PageSourceSearch

https://eu.phrase.com/idm-ui/_nuxt/useSubscriptionsStore-d4438d0.js

js phrase.com collected 2026-09-24 15:17:35 UTC 2,065 bytes, 1 lines download raw bytes

1import{g as e,vn as t}from"./runtime-core.esm-bundler-d4438d0.js";import{t as n}from"./fetch-d4438d0.js";import{a as r,n as i}from"./pinia-d4438d0.js";import{t as a}from"./useOrganizationStore-d4438d0.js";import{t as o}from"./internalErrorToaster-d4438d0.js";import"./consts-d4438d02.js";var s={None:`NONE`,Checkout:`CHECKOUT`,Retention:`RETENTION`},c={None:`NONE`,Pending:`PENDING`,Failed:`FAILED`},l=function(e){return e.Active=`active`,e.PendingCancellation=`pending_cancellation`,e.Canceled=`canceled`,e}({}),u=i(`subscriptions-store`,()=>{let{userIsInTrial:i}=r(a()),u={state:c.None,type:s.None},d=t(null),f=t(null),p=t(u),m=t({indicatorId:null,itemId:null,value:null}),h=(e,t,n)=>{m.value.indicatorId=e,m.value.itemId=t,m.value.value=n},g=()=>{h(null,null,null)},_=e=>{d.value=e},v=e=>f.value=e,y=e=>{p.value=e},b=async e=>{if(!e){console.error(`Organization ID is missing.`);return}try{let t=await n.get(`user/organizations/${e}/subscriptions`);_(t)}catch(e){console.error(e)}},x=async(e,t)=>{if(!e){console.error(`Organization ID is missing.`);return}if(!(f.value&&!t))try{let t=await n.get(`user/organizations/${e}/suite-subscription`);v(t)}catch(e){console.error(e)}},S=()=>y(u);return{subscriptions:d,suiteSubscriptions:f,pendingSubscriptionAction:p,hasActionActive:e(()=>p.value.state!==c.None),setPendingAction:y,fetchSubscriptions:b,fetchSuiteSubscriptions:x,fetchPendingAction:async e=>{if(!e)return console.error(`Organization ID is missing.`),S(),u;try{let t=await n.get(`user/organizations/${e}/suite-subscription/pending-action`);return y(t),t}catch(e){console.error(e),S(),o()}},clear:()=>{d.value=null},clearSuiteSubscription:()=>v(null),clearPendingAction:S,modalState:m,updateModalState:h,resetModalState:g,currentSubscriptionStatus:e(()=>f.value?.subscription?.cancelled?l.Canceled:f.value?.subscription?.pendingCancellation?l.PendingCancellation:l.Active),isRegularTrial:e(()=>i.value&&f.value?.trial?.plan.id===`suite-trial`),hasParticipants:e(()=>(f.value?.subscription?.participants?.length??0)>1)}});export{s as i,l as n,c as r,u as t};

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.