1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,412771,e=>{"use strict";let t=[{key:"orch",name:"Orchestrator",emoji:"â",role:"routes & assigns"},{key:"scout",name:"Scout",emoji:"ð",role:"research & intent"},{key:"hunter",name:"Hunter",emoji:"ð¯",role:"lead-gen agent"},{key:"verifier",name:"Verifier",emoji:"ð",role:"QA / enrichment"},{key:"scribe",name:"Scribe",emoji:"âï¸",role:"copywriter agent"},{key:"builder",name:"Builder",emoji:"ð ï¸",role:"page/funnel agent"},{key:"critic",name:"Critic",emoji:"âï¸",role:"grades vs rubric"},{key:"director",name:"Director",emoji:"ð¬",role:"ad creative agent"},{key:"closer",name:"Closer",emoji:"ð¤",role:"qualify & book"},{key:"nurture",name:"Nurture",emoji:"ð±",role:"follow-up agent"},{key:"sdr",name:"Jackie",emoji:"ð¨",role:"first-touch agent"},{key:"enrich",name:"Enrich",emoji:"ð",role:"data agent"},{key:"analyst",name:"Analyst",emoji:"ð",role:"extracts insights"},{key:"synthesist",name:"Synthesist",emoji:"ð§µ",role:"writes the brief"},{key:"tester",name:"Tester",emoji:"ð§ª",role:"finds breakages"},{key:"fixer",name:"Fixer",emoji:"ð ï¸",role:"proposes fixes"},{key:"strategist",name:"Strategist",emoji:"ð¯",role:"angle & outline"},{key:"writer",name:"Writer",emoji:"âï¸",role:"drafts copy"},{key:"editor",name:"Editor",emoji:"ð",role:"tightens & proofs"},{key:"champion",name:"Champion",emoji:"ð",role:"head of support"},{key:"triager",name:"Triager",emoji:"ð§",role:"routes & prioritizes"},{key:"resolver",name:"Resolver",emoji:"ð§",role:"solves & responds"},{key:"steward",name:"Jessica",emoji:"ð",role:"head of client success"},{key:"onboarder",name:"Onboarder",emoji:"ð",role:"onboards new clients"},{key:"guardian",name:"Guardian",emoji:"ð¡ï¸",role:"retention & health"},{key:"liaison",name:"Liaison",emoji:"ð¬",role:"client comms & QBRs"},{key:"curator",name:"Editor",emoji:"ðï¸",role:"head of content"}],n=Object.fromEntries(t.map(e=>[e.key,e.name])),a=[{key:"staff",name:"Chief of Staff",head:"orch",members:["critic","tester","fixer"],nav:"home",glyph:"home",fam:"feature"},{key:"research",name:"Research",head:"scout",members:["hunter","verifier","analyst","synthesist","strategist"],nav:"research",glyph:"research",fam:"information"},{key:"marketing",name:"Marketing",head:"director",members:["scribe","writer","editor"],nav:"marketing",glyph:"marketing",fam:"warning"},{key:"sales",name:"Sales",head:"closer",members:["sdr","nurture","enrich"],nav:"sales",glyph:"sales",fam:"success"},{key:"clientsuccess",name:"Client Success",head:"steward",members:["onboarder","guardian","liaison"],nav:"success",glyph:"client-success",fam:"highlighted",hidden:!0},{key:"systems",name:"Systems",head:"builder",members:[],nav:"systems",glyph:"engineering",fam:"neutral"},{key:"support",name:"Support",head:"champion",members:["triager","resolver"],nav:"support",glyph:"support",fam:"verified",hidden:!0,deprecated:!0},{key:"content",name:"Content",head:"curator",members:[],nav:"content",glyph:"content",fam:"stable"}],r=a.map(e=>e.key);a.map(e=>e.nav);let o=Object.fromEntries(a.map(e=>[e.key,e.name])),i=Object.fromEntries(a.map(e=>[e.key,e.head]));Object.fromEntries(a.map(e=>[e.key,e.nav])),Object.fromEntries(a.map(e=>[e.nav,e.key])),Object.fromEntries(a.map(e=>[e.key,e.glyph]));let s=Object.fromEntries(a.map(e=>[e.key,e.fam]));a.filter(e=>"hidden"in e&&e.hidden).map(e=>e.key);let l=new Set(a.filter(e=>"deprecated"in e&&e.deprecated).map(e=>e.key)),c=r.filter(e=>!l.has(e));a.flatMap(e=>[e.head,...e.members]),e.s(["ACTIVE_DEPARTMENT_KEYS",0,c,"AGENT_DEFS",0,t,"AGENT_NAME",0,n,"DEPARTMENT_CHART",0,a,"DEPARTMENT_HEAD",0,i,"DEPARTMENT_KEYS",0,r,"DEPARTMENT_NAME",0,o,"DEPT_DEPRECATED",0,l,"DEPT_FAM",0,s,"TYPE_DEPT",0,{leads:"research",research:"research",funnels:"marketing",copy:"marketing",ads:"marketing",offers:"marketing",emails:"marketing",content:"marketing",wiki:"sales",reports:"staff"},"deptTeam",0,function(e){let t=a.find(t=>t.key===e);return[t.head,...t.members]}])},440226,e=>{"use strict";var t=e.i(412771);let n={"actors.roster":{version:3},"departments.chart":{version:4,departments:t.DEPARTMENT_CHART},"channels.meetings":{version:4,channel:{system:"meetings",name:"meetings",kind:"function",desc:"Upcoming meetings, transcripts, and action items â posted by the Chief of Staff.",team:["orch"]}},"channels.support":{version:2,channel:{system:"support",name:"support",kind:"function",desc:"Customer support â inbound email, questions, and the Support team.",team:(0,t.deptTeam)("support"),welcome:"Welcome to Support â customer questions and tickets come through here, and we keep everyone unblocked. We'll handle the routine ones and loop you in when something needs your call."}},"channels.sales":{version:3,channel:{system:"sales",name:"sales",kind:"function",desc:"Omni-channel sales inbox â texts, leads, and first touches from the Sales team.",team:(0,t.deptTeam)("sales"),welcome:"Welcome to Sales â new leads and first touches land here so we can turn interest into booked calls. We'll flag the hot ones; you close them."}},"channels.clientsuccess":{version:2,channel:{system:"clientsuccess",name:"client-success",kind:"function",desc:"Client Success â onboarding, check-ins, QBRs, renewals, and the Client Success team.",team:(0,t.deptTeam)("clientsuccess"),welcome:"Welcome to Client Success â onboarding, check-ins, QBRs, and renewals all run through here so every client stays on track and happy. Point us at a client and we'll take it from there."}},"channels.research":{version:2,channel:{system:"research",name:"research",kind:"function",desc:"Research â market truth, ICPs, winning angles, and the Research team.",team:(0,t.deptTeam)("research"),welcome:"Welcome to Re
1search â this is where we track what's winning in your market: the offers, angles, and accounts worth going after. Tell us who you're targeting and we'll dig in."}},"channels.marketing":{version:2,channel:{system:"marketing",name:"marketing",kind:"function",desc:"Marketing â content, funnels, ads, social, creative, and the Marketing team.",team:(0,t.deptTeam)("marketing"),welcome:"Welcome to Marketing â everything that goes out runs through here: content, funnels, ads, social, and creative. Tell us what you want to promote and we'll start shipping."}},"channels.staff":{version:2,channel:{system:"staff",name:"chief-of-staff",kind:"function",desc:"Chief of Staff â routing, approvals, QA, and cross-team coordination.",team:(0,t.deptTeam)("staff"),welcome:"This is your Chief of Staff channel â I keep the team moving: routing work, surfacing approvals, and flagging anything that needs you. Ask me for a status check anytime."}},"channels.systems":{version:2,channel:{system:"systems",name:"systems",kind:"function",desc:"Systems â the funnels, portals, and apps your engineering agents build and ship.",team:(0,t.deptTeam)("systems"),welcome:"Welcome to Systems â the funnels, portals, and apps you own get built, shipped, and maintained here. Tell us what you want live and we'll engineer it."}},"channels.content":{version:1,channel:{system:"content",name:"content",kind:"function",desc:"Content â video teardowns, editing standards, the cuts, and the renders that ship.",team:(0,t.deptTeam)("content"),welcome:"Welcome to Content â drop a video here, or a reference clip you want ours to look like, and we'll take it apart frame by frame and tell you what actually makes it work."}},"agents.sops":{version:1,sops:[{title:"Lead list quality bar",content:"PASS requires:\n- Valid, verified work emails â no generic info@/contact@ addresses\n- Role matches the ICP (owner/GM/decision-maker)\n- Company size inside the target band\n- No duplicates against recent outreach\n- Every row complete (name, company, email)\nFAIL if: wrong vertical, dead domains, or anyone we've already contacted."},{title:"Landing page conversion rubric",content:"PASS requires:\n- One clear CTA â no competing asks\n- Benefit-led hook above the fold\n- Proof section (results, testimonials, logos)\n- Objection handling before the close\n- Mobile-first layout, fast load\nFAIL if: vague headline, walls of text, multiple competing CTAs, or zero social proof."},{title:"Email sequence rubric",content:"PASS requires:\n- One idea per email, single CTA each\n- Strong, specific subject lines\n- False-belief progression across the sequence\n- On-brand voice throughout\nFAIL if: spam-trigger words, multiple asks per email, repeated hooks, off-brand tone."},{title:"Ad creative bar",content:"PASS requires:\n- Scroll-stopping hook in the first line / first 1â3 seconds\n- One angle per creative â single idea, single emotion\n- Concrete, verifiable proof points\n- Compliant claims (nothing the platform or a regulator would flag)\nFAIL if: brand-first opener, stacked ideas, or unverifiable promises."}]},"knowledge.docs":{version:1,docs:[{title:"Brand voice & guidelines",category:"brand",audience:"internal",pinned:!0,body:"# Brand voice & guidelines\n\nHow we sound in every customer-facing message.\n\n## Voice\n- Direct, confident, and warm â never hypey or salesy.\n- Short sentences. Plain words. One idea per line.\n- Speak to one person, not an audience.\n\n## Do\n- Lead with the outcome the customer wants.\n- Use concrete proof (numbers, names, specifics) over adjectives.\n- Mirror the customer's own language back to them.\n\n## Don't\n- No jargon, no buzzwords, no exclamation-point stacking.\n- Never overpromise or imply guarantees we can't back.\n- Avoid filler openers (\"In today's fast-paced worldâ¦\")."},{title:"Core offer overview",category:"offer",audience:"customer",body:"# Core offer overview\n\nWhat we sell, who it's for, and what it costs â the canonical description to quote to leads.\n\n## What it is\nReplace this with your core offer: the transformation, the deliverable, and the timeframe.\n\n## Who it's for\nThe ideal customer profile â role, company stage, and the problem they have right now.\n\n## What's included\n- Deliverable 1\n- Deliverable 2\n- Deliverable 3\n\n## Pricing & terms\nState the price, billing cadence, and any guarantee. Keep this current â agents quote it directly."},{title:"Sales psychology cheat-sheet",category:"sales-psychology",audience:"internal",body:"# Sales psychology cheat-sheet\n\nPrinciples the team and agents apply when moving a lead forward.\n\n## Levers\n- **Specificity beats hype** â a precise number is more persuasive than a superlative.\n- **Reduce risk** â lead with the smallest believable next step, not the big ask.\n- **Social proof** â cite a comparable customer's result, not generic testimonials.\n- **Loss framing** â name the cost of staying put, then the path out.\n\n## Objection handling\n1. Acknowledge the objection in their words.\n2. Reframe with proof or a relevant example.\n3. Offer a low-friction next step.\n\n## Never\n- Pressure, fake scarcity, or manipulation â it kills trust and retention."},{title:"Support FAQ",category:"support",audience:"customer",body:"# Support FAQ\n\nCustomer-facing answers to common questions. Keep these accurate â agents quote them to leads and customers.\n\n## How do I get started?\nDescribe the onboarding steps.\n\n## What's your refund / guarantee policy?\nState the policy plainly.\n\n## How fast will I see results?\nSet an honest expectation with a typical timeframe.\n\n## How do I reach a human?\nList the support channel and hours."}]}
1,"loops.wikiUpkeep":{version:3,loop:{name:"Wiki upkeep",type:"wiki",department:"sales",auto:!0,schedule:{unit:"day",every:1},good:"Distilled frameworks, systems, themes and learnings â objection patterns with the responses that worked, winning angles and offer structures, ICP/channel insights, process playbooks, per-client working context. Pages updated in place; everything source-supported.",bad:"CRM mirroring â per-lead or per-deal pages and status logs ('closed X', 'meeting Friday'); fabricated or speculative claims; near-duplicate pages; internal strategy leaking into customer-facing docs.",method:"Gather what's new since the last run â conversations, lead activity, meetings, shipped docs. Distill it into generalizable learnings and fold them into the matching client wiki or the shared workspace wiki: themes over events, updates over new pages. Flag stale, contradictory, or CRM-mirror pages for a human."}},"loops.chatCleanup":{version:6,loop:{name:"Chat cleanup",type:"cleanup",department:"staff",auto:!0,schedule:{unit:"day",every:1},good:"Empty/abandoned direct chats archived; obvious test & automation chats (echo commands, e2e markers like mk-stamps, '[stream-e2e]' prompts) archived. Everything stays retrievable in Archived.",bad:"Archiving a real conversation, any chat containing a genuine prompt, or a funnel/client-linked thread. Deleting anything (this only soft-archives).",method:"Each day, scan this workspace's direct chats and soft-archive only the ones that are empty (â¥1h old) or whose every user message is a test command. Never touch threads with a real prompt or a funnel/client link; everything archived can be restored."}},"loops.starter":{version:1,loops:[{name:"Lead list builder",type:"leads",department:"sales",goal:"Research and qualify 50 new leads that match the ICP",good:"Verified work emails (no generic info@/contact@), decision-maker roles that match the ICP, company size inside the target band, zero duplicates against the CRM or recent outreach, every row complete (name, role, company, email) with a one-line fit note.",bad:"Wrong vertical or company size, dead domains, unverified or role-account emails, anyone already in the CRM or recently contacted, rows missing name/company/email.",method:"Pull the ICP from the Core offer overview knowledge doc. Source candidates from directories, LinkedIn, and review sites; verify each work email; qualify against role, company size, and vertical; dedupe against the CRM and recent outreach; ship a clean list with a one-line reason-to-believe per lead."},{name:"Ad concept pack",type:"ads",department:"marketing",goal:"5 distinct ad angles with hooks and primary text for the core offer",good:"Five genuinely distinct angles (e.g. problem, outcome, proof, contrarian, urgency), a scroll-stopping hook as the first line of each, one idea and one emotion per
1concept, concrete proof points, on-brand voice, platform-compliant claims.",bad:"Variations of the same angle, brand-first openers, stacked ideas in one ad, hypey or unverifiable promises, claims a platform reviewer or regulator would flag.",method:"Start from the Core offer overview and Brand voice docs. Mine customer reviews, competitor ads, and community threads for pains and desired outcomes in the customer's own words. Pick 5 distinct angles, then write a hook plus 50â125 words of primary text and a CTA for each."},{name:"Market teardown",type:"leads",department:"research",goal:"Competitor and ICP teardown brief for the core offer's market",good:"Source-backed claims with links, a side-by-side competitor comparison (offer, pricing, positioning, proof), ICP pains and objections in the customer's own words, and a clear recommended wedge â the gap we can own.",bad:"Generic industry overviews, unsourced or speculative claims, feature lists without positioning insight, no actionable recommendation.",method:"Map the 3â5 closest competitors: offers, pricing, positioning, angles, and proof. Profile the ICP â who buys, why now, what they've already tried, and the words they use. Synthesize into a brief: market map, gaps, messaging openings, and a recommended wedge."}]},"clients.self":{version:1},"feed.tutorial":{version:2,posts:[{key:"welcome",since:1,plans:["research_monthly"],type:"research",agent:"scout",title:"Welcome. Here is what this workspace does on the Acquisition plan.",desc:"One department, one client, and everything else visible with your own data.",body:`# Welcome to your workspace 2 3 4 5You are on the **Acquisition plan**. That means: 6 7- **Research is your working department.** Ask it anything about a market, a competitor, an audience or an offer. It looks things up, reads the sources, and answers with evidence. 8- **10,000 credits a month** of AI work. One credit is one cent of usage. The Billing tab shows what is left. 9- **One workspace, one client**, which is you. The Clients rail is where a full workspace runs client work. 10- **The rest of the product is open to look at**, with your own data in it. Anything with a padlock needs a bigger plan. 11 12## What to do first 13 141. Go to **Home** and type a question into the composer. Plain words, the way you would ask a colleague. 152. Wait for the answer. Longer jobs land as a report in your **Drive**. 163. Come back here. This Feed is where finished work shows up. 17 18When you have read a post here, press **Got it** and it leaves the list.`},{key:"first-question",since:1,plans:["research_monthly"],type:"research",agent:"scout",title:"Ask your first research question",desc:"Three questions that get a useful answer in a few minutes.",body:`# Ask your first research question 19 20 21 22Type one of these into the composer on **Home**, in your own words: 23 24- "Who buys **[your offer]** and what do they complain about with the people they buy from now?" 25- "Tear down **[a competitor's site]**: what do they promise, what do they charge, where are the gaps?" 26- "What are people in **[your market]** asking on Reddit and in forums this month?" 27 28## What happens 29 30- The department searches, opens the pages, and reads them. You see each step as it runs. 31- The answer comes back with the **evidence** under it: the pages it read, quoted. 32- A bigger job (a full market teardown, an offer draft) becomes a **report in your Drive**, and a card in this Feed. 33 34## Follow up 35 36Reply in the same chat. "Go deeper on the pricing part" or "turn that into a one-page offer" both work.`},{key:"drive",since:1,plans:["research_monthly"],type:"research",agent:"scout",title:"Where your reports live",desc:"Every report, file and export is in the Drive, in folders you can open and share.",body:`# Where your reports live 37 38 39 40Open **Drive** in the rail. 41 42- **library/** holds every report the team writes for this Feed. 43- **clients/** holds your own workspace folder: research, drafts, media. 44- Anything you upload lands next to the work it belongs to. 45 46## Reading and sharing 47 48- Click a file to read it in place. Reports render as documents; spreadsheets and PDFs open in their own viewer. 49- **Download** any file, or **share a link** from the card's menu in this Feed. 50- Deleting a file keeps its history: an older version can still be read. 51 52The Feed and the Drive show the same work from two sides: the Feed is the timeline, the Drive is the filing cabinet.`},{key:"credits",since:1,plans:["research_monthly"],type:"research",agent:"scout",title:"How credits work",desc:"10,000 a month, one cent each, and a switch so nothing stops mid-task.",body:`# How credits work 53 54 55
56- Your plan includes **10,000 credits every month**. One credit is **one cent of AI usage**. 57- A short question costs a few credits. A full market teardown costs a few hundred. 58- **Settings â Billing** shows the running count and what is left. 59 60## When they run low 61 62- **Top-up packs** add credits any time, charged to the card on file. 63- **Auto top-up** (a switch in Billing) charges a pack by itself when you drop below 500, so a long job never stops halfway. 64- Unused plan credits reset on your renewal date. Purchased credits carry over. 65 66Nothing is charged without a purchase or the switch being on.`},{key:"padlocks",since:1,plans:["research_monthly"],type:"research",agent:"scout",title:"What the padlocks mean",desc:"Everything with a padlock is open to look at. Changing it takes a bigger plan.",body:`# What the padlocks mean 67 68 69 70Rows with a **padlock** in the rail (Marketing, Sales, the Clients rail, Funnels, most of the CRM) sit above the Acquisition plan. 71 72- You can **open every one of them** and see the real screen with your own data. 73- What you cannot do is **change** them: build a funnel, send a sequence, run ads. 74- Each locked screen has one button: **Book a call**. A short call looks at where the business actually is and opens the right part. 75 76Nothing here expires and nothing is hidden. The plan decides what you can change, not what you can see.`}]}};Object.keys(n);let a=t.DEPARTMENT_CHART.map(e=>({key:e.key,name:e.name})),r=a.filter(e=>!t.DEPT_DEPRECATED.has(e.key));e.s(["ACTIVE_DEPARTMENTS",0,r,"BOOTSTRAP",0,n,"DEPARTMENTS",0,a])},490436,e=>{"use strict";let t=["Ada","Alma","Amara","Ana","Anya","Aria","Bea","Cara","Clara","Dana","Dara","Elise","Elena","Ella","Emi","Esme","Eva","Faye","Gia","Hana","Ines","Iris","Isla","Ivy","Jade","June","Kira","Lara","Lena","Lia","Lila","Lucy","Luna","Maya","Mila","Mina","Nadia","Nia","Nina","Nora","Olga","Petra","Rosa","Ruby","Sara","Selma","Sofia","Tara","Tess","Uma","Vera","Wren","Yara","Zara","Zoe","Mara","Naomi","Kate","Leah","Greta"],n=["Aaron","Adam","Anton","Arjun","Ben","Bruno","Caleb","Cyrus","Dan","Dario","Diego","Eli","Emil","Ethan","Ezra","Felix","Finn","Gabe","Hassan","Hugo","Ian","Idris","Isaac","Ivan","Jack","Joel","Jonah","Karim","Kenji","Kofi","Leo","Liam","Luca","Luke","Malik","Marco","Mateo","Max","Milo","Nate","Nico","Noah","Omar","Oscar","Otto","Owen","Pablo","Paul","Rafa","Ravi","Rohan","Ryan","Samir","Tariq","Theo","Tom","Victor","Will","Yusuf","Zane"];[...t,...n];let a=new Map([...t.map(e=>[e.toLowerCase(),"woman"]),...n.map(e=>[e.toLowerCase(),"man"])]);e.s(["ROLE_FACE_SEX",0,{"role-video-editor":"woman"},"hireFaceSeed",0,function(e,t){let n=t.trim();return n?`${e}:${n}`:e},"librarySex",0,function(e){let t=0;for(let n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n)|0;return Math.abs(t)%2?"woman":"man"},"nameSex",0,function(e){return a.get(e.trim().split(/\s+/)[0]?.toLowerCase()??"")}])},454875,364061,e=>{"use strict";var t=e.i(246241),n=e.i(490436);e.i(171937);var a=e.i(440226),r=e.i(412771);e.s([],364061);let o=Object.fromEntries(r.AGENT_DEFS.map(e=>[e.key,e]));function i(e,t){let n=o[e];if(!n)throw Error(`agents.ts: "${e}" is not in AGENT_DEFS`);return{n:n.name,r:n.role,e:n.emoji,c:t}}let s={orch:i("orch","#7a3ea8"),scout:i("scout","#0a7d5a"),hunter:i("hunter","#b8336a"),verifier:i("verifier","#915907"),scribe:i("scribe","#3d6b35"),builder:i("builder","#525866"),critic:i("critic","#b42318"),director:i("director","#915907"),champion:i("champion","#0d9488"),steward:i("steward","#c2257a"),curator:i("curator","#0f8f80")},l={closer:i("closer","#0a7d5a"),nurture:i("nurture","#3d6b35"),sdr:i("sdr","#0a66c2"),enrich:i("enrich","#915907"),scout:i("scout","#7a3ea8")},c=(()=>{let e={};for(let t of a.BOOTSTRAP["departments.chart"].departments)for(let n of(e[t.head]=t.head,t.members))e[n]=t.head;return e})(),h=a.BOOTSTRAP["departments.chart"].departments.filter(e=>!r.DEPT_DEPRECATED.has(e.key)).map(e=>e.head);function d(e){return e&&c[e]||e||"orch"}let m=Object.fromEntries(a.BOOTSTRAP["departments.chart"].departments.map(e=>[e.head,{key:e.key,name:e.name}])),u=Object.fromEntries([...Object.entries(l).map(([e,t])=>[t.n,e]),...Object.entries(s).map(([e,t])=>[t.n,e]),...Object.entries(m).map(([e,t])=>[t.name,e])]),p=new Set([...Object.values(m).map(e=>e.name),...Object.values(s).map(e=>e.n),...Object.values(l).map(e=>e.n)]),f=Object.fromEntries(a.BOOTSTRAP["departments.chart"].departments.map(e=>[e.key,e.name]));function y(e,t){return e&&Object.hasOwn(f,e)?t(`departments.${e}.name`):void 0}function g(e,t){let n=d(e);return y(m[n]?.key,t)??s[n]?.n??l[n]?.n??(e||t("agent"))}let w=r.DEPT_FAM,k={warning:"#fa7319",success:"#1fc16b",information:"#335cff",feature:"#7d52f4",verified:"#47c2ff",highlighted:"#fb4ba3",neutral:"#525866",stable:"#22d3bb"},b=new Set(["systems","content"]),v=new Set(r.DEPARTMENT_KEYS.filter(e=>!b.has(e))),A=(()=>{let e={};for(let t of a.BOOTSTRAP["departments.chart"].departments){let n=w[t.key];if(n)for(let a of(e[t.head]=n,t.members))e[a]=n}return e})(),S=["#2c1b18","#4a3728","#6b4423","#8d5a3b","#a55728","#b58143","#e8c170"],E=["normal","thick"],T=["information","warning","verified","stable","success","information","highlighted"];e.s(["CHANNEL_AGENTS",0,s,"CRM_AGENTS",0,l,"DEPT_BY_HEAD",0,m,"DEPT_FAM",0,w,"DEPT_SHIRT",0,k,"HEAD_KEYS",0,h,"PERSONA_FAM",0,A,"PERSONA_LOOK",0,{"role-video-editor":{sex:"woman",hairStyle:"womanLong",hairColor:"#4a3728",hairColorRandom:!1,eyeBrowStyle:"upWoman",hatStyle:"none"},champion:{sex:"woman",hairStyle:"womanLong",hairColor:"#e8c170",hairColorRandom:!1,faceColor:"#f9c9b6",hatStyle:"none",eyeBrowStyle:"upWoman"},steward:{sex:"woman",hairStyle:"womanLong",hairColor:"#f3d98a",hairColorRandom:!1,faceColor:"#f9c9b6",hatStyle:"none",eyeBrowStyle:"upWoman"},builder:{sex:"man",hairStyle:"normal",hairColor:"#4a3728",hairColorRandom:!1,faceColor:"#f9c9b6",hatStyle:"none",glassesStyle:"round",mouthStyle:"smile",shirtStyle:"polo"}},"REALISTIC_AVATAR_DEPTS",0,v,"agentRole",0,function(e,t){return Object.hasOwn(o,e)?t(`agentRoles.${e}`):void 0},"avTint",0,function(e,n){let a=A[e],r=a??T[(0,t.hashStr)(e)%T.length];return{"--av-bg":n?.solidBg?a?`var(--color-${r}-light)`:`var(--avbg-${r})`:`var(--color-${r}-lighter)`,"--av-fg":`var(--color-${r}-base)`}},"departmentName",0,y,"deptNameForKey",0,function(e,t){return y(e,t)},"deptNameForType",0,function(e,t){return y(r.TYPE_DEPT[e],t)},"derivedHireLook",0,function(e){let a=e.indexOf(":");if(a<=0)return{};let r=n.ROLE_FACE_SEX[e.slice(0,a)]??(0,n.librarySex)(e),o=(0,n.nameSex)(e.slice(a+1))??r;return"woman"===o?{sex:o,hairStyle:(0,t.hashStr)(e)%2?"womanLong":"womanShort",eyeBrowStyle:"upWoman",hatStyle:"none"}:"man"===r?{}:{sex:o,hairStyle:E[(0,t.hashStr)(e)%E.length],eyeBrowStyle:"up"}},"displayActorName",0,function(e,t){if(!e)return"";let n=Object.entries(f).find(([,t])=>t===e);if(n)return y(n[0],t);let a=[...Object.entries(l),...Object.entries(s)].find(([,t])=>t.n===e);return a?g(a[0],t):e},"displayAgentName",0,g,"headKeyFor",0,d,"headSeedFor",0,function(e){return e?c[u[e]??e]??"orch":"orch"},"isAgentName",0,function(e){return!!e&&p.has(e)},"naturalHair",0,function(e){return S[(0,t.hashStr)(e)%S.length]},"shirtHexForFamily",0,function(e){return k["faded"===e?"neutral":e]}],454875)},246241,e=>{"use strict";var t=e.i(307183);let n=new Map,a=new Map,r=new Map;function o(e,t){return`${e}:${JSON.stringify(t)}`}function i(e){return"en-xa"===e.toLowerCase()?t.DEFAULT_LOCALE:e}function s(e,t,a){let r=i(t),s=o(r,a),l=n.get(s);return l||(l=new Intl.DateTimeFormat(r,a),n.set(s,l)),l.format(e)}function l(e,t,n,r={}){let s=i(n),c=o(s,r),h=a.get(c);return h||(h=new Intl.RelativeTimeFormat(s,r),a.set(c,h)),h.format(e,t)}let c={BHD:100,CRC:1,JOD:100,PKR:100,TWD:1};function h(e){let n=c[e?.toUpperCase()];if(void 0!==n)return n;try{let n=new Intl.NumberFormat(t.DEFAULT_LOCALE,{style:"currency",currency:e}).resolvedOptions().maximumFractionDigits;return 10**("number"==typeof n&&Number.isFinite(n)?n:2)}catch{return 100}}function d(e){if("u"<typeof navigator)return e;let t=navigator.languages?.[0]??navigator.language;return t&&t.split("-")[0]===e.split("-")[0]?t:e}function m(e){return e?e[0].toUpperCase()+e.slice(1):e}e.s(["cap",0,m,"currencyMinorUnits",0,h,"dueStamp",0,function(e,n=t.DEFAULT_LOCALE,a=Date.now(),r){let o=r?{timeZone:r}:{},i=e=>s(e,"en-CA",{...o,year:"numeric",month:"2-digit",day:"2-digit"});if(e<=a||i(e)===i(a)){let t=0===Number(s(e,"en-US",{...o,minute:"numeric"}));return s(e,n,{...o,hour:"numeric",...t?{}:{minute:"2-digit"}})}return e-a<5184e5?s(e,n,{...o,weekday:"short"}):s(e,n,{...o,month:"numeric",day:"numeric"})},"fmtDuration",0,function(e){if(!e||e<=0)return null;let t=Math.floor(e/60),n=Math.round(e%60);return`${t}:${n.toString().padStart(2,"0")}`},"fmtSize",0,function(e){return!e||e<=0?"":e<1024?`${e} B`:e<1048576?`${(e/1024).toFixed(0)} KB`:`${(e/1048576).toFixed(1)} MB`},"fmtWhen",0,function(e,n=t.DEFAULT_LOCALE,a=""){return e?s(e,n,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):a},"formatDateTime",0,s,"formatList",0,function(e,t,n={}){let a=i(t),s=o(a,n),l=r.get(s);return l||(l=new Intl.ListFormat(a,n),r.set(s,l)),l.format(e)},"formatLocale",0,d,"formatMinorAmount",0,function(e,t){if(!t)return(e/100).toFixed(2);let n=h(t);return`${(e/n).toFixed(Math.log10(n))} ${t}`},"hashStr",0,function(e){let t=0;for(let n=0;n<e.length;n++)t=31*t+e.charCodeAt(n)|0;return Math.abs(t)},"hhmm",0,function(e,n=t.DEFAULT_LOCALE){return s(e,d(n),{hour:"numeric",minute:"2-digit"})},"initials",0,function(e){return e.split(" ").map(e=>e[0]).join("").slice(0,2)}
76,"prettySlug",0,function(e){return e.split(/[-_\s]+/).filter(Boolean).map(m).join(" ")},"stripMd",0,e=>String(e??"").replace(/\[([^\]]*)\]\([^)]*\)/g,"$1").replace(/[*_`~]+/g,""),"timeAgo",0,function(e,n=t.DEFAULT_LOCALE){let a=Math.max(1,Math.floor((Date.now()-e)/1e3));if(a<60)return l(-a,"second",n,{style:"narrow"});let r=Math.floor(a/60);if(r<60)return l(-r,"minute",n,{style:"narrow"});let o=Math.floor(r/60);return o<24?l(-o,"hour",n,{style:"narrow"}):l(-Math.floor(o/24),"day",n,{style:"narrow"})}])},307183,e=>{"use strict";let t="en-XA";function n(e){let t=(e??"").trim().toLowerCase().split(/[-_]/)[0];return/^[a-z]{2,3}$/.test(t)?t:"en"}Object.fromEntries(["ru","uk","be","bg","mk","sr","kk","ky","tt","mn"].map(e=>[e,"--font-onest"])),e.s(["DEFAULT_LOCALE",0,"en","normalizeLocale",0,n,"persistLocale",0,function(e){if("u"<typeof document)return;let a=e.trim().toLowerCase()===t.toLowerCase()?t:n(e);document.cookie=`cook4.locale=${a}; path=/; max-age=31536000; SameSite=Lax`,window.location.reload()}])}]);
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.