PageSourceSearch

https://www.lawinsider.com/static/assets/auth-view-UpgradeDialogView.09bde52666.js

js lawinsider.com collected 2026-09-24 08:30:18 UTC 95,023 bytes, 3 lines download raw bytes

1/*! For license information please see auth-view-UpgradeDialogView.09bde52666.js.LICENSE.txt */
2"use strict";(globalThis.webpackChunklawinsidercontracts||=[]).push([[5725],{9594(e,t,n){n.d(t,{A:()=>o});var a=n(6942),i=n.n(a),r=n(9698);function o({children:e,className:t,size:n="sm"}){return(0,r.Y)("div",{className:i()({[`view view--${n}`]:n,[t]:t}),children:e})}},3490(e,t,n){n.d(t,{A:()=>s});var a=n(6942),i=n.n(a),r=n(6536),o=n(9698);function s({autoComplete:e,autoFocus:t=!0,className:n,disabled:a,error:s,label:c,loading:l,name:d,onFieldChange:u,placeholder:m,type:h,...p}){const f=d||h;return(0,o.FD)("div",{className:i()({"auth-field":!0,[n]:n}),children:[(0,o.Y)(r.A,{autoComplete:e,autoFocus:t,className:i()({"full-width":!0,"fullwidth-with-label":c}),disabled:a||l,invalid:!!s,label:c,name:f,placeholder:m,type:h,onChange:u,...p}),s&&(0,o.Y)("p",{className:"invalid-feedback",children:s})]})}},2442(e,t,n){n.d(t,{A:()=>o});var a=n(6942),i=n.n(a),r=n(9698);function o({action:e,className:t,feedback:n,mainMessage:a}){const o=Object.keys(n).reduce((e,t)=>{const{[t]:a}=n;return a&&e.push((0,r.Y)("div",{className:"helper-text",children:a},t)),e},[]);return 0===o.length?null:(0,r.FD)("div",{className:i()("error-message",t),children:[(0,r.FD)("b",{className:"error-message__title",children:[e," Failed"]}),a&&(0,r.Y)("b",{className:"error-message__main",children:a}),o]})}},2583(e,t,n){n.d(t,{Qt:()=>S,Ay:()=>P,In:()=>y,ju:()=>_});var a=n(6942),i=n.n(a),r=n(9869),o=n(2109),s=n(4918),c="ZOPDrfuPtb",l="_s1C6D9Ebl",d="jWmkt359mc",u="ZfT5HAB5x2",m="GQTkoEqPJ_",h="MlG2xkUn4e",p="Ztcd780i88",f="K7Y6wqDvTx",g="JI8L5KrVqI",v=n(8028),b=n(5391),T=n(9028),E=n(9698);const C={month:"mo",year:"yr"},A={day:"numeric",month:"short"};function y(e){const t=new Date;return t.setDate(t.getDate()+e),t.toLocaleDateString(void 0,A)}function S(){return(0,E.Y)("span",{"aria-hidden":"true",className:"fnN0unzFTK",children:"∞"})}const N={description:"Install the Law Insider Word Add-in, powered by SimpleAI, and go unlimited across all three products",logo:"/images/common/simple-ai-logo.svg",logoAlt:"SimpleAI",name:"Pro",products:[{description:"Unlimited chats: draft, review, and research in your browser",highlighted:!0,mobileDescription:"Draft, review & redline",name:"AI Assistant"},{description:"Unlimited searches and downloads across 5M+ contracts",logo:"/images/common/logo.svg",mobileDescription:"Database search • 200M+ clauses",name:"Law Insider"},{description:"Unlimited MS Word Add-in: redline, risk review, playbooks",logo:"/images/common/simple-ai-logo.svg",mobileDescription:"MS Word Add-in",name:"SimpleAI"}],stripTitle:"Unlimited access to all three"};function _(e=o.fs){var t;const{currency:n,discountRawPrices:a,products:i,rawPrices:c,shouldShowIntroductoryPrice:l,trialPeriods:d,trialPrices:u}=(0,r.useContext)(v.A),m=i[e];if(!m)return null;const h=l(e),p=h?d[e]:0,f=h?u[e]:null,g=Math.max(null!=(t=a?.[e])?t:c[e],0);return{interval:m.interval,intervalShort:C[m.interval]||m.interval,price:(0,s.vv)(g,n),trialDays:p,trialFree:h&&0===f,trialPrice:h?(0,s.vv)(f,n):null}}function D({checked:e,highlighted:t,logo:n,name:a}){return e?(0,E.Y)("i",{className:"check green"}):t?(0,E.Y)("span",{className:"jDPPqWNOth text-nowrap",children:(0,E.Y)(T.A,{showIcon:!0,children:a})}):(0,E.Y)("img",{alt:a,className:"uj4qDcHG_m",src:n})}function I({checkout:e,products:t,title:n}){return(0,E.FD)("div",{className:i()("DZGjeaOa_T",{[l]:t.every(({checked:e})=>e)}),children:[e&&(0,E.Y)("b",{className:"sdPW22EnVS",children:n}),(0,E.Y)("dl",{className:"no-margin",children:t.map(({checked:e,description:t,highlighted:n,logo:a,mobileDescription:i,name:r})=>(0,E.FD)("div",{children:[(0,E.Y)("dt",{className:"no-margin",children:(0,E.Y)(D,{checked:e,highlighted:n,logo:a,name:r})}),(0,E.FD)("dd",{className:"no-margin",children:[(0,E.Y)("span",{className:"iVMAzBPbCs",children:t}),(0,E.Y)("span",{className:"AfaCeWLlAP",children:i})]})]},r))})]})}function R({checkout:e,offer:t,priceInfo:n}){const a=t.dueToday||t.trialPrice||t.price;return t.trialDays?(0,E.FD)("div",{className:"b4e2LJ4tdx",children:[(0,E.FD)("p",{className:p,children:[e&&(0,E.Y)("span",{className:m,children:"Due today"}),(0,E.Y)("span",{className:f,children:(0,E.Y)("b",{children:a})}
2),(0,E.FD)("span",{className:d,children:["today",n]}),(0,E.Y)("span",{className:`${d} ${u}`,children:"·"}),(0,E.FD)("span",{className:d,children:["then ",t.price," per ",t.interval]})]}),e&&(0,E.FD)("p",{className:"wYOo91JINg",children:["Card required · first payment ",t.price," on"," ",y(t.trialDays)," · cancel any time before"]})]}):(0,E.FD)("p",{className:p,children:[e&&(0,E.Y)("span",{className:m,children:"Due today"}),(0,E.Y)("span",{className:f,children:(0,E.Y)("b",{children:a})}),(0,E.FD)("span",{children:["/",t.intervalShort]}),e&&(0,E.FD)(E.FK,{children:[(0,E.Y)("span",{className:`${d} ${u}`,children:"·"}),(0,E.FD)("span",{className:d,children:["due today",n]})]})]})}function w({offer:e,planName:t}){return(0,E.FD)("span",{className:"hH58LM1CuK text-nowrap",children:[t,e.trialDays>0&&(0,E.FD)(E.FK,{children:[(0,E.FD)("span",{className:"eQwpGPAT8w",children:[" ","· ",e.trialFree&&"FREE ",e.trialDays,"-DAY TRIAL"]}),(0,E.FD)("span",{className:"EeoP493VCh",children:[(0,E.Y)("span",{"aria-hidden":"true",children:"·"}),e.trialFree&&(0,E.Y)("span",{className:"BsnAeru5Nu",children:"FREE"}),(0,E.FD)("span",{children:[e.trialDays," DAYS"]})]})]})]})}function Y(){return(0,E.FD)("details",{className:"uwjK3zPe5B",children:[(0,E.FD)("summary",{children:[(0,E.FD)("b",{children:[30,"-day money-back guarantee"]})," ·"," ",(0,E.Y)("span",{className:"CfiyHNGHnA",children:"see terms"})]}),(0,E.FD)("p",{children:["Not right for you? Contact"," ",(0,E.Y)("a",{href:o.A.CONTACT_SUPPORT,...o.Js,children:"support"})," ","within ",30," days of your first payment for a full refund."]})]})}function P({action:e,checkout:t=!1,className:n,consent:a,moneyBackGuarantee:r=!0,offer:o,onAction:s,options:l,plan:d=N,priceAction:u,priceInfo:m,security:p,usageExhausted:f=!1}){const v=_(),T=o||v,{description:C,logo:A,logoAlt:y,mobileDescription:D,name:P,products:k,stripTitle:O}=d,x=Boolean(T.trialDays);let F=`Upgrade to ${P}`;return x&&(F=T.trialFree?"Start free trial":"Start trial"),(0,E.FD)("section",{className:i()("ANb_3sUxCi","text-left",n,{[c]:t,[g]:f}),children:[(0,E.FD)("div",{className:"iYCe9Xom8V",children:[(0,E.Y)("img",{alt:y,className:h,src:A}),(0,E.Y)(w,{offer:T,planName:P})]}),(0,E.Y)("div",{className:"Wdgr4TCn37",children:x?(0,E.FD)(E.FK,{children:[(0,E.Y)("span",{className:"highlight-price",children:T.trialFree?"FREE":T.trialPrice}),(0,E.FD)("span",{children:[T.trialDays,"-day trial · card required"]})]}):(0,E.Y)("img",{alt:y,className:h,src:A})}),(0,E.Y)("p",{className:"O8MtmyZfi4",children:C}),(0,E.FD)("div",{className:"vM_9DryNG2",children:[(0,E.Y)("p",{className:"W_GiY6t_jP no-margin",children:D||(T.trialFree?`Unlimited AI Assistant, database and the Word Add-in. Card required, nothing charged for ${T.trialDays} days.`:"Unlimited AI Assistant, database search and the Word Add-in.")}),(0,E.Y)(I,{checkout:t,products:k,title:O}),l&&(0,E.Y)("div",{className:"Mzo4Zn9lif",children:l}),(0,E.FD)("div",{className:"bUpmE0KdMJ",children:[(0,E.Y)(R,{checkout:t,offer:T,priceInfo:m}),u&&(0,E.Y)("div",{className:"NpHrGNjlR7",children:u})]}),p,a&&(0,E.Y)("div",{className:"ixsYHQ3Ptm",children:a}),(0,E.Y)("div",{className:"HVZXPnlIVR",children:e||(0,E.FD)(b.A,{fullwidth:!0,raised:!0,className:"gz3y2W0PJn",size:"lg",onClick:s,children:[F,x&&(0,E.Y)(S,{})]})})]}),(T.trialFree||r)&&(0,E.FD)("div",{className:"_9uHWXNV657 text-center",children:[T.trialFree&&(0,E.FD)("div",{children:[(0,E.Y)("i",{className:"check green"})," Nothing charged for"," ",T.trialDays," days"]}),r&&(0,E.FD)("div",{children:[(0,E.Y)("i",{className:"check green"})," ",(0,E.Y)(Y,{})]})]})]})}},9693(e,t,n){n.d(t,{A:()=>r});var a=n(2109),i=n(9698);function r(){return(0,i.FD)("div",{className:"info-sm",children:["By continuing, you agree to the"," ",(0,i.FD)("span",{className:"text-nowrap",children:[(0,i.Y)("a",{href:a.A.TERMS_OF_SERVICE,...a.Js,children:"Terms of Service"})," ","and"," ",(0,i.Y)("a",{href:a.A.PRIVACY_POLICY,...a.Js,children:"Privacy Policy"})]}),"."]})}},311(e,t,n){n.r(t),n.d(t,{TermsOfServiceGoogle:()=>H,default:()=>j});var a=n(6942),i=n.n(a),r=n(4843),o=n(9869),s=n(1247),c=n(2109),l=n(7071),d=n(4918),u=n(1818),m=n(9594),h=n(3490),p=n(2442),f=n(7563),g=n(2583),v=n(9693),b=n(246),T=n(7547),E=n(8847),C=n(1739),A=n(8028),y=n(7848),S=n(1873),N=n(3843),_=n(1539),D=n(5159),I=n(7065),R=n(847),w=n(1897),Y=n(3933),P=n(6660),k=n(2914),O=n(4681),x=n(9698);const F=new Set(["incomplete","past_due","incomplete_expired","unpaid"]),L=(0,o.lazy)(()=>n.e(9970).then(n.bind(n,5177))),M={stripe_resource_missing:"Error: Plan Not Found"},K=e=>{(0,P.s)("dialog",{action:"submit",name:"invite_user_to_join_team_during_checkout"});const t="team-dialog-container";let n=document.getElementById(t);n||(n=document.createElement("div"),n.id=t,document.body.append(n));const a=(0,s.Hr)(n);a.render((0,x.Y)(A.R,{children:(0,x.Y)(y.A,{loadTeamDataOnOpen:!0,open:!0,showJoinLink:!1,subscriptionState:e,onClose:()=>{a.unmount(),n.remove()}})}))};function H(){return(0,x.FD)("div",{className:"info-sm",style:{marginTop:"1rem"},children:["This site is protected by reCAPTCHA and the Google"," ",(0,x.Y)("a",{href:"https://policies.google.com/privacy",...c.Js,children:"Privacy Policy"})," ","and"," ",(0,x.Y)("a",{href:"https://policies.google.com/terms",...c.Js,children:"Terms of Service"})," ","apply."]})}function U({confirmed:e,loading:t,title:n}){const[a]=(0,r.fp)(O.EQ),[i,o]=(0,r.fp)(f.ub),[s]=(0,r.fp)(f.Rr),[l]=(0,r.fp)(f.j_);return(0,x.FD)(x.FK,{children:[(0,x.FD)("div",{className:"upgrade-dialog__form upgrade-dialog__form--checkout",children:[(0,x.Y)("div",{className:"upgrade-dialog__form__field upgrade-dialog__form__field--full-width",children:(0,x.Y)(h.A,{required:!0,autoComplete:"username email",className:"input-height-md",disabled:a!==c.rZ.NON_REGISTERED,error:s.email,icon:e?(0,x.Y)("i",{className:"icon icon-google-plus-square"}):null,label:"Business or School Email",loading:t,type:"email",value:i,onFieldChange:({target:{value:e}})=>o(e)})}),a===c.rZ.NON_REGISTERED&&(0,x.Y)("p",{className:"upgrade-dialog__passwordless",children:"We'll send a sign-in link. No password."})]}),(0,x.Y)("div",{className:"row-flex",children:(0,x.Y)(p.A,{action:n,feedback:l})})]})}function j({action:e,details:t,email:n,forced:a,initialPlanType:s,onClose:h,setForced:y,source:j,target:W}){const[V]=(0,r.fp)(O.EQ),[$]=(0,r.fp)(f.vT),{createSubscription:q,currency:G,discount:B,isRecurringPlanType:J,products:z,shouldShowIntroductoryPrice:X,shouldUpdateCard:Z,subscriptionState:Q,subscriptionState:{planType:ee,source:te}
2,trialPeriods:ne,trialPrices:ae,updateSubscriptionState:ie}=(0,o.useContext)(A.A),re=(0,o.useRef)(void 0),oe=(0,o.useRef)(void 0),[se]=(0,r.fp)(O.p9),[ce,le]=(0,r.fp)(f.ub),[de,ue]=(0,r.fp)(f.Rr),[me,he]=(0,r.fp)(f.j_),[,pe]=(0,r.fp)(f.vT),[fe]=(0,r.fp)(O.N6),[ge,ve]=(0,o.useState)(!1),[be,Te]=(0,o.useState)(B?.id||""),[Ee,Ce]=(0,o.useState)(!1),Ae=se?.firstName||"",[ye,Se]=(0,o.useState)(""),[Ne,_e]=(0,o.useState)(""),[De,Ie]=(0,o.useState)(!1),Re=se?.lastName||"",we=se?.company||"",[Ye,Pe]=(0,o.useState)(!1),[,ke]=(0,o.useState)(!1),[Oe,xe]=(0,o.useState)(s||c.xw),Fe=(0,g.ju)(Oe),Le=z[Oe],Me=fe&&$===N.Tt.PREMIUM&&"individual"===Le.group&&"tier-4"===Le.tier,[Ke,He]=(0,o.useState)(null),[Ue,je]=(0,o.useState)(null),[We,Ve]=(0,o.useState)(null),$e=!se,qe=[N.Tt.FREE,N.Tt.TEAM].includes($),{getRecaptchaToken:Ge,recaptchaRendered:Be,renderRecaptcha:Je,resetRecaptcha:ze}=(0,b.A)();(0,D.A)("checkoutDialog"),(0,o.useEffect)(()=>{!ce&&se?.email&&le(se.email)},[se,le,ce]),(0,o.useEffect)(()=>(n&&le(n),s&&Oe!==s&&xe(s),Math.random()>.99&&(0,k.n)(),V===c.rZ.NON_REGISTERED?(0,P.s)("dialog",{action:"show",name:`create_account_${(0,d.Yv)($)}`}):((0,P.s)("dialog",{action:"show",name:"upgrade"}),(0,P.s)("dialog",{action:"show",name:"upgrade-individual"})),(0,l.DS)(()=>ke(!0))),[]),(0,o.useEffect)(()=>{!async function(){const{team:e}=await(0,E.nq)();Ve(e?.size)}()},[]);const Xe=(0,o.useCallback)(async e=>{if(Ye)Se(null),_e(null),je(null);else{Ce(!0);const t=z[e],{success:n,tax:a,total:i,trialPrice:r}=await(0,E.i3)(t.plan,{coupon:be&&!ae[e]?be:void 0,group:t.group,trialPeriodDays:ne[e],trialPrice:X(e)&&ae[e]});if(n){const e=null!=r?r:i;Se(null===r&&i<0?`(${(0,d.vv)(e,G)})`:(0,d.vv)(e,G)),_e((0,d.vv)(a,G)),je(i)}else Se(null),_e(null),je(null);Ce(!1)}},[be,G,Ye,z,X,ne,ae]);(0,o.useEffect)(()=>{s&&!De&&Xe(s)},[s,De,Xe]);const Ze=({message:e})=>{let t;throw e in M?(t=e,He(M[t])):(t="stripe",He(e)),Ie(!0),new Error(t)},Qe=fe?async({createPaymentMethod:n}={})=>{const i=Y.A.get(_.zq);if(n&&(oe.current=n),!(()=>{const e={};return V!==c.rZ.NON_REGISTERED||(0,l.xd)(ce)||(e.email="Email is incorrect"),qe||!fe||ge||(e.consent="Please agree to the terms of service to continue."),JSON.stringify(de)!==JSON.stringify(e)&&ue(e),0===Object.keys(e).length})())return;Pe(!0);let r={},o=null;try{if($===N.Tt.PREMIUM&&!re.current)try{let e;!0===Z?e=await oe.current(null,{email:ce,firstName:Ae,lastName:Re}):te&&(e={id:te.id,type:te.type}),re.current=e}catch(e){o=e}if(V===c.rZ.NON_REGISTERED){let e;$e&&(e=await Ge()),r=await(async({recaptchaResponse:e})=>{const t={check_team:!1,company:we,email:ce,first_name:Ae,"g-recaptcha-response1":e,invites:[],last_name:Re,passwordless:!0},n=await(0,l.RD)("/signup",{data:t,method:"POST"});$e&&ze();const a=(0,f.iJ)(n,{shouldUpdateUser:!1});return pe(N.Tt.PREMIUM),(0,P.s)("dialog",{action:"submit",name:`create_account_${(0,d.Yv)($)}`}),a})({recaptchaResponse:e})}else await(0,S.bu)({first_name:Ae,last_name:Re});if(o&&Ze(o),$===N.Tt.PREMIUM){try{await(async e=>{try{await q({coupon:be,onSuccess:e=>{const{onPlanChange:n}=t;(0,f.$7)("submit"),(0,P.s)("dialog",{action:"submit",name:"upgrade-individual"}),(0,f.ey)({close:h,source:j,target:W}),ie(e),n?.(e)},paymentMethod:e,plan:z[Oe].plan,recurring:J(Oe),trialPeriod:ne[Oe],trialPrice:ae[Oe]})}catch({message:e}){Ze({message:e})}})(re.current)}catch(e){throw(0,O.TK)(r),e}const{amount:e,currency:n,group:a,interval:i,tier:o}=z[Oe];(0,O.TK)({...r,plan:z[Oe].plan,subscription:{amount:e,currency:n,group:a,interval:i,tier:o}})}else(0,O.TK)(r);Pe(!1);const n=se&&se.confirmed&&se.isNew,{location:a}=window;if(/team\/\d+\/invitation/.test(a.pathname))a.reload();else if(e===N.Jw.TRY_TEAM_SUBSCRIPTION)(0,f.m$)({action:e,onClose:h,setForced:y,source:j,target:W});else{let a,r;if(i)return h(),void K(Q);if(Me&&Fe.trialDays>0&&(V===c.rZ.NON_REGISTERED||t.returnToUsageExhausted))return void(0,f.Dh)({details:{initialPlanType:Oe,...t.returnToUsageExhausted?{returnToUsageExhausted:!0}:{}},forced:!0,source:N.YH.AUTH,view:N.al.TRIAL_CONFIRMED});V===c.rZ.NON_REGISTERED||n||!0!==se?.profileCompleted?(a=[N.Jw.TRY_SUBSCRIPTION,N.Jw.UPGRADE,N.Jw.UPGRADE_TO_PRO].includes(e)||$===N.Tt.JOIN_TEAM?N.al.PROFILE_INFO_DIALOG:N.al.SELECT_PLAN,r=!0):a=N.al.REGISTRATION_COMPLETE,(0,f.Dh)({forced:r,source:N.YH.AUTH,view:a})}}catch(n){(0,f.uW)({error:n.message},{action:e,details:t,forced:a,source:j}),re.current=null,Pe(!1)}}:async({createPaymentMethod:e})=>
2{const t=(0,u.wZ)(se.subscription),n=Y.A.get(_.zq);Pe(!0);let a=null;try{!0===Z&&(a=await e(Math.max(Ue,0)||0));const i=J(Oe),r=await fetch((0,E.Lp)("subscriptions",{group:se.subscription?.group}),{body:JSON.stringify({coupon:be,plan:z[Oe].plan,token:a?.id||null,...!1===i?{recurring:i}:{},trial_period:ne[Oe]||null}),credentials:"same-origin",method:"PATCH"});if(r.ok){const{amount:e,currency:i,group:o,interval:s,tier:c}=z[Oe];(0,P.s)("dialog",{action:"submit",name:"team"===o?"manage_team":"manage_individual"});const d=(0,E.CL)(await r.json());return null!==a&&(await a.confirmPayment(d.subscription.paymentIntent),d.subscription.paymentIntent=null),(0,l.xE)("Your subscription information has been updated."),ie(d),xe(t),(0,O.TK)({plan:z[Oe].plan,subscription:{amount:e,currency:i,group:o,interval:s,tier:c}}),Pe(!1),h(),void(n&&K(Q))}let o;try{const{error:e}=await r.json();o=new Error(e)}catch{o=new Error("There was an error updating your plan.")}throw o}catch(e){a?.failPayment(),(0,l.xE)(e.message,c.XG),Pe(!1)}};let et;se&&(et=se.confirmed);const tt=V===c.rZ.NON_REGISTERED||se?.isNew,nt=$===N.Tt.PREMIUM;let at,it;at=tt?nt?"Upgrade":"Create Your Account":fe?"Upgrade":"Manage Subscription",it=tt?nt?"Submit":"Continue":fe?"Upgrade":"Change Plan",Me&&(it=Fe.trialDays?Fe.trialFree?"Confirm free trial":"Confirm trial":`Upgrade to ${_.p_[Le.tier]}`);let rt=at;nt&&(tt||fe)&&(rt=`Upgrade to ${_.p_[Le.tier]}`,Fe.trialDays)&&(rt+=` · ${Fe.trialFree?"free ":""}${Fe.trialDays}-day trial`);const ot=Me?"Upgrade":rt,st=Ye||$e&&!Be||Oe===ee&&!F.has(Q?.subscription?.status),ct=(0,x.FD)(x.FK,{children:[!qe&&fe&&(0,x.FD)(x.FK,{children:[(0,x.Y)("div",{className:"upgrade-dialog__consent",children:(0,x.FD)(I.A,{required:!0,checked:ge,name:"consent",onChange:()=>ve(e=>!e),children:["I have read and agree to the"," ",(0,x.Y)("a",{href:c.A.TERMS_OF_SERVICE,...c.Js,children:"terms of service"}),"."]})}),de.consent&&(0,x.Y)("p",{className:"invalid-feedback",children:de.consent})]}),qe&&(0,x.Y)(v.A,{})]}),{tier:lt}=z[Oe],dt=V===c.rZ.NON_REGISTERED;return(0,x.Y)(m.A,{className:"upgrade-dialog",size:nt?"xxl":"lg",children:(0,x.Y)("form",{method:"POST",onSubmit:e=>{e.preventDefault(),Qe()},children:(0,x.FD)("div",{children:[!nt&&(0,x.Y)(w.A,{children:at}),De?(0,x.FD)(x.FK,{children:[(0,x.Y)(p.A,{action:"Payment",feedback:me,mainMessage:Ke}),(0,x.Y)(R.A,{isDefaultAction:!0,raised:!0,disabled:Ye,type:"button",onClick:()=>{he({}),Ie(!1)},children:"Try Again"})]}):(0,x.FD)(x.FK,{children:[!nt&&(0,x.Y)(U,{confirmed:et,loading:Ye,title:at}),nt&&(0,x.Y)(T.A,{children:(0,x.FD)(L,{isUpgradeDialog:!0,annualOnly:t?.annualOnly,consentInputs:ct,couponForm:(0,x.Y)(C.A,{loading:Ye,tier:lt,onApplyCoupon:Te}),defaultButtonText:it,disabled:st,formattedPrice:ye,formattedTax:Ne,loading:Ye||Ee,mobileTitle:ot,planType:Oe,teamQty:We,title:rt,onBack:()=>{let n;t.returnToContinueWithEmail?n=N.al.CONTINUE_WITH_EMAIL:t.returnToUsageExhausted&&(n=N.al.USAGE_EXHAUSTED),n?(0,f.Dh)({action:e,details:t,forced:a,source:j,view:n}):h()},onPlanChange:e=>{xe(e),Xe(e)},onPlanEstimate:Xe,onSubmit:Qe,children:[dt&&(0,x.Y)(U,{confirmed:et,loading:Ye,title:at}),se&&(0,x.FD)("p",{className:"upgrade-dialog__account",children:[(0,x.FD)("span",{className:"upgrade-dialog__account-prefix",children:["Signed in as"," "]}),(0,x.Y)("b",{children:se.email}),et&&(0,x.FD)("span",{className:"upgrade-dialog__account-verified",children:[(0,x.Y)("i",{className:"check green"})," verified"]})]})]})})]}),(0,x.FD)("div",{className:i()({"text-left":!nt}),children:[!$e||Ye&&!Be?null:(0,x.FD)(x.FK,{children:[(0,x.Y)(H,{}),Je()]}),!nt&&(0,x.FD)(x.FK,{children:[(0,x.Y)("div",{className:"margin-b-1",children:ct}),(0,x.Y)(R.A,{isDefaultAction:!0,raised:!0,className:"btn-lg",disabled:st,type:"submit",children:it})]})]})]})})})}},246(e,t,n){n.d(t,{A:()=>l});var a=n(9869),i=n(7071),r=n(4929),o=n(5809),s=n(9698);function c({onRecaptchaRendered:e,onRecaptchaResponse:t,recaptchaRendered:n}){const{dev:c,keys:l}=(0,a.useContext)(o.A),[d,u]=(0,a.useState)(!1),m=(0,a.useRef)(),h=(0,a.useCallback)(async()=>{if(c)return window.grecaptcha={execute:()=>t("test"),ready:e=>e(),render:()=>{},reset:()=>{}},void u(!0);m.current||(m.current=(0,r.R$)((0,i.k0)("https://www.google.com/recaptcha/api.js?render=explicit")),await m.current,u(!0))},[c,t]);return(0,a.useEffect)(()=>(h(),()=>{m.current?.cancel(),m.current=void 0}),[h]),(0,s.Y)("div",{style:{height:0,overflow:"hidden",textAlign:"center"},children:(0,s.Y)("div",{ref:a=>{a&&d&&!n&&window.grecaptcha.ready(()=>
2{const n=window.grecaptcha.render(a,{callback:t,sitekey:l.RECAPTCHA_KEY});e(n)})},className:"g-recaptcha grecaptcha-badge","data-size":"invisible",style:{display:"inline-block"}})})}function l(){const[e,t]=(0,a.useState)(!1),n=(0,a.useRef)(),i=(0,a.useRef)();return{getRecaptchaToken:function(){return new Promise((e,t)=>{n.current=e,window.grecaptcha.execute(i.current),setTimeout(()=>{t(new Error("reCAPTCHA timeout"))},6e4)})},recaptchaRendered:e,renderRecaptcha:function(){return(0,s.Y)(c,{recaptchaRendered:e,onRecaptchaRendered:e=>{i.current=e,t(!0)},onRecaptchaResponse:async e=>n.current(e)})},resetRecaptcha:function(){const{grecaptcha:e}=window;e.reset(i.current)}}}},1739(e,t,n){n.d(t,{A:()=>g});var a=n(6942),i=n.n(a),r=n(4843),o=n(9869),s=n(2109),c=n(7071),l=n(4929),d=n(4918),u=n(8028),m=n(1539),h=n(5391),p=n(6536),f=n(9698);function g({loading:e,onApplyCoupon:t,tier:n}){const{applyDiscount:a,currency:g,subscriptionState:{paymentMethodType:v}}=(0,o.useContext)(u.A),[b,T]=(0,o.useState)(!1),[E,C]=(0,o.useState)(""),[A,y]=(0,r.fp)(m.eF),S=(0,o.useCallback)(e=>{C(""),a({amount:null,percent:null}),t(""),y(null),(0,c.xE)(e)},[a,t,y]),N=async(e=E)=>{T(!0);const i=await fetch(`/api/payments/coupon/${e}`,{credentials:"same-origin",method:"GET"});if(i.ok){const r=await i.json(),{applicable_plans:o}=r;if(o?.length&&n&&!o.includes(n))return S("This promo code is not valid for this plan."),void T(!1);a(r),t(e),y(r),(0,c.xE)("Your promo code has been applied!")}else S(`No such promo code: ${e}`);T(!1)};(0,o.useEffect)(()=>{const{coupon:e}=(0,l.vA)(),t=e||A?.id;t&&(C(t),N(t))},[]);const _=e||b;return(0,f.FD)(f.FK,{children:[(0,f.FD)("div",{className:i()("apply-discount flex-align-center text-left",{"checkout-item":!A}),children:[(0,f.Y)(p.A,{className:"input-height-xs full-width",disabled:_,label:"Add promo code",trailingIcon:A&&(0,f.Y)("i",{className:"icon icon-check-green"}),type:"text",value:E,onChange:e=>C(e.target.value),onKeyDown:e=>{"Enter"===e.key&&N()}}),A?(0,f.Y)(h.A,{disabled:_,onClick:()=>S("Promo code has been removed!"),children:"Remove"}):(0,f.Y)(h.A,{disabled:_||!E,onClick:()=>N(),children:"Apply"})]}),v!==s.uq.INVOICE&&A&&(0,f.Y)("div",{className:"checkout-item text-left",style:{paddingTop:0},children:(0,f.Y)("span",{className:"green text-left",children:(0,d.id)(A,g)})})]})}},3446(e,t,n){n.d(t,{A:()=>f});var a=n(9869),i=n(2109),r=n(7071),o=n(4918),s=n(7547),c=n(8847),l=n(8028),d=n(6660),u=n(4681),m=n(9698);const h=(0,a.lazy)(()=>n.e(9970).then(n.bind(n,5177)));function p({isTeamDialog:e,isUpdateBillingDialog:t,loading:n,newPlanType:i,nextInvoiceTimestamp:r,onPlanChange:c,onSubmit:d,priceEstimate:u,shouldUpdateCard:p,taxEstimate:f,teamAmount:g,teamQty:v}){const{currency:b,subscriptionState:T}=(0,a.useContext)(l.A),{planType:E}=T;let C=null,A=null,y=null,S=0;i!==E?(null!==u&&(S=r>Date.now()?0:u,A=u<0?`(${(0,o.vv)(S,b)})`:(0,o.vv)(S,b),C=`Change Plan for ${A} Today`),null!==f&&(y=(0,o.vv)(f,b))):p&&(C="Update Payment Method");const N=i||E;return(0,m.Y)(s.A,{children:(0,m.Y)(h,{defaultButtonText:C,formattedPrice:A,formattedTax:y,isTeamDialog:e,isUpdateBillingDialog:t,loading:n,planType:N,teamAmount:g,teamQty:v,onPlanChange:c,onSubmit:d})})}function f({initialPlanType:e,isTeamDialog:t,isUpdateBillingDialog:n,onClose:o,teamAmount:s,teamQty:h}){const{isRecurringPlanType:f,isSubscriptionStateRetrieved:g,products:v,shouldUpdateCard:b,subscriptionState:{group:T,planType:E},trialPeriods:C,updateSubscriptionState:A}=(0,a.useContext)(l.A),[y,S]=(0,a.useState)(!1),[N,_]=(0,a.useState)(E),[D,I]=(0,a.useState)(null),[R,w]=(0,a.useState)(null),[Y,P]=(0,a.useState)(null),[k,O]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{y||async function(){if(N!==E&&v[N]&&g){O(!0);const{affectedAt:e,tax:t,total:n}=await(0,c.i3)(v[N].plan,{group:v[N]?.group});w(1e3*e),I(n),P(t),O(!1)}else I(null),P(null)}()},[E,g,y,N,v,C]),(0,a.useEffect)(()=>{E&&_(E)},[E]),(0,a.useEffect)(()=>{"free"!==E&&e&&_(e)},[e,E]),(0,m.Y)(p,{isTeamDialog:t,isUpdateBillingDialog:n,loading:y||k,newPlanType:N,nextInvoiceTimestamp:R,priceEstimate:D,shouldUpdateCard:b,taxEstimate:Y,teamAmount:s,teamQty:h,onPlanChange:_,onSubmit:async({createPaymentMethod:e})=>{S(!0);let t=null;try{!0===b&&(t=await e(Math.max(D,0)||0));const n=f(N),a=await fetch((0,c.Lp)("subscriptions",{group:T}),{body:JSON.stringify({plan:v[N].plan,token:t?.id||null,trial_period:C[N]||null,...!1===n?{recurring:n}:{}}),credentials:"same-origin",method:"PATCH"});if(a.ok){const{amount:e,currency:n,group:i,interval:s,tier:l}=v[N];
2(0,d.s)("dialog",{action:"submit",name:"team"===i?"manage_team":"manage_individual"});const m=(0,c.CL)(await a.json());return null!==t&&(await t.confirmPayment(m.subscription.paymentIntent),m.subscription.paymentIntent=null),(0,r.xE)("Your subscription information has been updated."),A(m),_(E),(0,u.TK)({plan:v[N].plan,subscription:{amount:e,currency:n,group:i,interval:s,tier:l}}),S(!1),void o()}let i;try{const{error:e}=await a.json();i=new Error(e)}catch{i=new Error("There was an error updating your plan.")}throw i}catch(e){t?.failPayment(),(0,r.xE)(e.message,i.XG),S(!1)}}})}},1751(e,t,n){n.d(t,{A:()=>P,a:()=>D});var a=n(9170),i=n(6942),r=n.n(i),o=n(4843),s=n(9869),c=n(2386),l=n(2109),d=n(1818),u=n(4918),m=n(7071),h=n(7563),p=n(8847),f=n(9698);function g({discount:e}){const{end:t,name:n}=e;return(0,f.FD)(f.FK,{children:[n,null!==t&&(0,f.FD)("span",{children:[" ","(discount ends in ",(0,f.Y)(c.A,{date:1e3*t}),")"]})]})}var v=n(8028),b=n(3843),T=n(1539),E=n(5391),C=n(7693),A=n(6660),y=n(4681);const S={[l.x1]:"two years"};function N(){const e=(0,y.wz)(),[,t]=(0,o.fp)(T._O),{currency:n,discountRawPrices:a,products:i,subscriptionState:r}=(0,s.useContext)(v.A),{planType:c}=r,l=(0,d.Dk)(i,"year",e?.subscription?.tier,e?.subscription?.group);if(!l)return null;const m=a[l]-12*a[c];return(0,f.FD)(f.FK,{children:[" ","You can save ",(0,u.vv)(m,n)," /year with annual billing."," ",(0,f.Y)(E.A,{className:"btn-link","event-name":"ad_click","event-value":`internal-ad-upgrade-to-yearly-profile-page__plan__${l}`,onClick:()=>{t("year"),(0,h.Dh)({action:b.Jw.UPGRADE,details:{initialPlanType:l},showView:!0,source:b.YH.ACCOUNT,view:b.al.UPGRADE_PACKAGE})},children:"Switch to annual."})]})}function _({group:e,interval:t}){const[n]=(0,o.fp)(y.el),[a]=(0,o.fp)(y.aQ),[i]=(0,o.fp)(y.UX);let r="";return n&&(r="Premium"),a&&(r="Pro"),i&&(r="Enterprise"),(0,f.FD)(f.FK,{children:[r," ",(0,u.Zr)(e)," ",(0,u.Zr)(l.pW[t])]})}const D=()=>{const{subscriptionState:{subscription:e},updateSubscriptionState:t}=(0,s.useContext)(v.A),[n,a]=(0,s.useState)(!1);return{loading:n,resumeSubscription:async()=>{a(!0);const n=await(0,p.NT)(!1);(0,A.s)("resume_subscription"),(0,m.xE)("Your subscription has been updated",{dialog:!0}),n.subscription={...e,...n.subscription},t(n),a(!1)}}};function I(){const{loading:e,resumeSubscription:t}=D();return(0,f.Y)(C.zh,{className:"btn-link",disabled:e,onClick:async()=>{await t()},children:"Reactivate membership."})}function R({paymentIntent:e}){return(0,f.FD)("div",{className:"subscription-cart-detail",children:[(0,f.Y)("b",{children:"Payment status:"})," ",(0,f.FD)("span",{style:{color:a.D5},children:[(0,f.Y)("i",{className:"icon icon-warning-red"}),e.error]})]})}function w({status:e}){return(0,f.FD)(f.FK,{children:[(0,f.Y)("b",{children:"Status:"})," ",(0,f.Y)("span",{className:r()({"color-green":"past_due"!==e,"color-red":"past_due"===e}),children:(0,u.Zr)(e?.replace("_"," "))})]})}function Y(){const{preparedTrialPrice:e,subscriptionState:t}=(0,s.useContext)(v.A),{group:n,hasTeam:a,interval:i,isTrialing:r,planType:o,subscription:{cancelAtPeriodEnd:m,currentPeriodEnd:h,discount:b,method:T,paymentIntent:E,status:C,trialEnd:A},team:y}=t,D=S[o]||i,I=function(e,t){const[n,a]=(0,s.useState)("loading..."),{products:i,renderPrice:r,renderedPrices:o}=(0,s.useContext)(v.A),c=i[e],{group:l,plan:u}=c||{},m=(0,d.ZP)(c),h=(0,s.useMemo)(()=>o[e],[o,e]);return(0,s.useEffect)(()=>{!async function(){let e;if(m)a(r(0));else{if(t&&"team"===l){const{discount:n,subtotal:a,total:i}=await(0,p.nh)({plan:u,...t});e=r(n>0?a:i,!0,!0,n>0?i:void 0)}else e=h;a(e)}}()},[r,u,t,h,l,m]),n}(o,y);return(0,f.FD)("div",{className:"mdc-card__content",children:[(0,f.FD)("div",{className:"subscription-cart-detail",children:[(0,f.Y)("b",{children:"Billing:"})," ",(0,f.Y)(_,{group:n,interval:i})," ",a?(0,f.FD)(f.FK,{children:[I," ",y.size>1&&`for ${(0,p.ks)({hasTeam:a,size:y.size})}`]}):(0,f.FD)("span",{children:["(",I," /",D,")"]}),"month"===i&&(0,f.Y)("b",{className:"green",children:(0,f.Y)(N,{})})]}),(0,f.FD)("div",{className:"subscription-cart-detail",children:[(0,f.Y)(w,{status:C})," ",r&&(0,f.FD)("span",{children:["(your ",e(o)||""," trial will end in"," ",(0,f.Y)(c.A,{date:1e3*A}),")"]}),h&&!0===m&&(0,f.FD)("span",{children:["- Pending Cancellation on"," ",(0,u.Ey)(h,{hour:"numeric",minute:"numeric"})]})]}),b&&(0,f.FD)("div",{className:"subscription-cart-detail",children:[(0,f.Y)("b",{children:"Active promo code:"})," ",(0,f.Y)(g,{discount:b})]}),o!==l.x1&&(0,f.FD)("div",{className:"subscription-cart-detail",children:[(0,f.FD)("b",{children:["Next"," ",T===l.uq.INVOICE?"invoice":"automatic payment",":"," "]}),!0===m?"n/a":(0,f.FD)(f.FK,{children:[(0,f.Y)(c.A,{date:1e3*h})," ",(0,f.FD)("span",{children:["(",(0,u.Ey)(h),")"]})]})]}),E?.error&&(0,f.Y)(R,{paymentIntent:E})]})}function P({compact:e=!1}){const{subscriptionState:t}=(0,s.useContext)(v.A),{interval:n,isFree:a,isTeamMember:i,isTrialing:r,subscription:{cancelAtPeriodEnd:o,currentPeriodEnd:c,paymentIntent:l,status:d,trialEnd:m}}=t;if(a||i)return null;const h=!(a||i),p=c&&o;return e?(0,f.FD)("div",{className:"mdc-card__content",children:[(0,f.Y)("div",{className:"subscription-cart-detail",children:(0,f.Y)(w,{status:d})}),"month"===n&&(0,f.Y)("div",{className:"subscription-cart-detail",children:(0,f.Y)(N,{})}),r&&!p&&(0,f.FD)("div",{className:"subscription-cart-detail",children:["Your trial will automatically convert to a full membership on"," ",(0,u.Ey)(m,{day:"numeric",month:"long",year:"numeric"}),"."]}),p&&(0,f.FD)("div",{className:"subscription-cart-detail",children:["Pending cancellation on"," ",(0,u.Ey)(c,{hour:"numeric",minute:"numeric"}),". ",h&&(0,f.Y)(I,{})]}),l?.error&&(0,f.Y)(R,{paymentIntent:l})]}):(0,f.Y)(Y,{})}},2878(e,t,n){n.d(t,{G:()=>b,A:()=>T});var a=n(3269),i=n.n(a),r=n(1132),o=n.n(r),s=n(9869),c=n(7071),l=n(4579),d=n.n(l),u=n(9511),m=n.n(u),h=n(6536),p=n(5391),f=n(9698);let g=function(e){function t(...t){var n;return(n=e.call.apply(e,[this].concat(t))||this).textField=null,n.copyLink=()=>{n.textField.select(),document.execCommand("copy"),(0,c.xE)("Copied!")},n}return m()(t,e),t.prototype.render=function(){const{joinLink:e}=this.props;return e?(0,f.FD)("div",{className:"copy-link",children:[(0,f.Y)(h.A,{ref:e=>this.textField=e,readOnly:!0,textarea:!0,className:"full-width copy-link__textarea",label:"Share this private URL and your team members can self register",value:e,onClick:this.copyLink}),(0,f.Y)("div",{className:"copy-link__tooltip",children:(0,f.Y)("span",{"aria-label":"Copy",role:"tooltip",children:(0,f.Y)("span",{className:"mdc-icon-toggle",children:(0,f.Y)(p.A,{className:"btn-icon",size:"lg",onClick:this.copyLink,children:(0,f.Y)("i",{className:"icon icon-copy"})})})})})]}):null},d()(t)}(s.Component);var v=n(4681);function b(e,t){return!(e&&!new RegExp(`[@.]${e}$`).test(t))}function T({hasTeam:e,isAdmin:t,onInvite:n,resetJoinLink:a,showJoinLink:r,teamData:l}
2){const[d,u]=(0,s.useState)(""),[m,T]=(0,s.useState)(""),[E,C]=(0,s.useState)(!1),[A,y]=(0,s.useState)(!1);return(0,f.FD)("div",{className:"invite-member margin-b-1",children:[r&&(0,f.FD)(f.FK,{children:[(0,f.Y)(g,{joinLink:l.joinLink}),e&&(0,f.Y)("p",{className:"reset-link",children:(0,f.Y)(p.A,{onClick:()=>(0,c.lJ)("Are you sure you want to reset the join link?",{callback:async()=>{await a()}}),children:"Reset link"})})]}),(0,f.FD)("form",{children:[(0,f.Y)("b",{className:"invite-label text-left",children:"Invite Members"}),(0,f.Y)("p",{className:"tab-info",children:"Each member will receive an email invitation to join as soon as the payment is complete (in the next step)"}),(0,f.FD)("div",{className:"invited-form",children:[(0,f.Y)("div",{className:"invited-form__input",children:(0,f.Y)(h.A,{className:"full-width team-input",invalid:!!m,label:"Enter team member email",value:d,onChange:e=>{u(e.target.value.toLowerCase()),T(""),y(!1)}})}),(0,f.Y)(p.A,{raised:!0,disabled:E||m||!(0,c.xd)(d),type:"submit",onClick:async e=>{e.preventDefault();const{domain:t,invites:a,members:r}=l;if([].concat(i()(o(),a),i()(o(),r)).some(e=>[e.user,e.email].includes(d)))return void T("This email is already registered");const s=(0,v.wz)();d!==s.email?b(t,d)?(C(!0),await n({email:d}),u(""),C(!1)):y(!0):T("You can't invite yourself")},children:"Invite"})]}),m&&(0,f.Y)("p",{className:"invalid-feedback",children:m})]}),A&&(0,f.FD)("p",{className:"text-left",children:["You can only invite users with domain ",(0,f.Y)("b",{children:l.domain})," ",t?(0,f.Y)(f.FK,{children:"per your team settings"}):(0,f.Y)(f.FK,{children:"as set by your team administrator"})]})]})}},7848(e,t,n){n.d(t,{A:()=>we});var a=n(3269),i=n.n(a),r=n(1132),o=n.n(r),s=n(4579),c=n.n(s),l=n(9511),d=n.n(l),u=n(9869),m=n(6794),h=n(7071),p=n(1751),f=n(5391),g=n(9698);function v(){const{loading:e,resumeSubscription:t}=(0,p.a)();return(0,g.FD)("div",{className:"VXZTlVc5jn",children:[(0,g.Y)("p",{children:"Your membership is pending cancelation, reactivate to add users"}),(0,g.Y)(f.A,{isDefaultAction:!0,outlined:!0,disabled:e,onClick:async()=>{await t()},children:"Reactivate Membership"})]})}var b=n(4929);const T=({invites:e,members:t})=>[].concat(i()(o(),e),i()(o(),t)).length>1;var E=n(1642),C=n(2878),A=n(6822),y=n(8994),S=n(4893);function N({hasTeam:e,invites:t,isAdmin:n,resendInvitation:a,revokeInvitation:i}){const[r,o]=(0,u.useState)(!1),s=(0,u.useCallback)(async(e,t)=>{o(!0),await e(t),o(!1)},[]);return 0===t.length?null:(0,g.FD)("div",{className:"margin-b-1",children:[(0,g.Y)("b",{className:"invite-label text-left",children:"Pending Invitations"}),(0,g.Y)(A.A,{children:t.map(t=>(0,g.FD)(y.A,{children:[(0,g.Y)("span",{children:t.user}),(0,g.FD)(S.A,{children:[n&&e&&(0,g.Y)(f.A,{disabled:r,onClick:()=>s(a,t),children:"Resend"}),n&&(0,g.Y)(f.A,{disabled:r,onClick:()=>
2(0,h.lJ)(`Are you sure you want to delete pending invitation for ${t.user}?`,{callback:async()=>{await s(i,t)}}),children:"Delete"})]})]},t.user))})]})}var _=n(4843),D=n(3059),I=n(4681);function R({isAdmin:e,members:t,removePermission:n}){const[a]=(0,_.fp)(I.p9);return t?(0,g.FD)(g.FK,{children:[(0,g.Y)("b",{className:"invite-label text-left",children:"Active Members"}),(0,g.Y)(A.A,{children:t.map(t=>(0,g.FD)(y.A,{children:[(0,g.FD)(D.A,{children:[t.email,t.email===a.email&&(0,g.Y)("span",{className:"item-label",children:"(Your account)"})]}),e&&t.email!==a.email&&(0,g.Y)(S.A,{children:(0,g.Y)(f.A,{onClick:()=>(0,h.lJ)(`Are you sure you want to delete ${t.email}?`,{callback:async()=>{await n(t)}}),children:"Delete"})})]},t.email))})]}):(0,g.Y)("p",{children:"The user list is empty. You can add new users."})}function w({acceptRequest:e,isAdmin:t,rejectRequest:n,requests:a}){const[i,r]=(0,u.useState)(!1);return 0===a.length?null:(0,g.FD)("div",{className:"margin-b-1",children:[(0,g.Y)("b",{className:"invite-label text-left",children:"Pending Requests"}),(0,g.Y)(A.A,{children:a.map(a=>(0,g.FD)(y.A,{children:[(0,g.Y)("span",{children:a.user}),t&&(0,g.FD)(S.A,{children:[(0,g.Y)(f.A,{disabled:i,onClick:async()=>{r(!0),await e(a),r(!1)},children:"Accept"}),(0,g.Y)(f.A,{disabled:i,onClick:()=>{(0,h.lJ)(`Are you sure you want to reject pending request for ${a.user}?`,{callback:async()=>{r(!0),await n(a),r(!1)}})},children:"Reject"})]})]},a.token))})]})}var Y=n(6660);const P="[USER_EMAIL]";function k({hasTeam:e,isAdmin:t,showJoinLink:n,teamData:a,updateTeamData:r}){const{invites:s,members:c,pendingRequests:l,size:d,teamId:m}=a,p=(0,u.useCallback)(async(e,t,n)=>{const{[t]:i}=a;if(m){const t=await fetch(`/api/team/${m}/tokens/${e.token}`,{credentials:"same-origin",method:"DELETE"});if(!t.ok)return void(0,h.xE)(`Couldn't save changes: ${t.statusText}`)}r({size:"invites"===t?d-1:d,[t]:i.filter(t=>t.token!==e.token)}),(0,h.xE)(n.replace(P,e.user))},[d,a,m,r]);return(0,g.FD)(g.FK,{children:[(0,g.Y)(w,{acceptRequest:async e=>{const t=await fetch(`/api/team/${m}/requests/${e.token}`,{credentials:"same-origin",method:"PATCH"});t.ok||(0,h.xE)(`Couldn't save changes: ${t.statusText}`);const{invites:n,members:a,requests:i}=await t.json();r({invites:n,members:a,pendingRequests:i}),(0,Y.s)("team_accept_request"),(0,h.xE)(`${e.user} request accepted`)},isAdmin:t,rejectRequest:async e=>{await p(e,"pendingRequests",`${P} request rejected`)},requests:l}),(0,g.Y)(C.A,{hasTeam:e,isAdmin:t,resetJoinLink:async()=>{const{join_link:e}=await(0,h.RD)(`/api/team/${m}/join_token`,{method:"PATCH"});r({joinLink:e}),(0,h.xE)("Join link updated")},showJoinLink:n,teamData:a,onInvite:async({email:t})=>{const n=e=>{r({invites:[e].concat(i()(o(),s)),size:d+1})};if(e){const e=await fetch(`/api/team/${m}/invitations`,{body:JSON.stringify({email:t}),credentials:"same-origin",method:"POST"});if(!e.ok)return void(0,h.xE)(`Couldn't share with ${t}`);const{email:a,is_pending:s,token:c}=await e.json();s?r({pendingRequests:[].concat(i()(o(),l),[{token:c,user:a}])}):n({token:c,user:a}),(0,Y.s)("team_send_invite"),(0,h.xE)(`Shared with ${t}`)}else n({token:t,user:t})}}),(0,g.Y)(N,{hasTeam:e,invites:s,isAdmin:t,resendInvitation:async e=>{const{user:t}=e,n=await fetch(`/api/team/${m}/invitations/resend`,{body:JSON.stringify({email:t}),credentials:"same-origin",method:"POST"});n.ok?(0,h.xE)(`Invitation was resent to user ${t}`):(0,h.xE)(`Couldn't resend invitation: ${n.statusText}`)},revokeInvitation:async e=>{await p(e,"invites",`${P} will no longer have access`)}}),(0,g.Y)(R,{isAdmin:t,members:c,removePermission:async({email:e})=>{const t=await fetch(`/api/team/${m}/permissions/${e}`,{credentials:"same-origin",method:"DELETE"});t.ok?(r({members:c.filter(t=>t.email!==e)}),(0,Y.s)("team_remove_member"),(0,h.xE)(`${e} removed from members`)):(0,h.xE)(`Couldn't save changes: ${t.statusText}`)}})]})}var O=n(6536);const x=n(1879).xA;var F=n(335),L=n(2970),M=n(7693);const K=function(e){function t(...t){var n;return(n=e.call.apply(e,[this].concat(t))||this).state={disableSubmit:!0,domain:void 0,processing:!1,skipAdmin:!1,useConfirmation:!0},n.onChange=(e,t)=>
2{const{hasTeam:a,onSettingsSubmit:i,teamData:r}=n.props,o={[e]:t};n.setState({[e]:t},async()=>{if(a){const e={...n.state},t=function(e,t){for(const n of["domain","skipAdmin","useConfirmation"])if(e[n]!==t[n])return!1;return!0}(r,e);n.setState({disableSubmit:t})}else await i(o)})},n.onSubmit=async e=>{e.preventDefault();const{domain:t,processing:a,...i}=n.state,{onSettingsSubmit:r}=n.props;if(n.setState({disableSubmit:!0,processing:!0}),t&&!(0,h.Nq)(t))return(0,h.xE)("Please enter a valid domain name"),void n.setState({processing:!1});await r({domain:t,...i}),n.setState({processing:!1})},n}d()(t,e),t.getDerivedStateFromProps=function(e,t){const{teamData:n}=e;if(void 0===t.domain&&n){const{domain:e,name:t,skipAdmin:a,useConfirmation:i}=n;return{domain:e||"",name:t,skipAdmin:a,useConfirmation:i}}return null};var n=t.prototype;return n.componentDidMount=function(){const e=function(){let e=(0,b.vA)()?.teamData;if(void 0!==e)try{e=JSON.parse(e),"object"!=typeof e&&(e={})}catch{e={}}return e}();void 0!==e&&this.setState(e)},n.render=function(){const{hasTeam:e,teamData:t}=this.props,{disableSubmit:n,domain:a="",processing:i,skipAdmin:r,useConfirmation:o}=this.state;return(0,g.FD)("form",{method:"POST",children:[(0,g.Y)("h4",{className:"margin-top-1 regular-text text-left",children:"Settings"}),(0,g.Y)("b",{className:"invite-label text-left",children:"Team Domain"}),(0,g.Y)("p",{className:"tab-info",children:"Only users with an email address @ this team domain will be able to join your team"}),(0,g.Y)(O.A,{className:"full-width team-settings__input team-input",label:"Enter your team domain (e.g. wikipedia.org)",value:a,onChange:e=>this.onChange("domain",e.target.value)}),(0,g.FD)(x,{className:"team-settings__container grid-no-padding",children:[(0,g.Y)(F.A,{className:"text-left",span:12,children:(0,g.FD)(L.A,{checked:a&&o,className:"team-settings__switch",disabled:!a,onChange:()=>this.onChange("useConfirmation",!o),children:[(0,g.Y)("b",{className:"invite-label",children:"Require permission to join"}),"Users will require your permission to join. If turned off, users with an email address from your domain name can add themselves to your team without approval. (Team domain name is required to enable this setting.)"]})}),(0,g.Y)(F.A,{className:"text-left",span:12,children:(0,g.FD)(L.A,{checked:r,className:"team-settings__switch",onChange:()=>{T(t)||(0,h.xE)("You must invite at least one team member before enabling this option.",{callback:()=>this.onChange("skipAdmin",!1),dialog:!0}),this.onChange("skipAdmin",!r)},children:[(0,g.Y)("b",{className:"invite-label",children:"I'm a billing contact only"}),"(not counted as a subscriber)"]})}),e&&(0,g.Y)(F.A,{className:"text-left",span:12,children:(0,g.Y)(M.zh,{raised:!0,disabled:i||n,type:"submit",onClick:this.onSubmit,children:"Update settings"})})]})]})},c()(t)}(u.Component);var H,U=n(1519),j=n(9144),W=n(1897),V=n(6540),$=n(9376),q=n(1635),G=n(1468),B={ANIMATING:"mdc-tab-scroller--animating",SCROLL_AREA_SCROLL:"mdc-tab-scroller__scroll-area--scroll",SCROLL_TEST:"mdc-tab-scroller__test"},J={AREA_SELECTOR:".mdc-tab-scroller__scroll-area",CONTENT_SELECTOR:".mdc-tab-scroller__scroll-content"},z=function(e){this.adapter=e},X=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,q.C6)(t,e),t.prototype.getScrollPositionRTL=function(){var e=this.adapter.getScrollAreaScrollLeft(),t=this.calculateScrollEdges().right;return Math.round(t-e)},t.prototype.scrollToRTL=function(e){var t=this.calculateScrollEdges(),n=this.adapter.getScrollAreaScrollLeft(),a=this.clampScrollValue(t.right-e);return{finalScrollPosition:a,scrollDelta:a-n}},t.prototype.incrementScrollRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft(),n=this.clampScrollValue(t-e);return{finalScrollPosition:n,scrollDelta:n-t}},t.prototype.getAnimatingScrollPosition=function(e){return e},t.prototype.calculateScrollEdges=function(){return{left:0,right:this.adapter.getScrollContentOffsetWidth()-this.adapter.getScrollAreaOffsetWidth()}},t.prototype.clampScrollValue=function(e){var t=this.calculateScrollEdges();return Math.min(Math.max(t.left,e),t.right)},t}(z),Z=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,q.C6)(t,e),t.prototype.getScrollPositionRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft();return Math.round(e-t)},t.prototype.scrollToRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft(),n=this.clampScrollValue(-e);return{finalScrollPosition:n,scrollDelta:n-t}},t.prototype.incrementScrollRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft(),n=this.clampScrollValue(t-e);return{finalScrollPosition:n,scrollDelta:n-t}},t.prototype.getAnimatingScrollPosition=function(e,t){return e-t},t.prototype.calculateScrollEdges=function(){var e=this.adapter.getScrollC
2ontentOffsetWidth();return{left:this.adapter.getScrollAreaOffsetWidth()-e,right:0}},t.prototype.clampScrollValue=function(e){var t=this.calculateScrollEdges();return Math.max(Math.min(t.right,e),t.left)},t}(z),Q=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,q.C6)(t,e),t.prototype.getScrollPositionRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft();return Math.round(t-e)},t.prototype.scrollToRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft(),n=this.clampScrollValue(e);return{finalScrollPosition:n,scrollDelta:t-n}},t.prototype.incrementScrollRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft(),n=this.clampScrollValue(t+e);return{finalScrollPosition:n,scrollDelta:t-n}},t.prototype.getAnimatingScrollPosition=function(e,t){return e+t},t.prototype.calculateScrollEdges=function(){return{left:this.adapter.getScrollContentOffsetWidth()-this.adapter.getScrollAreaOffsetWidth(),right:0}},t.prototype.clampScrollValue=function(e){var t=this.calculateScrollEdges();return Math.min(Math.max(t.right,e),t.left)},t}(z),ee=function(e){function t(n){var a=e.call(this,(0,q.Cl)((0,q.Cl)({},t.defaultAdapter),n))||this;return a.isAnimating=!1,a}return(0,q.C6)(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return B},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return J},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{eventTargetMatchesSelector:function(){return!1},addClass:function(){},removeClass:function(){},addScrollAreaClass:function(){},setScrollAreaStyleProperty:function(){},setScrollContentStyleProperty:function(){},getScrollContentStyleValue:function(){return""},setScrollAreaScrollLeft:function(){},getScrollAreaScrollLeft:function(){return 0},getScrollContentOffsetWidth:function(){return 0},getScrollAreaOffsetWidth:function(){return 0},computeScrollAreaClientRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},computeScrollContentClientRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},computeHorizontalScrollbarHeight:function(){return 0}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){var e=this.adapter.computeHorizontalScrollbarHeight();this.adapter.setScrollAreaStyleProperty("margin-bottom",-e+"px"),this.adapter.addScrollAreaClass(t.cssClasses.SCROLL_AREA_SCROLL)},t.prototype.getScrollPosition=function(){if(this.isRTL())return this.computeCurrentScrollPositionRTL();var e=this.calculateCurrentTranslateX();return this.adapter.getScrollAreaScrollLeft()-e},t.prototype.handleInteraction=function(){this.isAnimating&&this.stopScrollAnimation()},t.prototype.handleTransitionEnd=function(e){var n=e.target;this.isAnimating&&this.adapter.eventTargetMatchesSelector(n,t.strings.CONTENT_SELECTOR)&&(this.isAnimating=!1,this.adapter.removeClass(t.cssClasses.ANIMATING))},t.prototype.incrementScroll=function(e){0!==e&&this.animate(this.getIncrementScrollOperation(e))},t.prototype.incrementScrollImmediate=function(e){if(0!==e){var t=this.getIncrementScrollOperation(e);0!==t.scrollDelta&&(this.stopScrollAnimation(),this.adapter.setScrollAreaScrollLeft(t.finalScrollPosition))}},t.prototype.scrollTo=function(e){this.isRTL()?this.scrollToImplRTL(e):this.scrollToImpl(e)},t.prototype.getRTLScroller=function(){return this.rtlScrollerInstance||(this.rtlScrollerInstance=this.rtlScrollerFactory()),this.rtlScrollerInstance},t.prototype.calculateCurrentTranslateX=function(){var e=this.adapter.getScrollContentStyleValue("transform");if("none"===e)return 0;var t=/\((.+?)\)/.exec(e);if(!t)return 0;var n=t[1],a=(0,q.zs)(n.split(","),6),i=(a[0],a[1],a[2],a[3],a[4]);return a[5],parseFloat(i)},t.prototype.clampScrollValue=function(e){var t=this.calculateScrollEdges();return Math.min(Math.max(t.left,e),t.right)},t.prototype.computeCurrentScrollPositionRTL=function(){var e=this.calculateCurrentTranslateX();return this.getRTLScroller().getScrollPositionRTL(e)},t.prototype.calculateScrollEdges=function(){return{left:0,right:this.adapter.getScrollContentOffsetWidth()-this.adapter.getScrollAreaOffsetWidth()}},t.prototype.scrollToImpl=function(e){var t=this.getScrollPosition(),n=this.clampScrollValue(e),a=n-t;this.animate({finalScrollPosition:n,scrollDelta:a})},t.prototype.scrollToImplRTL=function(e){var t=this.getRTLScroller().scrollToRTL(e);this.animate(t)}
2,t.prototype.getIncrementScrollOperation=function(e){if(this.isRTL())return this.getRTLScroller().incrementScrollRTL(e);var t=this.getScrollPosition(),n=e+t,a=this.clampScrollValue(n);return{finalScrollPosition:a,scrollDelta:a-t}},t.prototype.animate=function(e){var n=this;0!==e.scrollDelta&&(this.stopScrollAnimation(),this.adapter.setScrollAreaScrollLeft(e.finalScrollPosition),this.adapter.setScrollContentStyleProperty("transform","translateX("+e.scrollDelta+"px)"),this.adapter.computeScrollAreaClientRect(),requestAnimationFrame(function(){n.adapter.addClass(t.cssClasses.ANIMATING),n.adapter.setScrollContentStyleProperty("transform","none")}),this.isAnimating=!0)},t.prototype.stopScrollAnimation=function(){this.isAnimating=!1;var e=this.getAnimatingScrollPosition();this.adapter.removeClass(t.cssClasses.ANIMATING),this.adapter.setScrollContentStyleProperty("transform","translateX(0px)"),this.adapter.setScrollAreaScrollLeft(e)},t.prototype.getAnimatingScrollPosition=function(){var e=this.calculateCurrentTranslateX(),t=this.adapter.getScrollAreaScrollLeft();return this.isRTL()?this.getRTLScroller().getAnimatingScrollPosition(t,e):t-e},t.prototype.rtlScrollerFactory=function(){var e=this.adapter.getScrollAreaScrollLeft();this.adapter.setScrollAreaScrollLeft(e-1);var t=this.adapter.getScrollAreaScrollLeft();if(t<0)return this.adapter.setScrollAreaScrollLeft(e),new Z(this.adapter);var n=this.adapter.computeScrollAreaClientRect(),a=this.adapter.computeScrollContentClientRect(),i=Math.round(a.right-n.right);return this.adapter.setScrollAreaScrollLeft(e),i===t?new Q(this.adapter):new X(this.adapter)},t.prototype.isRTL=function(){return"rtl"===this.adapter.getScrollContentStyleValue("direction")},t}(G.I),te={ARROW_LEFT_KEY:"ArrowLeft",ARROW_RIGHT_KEY:"ArrowRight",END_KEY:"End",ENTER_KEY:"Enter",HOME_KEY:"Home",SPACE_KEY:"Space",TAB_ACTIVATED_EVENT:"MDCTabBar:activated",TAB_SCROLLER_SELECTOR:".mdc-tab-scroller",TAB_SELECTOR:".mdc-tab"},ne={ARROW_LEFT_KEYCODE:37,ARROW_RIGHT_KEYCODE:39,END_KEYCODE:35,ENTER_KEYCODE:13,EXTRA_SCROLL_AMOUNT:20,HOME_KEYCODE:36,SPACE_KEYCODE:32},ae=new Set;ae.add(te.ARROW_LEFT_KEY),ae.add(te.ARROW_RIGHT_KEY),ae.add(te.END_KEY),ae.add(te.HOME_KEY),ae.add(te.ENTER_KEY),ae.add(te.SPACE_KEY);var ie=new Map;ie.set(ne.ARROW_LEFT_KEYCODE,te.ARROW_LEFT_KEY),ie.set(ne.ARROW_RIGHT_KEYCODE,te.ARROW_RIGHT_KEY),ie.set(ne.END_KEYCODE,te.END_KEY),ie.set(ne.HOME_KEYCODE,te.HOME_KEY),ie.set(ne.ENTER_KEYCODE,te.ENTER_KEY),ie.set(ne.SPACE_KEYCODE,te.SPACE_KEY);var re=function(e){function t(n){var a=e.call(this,(0,q.Cl)((0,q.Cl)({},t.defaultAdapter),n))||this;return a.useAutomaticActivation=!1,a}return(0,q.C6)(t,e),Object.defineProperty(t,"strings",{get:function(){return te},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return ne},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{scrollTo:function(){},incrementScroll:function(){},getScrollPosition:function(){return 0},getScrollContentWidth:function(){return 0},getOffsetWidth:function(){return 0},isRTL:function(){return!1},setActiveTab:function(){},activateTabAtIndex:function(){},deactivateTabAtIndex:function(){},focusTabAtIndex:function(){},getTabIndicatorClientRectAtIndex:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},getTabDimensionsAtIndex:function(){return{rootLeft:0,rootRight:0,contentLeft:0,contentRight:0}},getPreviousActiveTabIndex:function(){return-1},getFocusedTabIndex:function(){return-1},getIndexOfTabById:function(){return-1},getTabListLength:function(){return 0},notifyTabActivated:function(){}}},enumerable:!1,configurable:!0}),t.prototype.setUseAutomaticActivation=function(e){this.useAutomaticActivation=e},t.prototype.activateTab=function(e){var t,n=this.adapter.getPreviousActiveTabIndex();this.indexIsInRange(e)&&e!==n&&(-1!==n&&(this.adapter.deactivateTabAtIndex(n),t=this.adapter.getTabIndicatorClientRectAtIndex(n)),this.adapter.activateTabAtIndex(e,t),this.scrollIntoView(e),this.adapter.notifyTabActivated(e))},t.prototype.handleKeyDown=function(e){var t=this.getKeyFromEvent(e);
2if(void 0!==t)if(this.isActivationKey(t)||e.preventDefault(),this.useAutomaticActivation){if(this.isActivationKey(t))return;var n=this.determineTargetFromKey(this.adapter.getPreviousActiveTabIndex(),t);this.adapter.setActiveTab(n),this.scrollIntoView(n)}else{var a=this.adapter.getFocusedTabIndex();this.isActivationKey(t)?this.adapter.setActiveTab(a):(n=this.determineTargetFromKey(a,t),this.adapter.focusTabAtIndex(n),this.scrollIntoView(n))}},t.prototype.handleTabInteraction=function(e){this.adapter.setActiveTab(this.adapter.getIndexOfTabById(e.detail.tabId))},t.prototype.scrollIntoView=function(e){this.indexIsInRange(e)&&(0!==e?e!==this.adapter.getTabListLength()-1?this.isRTL()?this.scrollIntoViewImplRTL(e):this.scrollIntoViewImpl(e):this.adapter.scrollTo(this.adapter.getScrollContentWidth()):this.adapter.scrollTo(0))},t.prototype.determineTargetFromKey=function(e,t){var n=this.isRTL(),a=this.adapter.getTabListLength()-1,i=e;return t===te.END_KEY?i=a:t===te.ARROW_LEFT_KEY&&!n||t===te.ARROW_RIGHT_KEY&&n?i-=1:t===te.ARROW_RIGHT_KEY&&!n||t===te.ARROW_LEFT_KEY&&n?i+=1:i=0,i<0?i=a:i>a&&(i=0),i},t.prototype.calculateScrollIncrement=function(e,t,n,a){var i=this.adapter.getTabDimensionsAtIndex(t),r=i.contentLeft-n-a,o=i.contentRight-n-ne.EXTRA_SCROLL_AMOUNT,s=r+ne.EXTRA_SCROLL_AMOUNT;return t<e?Math.min(o,0):Math.max(s,0)},t.prototype.calculateScrollIncrementRTL=function(e,t,n,a,i){var r=this.adapter.getTabDimensionsAtIndex(t),o=i-r.contentLeft-n,s=i-r.contentRight-n-a+ne.EXTRA_SCROLL_AMOUNT,c=o-ne.EXTRA_SCROLL_AMOUNT;return t>e?Math.max(s,0):Math.min(c,0)},t.prototype.findAdjacentTabIndexClosestToEdge=function(e,t,n,a){var i=t.rootLeft-n,r=t.rootRight-n-a,o=i+r;return i<0||o<0?e-1:r>0||o>0?e+1:-1},t.prototype.findAdjacentTabIndexClosestToEdgeRTL=function(e,t,n,a,i){var r=i-t.rootLeft-a-n,o=i-t.rootRight-n,s=r+o;return r>0||s>0?e+1:o<0||s<0?e-1:-1},t.prototype.getKeyFromEvent=function(e){return ae.has(e.key)?e.key:ie.get(e.keyCode)},t.prototype.isActivationKey=function(e){return e===te.SPACE_KEY||e===te.ENTER_KEY},t.prototype.indexIsInRange=function(e){return e>=0&&e<this.adapter.getTabListLength()},t.prototype.isRTL=function(){return this.adapter.isRTL()},t.prototype.scrollIntoViewImpl=function(e){var t=this.adapter.getScrollPosition(),n=this.adapter.getOffsetWidth(),a=this.adapter.getTabDimensionsAtIndex(e),i=this.findAdjacentTabIndexClosestToEdge(e,a,t,n);if(this.indexIsInRange(i)){var r=this.calculateScrollIncrement(e,i,t,n);this.adapter.incrementScroll(r)}},t.prototype.scrollIntoViewImplRTL=function(e){var t=this.adapter.getScrollPosition(),n=this.adapter.getOffsetWidth(),a=this.adapter.getTabDimensionsAtIndex(e),i=this.adapter.getScrollContentWidth(),r=this.findAdjacentTabIndexClosestToEdgeRTL(e,a,t,n,i);if(this.indexIsInRange(r)){var o=this.calculateScrollIncrementRTL(e,r,t,n,i);this.adapter.incrementScroll(o)}},t}(G.I),oe=n(570),se={ACTIVE:"mdc-tab-indicator--active",FADE:"mdc-tab-indicator--fade",NO_TRANSITION:"mdc-tab-indicator--no-transition"},ce={CONTENT_SELECTOR:".mdc-tab-indicator__content"},le=function(e){function t(n){return e.call(this,(0,q.Cl)((0,q.Cl)({},t.defaultAdapter),n))||this}return(0,q.C6)(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return se},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return ce},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},computeContentClientRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},setContentStyleProperty:function(){}}},enumerable:!1,configurable:!0}),t.prototype.computeContentClientRect=function(){return this.adapter.computeContentClientRect()},t}(G.I),de=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,q.C6)(t,e),t.prototype.activate=function(){this.adapter.addClass(le.cssClasses.ACTIVE)},t.prototype.deactivate=function(){this.adapter.removeClass(le.cssClasses.ACTIVE)},t}(le),ue=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,q.C6)(t,e),t.prototype.activate=function(e){if(e){var t=this.computeContentClientRect(),n=e.width/t.width,a=e.left-t.left;
2this.adapter.addClass(le.cssClasses.NO_TRANSITION),this.adapter.setContentStyleProperty("transform","translateX("+a+"px) scaleX("+n+")"),this.computeContentClientRect(),this.adapter.removeClass(le.cssClasses.NO_TRANSITION),this.adapter.addClass(le.cssClasses.ACTIVE),this.adapter.setContentStyleProperty("transform","")}else this.adapter.addClass(le.cssClasses.ACTIVE)},t.prototype.deactivate=function(){this.adapter.removeClass(le.cssClasses.ACTIVE)},t}(le),me=n(3189),he={ACTIVE:"mdc-tab--active"},pe={ARIA_SELECTED:"aria-selected",CONTENT_SELECTOR:".mdc-tab__content",INTERACTED_EVENT:"MDCTab:interacted",RIPPLE_SELECTOR:".mdc-tab__ripple",TABINDEX:"tabIndex",TAB_INDICATOR_SELECTOR:".mdc-tab-indicator"},fe=function(e){function t(n){var a=e.call(this,(0,q.Cl)((0,q.Cl)({},t.defaultAdapter),n))||this;return a.focusOnActivate=!0,a}return(0,q.C6)(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return he},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return pe},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setAttr:function(){},activateIndicator:function(){},deactivateIndicator:function(){},notifyInteracted:function(){},getOffsetLeft:function(){return 0},getOffsetWidth:function(){return 0},getContentOffsetLeft:function(){return 0},getContentOffsetWidth:function(){return 0},focus:function(){}}},enumerable:!1,configurable:!0}),t.prototype.handleClick=function(){this.adapter.notifyInteracted()},t.prototype.isActive=function(){return this.adapter.hasClass(he.ACTIVE)},t.prototype.setFocusOnActivate=function(e){this.focusOnActivate=e},t.prototype.activate=function(e){this.adapter.addClass(he.ACTIVE),this.adapter.setAttr(pe.ARIA_SELECTED,"true"),this.adapter.setAttr(pe.TABINDEX,"0"),this.adapter.activateIndicator(e),this.focusOnActivate&&this.adapter.focus()},t.prototype.deactivate=function(){this.isActive()&&(this.adapter.removeClass(he.ACTIVE),this.adapter.setAttr(pe.ARIA_SELECTED,"false"),this.adapter.setAttr(pe.TABINDEX,"-1"),this.adapter.deactivateIndicator())},t.prototype.computeDimensions=function(){var e=this.adapter.getOffsetWidth(),t=this.adapter.getOffsetLeft(),n=this.adapter.getContentOffsetWidth(),a=this.adapter.getContentOffsetLeft();return{contentLeft:t+a,contentRight:t+a+n,rootLeft:t,rootRight:t+e}},t}(G.I);const ge=V.createContext({onTabInteraction:e=>{},registerTab:e=>{},unregisterTab:e=>{},indicatorTransition:"slide"});function ve(e){const{children:t,apiRef:n,...a}=e,{rootEl:i,areaEl:r,contentEl:o}=(e=>{const{foundation:t,...n}=(0,$.P5)({props:e,api:({foundation:e,contentEl:t})=>{const n=e;return{scrollTo:e=>n.scrollTo(e),incrementScroll:e=>n.incrementScroll(e),getScrollPosition:()=>n.getScrollPosition(),getScrollContentWidth:()=>{var e;return(null==(e=t.ref)?void 0:e.offsetWidth)||0}}},elements:{rootEl:!0,areaEl:!0,contentEl:!0},foundation:({rootEl:e,areaEl:t,contentEl:n})=>new ee({eventTargetMatchesSelector:(e,t)=>(0,$.cK)(e,t),addClass:t=>e.addClass(t),removeClass:t=>e.removeClass(t),addScrollAreaClass:e=>t.addClass(e),setScrollAreaStyleProperty:(e,n)=>
2t.setStyle(e,n),setScrollContentStyleProperty:(e,t)=>n.setStyle(e,t),getScrollContentStyleValue:e=>n.ref&&window.getComputedStyle(n.ref).getPropertyValue(e)||"none",setScrollAreaScrollLeft:e=>t.ref&&(t.ref.scrollLeft=e),getScrollAreaScrollLeft:()=>t.ref?t.ref.scrollLeft:0,getScrollContentOffsetWidth:()=>n.ref?n.ref.offsetWidth:0,getScrollAreaOffsetWidth:()=>t.ref?t.ref.offsetWidth:0,computeScrollAreaClientRect:()=>t.ref?t.ref.getBoundingClientRect():$.dp,computeScrollContentClientRect:()=>n.ref?n.ref.getBoundingClientRect():$.dp,computeHorizontalScrollbarHeight:()=>function(e,t){if(void 0===t&&(t=!0),t&&void 0!==H)return H;var n=e.createElement("div");n.classList.add(B.SCROLL_TEST),e.body.appendChild(n);var a=n.offsetHeight-n.clientHeight;return e.body.removeChild(n),t&&(H=a),a}(document)})}),{areaEl:a,contentEl:i}=n,r=()=>{t.handleInteraction()};return a.setProp("onWheel",r,!0),a.setProp("onTouchStart",r,!0),a.setProp("onPointerDown",r,!0),a.setProp("onMouseDown",r,!0),a.setProp("onKeyDown",r,!0),i.setProp("onTransitionEnd",e=>{t.handleTransitionEnd(e)},!0),{...n}})(e);
2return(0,g.Y)($.vw,{...a,ref:null,element:i,className:"mdc-tab-scroller",children:(0,g.Y)($.vw,{element:r,className:"mdc-tab-scroller__scroll-area",children:(0,g.Y)($.vw,{element:o,className:"mdc-tab-scroller__scroll-content",children:t})})})}const be=(0,$.a0)(function(e,t){const{children:n,activeTabIndex:a,onActivate:i,foundationRef:r,...o}=e,{rootEl:s,handleTabInteraction:c,setTabScrollerApi:l,registerTab:d,unregisterTab:m}=(e=>{const[t,n]=(0,u.useState)(e.activeTabIndex||0),a=(0,u.useRef)(),i=(0,u.useRef)([]),{foundation:r,...o}=(0,$.P5)({props:e,elements:{rootEl:!0},foundation:({rootEl:t,emit:o,getProps:s})=>new re({scrollTo:e=>{a.current&&a.current.scrollTo(e)},incrementScroll:e=>{var t;null==(t=a.current)||t.incrementScroll(e)},getScrollPosition:()=>{var e;return(null==(e=a.current)?void 0:e.getScrollPosition())||0},getScrollContentWidth:()=>{var e;return(null==(e=a.current)?void 0:e.getScrollContentWidth())||0},getOffsetWidth:()=>t.ref?t.ref.offsetWidth:0,isRTL:()=>!!t.ref&&"rtl"===window.getComputedStyle(t.ref).getPropertyValue("direction"),setActiveTab:t=>{e.activeTabIndex===t||void 0===e.activeTabIndex?n(t):r.adapter.notifyTabActivated(t)},activateTabAtIndex:(e,t)=>{i.current[e]&&i.current[e].activate(t)},deactivateTabAtIndex:e=>i.current[e]&&i.current[e].deactivate(),focusTabAtIndex:e=>i.current[e].focus(),getTabIndicatorClientRectAtIndex:e=>i.current[e]&&i.current[e].computeIndicatorClientRect(),getTabDimensionsAtIndex:e=>i.current[e]&&i.current[e].computeDimensions(),getPreviousActiveTabIndex:()=>{for(let e=0;e<i.current.length;e++)if(i.current[e].getActive())return e;return-1},getFocusedTabIndex:()=>{var e;const n=[].slice.call(null==(e=t.ref)?void 0:e.querySelectorAll(re.strings.TAB_SELECTOR)),a=document.activeElement;return n?n.indexOf(a):-1},getIndexOfTabById:e=>{for(let t=0;t<i.current.length;t++)if(i.current[t].id===e)return t;return-1},getTabListLength:()=>i.current.length,notifyTabActivated:e=>o("onActivate",{index:e},!0)})}),{rootEl:s}=o,c=(0,u.useCallback)(e=>{r.handleTabInteraction(e)},[r]);return s.setProp("onKeyDown",t=>{var n;null==(n=e.onKeyDown)||n.call(e,t),r.handleKeyDown(t)},!0),(0,u.useEffect)(()=>{void 0!==e.activeTabIndex&&n(e.activeTabIndex)},[e.activeTabIndex]),(0,u.useEffect)(()=>{const e=t,n=r.adapter,a=n.getPreviousActiveTabIndex();if(r.indexIsInRange(e)&&e!==a)return n.notifyTabActivated(e),window.requestAnimationFrame(()=>{n.activateTabAtIndex(e,n.getTabIndicatorClientRectAtIndex(a)),r.scrollIntoView(e)}),()=>{window.requestAnimationFrame(()=>{n.deactivateTabAtIndex(e)})}},[t,r]),(0,u.useEffect)(()=>{const e=window.document.activeElement,[t,n]=[window.scrollX,window.scrollY];window.requestAnimationFrame(()=>{e&&e.focus(),window.scrollTo(t,n)})},[]),{...o,setTabScrollerApi:e=>a.current=e,handleTabInteraction:c,registerTab:e=>{i.current.push(e),i.current.sort((e,t)=>e.getIndex()-t.getIndex())},unregisterTab:e=>{i.current.splice(i.current.indexOf(e),1),i.current.sort((e,t)=>e.getIndex()-t.getIndex())}}})(e),h=(0,u.useRef)({onTabInteraction:e=>c(e),registerTab:d,unregisterTab:m,indicatorTransition:e.indicatorTransition||"slide"}),p=(0,$.UP)(e,["mdc-tab-bar"]);return(0,g.Y)(ge.Provider,{value:h.current,children:(0,g.Y)($.vw,{tag:"div",role:"tablist",element:s,...o,className:p,ref:t,children:(0,g.Y)(ve,{apiRef:l,children:n})})})});function Te(e){const{rootEl:t,contentEl:n}=(e=>{const{foundation:t,...n}=(0,$.P5)({props:e,elements:{rootEl:!0,contentEl:!0},foundation:({rootEl:t,contentEl:n})=>{const a={addClass:e=>{t.addClass(e)},removeClass:e=>{t.removeClass(e)},computeContentClientRect:()=>n.ref?n.ref.getBoundingClientRect():$.dp,setContentStyleProperty:(e,t)=>{n.setStyle(e,t)}};return"fade"===e.transition?new de(a):new ue(a)},api:({foundation:e})=>({activate:t=>{e.activate(t)},deactivate:()=>{e.deactivate()},computeContentClientRect:()=>e.computeContentClientRect()})});return{...n}})(e),{icon:a,transition:i}=e;return(0,g.Y)($.vw,{tag:"span",element:t,className:(0,$.xW)("mdc-tab-indicator",{"mdc-tab-indicator--fade":"fade"===i}),children:(0,g.Y)($.vw,{tag:a?oe.I:"span","aria-hidden":"true",icon:a,element:n,className:"mdc-tab-indicator__content mdc-tab-indicator__content--"+(a?"icon":"underline")})})}const Ee=(0,me.zu)({surface:!1})((0,$.a0)(function(e,t){const{stacked:n,minWidth:a,...i}=e,r=(0,$.UP)(e,["mdc-tab",{"mdc-tab--stacked":n,"mdc-tab--min-width":a}]);return(0,g.Y)($.vw,{tag:"button",role:"tab",...i,className:r,ref:t})})),Ce=V.memo(function(e){return(0,g.Y)(oe.I,{...e,className:"mdc-tab__icon"})}),Ae=(0,$.a0)(function(e,t){const{children:n,label:a,icon:i,stacked:r,restrictIndicator:o,onInteraction:s,iconIndicator:c,foundationRef:l,focusOnActivate:d,...m}=e,{rootEl:h,contentEl:p,setTabIndicatorApi:f}=(e=>{const t=(0,u.useRef)(),n=(0,u.useContext)(ge),a=(0,$.Bi)("tab",e),{foundation:i,...r}=(0,$.P5)({props:e,elements:{rootEl:!0,contentEl:!0},foundation:({rootEl:e,contentEl:i,emit:r,getProps:o})=>new fe({setAttr:(t,n)=>e.setProp(t,n),addClass:t=>e.addClass(t),removeClass:t=>e.removeClass(t),hasClass:t=>e.hasClass(t),activateIndicator:e=>{var n;return null==(n=t.current)?void 0:n.activate(e)},deactivateIndicator:()=>{var e;return null==(e=t.current)?void 0:e.deactivate()},notifyInteracted:()=>{const e=r("onInteraction",{tabId:a},!0);n.onTabInteraction(e)},getOffsetLeft:()=>{var t;return(null==(t=e.ref)?void 0:t.offsetLeft)||0},getOffsetWidth:()=>{var t;return(null==(t=e.ref)?void 0:t.offsetWidth)||0},getContentOffsetLeft:()=>{var e;return(null==(e=i.ref)?void 0:e.offsetLeft)||0},getContentOffsetWidth:()=>{var e;return(null==(e=i.ref)?void 0:e.offsetWidth)||0},focus:()=>e.ref&&e.ref.focus&&e.ref.focus()})}),{rootEl:o}=r;o.setProp("onClick",t=>{var n;null==(n=e.onClick)||n.call(e,t),i.handleClick()},!0);const s=(0,u.useMemo)(()=>({getActive:()=>i.isActive(),activate:e=>i.activate(e),deactivate:()=>i.deactivate(),computeIndicatorClientRect:()=>{var e;return(null==(e=t.current)?void 0:e.computeContentClientRect())||$.dp},computeDimensions:()=>i.computeDimensions(),focus:()=>o.ref&&o.ref.focus(),id:a,getIndex:()=>{var e;return null!=(e=o.ref)&&e.parentElement?Array.from(o.ref.parentElement.children).indexOf(o.ref):-1}}),[i,o.ref,a]);return(0,u.useEffect)(()=>(n.registerTab(s),()=>{n.unregisterTab(s)}),[n,s]),(0,u.useEffect)(()=>{void 0!==e.focusOnActivate&&i.setFocusOnActivate(e.focusOnActivate)},[i,e.focusOnActivate]),{...r,setTabIndicatorApi:e=>t.current=e}})(e),v=V.useContext(ge),b=(0,g.Y)(Te,{apiRef:f,transition:v.indicatorTransition,icon:c});return(0,g.FD)(Ee,{element:h,stacked:r,...m,ref:t,children:[(0,g.FD)("div",{className:"mdc-tab__content",ref:p.reactRef,children:[!!i&&(0,g.Y)(Ce,{icon:i}),(void 0!==n||void 0!==a)&&(0,g.FD)("span",{className:"mdc-tab__text-label",children:[a,n]}),!!o&&b]}),!o&&b,(0,g.Y)(me.A6,{className:"mdc-tab__ripple"}),(0,g.Y)("div",{className:"mdc-tab__focus-ring"})]})}),ye=be,Se=Ae;var Ne=n(6402),_e=n(4358),De=n(847),Ie=n(8083);const Re="Couldn't update settings";let we=function(e){function t(...t){var n;return(n=e.call.apply(e,[this].concat(t))||this).dialog=(0,u.createRef)(),n.state={activeMethod:0,height:"auto",loadingTeamData:!1,minHeight:0,teamData:{invites:[],members:[],pendingRequests:[],skipAdmin:!1,useConfirmation:!0}},n.loadTeamData=async()=>{const{subscriptionState:e}=n.props,{hasTeam:t,team:a}=e;if(t){const{teamId:e}=a,{teamData:{members:t}}=n.state;if(t.length>0)n.setState(({teamData:e})=>({loadingTeamData:!0,teamData:{...e,...a}}));else{const{requests:t,...i}=await(0,h.RD)(`/api/team/${e}/data`);n.setState({loadingTeamData:!0,teamData:{...a,pendingRequests:t,...i}})}}else{const{email:e,id:t,name:a}=(0,I.wz)();n.setState({loadingTeamData:!0,teamData:{invites:[],members:[{email:e,id:t,name:a,permissions:[{role:"write"}],picture_url:null}],pendingRequests:[],skipAdmin:!1,useConfirmation:!0}})}},n.onSettingsSubmit=async e=>{const{subscriptionState:{hasTeam:t,team:a}}=n.props;if(t){const{teamId:t}=a;try{await async function(e,t){const n=await fetch(`/api/team/${e}`,{body:JSON.stringify((0,m.I)(t)),credentials:"same-origin",method:"POST"}),a=await n.json().catch(()=>({}));if(!n.ok||!a.success)throw new Error(a.error||Re)}(t,e),n.updateTeamData(e),(0,h.xE)("Settings updated")}catch(e){(0,h.xE)(e.message||Re)}}else n.updateTeamData(e)},n.updateContentHeight=()=>{const{minHeight:e}=n.state,t=n.dialog.current.offsetHeight,a=Math.max(t,e),i=Math.max(window.innerHeight,a);n.setState({height:Math.min(a,i),minHeight:a})},n.updateTeamData=e=>{n.setState(({teamData:t})=>{const n={...t,...e};return T(n)||(n.skipAdmin=!1),{teamData:n}})},n}d()(t,e);var n=t.prototype;return n.componentDidMount=async function(){const{loadTeamDataOnOpen:e,open:t,subscriptionState:n}=this.props,{teamData:{members:a}}=this.state,{hasTeam:i,isFree:r,isTeamMember:o}=n;!0===e&&!0===t&&0===a.length&&await this.loadTeamData(),r&&i&&!o&&this.setState({activeMethod:1})},n.componentDidUpdate=async function(e,t){const{open:n}=this.props,{teamData:{invites:a,members:i,pendingRequests:r}}=this.state,o=t.teamData.invites,s=t.teamData.members,c=t.teamData.pendingRequests;!0===n&&0===i.length&&await this.loadTeamData(),!0===n&&o&&s&&c&&(a.length!==o.length||i.length!==s.length||r.length!==c.length)&&this.updateContentHeight()},n.render=function(){const{activeMethod:e,height:t,loadingTeamData:n,teamData:a}=this.state,{onClose:r,open:s,showJoinLink:c,subscriptionState:l}=this.props,{hasTeam:d,isTeamMember:m,isTeamPlan:p,subscription:f}=l,{cancelAtPeriodEnd:b,currentPeriodEnd:T}=f||{},C=T&&b,A=l.isAdmin||!d,y=[{content:(0,g.FD)(g.FK,{children:[(0,g.Y)(k,{hasTeam:d,isAdmin:A,showJoinLink:c,teamData:a,updateTeamData:this.updateTeamData}),A?(0,g.Y)(K,{hasTeam:d,teamData:a,onSettingsSubmit:this.onSettingsSubmit}):null]}),title:"Team & Settings"}].concat(i()(o(),A?[{content:C?(0,g.Y)(v,{}):(0,g.Y)(E.A,{hasTeam:d,teamData:a,updateTeamData:this.updateTeamData,onClose:r}),title:"Payment"}]:[])),S=0===e;return(0,g.Y)(U.A,{className:"team-dialog",open:s,onClose:r,children:(0,g.FD)("div",{ref:this.dialog,style:{display:"flex",flexDirection:"column",justifyContent:"space-between",minHeight:t},children:[(0,g.Y)(j.A,{className:"team-dialog__content",children:(0,g.FD)("div",{className:"view view--xxl",children:[(0,g.Y)(W.A,{children:"Team Settings"}),n?(0,g.FD)(g.FK,{children:[(0,g.Y)(ye,{activeTabIndex:e,className:"team-dialog__tabs",onActivate:({detail:{index:e}})=>{this.updateContentHeight(),this.setState({activeMethod:e})},children:y.map(({title:e})=>(0,g.Y)(u.Fragment,{children:(0,g.Y)(Se,{children:e},e)},e))}),y.map(({content:t,title:n},a)=>(0,g.Y)(u.Fragment,{children:e===a?t:null},n))]}):(0,g.Y)("div",{className:"progress-container",children:(0,g.Y)(Ne.A,{})})]})}),!p&&!m&&(0,g.Y)(_e.A,{style:{justifyContent:!S&&"space-between"},children:S?(0,g.Y)(De.A,{raised:!0,className:"btn-lg",onClick:()=>{!a.domain||(0,h.Nq)(a.domain)?this.setState(e=>({activeMethod:e.activeMethod+1})):(0,h.xE)("Please enter a valid domain name")},children:"Continue"}):(0,g.Y)(De.A,{isDefaultAction:!0,onClick:()=>this.setState(e=>({activeMethod:e.activeMethod-1})),children:"Back"})}),(0,g.Y)(Ie.A,{onClose:r})]})})},c()(t)}(u.Component)},1642(e,t,n){n.d(t,{A:()=>R,g:()=>I});var a=n(3269),i=n.n(a),r=n(1132),o=n.n(r),s=n(4843),c=n(9869),l=n(2109),d=n(70
271),u=n(6794),m=n(4918),h=n(1818),p=n(7563),f=n(7547),g=n(8847),v=n(1739),b=n(3446),T=n(8028),E=n(3843),C=n(1539),A=n(7065),y=n(335),S=n(6660),N=n(4681),_=n(9698);const D=(0,c.lazy)(()=>n.e(9970).then(n.bind(n,5177)));async function I(e){try{const{id:t,...n}=await(0,d.RD)("/api/team",{data:(0,u.I)(e),method:"POST"}),a={teamId:t,...(0,u.b)(n)};return(0,S.s)("create_team"),{success:!0,team:a}}catch(e){const{error:t}=await e.json();return(0,d.xE)(`Couldn't create team: ${t}`),{error:t,success:!1}}}function R({hasTeam:e,onClose:t,teamData:n,updateTeamData:a}){const[r,u]=(0,c.useState)(!1),[R,w]=(0,c.useState)(null),[Y,P]=(0,c.useState)(null),[k,O]=(0,c.useState)(0),[x,F]=(0,c.useState)(""),[L,M]=(0,c.useState)(!1),[K,H]=(0,c.useState)(!1),[U,j]=(0,c.useState)(!1),[W,V]=(0,c.useState)(""),$=(0,N.wz)(),{createSubscription:q,currency:G,isRecurringPlanType:B,isSubscriptionStateRetrieved:J,priceWithDiscount:z,products:X,shouldUpdateCard:Z,subscriptionState:Q,trialPeriods:ee,trialPrices:te,updateSubscriptionState:ne}=(0,c.useContext)(T.A),{isFree:ae,isTeamPlan:ie,paymentMethodType:re,source:oe}=Q,[se]=(0,s.fp)(C._O),[ce,le]=Object.entries(X).find(([,{group:e,interval:t,tier:n}])=>"team"===e&&t===se&&n===($?.subscription?.tier||"tier-0"))||[],de=le?.plan;(0,c.useEffect)(()=>{(0,S.s)("dialog",{action:"show",name:ie?"manage_team":"upgrade_team"})},[ie]),(0,c.useEffect)(()=>{U||async function(){const{invites:t,members:a,size:r,skipAdmin:s}=n;let c=e?r:[].concat(i()(o(),t),i()(o(),a)).length;if(s&&(c-=1),le&&de&&!(0,h.ZP)(le)&&J){H(!0);const{success:e,tax:t,total:n,trialPrice:a}=await(0,g.i3)(de,{coupon:x||void 0,group:le.group,quantity:c,trialPeriodDays:ee[ce],trialPrice:te[ce]});if(e){P(t),w(n);const e=null!=a?a:n;V(null===a&&n<0?`(${(0,m.vv)(e,G)})`:(0,m.vv)(e,G))}else M(!0);H(!1)}O(c)}()},[e,x,J,U,de,n,G,ee,ce,te,le]);const ue=(0,c.useCallback)(async({createPaymentMethod:e})=>{if(!le||!de)return;let i;j(!0);try{!0===Z?i=await e(z(R)):oe&&(i={id:oe.id,type:oe.type})}catch({message:e}){return j(!1),void(0,d.xE)(e)}const r=!n.teamId;let o=!1;if(r){const{success:e,team:t}=await I(n);e&&(a(t),ne({team:{...n,...t}}),o=!0)}if(!r||o)try{if(ae)q({coupon:x,onSuccess:async e=>{(0,S.s)("dialog",{action:"submit",name:"upgrade_team"}),t(),(0,p.Dh)({action:E.Jw.TEAM_SUBSCRIPTION,showView:!0,source:E.YH.TEAM_SUBSCRIPTION,view:E.al.REGISTRATION_COMPLETE}),ne({...e})},paymentMethod:i,plan:de,trialPeriod:ee[ce]});else{const e=B(ce),n=await fetch((0,g.Lp)("subscriptions",{group:le.group}),{body:JSON.stringify({coupon:x,plan:de,token:i?.id||null,trial_period:ee[ce]||null,...!1===e?{recurring:e}:{}}),credentials:"same-origin",method:"PATCH"});if(n.ok){const{amount:e,currency:a,group:i,interval:r,tier:o}=le,s=(0,g.CL)(await n.json());(0,S.s)("dialog",{action:"submit",name:"upgrade_team"}),(0,N.TK)({plan:de,subscription:{amount:e,currency:a,group:i,interval:r,tier:o}}),ne(s),t(),(0,p.Dh)({action:E.Jw.TEAM_SUBSCRIPTION,showView:!0,source:E.YH.TEAM_SUBSCRIPTION,view:E.al.REGISTRATION_COMPLETE})}}}catch({alertParams:e,message:t}){j(!1),(0,d.xE)(t,e)}else j(!1)},[n,Z,oe,z,R,a,ne,ae,q,x,de,le,t,B,ee,ce]);if(ie)return(0,_.Y)(b.A,{isTeamDialog:!0,teamQty:k,onClose:t});if(!le||!de)return null;const me=re===l.uq.INVOICE?null:(0,_.Y)("div",{className:"text-left",children:(0,_.FD)(A.A,{checked:!0===r,onChange:()=>u(!r),children:["I have read and agree to the"," ",(0,_.Y)("a",{href:l.A.TERMS_OF_SERVICE,...l.Js,children:"terms of service"}),"."]})}),{tier:he}=le;return(0,_.FD)(_.FK,{children:[!e&&(0,_.FD)(y.A,{className:"tab-info tab-info--margin",span:12,children:[(0,_.Y)("b",{children:"Step 2:"})," Add your payment information and accept our terms of service. You’ll be able to manage your account and add additional users once you’ve completed payment."]}),(0,_.Y)("p",{className:"subscription-description",children:L&&(0,_.FD)("span",{className:"error-help-text",children:["Failed to estimate price for ",k," ",(0,m.td)(k,"member"),". Please try again later."]})}),(0,_.Y)(f.A,{children:(0,_.Y)(D,{isTeamDialog:!0,consentInputs:me,couponForm:(0,_.Y)(v.A,{loading:U,tier:he,onApplyCoupon:F}),defaultButtonText:Z||!ie?"Pay":null,disabled:U||K||re!==l.uq.INVOICE&&!r,formattedPrice:W,formattedTax:(0,m.vv)(Y,G),loading:U||K,planType:ce,teamQty:k,onSubmit:ue})})]})}},5159(e,t,n){n.d(t,{A:()=>r});var a=n(9869),i=n(2946);function r(e,{feature:t}={}){const[n,r]=(0,a.useState)(!1),[o]=(0,i.XX)(t,(0,a.useCallback)(()=>r(!0),[]));return(0,a.useEffect)(()=>
2{if(new URLSearchParams(window.location.search).has(e)){o(!0);const t=new URL(window.location);t.searchParams.has(e)&&(t.searchParams.delete(e),window.history.replaceState({},"",t))}},[e,o]),{closeDialogFromUrl:()=>{r(!1)},openDialogFromUrl:()=>r(!0),openFromUrl:n}}},7065(e,t,n){n.d(t,{A:()=>T});var a=n(9698),i=n(9869),r=n(6540),o=n(1635),s=n(1468),c={ANIM_CHECKED_INDETERMINATE:"mdc-checkbox--anim-checked-indeterminate",ANIM_CHECKED_UNCHECKED:"mdc-checkbox--anim-checked-unchecked",ANIM_INDETERMINATE_CHECKED:"mdc-checkbox--anim-indeterminate-checked",ANIM_INDETERMINATE_UNCHECKED:"mdc-checkbox--anim-indeterminate-unchecked",ANIM_UNCHECKED_CHECKED:"mdc-checkbox--anim-unchecked-checked",ANIM_UNCHECKED_INDETERMINATE:"mdc-checkbox--anim-unchecked-indeterminate",BACKGROUND:"mdc-checkbox__background",CHECKED:"mdc-checkbox--checked",CHECKMARK:"mdc-checkbox__checkmark",CHECKMARK_PATH:"mdc-checkbox__checkmark-path",DISABLED:"mdc-checkbox--disabled",INDETERMINATE:"mdc-checkbox--indeterminate",MIXEDMARK:"mdc-checkbox__mixedmark",NATIVE_CONTROL:"mdc-checkbox__native-control",ROOT:"mdc-checkbox",SELECTED:"mdc-checkbox--selected",UPGRADED:"mdc-checkbox--upgraded"},l={ARIA_CHECKED_ATTR:"aria-checked",ARIA_CHECKED_INDETERMINATE_VALUE:"mixed",DATA_INDETERMINATE_ATTR:"data-indeterminate",NATIVE_CONTROL_SELECTOR:".mdc-checkbox__native-control",TRANSITION_STATE_CHECKED:"checked",TRANSITION_STATE_INDETERMINATE:"indeterminate",TRANSITION_STATE_INIT:"init",TRANSITION_STATE_UNCHECKED:"unchecked"},d={ANIM_END_LATCH_MS:250},u=function(e){function t(n){var a=e.call(this,(0,o.Cl)((0,o.Cl)({},t.defaultAdapter),n))||this;return a.currentCheckState=l.TRANSITION_STATE_INIT,a.currentAnimationClass="",a.animEndLatchTimer=0,a.enableAnimationEndHandler=!1,a}return(0,o.C6)(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return c},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return l},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return d},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},forceLayout:function(){},hasNativeControl:function(){return!1},isAttachedToDOM:function(){return!1},isChecked:function(){return!1},isIndeterminate:function(){return!1},removeClass:function(){},removeNativeControlAttr:function(){},setNativeControlAttr:function(){},setNativeControlDisabled:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){this.currentCheckState=this.determineCheckState(),this.updateAriaChecked(),this.adapter.addClass(c.UPGRADED)},t.prototype.destroy=function(){clearTimeout(this.animEndLatchTimer)},t.prototype.setDisabled=function(e){this.adapter.setNativeControlDisabled(e),e?this.adapter.addClass(c.DISABLED):this.adapter.removeClass(c.DISABLED)},t.prototype.handleAnimationEnd=function(){var e=this;this.enableAnimationEndHandler&&(clearTimeout(this.animEndLatchTimer),this.animEndLatchTimer=setTimeout(function(){e.adapter.removeClass(e.currentAnimationClass),e.enableAnimationEndHandler=!1},d.ANIM_END_LATCH_MS))},t.prototype.handleChange=function(){this.transitionCheckState()},t.prototype.transitionCheckState=function(){if(this.adapter.hasNativeControl()){var e=this.currentCheckState,t=this.determineCheckState();if(e!==t){this.updateAriaChecked();var n=c.SELECTED;t===l.TRANSITION_STATE_UNCHECKED?this.adapter.removeClass(n):this.adapter.addClass(n),this.currentAnimationClass.length>0&&(clearTimeout(this.animEndLatchTimer),this.adapter.forceLayout(),this.adapter.removeClass(this.currentAnimationClass)),this.currentAnimationClass=this.getTransitionAnimationClass(e,t),this.currentCheckState=t,this.adapter.isAttachedToDOM()&&this.currentAnimationClass.length>0&&(this.adapter.addClass(this.currentAnimationClass),this.enableAnimationEndHandler=!0)}}},t.prototype.determineCheckState=function(){var e=l.TRANSITION_STATE_INDETERMINATE,t=l.TRANSITION_STATE_CHECKED,n=l.TRANSITION_STATE_UNCHECKED;return this.adapter.isIndeterminate()?e:this.adapter.isChecked()?t:n},t.prototype.getTransitionAnimationClass=function(e,n){var a=l.TRANSITION_STATE_INIT,i=l.TRANSITION_STATE_CHECKED,r=l.TRANSITION_STATE_UNCHECKED,o=t.cssClasse
2s,s=o.ANIM_UNCHECKED_CHECKED,c=o.ANIM_UNCHECKED_INDETERMINATE,d=o.ANIM_CHECKED_UNCHECKED,u=o.ANIM_CHECKED_INDETERMINATE,m=o.ANIM_INDETERMINATE_CHECKED,h=o.ANIM_INDETERMINATE_UNCHECKED;switch(e){case a:return n===r?"":n===i?m:h;case r:return n===i?s:c;case i:return n===r?d:u;default:return n===i?m:h}},t.prototype.updateAriaChecked=function(){this.adapter.isIndeterminate()?this.adapter.setNativeControlAttr(l.ARIA_CHECKED_ATTR,l.ARIA_CHECKED_INDETERMINATE_VALUE):this.adapter.removeNativeControlAttr(l.ARIA_CHECKED_ATTR)},t}(s.I),m=n(9376),h=n(3189),p=n(3725);u.prototype.installPropertyChangeHooks_=()=>{};const f=(0,m.a0)(function(e,t){const{renderToggle:n,id:r,toggleRootProps:o,rootEl:s,checkboxEl:c}=(e=>{const t=(0,m.Bi)("checkbox",e),{renderToggle:n,toggleRootProps:a,id:r}=(0,p.T)({...e,id:t}),{foundation:o,...s}=(0,m.P5)({props:e,elements:{rootEl:!0,checkboxEl:!0},foundation:({rootEl:e,checkboxEl:t,getProps:n})=>new u({addClass:t=>e.addClass(t),removeClass:t=>e.removeClass(t),setNativeControlAttr:(e,n)=>t.setProp(e,n),removeNativeControlAttr:e=>t.removeProp(e),isIndeterminate:()=>!!n().indeterminate,isChecked:()=>{var e;return void 0!==n().checked?!!n().checked:!(null==(e=t.ref)||!e.checked)},hasNativeControl:()=>!!t.ref,setNativeControlDisabled:e=>t.setProp("disabled",e),forceLayout:()=>{var t;return null==(t=e.ref)?void 0:t.offsetWidth},isAttachedToDOM:()=>!0})}),{rootEl:c,checkboxEl:l}=s,d=(0,i.useCallback)(()=>{l.ref&&(l.ref.indeterminate=!!e.indeterminate),window.requestAnimationFrame(()=>{o.handleChange()})},[e.indeterminate,o,l.ref]);return(0,i.useEffect)(()=>{d()},[d]),c.setProp("onAnimationEnd",t=>{var n;null==(n=e.onAnimationEnd)||n.call(e,t),o.handleAnimationEnd()},!0),l.setProp("onChange",t=>{var n;null==(n=e.onChange)||n.call(e,t),d()},!0),{foundation:o,renderToggle:n,toggleRootProps:a,id:r,...s}})(e),{children:l,className:d,label:h,style:f,indeterminate:T,inputRef:E,foundationRef:C,...A}=e;return n((0,a.FD)(g,{...s.props({checked:A.checked,indeterminate:T,...o}),ref:(0,m.Px)(s.reactRef,t),children:[(0,a.Y)("input",{...c.props({...A,className:"mdc-checkbox__native-control"}),type:"checkbox",ref:(0,m.Px)(c.reactRef,E,t),id:r}),(0,a.Y)(b,{}),(0,a.Y)(v,{})]}))}),g=(0,h.zu)({surface:!1,unbounded:!0})(r.forwardRef(function(e,t){const n=(0,i.useContext)(m.YO),r=(0,i.useContext)(m.ag),{disabled:o,checked:s,indeterminate:c,...l}=e,d=(0,m.UP)(e,["mdc-checkbox",{"mdc-data-table__row-checkbox":n&&!r,"mdc-data-table__header-row-checkbox":r,"mdc-checkbox--disabled":o,"mdc-checkbox--selected":s||c}]);return(0,a.Y)(m.vw,{...l,className:d,ref:t})})),v=r.memo(function(){return(0,a.Y)("div",{className:"mdc-checkbox__ripple"})}),b=r.memo(()=>(0,a.FD)("div",{className:"mdc-checkbox__background",children:[(0,a.Y)("svg",{className:"mdc-checkbox__checkmark",viewBox:"0 0 24 24",children:(0,a.Y)("path",{className:"mdc-checkbox__checkmark-path",fill:"none",stroke:"white",d:"M1.73,12.91 8.1,19.28 22.79,4.59"})}),(0,a.Y)("div",{className:"mdc-checkbox__mixedmark"})]})),T=f},335(e,t,n){const a=n(1879).LX;n.d(t,["A",0,a])},4893(e,t,n){const a=n(1953).DS;
2n.d(t,["A",0,a])},3059(e,t,n){const a=n(1953).Zq;n.d(t,["A",0,a])},6822(e,t,n){n.d(t,{A:()=>s});var a=n(1953),i=n(6942),r=n.n(i),o=n(9698);function s({children:e,className:t,title:n}){return(0,o.FD)(o.FK,{children:[n&&(0,o.Y)("h5",{className:"TFEJY4OcDC",children:n}),(0,o.Y)(a.B8,{className:r()("RcTIQkOyzO",t),children:e})]})}},2970(e,t,n){n.d(t,{A:()=>C});var a,i,r=n(9698),o=n(6540),s=n(9869),c=n(9376),l=n(3725),d=n(1635),u=n(1468),m=new WeakMap,h=function(e){function t(t){var n=e.call(this,t)||this;return n.unobserves=new Set,n}return(0,d.C6)(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this),this.unobserve()},t.prototype.observe=function(e,t){var n,a,i=this,r=[];try{for(var o=(0,d.Ju)(Object.keys(t)),s=o.next();!s.done;s=o.next()){var c=s.value,l=t[c].bind(this);r.push(this.observeProperty(e,c,l))}}catch(e){n={error:e}}finally{try{s&&!s.done&&(a=o.return)&&a.call(o)}finally{if(n)throw n.error}}var u=function(){var e,t;try{for(var n=(0,d.Ju)(r),a=n.next();!a.done;a=n.next())(0,a.value)()}catch(t){e={error:t}}finally{try{a&&!a.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}i.unobserves.delete(u)};return this.unobserves.add(u),u},t.prototype.observeProperty=function(e,t,n){return function(e,t,n){var a=function(e,t){var n=new Map;m.has(e)||m.set(e,{isEnabled:!0,getObservers:function(e){var t=n.get(e)||[];return n.has(e)||n.set(e,t),t},installedProperties:new Set});var a=m.get(e);if(a.installedProperties.has(t))return a;var i=function(e,t){for(var n,a=e;a&&!(n=Object.getOwnPropertyDescriptor(a,t));)a=Object.getPrototypeOf(a);return n}(e,t)||{configurable:!0,enumerable:!0,value:e[t],writable:!0},r=(0,d.Cl)({},i),o=i.get,s=i.set;if("value"in i){delete r.value,delete r.writable;var c=i.value;o=function(){return c},i.writable&&(s=function(e){c=e})}return o&&(r.get=function(){return o.call(this)}),s&&(r.set=function(e){var n,i,r=o?o.call(this):e;if(s.call(this,e),a.isEnabled&&(!o||e!==r))try{for(var c=(0,d.Ju)(a.getObservers(t)),l=c.next();!l.done;l=c.next())(0,l.value)(e,r)}catch(e){n={error:e}}finally{try{l&&!l.done&&(i=c.return)&&i.call(c)}finally{if(n)throw n.error}}}),a.installedProperties.add(t),Object.defineProperty(e,t,r),a}(e,t),i=a.getObservers(t);return i.push(n),function(){i.splice(i.indexOf(n),1)}}(e,t,n)},t.prototype.setObserversEnabled=function(e,t){!function(e,t){var n=m.get(e);n&&(n.isEnabled=t)}(e,t)},t.prototype.unobserve=function(){var e,t;try{for(var n=(0,d.Ju)((0,d.fX)([],(0,d.zs)(this.unobserves))),a=n.next();!a.done;a=n.next())(0,a.value)()}catch(t){e={error:t}}finally{try{a&&!a.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}},t}(u.I);!function(e){e.PROCESSING="mdc-switch--processing",e.SELECTED="mdc-switch--selected",e.UNSELECTED="mdc-switch--unselected"}(a||(a={})),function(e){e.RIPPLE=".mdc-switch__ripple"}(i||(i={}));var p=function(e){function t(t){var n=e.call(this,t)||this;return n.handleClick=n.handleClick.bind(n),n}return(0,d.C6)(t,e),t.prototype.init=function(){this.observe(this.adapter.state,{disabled:this.stopProcessingIfDisabled,processing:this.stopProcessingIfDisabled})},t.prototype.handleClick=function(){this.adapter.state.disabled||(this.adapter.state.selected=!this.adapter.state.selected)},t.prototype.stopProcessingIfDisabled=function(){this.adapter.state.disabled&&(this.adapter.state.processing=!1)},t}(h);!function(e){function t(){return null!==e&&e.apply(this,arguments)||this}(0,d.C6)(t,e),t.prototype.init=function(){e.prototype.init.call(this),this.observe(this.adapter.state,{disabled:this.onDisabledChange,processing:this.onProcessingChange,selected:this.onSelectedChange})},t.prototype.initFromDOM=function(){this.setObserversEnabled(this.adapter.state,!1),this.adapter.state.selected=this.adapter.hasClass(a.SELECTED),this.onSelectedChange(),this.adapter.state.disabled=this.adapter.isDisabled(),this.adapter.state.processing=this.adapter.hasClass(a.PROCESSING),this.setObserversEnabled(this.adapter.state,!0),this.stopProcessingIfDisabled()},t.prototype.onDisabledChange=function(){this.adapter.setDisabled(this.adapter.state.disabled)},t.prototype.onProcessingChange=function(){this.toggleClass(this.adapter.state.processing,a.PROCESSING)},t.prototype.onSelectedChange=function(){this.adapter.setAriaChecked(String(this.adapter.state.selected)),this.toggleClass(this.adapter.state.selected,a.SELECTED),this.toggleClass(!this.adapter.state.selected,a.UNSELECTED)},t.prototype.toggleClass=function(e,t){e?this.adapter.addClass(t):this.adapter.removeClass(t)}}(p);const f=(0,c.a0)(function(e,t){const{renderToggle:n,id:a,toggleRootProps:i,rootEl:d,selected:u}=(e=>{const{renderToggle:t,toggleRootProps:n,id:a}=(0,l.T)(e),[i,r]=o.useState(!1),[d,u]=o.useState(!1),[m,h]=o.use
2State(!1),{foundation:f,...g}=(0,c.P5)({props:e,elements:{rootEl:!0},foundation:({rootEl:t})=>new p({addClass:e=>t.addClass(e),hasClass:e=>t.hasClass(e),isDisabled:()=>e.disabled,removeClass:e=>t.removeClass(e),setAriaChecked:e=>{var n;return null==(n=t.ref)?void 0:n.setAttribute("aria-checked",e)},setDisabled:e=>{t.setProp("disabled",e)},state:{disabled:i,processing:d,selected:m}})}),{rootEl:v}=g;return(0,s.useEffect)(()=>{void 0!==e.checked&&h(e.checked)},[e.checked]),(0,s.useEffect)(()=>{void 0!==e.defaultChecked&&h(e.defaultChecked)},[e.defaultChecked]),(0,s.useEffect)(()=>{void 0!==e.disabled&&r(e.disabled)},[e.disabled]),(0,s.useEffect)(()=>{void 0!==e.processing&&u(e.processing)},[e.processing]),v.setProp("onClick",t=>{var n;h(e=>!e),null==(n=e.onClick)||n.call(e,t),v.setProp("checked",m),f.handleClick()},!0),{foundation:f,renderToggle:t,toggleRootProps:n,id:a,disabled:i,selected:m,processing:d,...g}})(e),{children:m,className:h,disabled:f,label:E,...C}=e,A=(0,c.UP)(i,["mdc-switch",{"mdc-switch--unselected":!u,"mdc-switch--selected":u}]);return n((0,r.FD)(c.vw,{...d.props({...i,className:A}),ref:(0,c.Px)(d.reactRef,t),disabled:f,tag:"button",type:"button",role:"switch","aria-checked":u??C["aria-checked"],"aria-label":E,id:a,element:d,...C,children:[(0,r.Y)(g,{}),(0,r.FD)(v,{children:[(0,r.Y)("div",{className:"mdc-switch__shadow",children:(0,r.Y)("div",{className:"mdc-elevation-overlay"})}),(0,r.Y)(T,{}),(0,r.Y)(b,{})]}),(0,r.Y)("span",{className:"mdc-switch__focus-ring-wrapper",children:(0,r.Y)("div",{className:"mdc-switch__focus-ring"})})]}))}),g=o.memo(function(){return(0,r.Y)("div",{className:"mdc-switch__track"})}),v=o.memo(function({children:e}){return(0,r.Y)("div",{className:"mdc-switch__handle-track",children:(0,r.Y)("div",{className:"mdc-switch__handle",children:e})})}),b=o.memo(function(){return(0,r.FD)("div",{className:"mdc-switch__icons",children:[(0,r.Y)("svg",{className:"mdc-switch__icon mdc-switch__icon--on",viewBox:"0 0 24 24",children:(0,r.Y)("path",{d:"M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"})}),(0,r.Y)("svg",{className:"mdc-switch__icon mdc-switch__icon--off",viewBox:"0 0 24 24",children:(0,r.Y)("path",{d:"M20 13H4v-2h16v2z"})})]})}),T=o.memo(function(){return(0,r.Y)("div",{className:"mdc-switch__ripple"})});function E({onChange:e,onClick:t,...n},a){return(0,r.Y)(f,{...n,ref:a,onClick:n=>{if(t?.(n),e){const{target:t}=n;t.checked="true"!==n.currentTarget.getAttribute("aria-checked"),e(n)}}})}const C=(0,s.forwardRef)(E)},2386(e,t,n){n.d(t,{A:()=>v});var a=n(9869),i=n(3269),r=n.n(i),o=n(1132),s=n.n(o);function c(e){const t=new Date(e);if(!Number.isNaN(t.valueOf()))return t;const n=String(e).match(/\d+/g);if(null==n||n.length<=2)return t;{const[e,t,...a]=n.map(e=>parseInt(e)),i=[e,t-1].concat(r()(s(),a));return new Date(Date.UTC.apply(Date,r()(s(),i)))}}const l=(e,t,n)=>e+" "+(1!==e?t+"s":t)+" "+n;function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},d.apply(null,arguments)}const u=3600,m=86400,h=7*m,p=30*m,f=365*m,g=()=>Date.now();function v({date:e,formatter:t,component:n="time",live:i=!0,minPeriod:r=0,maxPeriod:o=h,title:s,now:v=g,...b}){const[T,E]=(0,a.useState)(v());(0,a.useEffect)(()=>{if(!i)return;const t=(()=>{const t=c(e).valueOf();if(!t)return 0;const n=Math.round(Math.abs(T-t)/1e3),a=n<60?1e3:n<u?6e4:n<m?36e5:6048e5,i=Math.min(Math.max(a,1e3*r),1e3*o);return i?setTimeout(()=>{E(v())},i):0})();return()=>{t&&clearTimeout(t)}},[e,i,o,r,v,T]),(0,a.useEffect)(()=>{E(v())},[e]);const C=n,A=c(e).valueOf();if(!A)return null;const y=Math.round(Math.abs(T-A)/1e3),S=A<T?"ago":"from now",[N,_]=y<60?[Math.round(y),"second"]:y<u?[Math.round(y/60),"minute"]:y<m?[Math.round(y/u),"hour"]:y<h?[Math.round(y/m),"day"]:y<p?[Math.round(y/h),"week"]:y<f?[Math.round(y/p),"month"]:[Math.round(y/f),"year"],D=void 0===s?"string"==typeof e?e:c(e).toISOString().substring(0,16).replace("T"," "):s,I="time"===C?{...b,dateTime:c(e).toISOString()}:b,R=(e=e,t=t,n=n,a=A,i=l,r=r)=>l(e,t,n),w=t||l;let Y;try{Y=w(N,_,S,A,R,v),Y||(Y=l(N,_,S))}catch(e){Y=l(N,_,S)}return a.createElement(C,d({},I,{title:D}),Y)}},1879(e,t,n){var a=n(9698),i=n(9376);const r=(0,i.a0)(function(e,t){const{children:n,fixedColumnWidth:r,align:o,...c}=e,l="GridRow"!==(0,i.Mn)(n),d=(0,i.UP)(e,["mdc-layout-grid",{[`mdc-layout-grid--align-${o||""}`]:void 0!==e.align,"mdc-layout-grid--fixed-column-width":r}]);return(0,a.Y)(i.vw,{...c,className:d,ref:t,children:l?(0,a.Y)(s,{children:n}):n})}),o=(0,i.a0)(function(e,t){const{span:n,phone:r,tablet:o,desktop:s,order:c,align:l,...d}=e,u=(0,i.UP)(e,["mdc-layout-grid__cell",{[`mdc-layout-grid__cell--order-${c||""}`]:void 0!==c,[`mdc-layout-grid__cell--align-${l||""}`]:void 0!==l,[`mdc-layout-grid__cell--span-${n||""}`]:void 0!==n,[`mdc-layout-grid__cell--span-${r||""}-phone`]:void 0!==r,[`mdc-layout-grid__cell--span-${o||""}-tablet`]:void 0!==o,[`mdc-layout-grid__cell--span-${s||""}-desktop`]:void 0!==e.desktop}]);return(0,a.Y)(i.vw,{...d,ref:t,className:u})}),s=(0,i.a0)(function(e,t){const n=(0,i.UP)(e,["mdc-layout-grid__inner"]);return(0,a.Y)(i.vw,{...e,ref:t,className:n})});s.displayName="GridRow",n.d(t,["LX",0,o,"TW",0,s,"xA",0,r])},3725(e,t,n){n.d(t,{T:()=>u});var a=n(9698),i=n(9376),r=n(1635),o=n(1468),s={ROOT:"mdc-form-field"},c={LABEL_SELECTOR:".mdc-form-field > label"},l=function(e){function t(n){var a=e.call(this,(0,r.Cl)((0,r.Cl)({},t.defaultAdapter),n))||this;return a.click=function(){a.handleClick()},a}
2return(0,r.C6)(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return s},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return c},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{activateInputRipple:function(){},deactivateInputRipple:function(){},deregisterInteractionHandler:function(){},registerInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){this.adapter.registerInteractionHandler("click",this.click)},t.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("click",this.click)},t.prototype.handleClick=function(){var e=this;this.adapter.activateInputRipple(),requestAnimationFrame(function(){e.adapter.deactivateInputRipple()})},t}(o.I);const d=(0,i.a0)(function(e,t){var n;n=e,(0,i.P5)({props:n,elements:{},foundation:()=>new l({registerInteractionHandler:(e,t)=>{},deregisterInteractionHandler:(e,t)=>{},activateInputRipple:()=>{},deactivateInputRipple:()=>{}})});const{alignEnd:r,foundationRef:o,noWrap:s,spaceBetween:c,...d}=e,u=(0,i.UP)(e,["mdc-form-field",{"mdc-form-field--align-end":r,"mdc-form-field--nowrap":s,"mdc-form-field--space-between":c}]);return(0,a.Y)(i.vw,{...d,ref:t,className:u})});function u(e){const{className:t,style:n,rootProps:r,label:o,children:s,disabled:c}=e,l=e.label||e.children,u=(0,i.Bi)("toggle-",e),m=l?{disabled:c}:{className:t,style:n,disabled:c,...r};return{id:u,renderToggle:e=>l?(0,a.FD)(d,{...r,className:t,style:n,children:[e,(0,a.FD)("label",{id:u+"label",htmlFor:u,children:[o,s]})]}):e,toggleRootProps:m}}}}]);
3//# sourceMappingURL=auth-view-UpgradeDialogView.09bde52666.js.map

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.