1import{P as s}from"./plans-CbMJY2XS.js";import{D as f,a as u}from"./socialLinks-DmmZmq5v.js";const b="[email protected]",k=`${u}/legal/ownership`,c=[{id:"credits",icon:["far","coin-front"],action:{kind:"scroll",target:"credits"}},{id:"steam",icon:["fab","steam"],action:{kind:"gameSettings",section:"exports"}},{id:"appStore",icon:["fab","apple"],action:{kind:"gameSettings",section:"exports"}},{id:"models",icon:["far","brain"],action:{kind:"dashboard"}},{id:"multiplayer",icon:["far","user-group"],action:{kind:"studio"}},{id:"assets",icon:["far","cloud-arrow-up"],action:{kind:"studio"}},{id:"support",icon:["far","user-headset"],action:{kind:"support"}},{id:"earlyAccess",icon:["far","rocket-launch"],action:{kind:"external",url:f}},{id:"loop",icon:["far","infinity"],action:{kind:"dashboard",runMode:"loop"}},{id:"analytics",icon:["far","chart-simple"],action:{kind:"gameSettings",section:"analytics"}},{id:"domains",icon:["far","globe"],action:{kind:"gameSettings",section:"information"}},{id:"rollovers",icon:["far","calendar"],action:{kind:"usage"}},{id:"exports",icon:["far","arrow-down-to-bracket"],action:{kind:"gameSettings",section:"exports"}},{id:"parallel",icon:["far","layer-group"],action:{kind:"dashboard"}},{id:"topups",icon:["far","coins"],action:{kind:"upgrade",tab:"topup"}},{id:"badge",icon:["far","tag"],action:{kind:"gameSettings",section:"appearance"}},{id:"private",icon:["far","lock"],action:{kind:"gameSettings",section:"preferences"}},{id:"ownership",icon:["far","shield-check"],action:{kind:"external",url:k}},{id:"lowestCost",icon:["far","badge-percent"],action:{kind:"upgrade",tab:"plans"}}],g=["far","circle-check"];function y(a){const n=(a??"").trim().toLowerCase();return n==="pro"||n==="hobby"?"pro":n==="max"||n==="gamer"?"max":n==="ultra"?"ultra":null}const d="upgradeModal.feature.";function m(a,n){if(!n.key)return;const e=n.key.startsWith(d)?n.key.slice(d.length):n.key,o=e.startsWith(a.id)?e.slice(a.id.length):e;return o?o.charAt(0).toLowerCase()+o.slice(1):void 0}function L(a,n){const e=new Map(s.map(i=>[i.id,i])),o=[];for(const i of c){const t=e.get(i.id);t&&o.push(t)}for(const i of s)o.includes(i)||o.push(i);const r=[];for(const i of o){const t=i.tiers[a];if(!t.included)continue;const p=c.find(l=>l.id===i.id)??{id:i.id,icon:g,action:{kind:"upgrade",tab:"plans"}};r.push({...p,row:i,cell:t,variant:m(i,t),values:{...t.values??{},...i.id==="credits"?{credits:n.toLocaleString()}:{}}})}return r}const _=8;export{_ as P,b as S,L as a,y as p};
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.