1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4529],{53:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/RedHornedFurry.256ff259.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlYAAABXRUJQVlA4IEoAAACwAQCdASoIAAgAAkA4JbACdADZkRowAP7m0GQU+/hbj2m/2nKjM0urW4tMquiisU/3vbSgQCGOqLp/12ijmnqF5FHv+Ucr57pQAA==",blurWidth:8,blurHeight:8}},2598:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Snake.f846d2b8.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRk4AAABXRUJQVlA4IEIAAADwAQCdASoIAAgAAkA4JbACdLoAAnO1xTAA/p9rz8ThAGE1/wJ0VPcCSB3GybDqP7morYxvlB9cBtuTib9vdY94AAA=",blurWidth:8,blurHeight:8}},7758:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/OrangeHorned.8024a038.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRloAAABXRUJQVlA4IE4AAADQAQCdASoIAAgAAkA4JbACdADZX6nOAAD9JmqFNnTUOtxa8SBTy9OoucBXi1o0zUueyvAoS3/Pwl/ENVfIf/EX+L6tX+Jl/8/45r0AAAA=",blurWidth:8,blurHeight:8}},8453:(e,i,t)=>{t.d(i,{GW:()=>c,R4:()=>m,T7:()=>d,al:()=>r,jE:()=>s,nj:()=>a,pn:()=>h,zU:()=>u,zx:()=>p});var n=t(16734),o=t.n(n);let a={novel:{id:"novel",name:"Novel Challenge",description:"Write 50,000 words in one month. Whether you're drafting a novel, memoir, or any long-form project, this challenge is about building momentum and reaching an ambitious word count goal.",route:"novel-challenge",months:[11,4],goal:"50k Words",color:"primary",leadInDays:45,finalDays:3,recapDays:14,widgetLeadIn:{amount:1,unit:"month"},raffleRules:{wordsPerEntry:2e3,maxWordEntries:50,bonusWordMilestone:{wordsRequired:15e3,entriesAwarded:5},writingDaysPerEntry:5,entriesPerSprint:1}},bingo:{id:"bingo",name:"Bingo Challenge",description:"Complete writing challenges in a bingo grid format. Mix up your routine with varied prompts and goals designed to push your creativity in new directions.",route:"bingo",months:[2,8],goal:"Blackout",color:"secondary",leadInDays:45,finalDays:3,recapDays:14,widgetLeadIn:{amount:15,unit:"day"},raffleRules:{entriesPerSquare:1,entriesPerBingo:5,entriesPerBlackout:10,entriesPerSprint:1}},streak:{id:"streak",name:"Streak Challenge",description:"Write something every day. This challenge isn't about writing the most words; it's about building consistency and making writing a daily priority.",route:"streak-challenge",months:[1,7],goal:"Write DAILY",color:"tertiary",leadInDays:45,finalDays:3,recapDays:14,widgetLeadIn:{amount:15,unit:"day"},raffleRules:{consecutiveDaysPerEntry:5,fullMonthBonus:{daysRequired:31,entriesAwarded:5},entriesPerSprint:1}}},r=e=>a[e],s=e=>{let i=a[e],t=o()(),n=t.year(),[r,s]=i.months,l=[{startDate:o()("".concat(n,"-").concat(r.toString().padStart(2,"0"),"-01")),endDate:o()("".concat(n,"-").concat(r.toString().padStart(2,"0"),"-01")).add(1,"month")},{startDate:o()("".concat(n,"-").concat(s.toString().padStart(2,"0"),"-01")),endDate:o()("".concat(n,"-").concat(s.toString().padStart(2,"0"),"-01")).add(1,"month")},{startDate:o()("".concat(n+1,"-").concat(r.toString().padStart(2,"0"),"-01")),endDate:o()("".concat(n+1,"-").concat(r.toString().padStart(2,"0"),"-01")).add(1,"month")},{startDate:o()("".concat(n+1,"-").concat(s.toString().padStart(2,"0"),"-01")),endDate:o()("".concat(n+1,"-").concat(s.toString().padStart(2,"0"),"-01")).add(1,"month")}];for(let e of(l.sort((e,i)=>e.startDate.valueOf()-i.startDate.valueOf()),l))if(t.isAfter(e.startDate)&&t.isBefore(e.endDate))return e;for(let e of l)if(t.isBefore(e.startDate))return e;return l[0]},l=e=>e.toString().padStart(2,"0"),d=(e,i,t)=>{let n=o()("".concat(i,"-").concat(l(t),"-01")).startOf("day");return{runId:"".concat(e,"-").concat(i).concat(l(t)),challengeId:e,official:a[e].months.includes(t),year:i,month:t,startDate:n,endDate:n.add(1,"month"),monthLabel:n.format("MMMM"),shortLabel:n.format("MMM YYYY")}},g=function(e){let{back:i=2,forward:t=1,now:n=o()()}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a[e],s=[];for(let o=n.year()-i;o<=n.year()+t;o++)r.months.forEach(i=>{s.push(d(e,o,i))});return s.filter(e=>e.startDate.isBefore(n.add(t,"year"))).sort((e,i)=>i.startDate.valueOf()-e.startDate.valueOf())},c=function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o()(),t=g(e,{now:i}).sort((e,i)=>e.startDate.valueOf()-i.startDate.valueOf());return t.find(e=>i.isBefore(e.endDate))||t[t.length-1]},h=function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o()(),t=a[e.challengeId];
1return i.isBefore(e.startDate)?i.isBefore(e.startDate.subtract(t.leadInDays,"day"))?"upcoming":"pre":i.isBefore(e.endDate)?i.isBefore(e.endDate.subtract(t.finalDays,"day"))?"live":"final":"post"},u=function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o()();return i.isBefore(e.startDate)?0:Math.min(i.startOf("day").diff(e.startDate,"day")+1,e.endDate.diff(e.startDate,"day"))},m=e=>e.endDate.diff(e.startDate,"day"),p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o()(),i=e.startOf("day"),t=Object.keys(a).map(i=>c(i,e)).filter(i=>e.isBefore(i.endDate)),n=t.find(i=>!e.isBefore(i.startDate))||t.filter(e=>!i.isBefore((e=>{let{amount:i,unit:t}=a[e.challengeId].widgetLeadIn;return e.startDate.subtract(i,t)})(e))).sort((e,i)=>e.startDate.valueOf()-i.startDate.valueOf())[0];if(!n)return null;let r=h(n,e);return{run:n,phase:"upcoming"===r?"pre":r,daysUntilStart:Math.max(0,n.startDate.diff(i,"day")),daysRemaining:Math.max(0,n.endDate.subtract(1,"day").diff(i,"day")),dayNumber:u(n,e),dayCount:m(n)}}},12277:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/DarkElfWoman.c05cba98.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRkQAAABXRUJQVlA4IDgAAACwAQCdASoIAAgAAkA4JYwCdADdF9wYAP7s2WpNaufZJhd2ah6o2Zx63ng80qeGqmPNucUiFqoAAA==",blurWidth:8,blurHeight:8}},13209:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Minotaur.29c23d5a.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlgAAABXRUJQVlA4IEwAAADQAQCdASoIAAgAAkA4JZgCdAEOaD5CAAD+24Z93oiMTKkHlpwTgDsukKEpYQaK1M0az87zNJxdMLhsTX31wPe0NGpVYRJ0M17B0wAA",blurWidth:8,blurHeight:8}},14519:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/RedHornCyclops.6171f81a.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRloAAABXRUJQVlA4IE4AAAAQAgCdASoIAAgAAkA4JbACdLoAAkY+3xwAAP07Nl+rMCYDbnF0OAxYyaM8GkbqWs7JRtZ/c8dM5Yutrl//M5WQJfEu+ylv+CVB3SwAAAA=",blurWidth:8,blurHeight:8}},19593:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/HumanSoldier.b42b27b1.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlwAAABXRUJQVlA4IFAAAADwAQCdASoIAAgAAkA4JQBOgCPOrPsSFcgA/caN1DQsmy6xnFBDhOTZ3YJ+g5N/3NjlXdbDn373K6eXI9/p64ZezpGGIOo/n3oefa+I6AAAAA==",blurWidth:8,blurHeight:8}},24764:(e,i,t)=>{t.d(i,{o3:()=>H,c7:()=>n});let n="data:image/png;base64,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";
1var o=t(28340),a=t(53754),r=t(25944),s=t(40767),l=t(12277),d=t(71917),g=t(60844),c=t(52031),h=t(58670),u=t(63194),m=t(57394),p=t(95151),f=t(32379),y=t(29291),b=t(19593),A=t(56930),w=t(13209),v=t(77499),k=t(7758),S=t(41604),C=t(74313),M=t(85781),D=t(14519),T=t(53),R=t(2598),x=t(35890),F=t(65680);let W=e=>{var i;return"string"==typeof e?e:null!=(i=e.src)?i:""},H={googleIcon:"./GoogleIcon.svg",blob:"./blob.svg",blobTwo:"./blobTwo.svg",books:"./books.png",brainstorm:"./brainstorm.png",chapterBuilder:"./chapterBuilder.png",chapterReview:"./chapterReview.png",chapterReviewWide:"./chapterReviewWide.png",collabFramed:"./collabFramed.png",compete:"./compete.png",logo128:"./logo-128.png",whLogoBwFooter:"./wh-logo-bw-footer.png",whLogoColor:"./wh-logo-color.png",whLogoWhite:"./wh-logo-white.png",whPromoLogoBW:"./wh-book-promo-bw.jpg",notificationSound:"./notification.mp3",rip:"./rip.png",features:{betareading:"./features/betareading.png",chapterStats:"./features/chapterStats.png",chapterSummaryDark:"./features/chapterSummary-dark.png",chapterSummaryLight:"./features/chapterSummary-light.png",crossProjectWordsMin:"./features/crossProjectWordsMin.png",currentVsPrevious:"./features/currentVsPrevious.png",focusMode:"./features/focusMode.png",goalTrackingDark:"./features/goalTracking-dark.png",goalTrackingLight:"./features/goalTracking-light.png",leaderboard:"./features/leaderboard.png",mostProductive:"./features/mostProductive.png",overallChart:"./features/overallChart.png",streak:"./features/streak.png",stretchGoalDark:"./features/stretchGoal-dark.png",stretchGoalLight:"./features/stretchGoal-light.png",wordsPerHour:"./features/wordsPerHour.png"},monsters:{angryGoblin:W(o.default),blueAquatic:W(a.default),blueHorned:W(r.default),darkElf:W(s.default),darkElfWoman:W(l.default),demon:W(d.default),demoness:W(g.default),dragon:W(c.default),dwarf:W(h.default),eyeStalkOrange:W(u.default),gnome:W(m.default),goblin:W(p.default),greeyCyclops:W(f.default),griffon:W(y.default),humanSoldier:W(b.default),manticore:W(A.default),minotaur:W(w.default),oldMan:W(v.default),orangeHorned:W(k.default),orc:W(S.default),phoenix:W(C.default),purpleBlob:W(M.default),redHornCyclops:W(D.default),redHornFurry:W(T.default),snake:W(R.default),werebat:W(x.default),wolf:W(F.default)},lottie:{blueCheck:"./lottie/blue-check.json",crownScepters:"./lottie/crown-scepters.json",diamond:"./lottie/diamond.json"}}},25944:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/BlueHorned.a6addb2e.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlYAAABXRUJQVlA4IEoAAADwAQCdASoIAAgAAkA4JbACdAD0kHPweIAA/SpMSR40nFfoW6uGK+A0+BikSXf5bLXtgzGsmF28TBUA//HO2Bzfwp4hP94InoAAAA==",blurWidth:8,blurHeight:8}},28340:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/AngryGoblin.6533fdb4.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRkQAAABXRUJQVlA4IDgAAADQAQCdASoIAAgAAkA4JbACdAEDoV6CwAD787bIhAqZvZ08QAuysBEJC91a03/Yvrb9o0okY4AAAA==",blurWidth:8,blurHeight:8}},29291:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Griffon.c829dc80.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRmYAAABXRUJQVlA4IFoAAABQAgCdASoIAAgAAkA4JbACdLoAAwkpLlWQmgAA/vVbKO1b43mbHcXHWLegRCEi0M1oVWexzsZKFHaXt42/UWeqT/5Ukm2v/o0M8NjpaW/39q2JRe9MOp77AAA=",blurWidth:8,blurHeight:8}},32379:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/GreeyCyclops.246175b2.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4IEYAAADwAQCdASoIAAgAAkA4JagCdAEWO6ccQnwA+5V3x6tCG7esaRVo/kiVE8fabKuxL5pDLx9yPcNx9Cj27wUr+/YVyOA/ipgA",blurWidth:8,blurHeight:8}},34724:(e,i,t)=>{t.d(i,{r:()=>a});var n=t(47681);let o={hobbyist:{month:{cost:n.Wy,productId:n.al,link:n.Xi,priceId:n.VY},year:{cost:n.l8,productId:n.zm,link:n.Ek,priceId:n.wL}},pro:{month:{cost:n.LS,productId:n.Bh,link:n.k2,priceId:n.qC},year:{cost:n.SK,productId:n.c3,link:n.rZ,priceId:n.Ds}},hobbyistTest:{month:{cost:n.Wy,productId:n.HD,link:n.yy,priceId:n.cw},year:{cost:n.l8,productId:n.Uq,link:n.JV,priceId:n.tE}},proTest:{month:{cost:n.LS,productId:n.aM,link:n.HF,priceId:n.NV},year:{cost:n.SK,productId:n.b7,link:n.sV,priceId:n.i7}}},a=e=>{let{isProd:i,interval:t}=e,n=i?o.hobbyist[t]:o.hobbyistTest[t],a=i?o.pro[t]:o.proTest[t];return[{name:"Free",description:"",cost:0,level:0,productId:"",priceId:"",link:"",benefits:["No ads","Up to 3 projects"],primary:!1},{name:"Hobbyist",description:"",level:1,benefits:["No ads","Sync to Google Docs","Up to 10 projects"],primary:!1,...n},{name:"Pro",description:"",level:2,benefits:["Cross-project analytics","Sync to Google Docs","Up to 20 projects","No ads"],...a,primary:!0}]}},35890:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Werebat.bd2cd6d9.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4IEYAAADwAQCdASoIAAgAAkA4JbACdLoAArdoH4AA/tHK7ZDTLcWIAgk8vPJLdbhz+nW7KSAzOn/FzqkHTWDT/1b0IpDzba3gAAAA",blurWidth:8,blurHeight:8}},40767:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/DarkElf.084db2cf.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoIAAgAAkA4JZgCdAEPAi01wfAAAP7pSUCQdnxawpoJc78UWoyyjDCJIXvwzPKGyxj44K5YjcEngAAA",blurWidth:8,blurHeight:8}},41604:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Orc.186b6113.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRkgAAABXRUJQVlA4IDwAAAAQAgCdASoIAAgAAkA4JYgCw7EU+SGv+qWgAP7pT0le+D4EiUmvsqoAc/MXzhcv6mj1Gu5o/EJ81wQAAAA=",blurWidth:8,blurHeight:8}},47681:(e,i,t)=>{t.d(i,{Bh:()=>k,Ds:()=>T,Ek:()=>h,HD:()=>m,HF:()=>x,JV:()=>b,LS:()=>w,NV:()=>F,OC:()=>n,SK:()=>v,Uq:()=>y,VY:()=>g,Wy:()=>a,Xi:()=>d,aM:()=>R,al:()=>l,b7:()=>W,c3:()=>M,cw:()=>f,i7:()=>B,iq:()=>o,k2:()=>S,l8:()=>r,qC:()=>C,rZ:()=>D,sV:()=>H,tE:()=>A,wL:()=>u,yy:()=>p,zm:()=>c});let n="https://discord.gg/G7ycAGWQmh",o=14,a=6.99,r=71,s="https://buy.stripe.com/",l="prod_NtqvTFYrHvXCdh",d="".concat(s,"28o8AB0Du6DCbKM6oG"),g="price_1QUsR8FRMwIQPpDWciKFIJy3",c="prod_TC1gPlWQmLmXrk",h="".concat(s,"fZu5kDbcx2zN7BxbI93Je0m"),u="price_1SFddAFRMwIQPpDWuPZSHh6E",m="prod_P1cYOKrXRzgsK6",p="".concat(s,"test_9AQ4hIcEW2wXdLqaEO"),f="price_1QUslzFRMwIQPpDWHebfUQNt",y="prod_TBj1bkuoeS5Boq",b="".concat(s,"test_3cs5lMgVc1sT5eU00b"),A="price_1SFLZAFRMwIQPpDWZdNk1lQB",w=12.99,v=132,k="prod_NtqucURQeTDM1U",S="".concat(s,"5kA8AB71Sgec5mo5kB"),C="price_1QUsLhFRMwIQPpDWBebTNom7",M="prod_TAYSfhLdT9cx06",D="".concat(s,"eVq14neoJeiv095cMd3Je0l"),T="price_1SEDLYFRMwIQPpDWtMlIBacz",R="prod_P1cY5NClnd5IHQ",x="".concat(s,"test_3csbKa48q3B1ePu14g"),F="price_1QUsjdFRMwIQPpDWTpsaK3A0",W="prod_TBj0QhGTJrFs6G",H="".concat(s,"test_cNi00jbcxb6j095cMd3Je0e"),B="price_1SFLYCFRMwIQPpDW3y0Hm9GT"},52031:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Dragon.8e346f9b.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4IEYAAAAQAgCdASoIAAgAAkA4JYgCdAYoBkp+PLAAAPwwZpfwD3Em3ZMjtZj28OSPvaz3cYRBOENNR52rY/Ct2x80ezM02Gez3AAA",blurWidth:8,blurHeight:8}},53754:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/BlueAquatic.a576a562.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRmYAAABXRUJQVlA4IFoAAACQAgCdASoIAAgAAkA4JbACdGuAtgD9AAQIqGouAADiIOQ3tLYDnDf8kxsC0m7gpOYpASjgfQegYYDsw9oOEefs14De39iieQmt25sWVmj5zRB891wbpN0twAA=",blurWidth:8,blurHeight:8}},56930:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Manticore.5314cd9a.webp",height:341,width:341,blurDataURL:"data:image/webp;
1base64,UklGRkgAAABXRUJQVlA4IDwAAADQAQCdASoIAAgAAkA4JZgCdAEPAnsqwAD+7AcoUO2HwGP7wy4zjhMAdgw4y8HwGN4/aCe12Hd3yYaPAAA=",blurWidth:8,blurHeight:8}},57394:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Gnome.dad12817.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRmQAAABXRUJQVlA4IFgAAAAwAgCdASoIAAgAAkA4JbACdLoAAv4IGOLXgAD+wcs4ffQHTdfPRrGMd/zhns+XmDpDyhSIlXqEuYxoLahv13DZyafiWdX1UUCg81fqvCe/zh2HAufT6wAA",blurWidth:8,blurHeight:8}},58670:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Dwarf.ab98bf53.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlgAAABXRUJQVlA4IEwAAAAwAgCdASoIAAgAAkA4JbACdGuAtgADEDoOIAD+wbmCARUMiaGpKAhUfBpI3sagzGFLgG1IexKaxxkv9GLTOeu5fPgyJt1/iD7zAAAA",blurWidth:8,blurHeight:8}},60844:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Demoness.65a4dcde.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlYAAABXRUJQVlA4IEoAAAAwAgCdASoIAAgAAkA4JbACdLoAAznRIY1yAAD7r7mUKuzXT8fyhGimmr4Ihi5v/i0cv+8bu5mcff95i9KiFl6r5ZMz4iqeocgAAA==",blurWidth:8,blurHeight:8}},63194:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/EyeStalkorange.23affdb3.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRl4AAABXRUJQVlA4IFIAAACQAgCdASoIAAgAAkA4JZACdGuAtgD9AAQke4vWuAD+v4dIWUAVfor7tBAkeQBclUar+6EGhVNUNwx/G3zaFTLN99dY5c8+DIO74oqooKhJNMAA",blurWidth:8,blurHeight:8}},64529:(e,i,t)=>{t.d(i,{OC:()=>M.OC,UJ:()=>es,rD:()=>b,NF:()=>y,iq:()=>M.iq,XJ:()=>eC,SX:()=>n,c2:()=>C,fo:()=>k,D0:()=>p,aG:()=>u,JZ:()=>f.al,zx:()=>f.zx,DK:()=>x,jE:()=>f.jE,GW:()=>f.GW,r3:()=>F.r,iY:()=>D,IW:()=>R,ZP:()=>g,Qm:()=>J,eG:()=>d});let n=[{word:"cant",correction:"can't"},{word:"didnt",correction:"didn't"},{word:"dont",correction:"don't"},{word:"isnt",correction:"isn't"},{word:"hadnt",correction:"hadn't"},{word:"weve",correction:"we've"},{word:"theyre",correction:"they're"},{word:"youre",correction:"you're"},{word:"Im",correction:"I'm"},{word:"wouldnt",correction:"wouldn't"},{word:"shouldnt",correction:"shouldn't"},{word:"teh",correction:"the"},{word:"hte",correction:"the"},{word:"jsut",correction:"just"},{word:"aer",correction:"are"},{word:"shes",correction:"she's"},{word:"hes",correction:"he's"},{word:"wont",correction:"won't"},{word:"thats",correction:"that's"},{word:"thatll",correction:"that'll"},{word:"thier",correction:"their"},{word:"theyd",correction:"they'd"},{word:"theyll",correction:"they'll"},{word:"arnt",correction:"aren't"},{word:"ot",correction:"to"},{word:"hvae",correction:"have"},{word:"hwat",correction:"what"},{word:"taht",correction:"that"},{word:"coudl",correction:"could"},{word:"wahs",correction:"was"},{word:"yuo",correction:"you"},{word:"definately",correction:"definitely"},{word:"occurrance",correction:"occurrence"},{word:"happend",correction:"happened"}];var o=t(1094),a=t(7068),r=t(12530),s=t(61264),l=t(66435);let d={character:{label:"Character",bgcolor:o.A[500],color:"#fff"},custom:{label:"Custom"},emotion:{label:"Emotion",bgcolor:a.A[400],color:"#fff"},pov:{label:"Point of view",bgcolor:r.A[500],color:"#fff"},structural:{label:"Structural",bgcolor:s.A[500],color:"#fff"},setting:{label:"Setting",bgcolor:l.A[400],color:"#fff"}},g={"under-review":"default","in-progress":"info","pending-review":"info",backlog:"default",planned:"tertiary",shipped:"success",declined:"default",complete:"success"},c=["What were your favorite parts and why?","Were there any parts you didnât like, and why?","Was there anything confusing or unclear?","What are your predictions for the next section?","Would you recommend this book to a friend?","Would you like to continue reading?"],h=()=>{let e=[3,4,5],i=Math.floor(Math.random()*e.length);return e[i]},u=()=>{let e=(e=>[{name:"Overall",type:"default",rating:e?h():0},{name:"Pacing",type:"default",rating:e?h():0,tip:"Did the story move along and keep you engaged?"},{name:"Concise language",type:"default",rating:e?h():0,tip:"e.g. the content is > 20% fluff? 1 star"},{name:"Showed, avoided telling",type:"default",rating:e?h():0,tip:"e.g. Telling: 'He felt scared.' Showing: 'His wide eyes flicked back and forth, hands shaking, as a single drop of sweat rolled down his neck'"}])(0).map(e=>e.name);return{questions:c,tags:Object.values(d).map(e=>e.label),ratings:e}},m=Object.freeze([{id:"time-30min-day",title:"30 Minutes in a Day",description:"Write for at least 30 minutes in a single day this month.",category:"time",subCategory:"daily-minutes",difficulty:"easy",validationType:"dailyMinutesGoal",validationMetric:"minutes",threshold:30,timeAllowed:"day"},{id:"time-1hr-day",title:"1 Hour in a Day",description:"Write for at least 1 hour (60 minutes) in a single day this month.",category:"time",subCategory:"daily-minutes",difficulty:"easy",validationType:"dailyMinutesGoal",validationMetric:"minutes",threshold:60,timeAllowed:"day"},{id:"time-90min-day",title:"90 Minutes in a Day",description:"Write for at least 90 minutes in a single day this month.",category:"time",subCategory:"daily-minutes",difficulty:"medium",validationType:"dailyMinutesGoal",validationMetric:"minutes",threshold:90,timeAllowed:"day"},{id:"time-2hr-day",title:"2 Hours in a Day",description:"Write for at least 2 hours (120 minutes) in a single day this month.",category:"time",subCategory:"daily-minutes",difficulty:"medium",validationType:"dailyMinutesGoal",validationMetric:"minutes",threshold:120,timeAllowed:"day"},{id:"time-3hr-day",title:"3 Hours in a Day",description:"Write for at least 3 hours (180 minutes) in a single day this month.",category:"time",subCategory:"daily-minutes",difficulty:"hard",validationType:"dailyMinutesGoal",validationMetric:"minutes",threshold:180,timeAllowed:"day"},{id:"time-5hr-week",title:"5 Hours in a Week",description:"Write for a total of 5 hours across any 7-day rolling period this month.",category:"time",subCategory:"weekly-minutes",difficulty:"easy",validationType:"weeklyMinutesGoal",validationMetric:"minutes",threshold:300,timeAllowed:"week"},{id:"time-10hr-week",title:"10 Hours in a Week",description:"Write for a total of 10 hours across any 7-day rolling period this month.",category:"time",subCategory:"weekly-minutes",difficulty:"medium",validationType:"weeklyMinutesGoal",validationMetric:"minutes",threshold:600,timeAllowed:"week"},{id:"time-20hr-month",title:"20 Hours in the Month",description:"Write for a total of 20 hours during the current month.",category:"time",subCategory:"monthly-minutes",difficulty:"medium",validationType:"monthlyMinutesGoal",validationMetric:"minutes",threshold:1200,timeAllowed:"month"},{id:"time-40hr-month",title:"40 Hours in the Month",description:"Write for a total of 40 hours during the current month.",category:"time",subCategory:"monthly-minutes",difficulty:"hard",validationType:"monthlyMinutesGoal",validationMetric:"minutes",threshold:2400,timeAllowed:"month"},{id:"time-1hr-10days",title:"1+ Hours \xd7 10 Days",description:"Write for at least 1 hour on 10 different days this month.",category:"time",subCategory:"frequency-minutes",difficulty:"medium",validationType:"minuteFrequencyGoal",validationMetric:"minutes",threshold:60,frequencyRequired:10,frequencyMetric:"days",timeAllowed:"month"},{id:"time-2hr-10days",title:"2+ Hours \xd7 10 Days",description:"Write for at least 2 hours on 10 different days this month.",category:"time",subCategory:"frequency-minutes",difficulty:"hard",validationType:"minuteFrequencyGoal",validationMetric:"minutes",threshold:120,frequencyRequired:10,frequencyMetric:"days",timeAllowed:"month"},{id:"time-3hr-10days",title:"3+ Hours \xd7 10 Days",description:"Write for at least 3 hours on 10 different days this month.",category:"time",subCategory:"frequency-minutes",difficulty:"hard",validationType:"minuteFrequencyGoal",validationMetric:"minutes",threshold:180,frequencyRequired:10,frequencyMetric:"days",timeAllowed:"month"},{id:"words-250-day",title:"250 Words in a Day",description:"Write at least 250 words in a single day this month.",category:"words",subCategory:"daily-words",difficulty:"easy",validationType:"dailyWordsGoal",validationMetric:"words",threshold:250,timeAllowed:"day"},{id:"words-500-day",title:"500 Words in a Day",description:"Write at least 500 words in a single day this month.",category:"words",subCategory:"daily-words",difficulty:"easy",validationType:"dailyWordsGoal",validationMetric:"words",threshold:500,timeAllowed:"day"},{id:"words-1k-day",title:"1,000 Words in a Day",description:"Write at least 1,000 words in a single day this month.",category:"words",subCategory:"daily-words",difficulty:"medium",validationType:"dailyWordsGoal",validationMetric:"words",threshold:1e3,t
1imeAllowed:"day"},{id:"words-3k-day",title:"3,000 Words in a Day",description:"Write at least 3,000 words in a single day this month.",category:"words",subCategory:"daily-words",difficulty:"hard",validationType:"dailyWordsGoal",validationMetric:"words",threshold:3e3,timeAllowed:"day"},{id:"words-5k-day",title:"5,000 Words in a Day",description:"Write at least 5,000 words in a single day this month.",category:"words",subCategory:"daily-words",difficulty:"hard",validationType:"dailyWordsGoal",validationMetric:"words",threshold:5e3,timeAllowed:"day"},{id:"words-5k-week",title:"5,000 Words in a Week",description:"Write a total of 5,000 words across any 7-day rolling period this month.",category:"words",subCategory:"weekly-words",difficulty:"medium",validationType:"weeklyWordsGoal",validationMetric:"words",threshold:5e3,timeAllowed:"week"},{id:"words-10k-week",title:"10,000 Words in a Week",description:"Write a total of 10,000 words across any 7-day rolling period this month.",category:"words",subCategory:"weekly-words",difficulty:"hard",validationType:"weeklyWordsGoal",validationMetric:"words",threshold:1e4,timeAllowed:"week"},{id:"words-10k-month",title:"10,000 Words in the Month",description:"Write a total of 10,000 words during the current month.",category:"words",subCategory:"monthly-words",difficulty:"medium",validationType:"monthlyWordsGoal",validationMetric:"words",threshold:1e4,timeAllowed:"month"},{id:"words-20k-month",title:"20,000 Words in the Month",description:"Write a total of 20,000 words during the current month.",category:"words",subCategory:"monthly-words",difficulty:"hard",validationType:"monthlyWordsGoal",validationMetric:"words",threshold:2e4,timeAllowed:"month"},{id:"words-30k-month",title:"30,000 Words in the Month",description:"Write a total of 30,000 words during the current month. NaNo-adjacent challenge!",category:"words",subCategory:"monthly-words",difficulty:"hard",validationType:"monthlyWordsGoal",validationMetric:"words",threshold:3e4,timeAllowed:"month"},{id:"words-500-10days",title:"500+ Words \xd7 10 Days",description:"Write at least 500 words on 10 different days this month.",category:"words",subCategory:"frequency-words",difficulty:"medium",validationType:"wordFrequencyGoal",validationMetric:"words",threshold:500,frequencyRequired:10,frequencyMetric:"days",timeAllowed:"month"},{id:"words-1k-10days",title:"1,000+ Words \xd7 10 Days",description:"Write at least 1,000 words on 10 different days this month.",category:"words",subCategory:"frequency-words",difficulty:"hard",validationType:"wordFrequencyGoal",validationMetric:"words",frequencyMetric:"days",threshold:1e3,frequencyRequired:10,timeAllowed:"month"},{id:"words-2k-10days",title:"2,000+ Words \xd7 10 Days",description:"Write at least 2,000 words on 10 different days this month.",category:"words",subCategory:"frequency-words",difficulty:"hard",validationType:"wordFrequencyGoal",validationMetric:"words",threshold:2e3,frequencyRequired:10,frequencyMetric:"days",timeAllowed:"month"},{id:"words-consec-5days",title:"Write 5 Consecutive Days",description:"Write something (any word count) for 5 days in a row during this month.",category:"words",subCategory:"consecutive-days",difficulty:"easy",validationType:"consecutiveDaysGoal",validationMetric:"words",validationStatement:"streak",threshold:0,frequencyRequired:5,frequencyMetric:"days",consecutiveFrequencyRequired:!0,timeAllowed:"month"},{id:"words-consec-10days",title:"Write 10 Consecutive Days",description:"Write something (any word count) for 10 days in a row during this month.",category:"words",subCategory:"consecutive-days",difficulty:"medium",validationType:"consecutiveDaysGoal",validationMetric:"words",validationStatement:"streak",threshold:0,frequencyRequired:10,frequencyMetric:"days",consecutiveFrequencyRequired:!0,timeAllowed:"month"},{id:"words-consec-15days",title:"Write 15 Consecutive Days",description:"Write something (any word count) for 15 days in a row during this month.",category:"words",subCategory:"consecutive-days",difficulty:"hard",validationType:"consecutiveDaysGoal",validationMetric:"words",validationStatement:"streak",threshold:0,frequencyRequired:15,frequencyMetric:"days",consecutiveFrequencyRequired:!0,timeAllowed:"month"},{id:"words-100-5streak",title:"100+ Words \xd7 5 Day Streak",description:"Maintain a 5-day streak writing at least 100 words per day during this month.",category:"words",subCategory:"streak-threshold",difficulty:"easy",validationType:"streakThresholdGoal",validationMetric:"words",threshold:100,frequencyRequired:5,frequencyMetric:"streak",consecutiveFrequencyRequired:!0,timeAllowed:"month"},{id:"words-100-10streak",title:"100+ Words \xd7 10 Day Streak",description:"Maintain a 10-day streak writing at least 100 words per day during this month.",category:"words",subCategory:"streak-threshold",difficulty:"medium",validationType:"streakThresholdGoal",validationMetric:"words",threshold:100,frequencyRequired:10,frequencyMetric:"streak",consecutiveFrequencyRequired:!0,timeAllowed:"month"},{id:"words-100-15streak",title:"100+ Words \xd7 15 Day Streak",description:"Maintain a 15-day streak writing at least 100 words per day during this month.",category:"words",subCategory:"streak-threshold",difficulty:"hard",validationType:"streakThresholdGoal",validationMetric:"words",threshold:100,frequencyRequired:15,frequencyMetric:"streak",consecutiveFrequencyRequired:!0,timeAllowed:"month"},{id:"words-5days-week",title:"Write 5 Days in a Week",description:"Write something (any word count) on at least 5 days between Sunday-Saturday this month.",category:"words",subCategory:"days-in-period",difficulty:"easy",validationType:"daysInWeekGoal",validationMetric:"words",threshold:0,frequencyRequired:5,frequencyMetric:"days",consecutiveFrequencyRequired:!1,timeAllowed:"week"},{id:"words-10days-month",title:"Write 10 Days in the Month",description:"Write something (any word count) on at least 10 different days this month.",category:"words",subCategory:"days-in-period",difficulty:"medium",validationType:"daysInMonthGoal",validationMetric:"words",threshold:0,frequencyRequired:10,frequencyMetric:"days",consecutiveFrequencyRequired:!1,timeAllowed:"month"},{id:"words-28days-month",title:"Write 28 Days in the Month",description:"Write something (any word count) on at least 28 different days this month.",category:"words",subCategory:"days-in-period",difficulty:"hard",validationType:"daysInMonthGoal",validationMetric:"words",validationStatement:"words",threshold:0,frequencyRequired:28,frequencyMetric:"days",consecutiveFrequencyRequired:!1,timeAllowed:"month"},{id:"sprint-solo-1",title:"1 Solo Sprint",description:"Complete 1 single-person timed sprint this month.",category:"sprints",subCategory:"solo-sprints",difficulty:"easy",validationType:"soloSprintCount",validationStatement:"Solo timed sprint",validationMetric:"sprints",threshold:1,timeAllowed:"month"},{id:"sprint-solo-3",title:"3 Solo Sprints",description:"Complete 3 single-person timed sprints this month.",category:"sprints",subCategory:"solo-sprints",difficulty:"medium",validationType:"soloSprintCount",validationStatement:"Solo timed sprints",validationMetric:"sprints",threshold:3,timeAllowed:"month"}
1,{id:"sprint-solo-5",title:"5 Solo Sprints",description:"Complete 5 single-person timed sprints this month.",category:"sprints",subCategory:"solo-sprints",difficulty:"hard",validationType:"soloSprintCount",validationStatement:"Solo timed sprints",validationMetric:"sprints",threshold:5,timeAllowed:"month"},{id:"sprint-multi-1",title:"1 Multiplayer Sprint",description:"Complete 1 sprint with other writers this month.",category:"sprints",subCategory:"multi-sprints",difficulty:"easy",validationType:"multiplayerSprintCount",validationStatement:"multiplayer sprint",validationMetric:"sprints",threshold:1,timeAllowed:"month"},{id:"sprint-multi-3",title:"3 Multiplayer Sprints",description:"Complete 3 sprints with other writers this month.",category:"sprints",subCategory:"multi-sprints",difficulty:"medium",validationType:"multiplayerSprintCount",validationStatement:"multiplayer sprints",validationMetric:"sprints",threshold:3,timeAllowed:"month"},{id:"sprint-3plus-participants",title:"Sprint with 3+ Participants",description:"Participate in a sprint with 3 or more writers (including you) this month.",category:"sprints",subCategory:"large-sprint",difficulty:"medium",validationType:"largeSprintParticipation",validationStatement:"3+ people sprint",validationMetric:"sprints",threshold:1,timeAllowed:"month"},{id:"sprint-monster-1",title:"1 Monster Battle",description:"Complete 1 monster battle sprint this month.",category:"sprints",subCategory:"monster-battles",difficulty:"easy",validationType:"monsterBattleCount",validationStatement:"monster sprint",validationMetric:"sprints",threshold:1,timeAllowed:"month"},{id:"sprint-monster-3",title:"3 Monster Battles",description:"Complete 3 monster battle sprints this month.",category:"sprints",subCategory:"monster-battles",difficulty:"medium",validationType:"monsterBattleCount",validationStatement:"monster sprints",validationMetric:"sprints",threshold:3,timeAllowed:"month"},{id:"sprint-monster-5",title:"5 Monster Battles",description:"Complete 5 monster battle sprints this month.",category:"sprints",subCategory:"monster-battles",difficulty:"hard",validationType:"monsterBattleCount",validationStatement:"monster sprints",validationMetric:"sprints",threshold:5,timeAllowed:"month"},{id:"sprint-total-10",title:"10 Total Sprints",description:"Complete 10 sprints of any type this month.",category:"sprints",subCategory:"total-sprints",difficulty:"medium",validationType:"totalSprintCount",validationMetric:"sprints",threshold:10,timeAllowed:"month"},{id:"sprint-total-20",title:"20 Total Sprints",description:"Complete 20 sprints of any type this month.",category:"sprints",subCategory:"total-sprints",difficulty:"hard",validationType:"totalSprintCount",validationMetric:"sprints",threshold:20,timeAllowed:"month"},{id:"sprint-3-oneday",title:"3 Sprints in One Day",description:"Complete 3 sprints in a single day this month.",category:"sprints",subCategory:"daily-sprint-frequency",difficulty:"medium",validationType:"dailySprintFrequency",validationMetric:"sprints",threshold:3,timeAllowed:"day"},{id:"prompt-complete-1",title:"1 Writing Prompt",description:"Complete 1 writing prompt with at least 500 words this month.",category:"prompts",subCategory:"prompt-completion",difficulty:"easy",validationType:"promptCompletionCount",validationMetric:"prompts",threshold:1,secondaryValidationMetric:"words",secondaryThreshold:500,timeAllowed:"month"},{id:"prompt-complete-3",title:"3 Writing Prompts",description:"Complete 3 writing prompts with at least 500 words each this month.",category:"prompts",subCategory:"prompt-completion",difficulty:"medium",validationType:"promptCompletionCount",validationMetric:"prompts",threshold:3,secondaryValidationMetric:"words",secondaryThreshold:500,timeAllowed:"month"},{id:"prompt-complete-5",title:"5 Writing Prompts",description:"Complete 5 writing prompts with at least 500 words each this month.",category:"prompts",subCategory:"prompt-completion",difficulty:"hard",validationType:"promptCompletionCount",validationMetric:"prompts",threshold:5,secondaryValidationMetric:"words",secondaryThreshold:500,timeAllowed:"month"},{id:"feedback-comment-1",title:"Leave 1 Comment",description:"Leave 1 comment on another writer's project this month.",category:"feedback",subCategory:"comments",difficulty:"easy",validationType:"commentCount",validationMetric:"comments",threshold:1,timeAllowed:"month"},{id:"feedback-comment-3",title:"Leave 3 Comments",description:"Leave 3 comments on other writers' projects this month.",category:"feedback",subCategory:"comments",difficulty:"medium",validationType:"commentCount",validationMetric:"comments",threshold:3,timeAllowed:"month"},{id:"feedback-comment-5",title:"Leave 5 Comments",description:"Leave 5 comments on other writers' projects this month.",category:"feedback",subCategory:"comments",difficulty:"hard",validationType:"commentCount",validationMetric:"comments",threshold:5,timeAllowed:"month"},{id:"feedback-edit-1",title:"Use 1 Editing Mark",description:"Leave 1 comment with an editing mark on another writer's project this month.",category:"feedback",subCategory:"editing-marks",difficulty:"easy",validationType:"editingMarkCount",validationMetric:"editing-marks",threshold:1,timeAllowed:"month"},{id:"feedback-edit-5",title:"Use 5 Editing Marks",description:"Leave 5 comments with editing marks on other writers' projects this month.",category:"feedback",subCategory:"editing-marks",difficulty:"medium",validationType:"editingMarkCount",validationMetric:"editing-marks",threshold:5,timeAllowed:"month"},{id:"feedback-edit-10",title:"Use 10 Editing Marks",description:"Leave 10 comments with editing marks on other writers' projects this month.",category:"feedback",subCategory:"editing-marks",difficulty:"hard",validationType:"editingMarkCount",validationMetric:"editing-marks",threshold:10,timeAllowed:"month"},{id:"feedback-upvote-1",title:"Upvote 1 Comment",description:"Upvote 1 helpful comment this month.",category:"feedback",subCategory:"upvotes",difficulty:"easy",validationType:"upvoteCount",validationMetric:"upvotes",threshold:1,timeAllowed:"month"},{id:"feedback-upvote-3",title:"Upvote 3 Comments",description:"Upvote 3 helpful comments this month.",category:"feedback",subCategory:"upvotes",difficulty:"medium",validationType:"upvoteCount",validationMetric:"upvotes",threshold:3,timeAllowed:"month"},{id:"feedback-upvote-5",title:"Upvote 5 Comments",description:"Upvote 5 helpful comments this month.",category:"feedback",subCategory:"upvotes",difficulty:"hard",validationType:"upvoteCount",validationMetric:"upvotes",threshold:5,timeAllowed:"month"},{id:"feedback-review-1",title:"Write 1 Review",description:"Write 1 review for another writer's project this month.",category:"feedback",subCategory:"reviews",difficulty:"easy",validationType:"reviewCount",validationMetric:"reviews",threshold:1,timeAllowed:"month"},{id:"feedback-review-3",title:"Write 3 Reviews",description:"Write 3 reviews for other writers' projects this month.",category:"feedback",subCategory:"reviews",difficulty:"medium",validationType:"reviewCount",validationMetric:"reviews",threshold:3,timeAllowed:"month"},{id:"feedback-review-5",title:"Write 5 Reviews",description:"Write 5 reviews for other writers' projects this month.",category:"feedback",subCategory:"reviews",difficulty:"hard",validationType:"reviewCount",validationMetric:"reviews",threshold:5,timeAllowed:"month"}]);function p(){return m}m.map(e=>[e.id,e]);var f=t(8453);let y={threeAct:"Three-Act Structure",saveTheCat:"Save the Cat",heroJourney:"Hero's Journey",freytags:"Freytag's Pyramid",sevenPoint:"Seven Point",fichteanCurve:"Fichtean Curve",custom:"Custom"}
1,b={sevenPoint:[{name:"Hook",description:"Establish the protagonist's ordinary world and starting state â juxtaposing it with where the story ends creates a promise of transformation.",order:1},{name:"Plot Turn 1",description:"Push the protagonist out of the ordinary world â an inciting incident or call to adventure that demands a response.",order:2},{name:"Pinch 1",description:"Introduce or activate the antagonist, showing how challenging the road ahead will be and establishing the major conflict.",order:3},{name:"Midpoint",description:"A trigger event that shifts the protagonist's goal â often a false victory where gaining the thing they wanted comes at great cost.",order:4},{name:"Pinch 2",description:"The 'all is lost' moment â strip away hope and force the protagonist to rethink everything before Plot Turn 2.",order:5},{name:"Plot Turn 2",description:"The protagonist actively chooses to use everything they've learned to pursue their new goal â they create their own circumstances.",order:6},{name:"Resolution",description:"Where everything is headed â solve the main narrative problem and complete the protagonist's character arc.",order:7}],threeAct:[{name:"Act 1: Exposition",description:"Set the stage: who the protagonist is, their everyday life, their wants and flaws, and the core tension they're living under.",order:1},{name:"Act 1: Inciting Incident",description:"The catalyst that sets the protagonist's adventure in motion â without this, the story wouldn't exist.",order:2},{name:"Act 1: Plot Point 1",description:"The protagonist commits to engaging with the inciting incident â no more hesitation, the journey begins.",order:3},{name:"Act 2: Rising Action",description:"The protagonist pursues their goal and encounters roadblocks. Introduce allies, foes, and the antagonist; escalate the conflict.",order:4},{name:"Act 2: Midpoint",description:"A significant event, usually something going wrong â it directly threatens the protagonist's goal and raises the stakes sharply.",order:5},{name:"Act 2: Plot Point 2",description:"The protagonist's lowest point after the midpoint blow â everything seems to be falling apart.",order:6},{name:"Act 3: Pre-Climax",description:"The protagonist confronts their deep-rooted fears and flaws as the antagonist prepares for a final confrontation.",order:7},{name:"Act 3: Climax",description:"The final confrontation where the protagonist lays the central conflict to rest â usually contained to a single decisive scene.",order:8},{name:"Act 3: Denouement",description:"The dust settles â the protagonist's goal is achieved or redefined, and the impact of the story's events is shown.",order:9}],heroJourney:[{name:"Ordinary World",description:"The hero's normal life before the adventure â grounds the reader in personality, flaws, and stakes.",order:1},{name:"Call to Adventure",description:"An invitation or challenge to step into a new world disrupts the ordinary.",order:2},{name:"Refusal of the Call",description:"The hero initially resists, reinforcing fear of the unknown and the cost of change.",order:3},{name:"Meeting the Mentor",description:"A mentor figure provides knowledge, tools, or encouragement to embark on the journey.",order:4},{name:"Crossing the Threshold",description:"The hero commits and enters the unfamiliar world â a point of no return.",order:5},{name:"Tests, Allies, and Enemies",description:"Trials develop the hero and identify allies and enemies; the conflict deepens.",order:6},{name:"Approach to the Inmost Cave",description:"The hero prepares for the central ordeal â tension builds as the stakes rise.",order:7},{name:"Ordeal",description:"A major crisis symbolising death and rebirth â the hero faces their greatest fear.",order:8},{name:"Reward",description:"After the ordeal, the hero claims a reward â knowledge, power, treasure, or reconciliation.",order:9},{name:"The Road Back",description:"The hero begins the return journey; new dangers may arise.",order:10},{name:"Resurrection",description:"A final test where the hero applies what they've learned â finalising their transformation.",order:11},{name:"Return with the Elixir",description:"The hero returns home changed, bringing a boon or insight to benefit their ordinary world.",order:12}],freytags:[{name:"Introduction",description:"Orient the reader â establish the circumstances, characters, and the question 'where am I and what's happening?'",order:1},{name:"Rising Action",description:"Tension escalates with momentum from the inciting incident; stakes emerge alongside a false promise of hope.",order:2},{name:"Climax",description:"The point of no return â not the final battle but the moment the protagonist loses control and the story tips.",order:3},{name:"Falling Action",description:"Consequences speed forward; tension remains high but now has a growing sense of inevitability.",order:4},{name:"Catastrophe",description:"The protagonist is brought to their lowest point â everything they feared comes true (tragedy model).",order:5}],fichteanCurve:[{name:"Rising Action (Crisis 1)",description:"The story starts in crisis â no setup. First crisis begins character development and reveals backstory.",order:1},{name:"Rising Action (Crisis 2)",description:"A second crisis escalates stakes and deepens the character's learning experience.",order:2},{name:"Climax",description:"The dramatic peak â the protagonist faces the ultimate impasse that previous crises have been building toward.",order:3},{name:"Falling Action",description:"Resolution â unresolved threads are tied up and the moral arc of the story becomes most evident.",order:4}],saveTheCat:[{name:"Opening Image",description:"A snapshot of the protagonist's current state â will c
1ontrast with the Final Image to show transformation.",order:1},{name:"Theme Stated",description:"A character or situation hints at what the protagonist must learn â the story's moral.",order:2},{name:"Set-Up",description:"First 10%: introduce characters, establish stakes, show flaws and the world before change.",order:3},{name:"Catalyst",description:"The inciting incident that shakes the status quo and forces a decision.",order:4},{name:"Debate",description:"The protagonist doubts or resists the call to adventure â builds tension before committing.",order:5},{name:"Break into Two",description:"The protagonist makes a choice and enters a new world or mindset â end of Act One.",order:6},{name:"B Story",description:"A subplot begins â often a relationship that carries the theme or provides relief.",order:7},{name:"Fun and Games",description:"The heart of the premise â the protagonist explores the new world; the most entertaining stretch.",order:8},{name:"Midpoint",description:"A major event or twist that raises stakes and changes the game â often a false victory or defeat.",order:9},{name:"Bad Guys Close In",description:"External antagonists and internal flaws intensify; the protagonist begins to struggle.",order:10},{name:"All Is Lost",description:"The lowest point â something significant is lost: hope, a mentor, direction.",order:11},{name:"Dark Night of the Soul",description:"The protagonist processes failure and reflects â this prepares them for transformation.",order:12},{name:"Break into Three",description:"An insight sparks a way forward â the protagonist commits to final action.",order:13},{name:"Finale",description:"The protagonist applies what they've learned to resolve the conflict and fulfil the theme.",order:14},{name:"Final Image",description:"A mirror of the Opening Image showing how much has changed â externally and internally.",order:15}]};var A=t(16734),w=t.n(A);let v=(e,i)=>Math.floor(Math.random()*(i-e+1)+e),k=()=>{let e=[];for(let i=0;i<24;i++)i>=13&&i<=17&&e.push({endingTime:w()().hour(i).toISOString(),typedWords:v(200,500)});return e};t(54568),t(7620);var S=t(4933);S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default,S.default;let C=[{title:"Admiration",synonyms:["Respect","Esteem","Reverence","Awe"],definition:"An emotion of delighted approval and liking, typically towards someone for their abilities, qualities, or achievements.",physical:["Bright-eyed gaze","Nods of approval","Leaning in","Mirroring actions","Hanging onto every word","Tilting head appreciatively","Smiling genuinely","Offering compliments","Eyes following the subject","Gesturing enthusiastically","Feeling inspired","Heartfelt respect","Reverence","Warming heart","Budding inspiration","Flattery","Resonance","Feeling honored","Awe-struck","Appreciating deeply"],internal:["Mentally noting qualities","Desiring emulation","Praising internally","Reflecting on greatness","Replaying impressive moments","Aspiring to similar heights","Considering own potential","Deep respect","Motivated to improve"],mental:["Mind bathed in awe","Thoughts aglow with respect","Reverence echoing within","Whispers of wonderment","Intrigued mind dances","Soul touched by excellence","Mental applause resonates","Heartfelt salute of the mind","Marvelling in silent contemplation","Elevating the ordinary to extraordinary internally"]},{title:"Adoration",synonyms:["Love","Worship","Devotion","Reverence"],definition:"A feeling of deep love, respect, and awe, often involving worship-like veneration.",physical:["Glowing eyes","Soft smiles","Gentle touches","Heartfelt laughter","Drawn closer","Frequent sighs","Starry-eyed look","Whispered praises","Lingering hugs","Touching frequently","Soft voice","Bright face","Gazing affectionately","Giggling shyly","Open, inviting posture","Graceful movements","Fluttering eyelashes","Looking up admiringly","Playful nudges","Holding close"],internal:["Warmth spreading inside","Heart fluttering","Intense fondness","Sense of awe","Feeling smitten","Loving sensation","Emotional swelling","Heartfelt gratitude","Deep connection"],mental:["Idolizing mentally","Cherishing memories","Feeling lucky","Being entranced","Focusing on virtues","Overlooking flaws","Holding in high regard","Treasuring moments","Feeling blessed","Deep emotional attachment","Dwelling on positive traits"]},{title:"Ambivalence",synonyms:["Uncertainty","Conflict","Mixed Feelings"],definition:"A state of having simultaneous, conflicting feelings toward a person or thing.",physical:["Shifting gaze","Uncertain steps","Alternating smiles and frowns","Rubbing chin","Sighing frequently","Shrugging shoulders","Hesitant voice","Tapping fingers","Biting lip thoughtfully","Looking up in thought","Pausing often","Weighing with hands","Switching positions","Narrowed eyes","Drawing patterns absentmindedly","Deep in thought","Murmuring pros and cons","Juggling options with hands","Walking back and forth","Playing with an object"],internal:["Mixed feelings","Torn between options","Feeling of being at crossroads","Conflicting emotions","Changing moods","Doubts rising","See-sawing emotions","Confusion","Hesitation","Growing frustration"],mental:["Weighing pros and cons","Contemplating alternatives","Indecisive thoughts","Analyzing scenarios","Shifting between choices","Reassessing decisions","Wavering on stances","Second-guessing","Doubting instincts","Juggling possibilities"]},{title:"Anger",synonyms:["Rage","Fury","Ire","Annoyance"],definition:"A strong feeling of displeasure and hostility arising from a perceived wrong.",physical:["Flared nostrils","Tensed jaw","Balled fists","Rapid breathing","Reddening face","Staring intently","Quick, sharp movements","Stiff posture","Grinding teeth","Lips pressed thin","Voice raised","Veins bulging","Stomping foot","Quick, jerky movements","Pointing finger accusingly","Squaring shoulders","Glaring eyes","Muscles tensed","Sharp exhales","Tight grip on objects"],internal:["Boiling sensation inside","Rapid heartbeat","Heat surg
1ing upwards","Adrenaline rush","Stomach in knots","Burning in chest","Flushed skin","Tingling sensation","Tightness in muscles"],mental:["Replaying the triggering event","Desire for retaliation","Blaming others","Rationalizing actions","Zeroing in on the offense","Narrowed perspective","Exaggerating faults","Becoming defensive","Finding fault in others","Obsessing over details"]},{title:"Anticipation",synonyms:["Expectation","Excitement","Forethought"],definition:"A feeling of excitement about something that is going to happen.",physical:["Fidgeting","Eyes focused forward","Tapping foot","Repeatedly checking time","Heartbeat increasing","Leaning forward","Holding breath","Biting lower lip","Interlacing fingers","Quick glances around","Rubbing hands together","Restless movements","Brightened eyes","Elevated posture","Darting eyes","Clasping hands together","Pacing","Swaying from foot to foot","Whispering to self","Short, shallow breaths"],internal:["Stomach fluttering","Warmth spreading","Heightened senses","Adrenaline boost","Eagerness building","Excited jitters","Feeling on edge","Tingles of excitement","Rising energy"],mental:["Mental race","Imagining outcomes","Creating scenarios","Over-preparation","Rehearsing responses","Mental countdown","Growing impatience","Focused attention","Daydreaming of results","Balancing hopes and fears"]},{title:"Apprehension",synonyms:["Fear","Anxiety","Misgiving","Worry"],definition:"A fearful or uneasy anticipation of the future; dread.",physical:["Wringing hands","Restless foot tapping","Glancing around nervously","Swallowing frequently","Biting lower lip","Shuffling feet","Hesitant steps","Whispering concerns","Gripping objects tightly","Avoiding direct gaze","Darting eyes","Shallow, quick breaths","Tightening facial muscles","Tense posture","Stiff movements","Cautious gestures","Furrowing brows","Rubbing arms nervously","Pacing back and forth","Murmuring worries"],internal:["Gut feeling of unease","Butterflies in stomach","Rising anxiety","Feeling on edge","Dreading outcomes","Tension building","Bracing for impact","Fearful anticipation","Hesitation","Sensing impending danger"],mental:["Overthinking scenarios","Recalling past failures","Anticipating sprints","Feeling vulnerable","Worrying about outcomes","Mentally preparing","Rehearsing possible confrontations","Seeking reassurance","Constantly doubting","Replaying worst-case scenarios"]},{title:"Awe",synonyms:["Wonder","Amazement","Reverence","Astonishment"],definition:"A feeling of reverential respect mixed with fear or wonder.",physical:["Mouth agape","Eyes wide open","Hushed voice","Frozen in place","Staring unblinkingly","Soft, whispered exclamations","Lifting chin in wonder","Slow head tilts","Catching breath","Heart skipping a beat","Raising hands to face","Touching heart","Being lost in the sight","Murmuring amazement","Tears of wonder","Breathless admiration","Transfixed gaze","Holding onto someone","Eyes sparkling with marvel","Hesitant steps forward"],internal:["Heart swelling","Overwhelmed emotions","Feeling minuscule","Sense of marvel","Being humbled","Overwhelmed by beauty","Sensation of transcendence","Intense appreciation","Feeling insignificant","Absorbing grandeur"],mental:["Losing track of time","Feeling connected to universe","Being inspired","Realigning beliefs","Deep reflection","Considering vastness","Appreciating greatness","Feeling grateful","Reverent contemplation"]},{title:"Calmness",synonyms:["Serenity","Tranquility","Peacefulness"],definition:"A state of being free from agitation, excitement, or disturbance.",physical:["Steady breathing","Relaxed posture","Soft gaze","Slow, deliberate movements","Gentle smile","Peaceful expression","Level voice","Soft laughter","Steady heartbeat","Fluid gestures","Even tone","Sitting or lying comfortably","Resting hands in lap","Mild, even gaze","Hugging self comfortingly","Closed eyes","Softened facial muscles","Unfurrowed brow","Steady gaze","Gentle nodding"],internal:["Inner tranquility","Feeling grounded","Soothing warmth","Sense of balance","Peaceful heart","Emotional equilibrium","Flowing energy","Consistent pulse","Sensation of floating","Centered feeling"],mental:["Clear mind","In the moment presence","Balanced thoughts","Embracing serenity","Sense of contentment","Grounded decisions","Avoiding overreaction","Appreciating the now","Mindful focus","Deeper understanding"]},{title:"Curiosity",synonyms:["Interest","Inquisitiveness","Wonder"],definition:"A strong desire to know or learn something.",physical:["Tilted head","Raised eyebrows","Leaning forward","Engaged eyes","Open posture","Fidgeting in place","Quick, excited movements","Rubbing chin thoughtfully","Whispering questions","Gaze darting around","Eager nods","Quick to ask","Constantly exploring","Lively movements","Tapping fingers rhythmically","Widened eyes","Open body language","Rapid note-taking","Reading intently","Actively listening"],internal:["Feeling intrigued","Sensation of wonder","Eager anticipation","Internal excitement","Desire to know more","Interest piqued","Rising enthusiasm","Hunger for knowledge","Bubbling excitement","Drive to explore"],mental:["Seeking answers","Formulating questions","Connecting the dots","Constantly wondering","Hungry for information","Exploring possibilities","Piecing together clues","Mulling over mysteries","Diving deep into subjects","Relishing discoveries"]},{title:"Cynicism",synonyms:["Skepticism","Disbelief","Distrust"],definition:"An inclination to believe that people are motivated purely by self-interest; skepticism.",physical:["Sarcastic smirk","Narrowed eyes","Disbelieving chuckles","Crossed arms","Raised eyebrow","Quizzical look","Mocking tone","Dismissive shrugs","Shaking head","Dry laugh","Rolling eyes","Leaning away","Muttering under breath","Looking unimpressed","Scoffing","Jaded expression","Glancing skeptically","Sidelong glances","Sighing dism
1issively","Skeptical posture"],internal:["Doubting inside","Dismissive feelings","Skeptical thoughts","Anticipating disappointment","Guarded emotions","Expecting the worst","Feeling wary","Sense of distrust","Bracing for letdown","Emotionally detached"],mental:["Doubting motives","Anticipating deceit","Feeling jaded","Disbelieving narratives","Questioning everything","Seeing ulterior motives","Focusing on flaws","Dissecting stories","Skeptical of promises","Expecting letdowns"]},{title:"Defensiveness",synonyms:["Guardedness","Resistance","Sensitivity"],definition:"A quality of being reactive or overly sensitive to criticism or perceived attacks.",physical:["Rigid posture","Crossed arms","Furrowed brows","Clipped tone","Avoiding eye contact","Backing away","Raised voice","Defiant stance","Guarded expression","Interrupting others","Tightened jaw","Balled fists","Quick to retort","Deflecting blame","Hesitant admissions","Sarcastic remarks","Gritted teeth","Rebutting quickly","Building a wall","Blocking body language"],internal:["Feeling attacked","Rising temper","Guarding feelings","Sense of vulnerability","Anticipating blame","Feeling cornered","Sensing danger","Bracing for criticism","Being on edge","Ready to argue"],mental:["Building arguments in mind","Looking for an exit","Feeling the need to justify","Rehearsing explanations","Building a shield mentally","Denying accusations","Replaying events","Searching for validation","Holding onto pride","Mentally rejecting criticism"]},{title:"Desire",synonyms:["Want","Longing","Craving","Lust"],definition:"A strong feeling of wanting to have something or wishing for something to happen.",physical:["Intense gaze","Leaning forward","Quickened heartbeat","Flushed cheeks","Dilated pupils","Fidgeting with excitement","Biting lower lip","Restless movements","Clasped hands","Whispered longings","Sighing dreamily","Rapid breathing","Frequent glances","Touching or caressing self","Fluttering eyelashes","Subtle hints","Playful nudges","Close physical proximity","Wistful smile","Lingering touches"],internal:["Warmth spreading","Craving","Yearning feeling","Tingles of anticipation","Sense of longing","Quickened pulse","Sensation of heat","Heart fluttering","Hunger for connection","Fixation"],mental:["Fantasizing scenarios","Deep attraction","Replaying memories","Craving closeness","Desiring touch or connection","Planning for opportunities","Seeking attention","Yearning for reciprocation","Dreaming of possibilities"]},{title:"Discontent",synonyms:["Unhappiness","Dissatisfaction","Restlessness"],definition:"A lack of contentment; dissatisfaction with one's circumstances.",physical:["Sighing frequently","Slouched posture","Restless movements","Tapping fingers","Rolling eyes","Crossing arms","Frowning","Avoiding eye contact","Dragging feet","Murmuring under breath","Chewing inside of cheek","Distant gaze","Grumbling","Impatient gestures","Twitching lips","Heavy steps","Narrowing eyes","Abrupt responses","Sporadic movements","Head shake in disagreement"],internal:["Feeling of heaviness","Irritation bubbling","Unsettledness","Hollowness","Resentment building","Growing annoyance","Lack of satisfaction","Feeling incomplete","Restlessness","Grudging acceptance"],mental:["Dwelling on imperfections","Wanting more","Growing pessimism","Dissecting details","Feeling trapped","Wanting change","Criticizing","Seeking distraction","Daydreaming of better"]},{title:"Disdain",synonyms:["Contempt","Scorn","Derision"],definition:"A feeling of contempt or scorn for something or someone regarded as unworthy or inferior.",physical:["Eyes narrowed in scorn","Lip curled in distaste","Sarcastic tone","Disapproving frown","Turning oneâs nose up","Scoffing","Dismissive hand gestures","Looking down upon","Raising eyebrows","Snide remarks","Cold, judging eyes","Tilted chin","Sneering","Short, clipped responses","Distant, cool demeanor","Looking away in boredom","Pursed lips","Audible sighs of exasperation","Checking watch frequently","Rolling eyes dismissively"],internal:["Feeling superior","Inner scoff","Sense of revulsion","Feeling unimpressed","Distaste","Criticizing internally","Dismissal of worth","Sneering inwardly"],mental:["Feeling of superiority","Judgmental thoughts","Mental criticism","Dismissing without consideration","Looking for flaws","Feeling superior","Patronizing thoughts","Internal eye rolling","Holding in contempt","Mentally distancing","Seeking better company"]},{title:"Disgust",synonyms:["Revulsion","Repugnance","Aversion"],definition:"A feeling of revulsion or strong disapproval aroused by something unpleasant or offensive.",physical:["Turned up nose","Frowning","Pushing away","Stepping back","Squinting eyes","Wrinkled forehead","Looking away","Tight-lipped","Hand over mouth","Shaking head","Coughing","Narrowed eyes","Holding nose","Gagging","Waving hand in front of face","Flaring nostrils","Shivering","Looking offended","Avoiding touch","Rapid blinking"],internal:["Queasine
1ss in stomach","Sudden chill","Tightness in throat","Wanting to spit","Tensing up","Feeling dirtied","Raised hairs on arms","Distaste on tongue","Desire to cleanse"],mental:["Avoiding the source","Criticizing internally","Judging silently","Recalling similar distasteful things","Wishing for distance","Devaluing the cause of disgust","Dwelling on details","Avoiding repetition","Seeking distraction","Prioritizing personal comfort"]},{title:"Elation",synonyms:["Joy","Ecstasy","Exhilaration"],definition:"An exhilarating psychological state of pride and optimism; a feeling of joy and pride.",physical:["Eyes sparkling","Walking on air","Joyous laughter","Uplifted hands","Dancing spontaneously","Twirling around","Singing joyfully","Hugging everyone","Jumpy claps","Eyes brimming with tears of joy"],internal:["Heart soaring","Warmth spreading throughout body","Feeling light","Overwhelming happiness","Tingles of joy","Feeling on top of the world","Bursting energy","Intense euphoria","Elevated spirit","Feeling invincible"],mental:["Reliving joyful moments","Overflowing gratitude","Daydreaming blissfully","Riding waves of ecstasy","Feeling blessed","Recalling ecstatic events","Embracing the world","Floating in happiness","Planning future joys","Recounting delightful memories","Feeling connected to the universe","Savoring every second","Deep appreciation","Cherishing the present"]},{title:"Embarrassment",synonyms:["Shame","Discomfiture","Abashment"],definition:"A feeling of self-consciousness, shame, or awkwardness caused by a situation or by one's own actions.",physical:["Blushing cheeks","Averting gaze","Nervous laughter","Covering face","Stammering speech","Sudden shyness","Slouching","Wanting to disappear","Rubbing back of neck","Looking down","Hiding behind hair","Quickly moving away","Hands in pockets","Muttering apologies","Fidgeting","Shrinking posture","Avoiding attention","Hushed voice","Sudden silence","Awkward movements"],internal:["Sinking feeling","Heat rising up","Tightness in chest","Wishing for a rewind","Churning stomach","Rapid heartbeat","Feeling exposed","Rush of warmth","Tingling cheeks"],mental:["Replaying the faux pas","Wanting to escape","Avoiding further mistakes","Praying for invisibility","Mentally kicking oneself","Wishing for distraction","Desiring validation","Avoiding the topic","Looking for empathy","Criticizing oneself"]},{title:"Empathy",synonyms:["Compassion","Understanding","Sympathy"],definition:"The ability to understand and share the feelings of another.",physical:["Tears forming","Soft voice","Gentle touch","Nodding understandingly","Sighing in sympathy","Open body language","Listening intently","Sharing a hug","Mirroring emotion","Holding hands","Leaning in closer","Touching heart","Supportive gestures","Tears flowing","Quiet presence","Sharing a comforting word","Soothing back rub","Gently wiping tears","Understanding gaze","Softened eyes"],internal:["Feeling a connection","Shared emotional pain","Warmth in the chest","Sensation of unity","Being moved","Deep resonance","Heartache","Feeling compassion","Being deeply touched","Relating to pain"],mental:["Understanding pain","Offering support mentally","Seeking ways to comfort","Recollecting similar feelings","Validating feelings","Feeling united","Offering mental strength","Recalling supportive words","Praying for well-being","Wishing for healing"]},{title:"Enthusiasm",synonyms:["Eagerness","Zeal","Excitement"],definition:"Intense and eager enjoyment, interest, or approval.",physical:["Bright eyes","Energetic gestures","Bubbly voice","Quick movements","Gleaming smile","Animated expressions","Clapping hands","Bouncing on toes","Lively chatter","Glowing face","Hugging spontaneously","Eager nods","Uplifting energy","Spreading positivity","Motivating others","Laughing heartily","Inspiring action","Being a cheerleader","Vibrant presence","Infectious excitement"],internal:["Uplifted spirit","Feeling invigorated","Joyous anticipation","Overflowing happiness","Bubbling joy","Vibrant emotions","Being in high spirits","Excitement overflowing","Zeal","Being inspired"],mental:["Seeing endless possibilities","Being in the moment","Driven by passion","Eager to share","Planning with vigor","Engaging deeply","Latching onto ideas","Propelled by interest","Basking in the moment"]}
1,{title:"Exuberance",synonyms:["Vivacity","Cheerfulness","Liveliness"],definition:"The quality of being full of energy, excitement, and cheerfulness; ebullience.",physical:["Wide grin","Bouncing on toes","Clapping hands","Squealing with joy","Dancing spontaneously","Twirling around","Loud laughter","Eyes glittering with mischief","Hugging everyone",'"Quick, energetic steps"',"Animated gestures","Singing aloud","Jumping in excitement","Running around","Throwing arms up in the air","Beaming to everyone","Playful nudges",'"Bright, open face"',"Giggling","Cheeks flushed with happiness"],internal:["Overflowing joy","Surge of energy","Uncontrollable giddiness","Heart bursting with happiness",'"Light, airy feeling"',"Elation","Tingles of delight","Ecstatic vibe","Intense jubilation","Warm fuzzies inside"],mental:["Getting carried away","Over-the-top reactions","Living in the moment","Overwhelming optimism","Planning fun activities","Desire to share joy","Feeling unstoppable","Drowning in delight","Eager to explore and experience"]},{title:"Fatigue",synonyms:["Tiredness","Exhaustion","Weariness"],definition:"A feeling of extreme physical or mental tiredness.",physical:["Droopy eyelids","Slouched posture","Dragging feet","Yawning frequently","Lethargic motions","Sighing deeply","Resting head in hands","Rubbing temples","Slow reactions","Zoning out","Heavy limbs","Sinking feeling"],internal:["Desire for rest","Mentally foggy","Dull senses","Feeling drained","Sluggish thoughts","Longing for sleep","Wishing for respite","Clouded mind","Struggling to focus","Desiring pause"],mental:["Fading concentration","Yearning for relaxation","Crawling thoughts","Wandering mind","Drifting off","Craving solace","Desperate for rejuvenation"]},{title:"Fear",synonyms:["Terror","Dread","Anxiety"],definition:"An unpleasant emotion caused by the belief that someone or something is dangerous, likely to cause pain, or a threat.",physical:["Wide eyes","Pale skin","Shivering","Sweaty palms","Rapid heartbeat","Stammered speech","Jumpy reactions","Glancing around nervously","Holding breath","Retreating steps","Hiding behind objects","Covering face","Lips quivering","Stiff posture","Jumping at noises","Gasping","Clenched hands","Avoiding shadows","Biting nails","Looking over shoulder"],internal:["Churning stomach","Cold shivers down spine","Breath caught in throat","Rapid breathing","Feeling paralyzed","Heart in throat","Feeling trapped","Goosebumps","Shaky limbs","Hearing every little noise"],mental:["Imagining worst-case scenarios","Overthinking reactions","Mind racing","Urgent need to escape","Praying for safety","Avoiding confrontation","Doubting abilities","Second-guessing decisions","Avoiding dark places"]},{title:"Frustration",synonyms:["Irritation","Agitation","Discontentment"],definition:"The feeling of being upset or annoyed, especially because of an inability to change or achieve something.",physical:["Tightened jaw","Furrowing brows","Loud sighs","Tapping foot impatiently","Clasped hands","Rolling eyes","Sharp gestures","Snapping responses","Stiffened posture","Gritting teeth","Throwing up hands","Raising voice","Rubbing temples","Huffing","Rapid pacing","Tense shoulders","Slamming objects",'"Heavy, deliberate steps"',"Narrowed eyes","Sighing exasperatedly"],internal:["Boiling point inside","Surge of impatience","Growing anger","Feeling trapped","Desire to lash out","Overwhelming restlessness","Feeling stuck","Sense of stagnation","Churning insides","Building tension"],mental:["Mentally replaying problems","Seeking solutions","Growing pessimism","Feeling thwarted","Dwelling on obstacles","Desire to break free","Planning next moves","Feeling the need to vent","Experiencing mental blocks","Cursing internally"]},{title:"Gratitude",synonyms:["Thankfulness","Appreciation","Gratefulness"],definition:"The quality of being thankful; readiness to show appreciation for and to return kindness.",physical:["Eyes shining","Warm smiles","Hand over heart","Touching or hugging","Uplifted posture","Tears of happiness","Voice choked with emotion","Glowing face",'"Deep, relaxed breaths"',"Open body language","Offering gifts","Humble nods","Heartfelt laughter","Touching face in disbelief","Deep sighs of relief","Bowing head","Genuine thank yous","Tight embraces","Eyes moist with tears","Heartfelt gestures"],internal:["Warm feeling in chest","Heart swelling","Sense of contentment","Feeling fortunate","Glow from inside","Elevated spirits","Touched deeply","Feeling overwhelmed (positively)","Rush of affection"],mental:["Replaying the moment","Appreciating the gesture","Feeling valued","Recognizing kindness","Internal
1celebration","Storing the memory","Growing love","Increased connection","Counting blessings","Feeling humbled"]},{title:"Indifference",synonyms:["Apathy","Disinterest","Unconcern"],definition:"A lack of interest, concern, or sympathy.",physical:["Flat expression","Slack posture","Monotone voice","Listless movements","Distant gaze","Slight shrug","Limited reaction","Sparse words","Lethargic gestures","Minimal eye contact","Half-hearted nods","Yawning","Bare minimum effort",'"Slow, dragging steps"',"Passive demeanor","Lackluster eyes",'"Brief, non-committal responses"',"Limp handshake","Infrequent smiles","Absentmindedly fidgeting"],internal:["Feeling numb","Lack of interest","Sense of detachment","Emotional flatlining","Feeling hollow","Passive acceptance","Lack of preference","Void of enthusiasm","Tepid response"],mental:["Unfazed attitude","Mental disengagement","Feeling unanchored","Lacking motivation","Mental fog","Shrugging off matters","Avoiding commitment","Desire for isolation","Distracting oneself","Lacking curiosity","Emotionally checked out"]},{title:"Indignation",synonyms:["Outrage","Anger","Annoyance"],definition:"Anger or annoyance provoked by what is perceived as unfair treatment.",physical:["Flushed face","Sharp voice","Tensed posture","Narrowed eyes","Quickened breathing","Pointing accusingly","Tightly clenched jaw","Aggressive stance","Snappy responses","Pounding heart","Firmly set lips","Rapid hand movements","Outbursts of frustration","Heated gaze","Elevated chin","Veins pronounced on neck","Abrupt gestures","Voice rising in pitch","Glowering",'"Cold, hard stare"'],internal:["Surging anger","Feeling wronged","Burning resentment","Rising disbelief","Mounting outrage","Sense of injustice","Flaring temper","Internal turmoil","Feeling slighted"],mental:["Desire for vindication","Seeking retribution","Formulating counterarguments","Replaying the slight","Urging to confront","Desiring justice","Feeling morally superior","Wanting recognition","Demanding respect","Reasserting dignity","Challenging the opposition"]},{title:"Inferiority",synonyms:["Subordination","Lower Status","Subjugation"],definition:"A feeling of being less good than others, or the belief that you are of lower rank or importance.",physical:["Slouched posture","Avoiding eye contact",'"Soft, hesitant voice"',"Staying in the background","Rarely speaking up","Fidgeting","Playing with own fingers","Looking down","Hesitant steps","Shrinking in presence of others","Tugging at own clothes","Frequent sighs","Hushed tone","Rapid nodding","Forcing a smile","Slight tremble",'"Rapid, shallow breathing"',"Hiding true feelings","Limited gestures","Avoiding the spotlight"],internal:["Feeling less than","Sense of inadequacy","Internalized criticism","Lack of confidence","Craving validation","Sensation of being overlooked","Desiring affirmation","Suppressing true self","Feeling overshadowed"],mental:["Heart sinking","Comparing oneself to others","Self-deprecation","Seeking validation","Minimizing achievements","Criticizing self internally","Doubting capabilities","Avoiding sprints","Hesitating to voice opinions","Desiring to fit in","Seeking external approval"]},{title:"Jealousy",synonyms:["Envy","Covetousness"],definition:"A feeling of wanting something that someone else has, or a feeling of resentment towards someone because of their success, advantages, etc.",physical:["Tightening jaw","Stiffening posture","Glaring covertly","Whispering snidely","Gritting teeth","Clenched fists","Throwing sneering glances","Sulking","Curt replies",'"Intense, piercing gaze"',"Burning chest","Sour taste","Churning stomach","Twisting gut","Clenched heart","Stinging sensation","Boiling blood","Restless agitation"],internal:["Desire to possess","Invasive thoughts","Obsessing over comparison","Scheming mentally","Brooding over what others have","Feeling inadequate","Ruminating over envy","Fighting resentment"],mental:["Mentally criticizing","Hatching plots","Yearning for possession"]},{title:"Joy",synonyms:["Happiness","Pleasure","Delight"],definition:"A feeling of great pleasure and happiness.",physical:["Beaming smile","Twinkling eyes","Bouncing step","Uplifted arms","Boisterous laughter","Open posture","Tears in eyes","Light skip in step","Cheeks reddening","Brightened face","Dancing without music","Humming a tune","Swaying to a rhythm","Throwing head back laughing","Heart racing","Eyes widened","Rapid breathing","Hugging someone tight","Jumping in place","Clapping hands"],internal:["Warmth spreading in chest","Feeling light and airy","Heart feels full","Tingling sensation","
1Lightheadedness","Fluttering in stomach","Buoyancy in steps","Sigh of relief","Elevated energy"],mental:["Daydreaming of happy memories","Anticipating good news","Revisiting joyful moments","Planning for future fun","Focused on the positive","Desire to share happiness","Savoring the moment","Hopeful outlook","Embracing change","Looking forward to sprints"]},{title:"Loneliness",synonyms:["Isolation","Solitude","Alienation"],definition:"A feeling of sadness because one has no friends or company.",physical:["Drooping shoulders","Distant gaze","Sighing deeply","Slow movements","Faded smile","Sitting or standing alone","Wrapped in oneâs own arms","Quiet voice","Hunched posture","Absence of energy","Forlorn look","Dull eyes","Avoiding crowds",'"Soft, melancholic hum"',"Tearful moments","Distracted demeanor","Solitary activities","Subdued reactions","Sparse laughter","Listless posture"],internal:["Hollowness inside","Yearning for connection","Heavy heart","Feeling isolated","Deep sadness","Craving touch or talk","Sensing an inner void","Feeling out of sync","Detached from surroundings"],mental:["Replaying past connections","Missing shared moments","Longing for companionship","Fantasizing reunions","Doubting self-worth","Questioning oneâs place","Envying othersâ bonds","Dwelling on past mistakes","Desiring closeness","Hopeful for reconnections"]},{title:"Love",synonyms:["Affection","Devotion","Adoration"],definition:"An intense feeling of deep affection towards someone or something.",physical:["Soft gaze","Touching face or hair","Leaning closer","Frequent smiling","Warm touch","Gentle caresses","Mimicking body language","Holding hands","Heart racing","Blushing",'"Deep, relaxed sighs"',"Frequent hugging","Sparkling eyes","Lingering touches","Open posture","Tilting head","Sharing personal space","Tender voice","Rapid heartbeat","Flirtatious glances"],internal:['"Warm, fluttery feeling"',"Deep connection in chest","Feeling complete","Euphoria","Skipping heartbeat","Lightness in being","Intense yearning","Sense of belonging","Tingling sensation","Dreamy state"],mental:["Daydreaming about the person","Prioritizing their happiness","Making future plans","Compromising for them","Continual thoughts about them","Valuing their opinions","Seeing past flaws","Feeling protective","Deep sense of trust"]},{title:"Melancholy",synonyms:["Sadness","Sorrow","Wistfulness"],definition:"A feeling of pensive sadness, often without a clear cause.",physical:["Downcast gaze","Slumped posture","Deep sighs",'"Soft, wistful smile"',"Distant look","Slow movements","Hugging oneself","Whispering to oneself","Tears forming slowly","Lost in memories","Staring blankly","Absently touching mementos",'"Long, drawn-out exhales"',"Clinging to past tokens",'"Quiet, introspective sitting"',"Wandering aimlessly","Resting head in hands","Silent contemplation","Gazing at old photos","Listening to somber tunes"],internal:["Heavy heart","Aching soul","Yearning for yesterdays","Quiet sadness","Feeling adrift","Tenderness of heart","Sinking emotions","Nostalgic pull","Lingering sense of loss"],mental:["Revisiting past moments","Mourning missed opportunities","Dwelling in bygones","Feeling time's passage","Reflecting on transitions","Savoring past joys","Feeling temporal","Acknowledging impermanence","Embracing transient nature","Valuing past experiences"]},{title:"Mischievousness",synonyms:["Naughtiness","Playfulness","Mischief"],definition:"A disposition to tease or play tricks; playfully troublesome.",physical:["Twinkling eyes","Sly smile","Giggling quietly","Rubbing hands together","Whispering secrets","Tiptoeing",'"Quick, sneaky glances"',"Hiding objects","Gleeful expressions","Excited fidgeting","Covering mouth to suppress laughter","Playful nudges","Waggling eyebrows","Making teasing gestures","Lively spring in step","Passing secretive notes","Cheeky grin","Whispering to partners in crime","Eyes full of secrets","Trying to stifle laughter"],internal:["Anticipation of fun","Feeling playful","Buzz of excitement","Cheeky satisfaction","Surge of daring","Adrenaline rush","Delight in secrets","Feeling sneaky","Tingling excitement"],mental:["Planning pranks","Enjoying the suspense","Relishing in teasing","Anticipating reactions","Feeling naughty","Cherishing the secret","Thinking of playful ideas","Considering consequences","S
1avoring the moment","Giddy with excitement"]},{title:"Mistrust",synonyms:["Distrust","Doubt","Suspicion"],definition:"A lack of trust or confidence in someone or something.",physical:["Narrowed eyes","Furrowed brows","Guarded stance","Keeping distance","Skeptical expression","Crossed arms","Cool demeanor","Sidelong glances","Checking surroundings","Tense posture","Limited verbal response","Closed off body language","Clasped hands",'"Quick, guarded movements"',"Avoiding direct eye contact","Analyzing gestures","Evaluating words"],internal:["Constant vigilance","Quick to retract","Guarded movements","Feeling on edge","Anticipating deceit","Doubtful sensations","Guarding emotions","Sensing danger","Feeling wary","Anticipating betrayal"],mental:["Being on guard","Hesitation","Doubting inner voice","Doubting motives","Being wary of intentions","Anticipating tricks","Guarding secrets","Dissecting words","Feeling defensive","Validating facts","Replaying interactions","Building emotional barriers"]},{title:"Optimism",synonyms:["Hopefulness","Positivity","Confidence"],definition:"A tendency to be hopeful and to emphasize or think of the good part in a situation rather than the bad part.",physical:["Bright eyes","Quick steps","Energetic movements","Constant smiling","Uplifted face","Bouncy steps","Humming a tune","Twinkling eyes","Open posture",'"Light, airy gestures"',"Frequent laughter","Swaying to an internal rhythm","Cheery voice","Animated talking","Effortless grace","Radiant demeanor","Looking up often","Gleaming smile",'"Broad, genuine grins"',"Nodding encouragingly"],internal:["Lightness in heart","Feeling invigorated","Hopeful sensations","Anticipation","Sense of potential","Positive vibes","Warmth in chest","Feeling uplifted","Excitement bubbling"],mental:["Eager anticipation","Expecting the best","Visualizing success","Embracing possibilities","Feeling unstoppable","Trusting in the future","Anticipating good","Focusing on potential","Holding onto hope","Seeing the bright side","Planning positive actions"]},{title:"Overwhelm",synonyms:["Engulf","Bury","Deluge","Flood"],definition:"A feeling of being buried or drowned beneath a huge mass of something, especially an emotion.",physical:["Wide-eyed panic","Rapid breathing","Frozen stance","Fluttering heart","Trembling hands","Frantic movements","Scattered attention","Stammering words","Flushing or paling","Constantly shifting gaze","Frequent sighs","Muttering to self","Erratic gestures","Clutching head or hair","Frantic pacing","Sweating profusely","Stumbling over words","Biting nails","Jerky movements","Running hands through hair"],internal:["Rising panic","Swirling thoughts","Sense of drowning","Feeling besieged","Crashing emotions","Desire to escape","Feeling spread too thin","Inability to focus","Adrenaline surge","Dizziness"],mental:["Mental gridlock","Jumping from one thought to another","Desire to shut down","Urgency to act","Craving a lifeline","Sensing impending doom","Feeling trapped","Seeking reassurance","Desiring a pause button","Mentally scrambling"]},{title:"Pain",synonyms:["Suffering","Agony","Distress","Hurt"],definition:"A distressing feeling or sensation caused by physical or emotional harm or injury.",physical:["Grimacing face","Tensed muscles","Clutching affected area","Sharp inhales","Clenched teeth","Closed eyes","Hunched posture","Trembling limbs","Visible discomfort","Rubbing the painful spot","Tears of anguish","Labored breathing","Restless shifting","Pale complexion","Pained expressions","Gritting teeth","Flinching at touch","Protective gestures","Wincing","Favoring injured part"],internal:["Stabbing sensations","Throbbing ache","Nausea","Dizziness","Feeling weakened","Heartache","Heavy chest","Overwhelming discomfort","Sick feeling","Pounding head","Churning stomach","Burning sensation","Sinking feeling","Rawness within"],mental:["All consuming","Counting seconds of relief","Longing for respite","Wishing for relief","Yearning for comfort","Desiring distraction","Mentally escaping","Impatience for healing","Praying for relief","Hoping for improvement","Anxiety about recovery","Mentally bracing","Mulling over its source","Replaying its cause","Overshadowing thoughts","Suffering in silence","Distracting from agony","Seeking solace","Questioning endurance"]},{title:"Power",synonyms:["Dominance","Control","Influence"],definition:"The capacity or ability to direct or influence the behavior of others or the course of events.",physical:["Broad stance","Elevated chin","Deep, commanding voice","Firm handshakes","Radiant confidence","Taking center stage","Dominant posture","Controlled movements","Maintaining steady eye contact","Expansive gestures","Assertive nods","Loud, clear speech","Owning the room","Direct, unwavering gaze","Prominent positioning","Crisp, decisive actions","Radiating aura","Strong, sure steps","Standing tall","Chest out, back straight"],internal:["Surge of confidence","Feeling invincible","Bubbling excitement","Inner strength","Feeling on top","Unwavering determination","Charged up feeling","Burst of energy","Sense of control","Unyielding spirit"],mental:["Mental clarity","Focused decisions","Strategizing moves","Feeling unstoppable","Desire to lead","Planning domination","Trust in capabilities","Embracing sprints","Absorbing respect","Channeling influence"]},{title:"Pride",synonyms:["Self-respect","Dignity","Honor"],definition:"A feeling of deep pleasure or satisfaction derived from achievements, qualities, or possessions that do one credit.",physical:["Puffed chest","Upright posture","Glowing face","Holding head high","Beaming smile","Lively step","Sweeping gaze around","Shining eyes","Booming laughter","Open and welcoming stance","Broad grins","Loud, clear voice","Gesturing grandly","Holding awards or symbols","Sharing the news","Crisp movements","Radiating confidence","Handshakes and hugs","Elevated chin","Gazing at oneâs achievement"],internal:["Swelling of heart","Bubbling joy","Feeling on top of the world","Satisfaction","Warm surge","Euphoria","Sense of fulfillment","Tingling happiness","Overflowing joy","Savoring the moment"],mental:["Reflecting on journey","Planning for the future","Elevated self-worth","Reliving achievements","Desiring to inspire","Feeling unstoppable","Looking forward to more","Growing aspirations","Self-congratulation"]},{title:"Regret",synonyms:["Remorse","Sorrow","Contrition"],definition:"A feeling of sadness, repentance, or disappointment over an occurrence or something that one has done or failed to do.",physical:["Downcast eyes","Sighing deeply","Hunched shoulders","Slow, sad nods","Rubbing temples","Soft, remorseful voice","Looking away","Hesitant touches","Murmured apologies","Tearful gaze","Avoiding eye contact","Slumping posture","Deep exhales","Distant look","Tracing patterns absentmindedly","Playing with an object sadly","Tears forming","Muffled sobbing","Gazing at past tokens","Running hands through hair"],internal:["Heavy heart","Guilt weighing down","Sad reminiscing","Painful realizations","Stinging conscience","Yearning for change","Wishing for time reversal","Sensation of loss","Longing for redemption","Reliving the moment"],mental:["Wishing to undo actions","Mentally apologizing","Yearning for forgiveness","Reflecting on consequences","Drowning in what-ifs","Pondering over lost chances","Mourning lost opportunities","Wishing to confess","Searching for solace"]},{title:"Rejection",synonyms:["Refusal","Dismissal","Spurning"],definition:"The dismissing or refusing of a proposal, idea, etc.",physical:["Eyes cast down","Tightening throat","Shaky hands","Quickly turning away","Swallowing hard","Stinging eyes","Hunched shoulders","Murmured responses","Distant stare","Dragging feet","Blinking back tears","Retreating posture","Rubbing arms self-soothingly","Choked voice","Closed off body language","Hiding true feelings","Guarded actions","Shielding heart","Biting inside of cheek","Isolating oneself"],internal:["Feeling of being punched","Hollowness in stomach","Heartache","Feeling discarded","Sense of worthlessness","Stinging humiliation","Desire to disappear","Crushed spirit","Questioning self
1-worth","Vulnerability"],mental:["Internalizing the hurt","Questioning oneâs value","Doubting self-worth","Dwelling on reasons","Mourning lost connections","Seeking self-validation","Desiring comfort","Replaying scenarios","Seeking isolation","Building emotional walls"]},{title:"Relief",synonyms:["Comfort","Reprieve","Alleviation"],definition:"A feeling of reassurance and relaxation following release from anxiety or distress.",physical:["Deep sigh","Relaxed shoulders","Slow smile","Tears of joy","Slumped posture","Light laughter","Closing eyes momentarily","Resting head in hands","Soft chuckles","Limp body from release","Shaking head in disbelief","Sighing repeatedly","Whispering thankful words","Rubbing face with hands","Warm embrace","Wide, grateful smile","Running hands through hair","Eyes looking upwards","Dropping to sit","Comfortable stretch"],internal:["Sudden lightness","Feeling unburdened","Sense of release","Wash of calmness","Easing tension","Renewed hope","Joyous realization","Disappearing dread","Gone apprehensions","Being thankful"],mental:["Recalling past stress","Appreciating the moment","Acknowledging support","Reliving the tension's peak","Absorbing the good","Embracing the present","Letting go of fear","Savoring tranquility","Feeling grounded"]},{title:"Remorse",synonyms:["Regret","Guilt","Contrition"],definition:"Deep regret or guilt for a wrong committed.",physical:["Drooping shoulders","Downcast eyes","Frequent sighing","Slowed movements","Murmuring apologies","Avoiding eye contact","Hesitant voice","Rubbing back of neck","Biting lower lip","Holding self tightly","Damp eyes","Restless fingers","Low, soft speech","Looking away","Fidgeting uncomfortably","Occasional grimace","Shaking head regretfully","Guilt-ridden expression","Hugging oneself","Wringing hands"],internal:["Heaviness in chest","Guilt gnawing inside","Regretful feelings","Stinging shame","Wish to turn back time","Desire to atone","Feeling sorry","Sense of loss","Emotional pain","Heartache"],mental:["Reliving mistakes","Seeking forgiveness","Wanting to correct wrongs","Wishing for redemption","Mentally apologizing","Replaying scenarios","Feeling guilty","Self-reprimand","Dwelling on consequences","Looking for ways to atone"]},{title:"Resentment",synonyms:["Bitterness","Spite","Grudge"],definition:"A feeling of indignant displeasure or persistent ill will at something regarded as a wrong, insult, or injury.",physical:["Cold stare","Tight lips","Stiff body","Avoiding interaction","Quick, terse responses","Clenched jaw","Crossed arms","Sighing or tutting","Narrowing eyes","Turning away sharply","Abrupt movements","Tense shoulders","Cold tone of voice","Snapping replies","Keeping distance","Gritted teeth","Cold demeanor","Dismissive gestures","Barely hidden frowns","Harsh gaze"],internal:["Burning anger inside","Growing bitterness","Feeling slighted","Hurt turning to anger","Mental replay of grievances","Desire for recognition","Unsettled feeling","Wanting vindication","Suppressing outbursts","Holding onto grudges"],mental:["Planning retaliation","Dwelling on the slight","Comparing with others","Over-analyzing actions","Growing mistrust","Seeking validation for feelings","Criticizing internally","Skeptical of motives","Plotting next moves"]},{title:"Sadness",synonyms:["Sorrow","Grief","Unhappiness"],definition:"A feeling of loss and disadvantage.",physical:["Downcast eyes","Tears forming","Drooped shoulders","Heavy sighs","Slow movements","Hunched posture","Avoiding eye contact","Rubbing at eyes","Quivering lip","Dragging feet","Voice breaking","Wringing hands","Sighing frequently","Wearing dark or muted colors","Hiding face in hands","Sniffling","Soft, low voice","Distant gaze","Tear-stained cheeks","Wiping away tears"],internal:["Heavy feeling in chest","Knot in throat","Stomach churning","Feeling drained","Weight on shoulders","Hollowness inside","Cold sensation in limbs","Dull ache in heart","Tightness in chest","Emptiness"],mental:["Ruminating on loss","Avoiding happy memories","Feeling hopeless","Desire to be alone","Dwelling on the past","Avoiding decisions","Wanting to escape","Losing motivation","Unable to focus"]},{title:"Satisfaction",synonyms:["Contentment","Gratification","Pleasure"],definition:"The contentment one feels when one has fulfilled a desire, need, or expectation.",physical:["Relaxed smile","Comfortable posture","Deep, contented sigh","Warm, appreciative glance","Stretching luxuri
1ously","Humming a tune","Comfortable lounging","Leisurely movements","Holding onto a keepsake","Basking in the moment","Replaying accomplishments","Savoring a meal or drink","Sharing achievements","Enjoying comforts","Relishing simple joys","Eyes closing in contentment","Leaning back, hands behind head","Soft, knowing chuckles","Feeling warmth spread","Indulging in rewards"],internal:["Warm glow inside","Feeling of accomplishment","Contentment","Sense of completeness","Fulfilled desires","Wholeness","Pleasant fatigue","Feeling of reward","Pride in achievements","Reveling in success"],mental:["Appreciating journey","Recognizing efforts","Relishing results","Savoring experiences","Reflecting with pride","Enjoying the present","Recounting victories","Feeling at peace with choices","Gratitude for the moment"]},{title:"Serenity",synonyms:["Calm","Peace","Tranquility"],definition:"The state of being calm, peaceful, and untroubled.",physical:["Relaxed posture","Soft gaze","Deep, even breaths","Gentle smile","Slow, fluid movements","Closed, peaceful eyes","Soft murmuring","Resting calmly","Steady heartbeat","Glowing aura","Smooth hand movements","Leisurely stretching","Contented sighs","Absorbed in tranquility","Harmonious presence","Deep, calming inhales","Holding onto warmth","Warm, embracing looks","Graceful gestures","Grounded stance"],internal:["Feeling complete","At peace with self","Harmony within","Sense of unity","Mental tranquility","Internal warmth","Spiritual connection","Feeling grounded","Wholeness","Easing of tensions"],mental:["Embracing the present","Relishing calm","Absorbed in the now","Meditative focus","Connected with surroundings","Finding inner peace","Mindfulness","Reveling in stillness","Being one with nature"]},{title:"Shock",synonyms:["Astonishment","Amazement","Surprise"],definition:"A sudden and disturbing vivid sensation or emotional blow.",physical:["Wide eyes","Open mouth","Frozen stance","Pale face","Stammering words","Gasping for breath","Shaking head in disbelief","Stumbling back","Touching face in disbelief","Dropping held items","Fluttering heartbeat","Raised eyebrows","Covering mouth with hand","Silent for moments","Holding chest","Rapid breathing","Cold sweat","Dazed look","Frantic gaze","Trembling hands"],internal:["Racing heart","Feeling stunned","Cold wave inside","Disbelief","Emotional upheaval","Churning stomach","Feeling disconnected","Numbness","Mental whirlwind","Struggling to process"],mental:["Replaying the event","Trying to make sense","Denying reality","Feeling overwhelmed","Seeking clarity","Grasping for understanding","Desiring confirmation","Rejecting implications","Seeking grounding"]},{title:"Stubbornness",synonyms:["Obstinacy","Inflexibility","Rigidity"],definition:"A determination not to change one's attitude or position on something, despite good arguments or reasons to do so.",physical:["Firm stance","Crossed arms","Set jaw","Steadfast gaze","Loud, unyielding voice","Resolute nodding","Refusing to move","Turned away slightly","Balled fists","Deep breaths","Tense posture","Avoiding eye contact","Stiff movements","Rebutting instantly","Squaring shoulders","Shaking head defiantly","Fixed expressions","Holding ground","Resisting pushes","Locking eyes"],internal:["Determined resolve","Unyielding beliefs","Feeling unmovable","Deep-rooted conviction","Rising resistance","Defiant spirit","Growing tenacity","Bracing internally","Being self-assured","Holding onto belief"],mental:["Refusing compromises","Replaying justifications","Sticking to decision","Ignoring counterarguments","Building mental walls","Strengthening resolve","Disregarding opposition","Relying on self-conviction","Reinforcing personal stance","Keeping a closed mind"]},{title:"Surprise",synonyms:["Astonishment","Amazement","Shock"],definition:"A sudden, unexpected feeling or event.",physical:["Gasping","Eyes widening","Open-mouthed stare","Frozen stance","Quick jump backward","Hand to chest","Fluttering heartbeat","Dropping held items","Snapping head toward sound","Blinking rapidly","Quick inhales","Covering mouth with hand","Raised eyebrows","Flushed cheeks","Momentary paralysis","Retracted steps","Stammered words","Eyes darting","Loud exclamation","Protective stance"],internal:["Jolt of adrenaline","Heart in throat","Sudden alertness","Gut dropping","Heightened awareness","Momentary confusion","Quickened breath","Feeling ungrounded","Surge of energy","Elevated pulse"],mental:["Trying to process","Replaying the event","Questioning reality","Feeling disoriented","Searching for explanations","Jumping to conclusions","Rapid assessment","Anticipating next steps","Grasping for understanding"]},{title:"Trust",synonyms:["Confidence","Belief","Faith"],definition:"A firm belief in the reliability, truth, ability, or strength of someone or something.",physical:["Relaxed posture","Maintaining eye contact","Nodding in agreement","Open body language","Frequent smiles","Leaning in","Mirroring actions","Softening eyes","Hugging or touching","Uplifted chin","Easy laughter","Revealing personal info","Unhesitant steps","Listening attentively","Steady gaze","Holding out hand","Gentle touches","Synchronized movements","Comfortable silences","Expressing genuine feelings"],internal:["Warm feeling inside","Sense of safety","Feeling understood","Sense of belonging","Calmness","Inner assurance","Consistent heartbeat","Sense of ease","Confident vibe","Assuredness"],mental:["Believing in others","Accepting others' words","Feeling connected","Focusing on shared goals","Acknowledging loyalty","Empathizing","Respecting boundaries","Valuing opinions","Dependability"]},{title:"Vulnerability",synonyms:["Weakness","Susceptibility","Frailty"],definition:"The quality or state of being exposed to the possibility of being attacked or harmed, either physically or emotionally.",physical:["Trembling hands","Downcast eyes","Quivering voice","Exposed posture","Hesitant touch","Faltering steps","Tears brimming","Soft, shaky breathing","Pulling inward","Looking around apprehensively","Clutching oneself","Seeking shelter","Eyes seeking reassurance","Tight grip on comforting objects","Hugging oneself","Soft, unsure murmurs","Slight curling up","Protecting core","Quick, anxious glances"],internal:["Open heart","Feeling raw","Turbulence within","Yearning for comfort","Tender sensitivity","Heightened emotions","Sense of exposure","Seeking refuge","Need for protection","Delicate emotional state"],mental:["Craving understanding","Reliving painful memories","Seeking security","Hesitating to share","Yearning for acceptance","Mentally shielding","Feeling out on a limb","Treading carefully","Navigating emotions cautiously","Gravitating towards safety"]}];t(99172);var M=t(47681);let D={dailyLeaderboard:1e3,monthlyLeaderboard:15e3,yearlyLeaderboard:1e5,overall:1e6};var T=t(24764);let R=[{id:"Grizzik",name:"Grizzik",minWords:100,race:"Goblin",image:T.o3.monsters.angryGoblin,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FAngryGoblin.webp?alt=media&token=dfd93f16-b8b3-45a7-b0f4-768a8283d41f"},{id:"Nathul",name:"Nathul",minWords:0,race:"Aquatic Being",image:T.o3.monsters.blueAquatic,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FBlueAquatic.webp?alt=media&token=c9ae62a7-0a17-476a-803d-4ff1bee1d02e"},{id:"Vorrak",name:"Vorrak",minWords:0,race:"Horned Fiend",image:T.o3.monsters.blueHorned,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FBlueHorned.webp?alt=media&token=93982544-e9fd-48c9-9a0f-d1caee7a8805"},{id:"Vaelith",name:"Vaelith",minWords:175,race:"Dark Elf",image:T.o3.monsters.darkElf,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FDarkElf.webp?alt=media&token=b979b60f-6403-4b18-bd49-46a6a1a919c0"},{id:"Sylmora",name:"Sylmora",minWords:175,race:"Dark Elf",image:T.o3.monsters.darkElfWoman,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FDarkElfWoman.webp?alt=media&token=5c4ff4ea-9eba-420c-920e-ee9286bf861f"},{id:"Zyrax",name:"Zyrax",minWords:500,race:"Demon",image:T.o3.monsters.demon,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FDemon.webp?alt=media&token=2e6d2f25-6e2d-4dbf-a6b6-30af3a9ef120"},{id:"Malzora",name:"Malzora",minWords:500,race:"Demoness",image:T.o3.monsters.demoness,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FDemoness.webp?alt=media&token=7844756b-746c-41e6-822d-8b41a1004c21"},{id:"Thyraxion",name:"Thyraxion",minWords:800,race:"Dragon",image:T.o3.monsters.dragon,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FDragon.webp?alt=media&token=33b89bd4-bdfc-4e65-9692-b28df78e26d2"},{id:"Thorgar",name:"Thorgar",minWords:125,race:"Dwarf",image:T.o3.monsters.dwarf,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FDwarf.webp?alt=media&token=dca7b7fd-ffd6-4357-88e7-556e974e05de"},{id:"Xylaris",name:"Xylaris",minWords:225,race:"Eyestalk Beholder",image:T.o3.monsters.eyeStalkOrange,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FEyeStalkorange.webp?alt=media&token=547fa88b-4b93-4075-8a69-b96450f283db"},{id:"Snagglewick",name:"Snagglewick",minWords:100,race:"Gnome",image:T.o3.monsters.gn
1ome,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FGnome.webp?alt=media&token=4598a325-1d27-43d4-82a7-27eca5de401a"},{id:"Ruknar",name:"Ruknar",minWords:125,race:"Goblin",image:T.o3.monsters.goblin,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FGoblin.webp?alt=media&token=923942e1-65ab-4397-957b-0d192dd562fa"},{id:"Braggor",name:"Braggor",minWords:0,race:"Cyclops",image:T.o3.monsters.greeyCyclops,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FGreeyCyclops.webp?alt=media&token=bf5540b1-b674-48a2-97db-3ca85607c285"},{id:"Aelthorn",name:"Aelthorn",minWords:300,race:"Griffon",image:T.o3.monsters.griffon,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FGriffon.webp?alt=media&token=68165bb0-0d66-4004-bd31-287287916cd9"},{id:"SirDain",name:"Sir Dain",minWords:150,race:"Human Soldier",image:T.o3.monsters.humanSoldier,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FHumanSoldier.webp?alt=media&token=cd1bd04e-3807-4430-8662-92794ce8f5cb"},{id:"Vermithrax",name:"Vermithrax",minWords:250,race:"Manticore",image:T.o3.monsters.manticore,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FManticore.webp?alt=media&token=a3a51e8c-07ed-410d-a859-3cea89f1770d"},{id:"Kaelgor",name:"Kaelgor",minWords:200,race:"Minotaur",image:T.o3.monsters.minotaur,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FMinotaur.webp?alt=media&token=0112641a-e22e-4871-905e-6421b81ebd88"},{id:"Eldrin",name:"Eldrin",minWords:400,race:"Mystic Elder",image:T.o3.monsters.oldMan,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FOldMan.webp?alt=media&token=8d0b219e-ad56-4501-9174-c13bd4450de3"},{id:"Zarthok",name:"Zarthok",minWords:0,race:"Horned Fiend",image:T.o3.monsters.orangeHorned,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FOrangeHorned.webp?alt=media&token=36529f44-1e12-4bf8-9211-8e0cd20a9f61"},{id:"Emberis",name:"Emberis",minWords:275,race:"Phoenix",image:T.o3.monsters.phoenix,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FPhoenix.webp?alt=media&token=9a0ddaac-cb7a-4d48-9fac-8eda9b2ccac5"},{id:"Gloob",name:"Gloob",minWords:0,race:"Sentient Slime",image:T.o3.monsters.purpleBlob,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FPurpleBlob.webp?alt=media&token=fcf03b51-da5c-409d-ab32-3ad7ca8eac30"},{id:"Argomir",name:"Argomir",minWords:0,race:"Cyclops",image:T.o3.monsters.redHornCyclops,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FRedHornCyclops.webp?alt=media&token=4f4c4c0c-e91b-4368-8ffe-d72923502587"},{id:"Rakthor",name:"Rakthor",minWords:0,race:"Demonic Beast",image:T.o3.monsters.redHornFurry,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FRedHornedFurry.webp?alt=media&token=5f0c4bf0-3a54-4e3a-934d-6bd9038eb699"},{id:"Sslythara",name:"Sslythara",minWords:300,race:"Serpentfolk",image:T.o3.monsters.snake,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FSnake.webp?alt=media&token=e5ca60c6-9e19-4447-9352-8b1d156d8173"},{id:"Nocthar",name:"Nocthar",minWords:350,race:"Werebat",image:T.o3.monsters.werebat,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FWerebat.webp?alt=media&token=fa2d705b-6027-408d-87d5-0c73be18bfd1"},{id:"Fenrik",name:"Fenrik",minWords:400,race:"Werewolf",image:T.o3.monsters.wolf,imageURL:"https://firebasestorage.googleapis.com/v0/b/writinghabit-2459c.appspot.com/o/images%2Fmonsters%2FWolf.webp?alt=media&token=fdeb587d-90c5-47bd-bc89-c8ac89e91a44"}],x=e=>{if(e){let i=R.find(i=>i.id===e);if(i)return i}return R[Math.floor(Math.random()*R.length)]};t(11835);var F=t(34724),W=t(1338),H=t(21047),B=t(58851),L=t(93035),P=t(21456),G=t(40520),I=t(37918),z=t(49596),E=t(83871);o.A[500],s.A[600],W.A[500],l.A[600],r.A[500],H.A[600],a.A[400],B.A[500],o.A[600],L.A[800],H.A[800],P.A[600],G.A[700],s.A[700],a.A[600],I.A[500],H.A[500],z.A[600],l.A[700],W.A[700],W.A[900],W.A[500],r.A[600],r.A[400],r.A[900],P.A[800],P.A[400],I.A[700],s.A[800],H.A[700],o.A[800],P.A[500],B.A[700],P.A[300],I.A[900],E.A[800],B.A[500];let q={breakpoints:{values:{xs:0,sm:600,md:900,lg:1350,xl:1536}}},U='"Figtree", Arial, Helvetica, sans-serif',Q='"Figtree", Arial, Helvetica, sans-serif',O={MuiFormGroup:{styleOverrides:{root:{"&.Mu
1iRadioGroup-root":{marginTop:"0px",gap:"4px"},"&.MuiRadioGroup-row":{gap:"0px"},"& .MuiFormControlLabel-root":{marginBottom:"0px"}}}},MuiFormControlLabel:{styleOverrides:{root:{alignItems:"flex-start",marginTop:0,"& .MuiRadio-root":{margin:"-8px 0"},"& .MuiCheckbox-root":{marginTop:"-9px"},"& .MuiCheckbox-root.MuiCheckbox-sizeSmall":{marginTop:"-8px"},"& .MuiSwitch-root":{marginTop:"-6px"},"& .MuiSwitch-root.MuiSwitch-sizeSmall":{marginTop:"-2px"}}}}};function j(e){return{variants:[{props:{variant:"contained"},style:{minHeight:34,backgroundColor:e.containerBg,padding:"4px","& .MuiTabs-indicator":{display:"none"},"& .MuiTab-root":{minHeight:28,minWidth:"auto",borderRadius:6,padding:"2px 14px",fontSize:"0.8125rem",textTransform:"none",fontWeight:500,color:e.tabColor,transition:"background-color 0.15s ease, box-shadow 0.15s ease"},"& .MuiTab-root.Mui-selected":{backgroundColor:e.selectedBg,boxShadow:e.selectedShadow,color:e.selectedColor,fontWeight:600}}},{props:{variant:"marketing"},style:{minHeight:34,backgroundColor:e.containerBg,padding:"4px","& .MuiTabs-indicator":{display:"none"},"& .MuiTab-root":{minWidth:"auto",textTransform:"none",borderRadius:6,padding:"16px 20px",margin:"4px 8px",fontSize:"1.05rem",fontWeight:200,borderBottom:"1px solid ".concat(e.marketingTabBorderColor)},"& .MuiTab-root.Mui-selected":{borderBottom:"2px solid ".concat(e.marketingSelectedBorderColor),backgroundColor:e.selectedBg,boxShadow:e.selectedShadow,color:e.selectedColor,fontWeight:600},"& .MuiTab-root:hover":{color:"text.primary"}}},{props:{variant:"marketing",size:"regular"},style:{"& .MuiTab-root":{padding:"16px 20px",margin:"4px 8px",fontSize:"1.05rem"}}},{props:{variant:"marketing",size:"small"},style:{"& .MuiTab-root":{minHeight:28,padding:"10px 14px",margin:"2px 3px",fontSize:"0.85rem"}}}]}}let J=e=>({...e.typography,fontFamily:U,h1:{fontFamily:Q,fontSize:"2rem",fontWeight:"bold",[e.breakpoints.up("sm")]:{fontSize:"2rem"}},h2:{fontFamily:Q,fontSize:"1.85rem",fontWeight:"bold"},h3:{fontFamily:Q,fontSize:"1.7rem"},h4:{fontFamily:Q,fontSize:"1.4rem",fontWeight:300},h5:{fontFamily:Q,fontSize:"1.2rem",fontWeight:300},h6:{fontFamily:Q,fontSize:"1.1rem",fontWeight:300},overline:{lineHeight:1.7,letterSpacing:"0.06em"},"text-sm":{display:"block",fontFamily:Q,fontSize:"0.875rem",lineHeight:1.5},"text-md":{display:"block",fontFamily:Q,fontSize:"1rem",lineHeight:1.5},"text-lg":{display:"block",fontFamily:Q,fontSize:"1.125rem",lineHeight:1.5},"text-xl":{fontFamily:Q,display:"block",fontSize:"1.25rem",lineHeight:1.4,letterSpacing:"0em"},"text-2xl":{fontFamily:Q,display:"block",fontSize:"1.5rem",lineHeight:1.3,letterSpacing:"0em"},"text-3xl":{fontFamily:Q,display:"block",fontSize:"1.875rem",lineHeight:1.2,letterSpacing:"0em"},"text-4xl":{fontFamily:Q,display:"block",fontSize:"2.25rem",lineHeight:1.1,letterSpacing:"0em"},"text-5xl":{fontFamily:Q,display:"block",fontSize:"2.75rem",lineHeight:1.1,letterSpacing:"0em"},"text-6xl":{fontFamily:Q,display:"block",fontSize:"3.25rem",lineHeight:1,letterSpacing:"0em"}});var V=t(32070),X=t(29883),N=t(16743),Y=t(50896);let Z={primary:{main:E.A[600],contrastText:"white"},secondary:{main:L.A[500],contrastText:"rgba(0,0,0,0.87)"},tertiary:{main:a.A[700],dark:a.A[800],light:"#eee",contrastText:"rgba(255, 255, 255, 0.95)"},success:{main:W.A[700]},background:{default:"#f7f7f7",paper:"#fff",secondary:"#f2f2f2",tertiary:"#e4e4e4",header:"#fff",editor:"#fff",border:"#d8d8d8",secondaryHeader:X.A[100],cyanHighlight:E.A[50],blue:s.A[50]},text:{primary:"#363636",secondary:"#808080",identity:L.A[900],success:W.A[700],error:H.A[700],warning:L.A[700],info:s.A[700],purple:r.A[600]},border:{default:B.A[400],soft:B.A[200],danger:H.A[700]}},K={rating:{main:L.A[600]},blue:{main:s.A[700],dark:s.A[800],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},royal:{main:r.A[600],dark:a.A[800],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},magenta:{main:a.A[500],dark:a.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},green:{main:N.A[500],dark:N.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},yellow:{main:Y.A[700],dark:Y.A[800],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},orange:{main:o.A[500],dark:o.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},deepOrange:{main:G.A[500],dark:G.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},cyan:{main:E.A[400],dark:E.A[500],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},grey:{main:X.A[600],dark:X.A[700],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},blueGrey:{main:X.A[300]}},_={character:{main:o.A[700],dark:o.A[800],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"},emotion:{main:a.A[600],dark:a.A[700],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"},setting:{main:l.A[500],dark:l.A[600],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"}
1,structural:{main:s.A[600],dark:s.A[700],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"},pov:{main:r.A[500],dark:r.A[600],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"},custom:{main:B.A[500],dark:B.A[600],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"}},$={MuiDrawer:{styleOverrides:{paper:e=>{let{ownerState:i}=e;return{..."persistent"!==i.variant&&"permanent"!==i.variant&&"bottom"!==i.anchor&&{paddingTop:"env(safe-area-inset-top)"},..."persistent"!==i.variant&&"permanent"!==i.variant&&"bottom"===i.anchor&&{paddingBottom:"env(safe-area-inset-bottom)"}}}}},MuiDialogTitle:{styleOverrides:{root:{fontWeight:"bold"}}},MuiLink:{styleOverrides:{root:{}}},MuiToggleButton:{variants:[{props:{size:"xs"},style:{minWidth:0,paddingLeft:12,paddingRight:12,paddingTop:2,paddingBottom:0,fontSize:"0.75rem"}}]},MuiToggleButtonGroup:{variants:[{props:{size:"xs"},style:{minWidth:0,paddingLeft:12,paddingRight:12,paddingTop:2,paddingBottom:0,fontSize:"0.75rem"}}]},MuiButton:{variants:[{props:{size:"xs"},style:{minWidth:0,paddingLeft:8,paddingRight:8,paddingTop:2,paddingBottom:1,fontSize:"0.7rem"}}],styleOverrides:{containedPrimary:{color:"#ffffff"},sizeSmall:{paddingBottom:2.3},sizeMedium:{paddingBottom:3.5},sizeLarge:{paddingBottom:7},root:{".MuiButtonGroup-root &.MuiButton-containedInherit":{backgroundColor:B.A[800],color:"#ffffff","&:hover":{backgroundColor:B.A[900]}}}}},MuiChip:{variants:[{props:{size:"xs"},style:{height:20,fontSize:"0.6875rem","& .MuiChip-label":{paddingLeft:6,paddingRight:6,paddingTop:0,paddingBottom:0},"& .MuiChip-deleteIcon":{fontSize:"0.875rem",width:14,height:14,margin:"0 4px 0 -4px"}}}],styleOverrides:{colorPrimary:{color:"#ffffff"},deleteIcon:{color:"inherit",opacity:.7,"&:hover":{color:"inherit",opacity:1}},outlined:{"& .MuiChip-root":{lineHeight:"inherit"},"& .MuiChip-label":{paddingLeft:"8px",display:"flex",alignItems:"center",color:Z.text.primary,paddingBottom:"1px","&::before":{content:'""',display:"inline-block",width:"8px",height:"8px",borderRadius:"50%",marginRight:"6px",backgroundColor:"inherit"}},"&.MuiChip-colorCharacter .MuiChip-label::before":{backgroundColor:o.A[700]},"&.MuiChip-colorEmotion .MuiChip-label::before":{backgroundColor:a.A[600]},"&.MuiChip-colorSetting .MuiChip-label::before":{backgroundColor:l.A[500]},"&.MuiChip-colorStructural .MuiChip-label::before":{backgroundColor:s.A[600]},"&.MuiChip-colorPov .MuiChip-label::before":{backgroundColor:r.A[500]},"&.MuiChip-colorCustom .MuiChip-label::before":{backgroundColor:B.A[500]},"&.MuiChip-colorTertiary .MuiChip-label::before":{backgroundColor:a.A[700]},"&.MuiChip-colorGrey .MuiChip-label::before":{backgroundColor:B.A[500]},"&.MuiChip-colorGreen .MuiChip-label::before":{backgroundColor:l.A[500]},"&.MuiChip-colorYellow .MuiChip-label::before":{backgroundColor:Y.A[700]},"&.MuiChip-colorOrange .MuiChip-label::before":{backgroundColor:o.A[500]},"&.MuiChip-colorPrimary .MuiChip-label::before":{backgroundColor:E.A[600]},"&.MuiChip-colorSecondary .MuiChip-label::before":{backgroundColor:L.A[500]},"&.MuiChip-colorSuccess .MuiChip-label::before":{backgroundColor:W.A[700]},"&.MuiChip-colorError .MuiChip-label::before":{backgroundColor:H.A[700]},"&.MuiChip-colorWarning .MuiChip-label::before":{backgroundColor:L.A[700]},"&.MuiChip-colorDefault .MuiChip-label::before":{backgroundColor:B.A[500]},"&.MuiChip-colorInfo .MuiChip-label::before":{backgroundColor:s.A[500]}}}},MuiLinearProgress:{variants:[{props:{color:"rating"},style:{"&.MuiLinearProgress-root":{backgroundColor:B.A[300]}}},{props:{color:"grey"},style:{"&.MuiLinearProgress-root":{backgroundColor:X.A[300]}}}]},MuiTabs:j({containerBg:B.A[200],tabColor:B.A[600],selectedBg:"#fff",selectedColor:B.A[900],selectedShadow:"0 1px 3px rgba(0,0,0,0.15)",marketingTabBorderColor:(0,V.X4)(E.A[600],.3),marketingSelectedBorderColor:E.A[600]})};var ee=t(84028);let ei={paper:"#0d0d12",default:"#000",secondary:"#121212",tertiary:"#2a2929",header:"#121212",border:"#3f3f3f",secondaryHeader:"#162831",cyanHighlight:"#001d3c",blue:"#162831"},et={paper:(0,V.a)(ei.paper,.09),default:(0,V.a)(ei.default,.09),secondary:(0,V.a)(ei.secondary,.09),tertiary:(0,V.a)(ei.tertiary,.09),header:(0,V.a)(ei.header,.09),border:(0,V.a)(ei.border,.09),editor:(0,V.a)(ei.paper,.095),secondaryHeader:(0,V.a)(ei.secondaryHeader,.09),cyanHighlight:(0,V.a)(ei.cyanHighlight,.09),blue:(0,V.a)(ei.blue,.1)},en={primary:{main:E.A[400]},secondary:{main:L.A[500],contrastText:"#000"},tertiary:{main:a.A[700],dark:a.A[800],light:"#eee",contrastText:"rgba(255, 255, 255, 0.95)"},error:{main:H.A[800],contrastText:"#fff"},warning:{main:L.A[800],contrastText:"rgba(0,0,0,0.87)"},success:{main:W.A[500]},background:{...et},text:{primary:"#ededed",secondary:"#afafaf",identity:L.A[600],success:W.A[300],error:H.A[300],warning:L.A[300],info:s.A[300],purple:r.A[500]},border:{default:B.A[700],soft:B.A[900],danger:H.A[700]},rating:{main:L.A[600]},blue:{main:s.A[700],dark:s.A[800],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},royal:{main:r.A[500],dark:r.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},magenta:{main:a.A[700],dark:a.A[800],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},green:{main:N.A[600],dark:N.A[700],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},yellow:{main:Y.A[700],dark:Y.A[800],light:"#000",contrastText:"rgba(0, 0, 0, 0.75)"},orange:{main:o.A[600],dark:o.A[700],light:"#000",contrastText:"rgba(0, 0, 0, 0.75)"},deepOrange:{main:G.A[500],dark:G.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},cyan:{main:E.A[500],dark:E.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},blueGrey:{main:X.A[500],dark:X.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},grey:{main:X.A[200]}},eo={rating:{main:L.A[600]},blue:{main:s.A[700],dark:s.A[800],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},royal:{main:r.A[500],dark:r.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},magenta:{main:a.A[700],dark:a.A[800],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},green:{main:N.A[600],dark:N.A[700],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},yellow:{main:Y.A[700],dark:Y.A[800],light:"#000",contrastText:"rgba(0, 0, 0, 0.75)"},orange:{main:o.A[600],dark:o.A[700],light:"#000",contrastText:"rgba(0, 0, 0, 0.75)"},deepOrange:{main:G.A[500],dark:G.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},cyan:{main:E.A[500],dark:E.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},blueGrey:{main:X.A[500],dark:X.A[600],light:"#fff",contrastText:"rgba(255, 255, 255, 0.95)"},grey:{main:X.A[200]}},ea={character:{main:o.A[800],dark:o.A[900],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"},emotion:{main:a.A[600],dark:a.A[700],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"},setting:{main:l.A[600],dark:l.A[700],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"}
1,structural:{main:s.A[700],dark:s.A[800],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"},pov:{main:r.A[700],dark:r.A[800],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"},custom:{main:B.A[600],dark:B.A[700],light:"#eee",contrastText:"rgba(255, 255, 255, 0.87)"}},er={MuiDrawer:{styleOverrides:{paper:e=>{let{ownerState:i}=e;return{..."persistent"!==i.variant&&"permanent"!==i.variant&&"bottom"!==i.anchor&&{paddingTop:"env(safe-area-inset-top)"},..."persistent"!==i.variant&&"permanent"!==i.variant&&"bottom"===i.anchor&&{paddingBottom:"env(safe-area-inset-bottom)"}}}}},MuiToggleButton:{variants:[{props:{size:"xs"},style:{minWidth:0,paddingLeft:12,paddingRight:12,paddingTop:2,paddingBottom:0,fontSize:"0.75rem"}}]},MuiToggleButtonGroup:{variants:[{props:{size:"xs"},style:{minWidth:0,paddingLeft:12,paddingRight:12,paddingTop:2,paddingBottom:0,fontSize:"0.75rem"}}]},MuiChip:{variants:[{props:{size:"xs"},style:{height:20,fontSize:"0.6875rem","& .MuiChip-label":{paddingLeft:6,paddingRight:6,paddingTop:0,paddingBottom:0},"& .MuiChip-deleteIcon":{fontSize:"0.875rem",width:14,height:14,margin:"0 4px 0 -4px"}}}],styleOverrides:{outlined:{"& .MuiChip-root":{lineHeight:"inherit"},"& .MuiChip-label":{paddingLeft:"8px",display:"flex",alignItems:"center",color:en.text.primary,paddingBottom:"1px","&::before":{content:'""',display:"inline-block",width:"8px",height:"8px",borderRadius:"50%",marginRight:"6px",backgroundColor:"inherit"}},"&.MuiChip-colorCharacter .MuiChip-label::before":{backgroundColor:o.A[800]},"&.MuiChip-colorEmotion .MuiChip-label::before":{backgroundColor:a.A[600]},"&.MuiChip-colorSetting .MuiChip-label::before":{backgroundColor:l.A[600]},"&.MuiChip-colorStructural .MuiChip-label::before":{backgroundColor:s.A[700]},"&.MuiChip-colorPov .MuiChip-label::before":{backgroundColor:r.A[700]},"&.MuiChip-colorCustom .MuiChip-label::before":{backgroundColor:B.A[600]},"&.MuiChip-colorTertiary .MuiChip-label::before":{backgroundColor:a.A[700]},"&.MuiChip-colorGrey .MuiChip-label::before":{backgroundColor:B.A[400]},"&.MuiChip-colorGreen .MuiChip-label::before":{backgroundColor:l.A[400]},"&.MuiChip-colorYellow .MuiChip-label::before":{backgroundColor:Y.A[600]},"&.MuiChip-colorOrange .MuiChip-label::before":{backgroundColor:o.A[400]},"&.MuiChip-colorPrimary .MuiChip-label::before":{backgroundColor:E.A[400]},"&.MuiChip-colorSecondary .MuiChip-label::before":{backgroundColor:L.A[500]},"&.MuiChip-colorSuccess .MuiChip-label::before":{backgroundColor:W.A[500]},"&.MuiChip-colorError .MuiChip-label::before":{backgroundColor:H.A[800]},"&.MuiChip-colorWarning .MuiChip-label::before":{backgroundColor:L.A[700]},"&.MuiChip-colorDefault .MuiChip-label::before":{backgroundColor:B.A[500]},"&.MuiChip-colorInfo .MuiChip-label::before":{backgroundColor:s.A[300]}}}},MuiDialogTitle:{styleOverrides:{root:{fontWeight:"bold"}}},MuiButton:{variants:[{props:{size:"xs"},style:{minWidth:0,paddingLeft:8,paddingRight:8,paddingTop:2,paddingBottom:1,fontSize:"0.7rem"}}],styleOverrides:{sizeSmall:{paddingBottom:3},sizeMedium:{paddingBottom:5},sizeLarge:{paddingBottom:7},root:{".MuiButtonGroup-root &.MuiButton-containedInherit":{backgroundColor:B.A[100],color:B.A[900],"&:hover":{backgroundColor:B.A[200]}}}}},MuiCssBaseline:{styleOverrides:{html:{...(0,ee.A)(),scrollbarWidth:"thin"}}},MuiLinearProgress:{variants:[{props:{color:"rating"},style:{"&.MuiLinearProgress-root":{backgroundColor:B.A[700]}}},{props:{color:"grey"},style:{"&.MuiLinearProgress-root":{backgroundColor:X.A[900]}}}]},MuiTabs:j({containerBg:et.secondary,tabColor:B.A[500],selectedBg:et.tertiary,selectedColor:"#ededed",selectedShadow:"0 1px 3px rgba(0,0,0,0.4)",marketingTabBorderColor:(0,V.X4)(E.A[400],.3),marketingSelectedBorderColor:E.A[400]})},es={background:"#f7f7f7",text:"#565656",primary:E.A[700],secondary:L.A[700],tertiary:W.A[700],characters:"#00bcd4",emotions:"#e91e63",pov:"#ff9800",settings:"#4caf50",structure:"#9c27b0"};var el=t(88420),ed=t(42845),eg=t(53268);function ec(e){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=e.replace(/^#/,"").padEnd(6,"0"),n=parseInt(t.slice(0,2),16)/255,o=parseInt(t.slice(2,4),16)/255,a=parseInt(t.slice(4,6),16)/255,r=e=>e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4),s=.2126*r(n)+.7152*r(o)+.0722*r(a)>.25;
1return i?s?(0,V.e$)(e,.75):(0,V.a)(e,.8):s?"rgba(0,0,0,1)":"#ffffff"}function eh(e,i){let t,n,o,a,r,s,l=e.match(/rgb\(\s*(\d+),\s*(\d+),\s*(\d+)\s*\)/);if(l)t=parseInt(l[1])/255,n=parseInt(l[2])/255,o=parseInt(l[3])/255;else{let i=e.replace(/^#/,"");t=parseInt(i.slice(0,2),16)/255,n=parseInt(i.slice(2,4),16)/255,o=parseInt(i.slice(4,6),16)/255}let d=Math.max(t,n,o),g=Math.min(t,n,o),c=(d+g)/2,h=0,u=0;if(d!==g){let e=d-g;u=c>.5?e/(2-d-g):e/(d+g),h=d===t?((n-o)/e+6*(n<o))/6:d===n?((o-t)/e+2)/6:((t-n)/e+4)/6}let m=Math.max(0,Math.min(1,u+i)),p=(e,i,t)=>{let n=t<0?t+1:t>1?t-1:t;return n<1/6?e+(i-e)*6*n:n<.5?i:n<2/3?e+(i-e)*(2/3-n)*6:e};if(0===m)a=r=s=c;else{let e=c<.5?c*(1+m):c+m-c*m,i=2*c-e;a=p(i,e,h+1/3),r=p(i,e,h),s=p(i,e,h-1/3)}let f=e=>Math.round(255*e).toString(16).padStart(2,"0");return"#".concat(f(a)).concat(f(r)).concat(f(s))}let eu={primary:Z.primary.main,secondary:Z.secondary.main,tertiary:Z.tertiary.main,success:Z.success.main,warning:Z.text.warning,error:Z.text.error,info:Z.text.info,rating:K.rating.main,characters:_.character.main,emotions:_.emotion.main,settings:_.setting.main,structural:_.structural.main,pov:_.pov.main,custom:_.custom.main,backgroundPaper:Z.background.paper,backgroundBase:Z.background.default,textPrimary:Z.text.primary,textSecondary:Z.text.secondary,textIdentity:Z.text.identity},em={primary:en.primary.main,secondary:en.secondary.main,tertiary:en.tertiary.main,success:en.success.main,warning:en.text.warning,error:en.error.main,info:en.text.info,rating:eo.rating.main,characters:ea.character.main,emotions:ea.emotion.main,settings:ea.setting.main,structural:ea.structural.main,pov:ea.pov.main,custom:ea.custom.main,backgroundBase:en.background.default,textPrimary:en.text.primary,textSecondary:en.text.secondary,textIdentity:en.text.identity},ep={primary:E.A[700],secondary:L.A[700],tertiary:W.A[700],success:l.A[800],warning:o.A[800],error:H.A[800],info:s.A[800],rating:o.A[700],characters:o.A[900],emotions:a.A[800],settings:l.A[800],structural:s.A[800],pov:r.A[800],custom:X.A[600],backgroundPaper:"#fff",backgroundBase:"#f0f8fb",textPrimary:"#1a3040",textSecondary:eh((0,V.a)(E.A[700],.1),-.6),textIdentity:o.A[700]},ef={primary:E.A[400],secondary:o.A[400],tertiary:W.A[300],success:l.A[500],warning:G.A[400],error:H.A[400],info:s.A[400],rating:o.A[400],characters:G.A[400],emotions:a.A[300],settings:l.A[400],structural:s.A[400],pov:r.A[400],custom:X.A[300],backgroundBase:"#040e14",textPrimary:"#e0f4f8",textSecondary:eh((0,V.a)(E.A[400],.45),-.4),textIdentity:o.A[400]},ey={primary:l.A[800],secondary:L.A[600],tertiary:ed.A[500],success:W.A[300],warning:o.A[700],error:H.A[800],info:eg.A[500],rating:L.A[800],characters:G.A[900],emotions:a.A[900],settings:l.A[900],structural:s.A[900],pov:r.A[900],custom:X.A[800],backgroundPaper:"#fff",backgroundBase:"#f1f5f1",textPrimary:"#1a2e1a",textSecondary:eh((0,V.a)(l.A[800],0),-.3),textIdentity:L.A[800]},eb={primary:l.A[400],secondary:L.A[600],tertiary:ed.A[700],success:W.A[400],warning:G.A[400],error:H.A[400],info:eg.A[400],rating:L.A[600],characters:G.A[400],emotions:a.A[300],settings:l.A[400],structural:s.A[400],pov:r.A[200],custom:X.A[400],backgroundBase:"#040e04",textPrimary:"#dff0df",textSecondary:eh((0,V.a)(l.A[400],.4),-.2),textIdentity:L.A[600]},eA={primary:G.A[800],secondary:L.A[600],tertiary:eh(E.A[200],-.3),success:l.A[800],warning:"#f57f17",error:H.A[900],info:eg.A[800],rating:"#f57f17",characters:G.A[900],emotions:a.A[900],settings:l.A[900],structural:I.A[900],pov:r.A[900],custom:z.A[800],backgroundPaper:"#fff",backgroundBase:"#fdf4f0",textPrimary:"#2e1510",textSecondary:eh((0,V.e$)(G.A[800],.1),-.6),textIdentity:"#f57f17"},ew={primary:G.A[400],secondary:L.A[300],tertiary:eh(E.A[300],-.5),success:l.A[400],warning:L.A[400],error:H.A[400],info:eg.A[400],rating:L.A[400],characters:G.A[400],emotions:a.A[200],settings:l.A[400],structural:I.A[300],pov:r.A[200],custom:z.A[300],backgroundBase:"#120802",textPrimary:"#f8ece8",textSecondary:eh((0,V.a)(G.A[200],.1),-.6),textIdentity:G.A[300]},ev={primary:r.A[900],secondary:a.A[600],tertiary:a.A[100],success:l.A[800],warning:o.A[900],error:H.A[800],info:s.A[900],rating:"#f57f17",characters:o.A[900],emotions:H.A[800],settings:l.A[900],structural
1:s.A[900],pov:r.A[900],custom:X.A[700],backgroundPaper:"#fff",backgroundBase:(0,V.a)(r.A[50],.7),textPrimary:"#1a0830",textSecondary:eh((0,V.a)(r.A[800],.1),-.4),textIdentity:"#f57f17"},ek={primary:r.A[200],secondary:a.A[400],tertiary:a.A[100],success:l.A[400],warning:G.A[400],error:H.A[400],info:s.A[400],rating:L.A[300],characters:G.A[400],emotions:H.A[400],settings:l.A[400],structural:s.A[400],pov:r.A[200],custom:X.A[300],backgroundBase:"#0d0814",textPrimary:"#ffffff",textSecondary:eh((0,V.a)(r.A[100],.1),-.3),textIdentity:L.A[300]},eS=[{id:"default",name:"Default",description:"On brand colors",light:eu,dark:em},{id:"ocean",name:"Ocean",description:"Crisp cyan and teal with warm accents",light:ep,dark:ef},{id:"forest",name:"Forest",description:"Natural greens with earthy amber and deep purple",light:ey,dark:eb},{id:"sunset",name:"Sunset",description:"Warm deep-orange and rose with cool indigo contrast",light:eA,dark:ew},{id:"royal",name:"Royal",description:"Deep purple and gold with teal flourish",light:ev,dark:ek},{id:"rose",name:"Rose",description:"Deep rose and sage green with navy accent",light:{primary:eh((0,V.a)(a.A[900],.1),-.15),secondary:eh((0,V.a)(l.A[800],.1),-.15),tertiary:eh((0,V.a)(ed.A[800],.1),-.35),success:eh((0,V.a)(W.A[800],.15),-.35),warning:eh((0,V.a)(o.A[800],.1),-.25),error:eh((0,V.a)(H.A[900],.1),-.15),info:eh((0,V.a)(eg.A[800],.1),-.35),rating:eh((0,V.a)(o.A[800],.1),-.35),characters:eh((0,V.a)(o.A[900],.1),-.35),emotions:eh((0,V.a)(a.A[900],.1),-.35),settings:eh((0,V.a)(l.A[800],.1),-.35),structural:eh((0,V.a)(s.A[900],.1),-.35),pov:eh((0,V.a)(r.A[900],.1),-.35),custom:eh((0,V.a)(X.A[600],.1),-.35),backgroundPaper:"#fff",backgroundBase:"#fdf0f5",textPrimary:"#2e0820",textSecondary:eh((0,V.a)(a.A[700],.1),-.6),textIdentity:o.A[800]},dark:{primary:a.A[200],secondary:l.A[300],tertiary:s.A[200],success:W.A[400],warning:G.A[400],error:H.A[400],info:eg.A[400],rating:G.A[400],characters:G.A[300],emotions:a.A[200],settings:l.A[300],structural:s.A[200],pov:r.A[200],custom:X.A[300],backgroundBase:"#140408",textPrimary:"#fff",textSecondary:eh((0,V.a)(a.A[200],.1),-.6),textIdentity:"#ffab76"}}],eC=function(e,i){var t,n;let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=eS.find(i=>i.id===e);if(!a)return null;let r="dark"===i?a.dark:a.light,s=r.backgroundBase,l="dark"===i?{default:(0,V.a)(s,.05),paper:null!=(t=r.backgroundPaper)?t:(0,V.a)(s,.1),secondary:(0,V.a)(s,.04),tertiary:(0,V.a)(s,.18),header:(0,V.a)(s,.04),editor:(0,V.a)(s,.02),border:(0,V.a)(s,.24),secondaryHeader:(0,V.a)(s,.09),cyanHighlight:(0,V.a)(s,.08),blue:(0,V.a)(s,.08)}:{default:s,paper:null!=(n=r.backgroundPaper)?n:(0,V.a)(s,.04),secondary:(0,V.e$)(s,.025),tertiary:(0,V.e$)(s,.065),header:(0,V.a)(s,.025),editor:(0,V.a)(s,.04),border:(0,V.e$)(s,.12),secondaryHeader:(0,V.e$)(s,.04),cyanHighlight:(0,V.a)(s,.025),blue:(0,V.a)(s,.025)},d="dark"===i?eo:K,g={..."dark"===i?er:$,...O};return(0,el.A)({...q,typography:{fontFamily:U},palette:{mode:i,...d,primary:{main:r.primary,dark:(0,V.e$)(r.primary,.2),light:(0,V.a)(r.primary,.2),contrastText:ec(r.primary,o)},secondary:{main:r.secondary,dark:(0,V.e$)(r.secondary,.2),light:(0,V.a)(r.secondary,.2),contrastText:ec(r.secondary,o)},tertiary:{main:r.tertiary,dark:(0,V.e$)(r.tertiary,.2),light:(0,V.a)(r.tertiary,.2),contrastText:ec(r.tertiary,o)},error:{main:r.error,contrastText:ec(r.error,!1)},success:{main:r.success,contrastText:ec(r.success,o)},warning:{main:r.warning,contrastText:ec(r.warning,o)},info:{main:r.info,contrastText:ec(r.info,o)},rating:{main:r.rating,contrastText:ec(r.rating,o)},background:l,text:{primary:r.textPrimary,secondary:r.textSecondary,identity:r.textIdentity,success:r.success,error:r.error,warning:r.warning,info:r.info,purple:r.pov},border:{default:"dark"===i?(0,V.a)(s,.26):(0,V.e$)(s,.14),soft:"dark"===i?(0,V.a)(s,.15):(0,V.e$)(s,.05),danger:r.error},character:{main:r.characters,dark:(0,V.e$)(r.characters,.2),light:(0,V.a)(r.characters,.2),contrastText:"#fff"},emotion:{main:r.emotions,dark:(0,V.e$)(r.emotions,.2),light:(0,V.a)(r.emotions,.2),contrastText:ec(r.emotions,!1)},setting:{main:r.settings,dark:(0,V.e$)(r.settings,.2),light:(0,V.a)(r.settings,.2),contrastText:"#fff"}
1,structural:{main:r.structural,dark:(0,V.e$)(r.structural,.2),light:(0,V.a)(r.structural,.2),contrastText:ec(r.structural,!1)},pov:{main:r.pov,dark:(0,V.e$)(r.pov,.2),light:(0,V.a)(r.pov,.2),contrastText:ec(r.pov,!1)},custom:{main:r.custom,dark:(0,V.e$)(r.custom,.2),light:(0,V.a)(r.custom,.2),contrastText:ec(r.custom,!1)}},components:g})}},65680:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Wolf.6a3121fd.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRkAAAABXRUJQVlA4IDQAAABQAQCdASoIAAgAAkA4JQBOgCgAAP7wIL9c8T5fwVgEh4AGPDXqlLSCdfEjLMe2rgD7HwAA",blurWidth:8,blurHeight:8}},71917:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Demon.f976e625.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlYAAABXRUJQVlA4IEoAAAAQAgCdASoIAAgAAkA4JbACdGuAAs3W5drAAP7qMJCG6TxcKAZZfPSoAdpyQWs+++WVblgj/6FMh+2079VRdmG/44Fs3/gMUjngAA==",blurWidth:8,blurHeight:8}},74313:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Phoenix.58e3c01c.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlQAAABXRUJQVlA4IEgAAADwAQCdASoIAAgAAkA4JbACdLoAAZtIrwAA/ZjdxTWwJEWYXtVsLL4fnK30gT74f/CzhvYvobg0M//oSgIUff/wSf/E2fHMAAA=",blurWidth:8,blurHeight:8}},77499:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/OldMan.8d680f0d.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRl4AAABXRUJQVlA4IFIAAABQAgCdASoIAAgAAkA4JaACdLoAEIaVrn4nzaAA+XboeSdG1GZ8wdkqqxgBv9gfSjSjbtG/zXSAtia0NBJvwotP4udUgjHBNh6lgGDuDhuzAAAA",blurWidth:8,blurHeight:8}},85781:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/PurpleBlob.a90e0887.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRlAAAABXRUJQVlA4IEQAAADwAQCdASoIAAgAAkA4JYgCdAERH+PTMAAA/ubQtb58aWagjnYSm4L4b01rIo9s37yU8WJ1ts1ijt+uijKoy7oH25uAAA==",blurWidth:8,blurHeight:8}},95151:(e,i,t)=>{t.r(i),t.d(i,{default:()=>n});let n={src:"/_next/static/media/Goblin.e6fe4a3e.webp",height:341,width:341,blurDataURL:"data:image/webp;base64,UklGRloAAABXRUJQVlA4IE4AAADwAQCdASoIAAgAAkA4JQBOgCPQS7ICLwAA/u0hXYkJZOzDr0Jkzi1sGhqBrny6/KiBNZSAN8Sugz5p/HvY6hssKRVRyd1+oG1sz9V8AAA=",blurWidth:8,blurHeight:8}},99172:(e,i,t)=>{var n=t(24764);n.o3.features.goalTrackingDark,n.o3.features.goalTrackingLight,n.o3.features.chapterSummaryDark,n.o3.features.chapterSummaryLight,n.o3.features.streak,n.o3.features.streak,n.o3.features.wordsPerHour,n.o3.features.wordsPerHour,n.o3.features.overallChart,n.o3.features.overallChart,n.o3.features.crossProjectWordsMin,n.o3.features.crossProjectWordsMin,n.o3.features.mostProductive,n.o3.features.mostProductive,n.o3.features.chapterSummaryDark,n.o3.features.chapterSummaryLight,n.o3.features.currentVsPrevious,n.o3.features.currentVsPrevious,n.o3.features.focusMode,n.o3.features.focusMode,n.o3.features.leaderboard,n.o3.features.leaderboard,n.o3.features.betareading,n.o3.features.betareading}}]);
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.