1/*! For license information please see 7400.index.4d2ab1d9d823cd8c14a9.bundle.js.LICENSE.txt */ 2"use strict";(self.webpackChunkfull_stack_template=self.webpackChunkfull_stack_template||[]).push([[7400],{648:function(e,t,n){n.d(t,{A:function(){return c}});var a=n(68899),r=n(84542);function c({props:e,name:t,defaultTheme:n,themeId:c}){let i=(0,r.A)(n);return c&&(i=i[c]||i),(0,a.A)({theme:i,name:t,props:e})}},17400:function(e,t,n){n.r(t);var a=n(96540),r=n(61225),c=n(83626),i=n(33551),o=n(73357),l=n(53770),s=n(61224),u=n(71543),m=n(52848),d=n(36632),p=n(77037),g=n(46831),f=n(22477),v=n(77867),b=n(49799),y=n(44090),E=n(82241),h=n(58763),A=n(11692),N=n(31615),x=n(63337),w=n(19380);n(34473);function S(e){return S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S(e)}function k(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||M(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(){var e,t,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function c(n,a,r,c){var l=a&&a.prototype instanceof o?a:o,s=Object.create(l.prototype);return j(s,"_invoke",function(n,a,r){var c,o,l,s=0,u=r||[],m=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return c=t,o=0,l=e,d.n=n,i}};function p(n,a){for(o=n,l=a,t=0;!m&&s&&!r&&t<u.length;t++){var r,c=u[t],p=d.p,g=c[2];n>3?(r=g===a)&&(l=c[(o=c[4])?5:(o=3,3)],c[4]=c[5]=e):c[0]<=p&&((r=n<2&&p<c[1])?(o=0,d.v=a,d.n=c[1]):p<g&&(r=n<3||c[0]>a||a>g)&&(c[4]=n,c[5]=a,d.n=g,o=0))}if(r||n>1)return i;throw m=!0,a}return function(r,u,g){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&p(u,g),o=u,l=g;(t=o<2?e:l)||!m;){c||(o?o<3?(o>1&&(d.n=-1),p(o,l)):d.n=l:d.v=l);try{if(s=2,c){if(o||(r="next"),t=c[r]){if(!(t=t.call(c,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,o<2&&(o=0)}else 1===o&&(t=c.return)&&t.call(c),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);c=e}else if((t=(m=d.n<0)?l:n.call(a,d))!==i)break}catch(t){c=e,o=1,l=t}finally{s=1}}return{value:t,done:m}}}(n,r,c),!0),s}var i={};function o(){}function l(){}function s(){}t=Object.getPrototypeOf;var u=[][a]?t(t([][a]())):(j(t={},a,function(){return this}),t),m=s.prototype=o.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,j(e,r,"GeneratorFunction")),e.prototype=Object.create(m),e}return l.prototype=s,j(m,"constructor",s),j(s,"constructor",l),l.displayName="GeneratorFunction",j(s,r,"GeneratorFunction"),j(m),j(m,r,"Generator"),j(m,a,function(){return this}),j(m,"toString",function(){return"[object Generator]"}),(z=function(){return{w:c,m:d}})()}function j(e,t,n,a){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}j=function(e,t,n,a){function c(t,n){j(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n:(c("next",0),c("throw",1),c("return",2))},j(e,t,n,a)}function P(e,t,n,a,r,c,i){try{var o=e[c](i),l=o.value}catch(e){return void n(e)}o.done?t(l):Promise.resolve(l).then(a,r)}function C(e){return function(){var t=this,n=arguments;return new Promise(function(a,r){var c=e.apply(t,n);function i(e){P(c,a,r,i,o,"next",e)}function o(e){P(c,a,r,i,o,"throw",e)}i(void 0)})}}function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?I(Object(n),!0).forEach(function(t){T(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function T(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=S(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=S(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==S(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function R(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,c,i,o=[],l=!0,s=!1;try{if(c=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(a=c.call(n)).done)&&(o.push(a.value),o.length!==t);l=!0);}catch(e){s=!0,r=e}finally{try{if(!l&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw r}}return o}}(e,t)||M(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e,t){if(e){if("string"==typeof e)return _(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}var W=function(e){return e?new Date(e).toLocaleDateString(void 0,{year:"numeric",month:"long",day:"numeric"}):"â"},B=new Date,G=function(e){return!e.expired||new Date(e.expired)>B};t.default=(0,r.Ng)(function(e){var t;return{strings:e.langReducer,user:e.userReducer.user,location:null===(t=e.routeReducer)||void 0===t?void 0:t.location}})((0,c.A)(function(e){var t,n;return{root:{backgroundColor:e.palette.backgrounds.main,height:"100%",overflowY:"auto",boxSizing:"border-box",padding:"40px 20px"},content:{maxWidth:860,margin:"0 auto"},pageTitle:{fontWeight:"bold",fontSize:"1.8rem",color:"".concat(e.palette.text.primary_dark_background," !important"),marginBottom:8},groupHeader:{fontWeight:"bold",fontSize:"1.25rem",color:"".concat(e.palette.text.primary_dark_background," !important"),margin:"36px 0 4px",paddingBottom:10,borderBottom:"2px solid ".concat(e.lines.primary)},sectionHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",margin:"20px 0 8px",cursor:"pointer",userSelect:"none","&:hover":{opacity:.75}},sectionTitle:{fontWeight:"bold",fontSize:"0.85rem",color:"".concat(e.palette.text.primary_dark_background," !important"),textTransform:"uppercase",letterSpacing:.8,opacity:.7},expandIcon:{transition:"transform 0.2s ease",color:e.palette.text.primary_dark_background,fontSize:"1.2rem",opacity:.7},expandIconOpen:{transform:"rotate(180deg)"},card:{backgroundColor:e.palette.backgrounds.tertiary,border:"1px solid ".concat(e.lines.primary),borderRadius:4,padding:"16px 20px",marginBottom:12,display:"flex",flexDirection:"column",gap:6},cardRow:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",flexWrap:"wrap",gap:8},subscriptionName:{fontWeight:"bold",fontSize:"1rem",color:e.palette.text.primary},subscriptionMeta:{fontSize:"0.85rem",color:e.palette.text.secondary},statusBadge:{fontSize:"0.75rem",fontWeight:"bold",padding:"3px 10px",borderRadius:12,textTransform:"uppercase",letterSpacing:.5},statusPaused:{backgroundColor:e.palette.backgrounds.inactive,color:e.palette.text.primary},statusActive:{backgroundColor:e.palette.tertiary.main,color:"white"},statusCancelled:{backgroundColor:(null===(t=e.palette.warning)||void 0===t?void 0:t.main)||"#e67e22",color:"white"},statusExpired:{backgroundColor:(null===(n=e.palette.error)||void 0===n?void 0:n.main)||"#c00",color:"white"},actions:{display:"flex",gap:8,marginTop:4},emptyState:{textAlign:"center",padding:"40px 0",color:e.palette.text.primary_dark_background,opacity:.7}}})(function(e){var t,n,r,c,S,j,P,I,M,_,B,F,D=e.classes,$=e.strings,K=(e.location,$.subscriptionsPage),H=function(e){return"year"===e?K.annual:K.monthly},L=R((0,a.useState)(!0),2),U=L[0],V=L[1],q=R((0,a.useState)({pending:[],team:[],organization:[],individual:[]}),2),X=q[0],Y=q[1],J=R((0,a.useState)([]),2),Q=J[0],Z=J[1],ee=R((0,a.useState)(!1),2),te=ee[0],ne=ee[1],ae=R((0,a.useState)(null),2),re=ae[0],ce=ae[1],ie=R((0,a.useState)(null),2),oe=ie[0],le=ie[1],se=R((0,a.useState)(null),2),ue=(se[0],se[1],R((0,a.useState)(!1),2)),me=ue[0],de=ue[1],pe=R((0,a.useState)(null),2),ge=pe[0],fe=pe[1],ve=R((0,a.useState)({}
2),2),be=ve[0],ye=ve[1],Ee=(0,a.useRef)(!1),he=new URLSearchParams(window.location.search).get("assignTo"),Ae=function(e){return!be[e]},Ne=function(e){var t=e.sectionKey,n=e.title;return a.createElement("div",{className:D.sectionHeader,onClick:function(){return e=t,ye(function(t){return O(O({},t),{},T({},e,!t[e]))});var e}},a.createElement(i.A,{className:D.sectionTitle},n),a.createElement(A.A,{className:"".concat(D.expandIcon," ").concat(Ae(t)?D.expandIconOpen:"")}))},xe=function(){var e=C(z().m(function e(){var t,n,a,r,c,i,o;return z().w(function(e){for(;;)switch(e.p=e.n){case 0:return V(!0),e.p=1,e.n=2,Promise.all([(0,N.qL)(),(0,x.MT)()]);case 2:t=e.v,n=R(t,2),a=n[0],r=n[1],Y(a||{pending:[],team:[],organization:[],individual:[]}),Z(r||[]),Ee.current||(Ee.current=!0,c=((null==a?void 0:a.pendingProjects)||[]).find(function(e){return!e.cancelled}),he&&c&&(ce(c.id),fe(null),(i=(r||[]).find(function(e){var t;return(null===(t=e._id)||void 0===t?void 0:t.toString())===he.toString()}))&&le(i),ne(!0))),e.n=4;break;case 3:e.p=3,o=e.v,console.error("Error loading subscriptions:",o);case 4:V(!1);case 5:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}();(0,a.useEffect)(function(){xe()},[]);var we=function(){ne(!1),le(null),fe(null)},Se=function(){var e=C(z().m(function e(t){return z().w(function(e){for(;;)switch(e.p=e.n){case 0:return de(!0),fe(null),e.p=1,e.n=2,(0,N.qX)(re,t);case 2:le(null),ne(!1),(0,w.Sz)("/team?teamId=".concat(t)),e.n=4;break;case 3:e.p=3,e.v,fe("Could not assign subscription. The team may already have an active subscription.");case 4:de(!1);case 5:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),ke=R((0,a.useState)(!1),2),ze=ke[0],je=ke[1],Pe=function(){var e=C(z().m(function e(){var t,n,a;return z().w(function(e){for(;;)switch(e.p=e.n){case 0:return je(!0),e.p=1,e.n=2,(0,N.ge)();case 2:null!=(t=e.v)&&t.url&&(n=window.open(t.url,"_blank"))&&(n.opener=null),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Error opening billing portal:",a);case 4:je(!1);case 5:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),Ce=(null===(t=X.pendingProjects)||void 0===t?void 0:t.filter(function(e){return!e.cancelled}))||[],Ie=(null===(n=X.pendingProjects)||void 0===n?void 0:n.filter(function(e){return e.cancelled}))||[],Oe=(null===(r=X.pendingOrganizations)||void 0===r?void 0:r.filter(function(e){return!e.cancelled}))||[],Te=Ce.length+Oe.length,Re=(null===(c=X.projects)||void 0===c?void 0:c.filter(function(e){return!e.cancelled}))||[],Me=(null===(S=X.projects)||void 0===S?void 0:S.filter(function(e){return e.cancelled&&G(e)}))||[],_e=(null===(j=X.organizations)||void 0===j?void 0:j.filter(function(e){return!e.cancelled}))||[],We=(null===(P=X.organizations)||void 0===P?void 0:P.filter(function(e){return e.cancelled&&G(e)}))||[],Be=(null===(I=X.individual)||void 0===I?void 0:I.filter(function(e){return!e.cancelled}))||[],Ge=(null===(M=X.individual)||void 0===M?void 0:M.filter(function(e){return e.cancelled&&G(e)}))||[],Fe=Re.length+Me.length+_e.length+We.length+Be.length+Ge.length,De=(null===(_=X.projects)||void 0===_?void 0:_.filter(function(e){return e.cancelled&&!G(e)}))||[],$e=(null===(B=X.organizations)||void 0===B?void 0:B.filter(function(e){return e.cancelled&&!G(e)}))||[],Ke=(null===(F=X.individual)||void 0===F?void 0:F.filter(function(e){return e.cancelled&&!G(e)}))||[],He=De.length+$e.length+Ke.length+Ie.length,Le=Te||Fe||He,Ue=new Set([].concat(k(Re),k(Me)).filter(Boolean).map(function(e){return e.teamId})),Ve=Q.filter(function(e){return!Ue.has(String(e._id))}).sort(function(e,t){var n,a;return he&&(null===(n=t._id)||void 0===n?void 0:n.toString())===he?1:he&&(null===(a=e._id)||void 0===a?void 0:a.toString())===he?-1:e.name.localeCompare(t.name)});return U?a.createElement("div",{className:D.root},a.createElement("div",{style:{display:"flex",justifyContent:"center",paddingTop:80}},a.createElement(o.A,null))):a.createElement("div",{className:D.root},a.createElement(l.A,{className:D.content,disableGutters:!0},a.createElement(i.A,{className:D.pageTitle},K.pageTitle),Le&&a.createElement(s.A,{size:"small",variant:"outlined",disabled:ze,onClick:Pe,style:{color:"white",borderColor:"white",marginBottom:16}},ze?a.createElement(o.A,{size:14,style:{marginRight:6,color:"white"}}):null,K.btnManageBilling),a.createElement(u.A,null),!Le&&a.createElement("div",{className:D.emptyState},a.createElement(i.A,null,K.emptyState),a.createElement(s.A,{variant:"contained",style:{marginTop:16},onClick:function(){return(0,w.Sz)("/pricing")}},K.btnViewPlans)),Te>0&&a.createElement(a.Fragment,null,a.createElement(i.A,{className:D.groupHeader},K.groupPending),Ce.length>0&&a.createElement(a.Fragment,null,a.createElement(Ne,{sectionKey:"pendingProProject",title:K.sectionPendingProProject}),a.createElement(m.A,{in:Ae("pendingProProject")},a.createElement(d.A,{severity:"info",style:{marginBottom:12}},K.alertPendingProProject),Ce.map(function(e){return a.createElement("div",{key:e.id,className:D.card},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},K.proProject),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusPaused)},K.badgeAwaitingAssignment)),a.createElement(i.A,{className:D.subscriptionMeta},"".concat(K.billingInterval," ").concat(H(e.recurring))),a.createElement("div",{className:D.actions},a.createElement(s.A,{size:"small",variant:"contained",onClick:function(){return t=e.id,ce(t),le(null),fe(null),void ne(!0);var t}}
2,K.btnAssignTeam)))}))),Oe.length>0&&a.createElement(a.Fragment,null,a.createElement(Ne,{sectionKey:"pendingOrg",title:K.sectionPendingOrg}),a.createElement(m.A,{in:Ae("pendingOrg")},a.createElement(d.A,{severity:"info",style:{marginBottom:12}},K.alertPendingOrg),Oe.map(function(e){var t,n,r;return a.createElement("div",{key:e.subscriptionId,className:D.card},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},e.organizationName||K.organization),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusPaused)},K.badgeAwaitingActivation)),a.createElement(i.A,{className:D.subscriptionMeta},"".concat(K.billingInterval," ").concat(H(e.recurring))," · ".concat(K.projectsActivated," ").concat(null!==(t=null!==(n=e.slotsUsed)&&void 0!==n?n:null===(r=e.assignedTeams)||void 0===r?void 0:r.length)&&void 0!==t?t:0," ").concat(K.of," ").concat(e.slots)),a.createElement("div",{className:D.actions},a.createElement(s.A,{size:"small",variant:"outlined",onClick:function(){return(0,w.Sz)("/organization?id=".concat(e.organizationId))}},K.btnGoToOrgSettings)))})))),Fe>0&&a.createElement(a.Fragment,null,a.createElement(i.A,{className:D.groupHeader},K.groupActive),(Re.length>0||Me.length>0)&&a.createElement(a.Fragment,null,a.createElement(Ne,{sectionKey:"activeTeam",title:K.sectionProjects}),a.createElement(m.A,{in:Ae("activeTeam")},Re.map(function(e){return a.createElement("div",{key:e.subscriptionId,className:D.card},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},e.teamName||K.proProject),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusActive)},K.badgeActive)),a.createElement(i.A,{className:D.subscriptionMeta},"".concat(K.billingInterval," ").concat(H(e.recurring)," · ").concat(K.renews," ").concat(W(e.renewsAt))),a.createElement("div",{className:D.actions},a.createElement(s.A,{size:"small",variant:"outlined",onClick:function(){return(0,w.Sz)("/team?teamId=".concat(e.teamId))}},K.btnViewTeam)))}),Me.map(function(e){return a.createElement("div",{key:e.subscriptionId,className:D.card},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},e.teamName||K.proProject),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusCancelled)},K.badgeCancelled)),a.createElement(i.A,{className:D.subscriptionMeta},"".concat(K.billingInterval," ").concat(H(e.recurring)),e.expired?" · ".concat(K.accessUntil," ").concat(W(e.expired)):""),a.createElement("div",{className:D.actions},a.createElement(s.A,{size:"small",variant:"outlined",onClick:function(){return(0,w.Sz)("/team?teamId=".concat(e.teamId))}},K.btnViewTeam)))}))),(_e.length>0||We.length>0)&&a.createElement(a.Fragment,null,a.createElement(Ne,{sectionKey:"activeOrg",title:K.sectionOrganizations}),a.createElement(m.A,{in:Ae("activeOrg")},_e.map(function(e){var t;return a.createElement("div",{key:e.subscriptionId,className:D.card},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},e.organizationName||K.organization),a.createElement("span",{className:"".concat(D.statusBadge," ").concat("paused"===e.status?D.statusPaused:D.statusActive)},"paused"===e.status?K.badgeAwaitingActivation:K.badgeActive)),a.createElement(i.A,{className:D.subscriptionMeta},"".concat(K.billingInterval," ").concat(H(e.recurring)),"active"===e.status?" · ".concat(K.renews," ").concat(W(e.renewsAt)):""," · ".concat(K.projectsActivated," ").concat((null===(t=e.assignedTeams)||void 0===t?void 0:t.length)||0," ").concat(K.of," ").concat(e.slots),e.cancelAt?" · ".concat(K.cancels," ").concat(W(e.cancelAt)):""),a.createElement("div",{className:D.actions},a.createElement(s.A,{size:"small",variant:"outlined",onClick:function(){return(0,w.Sz)("/organization?id=".concat(e.organizationId))}},K.btnManageOrg)))}),We.map(function(e){var t;return a.createElement("div",{key:e.subscriptionId,className:D.card},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},e.organizationName||K.organization),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusCancelled)},K.badgeCancelled)),a.createElement(i.A,{className:D.subscriptionMeta},"".concat(K.billingInterval," ").concat(H(e.recurring))," · ".concat(K.projectsActivated," ").concat((null===(t=e.assignedTeams)||void 0===t?void 0:t.length)||0," ").concat(K.of," ").concat(e.slots),e.cancelAt?" · ".concat(K.accessUntil," ").concat(W(e.cancelAt)):""),a.createElement("div",{className:D.actions},a.createElement(s.A,{size:"small",variant:"outlined",onClick:function(){return(0,w.Sz)("/organization?id=".concat(e.organizationId))}},K.btnViewOrg)))}))),(Be.length>0||Ge.length>0)&&a.createElement(a.Fragment,null,a.createElement(Ne,{sectionKey:"activeIndividual",title:K.sectionProSubscriptions}),a.createElement(m.A,{in:Ae("activeIndividual")},Be.map(function(e){return a.createElement("div",{key:e.subscriptionId,className:D.card},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},K.proMembership),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusActive)},K.badgeActive)),a.createElement(i.A,{className:D.subscriptionMeta},e.recurring?"".concat(K.billingInterval," ").concat(H(e.recurring)):"",e.renewsAt?" · ".concat(K.renews," ").concat(W(e.renewsAt)):""))}),Ge.map(function(e){return a.createElement("div",{key:e.subscriptionId,className:D.card},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},K.proMembership),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusCancelled)},K.badgeCancelled)),a.createElement(i.A,{className:D.subscriptionMeta},e.recurring?"".concat(K.billingInterval," ").concat(H(e.recurring)):"",e.expired?" · ".concat(K.accessUntil," ").concat(W(e.expired)):""))})))),He>0&&a.createElement(a.Fragment,null,a.createElement(i.A,{className:D.groupHeader,style:{opacity:.6}},K.groupExpired),a.createElement(Ne,{sectionKey:"expired",title:K.sectionExpired}),a.createElement(m.A,{in:Ae("expired")},De.map(function(e){return a.createElement("div",{key:e.subscriptionId,className:D.card,style:{opacity:.6}},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},e.teamName||K.proProject),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusExpired)},K.badgeExpired)),a.createElement(i.A,{className:D.subscriptionMeta},"".concat(K.billingInterval," ").concat(H(e.recurring)),e.expired?" · ".concat(K.expires," ").concat(W(e.expired)):""),a.createElement("div",{className:D.actions},a.createElement(s.A,{size:"small",variant:"outlined",onClick:function(){return(0,w.Sz)("/team?teamId=".concat(e.teamId))}},K.btnViewTeam)))}),$e.map(function(e){return a.createElement("div",{key:e.subscriptionId,className:D.card,style:{opacity:.6}},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},e.organizationName||K.organization),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusExpired)},K.badgeExpired)),a.createElement(i.A,{className:D.subscriptionMeta},"".concat(K.billingInterval," ").concat(H(e.recurring)),e.cancelAt?" · ".concat(K.expires," ").concat(W(e.cancelAt)):""),a.createElement("div",{className:D.actions},a.createElement(s.A,{size:"small",variant:"outlined",onClick:function(){return(0,w.Sz)("/organization?id=".concat(e.organizationId))}},K.btnViewOrg)))}),Ke.map(function(e){return a.createElement("div",{key:e.subscriptionId,className:D.card,style:{opacity:.6}},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},K.proMembership),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusExpired)},K.badgeExpired)),a.createElement(i.A,{className:D.subscriptionMeta},e.recurring?"".concat(K.billingInterval," ").concat(H(e.recurring)):"",e.expired?" · ".concat(K.expires," ").concat(W(e.expired)):""))}),Ie.map(function(e){return a.createElement("div",{key:e.id,className:D.card,style:{opacity:.6}},a.createElement("div",{className:D.cardRow},a.createElement(i.A,{className:D.subscriptionName},"".concat(e.organizationId?K.organization:K.proProject," ").concat(K.unassigned)),a.createElement("span",{className:"".concat(D.statusBadge," ").concat(D.statusExpired)},K.badgeExpired)),a.createElement(i.A,{className:D.subscriptionMeta},"".concat(K.cancelled," ").concat(W(e.cancelledAt))))})))),a.createElement(p.A,{open:te,onClose:we,maxWidth:"xs",fullWidth:!0},a.createElement(g.A,null,K.dialogTitle),a.createElement(f.A,null,ge&&a.createElement(d.A,{severity:"error",style:{marginBottom:12}},ge),0===Q.length?a.createElement(v.A,null,"".concat(K.dialogNoTeams," "),a.createElement("span",{style:{cursor:"pointer",textDecoration:"underline"},onClick:function(){we(),(0,w.Sz)("/create-edit-team")}},K.dialogCreateTeam)):0===Ve.length?a.createElement(v.A,null,K.dialogAllTeamsSubscribed):oe?a.createElement(v.A,null,"".concat(K.dialogConfirmMessage," "),a.createElement("strong",null,oe.name),"?"):a.createElement(a.Fragment,null,a.createElement(v.A,null,K.dialogSelectTeam),a.createElement(b.A,null,Ve.map(function(e){return a.createElement(y.Ay,{button:!0,key:e._id,onClick:function(){fe(null),le(e)},disabled:me,style:{cursor:"pointer"}},a.createElement(E.A,{primary:e.name}))})))),a.createElement(h.A,null,oe?a.createElement(a.Fragment,null,a.createElement(s.A,{onClick:function(){return le(null)},disabled:me},$.general.back),a.createElement(s.A,{variant:"contained",onClick:function(){return Se(oe._id)},disabled:me},K.dialogConfirm)):a.createElement(s.A,{onClick:we,disabled:me},K.dialogCancel))))}))},53770:function(e,t,n){n.d(t,{A:function(){return E}});var a=n(96540),r=n(34164),c=n(31609),i=n(75659),o=n(13967),l=n(648);var s=(0,n(46884).Ay)(),u=n(88196),m=n(74848);const d=(0,u.A)(),p=s("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`maxWidth${(0,o.A)(String(n.maxWidth))}`],n.fixed&&t.fixed,n.disableGutters&&t.disableGutters]}}),g=e=>(0,l.A)({props:e,name:"MuiContainer",defaultTheme:d});var f=n(28466),v=n(11848),b=n(25669);const y=function(e={}){const{createStyledComponent:t=p,useThemeProps:n=g,componentName:l="MuiContainer"}=e,s=t(({theme:e,ownerState:t})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!t.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}}),({theme:e,ownerState:t})=>t.fixed&&Object.keys(e.breakpoints.values).reduce((t,n)=>{const a=n,r=e.breakpoints.values[a];return 0!==r&&(t[e.breakpoints.up(a)]={maxWidth:`${r}${e.breakpoints.unit}`}),t},{}),({theme:e,ownerState:t})=>({..."xs"===t.maxWidth&&{[e.breakpoints.up("xs")]:{maxWidth:Math.max(e.breakpoints.values.xs,444)}},...t.maxWidth&&"xs"!==t.maxWidth&&{[e.breakpoints.up(t.maxWidth)]:{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`}}})),u=a.forwardRef(function(e,t){const a=n(e),{className:u,component:d="div",disableGutters:p=!1,fixed:g=!1,maxWidth:f="lg",classes:v,...b}=a,y={...a,component:d,disableGutters:p,fixed:g,maxWidth:f},E=((e,t)=>{const{classes:n,fixed:a,disableGutters:r,maxWidth:l}=e,s={root:["root",l&&`maxWidth${(0,o.A)(String(l))}`,a&&"fixed",r&&"disableGutters"]};return(0,i.A)(s,e=>(0,c.Ay)(t,e),n)})(y,l);return(0,m.jsx)(s,{as:d,ownerState:y,className:(0,r.A)(E.root,u),ref:t,...b})});return u}({createStyledComponent:(0,v.Ay)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`maxWidth${(0,f.A)(String(n.maxWidth))}`],n.fixed&&t.fixed,n.disableGutters&&t.disableGutters]}}),useThemeProps:e=>(0,b.b)({props:e,name:"MuiContainer"})});var E=y},68899:function(e,t,n){n.d(t,{A:function(){return r}});var a=n(47379);function r(e){const{theme:t,name:n,props:r}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,a.A)(t.components[n].defaultProps,r):r}}}]);
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.