1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="e258ac6f-a3ea-4796-a671-08ad398da19a",e._sentryDebugIdIdentifier="sentry-dbid-e258ac6f-a3ea-4796-a671-08ad398da19a")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[98450],{3809:(e,t,s)=>{"use strict";s.d(t,{default:()=>n});var a=s(51567),i=s(95155);function n(e){let{locale:t,...s}=e;if(!t)throw Error(void 0);return(0,i.jsx)(a.Dk,{locale:t,...s})}},5657:(e,t,s)=>{"use strict";s.d(t,{C:()=>r,i:()=>o});var a=s(74879),i=s(96114);let n="cheaterscanner_upload_session";class r{static getInstance(){return r.instance||(r.instance=new r),r.instance}generateSessionId(){let e=Date.now(),t=(0,a.A)().substring(0,8);return"session_".concat(e,"_").concat(t)}createSession(){let e=this.generateSessionId(),t=new Date,s={sessionId:e,createdAt:t,lastActivity:t,status:"active",uploadedFiles:[],totalFiles:0};return this.currentSession=s,this.saveSessionToStorage(s),s}getCurrentSession(){return this.currentSession||(this.currentSession=this.loadSessionFromStorage()),(!this.currentSession||this.isSessionExpired(this.currentSession))&&(this.currentSession&&this.clearExpiredSession(),this.currentSession=this.createSession()),this.currentSession}updateSessionStatus(e,t,s){let a=this.getCurrentSession();a.status=e,a.lastActivity=new Date,t&&(a.userId=t),s&&(a.searchId=s),this.saveSessionToStorage(a)}updateActivity(){let e=this.getCurrentSession();e.lastActivity=new Date,this.saveSessionToStorage(e)}isSessionExpired(e){return new Date>new Date(e.createdAt.getTime()+864e5)}getSessionMetadata(){let e=this.getCurrentSession();return e?{sessionId:e.sessionId,createdAt:e.createdAt.toISOString(),fileCount:e.uploadedFiles.length,totalSize:e.uploadedFiles.reduce((e,t)=>e+t.fileSize,0),lastActivity:e.lastActivity.toISOString()}:null}clearSession(){this.currentSession=null;try{localStorage.removeItem(n),sessionStorage.removeItem(n)}catch(e){(0,i.v)(e,{where:"sessionManager",action:"clearStorage"})}}handleLogout(){{let e=this.currentSession;e&&e.uploadedFiles.map(e=>e.tempPath).length}this.clearSession()}clearExpiredSession(){this.clearSession()}saveSessionToStorage(e){let t=JSON.stringify({...e,createdAt:e.createdAt.toISOString(),lastActivity:e.lastActivity.toISOString(),uploadedFiles:e.uploadedFiles.map(e=>({...e,uploadedAt:e.uploadedAt.toISOString()}))});try{localStorage.setItem(n,t)}catch(e){console.warn("[SessionManager] localStorage.setItem failed:",e)}try{sessionStorage.setItem(n,t)}catch(e){console.warn("[SessionManager] sessionStorage.setItem failed:",e)}}loadSessionFromStorage(){try{let e=localStorage.getItem(n)||sessionStorage.getItem(n);if(!e)return null;let t=JSON.parse(e);return{...t,createdAt:new Date(t.createdAt),lastActivity:new Date(t.lastActivity),uploadedFiles:t.uploadedFiles.map(e=>({...e,uploadedAt:new Date(e.uploadedAt)}))}}catch(e){return(0,i.v)(e,{where:"sessionManager",action:"loadSession"}),null}}addUploadedFile(e){let t=this.getCurrentSession();t.uploadedFiles.push(e),t.totalFiles=t.uploadedFiles.length,this.updateActivity(),this.saveSessionToStorage(t)}clearUploadedFiles(){this.currentSession||(this.currentSession=this.loadSessionFromStorage());let e=this.currentSession;e&&(e.uploadedFiles=[],e.totalFiles=0,e.lastActivity=new Date,this.saveSessionToStorage(e))}updateFileStatus(e,t,s,a,i){let n=this.getCurrentSession(),r=n.uploadedFiles.find(t=>t.id===e);r&&(r.uploadStatus=t,void 0!==s&&(r.uploadProgress=s),a&&(r.error=a),i&&(r.finalPath=i),this.updateActivity(),this.saveSessionToStorage(n))}removeFile(e){let t=this.getCurrentSession();t.uploadedFiles=t.uploadedFiles.filter(t=>t.id!==e),t.totalFiles=t.uploadedFiles.length,this.updateActivity(),this.saveSessionToStorage(t)}getSuccessfulUploads(){return this.getCurrentSession().uploadedFiles.filter(e=>"success"===e.uploadStatus)}hasSuccessfulUploads(){return this.getSuccessfulUploads().length>0}addPendingFile(e,t,s,a){let i={id:e,file:t,previewUrl:s,originalName:t.name,fileSize:t.size,mimeType:t.type,addedAt:new Date,isHeic:null==a?void 0:a.isHeic,dimensions:null==a?void 0:a.dimensions};this.pendingFiles.set(e,i)}getPendingFiles(){return Array.from(this.pendingFiles.values())}
1getPendingFile(e){return this.pendingFiles.get(e)}hasPendingFiles(){return this.pendingFiles.size>0}getPendingFileCount(){return this.pendingFiles.size}removePendingFile(e){let t=this.pendingFiles.get(e);if(t){if(t.previewUrl&&t.previewUrl.startsWith("blob:"))try{URL.revokeObjectURL(t.previewUrl)}catch(e){}this.pendingFiles.delete(e)}}clearPendingFiles(){for(let e of this.pendingFiles.values())if(e.previewUrl&&e.previewUrl.startsWith("blob:"))try{URL.revokeObjectURL(e.previewUrl)}catch(e){}this.pendingFiles.clear()}updatePendingFile(e,t){let s=this.pendingFiles.get(e);if(s){if(t.previewUrl&&s.previewUrl!==t.previewUrl&&s.previewUrl.startsWith("blob:"))try{URL.revokeObjectURL(s.previewUrl)}catch(e){}Object.assign(s,t),t.file&&(s.fileSize=t.file.size,s.mimeType=t.file.type)}}getPendingFilesTotalSize(){let e=0;for(let t of this.pendingFiles.values())e+=t.fileSize;return e}constructor(){this.currentSession=null,this.pendingFiles=new Map}}let o=r.getInstance()},12309:(e,t,s)=>{Promise.resolve().then(s.bind(s,3809)),Promise.resolve().then(s.bind(s,24684)),Promise.resolve().then(s.bind(s,12390)),Promise.resolve().then(s.bind(s,52196)),Promise.resolve().then(s.bind(s,14704))},12390:(e,t,s)=>{"use strict";s.d(t,{ConditionalFooter:()=>h});var a=s(95155),i=s(20063),n=s(54351),r=s(97923),o=s(15239),l=s(18955);function c(){let e=(0,l.c)("footer");return(0,a.jsx)("footer",{className:"bg-black text-white",children:(0,a.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-5",children:[(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row items-center justify-between gap-3",children:[(0,a.jsx)(o.default,{src:"/cheaterscanner_white.png",alt:"CheaterScanner",width:130,height:32,className:"object-contain"}),(0,a.jsxs)("div",{className:"flex items-center gap-2 text-xs text-gray-400",children:[(0,a.jsx)("span",{className:"text-gray-500",children:e("contact.needHelp",{default:"Need help?"})}),(0,a.jsx)("a",{href:"mailto:".concat(e("contact.emailRaw",{default:"[email protected]"})),className:"hover:text-white transition-colors",children:e("contact.emailRaw",{default:"[email protected]"})}),(0,a.jsx)("span",{className:"text-gray-700",children:"\xb7"}),(0,a.jsx)("span",{children:e("contact.phone",{default:"+1 (800) 452-0804"})})]})]}),(0,a.jsx)("p",{className:"text-gray-400 text-sm mt-3",children:e("disclaimer",{default:"CheaterScanner is an independent service and is not affiliated with, endorsed by, or sponsored by any dating platform or social network. All product names, logos, and brands are property of their respective owners."})})]})})}let d=["/login","/forgotpassword","/deepfound","/result2"],u=["/history","/ig-tracker","/scan-start","/profile"];function h(){let e=(0,i.usePathname)(),{ready:t}=(0,n.z)();if(/^(\/[a-zA-Z-]+)?\/deep-person-scan\/.+/.test(e)||/^(\/[a-zA-Z-]+)?\/1\/.+/.test(e)||/^(\/[a-zA-Z-]+)?\/[45]\/(search|details)(\/|$)/.test(e)||/^(\/[a-zA-Z-]+)?\/[679](\/|$)/.test(e)||d.some(t=>new RegExp("^(\\/[a-zA-Z-]+)?".concat(t,"(\\/|$)")).test(e)))return null;let s=u.some(t=>new RegExp("^(\\/[a-zA-Z-]+)?".concat(t,"(\\/|$)")).test(e));return s&&!t?null:s?(0,a.jsx)(c,{}):(0,a.jsx)(r.Footer,{})}},14704:(e,t,s)=>{"use strict";s.d(t,{HtmlLangSetter:()=>n});var a=s(62196),i=s(86673);function n(e){let{locale:t}=e;return(0,a.u)(()=>{document.documentElement.lang=(0,i.hl)(t)}),null}},24684:(e,t,s)=>{"use strict";s.d(t,{PriceRegionProvider:()=>n});var a=s(95155),i=s(31737);function n(e){let{region:t,children:s}=e;return(0,a.jsx)(i.pU.Provider,{value:t,children:s})}},31687:(e,t,s)=>{"use strict";s.d(t,{Y:()=>a});let a=(0,s(43404).VP)("app/logout")},40814:(e,t,s)=>{"use strict";s.d(t,{$M:()=>w,Ay:()=>j,D5:()=>x,JY:()=>l,S7:()=>m,Sd:()=>p,W2:()=>c,WU:()=>f,mK:()=>v,yx:()=>d});var a=s(43404),i=s(31687),n=s(96114);let r={answers:[],currentQuestionIndex:0,searchId:null,uploadSession:null,uploadProgress:{},isUploading:!1,uploadErrors:[],isStagingPhoto:!1},o=(0,a.Z0)({name:"quiz",initialState:r,reducers:{setAnswer:(e,t)=>{let s=e.answers.findIndex(e=>e.questionId===t.payload.questionId);s>=0?e.answers[s]=t.payload:e.answers.push(t.payload)},setCurrentQuestionIndex:(e,t)=>{e.currentQuestionIndex=t.payload},setSearchId:(e,t)=>{e.searchId=t.payload},resetQuizForm:e=>{e.answers=[],e.currentQuestionIndex=0},resetSearch:e=>{e.searchId=null},setUploadSession:(e,t)=>{e.uploadSession=t.payload},updateUploadProgress:(e,t)=>{("object"!=typeof e.uploadProgress||null===e.uploadProgress)&&(console.warn("[QuizSlice] state.uploadProgress was not an object. Re-initializing. Value:",e.uploadProgress),e.uploadProgress={});let{fileId:s}=t.payload;e.uploadProgress[s]=t.payload},setUploading:(e,t)=>
1{e.isUploading=t.payload},setStagingPhoto:(e,t)=>{e.isStagingPhoto=t.payload},addUploadError:(e,t)=>{e.uploadErrors.push(t.payload)},clearUploadErrors:e=>{e.uploadErrors=[]},removeUploadProgress:(e,t)=>{delete e.uploadProgress[t.payload]},resetUploadState:e=>{e.uploadSession=null,e.uploadProgress={},e.isUploading=!1,e.uploadErrors=[],e.isStagingPhoto=!1},resetAllQuizState:e=>r},extraReducers:e=>{e.addCase(i.Y,e=>{if(e.uploadSession&&1)try{Object.keys(sessionStorage).filter(e=>e.includes("upload")||e.includes("session")||e.includes("cheaterscanner")).forEach(e=>sessionStorage.removeItem(e)),Object.keys(localStorage).filter(e=>e.includes("upload")||e.includes("session")||e.includes("cheaterscanner")).forEach(e=>localStorage.removeItem(e))}catch(e){(0,n.v)(e,{where:"quizSlice",action:"uploadCleanup"})}return r})}}),{setAnswer:l,setCurrentQuestionIndex:c,setSearchId:d,resetQuizForm:u,resetSearch:h,setUploadSession:p,updateUploadProgress:g,setUploading:m,setStagingPhoto:f,addUploadError:x,clearUploadErrors:v,removeUploadProgress:y,resetUploadState:S,resetAllQuizState:w}=o.actions,j=o.reducer},45300:(e,t,s)=>{"use strict";s.d(t,{I:()=>h,j:()=>u});var a=s(52078),i=s(59253),n=s(19708),r=s(58134),o=s(95704);o.env.NEXT_PUBLIC_FIREBASE_API_KEY,o.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,o.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET,o.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID,o.env.NEXT_PUBLIC_FIREBASE_APP_ID,o.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID;let l={apiKey:"AIzaSyAHwExGz0FJ6uCTh86oLmGWbOzssPuC_ZM",authDomain:"cheater-scanner.firebaseapp.com",projectId:"cheater-scanner",storageBucket:"cheater-scanner.firebasestorage.app",messagingSenderId:"599410393501",appId:"1:599410393501:web:83cecaa73a7922a63d2f74",measurementId:"G-PFFR9M61Z7"};l.authDomain="www.cheaterscanner.com";let c=(0,a.Dk)(),d=0===c.length?(0,a.Wp)(l):c[0],u=(0,i.getAuth)(d);(0,n.getFirestore)(d);let h=(0,r.c7)(d);try{let e=(0,r.c7)(d);!h._delegate&&e&&Object.assign(h,e)}catch(e){console.error("Failed to initialise Firebase Storage in browser:",e)}},49292:(e,t,s)=>{"use strict";s.d(t,{OY:()=>a,X0:()=>i});let a={maxFileSize:0x3200000,maxTotalFiles:6,allowedMimeTypes:["image/jpeg","image/jpg","image/png","image/heic","image/heif"],minDimensions:{width:256,height:256},maxDimensions:{width:8192,height:8192}};class i{static generateTempPath(e,t,s){return"".concat(this.config.tempPrefix,"/").concat(e,"/").concat(this.config.uploadSubfolder,"/").concat(t,".").concat(s)}static generateFinalPath(e,t,s,a){return"".concat(this.config.finalPrefix,"/").concat(e,"/").concat(t,"/").concat(this.config.uploadSubfolder,"/").concat(s,".").concat(a)}static generateResultsPath(e,t,s,a){return"".concat(this.config.finalPrefix,"/").concat(e,"/").concat(t,"/").concat(this.config.resultsSubfolder,"/").concat(s,".").concat(a)}static getFileExtension(e,t){let s=e.split(".");if(s.length>1){var a;let e=null==(a=s.pop())?void 0:a.toLowerCase();if(e&&["jpg","jpeg","png","heic","heif"].includes(e))return"heic"===e||"heif"===e||"jpeg"===e?"jpg":e}switch(t){case"image/jpeg":case"image/jpg":case"image/heic":case"image/heif":default:return"jpg";case"image/png":return"png"}}static validateFile(e){let t=[];return e.size>this.validation.maxFileSize&&t.push("File size too large. Maximum allowed: ".concat(this.formatFileSize(this.validation.maxFileSize))),this.validation.allowedMimeTypes.includes(e.type)||t.push("File type not supported. Allowed types: ".concat(this.validation.allowedMimeTypes.join(", "))),{valid:0===t.length,errors:t}}static async validateImageDimensions(e){return new Promise(t=>{let s=new Image;document.createElement("canvas").getContext("2d"),s.onload=()=>{let e={width:s.width,height:s.height},a=[];(s.width<this.validation.minDimensions.width||s.height<this.validation.minDimensions.height)&&a.push("Image too small. Minimum size: ".concat(this.validation.minDimensions.width,"\xd7").concat(this.validation.minDimensions.height)),(s.width>this.validation.maxDimensions.width||s.height>this.validation.maxDimensions.height)&&a.push("Image too large. Maximum size: ".concat(this.validation.maxDimensions.width,"\xd7").concat(this.validation.maxDimensions.height)),t({valid:0===a.length,dimensions:e,errors:a})},s.onerror=()=>{t({valid:!1,dimensions:{width:0,height:0},errors:["Failed to load image for dimension validation"]})},s.src=URL.createObjectURL(e)})}static formatFileSize(e){if(0===e)return"0 Bytes";let t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["Bytes","KB","MB","GB"][t]}static generateFileId(){return"file_".concat(Date.now(),"_").concat(Math.random().toString(36).substring(2,8))}static extractSessionIdFromPath(e){let t=e.split("/");return t.length>=2&&t[0]===this.config.tempPrefix?t[1]:null}static extractFileIdFromPath(e){let t=e.split("/"),s=t[t.length-1].split(".");return s.length>1?(s.pop(),s.join(".")):null}static isTempPath(e){return e.startsWith("".concat(this.config.tempPrefix,"/"))}static isFinalPath(e){return e.startsWith("".concat(this.config.finalPrefix,"/"))}static convertTempToFinalPath(e,t,s){if(!this.isTempPath(e))return null;let a=e.split("/");if(a.length<4)return null;let i=a[a.length-1],n=this.extractFileIdFromPath(e),r=this.getFileExtension(i,"");return n?this.generateFinalPath(t,s,n,r):null}static calculateUploadProgress(e,t){return 0===t?0:Math.round(e/t*100)}static updateConfig(e){this.config={...this.config,...e}}static updateValidation(e){this.validation={...this.validation,...e}}static getConfig(){return{...this.config}}static getValidation(){return{...this.validation}}}i.config={tempPrefix:"temp",finalPrefix:"users",uploadSubfolder:"uploaded",resultsSubfolder:"results"},i.validation=a},52196:(e,t,s)=>{"use strict";s.d(t,{ConditionalNavbar:()=>S});var a=s(95155),i=s(20063),n=s(52619),r=s.n(n),o=s(15239),l=s(1213),c=s(14086),d=s(45300),u=s(59253),h=s(54991),p=s(96114),g=s(86645),m=s(7365),f=s(86673),x=s(71120);function v(){let e=(0,i.usePathname)(),t=e.split("/")[1],s=(0,f.d9)(t)?t:f.Xn,n=(0,l.d4)(e=>e.auth.isLoggedIn),v=(0,l.wA)(),y=(0,i.useRouter)(),S="/"===e||e==="/".concat(s),{trackLogout:w}=(0,h.N)(),j=async()=>{try{await (0,u.signOut)(d.j),await v((0,c.y)()),w(),y.push((0,x.N)("/",s))}catch(e){(0,p.v)(e,{where:"Navbar",action:"logout"})}};return(0,a.jsx)("nav",{className:"bg-white shadow-sm",children:(0,a.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,a.jsxs)("div",{className:"flex justify-between h-16",children:[(0,a.jsx)("div",{className:"flex items-center",children:(0,a.jsx)(r(),{href:(0,x.N)("/",s),children:(0,a.jsx)(o.default,{src:"/cheaterscanner.png",alt:"CheaterScanner",title:"CheaterScanner",width:180,height:45,className:"h-8 w-auto"})})}),(0,a.jsx)("div",{className:"flex items-center",children:n?(0,a.jsxs)("div",{className:"flex space-x-4 items-center",children:[(0,a.jsx)(r(),{href:(0,x.N)("/blog",s),className:"text-gray-700 hover:text-blue-600 px-3 py-2 rounded-md",children:"Blog"}),(0,a.jsx)(r(),{href:(0,x.N)("/history",s),className:"text-gray-700 hover:text-blue-600 px-3 py-2 rounded-md",children:"History"}),(0,a.jsx)("button",{onClick:j,className:"text-gray-700 hover:text-blue-600 px-3 py-2 rounded-md",children:"Logout"}),(0,a.jsx)(g.A,{className:"ml-4"}),(0,a.jsx)(m.g,{className:"ml-4",location:"navbar_quick_links"})]}):S&&(0,a.jsxs)("div",{className:"flex space-x-4 items-center",children:[(0,a.jsx)(r(),{href:(0,x.N)("/blog",s),className:"text-gray-700 hover:text-blue-600 px-3 py-2 rounded-md",children:"Blog"}),(0,a.jsx)(r(),{href:(0,x.N)("/login",s),className:"text-gray-700 hover:text-blue-600 px-3 py-2 rounded-md",children:"Login"}),(0,a.jsx)(r(),{href:(0,x.N)("/signup",s),className:"bg-blue-600 text-white hover:bg-blue-700 px-3 py-2 rounded-md",children:"Sign Up"}),(0,a.jsx)(g.A,{className:"ml-4"}),(0,a.jsx)(m.g,{className:"ml-4",location:"navbar_quick_links"})]})})]})})})}let y=["/about","/faq","/terms","/privacy"];function S(){let e=(0,i.usePathname)(),t=e?e.replace(new RegExp("^/(?:".concat(f.dI.join("|"),")(?=/|$)")),"")||"/":"";return y.includes(t)?(0,a.jsx)(v,{}):null}},62196:(e,t,s)=>{"use strict";s.d(t,{u:()=>i});var a=s(12115);function i(e){(0,a.useEffect)(e,[])}},71209:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>l,do:()=>i});let a=(0,s(43404).Z0)({name:"paymentDetails",initialState:{userId:"",clientSecret:"",paymentInfo:null},reducers:{setUserId:(e,t)=>{e.userId=t.payload},setClientSecret:(e,t)=>{e.clientSecret=t.payload},setPaymentInfo:(e,t)=>{e.paymentInfo=t.payload},clearPaymentInfo:e=>{e.paymentInfo=null}}}),{setUserId:i,setClientSecret:n,setPaymentInfo:r,clearPaymentInfo:o}=a.actions,l=a.reducer},74879:(e,t,s)=>{"use strict";let a;s.d(t,{A:()=>
1o});let i={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},n=new Uint8Array(16),r=[];for(let e=0;e<256;++e)r.push((e+256).toString(16).slice(1));let o=function(e,t,s){if(i.randomUUID&&!t&&!e)return i.randomUUID();let o=(e=e||{}).random??e.rng?.()??function(){if(!a){if("undefined"==typeof crypto||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");a=crypto.getRandomValues.bind(crypto)}return a(n)}();if(o.length<16)throw Error("Random bytes length must be >= 16");if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t){if((s=s||0)<0||s+16>t.length)throw RangeError(`UUID byte range ${s}:${s+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[s+e]=o[e];return t}return function(e,t=0){return(r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]).toLowerCase()}(o)}},96114:(e,t,s)=>{"use strict";s.d(t,{v:()=>a});let a=(e,t)=>{Promise.all([s.e(14850),s.e(56435)]).then(s.bind(s,18994)).then(s=>{let a,{captureException:i}=s;if(e instanceof Event){let t=e.type||"unknown",s=e.target,i=(null==s?void 0:s.src)||(null==s?void 0:s.href)||"unknown";(a=Error("DOM Event: ".concat(t," on ").concat(i))).name=e.constructor.name}else a=e instanceof Error?e:"string"==typeof e?Error(e):Error(String(e));i(a,t?{extra:t}:void 0)}),console.error(e,null!=t?t:"")}},97923:(e,t,s)=>{"use strict";s.d(t,{Footer:()=>g});var a=s(95155),i=s(48058),n=s(52619),r=s.n(n),o=s(15239),l=s(86645),c=s(51567),d=s(18955),u=s(20063),h=s(60031),p=s(71120);function g(){let e=(0,c.Ym)(),t=(0,d.c)("footer"),s=(0,d.c)("quickLinks"),n=(0,u.usePathname)(),g=(0,p.N)("/",e),m="/"===n||n==="/".concat(e)?"landing_page":n.split("/").pop()||"unknown",f=(t,s)=>{(0,h.Mh)(t,m,{button_location:"footer",action:"footer_navigation",destination:s,locale:e})};return(null==n?void 0:n.includes("/quiz"))?null:(0,a.jsx)("footer",{className:"bg-black text-white py-12",children:(0,a.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-5 gap-8",children:[(0,a.jsx)("div",{className:"col-span-1 md:col-span-2",children:(0,a.jsx)(r(),{href:g,children:(0,a.jsx)(o.default,{src:"/cheaterscanner_white.png",alt:t("logo.alt",{default:"CheaterScanner"}),title:t("logo.title",{default:"CheaterScanner"}),width:180,height:45,className:"mb-4"})})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-lg font-bold mb-4",style:{fontFamily:"var(--font-saira-condensed)"},children:t("company.title",{default:"Company"})}),(0,a.jsxs)("ul",{className:"space-y-2",children:[(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)("/about",e),onClick:()=>f("About Us","/about"),className:"text-gray-400 hover:text-white transition-colors",children:t("company.links.about",{default:"About Us"})})}),(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)("/blog",e),onClick:()=>f("Blog","/blog"),className:"text-gray-400 hover:text-white transition-colors",children:t("company.links.blog",{default:"Blog"})})}),(0,a.jsx)("li",{children:(0,a.jsx)("a",{href:"https://cheaterscanner.tolt.io",target:"_blank",rel:"noopener noreferrer",onClick:()=>f("Affiliates","https://cheaterscanner.tolt.io"),className:"text-gray-400 hover:text-white transition-colors",children:t("company.links.affiliates",{default:"Affiliates"})})}),(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)("/faq",e),onClick:()=>f("FAQ","/faq"),className:"text-gray-400 hover:text-white transition-colors",children:t("company.links.faq",{default:"FAQ"})})}),(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)("/privacy",e),onClick:()=>f("Privacy Policy","/privacy"),className:"text-gray-400 hover:text-white transition-colors",children:t("company.links.privacy",{default:"Privacy Policy"})})}),(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)("/terms",e),onClick:()=>f("Terms of Service","/terms"),className:"text-gray-400 hover:text-white transition-colors",children:t("company.links.terms",{default:"Terms of Service"})})}),(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)("/refunds",e),onClick:()=>f("Refunds & Cancellations","/refunds"),className:"text-gray-400 hover:text-white transition-colors",children:t("company.links.refunds",{default:"Refunds & Cancellations"})})}),(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)("/do-not-sell",e),onClick:()=>f("Do Not Sell My Info","/do-not-sell"),className:"text-gray-400 hover:text-white transition-colors",children:t("company.links.doNotSell",{default:"Do Not Sell My Info"})})})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-lg font-bold mb-4",style:{fontFamily:"var(--font-saira-condensed)"},children:t("searchByUseCase",{default:"Search By Use Case"})}),(0,a.jsxs)("ul",{className:"space-y-2",children:[i.e.map(t=>(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)(t.path,e),onClick:()=>f(t.trackingId,t.path),className:"text-gray-400 hover:text-white transition-colors",children:s(t.key)})},t.path)),(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)("/deep-person-scan?q=reverse-phone-lookup",e),onClick:()=>f("reverse_phone_lookup","/deep-person-scan?q=reverse-phone-lookup"),className:"text-gray-400 hover:text-white transition-colors",children:t("reversePhoneLookup",{default:"Reverse Phone Lookup"})})}),(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)("/deep-person-scan?q=reverse-email-lookup",e),onClick:()=>f("reverse_email_lookup","/deep-person-scan?q=reverse-email-lookup"),className:"text-gray-400 hover:text-white transition-colors",children:t("reverseEmailLookup",{default:"Reverse Email Lookup"})})}),(0,a.jsx)("li",{children:(0,a.jsx)(r(),{href:(0,p.N)("/deep-person-scan?q=reverse-name-lookup",e),onClick:()=>f("reverse_name_lookup","/deep-person-scan?q=reverse-name-lookup"),className:"text-gray-400 hover:text-white transition-colors",children:t("reverseNameLookup",{default:"Reverse Name Lookup"})})})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-lg font-bold mb-4",style:{fontFamily:"var(--font-saira-condensed)"},children:t("contact.title",{default:"Connect With Us"})}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("a",{href:"mailto:[email protected]",onClick:()=>{(0,h.Mh)("Contact Email",m,{button_location:"footer",action:"contact_email_click",locale:e})},className:"text-gray-400 hover:text-white transition-colors block",children:t("contact.email",{default:"[email protected]"})}),(0,a.jsx)("p",{className:"text-gray-400 hover:text-white transition-colors block",children:t("contact.phone",{default:"+1 (800) 452-0804"})}),(0,a.jsxs)("div",{className:"text-gray-400 text-sm mt-4",children:[(0,a.jsx)("p",{children:t("contact.address.title",{default:"Business Address:"})}),(0,a.jsx)("p",{children:t("contact.address.line1",{default:"1111B South Governers Avenue STE 23315"})}),(0,a.jsx)("p",{children:t("contact.address.line2",{default:"Dover, Delaware, 19904, USA"})})]})]})]})]}),(0,a.jsxs)("div",{className:"border-t border-gray-800 mt-12 pt-8",children:[(0,a.jsxs)("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4",children:[(0,a.jsx)("p",{className:"text-gray-400 text-sm",children:t("copyright",{default:"\xa9 {year} CheaterScanner. All rights reserved.",year:new Date().getFullYear()})}),(0,a.jsx)(l.A,{variant:"dark"})]}),(0,a.jsx)("p",{className:"text-gray-400 text-sm mt-4",children:t("disclaimer",{default:"CheaterScanner is an independent service and is not affiliated with, endorsed by, or sponsored by any dating platform or social network. All product names, logos, and brands are property of their respective owners."})})]})]})})}},98775:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>c,YU:()=>i.Y,gV:()=>r,on:()=>o});var a=s(43404),i=s(31687);let n=(0,a.Z0)({name:"auth",initialState:{user:null,isLoggedIn:!1,ready:!1},reducers:{setUser:(e,t)=>{e.user=t.payload,e.isLoggedIn=!!t.payload,e.ready=!0},logout:e=>{e.user=null,e.isLoggedIn=!1,e.ready=!0},setMegaUpsell:e=>{e.user&&(e.user.megaupsell=!0)},setYunoCustomerId:(e,t)=>{e.user&&(e.user.yunoCustomerId=t.payload)}},extraReducers:e=>{e.addCase(i.Y,e=>{e.user=null,e.isLoggedIn=!1,e.ready=!0})}}),{setUser:r,setMegaUpsell:o,setYunoCustomerId:l}=n.actions,c=n.reducer}},e=>{e.O(0,[8229,57138,62992,51567,81356,1213,91398,13798,43404,15376,12110,57376,12023,14691,60031,31737,47065,28441,83831,77358],()=>e(e.s=12309)),_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.