1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,804730,e=>{e.v({name:"cartoonperson",version:"1.8.1",private:!0,browserslist:["Chrome >= 87","Firefox >= 78","Safari >= 14","Edge >= 88"],author:"CartoonPerson",homepage:"https://cartoonperson.net",keywords:["cartoonperson","cartoon-portrait","ai-cartoon-generator","photo-to-cartoon"],scripts:{dev:"next dev --turbopack",build:"next build","build:fast":"NODE_OPTIONS='--max-old-space-size=4096' next build",start:"next start",lint:"eslint .",format:"prettier --write .","format:check":"prettier --check .","db:generate":"npx drizzle-kit generate --config=src/core/db/config.ts","db:migrate":"npx drizzle-kit migrate --config=src/core/db/config.ts","db:push":"npx drizzle-kit push --config=src/core/db/config.ts","db:studio":"npx drizzle-kit studio --config=src/core/db/config.ts","auth:generate":"npx @better-auth/cli generate --config=src/core/auth/index.ts","rbac:init":"npx tsx scripts/init-rbac.ts","rbac:assign":"npx tsx scripts/assign-role.ts",postinstall:"fumadocs-mdx","cf:preview":"opennextjs-cloudflare build && opennextjs-cloudflare preview","cf:deploy":"opennextjs-cloudflare build && opennextjs-cloudflare deploy","cf:upload":"opennextjs-cloudflare build && opennextjs-cloudflare upload","cf:typegen":"wrangler types --env-interface CloudflareEnv src/shared/types/cloudflare.d.ts"},dependencies:{"@ai-sdk/react":"^2.0.89","@ai-sdk/replicate":"^1.0.8","@better-fetch/fetch":"^1.1.18","@dnd-kit/core":"^6.3.1","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@hookform/resolvers":"^5.2.1","@libsql/client":"^0.15.9","@next/bundle-analyzer":"16.0.7","@next/third-parties":"16.0.7","@openrouter/ai-sdk-provider":"^1.2.0","@paypal/checkout-server-sdk":"^1.0.3","@paypal/paypal-server-sdk":"1.1.0","@planetscale/database":"^1.19.0","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-icons":"^1.3.2","@radix-ui/react-label":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.14","@radix-ui/react-progress":"^1.1.7","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-select":"^2.2.6","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-use-controllable-state":"^1.2.2","@react-email/components":"^1.0.2","@tabler/icons-react":"^3.34.1","@tanstack/react-table":"^8.21.3","@types/mdx":"^2.0.13","@vercel/analytics":"^1.5.0","@waffo/pancake-ts":"^0.18.0",ai:"^5.0.39","ai-elements":"^1.6.0",aws4fetch:"^1.0.20","better-auth":"^1.3.7","class-variance-authority":"^0.7.1",clsx:"^2.1.1",cmdk:"^1.1.1",creem:"^0.3.37",dotenv:"^17.2.0","drizzle-orm":"^0.44.2","embla-carousel-auto-scroll":"^8.6.0","embla-carousel-react":"^8.6.0","framer-motion":"^12.23.12","fumadocs-core":"^15.7.12","fumadocs-mdx":"^11.10.0","fumadocs-ui":"^15.7.12","github-markdown-css":"^5.8.1","github-slugger":"^2.0.0","lucide-react":"^0.543.0","markdown-it":"^14.1.0",moment:"^2.30.1",motion:"^12.23.12",mysql2:"^3.16.0",nanoid:"^5.1.6",next:"16.0.7","next-intl":"^4.3.4","next-mdx-remote":"^6.0.0","next-themes":"^0.4.6","nextjs-toploader":"^3.9.17",overtype:"^1.2.6",postgres:"^3.4.7",react:"19.2.1","react-copy-to-clipboard":"^5.1.0","react-dom":"19.2.1","react-hook-form":"^7.62.0","react-icons":"^5.5.0","react-lazy-load-image-component":"^1.6.3","react-use-measure":"^2.1.7",recharts:"2.15.4","rehype-autolink-headings":"^7.1.0","rehype-slug":"^6.0.0","remark-gfm":"^4.0.1",replicate:"^1.3.1",resend:"^6.0.3","rough-notation":"^0.5.1",shiki:"^3.20.0","simple-flakeid":"^0.0.5",sonner:"^2.0.7",streamdown:"^1.4.0",stripe:"^18.5.0",swiper:"^12.0.1","tailwind-merge":"^3.3.1","tailwindcss-animate":"^1.0.7","use-stick-to-bottom":"^1.1.1",uuid:"^13.0.0",vaul:"^1.1.2",zod:"^4.1.5"},devDependencies:{"@eslint/eslintrc":"^3.3.1","@ianvs/prettier-plugin-sort-imports":"^4.7.0","@tailwindcss/postcss":"^4","@types/markdown-it":"^14.1.2","@types/node":"^20","@types/pg":"^8.15.5","@types/react":"19.2.2","@types/react-copy-to-cl
1ipboard":"^5.0.7","@types/react-dom":"19.2.2","@types/react-lazy-load-image-component":"^1.6.4",autoprefixer:"^10.4.21","babel-plugin-react-compiler":"^1.0.0","drizzle-kit":"^0.31.4",eslint:"^9.37.0","eslint-config-next":"16.0.7",postcss:"^8.5.6",prettier:"^3.6.2","prettier-plugin-tailwindcss":"^0.7.1",sharp:"^0.34.5",tailwindcss:"^4",tsx:"^4.20.3","tw-animate-css":"^1.3.5",typescript:"^5",wrangler:"^4.34.0"},pnpm:{overrides:{"@types/react":"19.2.2","@types/react-dom":"19.2.2"}}})},408430,e=>{"use strict";var t=e.i(884702),r=(e,t,r,a,i,o,s,n)=>{let c=document.documentElement,l=["light","dark"];function d(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,a=r&&o?i.map(e=>o[e]||e):i;r?(c.classList.remove(...a),c.classList.add(o&&o[t]?o[t]:t)):c.setAttribute(e,t)}),r=t,n&&l.includes(r)&&(c.style.colorScheme=r)}if(a)d(a);else try{let e=localStorage.getItem(t)||r,a=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;d(a)}catch(e){}},a=["light","dark"],i="(prefers-color-scheme: dark)",o="undefined"==typeof window,s=t.createContext(void 0),n={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=t.useContext(s))?e:n},l=e=>t.useContext(s)?t.createElement(t.Fragment,null,e.children):t.createElement(u,{...e}),d=["light","dark"],u=e=>{let{forcedTheme:r,disableTransitionOnChange:o=!1,enableSystem:n=!0,enableColorScheme:c=!0,storageKey:l="theme",themes:u=d,defaultTheme:g=n?"system":"light",attribute:b="data-theme",value:y,children:x,nonce:v,scriptProps:k}=e,[w,T]=t.useState(()=>p(l,g)),[E,S]=t.useState(()=>"system"===w?f():w),C=y?Object.values(y):u,z=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&n&&(t=f());let r=y?y[t]:t,i=o?h(v):null,s=document.documentElement,l=e=>{"class"===e?(s.classList.remove(...C),r&&s.classList.add(r)):e.startsWith("data-")&&(r?s.setAttribute(e,r):s.removeAttribute(e))};if(Array.isArray(b)?b.forEach(l):l(b),c){let e=a.includes(g)?g:null,r=a.includes(t)?t:e;s.style.colorScheme=r}null==i||i()},[v]),j=t.useCallback(e=>{let t="function"==typeof e?e(w):e;T(t);try{localStorage.setItem(l,t)}catch(e){}},[w]),P=t.useCallback(e=>{S(f(e)),"system"===w&&n&&!r&&z("system")},[w,r]);t.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(P),P(e),()=>e.removeListener(P)},[P]),t.useEffect(()=>{let e=e=>{e.key===l&&(e.newValue?T(e.newValue):j(g))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[j]),t.useEffect(()=>{z(null!=r?r:w)},[r,w]);let L=t.useMemo(()=>({theme:w,setTheme:j,forcedTheme:r,resolvedTheme:"system"===w?E:w,themes:n?[...u,"system"]:u,systemTheme:n?E:void 0}),[w,j,r,E,n,u]);return t.createElement(s.Provider,{value:L},t.createElement(m,{forcedTheme:r,storageKey:l,attribute:b,enableSystem:n,enableColorScheme:c,defaultTheme:g,value:y,themes:u,nonce:v,scriptProps:k}),x)},m=t.memo(e=>{let{forcedTheme:a,storageKey:i,attribute:o,enableSystem:s,enableColorScheme:n,defaultTheme:c,value:l,themes:d,nonce:u,scriptProps:m}=e,p=JSON.stringify([o,i,c,a,d,l,s,n]).slice(1,-1);return t.createElement("script",{...m,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?u:"",dangerouslySetInnerHTML:{__html:`(${r.toString()})(${p})`}})}),p=(e,t)=>{let r;if(!o){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},h=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},f=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light");e.s(["ThemeProvider",()=>l,"useTheme",()=>c])},797160,e=>{"use strict";var t=e.i(623099),r=e.i(466471);function a(e){let{locale:a,...i}=e;if(!a)throw Error(void 0);return(0,r.jsx)(t.IntlProvider,{locale:a,...i})}e.s(["default",()=>a])},998415,e=>{"use strict";var t=e.i(466471),r=e.i(536355),a=e.i(884702),i=e.i(623099),o=e.i(408430);
1function s(e){let s,n,c,l=(0,r.c)(5),{children:d}=e,u=(0,i.useLocale)();return l[0]!==u?(s=()=>{"undefined"!=typeof document&&u&&(document.documentElement.lang=u)},n=[u],l[0]=u,l[1]=s,l[2]=n):(s=l[1],n=l[2]),(0,a.useEffect)(s,n),l[3]!==d?(c=(0,t.jsx)(o.ThemeProvider,{attribute:"class",defaultTheme:"light",forcedTheme:"light",disableTransitionOnChange:!0,children:d}),l[3]=d,l[4]=c):c=l[4],c}e.s(["ThemeProvider",()=>s])},926936,e=>{"use strict";var t=e.i(536355),r=e.i(884702);function a(e){let a,i,o=(0,t.c)(3),{locale:s}=e;return o[0]!==s?(a=()=>{document.documentElement.lang=s},i=[s],o[0]=s,o[1]=a,o[2]=i):(a=o[1],i=o[2]),(0,r.useEffect)(a,i),null}e.s(["HtmlLang",()=>a])},528842,e=>{"use strict";var t=e.i(466471),r=e.i(536355),a=e.i(408430),i=e.i(779342),o=e.i(884702);let s=e=>{let s,n,c,l,d,u=(0,r.c)(8);u[0]!==e?({...s}=e,u[0]=e,u[1]=s):s=u[1];let{theme:m}=(0,a.useTheme)(),[p,h]=(0,o.useState)(!1);if(u[2]===Symbol.for("react.memo_cache_sentinel")?(n=()=>{h(!0)},c=[],u[2]=n,u[3]=c):(n=u[2],c=u[3]),(0,o.useEffect)(n,c),!p)return null;let f=void 0===m?"system":m;return u[4]===Symbol.for("react.memo_cache_sentinel")?(l={"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},u[4]=l):l=u[4],u[5]!==s||u[6]!==f?(d=(0,t.jsx)(i.Toaster,{theme:f,className:"toaster group",style:l,...s}),u[5]=s,u[6]=f,u[7]=d):d=u[7],d};e.s(["Toaster",()=>s])}]);
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.