PageSourceSearch

https://facegpt.ai/_next/static/chunks/0q7gi_j68b0r1.js

js facegpt.ai collected 2026-10-05 13:59:33 UTC 57,305 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,25913,e=>{"use strict";var t=e.i(7670);let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,n=t.clsx;e.s(["cva",0,(e,t)=>i=>{var s;if((null==t?void 0:t.variants)==null)return n(e,null==i?void 0:i.class,null==i?void 0:i.className);let{variants:a,defaultVariants:o}=t,l=Object.keys(a).map(e=>{let t=null==i?void 0:i[e],n=null==o?void 0:o[e];if(null===t)return null;let s=r(t)||r(n);return a[e][s]}),c=i&&Object.entries(i).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return n(e,l,null==t||null==(s=t.compoundVariants)?void 0:s.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...o,...c}[t]):({...o,...c})[t]===r})?[...e,r,n]:e},[]),null==i?void 0:i.class,null==i?void 0:i.className)}])},22016,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return x},useLinkStatus:function(){return v}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=e.r(90809),a=e.r(43476),o=s._(e.r(71645)),l=e.r(95057),c=e.r(8372),d=e.r(18581),u=e.r(18967),f=e.r(5550),h=e.r(88540),p=e.r(91949),m=e.r(73668),g=e.r(9396);function x(t){var r;let n,i,s,[x,v]=(0,o.useOptimistic)(p.IDLE_LINK_STATUS),y=(0,o.useRef)(null),{href:j,as:w,children:N,prefetch:P=null,passHref:S,replace:_,shallow:E,scroll:k,onClick:O,onMouseEnter:R,onTouchStart:C,legacyBehavior:T=!1,onNavigate:M,transitionTypes:L,ref:A,unstable_dynamicOnHover:I,...$}=t;n=N,T&&("string"==typeof n||"number"==typeof n)&&(n=(0,a.jsx)("a",{children:n}));let U=o.default.useContext(c.AppRouterContext),F=!1!==P,D=!1===P?"none":!0===P?"full":"auto",B="none"!==D?"auto"===D?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,z="string"==typeof(r=w||j)?r:(0,l.formatUrl)(r);if(T){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=o.default.Children.only(n)}let G=T?i&&"object"==typeof i&&i.ref:A,q,W=o.default.useCallback(e=>(null!==U&&(y.current=(0,p.mountLinkInstance)(e,z,U,B,F,v,q)),()=>{y.current&&((0,p.unmountLinkForCurrentNavigation)(y.current),y.current=null),(0,p.unmountPrefetchableInstance)(e)}),[F,z,U,B,v,q]),H={ref:(0,d.useMergedRef)(W,G),onClick(t){T||"function"!=typeof O||O(t),T&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!U||t.defaultPrevented||function(t,r,n,i,s,a,l,c="none"){if("u">typeof window){let d,{nodeName:u}=t.currentTarget;if("A"===u.toUpperCase()&&((d=t.currentTarget.getAttribute("target"))&&"_self"!==d||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,m.isLocalURL)(r)){i&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(99781);o.default.startTransition(()=>{f(r,i?"replace":"push",!1===s?h.ScrollBehavior.NoScroll:h.ScrollBehavior.Default,n.current,l,c)})}}(t,z,y,_,k,M,L,D)},onMouseEnter(e){T||"function"!=typeof R||R(e),T&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),U&&F&&(0,p.onNavigationIntent)(e.currentTarget,!0===I)},onTouchStart:function(e){T||"function"!=typeof C||C(e),T&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),U&&F&&(0,p.onNavigationIntent)(e.currentTarget,!0===I)}};return(0,u.isAbsoluteUrl)(z)?H.href=z:T&&!S&&("a"!==i.type||"href"in i.props)||(H.href=(0,f.addBasePath)(z)),s=T?o.default.cloneElement(i,H):(0,a.jsx)("a",{...$,...H,children:n}),(0,a.jsx)(b.Provider,{value:x,children:s})}let b=(0,o.createContext)(p.IDLE_LINK_STATUS),v=()=>(0,o.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},5500,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return j}});let n=e.r(55682),i=e.r(90809),s=e.r(43476),a=i._(e.r(71645)),o=n._(e.r(74080)),l=n._(e.r(25633)),c=e.r(8927),d=e.r(87690),u=e.r(18556),f=e.r(65856),h=n._(e.r(1948)),p=e.r(18581),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[45,75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,n,i,s,a){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function x(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b="u"<typeof window?a.useEffect:a.useLayoutEffect,v=(0,a.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:i,decoding:o,className:l,style:c,fetchPriority:d,placeholder:u,loading:f,unoptimized:h,fill:m,onLoadRef:v,onLoadingCompleteRef:y,setBlurComplete:j,setShowAltText:w,sizesInput:N,onLoad:P,onError:S,..._},E)=>{let k=(0,a.useRef)(!1),O=(0,a.useRef)(null);b(()=>{let{current:e}=k,{current:t}=O;e||null===t||(S&&(t.src=t.src),t.complete&&g(t,u,v,y,j,h,N),k.current=!0)},[e,u,v,y,S,h,N]);let R=(0,p.useMergedRef)(E,O);return(0,s.jsx)("img",{..._,...x(d),loading:f,width:i,height:n,decoding:o,"data-nimg":m?"fill":"1",className:l,style:c,sizes:r,srcSet:t,src:e,ref:R,onLoad:e=>{g(e.currentTarget,u,v,y,j,h,N)},onError:e=>{w(!0),"empty"!==u&&j(!0),S&&S(e)}})});function y({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,r),null):(0,s.jsx)(l.default,{children:(0,s.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let j=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(f.RouterContext),n=(0,a.useContext)(u.ImageConfigContext),i=(0,a.useMemo)(()=>{let e=m||n||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:i,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:o,onLoadingComplete:l}=e,p=(0,a.useRef)(o);(0,a.useEffect)(()=>{p.current=o},[o]);let g=(0,a.useRef)(l);(0,a.useEffect)(()=>{g.current=l},[l]);let[x,b]=(0,a.useState)(!1),[j,w]=(0,a.useState)(!1),{props:N,meta:P}=(0,c.getImgProps)(e,{defaultLoader:h.default,imgConf:i,blurComplete:x,showAltText:j});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(v,{...N,unoptimized:P.unoptimized,placeholder:P.placeholder,fill:P.fill,onLoadRef:p,onLoadingCompleteRef:g,setBlurComplete:b,setShowAltText:w,sizesInput:e.sizes,ref:t}),P.preload?(0,s.jsx)(y,{isAppRouter:!r,imgAttributes:N}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return i}});let n=e.r(71645);function i(e,t){let r=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(r.current=s(e,n)),t&&(i.current=s(t,n))},[e,t])}function s(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70965,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},8927,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return c}});let n=e.r(43369),i=e.r(88143),s=e.r(87690),a=["-moz-initial","fill","none","scale-down",void 0];function o(e){return void 0!==e.default}function l(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 c({src:e,sizes:t,unoptimized:r=!1,priority:d=!1,preload:u=!1,loading:f,className:h,quality:p,width:m,height:g,fill:x=!1,style:b,overrideSrc:v,onLoad:y,onLoadingComplete:j,placeholder:w="empty",blurDataURL:N,fetchPriority:P,decoding:S="async",layout:_,objectFit:E,objectPosition:k,lazyBoundary:O,lazyRoot:R,...C},T){var M;let L,A,I,{imgConf:$,showAltText:U,blurComplete:F,defaultLoader:D}=T,B=$||s.imageConfigDefault;if("allSizes"in B)L=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t),r=B.qualities?.sort((e,t)=>e-t);L={...B,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===D)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 z=C.loader||D;delete C.loader,delete C.srcSet;let G="__next_img_default"in z;if(G){if("custom"===L.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=z;z=t=>{let{config:r,...n}=t;return e(n)}}if(_){"fill"===_&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[_];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[_];r&&!t&&(t=r)}let q="",W=l(m),H=l(g);if((M=e)&&"object"==typeof M&&(o(M)||void 0!==M.src)){let t=o(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(A=t.blurWidth,I=t.blurHeight,N=N||t.blurDataURL,q=t.src,!x)if(W||H){
2if(W&&!H){let e=W/t.width;H=Math.round(t.height*e)}else if(!W&&H){let e=H/t.height;W=Math.round(t.width*e)}}else W=t.width,H=t.height}let V=!d&&!u&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:q)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,V=!1),L.unoptimized&&(r=!0),G&&!L.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let Y=l(p),K=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:E,objectPosition:k}:{},U?{}:{color:"transparent"},b),X=F||"empty"===w?null:"blur"===w?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:W,heightInt:H,blurWidth:A,blurHeight:I,blurDataURL:N||"",objectFit:K.objectFit})}")`:`url("${w}")`,Q=a.includes(K.objectFit)?"fill"===K.objectFit?"100% 100%":"cover":K.objectFit,J=X?{backgroundSize:Q,backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},Z=function({config:e,src:t,unoptimized:r,width:i,quality:s,sizes:a,loader:o}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,n.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,n.getAssetToken)())e=void 0;else if(e){let r=t.indexOf("?");if(-1!==r){let n=new URLSearchParams(t.slice(r+1));n.get("dpl")||(n.append("dpl",e),t=t.slice(0,r)+"?"+n.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:c}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=r.exec(n);)i.push(parseInt(e[2]));if(i.length){let r=.01*Math.min(...i);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,i,a),d=l.length-1;return{sizes:a||"w"!==c?a:"100vw",srcSet:l.map((r,n)=>`${o({config:e,src:t,quality:s,width:r})} ${"w"===c?r:n+1}${c}`).join(", "),src:o({config:e,src:t,quality:s,width:l[d]})}}({config:L,src:e,unoptimized:r,width:W,quality:Y,sizes:t,loader:z}),ee=V?"lazy":f;return{props:{...C,loading:ee,fetchPriority:P,width:W,height:H,decoding:S,className:h,style:{...K,...J},sizes:Z.sizes,srcSet:Z.srcSet,src:v||Z.src},meta:{unoptimized:r,preload:u||d,placeholder:w,fill:x}}}},25633,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return m},defaultHead:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=e.r(55682),a=e.r(90809),o=e.r(43476),l=a._(e.r(71645)),c=s._(e.r(98879)),d=e.r(42732);function u(){return[(0,o.jsx)("meta",{charSet:"utf-8"},"charset"),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let h=["name","httpEquiv","charSet","itemProp"];function p(e){let t,r,n,i;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,n=new Set,i={},e=>{let s=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?s=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?s=!1:r.add(e.type);break;case"meta":for(let t=0,r=h.length;t<r;t++){let r=h[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?s=!1:n.add(r);else{let t=e.props[r],n=i[r]||new Set;
2("name"!==r||!a)&&n.has(t)?s=!1:(n.add(t),i[r]=n)}}}return s})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let m=function({children:e}){let t=(0,l.useContext)(d.HeadManagerContext);return(0,o.jsx)(c.default,{reduceComponentsToState:p,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88143,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:i,blurDataURL:s,objectFit:a}){let o=r?40*r:e,l=i?40*i:t,c=o&&l?`viewBox='0 0 ${o} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%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='${c?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${s}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},18556,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return s}});let n=e.r(55682)._(e.r(71645)),i=e.r(87690),s=n.default.createContext(i.imageConfigDefault)},65856,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(55682)._(e.r(71645)).default.createContext(null)},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return s},imageConfigDefault:function(){return a}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=["default","imgix","cloudinary","akamai","custom"],a={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}},94909,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return d},getImageProps:function(){return c}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=e.r(55682),a=e.r(8927),o=e.r(5500),l=s._(e.r(1948));function c(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[45,75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let d=o.Image},57688,(e,t,r)=>{t.exports=e.r(94909)},1948,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let n=e.r(70965),i=e.r(43369);function s({config:e,src:t,width:r,quality:a}){let o=(0,i.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())o=void 0;else{let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),n=r.get("dpl");if(n){o=n,r.delete("dpl");let i=r.toString();t=t.slice(0,e)+(i?"?"+i:"")}}}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 l=(0,n.findClosestQuality)(a,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/")&&o?`&dpl=${o}`:""}`}s.__next_img_default=!0;let a=s},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return s}});let n=e.r(18967),i=e.r(52817);function s(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,i.hasBasePath)(r.pathname)}catch(e){return!1}}},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return l},searchParamsToUrlQuery:function(){return s},urlQueryToSearchParams:function(){return o}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});function s(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function a(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,a(e));else t.set(r,a(n));return t}function l(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},95057,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return o},formatWithValidation:function(){return c},urlObjectKeys:function(){return l}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=e.r(90809)._(e.r(98183)),a=/https?|ftp|gopher|file/;function o(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",o=e.hash||"",l=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),l&&"object"==typeof l&&(l=String(s.urlQueryToSearchParams(l)));let d=e.search||l&&`?${l}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||a.test(n))&&!1!==c?(c="//"+(c||""),i&&"/"!==i[0]&&(i="/"+i)):c||(c=""),o&&"#"!==o[0]&&(o="#"+o),d&&"?"!==d[0]&&(d="?"+d),i=i.replace(/[?#]/g,encodeURIComponent),d=d.replace("#","%23"),`${n}${c}${i}${d}${o}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return o(e)}},98879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let n=e.r(71645),i="u"<typeof window,s=i?()=>{}:n.useLayoutEffect,a=i?()=>{}:n.useEffect;function o(e){let{headManager:t,reduceComponentsToState:r}=e;function o(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return i&&(t?.mountedInstances?.add(e.children),o()),s(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),s(()=>(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},18967,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return x},MiddlewareNotFoundError:function(){return j},MissingStaticPage:function(){return y},NormalizeError:function(){return b},PageNotFoundError:function(){return v},SP:function(){return m},ST:function(){return g},WEB_VITALS:function(){return s},execOnce:function(){return a},getDisplayName:function(){return u},getLocationOrigin:function(){return c},getURL:function(){return d},isAbsoluteUrl:function(){return l},isResSent:function(){return f},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return h},stringifyError:function(){return w}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&o.test(e)};function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function d(){let{href:e}=window.location,t=c();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function h(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function p(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${u(e)}.getInitialProps()" should resolve to an object. But found "${n}
3" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let m="u">typeof performance,g=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class x extends Error{}class b extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class y extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class j extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function w(e){return JSON.stringify({message:e.message,stack:e.stack})}},13642,e=>{"use strict";var t=e.i(43476),r=e.i(57688),n=e.i(22016),i=e.i(6705),s=e.i(13003),a=e.i(75157);let o=[{id:"ios",label:"App Store",platform:"iOS",href:s.APP_STORE_URL,Glyph:function({className:e}){return(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":!0,className:e,children:(0,t.jsx)("path",{d:"M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701"})})}},{id:"android",label:"Google Play",platform:"Android",href:s.PLAY_STORE_URL,Glyph:function({className:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":!0,className:e,children:[(0,t.jsx)("path",{d:"M7.6 2.4 9.2 5M16.4 2.4 14.8 5",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round",fill:"none"}),(0,t.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 9.4a6 6 0 0 1 12 0zM9.6 6.2a.85.85 0 1 0 0 1.7.85.85 0 0 0 0-1.7m4.8 0a.85.85 0 1 0 0 1.7.85.85 0 0 0 0-1.7"}),(0,t.jsx)("rect",{x:"6",y:"10.4",width:"12",height:"8.2",rx:"1.6"}),(0,t.jsx)("rect",{x:"2.6",y:"10.2",width:"2.6",height:"7",rx:"1.3"}),(0,t.jsx)("rect",{x:"18.8",y:"10.2",width:"2.6",height:"7",rx:"1.3"}),(0,t.jsx)("rect",{x:"8.4",y:"18",width:"2.4",height:"4.4",rx:"1.2"}),(0,t.jsx)("rect",{x:"13.2",y:"18",width:"2.4",height:"4.4",rx:"1.2"})]})}}];function l({variant:e="compact",className:r}){return(0,t.jsx)("div",{className:(0,a.cn)("flex flex-wrap items-center gap-3",r),children:o.map(({id:r,label:n,platform:i,href:s,Glyph:o})=>(0,t.jsxs)("a",{href:s,target:"_blank",rel:"noreferrer","aria-label":`Download FaceGPT for ${i} on the ${n}`,className:(0,a.cn)("group inline-flex items-center gap-3 rounded-lg border border-bone/15 bg-bone/[0.03] transition-colors hover:border-signal/50 hover:bg-bone/[0.06]","full"===e?"px-5 py-3":"px-3.5 py-2"),children:[(0,t.jsx)(o,{className:(0,a.cn)("shrink-0 text-bone-dim transition-colors group-hover:text-bone","full"===e?"h-7 w-7":"h-[18px] w-[18px]")}),(0,t.jsxs)("span",{className:"leading-tight",children:["full"===e&&(0,t.jsx)("span",{className:"hud block text-bone-dim/70",children:"Download on"}),(0,t.jsx)("span",{className:(0,a.cn)("block font-medium text-bone transition-colors","full"===e?"text-base":"text-sm"),children:n})]})]},r))})}e.s(["default",0,function(){return(0,t.jsx)("footer",{className:"border-t border-bone/10 bg-ink text-bone-dim",children:(0,t.jsxs)("div",{className:"mx-auto max-w-[1360px] px-6 py-16",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-12 md:flex-row md:justify-between",children:[(0,t.jsxs)("div",{className:"md:max-w-xs",children:[(0,t.jsxs)(n.default,{href:i.ROUTES.HOME,className:"flex items-center gap-2.5",children:[(0,t.jsx)(r.default,{src:"/logo2.png",alt:"",width:28,height:28,className:"h-7 w-7 object-contain"}),(0,t.jsxs)("span",{className:"font-display text-lg font-bold tracking-tight text-bone",children:["Face",(0,t.jsx)("span",{className:"text-signal-bright",children:"GPT"})]})]}),(0,t.jsx)("p",{className:"mt-4 text-sm leading-relaxed text-bone-dim",children:"AI reverse image search for finding visually similar faces — fast, mobile-first, fair."}),(0,t.jsx)("p",{className:"hud mt-6 text-bone",children:"Get the app"}),(0,t.jsx)(l,{className:"mt-3"})]}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-12 sm:gap-16 lg:gap-24",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsx)("p",{className:"hud text-bone",children:"Platform"}),(0,t.jsx)(n.default,{href:"/#pricing",onClick:e=>{"/"===window.location.pathname&&(e.preventDefault(),document.getElementById("pricing")?.scrollIntoView({behavior:"smooth"}))},className:"inline-flex min-h-[24px] items-center text-sm hover:text-bone",children:"Pricing"}),(0,t.jsx)(n.default,{href:"/#faq",onClick:e=>{"/"===window.location.pathname&&(e.preventDefault(),document.getElementById("faq")?.scrollIntoView({behavior:"smooth"}))},className:"inline-flex min-h-[24px] items-center text-sm hover:text-bone",children:"FAQs"}),(0,t.jsx)(n.default,{href:i.ROUTES.REFERRAL_PROGRAM,className:"inline-flex min-h-[24px] items-center text-sm hover:text-bone",children:"Referral Program"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsx)("p",{className:"hud text-bone",children:"Company"}),(0,t.jsx)(n.default,{href:i.ROUTES.ABOUT,className:"inline-flex min-h-[24px] items-center text-sm hover:text-bone",children:"About"}),(0,t.jsx)(n.default,{href:i.ROUTES.BLOG,className:"inline-flex min-h-[24px] items-center text-sm hover:text-bone",children:"Blog"}),(0,t.jsx)(n.default,{href:i.ROUTES.SUPPORT_PUBLIC,className:"inline-flex min-h-[24px] items-center text-sm hover:text-bone",children:"Support"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsx)("p",{className:"hud text-bone",children:"Legal"}),(0,t.jsx)(n.default,{href:i.ROUTES.PRIVACY,className:"inline-flex min-h-[24px] items-center text-sm hover:text-bone",children:"Privacy Policy"}),(0,t.jsx)(n.default,{href:i.ROUTES.TERMS,className:"inline-flex min-h-[24px] items-center text-sm hover:text-bone",children:"Terms of Service"})]})]})]}),(0,t.jsx)("a",{href:"https://nicklaunches.com/products/facegpt/?utm_source=facegpt.ai&utm_medium=badge&utm_campaign=featured",target:"_blank",rel:"noopener noreferrer",className:"mt-8 inl
3ine-block",children:(0,t.jsx)("img",{src:"https://nicklaunches.com/badges/featured.png",alt:"FaceGPT on Nick Launches",width:244,height:56})}),(0,t.jsxs)("div",{className:"mt-14 flex flex-col items-start justify-between gap-4 border-t border-bone/10 pt-6 md:flex-row md:items-center",children:[(0,t.jsxs)("p",{className:"hud",children:["© ",new Date().getFullYear()," Humanity Founders, Inc. FaceGPT is a product of Humanity Founders. All rights reserved."]}),(0,t.jsxs)("div",{className:"flex items-center gap-5 text-sm",children:[(0,t.jsx)(n.default,{href:i.ROUTES.PRIVACY,className:"inline-flex min-h-[24px] items-center hover:text-bone",children:"Privacy"}),(0,t.jsx)(n.default,{href:i.ROUTES.TERMS,className:"inline-flex min-h-[24px] items-center hover:text-bone",children:"Terms"}),(0,t.jsx)(n.default,{href:i.ROUTES.SUPPORT_PUBLIC,className:"inline-flex min-h-[24px] items-center hover:text-bone",children:"Support"})]})]})]})})}],13642)},45678,e=>{"use strict";var t=e.i(43476),r=e.i(6705),n=e.i(71645),i=e.i(57688),s=e.i(22016),a=e.i(18566);e.i(46607);var o=e.i(89970),l=e.i(65747),c=e.i(75232),d=e.i(61958),u=e.i(3486),f=e.i(74080);let h=()=>()=>{};function p({open:e,onClose:a,links:o,isLoaded:l,isSignedIn:c,user:d,credits:m,onLogout:g,triggerRef:x}){let b=(0,n.useRef)(null),v=(0,n.useRef)(null),y=(0,n.useSyncExternalStore)(h,()=>!0,()=>!1);(0,n.useEffect)(()=>{if(!e)return;let t=e=>{if("Escape"===e.key){e.preventDefault(),a();return}if("Tab"!==e.key||!b.current)return;let t=Array.from(b.current.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter(e=>null!==e.offsetParent);if(0===t.length)return;let r=t[0],n=t[t.length-1];e.shiftKey&&document.activeElement===r?(e.preventDefault(),n.focus()):e.shiftKey||document.activeElement!==n||(e.preventDefault(),r.focus())};return document.addEventListener("keydown",t),()=>document.removeEventListener("keydown",t)},[e,a]),(0,n.useEffect)(()=>{if(!e)return;let{overflow:t,paddingRight:r}=document.body.style,n=window.innerWidth-document.documentElement.clientWidth;return document.body.style.overflow="hidden",n>0&&(document.body.style.paddingRight=`${n}px`),()=>{document.body.style.overflow=t,document.body.style.paddingRight=r}},[e]);let j=(0,n.useRef)(!1);(0,n.useEffect)(()=>{if(e){j.current=!0;let e=window.setTimeout(()=>v.current?.focus(),60);return()=>window.clearTimeout(e)}j.current&&x.current?.focus()},[e]);let w=(0,n.useCallback)(()=>a(),[a]);if(!y)return null;let N=l&&c;return(0,f.createPortal)((0,t.jsxs)("div",{className:`fixed inset-0 z-[100] md:hidden ${e?"":"pointer-events-none"}`,role:"presentation",inert:!e||void 0,children:[(0,t.jsx)("div",{onClick:a,className:`absolute inset-0 bg-ink/70 backdrop-blur-sm transition-opacity duration-200 ${e?"opacity-100":"opacity-0"}`,"aria-hidden":!0}),(0,t.jsx)("div",{ref:b,id:"mobile-nav",role:"dialog","aria-modal":"true","aria-label":"Menu",className:`absolute inset-y-0 right-0 flex w-full flex-col overflow-y-auto overscroll-contain bg-ink-2 transition-transform duration-300 ease-[cubic-bezier(0.32,0.72,0,1)] motion-reduce:transition-opacity motion-reduce:duration-150 ${e?"translate-x-0":"translate-x-full motion-reduce:translate-x-0 motion-reduce:opacity-0"}`,style:{paddingTop:"max(0.75rem, env(safe-area-inset-top))",paddingBottom:"max(1.5rem, env(safe-area-inset-bottom))"},children:(0,t.jsxs)("div",{className:"flex flex-col px-5",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(i.default,{src:"/logo2.png",alt:"",width:28,height:28,className:"h-7 w-7 object-contain"}),(0,t.jsxs)("span",{className:"font-display text-base font-bold tracking-tight text-bone",children:["Face",(0,t.jsx)("span",{className:"text-signal-bright",children:"GPT"})]})]}),(0,t.jsx)("button",{ref:v,onClick:a,"aria-label":"Close menu",className:"-mr-1.5 flex h-11 w-11 items-center justify-center rounded-full text-bone-dim transition-colors hover:bg-bone/[0.06] hover:text-bone focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-signal",children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"h-5 w-5",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round","aria-hidden":!0,
3children:(0,t.jsx)("path",{d:"M18 6 6 18M6 6l12 12"})})})]}),N&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.AccountIdentity,{...d,size:"sheet"}),m&&(0,t.jsx)(u.AccountCredits,{...m,onNavigate:w}),(0,t.jsx)(u.AccountSectionLabel,{children:"Your account"}),(0,t.jsx)(u.AccountGrid,{onNavigate:w})]}),N&&(0,t.jsx)(u.AccountSectionLabel,{children:"Browse"}),(0,t.jsx)("nav",{"aria-label":"Site",className:`flex flex-col ${N?"":"pt-1"}`,children:o.map((e,r)=>{let n=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("span",{className:"font-mono text-xs text-signal-bright",children:["0",r+1]}),(0,t.jsx)("span",{className:"font-display text-xl text-bone",children:e.label})]}),i="flex min-h-[52px] items-center gap-3 border-b border-bone/10 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-signal";return e.href.includes("#")?(0,t.jsx)("a",{href:e.href,onClick:w,className:i,children:n},e.href):(0,t.jsx)(s.default,{href:e.href,onClick:w,className:i,children:n},e.href)})}),l?N?(0,t.jsx)("div",{className:"mt-4 flex flex-col",children:(0,t.jsx)(u.AccountLogout,{size:"sheet",onLogout:()=>{a(),g()}})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.default,{href:r.ROUTES.LOGIN,onClick:w,className:"mt-5 flex min-h-[48px] items-center justify-center rounded-full border border-bone/20 font-mono text-sm uppercase tracking-wider text-bone focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-signal",children:"Log in"}),(0,t.jsx)(s.default,{href:r.ROUTES.SIGNUP,onClick:w,className:"mt-2.5 flex min-h-[48px] items-center justify-center rounded-full bg-gradient-to-r from-signal to-signal-bright font-mono text-sm uppercase tracking-wider text-white shadow-lg focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-signal",children:"Create account"})]}):(0,t.jsx)("div",{className:"mt-5 h-12 animate-pulse rounded-full bg-bone/8"})]})})]}),document.body)}let m=[{label:"Search",href:"/#search"},{label:"Pricing",href:"/#pricing"},{label:"FAQ",href:"/#faq"},{label:"Blog",href:"/blog"}];e.s(["default",0,function(){let e=(0,n.useRef)(null),f=(0,n.useRef)(null),h=(0,n.useRef)(null),g=(0,n.useRef)(null),[x,b]=(0,n.useState)(!1),[v,y]=(0,n.useState)(!1),[j,w]=(0,n.useState)(!1),[N,P]=(0,n.useState)("search"),{isSignedIn:S,isLoaded:_,signOut:E}=(0,c.useAuth)(),k=(0,a.useRouter)(),O=(0,a.usePathname)(),{user:R,normal:C,deep:T,summary:M,status:L}=(0,d.useApp)(),A=R.email,I=R.name,$=R.initials,U=R.plan;(0,n.useEffect)(()=>{if(!v)return;let e=e=>{h.current&&!h.current.contains(e.target)&&y(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[v]);let F=()=>E(()=>k.push(r.ROUTES.LOGIN));return(0,n.useEffect)(()=>b(!1),[O]),(0,n.useEffect)(()=>{let e=!1,t=()=>{let t=document.documentElement.scrollHeight-window.innerHeight,r=t>0?window.scrollY/t:0;f.current&&(f.current.style.transform=`scaleX(${r})`);let n=window.scrollY>24;n!==e&&(e=n,w(n))};return t(),window.addEventListener("scroll",t,{passive:!0}),()=>window.removeEventListener("scroll",t)},[]),(0,n.useEffect)(()=>{let e=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&P(e.target.id)})},{rootMargin:"-30% 0px -50% 0px"});return["search","pricing","faq"].forEach(t=>{let r=document.getElementById(t);r&&e.observe(r)}),()=>e.disconnect()},[]),(0,l.useGSAP)(()=>{o.gsap.from(e.current,{y:-24,opacity:0,duration:.9,ease:"power3.out",delay:.2})},{scope:e}),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"fixed left-0 top-0 z-[95] h-px w-full bg-transparent",children:(0,t.jsx)("div",{ref:f,className:"h-full origin-left bg-signal-bright shadow-[0_0_8px_rgba(232,182,110,0.7)] will-change-transform",style:{transform:"scaleX(0)"}})}),(0,t.jsx)("nav",{ref:e,className:"fixed left-1/2 top-3 z-[90] w-[calc(100%-1.5rem)] max-w-[1360px] -translate-x-1/2",children:(0,t.jsxs)("div",{className:`flex items-center justify-between gap-4 rounded-full border px-6 py-5 transition-all duration-500 ${j?"border-signal/20 bg-ink/60 shadow-[0_10px_40px_-12px_rgba(0,0,0,0.7),0_0_20px_1px_rgba(232,182,110,0.15)] backdrop-blur-xl":"border-bone/8 bg-ink/20 shadow-[0_0_15px_rgba(232,182,110,0.06)] backdrop-blur-md"}`,children:[(0,t.jsxs)(s.default,{href:r.ROUTES.HOME,className:"flex shrink-0 items-center gap-2 pl-2",children:[(0,t.jsx)(i.default,{src:"/logo2.png",alt:"",width:36,height:36,priority:!0,className:"h-9 w-9 object-contain"}),(0,t.jsxs)("span",{className:"font-display text-xl font-bold tracking-tight text-bone",children:["Face",(0,t.jsx)("span",{className:"text-signal-bright",children:"GPT"})]})]}),(0,t.jsx)("div",{className:"hidden items-center gap-5 md:flex lg:gap-7",children:m.map(e=>{let r=e.href.includes("#")?"/"===O&&N===e.href.replace("/#",""):O===e.href||O.startsWith(`${e.href}/`),n=(0,t.jsxs)("span",{className:`relative whitespace-nowrap font-mono text-[11px] uppercase tracking-[0.12em] transition-colors duration-200 ${r?"text-bone":"text-bone-dim group-hover:text-signal-bright"}`,children:[e.label,(0,t.jsx)("span",{className:`absolute -bottom-1 left-0 h-px bg-signal-bright transition-all duration-300 ${r?"w-full":"w-0"}`})]});return e.href.includes("#")?(0,t.jsx)("a",{href:e.href,className:"group",children:n},e.href):(0,t.jsx)(s.default,{href:e.href,className:"group",children:n},e.href)})}),(0,t.jsxs)("div",{className:"flex shrink-0 items-center gap-1.5",children:[_?S?(0,t.jsx)("div",{className:"hidden items-center md:flex",children:(0,t.jsxs)("div",{ref:h,className:"relative",children:[(0,t.jsxs)("button",{onClick:()=>y(e=>!e),className:"flex items-center gap-2.5 rounded-full py-1.5 pl-1.5 pr-2 transition-colors","aria-label":"Account menu","aria-expanded":v,children:[(0,t.jsx)("span",{className:"flex h-8 w-8 items-center justify-center rounded-full border border-signal/30 bg-signal/10 font-mono text-xs font-semibold text-signal-bright",children:$}),(0,t.jsxs)("div",{className:"text-left leading-tight",children:[(0,t.jsx)("div",{className:"text-sm font-medium text-bone",children:(I||A).split(" ")[0]}),(0,t.jsx)("div",{className:"font-mono text-[9px] uppercase tracking-wider text-signal-bright",children:U})]}),(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:`h-3.5 w-3.5 text-bone-dim transition-transform ${v?"rotate-180":""}`,fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("polyline",{points:"6 9 12 15 18 9"})})]}),v&&(0,t.jsx)("div",{className:"absolute right-0 top-12 w-60 overflow-hidden rounded-xl border border-bone/12 bg-ink-2 shadow-[0_24px_60px_-2
30px_rgba(0,0,0,0.85)]",children:(0,t.jsx)(u.AccountDropdown,{user:{name:I,email:A,initials:$,plan:U},onLogout:F,onNavigate:()=>y(!1)})})]})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.default,{href:r.ROUTES.LOGIN,className:"hidden whitespace-nowrap rounded-full px-4 py-1.5 font-mono text-[11px] uppercase tracking-wider text-bone-dim transition-colors hover:text-bone md:block",children:"Log in"}),(0,t.jsxs)(s.default,{href:r.ROUTES.SIGNUP,className:"group hidden items-center gap-2 rounded-full bg-gradient-to-r from-signal to-signal-bright shadow-lg hover:brightness-110 py-1.5 pl-4 pr-1.5 text-white transition-all md:flex",children:[(0,t.jsx)("span",{className:"whitespace-nowrap font-mono text-[11px] uppercase tracking-wider",children:"Create account"}),(0,t.jsx)("span",{className:"flex h-6 w-6 items-center justify-center rounded-full bg-white/20 text-white transition-transform duration-300 group-hover:rotate-45",children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"h-3.5 w-3.5",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("path",{d:"M7 17 17 7M9 7h8v8"})})})]})]}):(0,t.jsxs)("div",{className:"hidden items-center gap-2 md:flex",children:[(0,t.jsx)("div",{className:"h-7 w-16 animate-pulse rounded-full bg-bone/8"}),(0,t.jsx)("div",{className:"h-9 w-9 animate-pulse rounded-full bg-bone/8"})]}),(0,t.jsx)("button",{ref:g,onClick:()=>b(e=>!e),className:"flex h-11 w-11 items-center justify-center rounded-full transition-colors focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-signal md:hidden","aria-label":_&&S?"Account and menu":"Menu","aria-expanded":x,"aria-controls":"mobile-nav",children:_&&S?(0,t.jsxs)("span",{className:"relative flex h-9 w-9 items-center justify-center rounded-full border border-signal/30 bg-signal/10 font-mono text-xs font-semibold text-signal-bright",children:[$,(0,t.jsx)("span",{className:"absolute -bottom-0.5 -right-0.5 flex h-4 w-4 items-center justify-center rounded-full border border-ink bg-ink",children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"h-3 w-3 text-bone-dim",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M4 7h16M4 12h16M4 17h16"})})})]}):(0,t.jsxs)("span",{className:"flex flex-col items-center justify-center gap-1.5",children:[(0,t.jsx)("span",{className:"h-px w-5 bg-bone"}),(0,t.jsx)("span",{className:"h-px w-5 bg-bone"})]})})]})]})}),(0,t.jsx)(p,{open:x,onClose:()=>b(!1),links:m,isLoaded:_,isSignedIn:!!S,user:{name:I,email:A,initials:$,plan:U},credits:S&&"ready"===L?{normal:C,deep:T,unlimited:M?.unlimited}:null,onLogout:F,triggerRef:g})]})}],45678)},3486,e=>{"use strict";var t=e.i(43476),r=e.i(22016),n=e.i(6705),i=e.i(30200),s=e.i(96640);let a=[{label:"Profile",to:n.ROUTES.PROFILE,icon:"scan"},{label:"History",to:n.ROUTES.HISTORY,icon:"clock"},{label:"Referrals",to:n.ROUTES.REFERRALS,icon:"gift"},{label:"Billing",to:n.ROUTES.BILLING,icon:"coins"},{label:"Support",to:n.ROUTES.SUPPORT,icon:"star"}];function o(e){return"sheet"===e?"flex min-h-[48px] items-center gap-3.5 rounded-xl px-3 text-[15px] text-bone-dim transition-colors hover:bg-bone/[0.05] hover:text-bone focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-signal":"flex items-center gap-3 rounded-lg px-3 py-2.5 text-sm text-bone-dim transition-colors hover:bg-bone/[0.05] hover:text-bone focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-signal"}function l({name:e,email:r,initials:n,plan:i,size:a="dropdown"}){let o="sheet"===a;return(0,t.jsxs)("div",{className:`border-b border-bone/10 ${o?"pb-5":"p-4"}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:`flex shrink-0 items-center justify-center rounded-full border border-signal/30 bg-signal/10 font-mono text-signal-bright ${o?"h-12 w-12 text-base":"h-10 w-10 text-sm"}`,children:n}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("div",{className:`truncate font-medium text-bone ${o?"text-base":"text-sm"}`,children:e||r}),(0,t.jsx)("div",{className:"truncate font-mono text-[11px] text-bone-dim",children:r})]})]}),(0,t.jsxs)(s.Badge,{variant:"signal",className:"mt-3",children:[i," plan"]})]})}function c({size:e="dropdown",onNavigate:n}){return(0,t.jsx)("nav",{className:"sheet"===e?"flex flex-col py-2":"p-1.5","aria-label":"Account",children:a.map(s=>(0,t.jsxs)(r.default,{href:s.to,onClick:n,className:o(e),children:[(0,t.jsx)(i.Icon,{name:s.icon,className:"h-4 w-4 shrink-0"}),s.label]},s.to))})}function d({size:e="dropdown",onLogout:r}){return(0,t.jsx)("div",{className:`border-t border-bone/10 ${"sheet"===e?"pt-2":"p-1.5"}`,children:(0,t.jsxs)("button",{onClick:r,className:`w-full ${o(e)} hover:bg-red-500/10 hover:text-red-300`,children:[(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"h-4 w-4 shrink-0",fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,
3children:(0,t.jsx)("path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"})}),"Log out"]})})}e.s(["AccountCredits",0,function({normal:e,deep:i,unlimited:s,onNavigate:a}){return(0,t.jsxs)(r.default,{href:n.ROUTES.BILLING,onClick:a,className:"flex items-center justify-between gap-3 border-b border-bone/10 py-4 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-signal",children:[(0,t.jsxs)("span",{className:"flex items-center gap-6",children:[(0,t.jsxs)("span",{className:"flex flex-col",children:[(0,t.jsx)("span",{className:"font-mono text-lg font-semibold tabular-nums text-bone",children:s?"∞":e}),(0,t.jsx)("span",{className:"hud mt-0.5",children:"normal"})]}),(0,t.jsxs)("span",{className:"flex flex-col",children:[(0,t.jsx)("span",{className:"font-mono text-lg font-semibold tabular-nums text-signal-bright",children:i}),(0,t.jsx)("span",{className:"hud mt-0.5",children:"deep"})]})]}),(0,t.jsx)("span",{className:"inline-flex shrink-0 items-center rounded-full bg-gradient-to-r from-signal to-signal-bright px-4 py-2 text-xs font-semibold text-white shadow-md",children:"Top-up"})]})},"AccountDropdown",0,function({user:e,onLogout:r,onNavigate:n}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l,{...e}),(0,t.jsx)(c,{onNavigate:n}),(0,t.jsx)(d,{onLogout:r})]})},"AccountGrid",0,function({onNavigate:e}){return(0,t.jsx)("nav",{className:"grid grid-cols-2 gap-2","aria-label":"Account",children:a.map((n,s)=>(0,t.jsxs)(r.default,{href:n.to,onClick:e,className:`flex min-h-[64px] flex-col justify-center gap-1.5 rounded-xl border border-line bg-black/20 px-3.5 py-3 transition-colors hover:border-bone/25 hover:bg-bone/[0.04] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-signal ${s===a.length-1&&a.length%2==1?"col-span-2 min-h-[52px] flex-row items-center justify-start gap-3":""}`,children:[(0,t.jsx)(i.Icon,{name:n.icon,className:"h-4 w-4 shrink-0 text-signal-bright"}),(0,t.jsx)("span",{className:"text-sm font-medium text-bone",children:n.label})]},n.to))})},"AccountIdentity",0,l,"AccountLogout",0,d,"AccountSectionLabel",0,function({children:e}){return(0,t.jsx)("p",{className:"hud mb-2.5 mt-5",children:e})}],3486)},96640,e=>{"use strict";var t=e.i(43476),r=e.i(25913),n=e.i(75157);let i=(0,r.cva)("inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 font-mono text-[10px] font-medium uppercase tracking-[0.12em]",{variants:{variant:{signal:"border-signal/30 bg-signal/10 text-signal-bright",muted:"border-bone/15 bg-bone/[0.04] text-bone-dim",outline:"border-bone/20 text-bone",positive:"border-emerald-400/30 bg-emerald-400/10 text-emerald-300"}},defaultVariants:{variant:"muted"}});e.s(["Badge",0,function({className:e,variant:r,...s}){return(0,t.jsx)("span",{className:(0,n.cn)(i({variant:r}),e),...s})}])},30200,e=>{"use strict";var t=e.i(43476);let r={scan:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M3 7V5a2 2 0 0 1 2-2h2M17 3h2a2 2 0 0 1 2 2v2M21 17v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2"}),(0,t.jsx)("circle",{cx:"12",cy:"11",r:"3"}),(0,t.jsx)("path",{d:"M7 17a5 5 0 0 1 10 0"})]}),upload:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),(0,t.jsx)("path",{d:"M17 8l-5-5-5 5"}),(0,t.jsx)("path",{d:"M12 3v13"})]}),coins:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("circle",{cx:"8",cy:"8",r:"6"}),(0,t.jsx)("path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18M7 6h1v4M16.71 13.88l.7.71-2.82 2.82"})]}),gift:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{x:"3",y:"8",width:"18",height:"4",rx:"1"}),(0,t.jsx)("path",{d:"M12 8v13M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7"}),(0,t.jsx)("path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5C11 3 12 8 12 8s1-5 4.5-5a2.5 2.5 0 0 1 0 5"})]}),chart:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M3 3v18h18"}),(0,t.jsx)("path",{d:"M18 17V9M13 17V5M8 17v-3"})]}),shield:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}),(0,t.jsx)("path",{d:"m9 12 2 2 4-4"})]}),check:(0,t.jsx)("path",{d:"M20 6 9 17l-5-5"}),clock:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,t.jsx)("path",{d:"M12 7v5l3 2"})]}),arrow:(0,t.jsx)("path",{d:"M5 12h14M12 5l7 7-7 7"}),plus:(0,t.jsx)("path",{d:"M5 12h14M12 5v14"}),copy:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2"}),(0,t.jsx)("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]}),star:(0,t.jsx)("path",{d:"M12 2l2.9 6.2 6.6.9-4.8 4.6 1.2 6.6L12 17.8 6.1 20.3l1.2-6.6L2.5 9.1l6.6-.9z"}),trash:(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("path",{d:"M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})}),x:(0,t.jsx)("path",{d:"M18 6 6 18M6 6l12 12"}
3),zap:(0,t.jsx)("path",{d:"M13 2L3 14h9l-1 8 10-12h-9l1-8z"})};e.s(["Icon",0,function({name:e,className:n="w-6 h-6"}){return(0,t.jsx)("svg",{className:n,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round",children:r[e]??null})}])},13003,69717,e=>{"use strict";let t="#manage-subscription";e.s(["MANAGE_SUBSCRIPTION_ACTION",0,t],69717);let r=[{name:"Free",price:"$0",cadence:"forever",credits:"2 credits total",deep:"No deep search",features:["No card required","Top 2 results only"]},{name:"Starter",price:"$4.99",cadence:"per week",credits:"5 Normal Credits / Week",deep:"1 Deep Search Credit",tag:"weekly access",features:["All Source Link Unlocked"]},{name:"Daily Pro",price:"$19.99",cadence:"per month",credits:"25 Normal Credits / Day",deep:"15 Deep Search Credits",tag:"most chosen",highlight:!0,features:["Deep Search top-ups","Premium Support","All Source Link Unlocked"]},{name:"Business",price:"$49.99",cadence:"per month",credits:"Unlimited Normal Searches",deep:"50 Deep Search Credits",tag:"high volume",features:["Take Down Request","24/7 Premium Support","All Source Link Unlocked"]}],n=["Daily Pro","Business"],i=[{name:"Starter Pack",price:"$5",credits:3},{name:"Value Pack",price:"$10",credits:8},{name:"Power Pack",price:"$20",credits:20,tag:"best value"}],s="cancel-subscription",a=[{q:"Do I need a credit card to start?",a:"No. Every new account gets 2 free credits on signup with no card required, so you can try a real face search before paying anything."},{q:"How do credits work?",a:"Most plans use one normal credit per face search. Business includes unlimited normal searches, while Deep Search always uses its separate credit pool."},{q:"What is Deep Search?",a:"Deep Search is a more thorough search that descends past the indexed web - crawling forums, archives and unindexed sources to surface matches a normal scan misses. It draws from a separate Deep Search credit pool, included in paid plans and toppable with packs that never expire."},{q:"What is the 20% referral reward?",a:"Every account gets a unique referral code. When someone you refer subscribes to a paid plan, you earn 20% of the price - on their first payment and every renewal after."},{id:s,q:"How do I cancel my subscription?",a:`Open the [subscription management page](${t}) and cancel there. Your plan stays active until the end of the period you already paid for, then drops to Free. Your account, history and referral code stay intact, and you can resubscribe anytime.`},{q:"Can I delete my data?",a:"Absolutely. A single action removes your account along with all subscriptions, credit history, uploads and referral data."}];function o(e){let t=r.find(t=>t.name===e);return t?`${t.name} at ${t.price} ${t.cadence}`:e}let l=i.reduce((e,t)=>Number(e.price.replace(/[^0-9.]/g,""))<=Number(t.price.replace(/[^0-9.]/g,""))?e:t),c=[{q:"How does FaceGPT work?",a:"FaceGPT works in three steps. You upload any photo containing a face. A neural network maps the facial landmarks into an embedding that describes the face as geometry rather than pixels. That embedding is compared against FaceGPT’s index, and every visual match comes back ranked by confidence with a link to the source page it was found on."},{q:"What can I use FaceGPT for?",a:"People use FaceGPT to check whether their own photos have been reused elsewhere online, to verify that someone they met online is who they claim to be, to trace the original source of an image, and to find the public footprint attached to a face. FaceGPT searches public sources only."},{q:"What is the difference between a normal search and a Deep Search?",a:"A normal FaceGPT search scans the indexed web and returns matches in seconds, costing one normal credit. A Deep Search descends past the indexed web into forums, archives and unindexed sources to surface matches a normal scan misses; it takes longer and draws on a separate Deep Search credit pool included with paid plans."},{q:"Is FaceGPT free?",a:`Yes, FaceGPT has a free tier. Every new account gets 2 free credits with no card required. Paid plans are ${o("Starter")}, ${o("Daily Pro")} and ${o("Business")}, and one-time Deep Search packs start at ${l.price} and never expire.`},{q:"Is FaceGPT available on mobile?",a:"Yes. FaceGPT runs in any browser and ships as an Android app on the Google Play Store. The same account, credits and search history carry across both."},...a],d=[{slug:"technology",name:"Technology",description:"How face embeddings, vector search and the models behind them actually work — explained without the marketing gloss."},{slug:"privacy",name:"Privacy",description:"What image search can and cannot reveal about you, what the law says, and the practical steps that reduce your exposure."}
3,{slug:"how-to",name:"How-to",description:"Practical guides for getting a usable result from a single photo — lighting, angle, crop, and what to do when a search comes back empty."},{slug:"product",name:"Product",description:"Credits, daily caps, Deep Search and everything else about how FaceGPT works day to day."},{slug:"perspective",name:"Perspective",description:"Where face search belongs, where it does not, and the responsibilities that come with running it."},{slug:"engineering",name:"Engineering",description:"Build notes from the team — pipelines, latency budgets, and the trade-offs behind a sub-second search."}];e.s(["APP_STORE_URL",0,"https://apps.apple.com/app/id6752226149","BLOG_CATEGORIES",0,d,"DEEP_SEARCH_PACKS",0,i,"FAQ_CANCEL_ID",0,s,"HOME_QUESTIONS",0,c,"PLANS",0,r,"PLAY_STORE_URL",0,"https://play.google.com/store/apps/details?id=com.humanityfounder.facegpt","TOPUP_REQUIREMENT",0,"Top-ups require an active Daily Pro plan or higher.","canBuyTopUps",0,function(e){return n.some(t=>t.toLowerCase()===e.trim().toLowerCase())},"categoryByName",0,e=>d.find(t=>t.name.toLowerCase()===e.trim().toLowerCase())],13003)}]);

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.