PageSourceSearch

https://www.etecplus.ai/_next/static/chunks/app/admin/workspaces/page-36db8a5f8ebd74a9.js

js etecplus.ai collected 2026-10-05 14:26:12 UTC 19,663 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8273],{6296:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=(0,a(78340).A)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},13175:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=(0,a(78340).A)("Ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]])},13364:(e,t,a)=>{"use strict";function n(e,t){return Number.isFinite(e)&&t>0?Math.round(e*t):0}function r(e){return Number.isFinite(e)?Math.round(e).toLocaleString("en-US"):"0"}function s(e){if(!Number.isFinite(e))return"0";let t=Math.abs(e);return t>=1e9?`${(e/1e9).toLocaleString("en-AU",{maximumFractionDigits:1})}B`:t>=1e6?`${(e/1e6).toLocaleString("en-AU",{maximumFractionDigits:1})}M`:t>=1e3?`${Math.floor(e/1e3).toLocaleString("en-AU")}K`:Math.round(e).toLocaleString("en-AU")}function l(e,t){return Number.isFinite(e)&&Number.isFinite(t)?Math.floor(e*(1e4-t)/1e4):0}function i(e,t){return Number.isFinite(e)&&t>0?1e4*Math.floor(Math.round(e*t)/1e4):0}function o(e,t){return Math.ceil(Math.round(e)/t-1e-6)}function u(e){return`A$${(e/100).toLocaleString("en-AU",{minimumFractionDigits:2,maximumFractionDigits:2})}`}function c(e){switch(e){case"running":return"success";case"provisioning":case"starting":case"restarting":case"updating":return"warning";case"failed":case"error":return"destructive";default:return"muted"}}function d(e){return["provisioning","starting","restarting","updating","deleting"].includes(e||"")}a.d(t,{EH:()=>o,Ql:()=>r,X7:()=>i,Xc:()=>d,Zw:()=>u,di:()=>l,hJ:()=>p,iS:()=>c,o2:()=>n,rh:()=>s});let m={amex:"American Express",mastercard:"Mastercard",visa:"Visa",unionpay:"UnionPay",jcb:"JCB",diners:"Diners Club",discover:"Discover"};function p(e){return`${m[e.brand]??e.brand} \xb7\xb7\xb7\xb7${e.last4}`}},37554:(e,t,a)=>{"use strict";a.d(t,{WorkspacesListPanel:()=>A});var n=a(95155),r=a(12115),s=a(98500),l=a.n(s),i=a(73321),o=a(61878),u=a(41641),c=a(21362),d=a(5872),m=a(33210),p=a(66609),x=a(55554),g=a(17706),f=a(33015),b=a(13909),h=a(45160),v=a(89239),y=a(60529),w=a(27529),j=a(40980);let N=[{value:"all",label:"All"},{value:"active",label:"Active"},{value:"paying",label:"Paid us"},{value:"balance",label:"Holding credit"},{value:"trial",label:"On trial"},{value:"owing",label:"Owing"},{value:"paused",label:"Paused"},{value:"blocked",label:"Replies blocked"},{value:"inactive",label:"Inactive"}],k=[{value:"newest",label:"Newest"},{value:"oldest",label:"Oldest"},{value:"spend",label:"Compute, 30 days"},{value:"balance",label:"Credit balance"},{value:"paid",label:"Lifetime paid"},{value:"agents",label:"Agents"},{value:"name",label:"Name"}],S="xl:grid-cols-[minmax(220px,1.6fr)_70px_110px_110px_110px_110px_110px_20px]";function A(){let e=(0,i.useRouter)(),t=(0,i.usePathname)(),a=(0,i.useSearchParams)(),s=a.get("q")??"",l=a.get("filter")||"all",f=a.get("sort")||"newest",h=Number(a.get("page")??1)||1,[A,M]=(0,r.useState)(s),[T,$]=(0,r.useState)(new Set),[_,E]=(0,r.useState)(!1),[z,F]=(0,r.useState)(0),[D,L]=(0,r.useState)(null),[U,P]=(0,r.useState)(!0);function R(n){let r=new URLSearchParams(a.toString());for(let[e,t]of Object.entries(n))null===t||""===t||"filter"===e&&"all"===t||"sort"===e&&"newest"===t||"page"===e&&1===t?r.delete(e):r.set(e,String(t));e.replace(`${t}${r.size?`?${r}`:""}`,{scroll:!1})}(0,r.useEffect)(()=>{if(A===s)return;let e=setTimeout(()=>R({q:A.trim()||null,page:1}),250);return()=>clearTimeout(e)},[A]),(0,r.useEffect)(()=>{M(s)},[s]),(0,r.useEffect)(()=>{let e=new AbortController;P(!0);let t=new URLSearchParams({filter:l,sort:f,page:String(h)});return s&&t.set("q",s),(0,w.nr)(`/api/admin/workspaces?${t}`,{signal:e.signal}).then(L).catch(e=>{"AbortError"!==e.name&&p.oR.error(`Couldn't load workspaces: ${e.message}`)}).finally(()=>P(!1)),()=>e.abort()},[s,l,f,h,z]);let I=D?Math.max(1,Math.ceil(D.total/D.pageSize)):1,B=D?.rows.map(e=>e.id)??[],O=B.length>0&&B.every(e=>T.has(e));return(0,n.jsxs)("div",{children:[(0,n.jsx)(x.wc,{title:"Workspaces",description:D?`${(0,b.Wh)(D.counts.all)} ${s?"matching":"in total"} \xb7 credit and compute in credits, payments in AUD`:"Every customer workspace"}),(0,n.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,n.jsxs)("div",{className:"relative w-full max-w-sm",children:[(0,n.jsx)(o.A,{className:"absolute left-3 top-2.5 size-4 text-muted-foreground","aria-hidden":!0}),(0,n.jsx)(y.p,{className:"pl-9",value:A,onChange:e=>M(e.target.value),placeholder:"Name, owner or member email, or ID","aria-label":"Search workspaces"})]}),(0,n.jsxs)("label",{className:"ml-auto flex items-center gap-2 text-xs text-muted-foreground",children:["Sort by",(0,n.jsx)("select",{value:f,onChange:e=>R({sort:e.target.value,page:1}),className:"h-8 rounded-md border border-input bg-card px-2 text-sm text-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring",children:k.map(e=>(0,n.jsx)("option",{value:e.value,children:e.label},e.value))})]})]}),(0,n.jsx)("div",{className:"mt-3 flex flex-wrap gap-1.5",role:"tablist","aria-label":"Filter workspaces",children:N.map(e=>{let t=e.value===l,a=D?.counts[e.value];return(0,n.jsxs)("button",{type:"button",role:"tab","aria-selected":t,onClick:()=>R({filter:e.value,page:1}),className:(0,j.cn)("inline-flex items-center gap-1.5 rounded-full border px-3 py-1 text-xs font-medium transition-colors",t?"border-foreground bg-foreground text-background":"bg-card text-muted-foreground hover:text-foreground"),children:[e.label,void 0!==a&&(0,n.jsx)("span",{className:(0,j.cn)("tabular-nums",t?"opacity-70":"opacity-60"),children:a})]},e.value)})}),(0,n.jsxs)("div",{className:(0,j.cn)("mt-4 overflow-hidden rounded-xl border bg-card transition-opacity",U&&D&&"opacity-60"),children:[(0,n.jsxs)("div",{className:"hidden items-center border-b bg-muted/40 text-xs font-medium text-muted-foreground xl:flex",children:[(0,n.jsx)("label",{className:"grid place-items-center self-stretch pl-4 pr-1",children:(0,n.jsx)("input",{type:"checkbox",className:"size-4 accent-current",checked:O,onChange:()=>$(e=>{let t=new Set(e);for(let e of B)O?t.delete(e):t.add(e);return t}),"aria-label":"Select every workspace on this page"})}),(0,n.jsxs)("div",{className:(0,j.cn)("grid flex-1 gap-3 px-3 py-2",S),children:[(0,n.jsx)("span",{children:"Worksp
1ace"}),(0,n.jsx)("span",{className:"text-right",children:"Agents"}),(0,n.jsx)("span",{className:"text-right",children:"Credit"}),(0,n.jsx)("span",{className:"text-right",children:"Compute, 30d"}),(0,n.jsx)("span",{className:"text-right",children:"To agents, 30d"}),(0,n.jsx)("span",{className:"text-right",children:"Paid, lifetime"}),(0,n.jsx)("span",{className:"text-right",children:"Last active"}),(0,n.jsx)("span",{})]})]}),D?D.rows.length?(0,n.jsx)("ul",{className:"divide-y",children:D.rows.map(e=>(0,n.jsx)(C,{w:e,selected:T.has(e.id),onToggle:()=>{let t;return t=e.id,$(e=>{let a=new Set(e);return a.has(t)?a.delete(t):a.add(t),a})}},e.id))}):(0,n.jsxs)("div",{className:"px-4 py-14 text-center",children:[(0,n.jsx)("p",{className:"text-sm font-medium",children:"No workspaces match"}),(0,n.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:s?`Nothing for “${s}” under “${N.find(e=>e.value===l)?.label}”.`:"Try another filter."}),(s||"all"!==l)&&(0,n.jsx)(v.$,{variant:"outline",size:"sm",className:"mt-4",onClick:()=>R({q:null,filter:"all",page:1}),children:"Clear search and filter"})]}):(0,n.jsx)("div",{className:"divide-y",children:Array.from({length:8}).map((e,t)=>(0,n.jsx)("div",{className:"flex items-center gap-4 px-4 py-3",children:(0,n.jsx)("div",{className:"h-9 flex-1 animate-pulse rounded bg-muted"})},t))})]}),D&&D.total>D.pageSize&&(0,n.jsxs)("div",{className:"mt-3 flex items-center justify-between text-sm text-muted-foreground",children:[(0,n.jsxs)("span",{className:"tabular-nums",children:[(D.page-1)*D.pageSize+1,"–",Math.min(D.total,D.page*D.pageSize)," of ",D.total]}),(0,n.jsxs)("div",{className:"flex gap-1",children:[(0,n.jsx)(v.$,{variant:"outline",size:"icon",className:"size-8",disabled:D.page<=1,onClick:()=>R({page:D.page-1}),"aria-label":"Previous page",children:(0,n.jsx)(u.A,{className:"size-4"})}),(0,n.jsx)(v.$,{variant:"outline",size:"icon",className:"size-8",disabled:D.page>=I,onClick:()=>R({page:D.page+1}),"aria-label":"Next page",children:(0,n.jsx)(c.A,{className:"size-4"})})]})]}),T.size>0&&(0,n.jsxs)("div",{className:"sticky bottom-4 z-10 mx-auto mt-4 flex w-fit items-center gap-3 rounded-xl border bg-popover px-4 py-2.5 text-sm shadow-lg shadow-black/10 motion-safe:animate-in motion-safe:fade-in-0 motion-safe:slide-in-from-bottom-2",children:[(0,n.jsxs)("span",{className:"font-medium tabular-nums",children:[T.size," selected"]}),(0,n.jsxs)(v.$,{size:"sm",onClick:()=>E(!0),children:[(0,n.jsx)(d.A,{}),"Give credit"]}),(0,n.jsx)(v.$,{size:"icon",variant:"ghost",className:"size-8",onClick:()=>$(new Set),"aria-label":"Clear selection",children:(0,n.jsx)(m.A,{})})]}),(0,n.jsx)(g.p,{recipient:_?{kind:"bulk",workspaceIds:[...T]}:null,onOpenChange:E,onGiven:()=>{$(new Set),F(e=>e+1)}})]})}function C({w:e,selected:t,onToggle:a}){return(0,n.jsxs)("li",{className:(0,j.cn)("flex items-stretch transition-colors",t&&"bg-accent/40"),children:[(0,n.jsx)("label",{className:"grid shrink-0 cursor-pointer place-items-center pl-4 pr-1",children:(0,n.jsx)("input",{type:"checkbox",className:"size-4 accent-current",checked:t,onChange:a,"aria-label":`Select ${e.name}`})}),(0,n.jsxs)(l(),{href:`/admin/workspaces/${e.id}`,className:(0,j.cn)("group grid min-w-0 flex-1 grid-cols-2 gap-x-3 gap-y-1 px-3 py-3 text-sm transition-colors hover:bg-accent/50 focus-visible:bg-accent/50 focus-visible:outline-none xl:items-center",S),children:[(0,n.jsxs)("span",{className:"col-span-2 min-w-0 xl:col-span-1",children:[(0,n.jsxs)("span",{className:"flex items-center gap-2",children:[(0,n.jsx)("span",{className:"truncate font-medium",children:e.name}),e.paused&&(0,n.jsx)(h.E,{variant:"destructive",children:"Paused"}),!e.paused&&e.owing&&(0,n.jsxs)(h.E,{variant:"destructive",children:["Owing ",(0,b.vV)(e.debt)]}),e.repliesBlocked&&(0,n.jsx)(h.E,{variant:"warning",children:"Replies blocked"}),e.trialAgents>0&&(0,n.jsx)(h.E,{variant:"muted",children:"Trial"}),e.autoTopup&&(0,n.jsx)(h.E,{variant:"muted",children:"Auto top-up"}),(0,n.jsx)(f.Vq,{status:e.setupFeeStatus,hasFlow:e.flowInstances>0})]}),(0,n.jsxs)("span",{className:"block truncate text-xs text-muted-foreground",children:[e.ownerEmail,e.members>1&&` \xb7 ${e.members} members`,e.flowInstances>0&&` \xb7 ${e.flowInstances} Flow+`]})]}),(0,n.jsx)(M,{label:"Agents",value:(0,b.Wh)(e.agents),muted:!e.agents}),(0,n.jsx)(M,{label:"Credit",value:(0,b.vV)(e.balance),muted:!e.balance}),(0,n.jsx)(M,{label:"Compute, 30d",value:(0,b.vV)(e.spend30d),muted:!e.spend30d}),(0,n.jsx)(M,{label:"To agents, 30d",value:(0,b.vV)(e.takenByAgents30d),muted:!e.takenByAgents30d}),(0,n.jsx)(M,{label:"Paid",value:(0,b.Bs)(e.paid),muted:!e.paid}),(0,n.jsx)(M,{label:"Last active",value:function(e){if(!e)return"—";let t=Math.floor((Date.now()-new Date(e).getTime())/864e5);return t<=0?"Today":1===t?"Yesterday":t<30?`${t}d ago`:new Date(e).toLocaleDateString("en-AU",{day:"numeric",month:"short"})}(e.lastActiveAt),muted:!e.lastActiveAt}
1),(0,n.jsx)(c.A,{className:"hidden size-4 text-muted-foreground/60 transition-transform group-hover:translate-x-0.5 xl:block","aria-hidden":!0})]})]})}function M({label:e,value:t,muted:a}){return(0,n.jsxs)("span",{className:(0,j.cn)("flex justify-between gap-2 tabular-nums xl:block xl:text-right",a&&"text-muted-foreground"),children:[(0,n.jsx)("span",{className:"text-xs text-muted-foreground xl:hidden",children:e}),t]})}},42763:(e,t,a)=>{"use strict";a.d(t,{Cf:()=>m,Es:()=>x,L3:()=>g,c7:()=>p,lG:()=>o,rr:()=>f,zM:()=>u});var n=a(95155),r=a(12115),s=a(43146),l=a(33210),i=a(40980);let o=s.bL,u=s.l9,c=s.ZL;s.bm;let d=r.forwardRef(({className:e,...t},a)=>(0,n.jsx)(s.hJ,{ref:a,className:(0,i.cn)("fixed inset-0 z-50 bg-black/50 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));d.displayName=s.hJ.displayName;let m=r.forwardRef(({className:e,children:t,...a},r)=>(0,n.jsxs)(c,{children:[(0,n.jsx)(d,{}),(0,n.jsxs)(s.UC,{ref:r,className:(0,i.cn)("fixed left-1/2 top-1/2 z-50 grid min-w-0 max-h-[90vh] w-[calc(100%-2rem)] max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 overflow-y-auto rounded-lg border bg-background p-6 shadow-lg duration-200",e),...a,children:[t,(0,n.jsxs)(s.bm,{className:"absolute right-4 top-4 roun
1ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring disabled:pointer-events-none",children:[(0,n.jsx)(l.A,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));function p({className:e,...t}){return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",e),...t})}function x({className:e,...t}){return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}m.displayName=s.UC.displayName;let g=r.forwardRef(({className:e,...t},a)=>(0,n.jsx)(s.hE,{ref:a,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",e),...t}));g.displayName=s.hE.displayName;let f=r.forwardRef(({className:e,...t},a)=>(0,n.jsx)(s.VY,{ref:a,className:(0,i.cn)("text-sm text-muted-foreground",e),...t}));f.displayName=s.VY.displayName},45160:(e,t,a)=>{"use strict";a.d(t,{E:()=>i});var n=a(95155),r=a(18460),s=a(40980);let l=(0,r.F)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-medium transition-colors",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground",secondary:"border-transparent bg-secondary text-secondary-foreground",destructive:"border-transparent bg-destructive text-destructive-foreground",outline:"text-foreground",success:"border-transparent bg-emerald-100 text-emerald-800 dark:bg-emerald-500/15 dark:text-emerald-300",warning:"border-transparent bg-amber-100 text-amber-800 dark:bg-amber-500/15 dark:text-amber-300",muted:"border-transparent bg-muted text-muted-foreground",brand:"border-transparent bg-brand text-brand-foreground"}},defaultVariants:{variant:"default"}});function i({className:e,variant:t,...a}){return(0,n.jsx)("span",{className:(0,s.cn)(l({variant:t}),e),...a})}},57776:(e,t,a)=>{Promise.resolve().then(a.bind(a,37554))},91626:(e,t,a)=>{"use strict";a.d(t,{$D:()=>u,Aj:()=>n,RW:()=>i,UL:()=>y,W4:()=>f,X_:()=>p,Y2:()=>m,ar:()=>b,fw:()=>g,h0:()=>h,hT:()=>c,jw:()=>d,ko:()=>o,m9:()=>l,ou:()=>s,s:()=>x});let n=["gold_plus","platinum_plus","ruby_plus","ultimax_plus"],r=new Set([{code:"usd",symbol:"$",name:"US Dollar"},{code:"eur",symbol:"€",name:"Euro"},{code:"gbp",symbol:"\xa3",name:"British Pound"},{code:"cad",symbol:"$",name:"Canadian Dollar"},{code:"aud",symbol:"$",name:"Australian Dollar"},{code:"jpy",symbol:"\xa5",name:"Japanese Yen"},{code:"chf",symbol:"CHF",name:"Swiss Franc"},{code:"sek",symbol:"kr",name:"Swedish Krona"},{code:"nok",symbol:"kr",name:"Norwegian Krone"},{code:"dkk",symbol:"kr",name:"Danish Krone"},{code:"nzd",symbol:"$",name:"New Zealand Dollar"},{code:"sgd",symbol:"$",name:"Singapore Dollar"},{code:"hkd",symbol:"$",name:"Hong Kong Dollar"},{code:"inr",symbol:"₹",name:"Indian Rupee"},{code:"brl",symbol:"R$",name:"Brazilian Real"},{code:"mxn",symbol:"$",name:"Mexican Peso"},{code:"zar",symbol:"R",name:"South African Rand"}].map(e=>e.code));function s(e){return r.has(e)}function l(e,t="aud"){return new Intl.NumberFormat("en-US",{style:"currency",currency:t.toUpperCase()}).format(e/100)}function i(e){if(e<=0)return"None";let t=Math.round(e/100);if(t>=1e3){let e=t/1e3;return`${e.toLocaleString("en-US",{maximumFractionDigits:2})} Billion`}return`${t.toLocaleString("en-US")} Million`}function o(e){if(!Array.isArray(e)||0===e.length)return null;let t=[],a=0;for(let n=0;n<e.length;n++){let r=e[n];if(!r||"object"!=typeof r)return null;let s="up_to"in r?r.up_to:r.upTo,l="unit_amount"in r?r.unit_amount:r.unitAmountCents;if("number"!=typeof l||!Number.isInteger(l)||l<0)return null;let i=n===e.length-1;if(null==s){if(!i)return null;t.push({upTo:null,unitAmountCents:l});continue}if("number"!=typeof s||!Number.isInteger(s)||s<=a||i)return null;a=s,t.push({upTo:s,unitAmountCents:l})}return t}function u(e){if(null==e)return null;if(!Array.isArray(e))throw Error("priceTiers must be an array of tiers, or null");if(0===e.length)return null;let t=o(e);if(!t)throw Error("priceTiers must be ascending by up_to, carry whole-cent unit_amount values, and end with a single open-ended tier (up_to: null)");return t}function c(e){return e?.length?e.map(e=>
1({up_to:e.upTo,unit_amount:e.unitAmountCents})):null}function d(e,t){if(!e?.length)return null;for(let a of e)if(null==a.upTo||t<=a.upTo)return a.unitAmountCents;return e[e.length-1].unitAmountCents}function m(e){return null!=e?e:200}function p(e,t,a){return[...e].sort((e,t)=>a(e).includedSeats-a(t).includedSeats||a(e).amountCents-a(t).amountCents).find(e=>m(a(e).maxSeats)>=t)??null}function x(e,t){return Math.max(e.includedSeats,t??e.includedSeats)}function g(e,t){let a=x(e,t);return null!=e.maxSeats?Math.min(a,e.maxSeats):a}function f(e,t){let a=x(e,t);return d(e.priceTiers,a)??e.amountCents}function b(e,t){return f(e,t)*x(e,t)}let h={gold_plus:{tagline:"Managed Flow+ for one instance",features:["ETEC+ maintains and fixes your automations","Monitoring of your Flow+ instance","Instance compute paid monthly from workspace credit","Australian email support"]},platinum_plus:{tagline:"Managed Flow+ for growing teams",badge:"Most popular",features:["ETEC+ maintains and fixes your automations","Monitoring of every managed instance","Instance compute paid monthly from workspace credit","Priority Australian support","Team workspaces & seat controls"]},ruby_plus:{tagline:"Managed Flow+ at scale",features:["ETEC+ maintains and fixes your automations","Monitoring of every managed instance","Instance compute paid monthly from workspace credit","Dedicated account support","Team workspaces + SSO ready"]},ultimax_plus:{tagline:"Managed Flow+ for the enterprise",features:["ETEC+ maintains and fixes your automations","Monitoring of every managed instance","Instance compute paid monthly from workspace credit","Dedicated account manager","Team workspaces + SSO ready"]}},v=[{upTo:9,unitAmountCents:29980},{upTo:19,unitAmountCents:27990},{upTo:null,unitAmountCents:25e3}],y=[{id:"gold_plus",name:"Gold+",description:"Managed Flow+ for one instance.",currency:"aud",interval:"month",amountCents:89900,priceTiers:null,includedSeats:1,maxSeats:1,perAgentCreditAudCents:5e3,badgeText:null,cpu:2,memory:4,diskMin:6,diskMax:20},{id:"platinum_plus",name:"Platinum+",description:"Most popular — managed Flow+ for growing teams.",currency:"aud",interval:"month",amountCents:29980,priceTiers:v,includedSeats:5,maxSeats:9,perAgentCreditAudCents:5e3,badgeText:"Most popular",cpu:2,memory:4,diskMin:6,diskMax:20},{id:"ruby_plus",name:"Ruby+",description:"Managed Flow+ at scale.",currency:"aud",interval:"month",amountCents:27990,priceTiers:v,includedSeats:10,maxSeats:19,perAgentCreditAudCents:5e3,badgeText:null,cpu:2,memory:4,diskMin:6,diskMax:20},{id:"ultimax_plus",name:"Ultimax+",description:"Managed Flow+ for the enterprise.",currency:"aud",interval:"month",amountCents:25e3,priceTiers:v,includedSeats:20,maxSeats:null,perAgentCreditAudCents:5e3,badgeText:null,cpu:2,memory:4,diskMin:6,diskMax:20}]}},e=>{e.O(0,[5730,8409,8500,6609,8755,8495,2619,8384,3985,9742,9440,5554,3874,1926,8441,5254,7358],()=>e(e.s=57776)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.