"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6334],{15050:(e,t,r)=>{r.d(t,{a:()=>c});var a=r(95155),i=r(12115),o=r(52056),n=r(89559),s=r(3998);class c extends i.Component{static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){console.error("[QuizErrorBoundary] Uncaught error in quiz component:",e,t)}render(){return this.state.hasError?this.props.fallback?this.props.fallback:(0,a.jsxs)("div",{className:"w-full max-w-lg mx-auto p-6 sm:p-8 bg-slate-900/90 backdrop-blur-xl border border-rose-500/30 rounded-3xl text-white text-center space-y-5 shadow-2xl dir-rtl",children:[(0,a.jsx)("div",{className:"w-14 h-14 mx-auto rounded-2xl bg-rose-500/20 border border-rose-500/40 flex items-center justify-center text-rose-400",children:(0,a.jsx)(o.A,{className:"w-7 h-7"})}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("h3",{className:"text-lg sm:text-xl font-bold text-rose-400",children:"خطایی در اجرای آزمون رخ داد"}),(0,a.jsx)("p",{className:"text-xs sm:text-sm text-slate-300 leading-relaxed",children:"متأسفانه مشکلی در پردازش سوالات آزمون پیش آمد. لطفاً مجدداً تلاش کنید."})]}),(0,a.jsxs)(s.$,{onClick:this.handleReset,className:"w-full h-11 bg-gradient-to-r from-amber-500 to-amber-600 hover:from-amber-600 hover:to-amber-700 text-slate-950 font-bold rounded-2xl shadow-lg transition-all flex items-center justify-center gap-2",children:[(0,a.jsx)(n.A,{className:"w-4 h-4"}),(0,a.jsx)("span",{children:"تلاش مجدد"})]})]}):this.props.children}constructor(...e){super(...e),this.state={hasError:!1,error:null},this.handleReset=()=>{this.setState({hasError:!1,error:null}),this.props.onReset&&this.props.onReset()}}}},26154:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(95155),i=r(12115);function o(e){let{active:t}=e,r=(0,i.useRef)(null);return((0,i.useEffect)(()=>{let e;if(!t)return;let a=r.current;if(!a)return;let i=a.getContext("2d");if(!i)return;a.width=window.innerWidth,a.height=window.innerHeight;let o=Array.from({length:60},()=>({x:a.width/2,y:a.height/2,vx:(Math.random()-.5)*16,vy:(Math.random()-.8)*14,r:6*Math.random()+3,color:["#f59e0b","#8b5cf6","#06b6d4","#10b981","#ef4444","#3b82f6"][Math.floor(6*Math.random())],alpha:1})),n=()=>{i.clearRect(0,0,a.width,a.height),o.forEach(e=>{e.x+=e.vx,e.y+=e.vy,e.vy+=.25,e.alpha-=.014,e.alpha>0&&(i.save(),i.globalAlpha=Math.max(0,e.alpha),i.fillStyle=e.color,i.beginPath(),i.arc(e.x,e.y,e.r,0,2*Math.PI),i.fill(),i.restore())}),o.some(e=>e.alpha>0)&&(e=requestAnimationFrame(n))};return n(),()=>cancelAnimationFrame(e)},[t]),t)?(0,a.jsx)("div",{className:"fixed inset-0 pointer-events-none z-[110] flex items-center justify-center",children:(0,a.jsx)("canvas",{ref:r,className:"absolute inset-0 w-full h-full"})}):null}},27519:(e,t,r)=>{r.d(t,{F:()=>T});var a=r(95155),i=r(12115),o=r(36489),n=r(37397),s=r(1473),c=r(91169),E=r(45221),l=r(35626),p=r(3998),A=r(6490);function T(e){let{referralCode:t,onStart:r}=e,{data:T}=(0,o.useSession)(),[R,d]=(0,i.useState)(null);(0,i.useEffect)(()=>{if(!t)return;let e=!0;return fetch("/api/user/referral/resolve?ref=".concat(encodeURIComponent(t))).then(e=>e.json()).then(t=>{e&&t.success&&t.data&&d(t.data)}).catch(e=>{console.error("Error loading referrer profile:",e)}),()=>{e=!1}},[t]);let h=!!((null==T?void 0:T.user)&&R&&(T.user.id===R.id||T.user.name===R.name||T.user.username===R.name)),_=(null==R?void 0:R.archetype)?A.aK[R.archetype]:null;return(0,a.jsxs)("div",{className:"w-full min-w-0 max-w-full text-center space-y-3.5 sm:space-y-4 dir-rtl pt-0 pb-1",children:[R&&!h&&(0,a.jsxs)("div",{className:"w-full min-w-0 p-3 sm:p-4 rounded-2xl bg-gradient-to-r from-amber-500/20 via-orange-500/15 to-purple-500/20 border border-amber-500/40 text-amber-300 animate-in fade-in-0 zoom-in-95 duration-300 flex items-center gap-3 mb-2",children:[R.avatar||(null==_?void 0:_.imageUrl)?(0,a.jsx)("img",{src:R.avatar||(null==_?void 0:_.imageUrl),alt:R.name||"دوست شما",className:"w-10 h-10 sm:w-12 sm:h-12 rounded-xl object-cover border border-amber-400/50 shadow-md shrink-0"}):(0,a.jsx)("div",{className:"w-10 h-10 rounded-xl bg-amber-500/20 border border-amber-400/40 flex items-center justify-center text-amber-300 shrink-0",children:(0,a.jsx)(n.A,{className:"w-5 h-5"})}),(0,a.jsxs)("div",{className:"text-right flex-1 min-w-0",children:[(0,a.jsx)("div",{className:"flex items-center gap-1.5",children:(0,a.jsx)("span",{className:"text-[11px] sm:text-xs font-bold text-amber-300",children:"چالش دوستانه پلیمو \uD83D\uDD25"})}),(0,a.jsxs)("p",{className:"text-xs sm:text-sm text-slate-200 line-clamp-2 leading-relaxed mt-0.5",children:[(0,a.jsx)("span",{className:"font-bold text-white",children:R.name||"دوست شما"}),_?" (کاراکتر ".concat(_.title,")"):""," تو رو به چالش کشف سبک بازی دعوت کرده!"]})]})]}),(0,a.jsxs)("div",{className:"relative w-full min-w-0 overflow-hidden rounded-2xl sm:rounded-3xl border border-amber-500/25 bg-slate-950/50 py-7 sm:py-10 px-4 sm:px-6 shadow-2xl backdrop-blur-md min-h-[230px] sm:min-h-[270px] flex flex-col justify-center -mt-1",children:[(0,a.jsxs)("div",{className:"absolute inset-0 pointer-events-none select-none z-0 overflow-hidden","aria-hidden":"true",children:[(0,a.jsx)("img",{src:"/images/archetypes-notext.webp",alt:"",className:"w-full h-full object-cover object-center opacity-40 sm:opacity-45 scale-105",loading:"eager"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-slate-950/90 via-slate-950/40 to-slate-950/80"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_center,_var(--tw-gradient-stops))] from-amber-500/10 via-transparent to-slate-950/50"})]}),(0,a.jsxs)("div",{className:"relative z-10 space-y-3.5 sm:space-y-4 text-center my-auto",children:[(0,a.jsxs)("div",{className:"space-y-1.5 max-w-xl mx-auto",children:[(0,a.jsxs)("p",{className:"text-sm sm:text-base md:text-lg text-slate-100 font-medium leading-relaxed drop-shadow-md",children:["کلاب پلیمو قهرمان‌های مختلفی داره؛ از شیرهای استراتژیست تا ",(0,a.jsx)("span",{className:"whitespace-nowrap",children:"روباه‌های دیپلمات"})]}),(0,a.jsx)("p",{className:"text-xs sm:text-sm md:text-base text-amber-300 font-medium leading-relaxed drop-shadow-md",children:"آرشین‌ها جایگاه خودشون رو پیدا کردن"})]}),(0,a.jsx)("h1",{className:"text-xl sm:text-2xl md:text-3xl font-black text-white leading-tight drop-shadow-lg",children:"حالا نوبت توئه \uD83D\uDD2E"}),(0,a.jsx)("p",{className:"text-xs sm:text-sm md:text-base font-bold text-slate-200 max-w-md mx-auto leading-relaxed drop-shadow-md",children:"در کدوم دسته قرار می‌گیری؟"})]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-2 sm:gap-2.5 w-full min-w-0 max-w-lg mx-auto",children:[(0,a.jsxs)("div",{className:"p-2 sm:p-2.5 rounded-xl bg-sky-950/40 border border-sky-500/30 text-sky-300 min-w-0 flex items-center justify-center gap-1.5 sm:gap-2 text-[11px] sm:text-xs font-bold",children:[(0,a.jsx)(s.A,{className:"w-3.5 h-3.5 sm:w-4 sm:h-4 text-sky-400 shrink-0"}),(0,a.jsx)("span",{className:"truncate",children:"تیپ‌های فکری"})]}),(0,a.jsxs)("div",{className:"p-2 sm:p-2.5 rounded-xl bg-amber-950/40 border border-amber-500/30 text-amber-300 min-w-0 flex items-center justify-center gap-1.5 sm:gap-2 text-[11px] sm:text-xs font-bold",children:[(0,a.jsx)(c.A,{className:"w-3.5 h-3.5 sm:w-4 sm:h-4 text-amber-400 shrink-0"}),(0,a.jsx)("span",{className:"truncate",children:"تیپ‌های اجتماعی"})]}),(0,a.jsxs)("div",{className:"p-2 sm:p-2.5 rounded-xl bg-red-950/40 border border-red-500/30 text-red-300 min-w-0 flex items-center justify-center gap-1.5 sm:gap-2 text-[11px] sm:text-xs font-bold",children:[(0,a.jsx)(n.A,{className:"w-3.5 h-3.5 sm:w-4 sm:h-4 text-red-400 shrink-0"}),(0,a.jsx)("span",{className:"truncate",children:"تیپ‌های رقابتی"})]}),(0,a.jsxs)("div",{className:"p-2 sm:p-2.5 rounded-xl bg-emerald-950/40 border border-emerald-500/30 text-emerald-300 min-w-0 flex items-center justify-center gap-1.5 sm:gap-2 text-[11px] sm:text-xs font-bold",children:[(0,a.jsx)(E.A,{className:"w-3.5 h-3.5 sm:w-4 sm:h-4 text-emerald-400 shrink-0"}),(0,a.jsx)("span",{className:"truncate",children:"تیپ‌های خلاق"})]})]}),(0,a.jsx)("div",{className:"pt-2 sm:pt-3 w-full min-w-0",children:(0,a.jsxs)(p.$,{onClick:r,className:"w-full sm:max-w-sm mx-auto h-12 sm:h-13 text-sm sm:text-base font-black bg-gradient-to-r from-amber-400 via-amber-500 to-orange-500 hover:from-amber-500 hover:to-orange-600 text-slate-950 rounded-2xl shadow-xl hover:shadow-amber-500/20 transition-all duration-300 hover:scale-[1.02] flex items-center justify-center gap-2",children:[(0,a.jsx)("span",{children:"شروع آزمون ۶۰ ثانیه‌ای"}),(0,a.jsx)(l.A,{className:"w-5 h-5"})]})})]})}},62381:(e,t,r)=>{r.d(t,{P:()=>a});let a={ENABLE_DYNAMIC_QUIZ:"false"!==r(95704).env.NEXT_PUBLIC_ENABLE_DYNAMIC_QUIZ,RATE_LIMIT:{EVENTS_PER_MINUTE:30,FEEDBACK_PER_MINUTE:10,RESOLVE_PER_MINUTE:30},SCORING:{MIN_MATCH_PERCENTAGE:70,MAX_MATCH_PERCENTAGE:98,MAX_BRANCH_SCORE:3,SCORE_SCALING_FACTOR:28},RETENTION_DAYS_DEFAULT:90,ANIMATION:{TRANSITION_DURATION:300,AUTO_ADVANCE_DELAY:350},SHARE:{TITLE:"کشف آرکتایپ بازی در پلیمو",DEFAULT_HASHTAGS:["پلیمو","آرکتایپ_بازی","قبیله_آرشین"],getShareText:(e,t)=>"من در آزمون کشف آرکتایپ‌ در کلاب پلیمو، کاراکتر \xab".concat(e,"\xbb با تطابق ").concat(t,"٪ شدم! \uD83C\uDFAE✨\nبیا ببین تو چه کاراکتری هستی و باهم دوئل کنیم:"),getShareUrl:(e,t)=>t?"".concat(e,"/quiz?ref=").concat(encodeURIComponent(t)):"".concat(e,"/quiz")}}},90296:(e,t,r)=>{r.d(t,{D:()=>A});var a=r(12115),i=r(36489),o=r(6490),n=r(62381);let s=[{id:"root_1",stepNumber:1,title:"رسیدی به یه دورهمی که هنوز شروع نشده. اولین ساعت رو چطوری می‌گذرونی؟",subtitle:"غریزه ورود به جمع و انتخاب مود بازی",options:[{id:"r1_thinkers",text:"\uD83E\uDDE0 می‌رم سراغ بررسی قوانین یا چیدن وسایل — دوست دارم بدونم قراره چی بشه",targetCategory:"THINKERS"},{id:"r1_socials",text:"\uD83E\uDD1D با لبخند کنار بچه‌ها می‌شینم، نوشیدنی سفارش می‌دم و شروع می‌کنم به گپ زدن",targetCategory:"SOCIALS"},{id:"r1_competitives",text:"⚔️ می‌پرسم \xabکی شروع می‌کنیم؟!\xbb — بی‌صبرم برای رقابت!",targetCategory:"COMPETITIVES"},{id:"r1_creatives",text:"\uD83C\uDFA8 می‌گردم دنبال عجیب‌ترین و جدیدترین چیزی که تا حالا ندیدم",targetCategory:"CREATIVES"}]},{id:"root_2",stepNumber:2,title:"دوتا از دوستات درباره یه موضوع به‌شدت اختلاف پیدا کردن و همه‌چیز قفل شده. واکنشت چیه؟",subtitle:"رویکرد حل تعارض و تنش در بازی",options:[{id:"r2_thinkers",text:"\uD83E\uDDE0 خونسرد متن دقیق قوانین رو باز می‌کنم و با دلیل مستند قائله رو ختم می‌کنم",targetCategory:"THINKERS"},{id:"r2_socials",text:"\uD83E\uDD1D با شوخی جو رو آروم می‌کنم: \xabبیخیال بچه‌ها، مهم دور هم بودنه!\xbb",targetCategory:"SOCIALS"},{id:"r2_competitives",text:"⚔️ \xabوقت داره تلف میشه! یا ادامه بدید یا با رأی اکثریت تموم کنید!\xbb",targetCategory:"COMPETITIVES"},{id:"r2_creatives",text:"\uD83C\uDFA8 یه قانون من‌درآوردی پیشنهاد می‌دم که هم مشکل حل بشه هم همه بترکن از خنده",targetCategory:"CREATIVES"}]}],c={THINKERS:[{id:"thinkers_q3",stepNumber:3,category:"THINKERS",title:"توی یه بحث گروهی، یکی داره چیزی می‌گه که حس می‌کنی درست نیست. چطوری واکنش نشون می‌دی؟",subtitle:"سبک تحلیل و پردازش داده سر میز",options:[{id:"t3_detective",text:"تناقض‌های ریز حرف‌زدنش رو شکار می‌کنم تا سوتی بده",targetArchetype:"DETECTIVE"},{id:"t3_analyst",text:"با داده و آمار ثابت می‌کنم حرفش اشتباهه",targetArchetype:"ANALYST"},{id:"t3_strategist",text:"اصلاً واکنش فوری نشون نمی‌دم — صبر می‌کنم ببینم هدفش از این حرف چیه",targetArchetype:"STRATEGIST"},{id:"t3_puzzle_master",text:"ایده‌ش رو از زاویه غیرمنتظره‌ای بررسی می‌کنم که خودشم بهش فکر نکرده",targetArchetype:"PUZZLE_MASTER"},{id:"t3_economist",text:"حساب می‌کنم اصلاح کردنش چقدر به نفعمه و ارزش بحث داره یا نه",targetArchetype:"ECONOMIST"}]},{id:"thinkers_q4",stepNumber:4,category:"THINKERS",title:"توی یه چالش یا معمای گروهی، وقت و امکانات کمه و تیم حریف داره جلو می‌زنه. استراتژیت چیه؟",subtitle:"مدیریت بحران و تصمیم‌گیری در کمبود منابع",options:[{id:"t4_economist",text:"یه معامله برد-برد با بقیه می‌بندم تا منابعمون رو ترکیب کنیم",targetArchetype:"ECONOMIST"},{id:"t4_strategist",text:"چند قدم جلوتر فکر می‌کنم و مسیر اون رو با یه حرکت خوب سد می‌کنم",targetArchetype:"STRATEGIST"},{id:"t4_analyst",text:"بیشترین بازدهی از کمترین تلاش رو محاسبه می‌کنم",targetArchetype:"ANALYST"},{id:"t4_puzzle_master",text:"یه راه‌حل ترکیبی غیرمتعارف رو فعال می‌کنم که بقیه ازش غافل بودن",targetArchetype:"PUZZLE_MASTER"},{id:"t4_detective",text:"حواس طرف رو با سوالات حاشیه‌ای پرت می‌کنم تا نقشه‌ش رو لو بده",targetArchetype:"DETECTIVE"}]},{id:"thinkers_q5",stepNumber:5,category:"THINKERS",title:"کِی از هوش خودت بیشترین لذت رو می‌بری؟",subtitle:"لحظه اوج رضایت فکری در بازی",options:[{id:"t5_strategist",text:"وقتی نقشه‌ای که از اول کشیده بودم دقیقاً جواب میده",targetArchetype:"STRATEGIST"},{id:"t5_analyst",text:"وقتی محاسباتم بدون کوچک‌ترین خطایی درست از آب درمیاد",targetArchetype:"ANALYST"},{id:"t5_detective",text:"وقتی دست باهوش‌ترین آدم جمع رو جلوی همه رو می‌کنم",targetArchetype:"DETECTIVE"},{id:"t5_economist",text:"وقتی با کمترین تلاش، بیشترین نتیجه رو می‌سازم",targetArchetype:"ECONOMIST"},{id:"t5_puzzle_master",text:"وقتی یه بن‌بست حل‌نشدنی رو با یه ایده ناب باز می‌کنم",targetArchetype:"PUZZLE_MASTER"}]}],SOCIALS:[{id:"socials_q3",stepNumber:3,category:"SOCIALS",title:"یه نفر تازه‌وارد و خجالتی کنار جمع نشسته و معذبه. چیکار می‌کنی؟",subtitle:"نقش در ورود و همراهی با افراد جدید",options:[{id:"s3_host",text:"براش نوشیدنی سفارش می‌دم، اسمش رو می‌پرسم و کاری می‌کنم حس راحتی کنه",targetArchetype:"HOST"},{id:"s3_friendly_rookie",text:"کنارش می‌شینم و با لبخند می‌گم: \xabمنم اوایل همینطوری بودم، نگران نباش!\xbb",targetArchetype:"FRIENDLY_ROOKIE"},{id:"s3_diplomat",text:"توی فعالیت بهش پیشنهاد همکاری می‌دم تا حس کنه عضو یه تیمه",targetArchetype:"DIPLOMAT"},{id:"s3_party_maker",text:"با یه شوخی بامزه یخ مجلس رو می‌شکنم تا همه بخندن و فضا باز بشه",targetArchetype:"PARTY_MAKER"},{id:"s3_story_teller",text:"یه داستان خنده‌دار از اولین سوتی خودم تعریف می‌کنم تا بفهمه همه همینطوری شروع کردن",targetArchetype:"STORY_TELLER"}]},{id:"socials_q4",stepNumber:4,category:"SOCIALS",title:"توی یه دورهمی بیشتر چطوری با بقیه ارتباط می‌گیری؟",subtitle:"سبک گفت‌وگو و تعامل در جمع",options:[{id:"s4_story_teller",text:"با تعریف کردن ماجراهام با لحن سینمایی و انتقال حس هیجان",targetArchetype:"STORY_TELLER"},{id:"s4_diplomat",text:"با گوش دادن فعال به همه و ایجاد تعادل بین آدم‌های مختلف",targetArchetype:"DIPLOMAT"},{id:"s4_party_maker",text:"با شوخی‌های به‌موقع و گرم نگه‌داشتن انرژی جمع",targetArchetype:"PARTY_MAKER"},{id:"s4_host",text:"با پیگیری اینکه همه بهشون خوش می‌گذره و کسی جا نمونده باشه",targetArchetype:"HOST"},{id:"s4_friendly_rookie",text:"با روحیه مثبت، تشویق بقیه و اشتیاق برای یادگیری",targetArchetype:"FRIENDLY_ROOKIE"}]},{id:"socials_q5",stepNumber:5,category:"SOCIALS",title:"بهترین حست بعد یه شب دورهمی خوب چیه؟",subtitle:"پاداش درونی از همراهی با دوستان",options:[{id:"s5_host",text:"اینکه بدونم همه حس امنیت و راحتی داشتن و با لبخند رفتن",targetArchetype:"HOST"},{id:"s5_diplomat",text:"اینکه تونستم آدم‌های متفاوت رو دور هم جمع کنم و همه باهم کنار اومدن",targetArchetype:"DIPLOMAT"},{id:"s5_friendly_rookie",text:"پیدا کردن آدم‌های باحالی که از فردا بتونم باهاشون در ارتباط باشم",targetArchetype:"FRIENDLY_ROOKIE"},{id:"s5_story_teller",text:"اینکه یه شب خاطره‌انگیز ساختیم که تا ماه‌ها ازش حرف می‌زنیم",targetArchetype:"STORY_TELLER"},{id:"s5_party_maker",text:"اینکه اون‌قدر خندیدیم که دل‌درد گرفتیم و انرژی کل هفته‌مون شارژ شد!",targetArchetype:"PARTY_MAKER"}]}],COMPETITIVES:[{id:"competitives_q3",stepNumber:3,category:"COMPETITIVES",title:"روبه‌روت یه آدم خیلی باتجربه و قوی نشسته که همه ازش حساب می‌برن. احساست چیه؟",subtitle:"مواجهه با حریف سرسخت و چالش‌برانگیز",options:[{id:"c3_challenger",text:"دقیقاً همینو می‌خواستم! عاشق رقابت با قوی‌تر از خودمم",targetArchetype:"CHALLENGER"},{id:"c3_commander",text:"فوراً تیم رو سازماندهی می‌کنم و نقش هر نفر رو برای مهار طرف مشخص می‌کنم",targetArchetype:"COMMANDER"},{id:"c3_speed_runner",text:"با تصمیم‌گیری سریع فرصت فکر کردن رو ازش می‌گیرم",targetArchetype:"SPEED_RUNNER"},{id:"c3_risk_taker",text:"یه حمله جسورانه و غیرمنتظره با ریسک بالا شروع می‌کنم",targetArchetype:"RISK_TAKER"},{id:"c3_tournament_hunter",text:"تمام تمرکزم رو روی کسب برتری نهایی و اثبات خودم می‌ذارم",targetArchetype:"TOURNAMENT_HUNTER"}]},{id:"competitives_q4",stepNumber:4,category:"COMPETITIVES",title:"یه فرصت مهم داری و فقط چند لحظه مونده ولی عقبی. آخرین حرکتت چیه؟",subtitle:"شرایط بحرانی و تصمیم‌گیری در ثانیه‌های پایانی",options:[{id:"c4_risk_taker",text:"دست به قمار تمام‌عیار می‌زنم؛ یا همه‌چیز رو می‌برم یا هیجان‌انگیز می‌بازم!",targetArchetype:"RISK_TAKER"},{id:"c4_speed_runner",text:"با یه حرکت ناگهانی و غافلگیرکننده جریان رو عوض می‌کنم",targetArchetype:"SPEED_RUNNER"},{id:"c4_commander",text:"تیم رو جمع می‌کنم و یه تاکتیک هماهنگ و منسجم اجرا می‌کنم",targetArchetype:"COMMANDER"},{id:"c4_tournament_hunter",text:"دقیق‌ترین ضربه ممکن رو به تنها نقطه‌ضعف باقی‌مونده می‌زنم",targetArchetype:"TOURNAMENT_HUNTER"},{id:"c4_challenger",text:"تا آخرین لحظه با تمام وجود می‌جنگم و تسلیم نمیشم",targetArchetype:"CHALLENGER"}]},{id:"competitives_q5",stepNumber:5,category:"COMPETITIVES",title:"بُرد واقعی برای تو یعنی چی؟",subtitle:"فلسفه پیروزی و انگیزه رقابت",options:[{id:"c5_tournament_hunter",text:"رسیدن به صدر جدول و ثبت اسمم به عنوان بهترین",targetArchetype:"TOURNAMENT_HUNTER"},{id:"c5_commander",text:"هدایت موفق یه تیم و اجرای بی‌نقص یه نقشه گروهی",targetArchetype:"COMMANDER"},{id:"c5_challenger",text:"غلبه بر کسی که همه فکر می‌کردن شکست‌ناپذیره",targetArchetype:"CHALLENGER"},{id:"c5_risk_taker",text:"زدن حرکتی که هیچ‌کس جرئتش رو نداشت",targetArchetype:"RISK_TAKER"},{id:"c5_speed_runner",text:"سرعت عمل خیره‌کننده و جا گذاشتن همه رقبا",targetArchetype:"SPEED_RUNNER"}]}],CREATIVES:[{id:"creatives_q3",stepNumber:3,category:"CREATIVES",title:"یه وسیله یا چالش عجیب و غریب که تا حالا ندیدی میاد وسط جمع. اولین واکنشت چیه؟",subtitle:"رویکرد در مواجهه با ناشناخته‌ها و پدیده‌های نو",options:[{id:"cr3_explorer",text:"همه‌جاش رو وارسی می‌کنم تا قابلیت‌ها و راه‌های مخفیش رو کشف کنم",targetArchetype:"EXPLORER"},{id:"cr3_inventor",text:"دنبال اینم که ببینم چطور می‌تونم یه استفاده نوآورانه و متفاوت ازش بسازم",targetArchetype:"INVENTOR"},{id:"cr3_chaos_maker",text:"سعی می‌کنم اولین کاری که می‌کنم یه شوک هیجانی به بقیه وارد کنه!",targetArchetype:"CHAOS_MAKER"},{id:"cr3_bluff_master",text:"اول مخفیانه همه‌چیز رو بررسی می‌کنم و بعد یه بازی روانی راه میندازم",targetArchetype:"BLUFF_MASTER"},{id:"cr3_collector",text:"تمام جزئیات و آیتم‌های خاصش رو جمع‌آوری می‌کنم",targetArchetype:"COLLECTOR"}]},{id:"creatives_q4",stepNumber:4,category:"CREATIVES",title:"وقتی دستت خالیه و امکاناتت کمه، چطوری بازی می‌کنی؟",subtitle:"خلاقیت در شرایط محدودیت و دست خالی",options:[{id:"cr4_bluff_master",text:"با اعتمادبه‌نفس کامل وانمود می‌کنم که بهترین موقعیت مال منه!",targetArchetype:"BLUFF_MASTER"},{id:"cr4_inventor",text:"با یه ترفند فنی، نقطه‌ضعفم رو تبدیل به یه سلاح می‌کنم",targetArchetype:"INVENTOR"},{id:"cr4_chaos_maker",text:"جوری بازی می‌کنم که همه‌چیز بهم بریزه و هیچ‌کس نفهمه چی شد!",targetArchetype:"CHAOS_MAKER"},{id:"cr4_explorer",text:"می‌رم سراغ مسیرهای ناشناخته و شانسم رو تست می‌کنم",targetArchetype:"EXPLORER"},{id:"cr4_collector",text:"نگهش می‌دارم و تبدیلش می‌کنم به قطعه‌ای از یه مجموعه بزرگ‌تر",targetArchetype:"COLLECTOR"}]},{id:"creatives_q5",stepNumber:5,category:"CREATIVES",title:"کدوم شب دورهمی برات شاهکار بوده؟",subtitle:"تعریف یک تجربه به‌یادماندنی و خلاقانه",options:[{id:"cr5_chaos_maker",text:"شبی که غیرمنتظره‌ترین اتفاقات افتاد و هیچ‌کس نتونست آخرش رو حدس بزنه",targetArchetype:"CHAOS_MAKER"},{id:"cr5_explorer",text:"شبی که یه دنیای جدید و تجربه خارق‌العاده کشف کردم",targetArchetype:"EXPLORER"},{id:"cr5_inventor",text:"شبی که با یه ایده نو، راه‌حلی ساختم که هیچ‌کس بهش فکر نکرده بود",targetArchetype:"INVENTOR"},{id:"cr5_bluff_master",text:"شبی که با یه بازی روانی ماهرانه، همه رو سر کار گذاشتم",targetArchetype:"BLUFF_MASTER"},{id:"cr5_collector",text:"شبی که همه امتیازها و آیتم‌های خاص رو جمع کردم و کارتم کامل شد",targetArchetype:"COLLECTOR"}]}]},E={STRATEGIST_ANALYST:{pairKey:"STRATEGIST_ANALYST",category:"THINKERS",archetypeA:"STRATEGIST",archetypeB:"ANALYST",scenario:"یک موقعیت پیچیده و سرنوشت‌ساز؛ ترجیح میدی به کدوم تکیه کنی؟",optionA:"\uD83E\uDD81 دید بلندمدت، طراحی استراتژی چندمرحله‌ای و مدیریت جریان کل بازی",optionB:"\uD83E\uDD89 محاسبه صفر تا صد احتمالات، کشف خطاهای منطقی و تصمیم‌گیری بر پایه داده"},STRATEGIST_ECONOMIST:{pairKey:"STRATEGIST_ECONOMIST",category:"THINKERS",archetypeA:"STRATEGIST",archetypeB:"ECONOMIST",scenario:"برای غلبه بر حریفان، کدوم رو ترجیح می‌دی؟",optionA:"\uD83E\uDD81 تسلط بر موقعیت‌های کلیدی میدان و محدود کردن گزینه‌های حریف",optionB:"\uD83E\uDDA6 ایجاد چرخه ثروت، بهینه‌سازی منابع و خرید برتری با هوش اقتصادی"},STRATEGIST_PUZZLE_MASTER:{pairKey:"STRATEGIST_PUZZLE_MASTER",category:"THINKERS",archetypeA:"STRATEGIST",archetypeB:"PUZZLE_MASTER",scenario:"وقتی با یک مانع سخت مواجه می‌شی، چطور حلش می‌کنی؟",optionA:"\uD83E\uDD81 پیشبرد گام‌به‌گام برنامه کلی تا خود مانع برطرف بشه",optionB:"\uD83D\uDC19 شکستن بن‌بست با نگاه غیرخطی و کشف یک راه‌حل پنهان در مکانیزم‌ها"},STRATEGIST_DETECTIVE:{pairKey:"STRATEGIST_DETECTIVE",category:"THINKERS",archetypeA:"STRATEGIST",archetypeB:"DETECTIVE",scenario:"بیشترین تمرکزت سر میز کجاست؟",optionA:"\uD83E\uDD81 برنامه‌ریزی حرکات خودم و کنترل آینده بازی",optionB:"\uD83E\uDD85 زیر ذره‌بین گذاشتن رفتار رقبا و برملا کردن بلوف‌ها و تناقضاتشان"},ANALYST_ECONOMIST:{pairKey:"ANALYST_ECONOMIST",category:"THINKERS",archetypeA:"ANALYST",archetypeB:"ECONOMIST",scenario:"ارزیابی ارزش یک حرکت سر میز بر چه اساسی است؟",optionA:"\uD83E\uDD89 درصد شانس موفقیت و تحلیل دقیق ریاضی خروجی‌ها",optionB:"\uD83E\uDDA6 نسبت سود به هزینه منابع و ساختن جریان معاملات پرسود"},ANALYST_PUZZLE_MASTER:{pairKey:"ANALYST_PUZZLE_MASTER",category:"THINKERS",archetypeA:"ANALYST",archetypeB:"PUZZLE_MASTER",scenario:"کدام سبک حل چالش ذهنی برات لذت‌بخش‌تره؟",optionA:"\uD83E\uDD89 استدلال منطقی و ساختاریافته بدون کوچک‌ترین ضریب خطا",optionB:"\uD83D\uDC19 تفکر جانبی و وصل کردن تکه‌های نامربوط یک پازل مرموز"},ANALYST_DETECTIVE:{pairKey:"ANALYST_DETECTIVE",category:"THINKERS",archetypeA:"ANALYST",archetypeB:"DETECTIVE",scenario:"چطور به حقیقت ماجرا پی می‌بری؟",optionA:"\uD83E\uDD89 ثبت و تحلیل الگوهای آماری و سوابق رفتاری گذشته",optionB:"\uD83E\uDD85 شکار لحظه‌ای سرنخ‌های ظریف زبان بدن، لحن و سوتی‌های کلامی"},ECONOMIST_PUZZLE_MASTER:{pairKey:"ECONOMIST_PUZZLE_MASTER",category:"THINKERS",archetypeA:"ECONOMIST",archetypeB:"PUZZLE_MASTER",scenario:"بزرگ‌ترین مزیت رقابتی تو چیه؟",optionA:"\uD83E\uDDA6 اهرم کردن دارایی‌ها، تجارت هوشمندانه و تبدیل کمترین به بیشترین",optionB:"\uD83D\uDC19 گره‌گشایی از مکانیزم‌های ناشناخته و ساختن کامبوهای غیرمنتظره"},ECONOMIST_DETECTIVE:{pairKey:"ECONOMIST_DETECTIVE",category:"THINKERS",archetypeA:"ECONOMIST",archetypeB:"DETECTIVE",scenario:"در ارتباط با رقبا چه رویکردی داری؟",optionA:"\uD83E\uDDA6 پیدا کردن منافع مشترک و بستن معاملات دو سر سود",optionB:"\uD83E\uDD85 ارزیابی انگیزه‌های پنهان و افشای نقشه پشت پرده افراد"},PUZZLE_MASTER_DETECTIVE:{pairKey:"PUZZLE_MASTER_DETECTIVE",category:"THINKERS",archetypeA:"PUZZLE_MASTER",archetypeB:"DETECTIVE",scenario:"کدام چالش ذهنی هیجان‌انگیزتر است؟",optionA:"\uD83D\uDC19 حل معماهای پیچیده طراحی‌شده در دل بازی",optionB:"\uD83E\uDD85 رمزگشایی از ذهن پیچیده و دروغ‌های انسان‌های واقعی دور میز"},HOST_DIPLOMAT:{pairKey:"HOST_DIPLOMAT",category:"SOCIALS",archetypeA:"HOST",archetypeB:"DIPLOMAT",scenario:"نقش ایده‌آلت در دورهمی چیست؟",optionA:"\uD83D\uDC15 میزبانی گرم، فراهم کردن راحتی تک‌تک افراد و احساس تعلق همه",optionB:"\uD83E\uDD8A ایجاد توازن میان گروه‌های مختلف، میانجی‌گری و صلح‌افزایی"},HOST_STORY_TELLER:{pairKey:"HOST_STORY_TELLER",category:"SOCIALS",archetypeA:"HOST",archetypeB:"STORY_TELLER",scenario:"ارزش اصلی یک شب بازی خوب برای تو چیه؟",optionA:"\uD83D\uDC15 فضایی امن و صمیمی که همه با خاطری شاد و آرام از آن یاد کنند",optionB:"\uD83D\uDC31 خلق روایتی هیجان‌انگیز و داستانی که تا مدت‌ها درباره‌اش صحبت شود"},HOST_FRIENDLY_ROOKIE:{pairKey:"HOST_FRIENDLY_ROOKIE",category:"SOCIALS",archetypeA:"HOST",archetypeB:"FRIENDLY_ROOKIE",scenario:"حال‌وهوای حضورت سر میز بازی بیشتر شبیه کدومه؟",optionA:"\uD83D\uDC15 مراقب و پشتیبان همه برای تجربه‌ای عالی و بدون استرس",optionB:"\uD83D\uDC3C پرانرژی، متواضع و مشتاق برای یادگیری و همراهی با جمع"},HOST_PARTY_MAKER:{pairKey:"HOST_PARTY_MAKER",category:"SOCIALS",archetypeA:"HOST",archetypeB:"PARTY_MAKER",scenario:"انرژی دورهمی رو ترجیح میدی چطور مدیریت کنی؟",optionA:"\uD83D\uDC15 گرم، دلنشین، عمیق و پر از احترام متقابل",optionB:"\uD83D\uDC12 پرشور، سراسر خنده، پر از شوخی‌های بمب و هیجان انفجاری"},DIPLOMAT_STORY_TELLER:{pairKey:"DIPLOMAT_STORY_TELLER",category:"SOCIALS",archetypeA:"DIPLOMAT",archetypeB:"STORY_TELLER",scenario:"چطور جمع رو با خودت همراه می‌کنی؟",optionA:"\uD83E\uDD8A با گفت‌وگوهای عمیق، درک دیدگاه طرفین و ساخت ائتلاف‌ها",optionB:"\uD83D\uDC31 با لحن داستانی گیرا، فضاسازی سینمایی و تصویرسازی‌های جذاب"},DIPLOMAT_FRIENDLY_ROOKIE:{pairKey:"DIPLOMAT_FRIENDLY_ROOKIE",category:"SOCIALS",archetypeA:"DIPLOMAT",archetypeB:"FRIENDLY_ROOKIE",scenario:"نوع تعاملت با دیگران بیشتر بر چه اساسی است؟",optionA:"\uD83E\uDD8A تحلیل روابط و میانجی‌گری برای حل تنش‌ها و همراه کردن همه",optionB:"\uD83D\uDC3C سادگی، تشویق بی‌قیدوشرط دیگران و ساختن حس مثبت آغاز دوستی"},DIPLOMAT_PARTY_MAKER:{pairKey:"DIPLOMAT_PARTY_MAKER",category:"SOCIALS",archetypeA:"DIPLOMAT",archetypeB:"PARTY_MAKER",scenario:"اگر جو میز سنگین بشه، واکنشت چیه؟",optionA:"\uD83E\uDD8A گفت‌وگوی آرام و متین برای رسیدن به توافق و تفاهم جمعی",optionB:"\uD83D\uDC12 پرتاب یک شوخی فوق‌العاده بمب برای ترکاندن فضای خشک"},STORY_TELLER_FRIENDLY_ROOKIE:{pairKey:"STORY_TELLER_FRIENDLY_ROOKIE",category:"SOCIALS",archetypeA:"STORY_TELLER",archetypeB:"FRIENDLY_ROOKIE",scenario:"چه حسی از حضور در بازی برات موندگارتره؟",optionA:"\uD83D\uDC31 اینکه دنیای فانتزی بازی رو با تعریف کردن ماجراها زنده کردم",optionB:"\uD83D\uDC3C اینکه کلی دوست باحال پیدا کردم و از بودن کنارشون لذت بردم"},STORY_TELLER_PARTY_MAKER:{pairKey:"STORY_TELLER_PARTY_MAKER",category:"SOCIALS",archetypeA:"STORY_TELLER",archetypeB:"PARTY_MAKER",scenario:"طنز و شوخ‌طبعی تو بیشتر از چه جنسی است؟",optionA:"\uD83D\uDC31 داستان‌گویی تماتیک، ماجراهای بامزه و سوتی‌های خنده‌دار گذشته",optionB:"\uD83D\uDC12 تیکه‌های فوری، کل‌کل‌های ریتمیک و انفجار خنده در لحظه"},FRIENDLY_ROOKIE_PARTY_MAKER:{pairKey:"FRIENDLY_ROOKIE_PARTY_MAKER",category:"SOCIALS",archetypeA:"FRIENDLY_ROOKIE",archetypeB:"PARTY_MAKER",scenario:"کدوم ویژگی بیشتر توصیفت می‌کنه؟",optionA:"\uD83D\uDC3C همراه صمیمی، یادگیرنده خوش‌اخلاق و مشوق دیگران",optionB:"\uD83D\uDC12 موتور شادی و انرژی مثبت دورهمی که اجازه نمیده کسی ساکت بمونه"},COMMANDER_CHALLENGER:{pairKey:"COMMANDER_CHALLENGER",category:"COMPETITIVES",archetypeA:"COMMANDER",archetypeB:"CHALLENGER",scenario:"سبک مبارزه و برتری‌جویی تو کدومه؟",optionA:"\uD83D\uDC3A فرماندهی منسجم، چیدن تاکتیک گروهی و هماهنگی تمام ارکان تیم",optionB:"\uD83E\uDD85 نبرد تن‌به‌تن، به چالش کشیدن سخت‌ترین رقبا و شکست‌ناپذیری"},COMMANDER_SPEED_RUNNER:{pairKey:"COMMANDER_SPEED_RUNNER",category:"COMPETITIVES",archetypeA:"COMMANDER",archetypeB:"SPEED_RUNNER",scenario:"برای غلبه بر موقعیت حساس پایانی چی کار می‌کنی؟",optionA:"\uD83D\uDC3A اجرای تاکتیک دفاعی-تهاجمی منسجم با هماهنگی اعضا",optionB:"\uD83D\uDC06 تصمیم‌گیری صدم‌ثانیه‌ای و ضربه با سرعت عمل برق‌آسا"},COMMANDER_TOURNAMENT_HUNTER:{pairKey:"COMMANDER_TOURNAMENT_HUNTER",category:"COMPETITIVES",archetypeA:"COMMANDER",archetypeB:"TOURNAMENT_HUNTER",scenario:"پیروزی واقعی چیست؟",optionA:"\uD83D\uDC3A هدایت موفقیت‌آمیز یک گروه و اجرای بی‌نقص یک نقشه تاکتیکی",optionB:"\uD83C\uDFC6 ایستادن بر قله لیدربورد و کسب عنوان برترین بازیکن"},COMMANDER_RISK_TAKER:{pairKey:"COMMANDER_RISK_TAKER",category:"COMPETITIVES",archetypeA:"COMMANDER",archetypeB:"RISK_TAKER",scenario:"در شرایط خطرناک چه استراتژی‌ای داری؟",optionA:"\uD83D\uDC3A مدیریت بحران با تصمیمات قاطع و سازماندهی نیروها",optionB:"\uD83D\uDC05 حمله حماسی و همه‌جانبه با پذیرش بالاترین ریسک ممکن"},CHALLENGER_SPEED_RUNNER:{pairKey:"CHALLENGER_SPEED_RUNNER",category:"COMPETITIVES",archetypeA:"CHALLENGER",archetypeB:"SPEED_RUNNER",scenario:"برگ برنده تو در مسابقه چیست؟",optionA:"\uD83E\uDD85 سرسختی و ایستادگی در برابر قوی‌ترین بازیکنان تا آخرین نفس",optionB:"\uD83D\uDC06 سرعت عمل خیره‌کننده و بالا بردن ریتم بازی تا حریف گیج شود"},CHALLENGER_TOURNAMENT_HUNTER:{pairKey:"CHALLENGER_TOURNAMENT_HUNTER",category:"COMPETITIVES",archetypeA:"CHALLENGER",archetypeB:"TOURNAMENT_HUNTER",scenario:"انگیزه اصلی تو از رقابت چیه؟",optionA:"\uD83E\uDD85 لذت شکست دادن غول‌های بازی و ثابت کردن قدرت شخصی",optionB:"\uD83C\uDFC6 شکار تمام امتیازات و فتح کاپ قهرمانی در تورنمنت‌ها"},CHALLENGER_RISK_TAKER:{pairKey:"CHALLENGER_RISK_TAKER",category:"COMPETITIVES",archetypeA:"CHALLENGER",archetypeB:"RISK_TAKER",scenario:"وقتی عقبی چطور مبارزه می‌کنی؟",optionA:"\uD83E\uDD85 با جنگندگی بی‌امان و بدون عقب‌نشینی تک‌تک امتیازها رو پس می‌گیرم",optionB:"\uD83D\uDC05 دست به یک قمار بزرگ می‌زنم؛ یا شاهکار می‌کنم یا حماسی می‌بازم"},SPEED_RUNNER_TOURNAMENT_HUNTER:{pairKey:"SPEED_RUNNER_TOURNAMENT_HUNTER",category:"COMPETITIVES",archetypeA:"SPEED_RUNNER",archetypeB:"TOURNAMENT_HUNTER",scenario:"تمرکزت هنگام بازی بیشتر روی چیه؟",optionA:"\uD83D\uDC06 جا گذاشتن همه با رفلکس سریع و کوتاه‌ترین زمان نوبت",optionB:"\uD83C\uDFC6 حداکثر دقت در بهینه‌سازی امتیازات نهایی و فتح جدول"},SPEED_RUNNER_RISK_TAKER:{pairKey:"SPEED_RUNNER_RISK_TAKER",category:"COMPETITIVES",archetypeA:"SPEED_RUNNER",archetypeB:"RISK_TAKER",scenario:"هیجان بازی برای تو کجاست؟",optionA:"\uD83D\uDC06 بازی با ریتم تند و سرعت عکس‌العمل فوق‌العاده",optionB:"\uD83D\uDC05 راه رفتن روی لبه تیغ و انجام حرکت‌هایی که هیچ‌کس جرئتش را ندارد"},TOURNAMENT_HUNTER_RISK_TAKER:{pairKey:"TOURNAMENT_HUNTER_RISK_TAKER",category:"COMPETITIVES",archetypeA:"TOURNAMENT_HUNTER",archetypeB:"RISK_TAKER",scenario:"کدام پیروزی شیرین‌تر است؟",optionA:"\uD83C\uDFC6 بردی بی‌نقص و محاسبه‌شده که جایگاه اول جدول را تثبیت کند",optionB:"\uD83D\uDC05 بردی پرهیجان و نفس‌گیر که با یک ریسک دیوانه‌وار به دست بیاید"},EXPLORER_INVENTOR:{pairKey:"EXPLORER_INVENTOR",category:"CREATIVES",archetypeA:"EXPLORER",archetypeB:"INVENTOR",scenario:"در بازی‌های جدید چه چیزی بیشتر جذبت می‌کنه؟",optionA:"\uD83E\uDD9D کشف نقشه‌ها، مکانیک‌های پنهان و مسیرهای دست‌نخورده",optionB:"\uD83E\uDD9B ترکیب خلاقانه قوانین نامتعارف و اختراع استراتژی‌های تازه"},EXPLORER_CHAOS_MAKER:{pairKey:"EXPLORER_CHAOS_MAKER",category:"CREATIVES",archetypeA:"EXPLORER",archetypeB:"CHAOS_MAKER",scenario:"چطور با جریان بازی بازی می‌کنی؟",optionA:"\uD83E\uDD9D با کاوش در ناشناخته‌ها و تست راه‌هایی که کسی نرفته",optionB:"\uD83D\uDC12 با وارد کردن شوک‌های هیجانی و به‌هم‌زدن معادلات تکراری میز"},EXPLORER_BLUFF_MASTER:{pairKey:"EXPLORER_BLUFF_MASTER",category:"CREATIVES",archetypeA:"EXPLORER",archetypeB:"BLUFF_MASTER",scenario:"رویکردت در شرایط ابهام چیه؟",optionA:"\uD83E\uDD9D کنجکاوی و جستجوی راه‌های مخفی برای رسیدن به هدف",optionB:"\uD83D\uDC0A خواندن ذهن حریفان، پوکر فیس کامل و اجرای بازی روانی فریبنده"},EXPLORER_COLLECTOR:{pairKey:"EXPLORER_COLLECTOR",category:"CREATIVES",archetypeA:"EXPLORER",archetypeB:"COLLECTOR",scenario:"لذت اصلی بازی در چیه؟",optionA:"\uD83E\uDD9D تجربه دنیاهای جدید و سناریوهای متنوع",optionB:"\uD83D\uDC09 جمع‌آوری تمام آیتم‌های نایاب، نشان‌ها و تکمیل کارت دستاوردها"},INVENTOR_CHAOS_MAKER:{pairKey:"INVENTOR_CHAOS_MAKER",category:"CREATIVES",archetypeA:"INVENTOR",archetypeB:"CHAOS_MAKER",scenario:"وقتی بازی یکنواخت می‌شه چی کار می‌کنی؟",optionA:"\uD83E\uDD9B یک حقه فنی با ترکیب قوانین می‌سازم که بازی رو متحول کنه",optionB:"\uD83D\uDC12 حرکتی غیرقابل‌پیش‌بینی می‌زنم که همه غافلگیر و شوکه بشن"},INVENTOR_BLUFF_MASTER:{pairKey:"INVENTOR_BLUFF_MASTER",category:"CREATIVES",archetypeA:"INVENTOR",archetypeB:"BLUFF_MASTER",scenario:"سلاح پنهان تو چیه؟",optionA:"\uD83E\uDD9B کامبوهای فنی و استراتژی‌هایی که به عقل طراح بازی هم نرسیده",optionB:"\uD83D\uDC0A تسلط بر روان‌شناسی رقبا، بلوف‌های حرفه‌ای و فریب‌های زیرکانه"},INVENTOR_COLLECTOR:{pairKey:"INVENTOR_COLLECTOR",category:"CREATIVES",archetypeA:"INVENTOR",archetypeB:"COLLECTOR",scenario:"با آیتم‌ها و کارت‌های خاص چه می‌کنی؟",optionA:"\uD83E\uDD9B اون‌ها رو تبدیل به موتوری برای خلق استراتژی‌های جدید می‌کنم",optionB:"\uD83D\uDC09 با دقت جمع‌آوری و نگهداری می‌کنم تا کلکسیون کاملم ساخته بشه"},CHAOS_MAKER_BLUFF_MASTER:{pairKey:"CHAOS_MAKER_BLUFF_MASTER",category:"CREATIVES",archetypeA:"CHAOS_MAKER",archetypeB:"BLUFF_MASTER",scenario:"سبک اجرای شگفتی تو چیه؟",optionA:"\uD83D\uDC12 هیجانی، غیرمنتظره و برهم‌زننده کامل نظم بازی",optionB:"\uD83D\uDC0A خونسرد، مرموز، حساب‌شده و هدایت ذهن دیگران در سکوت"},CHAOS_MAKER_COLLECTOR:{pairKey:"CHAOS_MAKER_COLLECTOR",category:"CREATIVES",archetypeA:"CHAOS_MAKER",archetypeB:"COLLECTOR",scenario:"چه نتیجه‌ای برات رضایت‌بخش‌تره؟",optionA:"\uD83D\uDC12 شبی که هیچ‌کس نتونست آخرش رو حدس بزنه و کلی خندیدیم",optionB:"\uD83D\uDC09 شبی که تمام نشان‌ها، ست‌ها و امتیازهای ممکن رو جارو کردم"},BLUFF_MASTER_COLLECTOR:{pairKey:"BLUFF_MASTER_COLLECTOR",category:"CREATIVES",archetypeA:"BLUFF_MASTER",archetypeB:"COLLECTOR",scenario:"استراتژی بردن با دست خالی چیه؟",optionA:"\uD83D\uDC0A با وانمود کردن به داشتن بهترین دست، حریفان را به تسلیم وادار می‌کنم",optionB:"\uD83D\uDC09 تکه‌های کوچک امتیاز را جمع می‌کنم تا پنهانی به یک ست کامل برسم"}};function l(e,t){if(t<=0||e<=0)return n.P.SCORING.MIN_MATCH_PERCENTAGE;let r=Math.round(Math.min(1,e/t)*n.P.SCORING.SCORE_SCALING_FACTOR)+n.P.SCORING.MIN_MATCH_PERCENTAGE;return Math.min(n.P.SCORING.MAX_MATCH_PERCENTAGE,Math.max(n.P.SCORING.MIN_MATCH_PERCENTAGE,r))}var p=r(18720);function A(e){var t,r,A,T;let{data:R,update:d}=(0,i.useSession)(),[h,_]=(0,a.useState)((null==e?void 0:e.initialArchetype)?"RESULT":"INTRO"),[y,S]=(0,a.useState)({}),[u,N]=(0,a.useState)(null),[m,O]=(0,a.useState)(null),[x,g]=(0,a.useState)((null==e?void 0:e.initialArchetype)?{winnerArchetype:e.initialArchetype,matchPercentage:100,category:(null==(t=o.aK[e.initialArchetype])?void 0:t.category)||"STRATEGY",needsShowdown:!1,scores:{}}:null),[I,C]=(0,a.useState)(!1),[L,M]=(0,a.useState)(!1),[f,b]=(0,a.useState)(!1),[K,P]=(0,a.useState)(!!(null==e?void 0:e.initialArchetype)),[v,w]=(0,a.useState)(!1),[B,D]=(0,a.useState)(!1),U=(0,a.useRef)(null);(0,a.useEffect)(()=>()=>{U.current&&clearTimeout(U.current)},[]);let H=(0,a.useCallback)(async e=>{try{await fetch("/api/user/archetype/events",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({milestone:e})})}catch(e){}},[]),j=(0,a.useCallback)(async(t,r)=>{var a;if(!(null==R||null==(a=R.user)?void 0:a.id)){try{sessionStorage.setItem("pending_archetype",t),sessionStorage.setItem("pending_quiz_result",JSON.stringify(r))}catch(e){}(null==e?void 0:e.onSuccess)&&e.onSuccess(t,r);return}try{C(!0);let a=await fetch("/api/user/archetype/select",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({archetype:t})}),i=await a.json();if(i.success){M(!0);try{d&&await d({archetype:t})}catch(e){console.error("Failed to update session archetype:",e)}(null==e?void 0:e.onSuccess)&&e.onSuccess(t,r)}else p.o.error(i.error||"خطا در ثبت خودکار کاراکتر در پروفایل")}catch(e){console.error("Failed to save archetype:",e)}finally{C(!1)}},[null==R||null==(r=R.user)?void 0:r.id,d,e]),V=(0,a.useCallback)(()=>{var t;if(!(null==R||null==(t=R.user)?void 0:t.id)){(null==e?void 0:e.onRequireLogin)&&e.onRequireLogin();return}_("Q1"),S({}),N(null),O(null),g(null),M(!1),b(!0),P(!1),H("START")},[null==R||null==(A=R.user)?void 0:A.id,e,H]),Y=(0,a.useCallback)((e,t)=>{let r={...y,[e]:t};if(S(r),"Q1"===h)return void _("Q2");if("Q2"===h){N(function(e){let t={THINKERS:0,SOCIALS:0,COMPETITIVES:0,CREATIVES:0};s.forEach((r,a)=>{let i=e[r.id]||e["root_".concat(a+1)]||e[String(a+1)];if(!i)return;let o=r.options.find(e=>e.id===i);(null==o?void 0:o.targetCategory)&&(t[o.targetCategory]+=0===a?1.1:1)});let r="THINKERS",a=-1;for(let[e,i]of Object.entries(t))i>a&&(a=i,r=e);return r}(r)),_("Q3");return}if("Q3"===h)return void _("Q4");if("Q4"===h)return void _("Q5");if("Q5"===h){if(!u)return;let e=function(e,t){var r,a;let i=Object.keys(o.aK),s=i.reduce((e,t)=>(e[t]=0,e),{});(c[e]||[]).forEach((e,r)=>{let a=t[e.id]||t["branch_".concat(r+1)]||t["q".concat(e.stepNumber)]||t[String(e.stepNumber)];if(!a)return;let i=e.options.find(e=>e.id===a);if(null==i?void 0:i.targetArchetype){var o;s[i.targetArchetype]+=null!=(o=i.weight)?o:1}});let p=i.filter(t=>{var r;return(null==(r=o.aK[t])?void 0:r.category)===e});p.sort((e,t)=>{var r,a;return(null!=(r=s[t])?r:0)-(null!=(a=s[e])?a:0)});let A=p[0],T=p[1],R=null!=(r=s[A])?r:0;if(R===(null!=(a=s[T])?a:0)){let t=function(e,t){let r="".concat(e,"_").concat(t);if(E[r])return r;let a="".concat(t,"_").concat(e);return E[a]?a:r}(A,T);return{winnerArchetype:A,runnerUpArchetype:T,category:e,matchPercentage:84,scores:s,needsShowdown:!0,duelKey:t}}return{winnerArchetype:A,runnerUpArchetype:T,category:e,matchPercentage:l(R,n.P.SCORING.MAX_BRANCH_SCORE),scores:s,needsShowdown:!1}}(u,r);e.needsShowdown&&e.duelKey?(O(E[e.duelKey]||null),g(e),_("SHOWDOWN"),H("SHOWDOWN")):(g(e),_("RESULT"),b(!0),P(!1),w(!0),H("COMPLETED"),j(e.winnerArchetype,e),U.current&&clearTimeout(U.current),U.current=setTimeout(()=>{w(!1)},3500))}},[y,h,u,H,j]),F=(0,a.useCallback)(e=>{if(!m||!x)return;let t=function(e,t,r){var a,i;let o=E[e],s=o&&o.archetypeA===t?o.archetypeB:null!=(a=null==o?void 0:o.archetypeA)?a:r.runnerUpArchetype,c={...r.scores};c[t]=(null!=(i=c[t])?i:0)+1;let p=l(c[t],n.P.SCORING.MAX_BRANCH_SCORE+1);return{...r,winnerArchetype:t,runnerUpArchetype:s,scores:c,matchPercentage:p,needsShowdown:!1}}(m.pairKey,e,x);g(t),_("RESULT"),b(!0),P(!1),w(!0),H("COMPLETED"),j(t.winnerArchetype,t),U.current&&clearTimeout(U.current),U.current=setTimeout(()=>{w(!1)},3500)},[m,x,H,j]),k=(0,a.useCallback)(async(t,r)=>{var a;if(x){if(!(null==R||null==(a=R.user)?void 0:a.id))return void((null==e?void 0:e.onRequireLogin)?(e.onRequireLogin(),H("LOGIN_PROMPT_VIEWED")):p.o.info("برای ثبت نظر، لطفاً وارد حساب خود شوید"));try{let e=await fetch("/api/user/archetype/feedback",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({diagnosedArchetype:x.winnerArchetype,rating:t,preferredArchetype:null!=r?r:null,matchPercentage:x.matchPercentage})}),a=await e.json();a.success?(P(!0),b(!1),p.o.success("بازخورد شما با موفقیت ثبت شد ✨")):p.o.error(a.error||"خطا در ثبت بازخورد")}catch(e){console.error("Failed to submit feedback:",e),p.o.error("خطا در ارتباط با سرور")}}},[x,null==R||null==(T=R.user)?void 0:T.id,e,H]),G=(0,a.useCallback)(async e=>{if(!x)return;let t=o.aK[x.winnerArchetype],r=(null==t?void 0:t.title)||x.winnerArchetype,a=n.P.SHARE.getShareText(r,x.matchPercentage),i=window.location.origin,s=n.P.SHARE.getShareUrl(i,e);if(H("SHARE"),"undefined"!=typeof navigator&&navigator.share)try{await navigator.share({title:n.P.SHARE.TITLE,text:a,url:s}),p.o.success("چالش با موفقیت به اشتراک گذاشته شد! \uD83D\uDE80");return}catch(e){if((null==e?void 0:e.name)==="AbortError")return}if("undefined"!=typeof navigator&&navigator.clipboard)try{await navigator.clipboard.writeText("".concat(a,"\n").concat(s)),D(!0),p.o.success("لینک چالش کپی شد! برای دوستانت ارسال کن \uD83C\uDF89"),setTimeout(()=>D(!1),2500)}catch(e){p.o.error("خطا در کپی لینک")}},[x,H]),Z=(0,a.useCallback)(()=>{_("INTRO"),S({}),N(null),O(null),g(null),M(!1),b(!1),P(!1),w(!1)},[]),Q=(0,a.useCallback)(()=>{if(null==e?void 0:e.initialArchetype){var t;_("RESULT"),b(!1),P(!0),g({winnerArchetype:e.initialArchetype,matchPercentage:100,category:(null==(t=o.aK[e.initialArchetype])?void 0:t.category)||"STRATEGY",needsShowdown:!1,scores:{}})}else _("INTRO"),b(!1),P(!1),g(null);S({}),N(null),O(null),M(!1),w(!1)},[null==e?void 0:e.initialArchetype]),q=(0,a.useCallback)(()=>{if("Q1"===h)return s[0];if("Q2"===h)return s[1];if(!u)return null;let e=c[u]||[];return"Q3"===h?e[0]||null:"Q4"===h?e[1]||null:"Q5"===h&&e[2]||null},[h,u]),X=(0,a.useCallback)(()=>{let e=0;"Q1"===h&&(e=1),"Q2"===h&&(e=2),"Q3"===h&&(e=3),"Q4"===h&&(e=4),"Q5"===h&&(e=5),"SHOWDOWN"===h&&(e=5),"RESULT"===h&&(e=5);let t=Math.round(e/5*100);return{current:e,total:5,percentage:t}},[h]);return{step:h,answers:y,category:u,activeDuel:m,quizResult:x,saving:I,savedSuccess:L,isFreshQuiz:f,feedbackSubmitted:K,celebrating:v,copiedLink:B,currentQuestion:q(),progress:X(),startQuiz:V,selectOption:Y,chooseShowdownOption:F,submitFeedback:k,shareChallenge:G,resetQuiz:Z,resetToInitial:Q}}}}]);