PageSourceSearch

https://desenmascara.me/_next/static/chunks/0uadvi94p01sb.js

js desenmascara.me collected 2026-09-25 20:48:17 UTC 37,917 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,52851,e=>{"use strict";e.s(["detectClientLang",0,()=>{let e=window.navigator;for(let t of(e?.languages&&e.languages.length?e.languages:[e?.language]).map(e=>"string"==typeof e?e:"").filter(Boolean))if(t.toLowerCase().startsWith("es"))return"es";return"en"}])},15125,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return l}};for(var r in s)Object.defineProperty(a,r,{enumerable:!0,get:s[r]});let i=["default","imgix","cloudinary","akamai","custom"],l={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},13521,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let s=e.r(41705)._(e.r(91788)),r=e.r(15125),i=s.default.createContext(r.imageConfigDefault)},13606,(e,t,a)=>{"use strict";function s({widthInt:e,heightInt:t,blurWidth:a,blurHeight:r,blurDataURL:i,objectFit:l}){let n=a?40*a:e,o=r?40*r:t,d=n&&o?`viewBox='0 0 ${n} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${d?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${i}'/%3E%3C/svg%3E`}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"getImageBlurSvg",{enumerable:!0,get:function(){return s}})},66785,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"getImgProps",{enumerable:!0,get:function(){return d}}),e.r(94470);let s=e.r(20262),r=e.r(13606),i=e.r(15125),l=["-moz-initial","fill","none","scale-down",void 0];function n(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function d({src:e,sizes:t,unoptimized:a=!1,priority:c=!1,preload:u=!1,loading:m,className:h,quality:f,width:p,height:x,fill:g=!1,style:b,overrideSrc:v,onLoad:w,onLoadingComplete:y,placeholder:j="empty",blurDataURL:N,fetchPriority:_,decoding:P="async",layout:E,objectFit:C,objectPosition:S,lazyBoundary:k,lazyRoot:R,...O},$){var I;let T,z,M,{imgConf:L,showAltText:D,blurComplete:A,defaultLoader:q}=$,F=L||i.imageConfigDefault;if("allSizes"in F)T=F;else{let e=[...F.deviceSizes,...F.imageSizes].sort((e,t)=>e-t),t=F.deviceSizes.sort((e,t)=>e-t),a=F.qualities?.sort((e,t)=>e-t);T={...F,allSizes:e,deviceSizes:t,qualities:a}}if(void 0===q)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let B=O.loader||q;delete O.loader,delete O.srcSet;let X="__next_img_default"in B;if(X){if("custom"===T.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=B;B=t=>{let{config:a,...s}=t;return e(s)}}if(E){"fill"===E&&(g=!0);
2let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(b={...b,...e});let a={responsive:"100vw",fill:"100vw"}[E];a&&!t&&(t=a)}let G="",H=o(p),W=o(x);if((I=e)&&"object"==typeof I&&(n(I)||void 0!==I.src)){let t=n(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(z=t.blurWidth,M=t.blurHeight,N=N||t.blurDataURL,G=t.src,!g)if(H||W){if(H&&!W){let e=H/t.width;W=Math.round(t.height*e)}else if(!H&&W){let e=W/t.height;H=Math.round(t.width*e)}}else H=t.width,W=t.height}let U=!c&&!u&&("lazy"===m||void 0===m);(!(e="string"==typeof e?e:G)||e.startsWith("data:")||e.startsWith("blob:"))&&(a=!0,U=!1),T.unoptimized&&(a=!0),X&&!T.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(a=!0);let V=o(f),Y=Object.assign(g?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:C,objectPosition:S}:{},D?{}:{color:"transparent"},b),K=A||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,r.getImageBlurSvg)({widthInt:H,heightInt:W,blurWidth:z,blurHeight:M,blurDataURL:N||"",objectFit:Y.objectFit})}")`:`url("${j}")`,J=l.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,Q=K?{backgroundSize:J,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:K}:{},Z=function({config:e,src:t,unoptimized:a,width:r,quality:i,sizes:l,loader:n}){if(a){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,s.getDeploymentId)();if(e){let a=t.indexOf("?");if(-1!==a){let s=new URLSearchParams(t.slice(a+1));s.get("dpl")||(s.append("dpl",e),t=t.slice(0,a)+"?"+s.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:o,kind:d}=function({deviceSizes:e,allSizes:t},a,s){if(s){let a=/(^|\s)(1?\d?\d)vw/g,r=[];for(let e;e=a.exec(s);)r.push(parseInt(e[2]));if(r.length){let a=.01*Math.min(...r);return{widths:t.filter(t=>t>=e[0]*a),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof a?{widths:e,kind:"w"}:{widths:[...new Set([a,2*a].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,r,l),c=o.length-1;return{sizes:l||"w"!==d?l:"100vw",srcSet:o.map((a,s)=>`${n({config:e,src:t,quality:i,width:a})} ${"w"===d?a:s+1}${d}`).join(", "),src:n({config:e,src:t,quality:i,width:o[c]})}}({config:T,src:e,unoptimized:a,width:H,quality:V,sizes:t,loader:B}),ee=U?"lazy":m;return{props:{...O,loading:ee,fetchPriority:_,width:H,height:W,decoding:P,className:h,style:{...Y,...Q},sizes:Z.sizes,srcSet:Z.srcSet,src:v||Z.src},meta:{unoptimized:a,preload:u||c,placeholder:j,fill:g}}}},68816,(e,t,a)=>{"use strict";function s(e,t){let a=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-a)<Math.abs(e-a)?t:e,t.qualities[0]):a}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"findClosestQuality",{enumerable:!0,get:function(){return s}})},3866,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return l}});let s=e.r(68816),r=e.r(20262);function i({config:e,src:t,width:a,quality:l}){let n=(0,r.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let a=new URLSearchParams(t.slice(e+1)),s=a.get("dpl");if(s){n=s,a.delete("dpl");let r=a.toString();t=t.slice(0,e)+(r?"?"+r:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,
3configurable:!0});let o=(0,s.findClosestQuality)(l,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${a}&q=${o}${t.startsWith("/")&&n?`&dpl=${n}`:""}`}i.__next_img_default=!0;let l=i},49194,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"Image",{enumerable:!0,get:function(){return w}});let s=e.r(41705),r=e.r(52456),i=e.r(91398),l=r._(e.r(91788)),n=s._(e.r(30943)),o=s._(e.r(80963)),d=e.r(66785),c=e.r(15125),u=e.r(13521);e.r(94470);let m=e.r(74835),h=s._(e.r(3866)),f=e.r(63230),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function x(e,t,a,s,r,i,l){let n=e?.src;e&&e["data-loaded-src"]!==n&&(e["data-loaded-src"]=n,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&r(!0),a?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let s=!1,r=!1;a.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>s,isPropagationStopped:()=>r,persist:()=>{},preventDefault:()=>{s=!0,t.preventDefault()},stopPropagation:()=>{r=!0,t.stopPropagation()}})}s?.current&&s.current(e)}}))}function g(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,l.forwardRef)(({src:e,srcSet:t,sizes:a,height:s,width:r,decoding:n,className:o,style:d,fetchPriority:c,placeholder:u,loading:m,unoptimized:h,fill:p,onLoadRef:b,onLoadingCompleteRef:v,setBlurComplete:w,setShowAltText:y,sizesInput:j,onLoad:N,onError:_,...P},E)=>{let C=(0,l.useCallback)(e=>{e&&(_&&(e.src=e.src),e.complete&&x(e,u,b,v,w,h,j))},[e,u,b,v,w,_,h,j]),S=(0,f.useMergedRef)(E,C);return(0,i.jsx)("img",{...P,...g(c),loading:m,width:r,height:s,decoding:n,"data-nimg":p?"fill":"1",className:o,style:d,sizes:a,srcSet:t,src:e,ref:S,onLoad:e=>{x(e.currentTarget,u,b,v,w,h,j)},onError:e=>{y(!0),"empty"!==u&&w(!0),_&&_(e)}})});function v({isAppRouter:e,imgAttributes:t}){let a={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...g(t.fetchPriority)};return e&&n.default.preload?(n.default.preload(t.src,a),null):(0,i.jsx)(o.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...a},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,l.forwardRef)((e,t)=>{let a=(0,l.useContext)(m.RouterContext),s=(0,l.useContext)(u.ImageConfigContext),r=(0,l.useMemo)(()=>{let e=p||s||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),a=e.deviceSizes.sort((e,t)=>e-t),r=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:a,qualities:r,localPatterns:"u"<typeof window?s?.localPatterns:e.localPatterns}},[s]),{onLoad:n,onLoadingComplete:o}=e,f=(0,l.useRef)(n);(0,l.useEffect)(()=>{f.current=n},[n]);let x=(0,l.useRef)(o);(0,l.useEffect)(()=>{x.current=o},[o]);let[g,w]=(0,l.useState)(!1),[y,j]=(0,l.useState)(!1),{props:N,meta:_}=(0,d.getImgProps)(e,{defaultLoader:h.default,imgConf:r,blurComplete:g,showAltText:y});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b,{...N,unoptimized:_.unoptimized,placeholder:_.placeholder,fill:_.fill,onLoadRef:f,onLoadingCompleteRef:x,setBlurComplete:w,setShowAltText:j,sizesInput:e.sizes,ref:t}),_.preload?(0,i.jsx)(v,{isAppRouter:!a,imgAttributes:N}):null]})});("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},88961,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s={default:function(){return c},getImageProps:function(){return d}};for(var r in s)Object.defineProperty(a,r,{enumerable:!0,get:s[r]});let i=e.r(41705),l=e.r(66785),n=e.r(49194),o=i._(e.r(3866));function d(e){let{props:t}=(0,l.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,a]of Object.entries(t))void 0===a&&delete t[e];return{props:t}}let c=n.Image},26019,(e,t,a)=>{t.exports=e.r(88961)},15290,e=>{"use strict";var t=e.i(91398),a=e.i(26019);e.s(["default",0,function({theme:e="dark",className:s=""}){return(0,t.jsx)("span",{className:`inline-flex shrink-0 items-center justify-center rounded-xl bg-white px-3 py-2 ${"dark"===e?"shadow-[0_10px_30px_-12px_rgba(0,0,0,0.9)]":"border border-slate-200"} ${s}`,children:(0,t.jsx)(a.default,{src:"/logo.png",alt:"desenmascara.me",width:177,height:89,className:"h-7 w-auto object-contain sm:h-9",priority:!0})})}])},51680,e=>{"use strict";var t=e.i(50461);let a="v2026.09.25",s=(e=>{let t=e.trim(),s=t.match(/^v\d{4}\.\d{2}\.\d{2}(?:\.\d+)?/);if(s)return s[0];let r=t.indexOf("-");return -1!==r?t.slice(0,r):t||a})([t.default.env.NEXT_PUBLIC_GIT_TAG,"v2026.09.25",t.default.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_REF,t.default.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA].find(e=>"string"==typeof e&&e.trim().length>0)??a);e.s(["APP_VERSION",0,s])},97082,e=>{"use strict";var t=e.i(91398),a=e.i(41158),s=e.i(51680),r=e.i(15290);e.s(["default",0,({lang:e,theme:i="dark"})=>{let l="es"===e,n="light"===i,o=`text-[14px] font-medium transition-colors ${n?"text-[#415365] hover:text-[#102033]":"text-slate-300 hover:text-white"}`,d=`font-semibold underline decoration-1 underline-offset-4 transition-colors ${n?"text-[#1b3a8f] decoration-[#1b3a8f]/40 hover:decoration-[#1b3a8f]":"text-[#93b4ff] decoration-[#93b4ff]/40 hover:text-white hover:
3decoration-white"}`;return(0,t.jsx)("footer",{className:`relative z-10 mt-auto w-full border-t px-[18px] py-12 sm:px-6 ${n?"border-[#cad4ce] text-[#415365]":"border-white/[0.07] text-slate-400"}`,children:(0,t.jsxs)("div",{className:"mx-auto flex max-w-[1192px] flex-col gap-10 sm:flex-row sm:items-start sm:justify-between",children:[(0,t.jsxs)("div",{className:"max-w-xs",children:[(0,t.jsx)(a.default,{href:"/","aria-label":"desenmascara.me",className:"inline-block",children:(0,t.jsx)(r.default,{theme:n?"light":"dark"})}),(0,t.jsx)("p",{className:"mt-4 text-[13px] leading-6",children:l?"Inteligencia para decidir con más contexto.":"Intelligence for more informed decisions."}),(0,t.jsxs)("p",{className:"mt-3 text-[12px]",children:["© ",new Date().getFullYear()," desenmascara.me · ",s.APP_VERSION]})]}),(0,t.jsxs)("div",{className:"max-w-xl sm:text-right",children:[(0,t.jsxs)("nav",{"aria-label":l?"Enlaces del pie de página":"Footer links",className:"flex flex-wrap gap-x-6 gap-y-3 sm:justify-end",children:[(0,t.jsx)(a.default,{href:`/business?lang=${l?"es":"en"}`,className:o,children:l?"Empresas":"Business"}),(0,t.jsx)(a.default,{href:"/api-feed",className:o,children:"API"}),(0,t.jsx)(a.default,{href:"/pro",className:o,children:l?"Planes":"Plans"}),(0,t.jsx)(a.default,{href:l?"/fuentes":"/sources",className:o,children:l?"Fuentes":"Sources"}),(0,t.jsx)(a.default,{href:"/top-signals",className:o,children:l?"Señales":"Signals"}),(0,t.jsx)(a.default,{href:"/contact",className:o,children:l?"Contacto":"Contact"})]}),(0,t.jsxs)("nav",{"aria-label":l?"Información legal":"Legal information",className:"mt-4 flex flex-wrap gap-x-6 gap-y-3 sm:justify-end",children:[(0,t.jsx)(a.default,{href:l?"/privacidad":"/privacy",className:o,children:l?"Privacidad":"Privacy"}),(0,t.jsx)(a.default,{href:l?"/terminos":"/terms",className:o,children:l?"Términos":"Terms"}),(0,t.jsx)(a.default,{href:l?"/politica-reembolso":"/refund-policy",className:o,children:l?"Reembolsos":"Refunds"}),(0,t.jsx)(a.default,{href:l?"/rgpd":"/gdpr",className:o,children:l?"RGPD":"GDPR"})]}),(0,t.jsxs)("p",{className:"mt-6 text-[12px] leading-6",children:[l?"Al usar este servicio aceptas nuestros ":"By using this service you accept our ",(0,t.jsx)(a.default,{href:l?"/privacidad":"/privacy",className:d,children:l?"términos de recopilación de datos":"data collection terms"}),"."]})]})]})})}])},40559,e=>{"use strict";var t=e.i(91398),a=e.i(91788),s=e.i(41158),r=e.i(15290);e.s(["default",0,({lang:e,t:i,onLogoClick:l,theme:n="dark"})=>{let o="dark"===n,[d,c]=(0,a.useState)(null),[u,m]=(0,a.useState)(!1),[h,f]=(0,a.useState)(!1);(0,a.useEffect)(()=>{let e=e=>{"Escape"===e.key&&(m(!1),f(!1))};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[]);let p=(0,a.useRef)(null),x=(0,a.useRef)(null);(0,a.useEffect)(()=>{let e=localStorage.getItem("access"),t=localStorage.getItem("user");e&&t&&c(t)},[]),(0,a.useEffect)(()=>{if(!u)return;let e=e=>{let t=e.target;p.current?.contains(t)||x.current?.contains(t)||m(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[u]);let g=()=>{localStorage.removeItem("access"),localStorage.removeItem("refresh"),localStorage.removeItem("user"),c(null),m(!1),window.location.href="/"},b=d?d.charAt(0).toUpperCase():"";return(0,t.jsx)("header",{className:"relative z-20 w-full",children:(0,t.jsxs)("div",{className:"flex w-full flex-col gap-3 px-4 pb-8 pt-4 sm:px-6 sm:pb-10 xl:flex-row xl:items-center xl:justify-between xl:gap-4 lg:px-10 xl:px-14 2xl:px-20",children:[(0,t.jsxs)("div",{className:"flex min-w-0 items-center justify-between gap-3 sm:gap-4",children:[(0,t.jsxs)("button",{onClick:e=>{e.preventDefault(),l(),window.location.href="/"},className:"flex min-w-0 flex-1 items-center gap-2 text-left sm:gap-3","aria-label":"en"===e?"Go to homepage":"Ir a inicio",type:"button",children:[(0,t.jsx)(r.default,{theme:o?"dark":"light",className:"shrink-0"}),(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)("div",{className:`hidden items-center gap-2 sm:flex ${o?"sr-only":""}`,children:(0,t.jsx)("div",{className:`text-[10px] font-medium uppercase tracking-[0.2em] ${o?"text-slate-400":"text-slate-500"}`,children:"Trust Intelligence"})})})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 xl:hidden",children:[(0,t.jsx)("button",{type:"button",onClick:()=>f(!h),"aria-expanded":h,"aria-controls":"primary-navigation",className:`rounded-full border px-3 py-2.5 text-xs font-semibold ${o?"border-white/20 text-white":"border-slate-300 text-slate-700"}
3`,children:h?"en"===e?"Close":"Cerrar":"en"===e?"Menu":"Menú"}),d&&(0,t.jsxs)("div",{className:"relative",ref:p,children:[(0,t.jsx)("button",{type:"button",onClick:()=>m(!u),className:`flex h-9 w-9 items-center justify-center rounded-full text-sm font-bold transition ${o?"bg-[#ffffff]/15 text-[#dbe2ff] ring-1 ring-[#ffffff]/30 hover:bg-[#ffffff]/25":"bg-blue-100 text-blue-700 ring-1 ring-blue-200 hover:bg-blue-200"}`,"aria-label":"en"===e?"User menu":"Menú de usuario","aria-expanded":u,children:b}),u&&(0,t.jsxs)("div",{className:`absolute right-0 top-11 w-48 rounded-xl border p-1.5 shadow-xl ${o?"border-white/15 bg-slate-900":"border-slate-200 bg-white"}`,children:[(0,t.jsx)("div",{className:`px-3 py-2 text-xs font-medium truncate ${o?"text-slate-400":"text-slate-500"}`,children:d}),(0,t.jsx)(s.default,{href:"/dashboard",onClick:()=>m(!1),className:`flex w-full items-center gap-2 rounded-lg px-3 py-2 text-sm font-medium transition ${o?"text-white hover:bg-white/10":"text-slate-800 hover:bg-slate-100"}`,children:"Dashboard"}),(0,t.jsx)("button",{type:"button",onClick:g,className:`flex w-full items-center gap-2 rounded-lg px-3 py-2 text-sm font-medium transition ${o?"text-red-400 hover:bg-white/10":"text-red-600 hover:bg-red-50"}`,children:"en"===e?"Log out":"Cerrar sesión"})]})]}),!d&&(0,t.jsx)(s.default,{href:"/login",className:`inline-flex shrink-0 rounded-full px-3 py-2 text-[14px] font-medium transition ${o?"text-slate-300 hover:bg-white/8 hover:text-white":"text-slate-500 hover:bg-slate-900/5 hover:text-slate-900"}`,children:"en"===e?"Log in":"Entrar"}),(0,t.jsx)(s.default,{href:"/pro",className:`inline-flex shrink-0 rounded-full px-3 py-2 text-xs font-semibold transition hover:brightness-110 sm:px-4 sm:text-sm ${o?"border border-white/20 bg-white/[0.04] text-white hover:border-white/40 hover:bg-white/[0.09]":"bg-[linear-gradient(135deg,#0f172a,#111827_55%,#1d4ed8)] text-white shadow-[0_14px_28px_rgba(15,23,42,0.18)]"}`,children:"en"===e?"Pricing":"Planes"})]})]}),(0,t.jsxs)("nav",{id:"primary-navigation","aria-label":"en"===e?"Main navigation":"Navegación principal",onClick:()=>f(!1),className:`${h?"flex":"hidden"} flex-wrap items-center gap-1 rounded-2xl px-1 py-3 text-[14px] font-medium xl:flex xl:flex-nowrap xl:justify-center xl:py-1 ${o?"text-slate-300":"text-slate-500"}`,children:[(0,t.jsx)(s.default,{href:"/pro",className:`whitespace-nowrap rounded-full px-3 py-2 transition xl:hidden ${o?"hover:bg-white/8 hover:text-white":"hover:bg-slate-900/5 hover:text-slate-900"}`,children:"en"===e?"Plans":"Planes"}),(0,t.jsxs)(s.default,{href:"/recursos",prefetch:!1,className:`inline-flex items-center gap-1.5 whitespace-nowrap rounded-full border px-3 py-2 transition ${o?"border-transparent text-slate-300 hover:bg-white/[0.07] hover:text-white":"border-cyan-200 bg-cyan-50/80 text-cyan-800 hover:border-cyan-300 hover:bg-cyan-100"}`,"aria-label":"en"===e?"Fraud education resources":"Recursos contra el fraude",children:[(0,t.jsxs)("svg",{viewBox:"0 0 24 24",className:"h-3.5 w-3.5",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,t.jsx)("path",{d:"M4 19.5A2.5 2.5 0 0 1 6.5 17H20"}),(0,t.jsx)("path",{d:"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"})]}),(0,t.jsx)("span",{children:"en"===e?"Resources":"Recursos"})]}),(0,t.jsx)(s.default,{href:"/fraud",prefetch:!1,className:`whitespace-nowrap rounded-full px-3 py-2 transition ${o?"hover:bg-white/8 hover:text-white":"hover:bg-slate-900/5 hover:text-slate-900"}`,"aria-label":"en"===e?"Learn about the problem":"Conocer el problema",children:"en"===e?"Problem":"Problema"}),(0,t.jsx)(s.default,{href:"/api-feed",className:`whitespace-nowrap rounded-full px-3 py-2 transition ${o?"hover:bg-white/8 hover:text-white":"hover:bg-slate-900/5 hover:text-slate-900"}`,children:"API"}),(0,t.jsx)(s.default,{href:"/business",className:`whitespace-nowrap rounded-full px-3 py-2 transition ${o?"hover:bg-white/8 hover:text-white":"hover:bg-slate-900/5 hover:text-slate-900"}`,children:"en"===e?"Business":"Empresas"}),(0,t.jsx)(s.default,{href:"/top-signals",className:`whitespace-nowrap rounded-full px-3 py-2 transition ${o?"hover:bg-white/8 hover:text-white":"hover:bg-slate-900/5 hover:text-slate-900"}`,children:"en"===e?"Signals":"Señales"}),(0,t.jsx)(s.default,{href:"/history",className:`whitespace-nowrap rounded-full px-3 py-2 transition ${o?"hover:bg-white/8 hover:text-white":"hover:bg-slate-900/5 hover:text-slate-900"}`,children:"en"===e?"History":"Historia"}),(0,t.jsx)(s.default,{href:"/contact",className:`whitespace-nowrap rounded-full px-3 py-2 transition ${o?"hover:bg-white/8 hover:text-white":"hover:bg-slate-900/5 hover:text-slate-900"}`,children:"en"===e?"Contact":"string"==typeof i.contacto?i.contacto:""}),(0,t.jsxs)("a",{href:"https://x.com/desenmascarame",target:"_blank",rel:"noopener noreferrer me","aria-label":"en"===e?"Latest fraud campaigns on X (@desenmascarame)":"Últimas campañas de fraude en X (@desenmascarame)",title:"en"===e?"Latest fraud campaigns we detect — on X":"Últimas campañas de fraude que detectamos — en X",className:`relative inline-flex items-center justify-center rounded-full p-2 transition ${o?"text-slate-300 hover:bg-white/8 hover:text-white":"text-slate-500 hover:bg-slate-900/5 hover:text-slate-900"}`,children:[(0,t.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",className:"h-4 w-4",fill:"
3currentColor",children:(0,t.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24h-6.65l-5.21-6.812-5.967 6.812H1.69l7.73-8.835L1.254 2.25h6.819l4.71 6.231 5.461-6.231Zm-1.16 17.52h1.833L7.084 4.126H5.117l11.967 15.644Z"})}),(0,t.jsx)("span",{className:"sr-only",children:"X / Twitter"})]})]}),(0,t.jsx)("div",{className:"hidden items-center gap-3 xl:flex",children:d?(0,t.jsx)("div",{className:"relative",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(s.default,{href:"/dashboard",className:`rounded-full px-3 py-2 text-[14px] font-medium transition ${o?"text-slate-300 hover:bg-white/8 hover:text-white":"text-slate-500 hover:bg-slate-900/5 hover:text-slate-900"}`,children:"Dashboard"}),(0,t.jsxs)("div",{className:"relative",ref:x,children:[(0,t.jsx)("button",{type:"button",onClick:()=>m(!u),className:`flex h-9 w-9 items-center justify-center rounded-full text-sm font-bold transition ${o?"bg-[#ffffff]/15 text-[#dbe2ff] ring-1 ring-[#ffffff]/30 hover:bg-[#ffffff]/25":"bg-blue-100 text-blue-700 ring-1 ring-blue-200 hover:bg-blue-200"}`,"aria-label":"en"===e?"User menu":"Menú de usuario","aria-expanded":u,children:b}),u&&(0,t.jsxs)("div",{className:`absolute right-0 top-11 w-48 rounded-xl border p-1.5 shadow-xl ${o?"border-white/15 bg-slate-900":"border-slate-200 bg-white"}`,children:[(0,t.jsx)("div",{className:`px-3 py-2 text-xs font-medium truncate ${o?"text-slate-400":"text-slate-500"}`,children:d}),(0,t.jsx)(s.default,{href:"/dashboard",onClick:()=>m(!1),className:`flex w-full items-center gap-2 rounded-lg px-3 py-2 text-sm font-medium transition ${o?"text-white hover:bg-white/10":"text-slate-800 hover:bg-slate-100"}`,children:"Dashboard"}),(0,t.jsx)(s.default,{href:"/pro",onClick:()=>m(!1),className:`flex w-full items-center gap-2 rounded-lg px-3 py-2 text-sm font-medium transition ${o?"text-white hover:bg-white/10":"text-slate-800 hover:bg-slate-100"}`,children:"en"===e?"Plans":"Planes"}),(0,t.jsx)("button",{type:"button",onClick:g,className:`flex w-full items-center gap-2 rounded-lg px-3 py-2 text-sm font-medium transition ${o?"text-red-400 hover:bg-white/10":"text-red-600 hover:bg-red-50"}`,children:"en"===e?"Log out":"Cerrar sesión"})]})]})]})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.default,{href:"/login",className:`rounded-full px-4 py-2.5 text-[14px] font-medium transition ${o?"text-slate-300 hover:bg-white/8 hover:text-white":"text-slate-500 hover:bg-slate-900/5 hover:text-slate-900"}`,children:"en"===e?"Log in":"Entrar"}),(0,t.jsx)(s.default,{href:"/pro",className:`rounded-full px-5 py-2.5 text-sm font-semibold transition hover:brightness-110 ${o?"border border-white/20 bg-white/[0.04] text-white hover:border-white/40 hover:bg-white/[0.09]":"bg-[linear-gradient(135deg,#0f172a,#111827_55%,#1d4ed8)] text-white shadow-[0_14px_28px_rgba(15,23,42,0.18)]"}`,children:"en"===e?"Explore pricing":"Ver planes"})]})})]})})}])},77423,e=>{"use strict";var t=e.i(91398),a=e.i(91788),s=e.i(40559),r=e.i(54319),i=e.i(1159),l=e.i(97082),n=e.i(52851);let o={es:{kicker:"Contacto",title:"Escríbeme.",subtitle:"Si quieres compartir feedback o hablar de servicios, partnerships o inversión, déjalo aquí.",sponsorTitle:"Hablemos de patrocinio.",sponsorSubtitle:"Cuéntame qué marca quieres poner delante de una audiencia global que verifica fraude antes de actuar.",name:"Nombre",email:"Email",message:"Mensaje",submit:"Enviar",sending:"Enviando...",success:"Mensaje enviado correctamente.",error:"No se pudo enviar. Revisa los campos e inténtalo de nuevo.",namePlaceholder:"Tu nombre",emailPlaceholder:"[email protected]",messagePlaceholder:"Tu mensaje",sponsorMessagePlaceholder:"Cuéntame qué producto, servicio o campaña quieres patrocinar...",sponsorPrefill:"Hola, me interesa patrocinar desenmascara.me como protection partner. Me gustaría recibir información sobre audiencia, formatos y precios.",venezuelaTitle:"Revisión gratuita — donaciones para Venezuela.",venezuelaSubtitle:"Si vas a donar para los afectados por el terremoto y nuestro análisis no fue concluyente, pégame el enlace y lo revisamos a mano, gratis.",venezuelaPrefill:"Hola, quiero donar para los afectados por el terremoto de Venezuela y me gustaría que revisarais este sitio antes:\n\nEnlace: \n\nGracias.",note:"También puedes escribir directamente a [email protected]",articleKicker:"Quién está detrás",articleEyebrow:"Emilio Casbas, fundador de desenmascara.me",articleTitle:"El cazador de estafadores: este español ha destapado 20.000 webs que roban tu dinero",articleExcerpt:"Emilio Casbas lleva tres años persiguiendo a estafadores online que las policías mundiales no consiguen localizar y hasta la Europol recurre a sus servicios. Estas estafas se han multiplicado por 10.",articleSource:"Leer artículo de 2018 en El Confidencial"},en:{kicker:"Contact",title:"Write to me.",subtitle:"If you want to share feedback or talk about services, partnerships, or investment, leave it here.",sponsorTitle:"Let's talk sponsorship.",sponsorSubtitle:"Tell me what brand you want to place in front of a global audience that checks fraud before taking action.",name:"Name",email:"Email",message:"Message",submit:"Send",sending:"Sending...",success:"Message sent successfully.",error:"Could not send the message. Check the fields and try again.",namePlaceholder:"Your name",emailPlaceholder:"[email protected]",messagePlaceholder:"Your message",sponsorMessagePlaceholder:"Tell me what product, service, or campaign you want to sponsor...",sponsorPrefill:"Hi, I am interested in sponsoring desenmascara.me as a protection partner. I 
3would like information about audience, formats, and pricing.",venezuelaTitle:"Free review — donations for Venezuela.",venezuelaSubtitle:"If you’re donating to those affected by the earthquake and our analysis wasn’t conclusive, paste the link and we’ll review it by hand, for free.",venezuelaPrefill:"Hi, I want to donate to those affected by the Venezuela earthquake and I’d like you to review this site first:\n\nLink: \n\nThanks.",note:"You can also email [email protected] directly",articleKicker:"Who is behind this",articleEyebrow:"Emilio Casbas, founder of desenmascara.me",articleTitle:"The scam hunter: this Spaniard has exposed 20,000 websites that steal your money",articleExcerpt:"Emilio Casbas has spent three years tracking online scammers that police forces around the world struggle to locate, and even Europol has turned to his work. These scams have multiplied by 10.",articleSource:"Read the 2018 article on El Confidencial"}};e.s(["default",0,function(){let[e,d]=(0,a.useState)("en"),[c,u]=(0,a.useState)(!1),[m,h]=(0,a.useState)(""),[f,p]=(0,a.useState)(""),[x,g]=(0,a.useState)(""),[b,v]=(0,a.useState)(!1),[w,y]=(0,a.useState)(!1),[j,N]=(0,a.useState)("idle"),[_,P]=(0,a.useState)(!1),[E,C]=(0,a.useState)(0);(0,a.useEffect)(()=>{let e=(0,n.detectClientLang)(),t=new URLSearchParams(window.location.search).get("topic"),a="sponsor"===t,s="venezuela"===t;d(e),v(a),y(s),a?g(o[e].sponsorPrefill):s&&g(o[e].venezuelaPrefill),C(Date.now())},[]);let S=i.locales[e],k=o[e],R=async()=>{let e=m.trim(),t=f.trim(),a=x.trim();if(!e||!t||!a||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t))return void N("error");P(!0),N("idle");try{(await fetch("https://desenmascara.me/api/contact/",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:e,email:t,message:a,website:"",started_at:E||Date.now()})})).ok?(N("success"),h(""),p(""),g("")):N("error")}catch{N("error")}finally{P(!1)}};return(0,t.jsxs)("main",{className:"relative min-h-screen legacy-dark-bg overflow-hidden px-4 py-10 text-white",children:[(0,t.jsxs)("div",{className:"pointer-events-none absolute inset-0 opacity-55",children:[(0,t.jsx)("div",{className:"absolute -left-24 top-10 h-80 w-80 bg-cyan-400/20 blur-[110px]"}),(0,t.jsx)("div",{className:"absolute right-[-120px] top-1/3 h-72 w-72 bg-blue-600/20 blur-[100px]"}),(0,t.jsx)("div",{className:"absolute left-1/4 bottom-0 h-64 w-64 bg-emerald-300/15 blur-3xl"})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(s.default,{lang:e,t:S,setShowProModal:u,onLogoClick:()=>{}}),(0,t.jsxs)("section",{className:"mx-auto max-w-3xl pt-6 pb-12",children:[(0,t.jsxs)("div",{className:"mb-8 text-center",children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.3em] text-sky-200",children:k.kicker}),(0,t.jsx)("h1",{className:"mt-4 text-4xl font-extrabold tracking-[-0.05em] text-white sm:text-5xl",children:b?k.sponsorTitle:w?k.venezuelaTitle:k.title}),(0,t.jsx)("p",{className:"mx-auto mt-4 max-w-2xl text-base leading-7 text-blue-100/85 sm:text-lg",children:b?k.sponsorSubtitle:w?k.venezuelaSubtitle:k.subtitle})]}),(0,t.jsx)("div",{className:"mb-8 overflow-hidden rounded-[30px] border border-white/12 bg-[linear-gradient(135deg,rgba(15,23,42,0.92),rgba(15,23,42,0.84)_55%,rgba(8,47,73,0.88))] shadow-[0_28px_70px_rgba(2,12,27,0.32)]",children:(0,t.jsxs)("div",{className:"grid gap-0 lg:grid-cols-[1.28fr_0.72fr]",children:[(0,t.jsxs)("div",{className:"p-6 sm:p-8 lg:p-10",children:[(0,t.jsx)("p",{className:"text-[11px] font-semibold uppercase tracking-[0.28em] text-cyan-200/75",children:k.articleKicker}),(0,t.jsx)("p",{className:"mt-3 text-sm font-semibold text-white/72",children:k.articleEyebrow}),(0,t.jsx)("h2",{className:"mt-3 max-w-2xl text-2xl font-black tracking-[-0.04em] text-white sm:text-3xl",children:k.articleTitle}),(0,t.jsx)("p",{className:"mt-4 max-w-2xl text-sm leading-7 text-blue-100/82 sm:text-base",children:k.articleExcerpt}),(0,t.jsxs)("a",{href:"https://www.elconfidencial.com/tecnologia/2018-11-27/emilio-casbas-desenmascarame-estafas-online-webs-delitos_1666438/",target:"_blank",rel:"noopener noreferrer",className:"mt-6 inline-flex items-center gap-2 rounded-full border border-cyan-300/25 bg-white/8 px-5 py-3 text-sm font-bold text-white transition hover:border-cyan-200/45 hover:bg-white/14",children:[k.articleSource,(0,t.jsx)("span",{"aria-hidden":"true",children:"→"})]})]}),(0,t.jsxs)("div",{className:"relative min-h-[220px] border-t border-white/10 lg:min-h-[340px] lg:border-l lg:border-t-0",children:[(0,t.jsx)("img",{src:"https://images.ecestaticos.com/ZzCMT58Oisgym2HXPO5a-wOTlM4=/2x35:1198x662/1200x900/filters:fill(white):format(jpg)/f.elconfidencial.com%2Foriginal%2F95d%2F4cc%2F196%2F95d4cc196c0716aa554018ea5af65cb4.jpg",alt:"Emili
3o Casbas",className:"absolute inset-0 h-full w-full object-cover object-top"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-[linear-gradient(180deg,rgba(15,23,42,0.06),rgba(15,23,42,0.22)_45%,rgba(15,23,42,0.74))]"}),(0,t.jsxs)("div",{className:"absolute inset-x-0 bottom-0 p-5 text-white",children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.22em] text-cyan-100/75",children:"El Confidencial · 2018"}),(0,t.jsx)("p",{className:"mt-2 max-w-sm text-sm font-semibold leading-6 text-white/92",children:k.articleEyebrow})]})]})]})}),(0,t.jsx)("div",{className:"trust-panel rounded-[30px] p-6 sm:p-8",children:(0,t.jsxs)("div",{className:"mx-auto max-w-2xl",children:[(0,t.jsxs)("div",{className:"grid gap-4 sm:grid-cols-2",children:[(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"mb-2 block text-xs font-semibold uppercase tracking-[0.16em] text-slate-500",children:k.name}),(0,t.jsx)("input",{value:m,onChange:e=>h(e.target.value),placeholder:k.namePlaceholder,className:"w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white outline-none placeholder:text-slate-400 focus:border-[#93b4ff]/60 focus:ring-4 focus:ring-slate-200/60"})]}),(0,t.jsxs)("label",{className:"block",children:[(0,t.jsx)("span",{className:"mb-2 block text-xs font-semibold uppercase tracking-[0.16em] text-slate-500",children:k.email}),(0,t.jsx)("input",{value:f,onChange:e=>p(e.target.value),placeholder:k.emailPlaceholder,className:"w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white outline-none placeholder:text-slate-400 focus:border-[#93b4ff]/60 focus:ring-4 focus:ring-slate-200/60"})]})]}),(0,t.jsxs)("label",{className:"mt-4 block",children:[(0,t.jsx)("span",{className:"mb-2 block text-xs font-semibold uppercase tracking-[0.16em] text-slate-500",children:k.message}),(0,t.jsx)("textarea",{value:x,onChange:e=>g(e.target.value),placeholder:b?k.sponsorMessagePlaceholder:k.messagePlaceholder,rows:8,className:"w-full rounded-[24px] border border-white/10 bg-white/[0.04] px-4 py-4 text-sm text-white outline-none placeholder:text-slate-400 focus:border-[#93b4ff]/60 focus:ring-4 focus:ring-slate-200/60"})]}),(0,t.jsx)("input",{type:"text",value:"",readOnly:!0,tabIndex:-1,autoComplete:"off",className:"hidden",name:"website"}),"success"===j&&(0,t.jsx)("p",{className:"mt-4 text-sm font-semibold text-emerald-300",children:k.success}),"error"===j&&(0,t.jsx)("p",{className:"mt-4 text-sm font-semibold text-rose-300",children:k.error}),(0,t.jsxs)("div",{className:"mt-6 flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[(0,t.jsx)("p",{className:"text-sm text-slate-500",children:k.note}),(0,t.jsx)("button",{type:"button",onClick:R,disabled:_,className:"inline-flex items-center justify-center rounded-full bg-blue-600 hover:bg-blue-500 px-6 py-3 text-sm font-bold text-white shadow-[0_14px_28px_rgba(16,32,51,0.18)] transition disabled:opacity-60",children:_?k.sending:k.submit})]})]})})]}),c&&(0,t.jsx)(r.default,{isOpen:c,setIsOpen:u}),(0,t.jsx)(l.default,{lang:e})]})]})}])},67700,(e,t,a)=>{let s="/contact";(window.__NEXT_P=window.__NEXT_P||[]).push([s,()=>e.r(77423)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([s])})},48761,e=>{e.v(t=>Promise.all(["static/chunks/0ey~yy8oeyp~5.js"].map(t=>e.l(t))).then(()=>t(93594)))},28805,e=>{e.v(t=>Promise.all(["static/chunks/0599p99vu8fk5.js"].map(t=>e.l(t))).then(()=>t(79466)))}]);

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.