PageSourceSearch

https://upastrology.com/_next/static/chunks/pages/celebrity-match/celebrity/[id]-01cb49b66816d302.js

js upastrology.com collected 2026-10-01 16:39:46 UTC 31,511 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[94359,31955],{48057:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/celebrity-match/celebrity/[id]",function(){return n(74427)}])},79582:function(e,t,n){"use strict";n.d(t,{d:function(){return v}});var r=n(85893),a=n(9008),i=n.n(a),c=n(67294),l=n(11163),o=n(86426),s=n(77465),d=n(20748),u=n(17146);let m=new Set(["/celebrity-match/name","/celebrity-match/birth-date","/celebrity-match/birth-time","/celebrity-match/birth-place"]);function h(e){let{pathname:t=""}=e;return m.has(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("?")[0].replace(/\/+$/,"")||"/"}(t))?(0,r.jsxs)("div",{"aria-hidden":"true","data-testid":"bg-vignette",className:"cm-celebrity-backdrop pointer-events-none absolute inset-0 z-0 overflow-hidden",children:[(0,r.jsx)("span",{"data-layer":"marquee-rail",className:"cm-marquee-rail cm-marquee-rail--left"}),(0,r.jsx)("span",{"data-layer":"marquee-rail",className:"cm-marquee-rail cm-marquee-rail--right"}),(0,r.jsx)("span",{"data-layer":"medallion","data-symbol":"☽",className:"cm-zodiac-medallion cm-zodiac-medallion--moon"}),(0,r.jsx)("span",{"data-layer":"medallion","data-symbol":"♀",className:"cm-zodiac-medallion cm-zodiac-medallion--venus"}),(0,r.jsx)("span",{"data-layer":"medallion","data-symbol":"♂",className:"cm-zodiac-medallion cm-zodiac-medallion--mars"}),(0,r.jsx)("span",{"data-layer":"medallion","data-symbol":"☉",className:"cm-zodiac-medallion cm-zodiac-medallion--sun"}),(0,r.jsx)("span",{"data-layer":"coral-node",className:"cm-marquee-node cm-marquee-node--one"}),(0,r.jsx)("span",{"data-layer":"coral-node",className:"cm-marquee-node cm-marquee-node--two"}),(0,r.jsx)("span",{"data-layer":"coral-node",className:"cm-marquee-node cm-marquee-node--three"}),(0,r.jsx)("span",{"data-layer":"coral-node",className:"cm-marquee-node cm-marquee-node--four"}),(0,r.jsx)("span",{"data-layer":"glint",className:"cm-marquee-glint cm-marquee-glint--one"}),(0,r.jsx)("span",{"data-layer":"glint",className:"cm-marquee-glint cm-marquee-glint--two"}),(0,r.jsx)("span",{"data-layer":"glint",className:"cm-marquee-glint cm-marquee-glint--three"}),(0,r.jsx)("span",{"data-layer":"glint",className:"cm-marquee-glint cm-marquee-glint--four"})]}):null}var f=n(62613),p=n.n(f);let x=new Set(["name","birth-date","birth-time","birth-place","loading","match","landing"]);var g=n(51771);function b(){window.requestAnimationFrame(()=>{window.scrollTo({top:0,left:0,behavior:"auto"}),document.documentElement.scrollTop=0,document.body.scrollTop=0})}function _(e){let{children:t}=e,n=(0,l.useRouter)(),a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split(/[?#]/)[0].replace(/\/+$/,""),n="/celebrity-match/";if(!t.startsWith(n))return null;let r=t.slice(n.length);return x.has(r)||r.startsWith("match/")||r.startsWith("report/")?{robots:"noindex, follow",canonicalPath:"/celebrity-match"}:null}(n.asPath||n.pathname);return(0,c.useEffect)(()=>(b(),n.events.on("routeChangeComplete",b),n.events.on("hashChangeComplete",b),()=>{n.events.off("routeChangeComplete",b),n.events.off("hashChangeComplete",b)}),[n.events]),(0,r.jsxs)("div",{className:"".concat(p().routeScope," celebrity-match-shell min-h-dvh"),"data-palette":"midnight",children:[(0,r.jsxs)(i(),{children:[(0,r.jsx)("title",{children:"Celebrity Match | UpAstrology"}),a&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("meta",{name:"robots",content:a.robots},"robots"),(0,r.jsx)("meta",{name:"googlebot",content:a.robots},"googlebot"),(0,r.jsx)("link",{rel:"canonical",href:"".concat(g._O).concat(a.canonicalPath)},"canonical")]}),(0,r.jsx)("meta",{name:"description",content:"Celebrity compatibility by UpAstrology."})]}),(0,r.jsx)(h,{pathname:n.pathname}),(0,r.jsx)("main",{className:"relative z-10 mx-auto w-full max-w-5xl px-4 py-6 pt-4 sm:pt-6",children:t})]})}function v(e){return(0,r.jsx)(o.rg,{clientId:"492509451257-qrn9jtv2t6ib8qfvipkadvc8ltafma01.apps.googleusercontent.com",children:(0,r.jsx)(s.Z,{children:(0,r.jsx)(d.Z,{children:(0,r.jsx)(u.Z,{children:(0,r.jsx)(_,{children:e})})})})})}},88552:function(e,t,n){"use strict";n.d(t,{T:function(){return i}});var r=n(85893),a=n(5301);function i(e){let{message:t}=e;return(0,r.jsx)("div",{role:"alert",className:"rounded-[var(--radius-input)] border border-[var(--color-error)] bg-[var(--color-error)]/10 px-4 py-3 text-sm text-[var(--color-error)]",children:(0,a.A)(t)})}},90195:function(e,t,n){"use strict";n.d(t,{g:function(){return a}});var r=n(85893);function a(e){let{label:t="Reading Your Sky…"}=e;return(0,r.jsxs)("div",{className:"flex w-full flex-col items-center justify-center gap-10 py-32 text-center animate-in fade-in duration-700",children:[(0,r.jsxs)("div",{className:"relative flex h-36 w-36 items-center justify-center","aria-hidden":"true",children:[(0,r.jsx)("div",{className:"absolute h-full w-full rounded-full bg-[var(--color-accent-2)] opacity-20 blur-[50px] animate-pulse"}),(0,r.jsxs)("svg",{className:"absolute inset-0 h-full w-full overflow-visible",viewBox:"0 0 120 120",children:[(0,r.jsx)("circle",{cx:"60",cy:"60",r:"24",fill:"none",stroke:"var(--color-accent)",strokeWidth:"0.75",strokeOpacity:"0.4",strokeDasharray:"3 3",className:"animate-[spin_20s_linear_infinite]",style:{transformOrigin:"60px 60px"}}),(0,r.jsx)("circle",{cx:"60",cy:"60",r:"38",fill:"none",stroke:"var(--color-line)",strokeWidth:"1"}),(0,r.jsx)("circle",{cx:"60",cy:"60",r:"54",fill:"none",stroke:"var(--color-muted)",strokeWidth:"0.5",strokeOpacity:"0.3"}),(0,r.jsx)("g",{className:"animate-[spin_3s_linear_infinite]",style:{transformOrigin:"60px 60px"},children:(0,r.jsx)("circle",{cx:"60",cy:"22",r:"3",fill:"var(--color-accent)",style:{filter:"drop-shadow(0 0 6px var(--color-accent))"}})}),(0,r.jsx)("g",{className:"animate-[spin_7s_linear_infinite_reverse]",style:{transformOrigin:"60px 60px"},children:(0,r.jsx)("circle",{cx:"22",cy:"60",r:"2",fill:"var(--color-ink)",opacity:"0.6"})}),(0,r.jsx)("g",{className:"animate-[spin_12s_linear_infinite]",style:{transformOrigin:"60px 60px"},children:(0,r.jsx)("circle",{cx:"60",cy:"6",r:"2.5",fill:"var(--color-accent-2)",style:{filter:"drop-shadow(0 0 8px var(--color-accent-2))"}})}
1),(0,r.jsx)("circle",{cx:"60",cy:"60",r:"8",fill:"var(--color-accent-2)",style:{filter:"drop-shadow(0 0 12px var(--color-accent-2))"},className:"animate-[pulse_2s_cubic-bezier(0.4,0,0.6,1)_infinite]"})]})]}),(0,r.jsxs)("div",{className:"flex flex-col items-center gap-3",children:[(0,r.jsx)("h3",{className:"italic-display text-2xl font-medium tracking-wide text-[var(--color-ink)] drop-shadow-sm md:text-3xl",children:t}),(0,r.jsx)("p",{className:"text-[10px] font-bold uppercase tracking-[0.25em] text-[var(--color-muted)]",children:"Mapping The Strongest Shared Signatures"})]})]})}},26956:function(e,t,n){"use strict";n.d(t,{N:function(){return o}});var r=n(85893),a=n(67294),i=n(25675),c=n.n(i),l=n(29244);function o(e){let{name:t,photo:n,celebId:i,size:o=96,glow:s="teal"}=e,d=t.trim().split(/\s+/).slice(0,2).map(e=>e[0]).join("").toUpperCase()||"★",u=(0,l.s)(i,n),[m,h]=(0,a.useState)(!1),f=u&&!m;return(0,r.jsx)("div",{className:"".concat("pink"===s?"glow-pink":"gold"===s?"glow-gold":"glow-teal"," relative flex shrink-0 items-center justify-center overflow-hidden rounded-full bg-[var(--color-bg-3)]"),style:{width:o,height:o},children:f?(0,r.jsx)(c(),{src:u,alt:t,width:o,height:o,sizes:"".concat(o,"px"),draggable:!1,onError:()=>h(!0),className:"cm-no-touch-callout h-full w-full object-cover"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{"aria-hidden":!0,className:"absolute inset-0 bg-[var(--color-surface)]"}),(0,r.jsx)("span",{"aria-hidden":!0,className:"absolute inset-2 rounded-full border border-[var(--color-accent)]/30 bg-[var(--color-accent)]/10"}),(0,r.jsx)("span",{"aria-hidden":!0,className:"absolute left-[18%] top-[24%] h-1.5 w-1.5 rounded-full bg-[var(--color-accent-2)]"}),(0,r.jsx)("span",{className:"relative font-semibold text-[var(--color-ink)]",style:{fontSize:.24*o},children:d})]})})}},77465:function(e,t,n){"use strict";n.d(t,{a:function(){return l}});var r=n(85893),a=n(67294),i=n(31955);let c=(0,a.createContext)(),l=()=>(0,a.useContext)(c);t.Z=e=>{let{children:t}=e,[n,l]=(0,a.useState)(null);return(0,a.useEffect)(()=>{let e=i.Z.get("auth-token");e&&l(e)},[]),(0,r.jsx)(c.Provider,{value:{token:n,login:e=>{i.Z.set("auth-token",e),l(e)},logout:()=>{i.Z.remove("auth-token"),l(null)}},children:t})}},90918:function(e,t,n){"use strict";n.d(t,{Ew:function(){return s},MS:function(){return c},UV:function(){return m},Zp:function(){return f},dO:function(){return o},fJ:function(){return u},sv:function(){return d},th:function(){return h}});var r=Object.defineProperty,a=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,i=(e,t,n)=>a(e,"symbol"!=typeof t?t+"":t,n);class c extends Error{constructor(e,t,n,r){super("API ".concat(e,": ").concat(t)),i(this,"status"),i(this,"detail"),i(this,"code"),i(this,"messageText"),i(this,"statusCode"),this.name="ApiError",this.status=e,this.detail=t,this.code=n,this.messageText=r,this.statusCode=e}}async function l(e,t){var n,r;let a,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15e3,l=new AbortController,o=setTimeout(()=>l.abort(),i);try{a=await fetch("".concat("/api/celebrity-match").concat(e),{...t,signal:l.signal,headers:{"Content-Type":"application/json",...null!=(n=null==t?void 0:t.headers)?n:{}}})}catch(e){if(e&&"object"==typeof e&&"name"in e&&"AbortError"===e.name)throw new c(504,"Request timed out. Please try again.");throw e}finally{clearTimeout(o)}let s=null;try{s=await a.json()}catch(e){s=null}if(!a.ok)throw function(e,t,n){var r,a,i;if(t&&"object"==typeof t&&"error"in t){let l=null!=(a=null==(r=t.error)?void 0:r.detail)?a:n,o=null==(i=t.error)?void 0:i.code;return new c(e,String(l),o,t.message)}return t&&"object"==typeof t&&"detail"in t?new c(e,String(t.detail)):new c(e,n)}(a.status,s,a.statusText);return(r=s)&&"object"==typeof r&&"response"in r?r.response:r}function o(e,t){return l("/v1/".concat(e,"/match"),{method:"POST",body:JSON.stringify(t)},9e4)}function s(e){return l("/v1/celebrities/".concat(encodeURIComponent(e)))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new URLSearchParams;e.category&&t.set("category",e.category),null!=e.tier&&t.set("tier",String(e.tier)),e.q&&t.set("q",e.q),null!=e.limit&&t.set("limit",String(e.limit)),null!=e.offset&&t.set("offset",String(e.offset));let n=t.toString();return l("/v1/celebrities".concat(n?"?".concat(n):""))}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"any",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30;return l("/v1/celebrities/search-by-nodes",{method:"POST",body:JSON.stringify({nodes:e,mode:t,limit:n})})}function m(){return l("/v1/nodes/catalog")}function h(e,t){return l("/v1/".concat(e,"/match/").concat(encodeURIComponent(t),"/report"),{method:"POST"},7e4)}async function f(){try{return await l("/v1/leaderboard")}catch(e){return null}}},5301:function(e,t,n){"use strict";function r(e){return e?e.replace(/_/g," ").replace(/[A-Za-z]+(?:'[A-Za-z]+)?/g,e=>!/[a-z]/.test(e)||/[A-Z]/.test(e.slice(1))?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1).toLowerCase())):""}n.d(t,{A:function(){return r}})},97529:function(e,t,n){"use strict";n.d(t,{ic:function(){return a.i},nk:function(){return i},p8:function(){return r.p8}});var r=n(10990),a=n(69805);function i(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}r.p8.registerPlugin(a.i)},29244:function(e,t,n){"use strict";function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(e)return"/api/celebrity-match/img?url=".concat(encodeURIComponent("https://celeb-api.upastrology.com/celeb_images/".concat(e,".webp")));if(!t)return t;try{if("https:"===new URL(t).protocol)return t}catch(e){return null}return"/api/celebrity-match/img?url=".concat(encodeURIComponent(t))}n.d(t,{s:function(){return r}})},23175:function(e,t,n){"use strict";n.d(t,{UO:function(){return c},lr:function(){return l},tv:function(){return i}});var r=n(67294),a=n(11163);function i(){return(0,a.useRouter)()}function c(){return(0,a.useRouter)().query}function l(){let e=(0,a.useRouter)();return(0,r.useMemo)(()=>{let t=e.asPath.includes("?")?e.asPath.slice(e.asPath.indexOf("?")+1).split("#")[0]:"";return new URLSearchParams(t)},[e.asPath])}},77708:function(e,t,n){"use strict";n.d(t,{WQ:function(){return a},ne:function(){return i}});let r="/celebrity-match";function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e&&"/"!==e?"".concat(r).concat(e.startsWith("/")?e:"/".concat(e)):r}function i(e){var t;let n="upastrology.com",r=(null===(t=window.location)||void 0===t?void 0:t.origin)?window.location.origin:n&&"string"==typeof n?"https://".concat(n.replace(/^https?:\/\//,"").replace(/\/$/,"")):"";return"".concat(r).concat(a("/r/".concat(e)))}},73542:function(e,t,n){"use strict";n.d(t,{EF:function(){return m},Ri:function(){return g},kX:function(){return h},xE:function(){return x}});var r=n(5301);let a={self_made:"built to rise from nothing",resilient:"made to survive what would break others",business_minded:"wired to turn instinct into empire",creative_thinker:"a mind that bends the ordinary into art",emotionally_open:"heart worn where the world can see it",warm_public_image:"the kind of warmth a room turns toward",ambitious:"always reaching for the next horizon",disciplined:"quiet, relentless self-command",magnetic:"people drift into your orbit",intense:"you feel everything at full volume"}
1,i={MOON_CONJ_PLUTO:"you both feel everything at full volume",URANUS_CONJ_NEPTUNE:"dreamers with lightning in your hands",SUN_CONJ_MERCURY:"you think and become in the same breath",MERCURY_CONJ_SUN:"you think and become in the same breath"},c={SUN:"core self",MOON:"inner tides",MERCURY:"restless mind",VENUS:"way of loving",MARS:"raw drive",JUPITER:"lucky reach",SATURN:"iron discipline",URANUS:"rebel streak",NEPTUNE:"dreaming haze",PLUTO:"buried power",ASCENDANT:"first impression",MIDHEAVEN:"public calling",NODE:"pull of destiny",CHIRON:"old wound",LILITH:"wild side",VERTEX:"fated turns"},l={ARIES:"all fire and first move",TAURUS:"slow, sure, earthbound",GEMINI:"quick and many-minded",CANCER:"tender and tidal",LEO:"warm and impossible to miss",VIRGO:"precise and quietly exacting",LIBRA:"always weighing for balance",SCORPIO:"deep and all-or-nothing",SAGITTARIUS:"restless for the horizon",CAPRICORN:"patient and built to last",AQUARIUS:"electric and a step sideways",PISCES:"dreaming at the edges"},o={CONJ:"fused into one",TRINE:"flow together with ease",SEXTILE:"spark off each other",SQ:"grind against each other",OPP:"pull in opposite directions"},s={CONJ:"Conjunct",TRINE:"Trine",SEXTILE:"Sextile",SQ:"Square",OPP:"Opposition"},d={Water:"a still, deep tide",Fire:"a flame that refuses to be small",Earth:"rooted, patient, unshakeable",Air:"a mind always in motion"},u={Cardinal:"always the one who begins",Fixed:"calm surface, oceanic underneath",Mutable:"shape-shifting to meet the moment"};function m(e){var t;return(0,r.A)(null!=(t=a[e])?t:e.replace(/_/g," "))}function h(e){let t=e.elements[0]?d[e.elements[0]]:null,n=e.modes[0]?u[e.modes[0]]:null;return t&&n?(0,r.A)("".concat(t,", ").concat(n)):t?(0,r.A)(t):n?(0,r.A)(n):"A One-Of-A-Kind Signature The Old Charts Had No Name For"}let f={ASC:"Ascendant",MC:"Midheaven",VERTEX:"Vertex"};function p(e){return(0,r.A)(e.toLowerCase().replace(/_/g," "))}function x(e){var t;let n=e.split("_");if(e.endsWith("_RETRO"))return"".concat(p(n[0])," Retrograde");if(e.endsWith("_DOMINANT"))return"".concat(p(n[0])," Dominant");if(e.includes("_IN_")){let[t,n]=e.split("_IN_");return n.startsWith("H")&&/^\d/.test(n.slice(1))?"".concat(p(t)," in house ").concat(n.slice(1)):"".concat(p(t)," in ").concat(p(n))}if(f[n[0]]&&2===n.length)return"".concat(f[n[0]]," in ").concat(p(n[1]));let r=n.findIndex(e=>o[e]);if(r>0&&r<n.length-1){let e=p(n.slice(0,r).join("_")),a=p(n.slice(r+1).join("_"));return"".concat(e," ").concat(null!=(t=s[n[r]])?t:p(n[r])," ").concat(a)}return p(e)}function g(e){if(i[e])return(0,r.A)(i[e]);if(e.includes("_IN_")){let[t,n]=e.split("_IN_"),a=function(e,t){let n=c[e],a=l[t];return n&&a?(0,r.A)("your ".concat(n,", ").concat(a)):null}(t,n);if(a)return a}let t=e.split("_"),n=t.findIndex(e=>o[e]);if(n>0&&n<t.length-1){let e=c[t.slice(0,n).join("_")],a=c[t.slice(n+1).join("_")];if(e&&a)return(0,r.A)("your ".concat(e," and ").concat(a," ").concat(o[t[n]]))}return x(e)}},74427:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return A}});var r=n(79582),a=n(85893),i=n(67294),c=n(41664),l=n.n(c),o=n(23175),s=n(77708),d=n(90918),u=n(73542),m=n(90195),h=n(88552),f=n(26956),p=n(97529),x=n(5301);function g(e){return null==e?null:String(e).trim()||null}let b={DOMICILE:"in domicile",EXALT:"exalted",DETRIMENT:"in detriment",FALL:"in fall"};function _(e){if(e.id.startsWith("DOM_"))return"".concat((0,x.A)(e.id.replace("DOM_",""))," dominance");if(e.id.startsWith("SHAPE_"))return"".concat((0,x.A)(e.id.replace("SHAPE_",""))," chart shape");if(e.id.startsWith("LUNAR_"))return"".concat((0,x.A)(e.id.replace("LUNAR_",""))," Moon");let t=Object.keys(b).find(t=>e.id.endsWith("_".concat(t)));return t?"".concat((0,x.A)(e.id.replace("_".concat(t),""))," ").concat(b[t]):(0,u.xE)(e.id).replace(/\bIn\b/g,"in").replace(/\bOf\b/g,"of")}let v={CONJ:"conjunct",OPP:"opposite",SQ:"square",TRINE:"trine",SEXTILE:"sextile"},y={ASC:"Ascendant",ASCENDANT:"Ascendant",MC:"Midheaven",MIDHEAVEN:"Midheaven",VERTEX:"Vertex"},N=new Set(["SUN","MOON","MERCURY","VENUS","MARS","JUPITER","SATURN","URANUS","NEPTUNE","PLUTO","NODE","CHIRON","JUNO","CERES","VESTA","PALLAS","PART_OF_FORTUNE"]);function j(e){return e.toLowerCase().replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase())}function w(e){return"house ".concat(e)}function S(){var e,t,n;let r=(0,o.UO)(),c=(0,o.tv)(),[b,S]=(0,i.useState)(null),[A,E]=(0,i.useState)(!0),[C,T]=(0,i.useState)(""),M=(0,i.useRef)(null);(0,i.useEffect)(()=>{!r.id||Array.isArray(r.id)||(async()=>
1{try{S(await (0,d.Ew)(r.id))}catch(e){T(e instanceof d.MS&&404===e.status?"This star is not in our sky yet.":"Could not read this star.")}finally{E(!1)}})()},[r.id]),(0,i.useEffect)(()=>{!(!b||(0,p.nk)())&&M.current&&p.p8.fromTo(M.current.children,{opacity:0,y:14},{opacity:1,y:0,duration:.45,stagger:.07,ease:"power2.out"})},[b]);let k=(0,i.useMemo)(()=>b?{traits:Object.entries(b.traits_by_factor).flatMap(e=>{let[t,n]=e;return n.map(e=>({...e,factor:t}))}).slice(0,4),topSignals:[...b.nodes].sort((e,t)=>t.weight-e.weight).slice(0,6),bigThree:b.nodes.filter(e=>/^SUN_IN_[A-Z]+$/.test(e.id)||/^MOON_IN_[A-Z]+$/.test(e.id)||/^ASC_[A-Z]+$/.test(e.id))}:null,[b]);if(A)return(0,a.jsx)(m.g,{label:"Reading this star..."});if(C)return(0,a.jsx)(h.T,{message:C});if(!b||!k)return null;let R=b.categories.length?b.categories.map(x.A):["Category not loaded"],O=[function(e){let t=g(e),n=null==t?void 0:t.match(/^(\d{4})-(\d{2})-(\d{2})$/);if(!n)return null!=t?t:null;let[,r,a,i]=n,c=new Date(Number(r),Number(a)-1,Number(i));return new Intl.DateTimeFormat("en-US",{month:"long",day:"numeric",year:"numeric"}).format(c)}(b.birth_date),function(e){let t=g(e),n=null==t?void 0:t.match(/^(\d{1,2}):(\d{2})(?::\d{2})?$/);if(!n)return null!=t?t:null;let r=Number(n[1]),a=n[2];return r>23?t:"".concat(r%12||12,":").concat(a," ").concat(r>=12?"PM":"AM")}(b.birth_time)].filter(Boolean).join(" at "),I=null!=(t=null==(e=b.chart_features)?void 0:e.western)?t:[],U=function(e){var t;let n=new Map,r=new Set;for(let a of e){let e=function(e){return/(?:_H\d+)$/.test(e)?"Houses":/^(ASC|ASCENDANT|MC|MIDHEAVEN|VERTEX)_/.test(e)?"Angles":Object.keys(v).some(t=>e.includes("_".concat(t,"_")))?"Aspects":/(_STELLIUM|^STELLIUM_|^DOM_|^SHAPE_|^LUNAR_|_EMPHASIS$)/.test(e)?"Patterns":/(_RETRO$|_EXALT$|_DETRIMENT$|_FALL$|_DOMINANT$)/.test(e)?"Strengths":"Core signs"}(a),i=null!=(t=n.get(e))?t:[],c=function(e){let t=e.match(/^(.+)_IN_H(\d+)$/);if(t){let[,e,n]=t;return"".concat(j(e)," in ").concat(w(n))}let n=e.match(/^(.+)_IN_([A-Z]+)(?:_H(\d+))?$/);if(n){let[,e,t,r]=n,a="".concat(j(e)," in ").concat(j(t));return r?"".concat(a,", ").concat(w(r)):a}let r=e.match(/^(.+)_H(\d+)$/),a=r?r[1]:e,i=null==r?void 0:r[2],c=a.match(/^(.+)_([A-Z]+)$/);if(c&&N.has(c[1])){let[,e,t]=c,n="".concat(j(e)," in ").concat(j(t));return i?"".concat(n,", ").concat(w(i)):n}let l=a.match(/^(ASC|ASCENDANT|MC|MIDHEAVEN|VERTEX)_([A-Z]+)$/);if(l)return"".concat(y[l[1]]," in ").concat(j(l[2]));let o=Object.keys(v).find(e=>a.includes("_".concat(e,"_")));if(o){let[e,t]=a.split("_".concat(o,"_"));return"".concat(j(e)," ").concat(v[o]," ").concat(j(t))}return a.endsWith("_RETRO")?"".concat(j(a.replace("_RETRO",""))," retrograde"):a.startsWith("DOM_")?"".concat(j(a.replace("DOM_",""))," dominance"):a.startsWith("SHAPE_")?"".concat(j(a.replace("SHAPE_",""))," chart shape"):a.startsWith("LUNAR_")?"".concat(j(a.replace("LUNAR_",""))," Moon phase"):a.endsWith("_STELLIUM")?"".concat(j(a.replace("_STELLIUM",""))," stellium"):a.startsWith("STELLIUM_")?"".concat(j(a.replace("STELLIUM_",""))," stellium"):a.endsWith("_EXALT")?"".concat(j(a.replace("_EXALT",""))," exalted"):a.endsWith("_DETRIMENT")?"".concat(j(a.replace("_DETRIMENT",""))," in detriment"):a.endsWith("_FALL")?"".concat(j(a.replace("_FALL",""))," in fall"):a.endsWith("_DOMINANT")?"".concat(j(a.replace("_DOMINANT",""))," dominant"):a.endsWith("_EMPHASIS")?"".concat(j(a.replace("_EMPHASIS",""))," emphasis"):j(e)}(a),l="".concat(e,":").concat(c);r.has(l)||(r.add(l),i.push({code:a,label:c}),n.set(e,i))}return["Core signs","Houses","Angles","Aspects","Patterns","Strengths"].filter(e=>n.has(e)).map(e=>{var t;return[e,null!=(t=n.get(e))?t:[]]})}(I),L=(null!=(n=b.life_events)?n:[]).slice(0,3),P=e=>{c.push((0,s.WQ)("/explore?nodes=".concat(encodeURIComponent(e),"&mode=any")))};return(0,a.jsxs)("article",{className:"py-4 md:py-8",children:[(0,a.jsx)(l(),{href:(0,s.WQ)("/browse"),className:"mb-6 inline-flex border-b border-[var(--color-line)] pb-1 text-sm font-medium text-[var(--color-muted)] transition-colors hover:border-[var(--color-accent)] hover:text-[var(--color-accent)]",children:"Back to browse"}),(0,a.jsxs)("div",{ref:M,className:"space-y-12",children:[(0,a.jsxs)("header",{className:"grid gap-8 lg:grid-cols-[minmax(0,1fr)_18rem] lg:items-center",children:[(0,a.jsxs)("section",{children:[(0,a.jsx)("h1",{className:"italic-display max-w-3xl text-balance text-5xl leading-[1.02] text-[var(--color-ink)] md:text-7xl",children:b.name}),(0,a.jsx)("div",{className:"mt-4 flex flex-wrap items-center gap-2","aria-label":"Known for",children:R.map(e=>(0,a.jsx)("span",{className:"rounded-[12px] border border-[var(--color-line)] px-3 py-1 text-xs font-medium text-[var(--color-muted)]",children:e},e))}),(0,a.jsx)("p",{className:"mt-5 max-w-2xl text-pretty text-base leading-7 text-[var(--color-muted)]",children:(0,x.A)(b.short_bio||"Bio enrichment is pending for this celebrity. Their astrology graph is available.")}),(0,a.jsx)("dl",{className:"mt-8 grid max-w-2xl grid-cols-1 gap-x-8 gap-y-5 sm:grid-cols-2",children:[["Born",O||"Not loaded"]].map(e=>{let[t,n]=e;return(0,a.jsxs)("div",{className:"border-t border-[var(--color-line)] pt-3",children:[(0,a.jsx)("dt",{className:"text-[11px] font-semibold uppercase tracking-[0.16em] text-[var(--color-faint)]",children:t}),(0,a.jsx)("dd",{className:"mt-1 text-sm font-medium leading-5 text-[var(--color-ink)]",children:n})]},t)})}),(0,a.jsx)("div",{className:"mt-7 flex flex-wrap items-center gap-x-5 gap-y-3 text-sm",children:b.wiki_url&&(0,a.jsx)("a",{href:b.wiki_url,className:"border-b border-[var(--color-accent)] pb-1 font-medium text-[var(--color-accent)] transition-colors hover:text-[var(--color-ink)]",children:"Wikipedia"})})]}),(0,a.jsx)("div",{className:"justify-self-center lg:justify-self-end",style:{viewTransitionName:"
1celeb-".concat(b.id)},children:(0,a.jsx)(f.N,{name:b.name,photo:b.image_url,celebId:b.id,size:220,glow:"pink"})})]}),(0,a.jsxs)("section",{className:"grid gap-10 lg:grid-cols-[minmax(0,1fr)_minmax(18rem,0.7fr)]",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-5",children:[(0,a.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.16em] text-[var(--color-accent)]",children:"cosmic signature"}),(0,a.jsx)("h2",{className:"italic-display text-3xl text-[var(--color-ink)]",children:"Most important signals"})]}),(0,a.jsxs)("div",{className:"divide-y divide-[var(--color-line)]",children:[(k.bigThree.length?k.bigThree:k.topSignals.slice(0,3)).map(e=>(0,a.jsx)("div",{className:"py-4",children:(0,a.jsx)("span",{className:"text-lg font-medium text-[var(--color-ink)]",children:_(e)})},e.id)),k.topSignals.slice(0,4).map((e,t)=>!k.bigThree.some(t=>t.id===e.id)&&(0,a.jsxs)("div",{className:"grid grid-cols-[2rem_minmax(0,1fr)] items-center gap-3 py-4",children:[(0,a.jsx)("span",{className:"text-xs tabular-nums text-[var(--color-faint)]",children:String(t+1).padStart(2,"0")}),(0,a.jsx)("span",{className:"text-sm font-medium text-[var(--color-ink)]",children:_(e)})]},e.id))]})]}),(0,a.jsxs)("aside",{className:"space-y-8",children:[k.traits.length?(0,a.jsxs)("section",{children:[(0,a.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.16em] text-[var(--color-accent)]",children:"personality"}),(0,a.jsx)("h2",{className:"mt-1 italic-display text-3xl text-[var(--color-ink)]",children:"Trait notes"}),(0,a.jsx)("div",{className:"mt-4 space-y-5",children:k.traits.map((e,t)=>(0,a.jsxs)("div",{className:"border-t border-[var(--color-line)] pt-4",children:[(0,a.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.14em] text-[var(--color-faint)]",children:(0,x.A)(e.factor)}),(0,a.jsx)("h3",{className:"mt-1 text-base font-semibold text-[var(--color-ink)]",children:(0,u.EF)(e.trait)}),e.proof&&(0,a.jsx)("p",{className:"mt-2 text-sm leading-6 text-[var(--color-muted)]",children:(0,x.A)(e.proof)})]},"".concat(e.factor,"-").concat(e.trait,"-").concat(t)))})]}):null,L.length?(0,a.jsxs)("section",{children:[(0,a.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.16em] text-[var(--color-accent)]",children:"timeline"}),(0,a.jsx)("h2",{className:"mt-1 italic-display text-3xl text-[var(--color-ink)]",children:"Key moments"}),(0,a.jsx)("div",{className:"mt-4 space-y-5",children:L.map((e,t)=>{let n=function(e){let t=e.split("|").map(e=>e.trim());return t.length>=4?{date:t[0],kind:t[1],detail:t[2],source:t.slice(3).join(" | ")}:{date:"",kind:"",detail:e,source:""}}(e);return(0,a.jsxs)("div",{className:"border-t border-[var(--color-line)] pt-4",children:[(0,a.jsx)("p",{className:"text-sm font-semibold text-[var(--color-ink)]",children:n.date||"Event"}),(0,a.jsx)("p",{className:"mt-1 text-sm leading-6 text-[var(--color-muted)]",children:(0,x.A)(n.detail)})]},"".concat(e,"-").concat(t))})})]}):null]})]}),I.length?(0,a.jsxs)("details",{className:"border-t border-[var(--color-line)] pt-5",children:[(0,a.jsxs)("summary",{className:"cursor-pointer text-sm font-semibold text-[var(--color-ink)] transition-colors hover:text-[var(--color-accent)]",children:["Chart placements (",I.length,")"]}),(0,a.jsx)("p",{className:"mt-1 max-w-2xl text-sm leading-6 text-[var(--color-muted)]",children:"A simplified view of the chart data used by the matching engine."}),(0,a.jsx)("div",{className:"mt-4 grid gap-x-8 gap-y-4 md:grid-cols-2",children:U.map(e=>{let[t,n]=e;return(0,a.jsxs)("section",{children:[(0,a.jsx)("h3",{className:"text-[11px] font-semibold uppercase tracking-[0.16em] text-[var(--color-accent)]",children:t}),(0,a.jsx)("ul",{className:"mt-1.5 flex flex-wrap gap-x-3 gap-y-1",children:n.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)("button",{type:"button",onClick:()=>P(e.code),className:"flex min-h-11 items-center rounded-[12px] border border-[var(--color-line)] px-3 py-2 text-left text-xs font-medium text-[var(--color-muted)] transition-[border-color,color,transform] hover:-translate-y-0.5 hover:border-[var(--color-accent)] hover:text-[var(--color-accent)] focu
1s-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-accent)]",children:e.label})},e.code))})]},t)})})]}):null]})]})}S.getLayout=r.d;var A=S},62613:function(e){e.exports={routeScope:"CelebrityMatchShell_routeScope__k969A","cm-stage-in":"CelebrityMatchShell_cm-stage-in__haJNp","cm-rise":"CelebrityMatchShell_cm-rise___QlJj","cm-cta-grey-layer":"CelebrityMatchShell_cm-cta-grey-layer__qCd7B","orrery-breathe":"CelebrityMatchShell_orrery-breathe__fkuNQ","orrery-orbit":"CelebrityMatchShell_orrery-orbit__Vg6ZX","orrery-hint":"CelebrityMatchShell_orrery-hint__8lX0h","prediction-read-in":"CelebrityMatchShell_prediction-read-in__8I0mp","node-ray-flow":"CelebrityMatchShell_node-ray-flow__JQprg","cm-marquee-rail-flow":"CelebrityMatchShell_cm-marquee-rail-flow__GnNuh","cm-zodiac-medallion-flow":"CelebrityMatchShell_cm-zodiac-medallion-flow__6DtsI","cm-marquee-node-pulse":"CelebrityMatchShell_cm-marquee-node-pulse__lREj8","cm-marquee-glint-flash":"CelebrityMatchShell_cm-marquee-glint-flash__GkhXg","cm-cta-spotlight-breathe":"CelebrityMatchShell_cm-cta-spotlight-breathe__jTKaK","cm-core-spin":"CelebrityMatchShell_cm-core-spin__vHxlH","cm-core-pulse":"CelebrityMatchShell_cm-core-pulse__LpSEC","cm-mark-in":"CelebrityMatchShell_cm-mark-in__qzDVn","cm-mark-home":"CelebrityMatchShell_cm-mark-home__keizG","cm-core-bloom":"CelebrityMatchShell_cm-core-bloom__bFuqQ","cm-medallion-in":"CelebrityMatchShell_cm-medallion-in___Z2aL","cm-value-pop":"CelebrityMatchShell_cm-value-pop__k_fSs","cm-form-in":"CelebrityMatchShell_cm-form-in__mw7Pu","cm-form-slide-in":"CelebrityMatchShell_cm-form-slide-in__BsU04","star-drift":"CelebrityMatchShell_star-drift__dVFaQ","reflection-beam":"CelebrityMatchShell_reflection-beam__Nvj_3"}},31955:function(e,t,n){"use strict";/*! js-cookie v3.0.5 | MIT */function r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}n.d(t,{Z:function(){return a}});var a=function e(t,n){function a(e,a,i){if("undefined"!=typeof document){"number"==typeof(i=r({},n,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var l in i)i[l]&&(c+="; "+l,!0!==i[l]&&(c+="="+i[l].split(";")[0]));return document.cookie=e+"="+t.write(a,e)+c}}return Object.create({set:a,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},a=0;a<n.length;a++){var i=n[a].split("="),c=i.slice(1).join("=");try{var l=decodeURIComponent(i[0]);if(r[l]=t.read(c,l),e===l)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){a(e,"",r({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,r({},this.attributes,t))},withConverter:function(t){return e(r({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}}
1,function(e){e.O(0,[78802,41664,78159,25675,2777,88460,75565,20748,69114,44017,17146,5863,51058,92888,49774,40179],function(){return e(e.s=48057)}),_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.