1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6457],{64087:function(e,r,t){Promise.resolve().then(t.bind(t,13212))},13212:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return g}});var n=t(57437),o=t(54244),i=t(29480),a=t(83146),s=t(37440),c=t(93375);/** 2 * @license lucide-react v0.436.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */let d=(0,t(78030).Z)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);var l=t(18087),u=t(16463),f=t(2265);function g(){let e=(0,l.useTranslations)(),r=(0,u.useSearchParams)().get("category"),[t,g]=(0,f.useState)("erotic"),[h,b]=(0,f.useState)(!0);return(0,f.useEffect)(()=>{let e=(0,c.getCookie)("tag-preference");e&&a.$.some(r=>r.key===e)&&g(e)},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"mb-5 flex flex-col items-center justify-center md:mb-10",children:[(0,n.jsx)("h1",{className:"text-center text-xl font-bold sm:text-3xl",children:e("Choose your preferred Style")}),(0,n.jsx)("span",{className:"text-center text-sm text-gray-700 dark:text-zinc-400",children:e("Find AI Girlfriends tailored to your preferences and fantasies")})]}),(0,n.jsxs)("div",{className:"mb-5 flex w-full flex-col gap-5 md:mb-10 md:gap-10",children:[(0,n.jsxs)("div",{className:"relative flex aspect-[5/4] w-full items-center justify-center overflow-hidden rounded-lg min-[400px]:mx-4 min-[400px]:h-full min-[400px]:w-auto",children:[h&&(0,n.jsx)("div",{className:"absolute inset-0 z-10 flex items-center justify-center bg-black/30 backdrop-blur-sm",children:(0,n.jsx)(d,{className:"size-6 animate-spin text-white sm:size-8"})}),(0,n.jsx)(o.Z,{fill:!0,src:"https://cdn.gptgirlfriend.online/ggptnetwork/".concat(null==t?void 0:t.toUpperCase(),".png"),alt:t||"erotic",sizes:"(max-width: 640px) 200px, (max-width: 1280px) 256px, 256px",className:(0,s.cn)("size-full rounded-lg object-cover object-top",h?"scale-105 blur-xl":"scale-100 blur-0"),onLoad:()=>b(!1),unoptimized:!0})]}),(0,n.jsx)("div",{className:"flex w-full flex-row flex-wrap items-center justify-center gap-2 font-medium min-[400px]:gap-4",children:a.$.map(r=>(0,n.jsx)("div",{onClick:()=>{var e;(e=r.key)!==t&&(b(!0),g(e),(0,c.setCookie)("tag-preference",e))},className:(0,s.cn)("relative flex w-fit cursor-pointer items-end justify-center overflow-hidden rounded-lg border-2 border-border bg-indigo-600 p-2 dark:border-[#310047] sm:w-fit sm:rounded-xl",t!==r.key&&"bg-gradient-to-br from-[#310047] to-black",t===r.key&&"dark:border-indigo-600"),children:(0,n.jsx)("div",{className:(0,s.cn)("inset-x-0 bottom-0 z-0 flex w-full items-end justify-center text-sm font-semibold sm:text-base",t===r.key&&"font-bold"),children:(0,n.jsx)("span",{className:"select-none",children:e(r.label)})})},r.key))})]}),(0,n.jsx)("div",{className:"mb-3 flex w-full flex-col items-center gap-2.5 md:mb-10",children:(0,n.jsx)(i.Z,{href:"/characters",query:{tag:t,...r&&{category:r}},type:"button",className:"flex h-12 w-full max-w-72 items-center gap-2 rounded-full text-xl font-extrabold",children:e("NEXT")})})]})}},54244:function(e,r,t){"use strict";var n=t(57437),o=t(66648);r.Z=function(e){let{src:r,alt:t,unoptimized:i,...a}=e,s=String(r).startsWith("https://cdn")||String(r).startsWith("https://img.clerk"),c={...a,unoptimized:void 0!==i?i:s};return r?(0,n.jsx)(o.default,{src:null!=r?r:"",alt:null!=t?t:"",...c}):null}},29480:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var n=t(57437),o=t(37440),i=t(2265),a=t(50495),s=t(22328);let c=(0,i.memo)(e=>{let{href:r,variant:t,size:i,className:c,children:d,target:l,rel:u,query:f,...g}=e;return(0,n.jsx)(s.rU,{href:{pathname:r,query:f},target:l,rel:u,prefetch:!1,className:(0,o.cn)((0,a.d)({variant:t,size:i,className:c})),...g,children:d})});c.displayName="ButtonLink"},50495:function(e,r,t){"use strict";t.d(r,{d:function(){return c},z:function(){return d}});var n=t(57437),o=t(71538),i=t(13027),a=t(2265),s=t(37440);let c=(0,i.j)("inline-flex items-center justify-center rounded-lg text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"border border-indigo-500 bg-indigo-500 text-white hover:border-indigo-500/90 hover:bg-indigo-500/90 dark:bg-indigo-600 dark:hover:bg-indigo-600/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground dark:border-zinc-700/75 dark:bg-transparent dark:text-zinc-300 dark:hover:bg-zinc-700/30 dark:hover:text-zinc-300",translucent:"border border-input bg-background text-gray-600 hover:bg-accent hover:text-gray-800 dark:border-zinc-700/60 dark:bg-zinc-800/50 dark:text-zinc-300 dark:hover:bg-zinc-700/60 dark:hover:text-zinc-300",secondary:"border border-secondary bg-secondary text-gray-600 hover:bg-secondary/80 dark:border-zinc-700/10 dark:bg-zinc-700/60 dark:text-zinc-300 dark:hover:bg-zinc-700/80","secondary-new":"border border-gray-100 bg-gray-100 text-gray-600 hover:bg-gray-200/75 dark:border-zinc-700/10 dark:bg-zinc-700/60 dark:text-zinc-300 dark:hover:bg-zinc-700/80","secondary-opaque":"border border-slate-200 bg-white text-gray-600 hover:border-slate-300/60 hover:bg-slate-100 dar
6k:border-zinc-700 dark:bg-zinc-800 dark:text-gray-300 dark:hover:bg-zinc-700 dark:hover:text-zinc-300","secondary-no-theming":"border border-slate-200 bg-white text-gray-600 hover:border-slate-300/60 hover:bg-slate-50 dark:border-zinc-200 dark:hover:border-zinc-300/60 dark:hover:bg-zinc-50",ghost:"bg-transparent hover:bg-slate-100 hover:text-accent-foreground dark:hover:bg-zinc-700/50 ",link:"text-primary underline-offset-4 hover:underline",glass:"rounded-3xl border border-white/60 bg-transparent text-white shadow-lg drop-shadow-lg backdrop-blur-md duration-300 hover:border-white/90 dark:border-white/60 dark:bg-transparent dark:text-white dark:hover:border-white/90 ","glass-btn":"rounded-full border border-white/10 bg-white/20 text-white backdrop-blur-md dark:border-white/10 dark:bg-white/20 dark:text-white ","glass-btn-transparent":"!dark:bg-transparent !dark:text-white rounded-full !border-0 !bg-transparent !text-white",sponsor:"border-fuchsia-500 bg-gradient-to-r from-purple-600 to-fuchsia-500 text-white hover:border-fuchsia-500 hover:text-opacity-100 hover:opacity-90",unstyled:""},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"size-10"}},defaultVariants:{variant:"default",size:"default"}}),d=a.forwardRef((e,r)=>{let{className:t,variant:i,size:a,asChild:d=!1,...l}=e,u=d?o.g7:"button";return(0,n.jsx)(u,{className:(0,s.cn)(c({variant:i,size:a,className:t})),ref:r,...l})});d.displayName="Button"},83146:function(e,r,t){"use strict";t.d(r,{$:function(){return n}});let n=[{key:"submissive",label:"Submissive",tags:["submissive"]},{key:"dominant",label:"Dominant",tags:["dominant"]},{key:"erotic",label:"Erotic",tags:["scenario","straight"]},{key:"breeding",label:"Breeding",tags:["pregnant","breeding"]},{key:"cuckold",label:"Cuckold",tags:["cuck"]},{key:"petite",label:"Petite",tags:["petite"]},{key:"femdom",label:"Femdom",tags:["femdom"]},{key:"milf",label:"MILF",tags:["milf"]}]},22328:function(e,r,t){"use strict";t.d(r,{rU:function(){return i}});var n=t(5758);let o=(0,t(63019).R)({locales:["en","es","fr","ru","de","pt"],defaultLocale:"en",localePrefix:"as-needed",localeDetection:!1}),{Link:i,redirect:a,usePathname:s,useRouter:c}=(0,n.os)(o)},37440:function(e,r,t){"use strict";t.d(r,{NV:function(){return s},W$:function(){return u},Zh:function(){return f},Zs:function(){return l},cn:function(){return a},oF:function(){return c},uf:function(){return d}});var n=t(83146),o=t(44839),i=t(96164);function a(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return(0,i.m6)((0,o.W)(r))}function s(e){let r=atob(e),t=Uint8Array.from(r,e=>e.charCodeAt(0));return new TextDecoder().decode(t)}function c(e){let r=new TextEncoder().encode(e),t="";return r.forEach(e=>t+=String.fromCharCode(e)),btoa(t)}function d(e){return e>=1e6?(e/1e6).toFixed(1)+"M":e>=1e3?(e/1e3).toFixed(1)+"K":null==e?void 0:e.toString()}function l(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,t=[...e].sort(()=>Math.random()-.5);return e.length<=r?t:t.slice(0,r)}function u(e){var r;return null!==(r=n.$.find(r=>r.key===e))&&void 0!==r?r:{key:e,label:e,tags:[e]}}function f(e){return e.split("_")[0]}},91449:function(e,r){"use strict";/*! 7 * cookie 8 * Copyright(c) 2012-2014 Roman Shtylman 9 * Copyright(c) 2015 Douglas Christopher Wilson 10 * MIT Licensed 11 */r.parse=function(e,r){if("string"!=typeof e)throw TypeError("argument str must be a string");var t={},o=e.length;if(o<2)return t;var i=r&&r.decode||l,a=0,s=0,u=0;do{if(-1===(s=e.indexOf("=",a)))break;if(-1===(u=e.indexOf(";",a)))u=o;else if(s>u){a=e.lastIndexOf(";",s-1)+1;continue}var f=c(e,a,s),g=d(e,s,f),h=e.slice(f,g);if(!n.call(t,h)){var b=c(e,s+1,u),p=d(e,u,b);34===e.charCodeAt(b)&&34===e.charCodeAt(p-1)&&(b++,p--);var m=e.slice(b,p);t[h]=function(e,r){try{return r(e)}catch(r){return e}}(m,i)}a=u+1}while(a<o);return t},r.serialize=function(e,r,n){var c=n&&n.encode||encodeURIComponent;if("function"!=typeof c)throw TypeError("option encode is invalid");if(!o.test(e))throw TypeError("argument name is invalid");var d=c(r);
11if(!i.test(d))throw TypeError("argument val is invalid");var l=e+"="+d;if(!n)return l;if(null!=n.maxAge){var u=Math.floor(n.maxAge);if(!isFinite(u))throw TypeError("option maxAge is invalid");l+="; Max-Age="+u}if(n.domain){if(!a.test(n.domain))throw TypeError("option domain is invalid");l+="; Domain="+n.domain}if(n.path){if(!s.test(n.path))throw TypeError("option path is invalid");l+="; Path="+n.path}if(n.expires){var f=n.expires;if("[object Date]"!==t.call(f)||isNaN(f.valueOf()))throw TypeError("option expires is invalid");l+="; Expires="+f.toUTCString()}if(n.httpOnly&&(l+="; HttpOnly"),n.secure&&(l+="; Secure"),n.partitioned&&(l+="; Partitioned"),n.priority)switch("string"==typeof n.priority?n.priority.toLowerCase():n.priority){case"low":l+="; Priority=Low";break;case"medium":l+="; Priority=Medium";break;case"high":l+="; Priority=High";break;default:throw TypeError("option priority is invalid")}if(n.sameSite)switch("string"==typeof n.sameSite?n.sameSite.toLowerCase():n.sameSite){case!0:case"strict":l+="; SameSite=Strict";break;case"lax":l+="; SameSite=Lax";break;case"none":l+="; SameSite=None";break;default:throw TypeError("option sameSite is invalid")}return l};var t=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/,i=/^("?)[\u0021\u0023-\u002B\u002D-\u003A\u003C-\u005B\u005D-\u007E]*\1$/,a=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,s=/^[\u0020-\u003A\u003D-\u007E]*$/;function c(e,r,t){do{var n=e.charCodeAt(r);if(32!==n&&9!==n)return r}while(++r<t);return t}function d(e,r,t){for(;r>t;){var n=e.charCodeAt(--r);if(32!==n&&9!==n)return r+1}return t}
11function l(e){return -1!==e.indexOf("%")?decodeURIComponent(e):e}},93375:function(e,r,t){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var r,t=1,n=arguments.length;t<n;t++)for(var o in r=arguments[t])Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>r.indexOf(n)&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)0>r.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(t[n[o]]=e[n[o]]);return t};Object.defineProperty(r,"__esModule",{value:!0}),r.hasCookie=r.deleteCookie=r.setCookie=r.getCookie=r.getCookies=void 0;var i=t(91449),a=function(){return"undefined"!=typeof window},s=function(e){return!!e&&"getAll"in e&&"set"in e&&"function"==typeof e.getAll&&"function"==typeof e.set},c=function(e){return!!(null==e?void 0:e.req)&&"cookies"in e.req&&s(null==e?void 0:e.req.cookies)||!!(null==e?void 0:e.res)&&"cookies"in e.res&&s(null==e?void 0:e.res.cookies)||!!(null==e?void 0:e.cookies)&&s(e.cookies())},d=function(e){var r={};return e.getAll().forEach(function(e){var t=e.name,n=e.value;r[t]=n}),r},l=function(e){try{if("string"==typeof e)return e;return JSON.stringify(e)}catch(r){return e}};r.getCookies=function(e){if(c(e)){if(null==e?void 0:e.req)return d(e.req.cookies);if(null==e?void 0:e.cookies)return d(e.cookies())}if(e&&(r=e.req),!a())return r&&r.cookies?r.cookies:r&&r.headers.cookie?(0,i.parse)(r.headers.cookie):{};for(var r,t={},n=document.cookie?document.cookie.split("; "):[],o=0,s=n.length;o<s;o++){var l=n[o].split("="),u=l.slice(1).join("=");t[l[0]]=u}return t},r.getCookie=function(e,t){var n=(0,r.getCookies)(t)[e];if(void 0!==n)return n?n.replace(/(%[0-9A-Z]{2}
11)+/g,decodeURIComponent):n},r.setCookie=function(e,r,t){if(c(t)){var s,d,u,f=t.req,g=t.res,h=t.cookies,b=o(t,["req","res","cookies"]),p=n({name:e,value:l(r)},b);f&&f.cookies.set(p),g&&g.cookies.set(p),h&&h().set(p);return}if(t){var f=t.req,g=t.res,m=o(t,["req","res"]);d=f,u=g,s=m}var v=(0,i.serialize)(e,l(r),n({path:"/"},s));if(a())document.cookie=v;else if(u&&d){var k=u.getHeader("Set-Cookie");if(Array.isArray(k)||(k=k?[String(k)]:[]),u.setHeader("Set-Cookie",k.concat(v)),d&&d.cookies){var x=d.cookies;""===r?delete x[e]:x[e]=l(r)}if(d&&d.headers&&d.headers.cookie){var x=(0,i.parse)(d.headers.cookie);""===r?delete x[e]:x[e]=l(r),d.headers.cookie=Object.entries(x).reduce(function(e,r){return e.concat("".concat(r[0],"=").concat(r[1],";"))},"")}}},r.deleteCookie=function(e,t){return(0,r.setCookie)(e,"",n(n({},t),{maxAge:-1}))},r.hasCookie=function(e,t){return!!e&&(0,r.getCookies)(t).hasOwnProperty(e)}},78030:function(e,r,t){"use strict";t.d(r,{Z:function(){return c}});var n=t(2265);/** 12 * @license lucide-react v0.436.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),i=function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return r.filter((e,r,t)=>!!e&&t.indexOf(e)===r).join(" ")};/** 17 * @license lucide-react v0.436.0 - ISC 18 * 19 * This source code is licensed under the ISC license. 20 * See the LICENSE file in the root directory of this source tree. 21 */var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 22 * @license lucide-react v0.436.0 - ISC 23 * 24 * This source code is licensed under the ISC license. 25 * See the LICENSE file in the root directory of this source tree. 26 */let s=(0,n.forwardRef)((e,r)=>{let{color:t="currentColor",size:o=24,strokeWidth:s=2,absoluteStrokeWidth:c,className:d="",children:l,iconNode:u,...f}=e;return(0,n.createElement)("svg",{ref:r,...a,width:o,height:o,stroke:t,strokeWidth:c?24*Number(s)/Number(o):s,className:i("lucide",d),...f},[...u.map(e=>{let[r,t]=e;return(0,n.createElement)(r,t)}),...Array.isArray(l)?l:[l]])}),c=(e,r)=>{let t=(0,n.forwardRef)((t,a)=>{let{className:c,...d}=t;return(0,n.createElement)(s,{ref:a,iconNode:r,className:i("lucide-".concat(o(e)),c),...d})});return t.displayName="".concat(e),t}}},function(e){e.O(0,[4868,4856,2944,6648,2059,2971,7023,1744],function(){return e(e.s=64087)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.