1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/analytics-page-oKR5plAr.js","assets/vendor-radix-BDJ1G1Rz.js","assets/vendor-query-jnzAvHUk.js","assets/index-DU-Mv_L_.js","assets/vendor-datadog-D3gwQpHA.js","assets/vendor-date-CemE0fj8.js","assets/vendor-i18n-B-AdlurK.js","assets/vendor-shared-D7qeTqf-.js","assets/index-CQ5PG-Gr.css","assets/notification-alert-BwKbg8S0.js","assets/share-bar-BpNmm1a1.js","assets/v2-card-header-DBcxEM4h.js","assets/vendor-charts-CslQ3qEM.js","assets/card-4a05wjRk.js","assets/loading-TYH7LjbY.js","assets/payment-method-cell-021z57gZ.js","assets/use-track-RAflCqK_.js","assets/currency-CyaDorip.js","assets/intl-DBWlphZd.js","assets/date-Dr_DfV12.js","assets/use-scoped-accounts-Ba5MYjm9.js","assets/paths-DN8jQGz8.js","assets/compare-presets-dF_zZ4pF.js","assets/scoped-account-codes-KbsFcii_.js","assets/accounts-scope-badge-vUO7X5KH.js","assets/filter-dropdown-zQz1F6iG.js","assets/filter-date-range-DiKef5xl.js","assets/alert-CXODG9VH.js","assets/date-picker-DDyGAMtD.js","assets/field-B3A1usSq.js","assets/field-label-row-DncCxLr_.js","assets/time-picker-xf1StE2V.js","assets/field-kJ7JUfRc.js","assets/textarea-5Xv9XPyh.js","assets/dropdown-menu-CYoEklaj.js","assets/data-table-5fro1WoV.js","assets/vendor-table-szJPgfvF.js","assets/empty-DxWctKZr.js","assets/data-freshness-badge-DPqV90mT.js","assets/nav-tabs-CxWO2knQ.js","assets/nav-link-CxyWzSoe.js","assets/use-verify-permission.hook-z68Q1APH.js","assets/access-denied-alert-BIofsjaN.js","assets/plans-page-3VRDDuEq.js","assets/status-badge-BU7L_eH7.js","assets/accordion-C8KrTtcp.js","assets/smart-routing.query-lAHy4Y6X.js","assets/payment-methods-GdjHudD5.js","assets/mutations-B5cTdYM_.js","assets/metered-price-fields-CRvQdd7i.js","assets/select-DpDnkHhK.js","assets/radio-group-DUUjR6D6.js","assets/use-on-test-mode-change-BqeumQut.js","assets/success-state-3v_vaCnb.js","assets/gestures-DAsgEUcO.js","assets/proxy-B-B_dSNu.js","assets/sheet-DygMutiI.js","assets/multi-select-D8gF4NEv.js","assets/command-585WGkcX.js","assets/data-item-RheQwzWZ.js","assets/plan-detail-page-DDtddShh.js","assets/copy-text-DNM7IqE6.js","assets/data-table-copy-cell-Cw5GAqSB.js","assets/use-copy-to-clipboard-CzaTk61Q.js","assets/country-label-DYzkT4c5.js","assets/search-select-BpkcC8DA.js","assets/combobox-DIWTNU1f.js","assets/confirmation-dialog-BFd7n19-.js","assets/pagination-BAI12sQe.js","assets/meters-page-DsLe1Q7Y.js","assets/textarea-Di-uA-vE.js","assets/list-filter-toolbar-mmwzPc_j.js","assets/dots-menu-B4PDMxRW.js","assets/subscriptions-v2-page-CFhtS7zj.js","assets/plan-picker-filters-BDKUnUM-.js","assets/stepper-Dz7Zd6FA.js","assets/bulk-action-bar-Bcs3CGlv.js","assets/data-table-text-cell-Cg-VNhe2.js","assets/subscription-detail-v2-page-wbWx8zFE.js","assets/detail-page-header-B6OqsUlJ.js","assets/data-table-icon-text-cell-C3JgzfhL.js"])))=>i.map(i=>d[i]); 2import{j as e}from"./vendor-radix-BDJ1G1Rz.js";import{_ as I,f as N,c as C,e as B,O as M,y as U,a9 as w,I as z,B as F,N as L,a6 as k,ak as G,a3 as W,ah as d,g as $}from"./index-DU-Mv_L_.js";import{_ as t}from"./vendor-datadog-D3gwQpHA.js";import{a as m,u as P}from"./vendor-i18n-B-AdlurK.js";import{r,d as H,i as K}from"./vendor-query-jnzAvHUk.js";import{D as Q}from"./data-freshness-badge-DPqV90mT.js";import{N as Y}from"./nav-tabs-CxWO2knQ.js";import{L as q}from"./loading-TYH7LjbY.js";import{u as S}from"./use-verify-permission.hook-z68Q1APH.js";import{A as J}from"./access-denied-alert-BIofsjaN.js";const A="en",b=["en","es","pt","fr","ja","tr","zh","ru","ar","de"];function v(n){const s=(n??"").trim();if(!s)return A;if(b.includes(s))return s;const a=s.split("-")[0];return a&&b.includes(a)?a:A}function X({children:n}){const[s,a]=r.useState(!1);return r.useEffect(()=>{const i=v(m.language||localStorage.getItem("lang"));I(Object.assign({
2"./lang/ar.json":()=>t(()=>import("./ar-Dr6Q0ULb.js"),[]),
2"./lang/de.json":()=>t(()=>import("./de-D7MR05Rg.js"),[]),
2"./lang/en.json":()=>t(()=>import("./en-DwF5oeDW.js"),[]),
2"./lang/es.json":()=>t(()=>import("./es-BYp4jHWa.js"),[]),
2"./lang/fr.json":()=>t(()=>import("./fr-DKG8TsGr.js"),[]),
2"./lang/ja.json":()=>t(()=>import("./ja-Bk-twAiw.js"),[]),
2"./lang/pt.json":()=>t(()=>import("./pt-DgRmf_Qi.js"),[]),
2"./lang/ru.json":()=>t(()=>import("./ru-D97_N66H.js"),[]),
2"./lang/tr.json":()=>t(()=>import("./tr-Cy_T9AW6.js"),[]),
2"./lang/zh.json":()=>t(()=>import("./zh-B99IoCR4.js"),[])}),`./lang/${i}.json`,3).then(o=>{m.addResourceBundle(i,"translation",o.default??o,!0,!0),a(!0)}).catch(()=>{t(()=>import("./en-DwF5oeDW.js"),[]).then(o=>{m.addResourceBundle("en","translation",o.default??o,!0,!0),a(!0)})})},[]),r.useEffect(()=>{const i=()=>{const o=v(m.language);I(Object.assign({
2"./lang/ar.json":()=>t(()=>import("./ar-Dr6Q0ULb.js"),[]),
2"./lang/de.json":()=>t(()=>import("./de-D7MR05Rg.js"),[]),
2"./lang/en.json":()=>t(()=>import("./en-DwF5oeDW.js"),[]),
2"./lang/es.json":()=>t(()=>import("./es-BYp4jHWa.js"),[]),
2"./lang/fr.json":()=>t(()=>import("./fr-DKG8TsGr.js"),[]),
2"./lang/ja.json":()=>t(()=>import("./ja-Bk-twAiw.js"),[]),
2"./lang/pt.json":()=>t(()=>import("./pt-DgRmf_Qi.js"),[]),
2"./lang/ru.json":()=>t(()=>import("./ru-D97_N66H.js"),[]),
2"./lang/tr.json":()=>t(()=>import("./tr-Cy_T9AW6.js"),[]),
2"./lang/zh.json":()=>t(()=>import("./zh-B99IoCR4.js"),[])
2}),`./lang/${o}.json`,3).then(u=>{m.addResourceBundle(o,"translation",u.default??u,!0,!0)}).catch(()=>{})};return m.on("languageChanged",i),()=>{m.off("languageChanged",i)}},[]),s?e.jsx(e.Fragment,{children:n}):null}const T=r.createContext({canManageSubscriptions:!1,canManageAccount:()=>!1}),be=()=>r.useContext(T),y=r.createContext({lastUpdated:null,reportFreshness:()=>{}}),Z=({children:n})=>{const[s,a]=r.useState(null),i=r.useCallback(()=>{a(new Date)},[]),o=r.useMemo(()=>({lastUpdated:s,reportFreshness:i}),[s,i]);return e.jsx(y.Provider,{value:o,children:n})},ee=()=>r.useContext(y),V="subscriptions",te={[V]:{default:"EVERY_HOUR"}},se=n=>{const s=te[V];return s.byEnv?.[n]?s.byEnv[n]:s.default},ne=()=>{const{lastUpdated:n}=ee();return e.jsx(Q,{cadenceKey:se(N.name),lastUpdated:n})},h=["analytics","plans","list","meters"],re=()=>{const{t:n}=P(),s=C(),{pathname:a}=B(),[,i,o]=a.split("/").filter(Boolean),u=!i||h.includes(i),E=Math.max(0,h.indexOf(i)),_=!!o&&o!=="new"||!u,x=h.map(g=>({id:g,label:n(`subscriptionsV2.tabs.${g}`),content:null})),j=(g,c)=>{U("tab.selected",{section:w(),tab:c.id}),s(`/subscriptions/${c.id}`)};return e.jsx(Z,{children:e.jsxs("div",{"data-testid":"subscriptions-v2",children:[!_&&e.jsxs(e.Fragment,{children:[e.jsx("h2",{className:"scroll-m-20 text-3xl tracking-tight font-bold text-foreground mb-4","data-testid":"v2-page-title",children:n("subscriptions.title")}),e.jsx(Y,{tabs:x,defaultTab:E,onChange:j,rightSlot:e.jsx(ne,{})})]}),e.jsx(M,{})]})})},oe=({reset:n})=>{const{t:s}=P(),a=K();return e.jsxs("div",{"data-testid":"v2-analytics-page-error",className:"border-border bg-background flex flex-col items-center justify-center gap-4 roun
2ded-lg border px-6 py-16 text-center",children:[e.jsx(z,{name:"Warning",size:"lg",className:"text-primary"}),e.jsxs("div",{className:"flex flex-col gap-1",children:[e.jsx("p",{className:"text-foreground text-base font-semibold",children:s("subscriptionsV2.analytics.pageError.title","We couldn't load this report")}),e.jsx("p",{className:"text-sm font-medium leading-none text-muted-foreground",children:s("subscriptionsV2.analytics.pageError.description","Something went wrong while loading Analytics. You can try again, or come back later.")})]}),e.jsx(F,{onClick:()=>{a.resetQueries({predicate:i=>i.state.status==="error"}),n()},children:s("commons.retry")})]})};class ae extends H.Component{constructor(){super(...arguments),this.state={error:null},this.reset=()=>{this.setState({error:null})}}static getDerivedStateFromError(s){return{error:s}}componentDidCatch(s,a){console.error("Analytics boundary caught:",s,a.componentStack)}render(){return this.state.error?e.jsx(oe,{reset:this.reset}):this.props.children}}const ie=r.lazy(()=>t(()=>import("./analytics-page-oKR5plAr.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42]))),O=r.lazy(()=>t(()=>import("./plans-page-3VRDDuEq.js"),__vite__mapDeps([43,1,2,3,4,5,6,7,8,16,17,18,19,20,44,21,13,45,46,47,48,49,32,33,29,30,50,51,52,53,54,55,56,27,57,58,59,23,24,25,26,28,31,38,39,40,14,41,42]))),ce=r.lazy(()=>t(()=>import("./plan-detail-page-DDtddShh.js"),__vite__mapDeps([60,1,2,3,4,5,6,7,8,48,16,17,18,19,20,61,62,63,64,11,12,13,14,49,32,33,29,30,50,51,21,35,36,34,37,56,65,66,58,44,26,27,28,31,67,45,39,40,68,38,41,42]))),le=r.lazy(()=>t(()=>import("./meters-page-DsLe1Q7Y.js"),__vite__mapDeps([69,1,2,3,4,5,6,7,8,16,17,18,19,20,48,61,62,63,52,53,54,55,56,32,33,29,30,70,50,23,24,71,25,26,27,28,31,35,36,34,37,72,68,67,38,39,40,14,41,42]))),R=r.lazy(()=>t(()=>import("./subscriptions-v2-page-CFhtS7zj.js"),__vite__mapDeps([73,1,2,3,4,5,6,7,8,16,17,18,19,20,74,50,30,44,64,48,67,27,65,66,58,47,15,52,53,54,55,56,75,32,33,29,24,23,25,26,28,31,21,71,35,36,34,37,68,76,62,63,77,38,39,40,14,41,42]))),ue=r.lazy(()=>t(()=>import("./subscription-detail-v2-page-wbWx8zFE.js"),__vite__mapDeps([78,1,2,3,4,5,6,7,8,48,16,17,18,19,20,74,50,30,44,21,61,62,63,64,45,15,40,51,32,33,29,27,79,13,59,67,28,70,25,26,31,35,36,34,37,68,65,66,58,80,38,39,14,41,42]))),l=n=>e.jsx(r.Suspense,{fallback:e.jsx(q,{}),children:n}),_e=()=>{const{id:n}=k();return e.jsx(L,{to:`/subscriptions/list/${n}`,replace:!0})},D=()=>e.jsx(L,{to:"analytics",replace:!0}),de={path:"/*",element:e.jsx(re,{}),children:[{index:!0,element:e.jsx(D,{})},{path:"analytics",element:e.jsx(ae,{children:l(e.jsx(ie,{}))})},{path:"plans",element:l(e.jsx(O,{}))},{path:"plans/new",element:l(e.jsx(O,{createOpen:!0}))},{path:"plans/:planId",element:l(e.jsx(ce,{}))},{path:"meters",element:l(e.jsx(le,{}))},{path:"list",element:l(e.jsx(R,{}))},{path:"list/new",element:l(e.jsx(R,{wizardOpen:!0}))},{path:"list/:id",element:l(e.jsx(ue,{}))},{path:":id",element:e.jsx(_e,{})},{path:"*",element:e.jsx(D,{})}]},f={VIEW_SUBSCRIPTIONS:"view_subscriptions",MANAGE_SUBSCRIPTIONS:"manage_subscriptions"},me=()=>{const{t:n}=P(),{statusPermission:s}=S([f.VIEW_SUBSCRIPTIONS,f.MANAGE_SUBSCRIPTIONS]),{statusPermission:a,accountsWithPermissions:i}=S([f.MANAGE_SUBSCRIPTIONS]),o=a===d.ALLOWED,u=r.useMemo(()=>{const c=new Set;return i?.forEach(p=>{p?.code&&c.add(p.code),p?.account_code_live&&c.add(p.account_code_live),p?.account_code_testing&&c.add(p.account_code_testing)}),c},[i]),E=r.useCallback(c=>o?c?u.has(c):o:!1,[o,u]),[_,x]=r.useState(d.LOADING);r.useEffect(()=>{_!==d.ALLOWED&&x(s)},[s,_]);const j=$([de]),g=r.useMemo(()=>({canManageSubscriptions:o,canManageAccount:E,manageStatusLoading:a===d.LOADING}),[o,E,a]);return _===d.LOADING?null:_===d.DENIED?e.jsxs("div",{children:[e.jsx("h3",{className:"scroll-m-20 text-2xl tracking-tight text-foreground mb-5",children:n("commons.subscriptions")}),e.jsx(J,{text:n("permissions.noAccess")})]}):_===d.ALLOWED?e.jsx(T.Provider,{value:g,children:j}):null};function pe(){return e.jsxs(X,{children:[e.jsx(G,{children:e.jsx(me,{})}),e.jsx(W,{position:"bottom-center"})]})}const ve=Object.freeze(Object.defineProperty({__proto__:null,default:pe},Symbol.toStringTag,{value:"Module"}));
2export{ee as a,ve as i,be as u};
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.