1import{a as Me}from"./chunk-6SVYMOK2.js";import{a as Ee}from"./chunk-DDGTN7CF.js";import{a as Ae}from"./chunk-R47FCMFI.js";import{a as Te}from"./chunk-2ECYSJEA.js";import{a as Ie}from"./chunk-J7OKINXE.js";import{a as Se}from"./chunk-YLAVS2OH.js";import{a as ze}from"./chunk-6VKG7HWJ.js";import"./chunk-XIUPUWS2.js";import{B as ye,D as Oe,F as be,c as ge,e as I,g as fe,h as he,o as ve,s as Ce,v as _e}from"./chunk-GSV7AEOW.js";import{a as xe}from"./chunk-X6HXNTHS.js";import{L as ce,O as se,P as de,T as ue}from"./chunk-5WB6OT6J.js";import{i as oe,j as ae,o as le}from"./chunk-4BQ2D56M.js";import{g as D,i as q,j as pe,k as me}from"./chunk-D66FS6PW.js";import"./chunk-VOACWWGK.js";import{o as ie,t as re}from"./chunk-3ETYRU43.js";import{$b as X,Ac as f,Bb as W,Bc as E,Ea as K,G as j,Hb as v,Ma as $,Nc as ee,Oa as z,Qb as A,Rb as _,Sc as s,Tb as T,Tc as d,Vc as te,Xb as C,Zb as Y,_b as J,ac as r,ad as ne,bc as l,cc as b,fc as B,gc as Q,hd as F,ja as U,lc as R,ma as x,mc as S,ob as i,p as G,t as V,tb as P,v as H,wa as N,xa as L,yc as k,zc as c}from"./chunk-BZRRMV4J.js";import{f as Z}from"./chunk-ZY7WU73K.js";function Ve(){let e="UTC";try{e=Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC"}catch{}let o=[];try{typeof navigator<"u"&&(Array.isArray(navigator.languages)&&navigator.languages.length>0?o=[...navigator.languages]:navigator.language&&(o=[navigator.language]))}catch{}return{timeZone:e,languages:o}}var Fe=new U("BROWSER_REGION_HINTS",{providedIn:"root",factory:()=>Ve}),De=e=>{try{if(typeof Intl>"u"||typeof Intl.Locale!="function")return null;let o=new Intl.Locale(`und-${e}`),t=typeof o.getTimeZones=="function"?o.getTimeZones():o.timeZones;return Array.isArray(t)?t:null}catch{return null}},qe=e=>{try{return new Intl.DateTimeFormat(void 0,{timeZone:e}).resolvedOptions().timeZone||null}catch{return null}},Ge=[["Asia/Calcutta","Asia/Kolkata"],["Europe/Kiev","Europe/Kyiv"],["Asia/Saigon","Asia/Ho_Chi_Minh"],["Asia/Katmandu","Asia/Kathmandu"],["Asia/Rangoon","Asia/Yangon"],["America/Godthab","America/Nuuk"],["Pacific/Enderbury","Pacific/Kanton"],["America/Buenos_Aires","America/Argentina/Buenos_Aires"],["America/Catamarca","America/Argentina/Catamarca"],["America/Cordoba","America/Argentina/Cordoba"],["America/Jujuy","America/Argentina/Jujuy"],["America/Mendoza","America/Argentina/Mendoza"],["America/Indianapolis","America/Indiana/Indianapolis"],["America/Louisville","America/Kentucky/Louisville"],["Africa/Asmera","Africa/Asmara"],["Atlantic/Faeroe","Atlantic/Faroe"],["Pacific/Truk","Pacific/Chuuk"],["Pacific/Ponape","Pacific/Pohnpei"]],He=(()=>{let e=new Map;for(let[o,t]of Ge)e.set(o,[...e.get(o)??[],t]),e.set(t,[...e.get(t)??[],o]);return e})();function we(e){return[e,...He.get(e)??[]]}function Pe(e){return/^(etc\/|utc$|uct$|gmt|universal$|zulu$|greenwich$)/i.test(e)}function je(e){try{let o=new Intl.Locale(e).region;return o&&/^[A-Za-z]{2}$/.test(o)?o.toUpperCase():null}catch{let o=/^[A-Za-z]{2,3}(?:-[A-Za-z]{4})?-([A-Za-z]{2})(?:-|$)/.exec(e||"");return o?o[1].toUpperCase():null}}function Ne(e,o,t=De,a=qe){if(!e||e.size===0)return null;let n=(o?.timeZone||"").trim();if(!n||Pe(n))return null;let u=[];for(let h of o.languages??[]){let O=je(h);O&&e.has(O)&&!u.includes(O)&&u.push(O)}for(let h of e)u.includes(h)||u.push(h);let g=we(n),y=[];for(let h of u){let O=t(h);if(!O||O.length===0)continue;let M=new Set(O);if(g.some(w=>M.has(w)))return h;y.push([h,M])}if(y.length===0)return null;let p=a(n);if(!p||p===n||Pe(p))return null;let m=we(p);for(let[h,O]of y)if(m.some(M=>O.has(M)))return h;return null}var Ue=()=>["/onboarding"];function Ke(e,o){if(e&1&&(r(0,"div",7)(1,"i",36),c(2,"error_outline"),l(),r(3,"span"),c(4),l()()),e&2){let t=S();i(4),f(t.errorMessage())}}function $e(e,o){if(e&1&&(r(0,"div",9),b(1,"app-country-selector",37),s(2,"transloco"),s(3,"transloco"),s(4,"transloco"),l()),e&2){let t,a=S();i(),_("label",d(2,4,"onboarding.createOrg.countryLabel"))("required",!0)("helperText",d(3,6,"onboarding.createOrg.countryHelper"))("errorMessage",(t=a.organizationForm.get("country"))!=null&&t.invalid&&((t=a.organizationForm.get("country"))!=null&&t.touched)?d(4,8,"onboarding.createOrg.countryRequired"):"")}}function We(e,o){e&1&&(r(0,"p",13),c(1),s(2,"transloco"),l()),e&2&&(i(),f(d(2,1,"onboarding.createOrg.orgNameRequired")))}function Ye(e,o){e&1&&(r(0,"p",13),c(1),s(2,"transloco"),l()),e&2&&(i(),f(d(2,1,"onboarding.createOrg.orgNameTooShort")))}function Je(e,o){e&1&&(r(0,"p",13),c(1),s(2,"transloco"),l()),e&2&&(i(),f(d(2,1,"onboarding.createOrg.orgNameTooLong")))}function Xe(e,o){e&1&&B(0)}function Qe(e,o){if(e&1&&v(0,Xe,1,0,"ng-container",38),e&2){S();let t=k(13);_("ngTemplateOutlet",t)}}function et(e,o){e&1&&(r(0,"span",39)(1,"i",41),c(2,"public"),l(
1),r(3,"span",42),c(4),l()()),e&2&&(i(4),f(o))}function tt(e,o){e&1&&(r(0,"span",40)(1,"i",41),c(2,"public"),l(),r(3,"span",42),c(4),s(5,"transloco"),l()()),e&2&&(i(4),f(d(5,1,"onboarding.createOrg.countryRequired")))}function nt(e,o){if(e&1&&v(0,et,5,1,"span",39)(1,tt,6,3,"span",40),e&2){let t,a=S();C((t=a.countryChip())?0:1,t)}}function it(e,o){if(e&1&&(r(0,"span"),c(1),l(),c(2,"\xA0")),e&2){let t=S();i(),f(t.symbol)}}function rt(e,o){if(e&1&&(r(0,"span",21)(1,"i",41),c(2,"payments"),l(),r(3,"bdi",43),v(4,it,3,1),r(5,"span"),c(6),l()()()),e&2){let t=o;i(4),C(t.symbol?4:-1),i(2),f(t.code)}}function ot(e,o){e&1&&(r(0,"span",22)(1,"i",41),c(2,"payments"),l(),r(3,"span",42),c(4),s(5,"transloco"),l()()),e&2&&(i(4),f(d(5,1,"onboarding.createOrg.baseCurrencyRequired")))}function at(e,o){e&1&&(r(0,"span",23)(1,"i",41),c(2,"schedule"),l(),r(3,"bdi",42),c(4),l()()),e&2&&(i(4),f(o))}function lt(e,o){e&1&&(r(0,"span",24)(1,"i",41),c(2,"schedule"),l(),r(3,"span",42),c(4),s(5,"transloco"),l()()),e&2&&(i(4),f(d(5,1,"onboarding.createOrg.timezoneRequired")))}function ct(e,o){e&1&&B(0)}function st(e,o){if(e&1&&v(0,ct,1,0,"ng-container",38),e&2){S(2);let t=k(13);_("ngTemplateOutlet",t)}}function dt(e,o){e&1&&B(0)}function pt(e,o){if(e&1&&v(0,dt,1,0,"ng-container",38),e&2){S(2);let t=k(13);_("ngTemplateOutlet",t)}}function mt(e,o){if(e&1&&(v(0,st,1,1,"ng-container"),r(1,"div",9),b(2,"app-currency-selector",44),s(3,"transloco"),s(4,"transloco"),s(5,"transloco"),l(),r(6,"div",9),b(7,"app-timezone-selector",45),s(8,"transloco"),s(9,"transloco"),s(10,"transloco"),l(),v(11,pt,1,1,"ng-container")),e&2){let t,a,n=S();C(n.countryMode()==="prefilled"&&!n.countryAfterTimeZone()?0:-1),i(2),_("label",d(3,12,"onboarding.createOrg.baseCurrencyLabel"))("required",!0)("showPopularFirst",!0)("helperText",d(4,14,"onboarding.createOrg.baseCurrencyHelper"))("hasError",!!((t=n.organizationForm.get("baseCurrency"))!=null&&t.invalid&&((t=n.organizationForm.get("baseCurrency"))!=null&&t.touched)))("errorMessage",d(5,16,"onboarding.createOrg.baseCurrencyRequired")),i(5),_("label",d(8,18,"onboarding.createOrg.timezoneLabel"))("required",!0)("helperText",d(9,20,"onboarding.createOrg.timezoneHelper"))("errorMessage",(a=n.organizationForm.get("defaultTimeZone"))!=null&&a.invalid&&((a=n.organizationForm.get("defaultTimeZone"))!=null&&a.touched)?d(10,22,"onboarding.createOrg.timezoneRequired"):""),i(4),C(n.countryMode()==="prefilled"&&n.countryAfterTimeZone()?11:-1)}}function ut(e,o){if(e&1&&(r(0,"p",46),c(1),s(2,"transloco"),l()),e&2){let t=o.$implicit;i(),f(d(2,1,t))}}function gt(e,o){if(e&1&&(r(0,"div",27),J(1,ut,3,3,"p",46,Y),l()),e&2){let t=S();i(),X(t.detailsErrorKeys())}}function ft(e,o){e&1&&(r(0,"p",49),c(1),s(2,"transloco"),l()),e&2&&(i(),f(d(2,1,"onboarding.createOrg.errorAddressTooLong")))}function ht(e,o){e&1&&(r(0,"p",52),c(1),s(2,"transloco"),l()),e&2&&(i(),f(d(2,1,"onboarding.createOrg.errorPhoneTooLong")))}function vt(e,o){e&1&&(r(0,"p",55),c(1),s(2,"transloco"),l()),e&2&&(i(),f(d(2,1,"onboarding.createOrg.errorTaxIdTooLong")))}function Ct(e,o){if(e&1&&(r(0,"div",9)(1,"label",47),c(2),s(3,"transloco"),l(),b(4,"input",48),s(5,"transloco"),v(6,ft,3,3,"p",49),l(),r(7,"div",9)(8,"label",50),c(9),s(10,"transloco"),l(),b(11,"input",51),s(12,"transloco"),v(13,ht,3,3,"p",52),l(),r(14,"div",9)(15,"label",53),c(16),s(17,"transloco"),l(),b(18,"input",54),s(19,"transloco"),v(20,vt,3,3,"p",55),l(),r(21,"div",9)(22,"label",56),c(23),s(24,"transloco"),l(),b(25,"input",57),s(26,"transloco"),l()),e&2){let t,a,n,u,g,y,p=S();i(2),f(d(3,23,"onboarding.createOrg.addressLabel")),i(2),T("co-input-invalid",((t=p.organizationForm.get("address"))==null?null:t.invalid)&&((t=p.organizationForm.get("address"))==null?null:t.touched)),_("placeholder",d(5,25,"onboarding.createOrg.addressPlaceholder")),A("aria-invalid",p.shownInvalid("address")||null)("aria-describedby",p.shownInvalid("address")?"co-address-error":null),i(2),C((a=p.organizationForm.get("address"))!=null&&a.invalid&&((a=p.organizationForm.get("address"))!=null&&a.touched)?6:-1),i(3),f(d(10,27,"onboarding.createOrg.phoneLabel")),i(2),T("co-input-invalid",((n=p.organizationForm.get("phone"))==null?null:n.invalid)&&
1((n=p.organizationForm.get("phone"))==null?null:n.touched)),_("placeholder",d(12,29,"onboarding.createOrg.phonePlaceholder")),A("aria-invalid",p.shownInvalid("phone")||null)("aria-describedby",p.shownInvalid("phone")?"co-phone-error":null),i(2),C((u=p.organizationForm.get("phone"))!=null&&u.invalid&&((u=p.organizationForm.get("phone"))!=null&&u.touched)?13:-1),i(3),f(d(17,31,"onboarding.createOrg.taxIdLabel")),i(2),T("co-input-invalid",((g=p.organizationForm.get("taxOrVatId"))==null?null:g.invalid)&&((g=p.organizationForm.get("taxOrVatId"))==null?null:g.touched)),_("placeholder",d(19,33,"onboarding.createOrg.taxIdPlaceholder")),A("aria-invalid",p.shownInvalid("taxOrVatId")||null)("aria-describedby",p.shownInvalid("taxOrVatId")?"co-taxid-error":null),i(2),C((y=p.organizationForm.get("taxOrVatId"))!=null&&y.invalid&&((y=p.organizationForm.get("taxOrVatId"))!=null&&y.touched)?20:-1),i(3),f(d(24,35,"onboarding.createOrg.websiteLabel")),i(2),_("placeholder",d(26,37,"onboarding.createOrg.websitePlaceholder"))}}function _t(e,o){e&1&&(r(0,"span",33),b(1,"span",58),c(2),s(3,"transloco"),l()),e&2&&(i(2),E(" ",d(3,1,"onboarding.createOrg.creating")," "))}function yt(e,o){e&1&&(r(0,"span",33),b(1,"span",58),c(2),s(3,"transloco"),l()),e&2&&(i(2),E(" ",d(3,1,"onboarding.createOrg.checking")," "))}function Ot(e,o){e&1&&(c(0),s(1,"transloco")),e&2&&E(" ",d(1,1,"onboarding.createOrg.submit")," ")}var Le={"ORGANIZATION.INVALID_DATA":"onboarding.createOrg.errorInvalidData","ORGANIZATION.NAME_TOO_LONG":"onboarding.createOrg.errorNameTooLong","ORGANIZATION.ADDRESS_TOO_LONG":"onboarding.createOrg.errorAddressTooLong","ORGANIZATION.PHONE_TOO_LONG":"onboarding.createOrg.errorPhoneTooLong","ORGANIZATION.TAXID_TOO_LONG":"onboarding.createOrg.errorTaxIdTooLong"},bt=new Set(["ORGANIZATION.ADDRESS_TOO_LONG","ORGANIZATION.PHONE_TOO_LONG","ORGANIZATION.TAXID_TOO_LONG"]),Be=["baseCurrency","defaultTimeZone"],Re=["address","phone","taxOrVatId","website"],ke={address:"onboarding.createOrg.errorAddressTooLong",phone:"onboarding.createOrg.errorPhoneTooLong",taxOrVatId:"onboarding.createOrg.errorTaxIdTooLong"},xt=4e3,an=(()=>{class e{constructor(t,a,n,u,g){this.fb=t,this.host=a,this.router=n,this.apiHttp=u,this.authService=g,this.isLoading=z(!1),this.errorMessage=z(null),this.countryMode=z("pending"),this.defaultsOpen=z(!1),this.detailsOpen=z(!1),this.countryAfterTimeZone=z(!1),this.incompleteShown=z(!1),this.waitingForCountry=z(!1),this.countryListWaitMs=xt,this.destroyed=!1,this.transloco=x(pe),this.toastService=x(Se),this.analytics=x(se),this.googleAds=x(de),this.cdr=x(ne),this.localeService=x(ze),this.currencyService=x(Ie),this.countrySelectorService=x(Te),this.regionHints=x(Fe)(),this.countryChip=F(()=>{let m=String(this.countryValue()??"").trim().toUpperCase();if(!m)return null;try{return new Intl.DisplayNames([this.localeService.intlLocale()],{type:"region"}).of(m)||m}catch{return m}}),this.currencyChip=F(()=>{let m=String(this.currencyValue()??"").trim().toUpperCase();if(!m)return null;let h=this.currencyService.getCurrencySymbol(m);return{symbol:h&&h!==m?h:"",code:m}}),this.timeZoneChip=F(()=>{let m=String(this.timeZoneValue()??"").trim();if(!m)return null;try{return new Intl.DateTimeFormat(this.localeService.intlLocale(),{timeZone:m,timeZoneName:"longGeneric"}).formatToParts(new Date).find(O=>O.type==="timeZoneName")?.value||m}catch{return m}}),this.defaultsHasError=F(()=>(this.formEvents(),this.countryMode()==="prefilled"&&this.shownInvalid("country")||Be.some(m=>this.shownInvalid(m)))),this.detailsErrorKeys=F(()=>(this.formEvents(),Re.filter(m=>this.shownInvalid(m)&&ke[m]).map(m=>ke[m])));let y=this.regionHints.timeZone||"UTC";this.organizationForm=this.fb.group({name:["",[I.required,I.minLength(2),I.maxLength(50)]],address:["",[I.maxLength(500)]],phone:["",[I.maxLength(50)]],taxOrVatId:["",[I.maxLength(50)]],country:["",I.required],website:[""],baseCurrency:["USD",I.required],defaultTimeZone:[y,I.required]}),this.organizationForm.statusChanges.pipe(D()).subscribe(()=>{this.incompleteShown()&&(this.organizationForm.valid||this.onlyPendingCountryIsMissing())&&(this.incompleteShown.set(!1),this.errorMessage.set(null))});let p=Object.values(this.organizationForm.controls);this.formEvents=q(j(this.organizationForm.events,...p.map(m=>m.events)),{initialValue:null}),this.countryValue=this.valueSignal("country"),this.currencyValue=this.valueSignal("baseCurrency"),this.timeZoneValue=this.valueSignal("defaultTimeZone"),x(K).onDestroy(()=>{this.destroyed=!0}),this.countrySelectorService.backendCountryCodes().pipe(D()).subscribe(m=>this.resolveCountryMode(m))}
1toggleDefaults(){this.defaultsOpen.update(t=>!t)}toggleDetails(){this.detailsOpen.update(t=>!t)}valueSignal(t){let a=this.organizationForm.get(t);return q(a.valueChanges,{initialValue:a.value})}shownInvalid(t){let a=this.organizationForm.get(t);return!!a&&a.invalid&&a.touched}resolveCountryMode(t){if(this.countryMode()!=="pending")return;let a=this.organizationForm.get("country");if(!a)return;if(a.value){this.countryMode.set("manual");return}let n=null;try{n=Ne(t,this.regionHints)}catch{n=null}n?(this.countryAfterTimeZone.set(this.defaultsOpen()),a.setValue(n),this.countryMode.set("prefilled")):this.countryMode.set("manual")}settleCountryBeforeSubmit(){return Z(this,null,function*(){this.waitingForCountry.set(!0);try{let t=yield V(this.countrySelectorService.backendCountryCodes().pipe(H({first:this.countryListWaitMs,with:()=>G(null)})),{defaultValue:null});this.resolveCountryMode(t)}catch{this.resolveCountryMode(null)}finally{this.waitingForCountry.set(!1)}})}onlyCountryIsInvalid(){let t=Object.keys(this.organizationForm.controls).filter(a=>this.organizationForm.get(a)?.invalid);return t.length===1&&t[0]==="country"}onlyPendingCountryIsMissing(){return this.countryMode()==="pending"&&this.onlyCountryIsInvalid()}revealFirstInvalidField(){let t=a=>!!this.organizationForm.get(a)?.invalid;t("country")&&(this.countryMode()==="prefilled"?this.defaultsOpen.set(!0):this.onlyPendingCountryIsMissing()&&this.countryMode.set("manual")),Be.some(t)&&this.defaultsOpen.set(!0),Re.some(t)&&this.detailsOpen.set(!0);try{this.cdr.detectChanges();let a=Array.from(this.host?.nativeElement?.querySelectorAll("[formControlName]")??[]).find(n=>{let u=n.getAttribute("formControlName");return!!u&&!!this.organizationForm.get(u)?.invalid});if(!(a instanceof HTMLElement))return;typeof a.scrollIntoView=="function"&&a.scrollIntoView({behavior:"smooth",block:"center"}),a.matches("input, select, textarea")&&typeof a.focus=="function"&&a.focus({preventScroll:!0})}catch{}}revealSectionForCreateError(t){t&&bt.has(t)?this.detailsOpen.set(!0):(!t||!Le[t])&&this.defaultsOpen.set(!0)}onSubmit(){return Z(this,null,function*(){if(!(this.isLoading()||this.waitingForCountry())&&!(this.onlyPendingCountryIsMissing()&&(yield this.settleCountryBeforeSubmit(),this.destroyed))){if(this.organizationForm.invalid){this.organizationForm.markAllAsTouched(),this.incompleteShown.set(!0),this.errorMessage.set(this.transloco.translate("onboarding.createOrg.errorIncomplete")),this.revealFirstInvalidField();return}this.isLoading.set(!0),this.incompleteShown.set(!1),this.errorMessage.set(null);try{let t=this.organizationForm.value,a=this.authService.userSignal();if(!a)throw new Error(this.transloco.translate("onboarding.createOrg.errorNotAuthenticated"));let n=(a.name||"").trim().split(" "),u=n[0]||"",g=n.slice(1).join(" ")||"";if(!this.authService.getToken())throw new Error(this.transloco.translate("onboarding.createOrg.errorNotAuthenticated"));let p={name:t.name,address:t.address||"",phone:t.phone||"",taxOrVatId:t.taxOrVatId||"",country:t.country||"",website:t.website||"",baseCurrency:t.baseCurrency||"USD",defaultTimeZone:t.defaultTimeZone||"UTC"},m=`organization/create?firstName=${encodeURIComponent(u)}&lastName=${encodeURIComponent(g)}&email=${encodeURIComponent(a.email||"")}`,h=yield V(this.apiHttp.postApp(m,p));if(!h||h.httpStatusCode&&h.httpStatusCode!=="OK")throw this.revealSectionForCreateError(h?.errorCode),new Error(this.messageForCreateError(h?.errorCode));if(!h.data)throw new Error(this.transloco.translate("onboarding.createOrg.errorNoOrgId"));let O=this.authService.userSignal()?.organizations?.length??0;yield this.authService.refreshUserData();let M=this.authService.userSignal();if(!M?.organizations||M.organizations.length===0)throw new Error(this.transloco.translate("onboarding.createOrg.errorOrgNotFound"));try{let w=O===0,Ze={entity_type:"Organization",entity_id:h.data,operation:"create",is_first_organization:w};this.analytics.trackEntityOperation(Ze),w&&this.googleAds.trackOrganizationCreated()}catch(w){console.error("Analytics tracking failed for organization creation",w)}this.router.navigate(["/project-structure"])}catch(t){console.error("Failed to create organization:",t),console.error("Error details:",{status:t?.status,statusText:t?.statusText,errorBody:t?.error,message:t?.message});let a=t instanceof Error&&t.message?t.message:this.transloco.translate("onboarding.createOrg.errorFailedCreate");
1this.errorMessage.set(a),this.toastService.error(a)}finally{this.isLoading.set(!1)}}})}messageForCreateError(t){let a=t&&Le[t]||"onboarding.createOrg.errorFailedCreate";return this.transloco.translate(a)}static{this.\u0275fac=function(a){return new(a||e)(P(Oe),P($),P(oe),P(ce),P(ue))}}static{this.\u0275cmp=W({type:e,selectors:[["app-create-organization"]],decls:72,vars:65,consts:[["countryField",""],[1,"co-page"],[1,"co-card"],[1,"co-header"],["variant","auto",3,"size"],[1,"co-title"],[1,"co-subtitle"],["role","alert",1,"co-error"],[1,"co-form",3,"ngSubmit","formGroup"],[1,"form-group"],["for","name",1,"form-label"],["aria-hidden","true",1,"co-required"],["type","text","id","name","formControlName","name","enterkeyhint","go","aria-required","true",1,"form-input",3,"placeholder"],["id","co-name-error",1,"co-field-error"],[1,"co-section"],["type","button","aria-controls","co-defaults-panel",1,"co-summary",3,"click"],[1,"co-summary-head"],[1,"co-summary-title"],[1,"co-summary-action"],["aria-hidden","true",1,"material-icons","co-chevron"],[1,"co-chips"],["data-chip","currency",1,"co-chip"],["data-chip","currency",1,"co-chip","co-chip-error"],["data-chip","timezone",1,"co-chip"],["data-chip","timezone",1,"co-chip","co-chip-error"],["id","co-defaults-panel",1,"co-panel"],["type","button","aria-controls","co-details-panel",1,"co-details-toggle",3,"click"],["id","co-details-errors"],["id","co-details-panel",1,"co-panel"],[1,"co-actions"],[1,"co-trial-badge"],["aria-hidden","true",1,"material-icons","co-trial-icon"],["type","submit",1,"co-submit",3,"disabled"],[1,"co-submit-loading"],["type","button",1,"co-back",3,"routerLink"],[1,"co-footer"],["aria-hidden","true",1,"material-icons","co-error-icon"],["formControlName","country",3,"label","required","helperText","errorMessage"],[4,"ngTemplateOutlet"],["data-chip","country",1,"co-chip"],["data-chip","country",1,"co-chip","co-chip-error"],["aria-hidden","true",1,"material-icons","co-chip-icon"],[1,"co-chip-text"],["dir","ltr",1,"co-chip-text"],["formControlName","baseCurrency",3,"label","required","showPopularFirst","helperText","hasError","errorMessage"],["formControlName","defaultTimeZone",3,"label","required","helperText","errorMessage"],[1,"co-field-error"],["for","address",1,"form-label"],["type","text","id","address","formControlName","address",1,"form-input",3,"placeholder"],["id","co-address-error",1,"co-field-error"],["for","phone",1,"form-label"],["type","tel","id","phone","formControlName","phone",1,"form-input",3,"placeholder"],["id","co-phone-error",1,"co-field-error"],["for","taxOrVatId",1,"form-label"],["type","text","id","taxOrVatId","formControlName","taxOrVatId",1,"form-input",3,"placeholder"],["id","co-taxid-error",1,"co-field-error"],["for","website",1,"form-label"],["type","url","id","website","formControlName","website",1,"form-input",3,"placeholder"],["aria-hidden","true",1,"co-spinner"]],template:function(a,n){if(a&1){let u=Q();r(0,"div",1)(1,"div",2)(2,"header",3),b(3,"app-brand-logo",4),r(4,"h1",5),c(5),s(6,"transloco"),l(),r(7,"p",6),c(8),s(9,"transloco"),l()(),v(10,Ke,5,1,"div",7),r(11,"form",8),R("ngSubmit",function(){return N(u),L(n.onSubmit())}),v(12,$e,5,10,"ng-template",null,0,te),r(14,"div",9)(15,"label",10),c(16),s(17,"transloco"),r(18,"span",11),c(19,"*"),l()(),b(20,"input",12),s(21,"transloco"),v(22,We,3,3,"p",13)(23,Ye,3,3,"p",13)(24,Je,3,3,"p",13),l(),v(25,Qe,1,1,"ng-container"),r(26,"div",14)(27,"button",15),R("click",function(){return N(u),L(n.toggleDefaults())}),r(28,"span",16)(29,"span",17),c(30),s(31,"transloco"),l(),r(32,"span",18),c(33),s(34,"transloco"),r(35,"i",19),c(36),l()()(),r(37,"span",20),v(38,nt,2,1)(39,rt,7,2,"span",21)(40,ot,6,3,"span",22)(41,at,5,1,"span",23)(42,lt,6,3,"span",24),l()(),r(43,"div",25),v(44,mt,12,24),l()(),r(45,"div",14)(46,"button",26),R("click",function(){return N(u),L(n.toggleDetails())}),r(47,"span"),c(48),s(49,"transloco"),l(),r(50,"i",19),c(51),l()(),v(52,gt,3,0,"div",27),r(53,"div",28),v(54,Ct,27,39),l()(),r(55,"div",29)(56,"p",30),s(57,"transloco"),r(58,"i",31),c(59,"star_border"),l(),c(60),s(61,"transloco"),l(),r(62,"button",32),v(63,_t,4,3,"span",33)(64,yt,4,3,"span",33)(65,Ot,2,3),l(),r(66,"button",34),c(67),s(68,"transloco"),l()()(),r(69,"p",35),c(70),s(71,"transloco"),l()()()}if(a&2){let u,g,y,p;i(3),_("size",36),i(2),f(d(6,42,"onboarding.createOrg.title")),i(3),f(d(9,44,"onboarding.createOrg.subt
1itle")),i(2),C(n.errorMessage()?10:-1),i(),_("formGroup",n.organizationForm),i(5),E(" ",d(17,46,"onboarding.createOrg.orgNameLabel")," "),i(4),T("co-input-invalid",((u=n.organizationForm.get("name"))==null?null:u.invalid)&&((u=n.organizationForm.get("name"))==null?null:u.touched)),_("placeholder",d(21,48,"onboarding.createOrg.orgNamePlaceholder")),A("aria-invalid",n.shownInvalid("name")||null)("aria-describedby",n.shownInvalid("name")?"co-name-error":null),i(2),C((g=n.organizationForm.get("name"))!=null&&g.touched&&((g=n.organizationForm.get("name"))!=null&&g.hasError("required"))?22:(g=n.organizationForm.get("name"))!=null&&g.touched&&((g=n.organizationForm.get("name"))!=null&&g.hasError("minlength"))?23:(g=n.organizationForm.get("name"))!=null&&g.touched&&((g=n.organizationForm.get("name"))!=null&&g.hasError("maxlength"))?24:-1),i(3),C(n.countryMode()==="manual"?25:-1),i(2),T("co-toggle-invalid",!n.defaultsOpen()&&n.defaultsHasError()),A("aria-expanded",n.defaultsOpen()),i(3),f(d(31,50,"onboarding.createOrg.defaultsTitle")),i(3),E(" ",d(34,52,n.defaultsOpen()?"onboarding.createOrg.defaultsClose":"onboarding.createOrg.defaultsChange")," "),i(3),f(n.defaultsOpen()?"expand_less":"expand_more"),i(2),C(n.countryMode()==="prefilled"?38:-1),i(),C((y=n.currencyChip())?39:40,y),i(2),C((p=n.timeZoneChip())?41:42,p),i(2),T("co-panel-open",n.defaultsOpen()),i(),C(n.defaultsOpen()?44:-1),i(2),T("co-toggle-invalid",!n.detailsOpen()&&n.detailsErrorKeys().length>0),A("aria-expanded",n.detailsOpen())("aria-describedby",!n.detailsOpen()&&n.detailsErrorKeys().length>0?"co-details-errors":null),i(2),f(d(49,54,"onboarding.createOrg.detailsToggle")),i(3),f(n.detailsOpen()?"expand_less":"expand_more"),i(),C(!n.detailsOpen()&&n.detailsErrorKeys().length>0?52:-1),i(),T("co-panel-open",n.detailsOpen()),i(),C(n.detailsOpen()?54:-1),i(2),A("aria-label",d(57,56,"onboarding.createOrg.freeTrialAria")),i(4),E(" ",d(61,58,"onboarding.createOrg.freeTrial")," "),i(2),_("disabled",n.isLoading()||n.waitingForCountry()),i(),C(n.isLoading()?63:n.waitingForCountry()?64:65),i(3),_("routerLink",ee(64,Ue)),i(),E(" ",d(68,60,"onboarding.createOrg.backToWelcome")," "),i(3),E(" ",d(71,62,"onboarding.createOrg.footer")," ")}},dependencies:[re,ie,le,ae,be,ve,ge,fe,he,ye,Ce,_e,Ee,Ae,Me,xe,me],styles:[".co-page[_ngcontent-%COMP%]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--color-surface-primary)}.co-card[_ngcontent-%COMP%]{width:100%;max-width:28rem;padding:2rem;background:var(--color-surface-tertiary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .1))}.co-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-bottom:1.75rem}.co-title[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:.5rem 0 0}.co-subtitle[_ngcontent-%COMP%]{font-size:.875rem;color:var(--color-text-tertiary);margin:0;max-width:22rem}.co-error[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;border-radius:var(--radius-lg);background:var(--color-error-alpha-10);border:1px solid var(--color-error-alpha-20);color:var(--color-error);font-size:.875rem}.co-error-icon[_ngcontent-%COMP%]{font-size:1.125rem;flex-shrink:0}.co-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.form-group[_ngcontent-%COMP%]{position:relative}.form-label[_ngcontent-%COMP%]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-tertiary);margin-bottom:.375rem}.co-required[_ngcontent-%COMP%]{color:var(--color-primary)}.form-input[_ngcontent-%COMP%]{width:100%;padding:.625rem .875rem;background:var(--color-surface-quaternary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:.875rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[_ngcontent-%COMP%]::placeholder{color:var(--color-text-quaternary)}.form-input[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-10)}.co-input-invalid[_ngcontent-%COMP%]{border-color:var(--color-error)}.co-field-error[_ngcontent-%COMP%]{color:var(--color-error);font-size:.75rem;margin:.375rem 0 0}.co-section[_ngcontent-%COMP%]{display:flex;flex-direction:column}.co-summary[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:.625rem .875rem;background:var(--color-surface-quaternary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.co-summary[_ngcontent-%COMP%]:hover{border-color:var(--color-border-medium)}.co-summary-head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.co-summary-title[_ngcontent-%COMP%]{font-size:.75rem;font-weight:500;color:var(--color-text-tertiary)}.co-summary-action[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.125rem;font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.co-chevron[_ngcontent-%COMP%]{font-size:1.25rem;color:var(--color-primary)}.co-chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.375rem}.co-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.1875rem .5rem;background:var(--color-surface-tertiary);border:1px solid var(--color-border-light);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:.8125rem}.co-chip-icon[_ngcontent-%COMP%]{font-size:.9375rem;color:var(--color-text-tertiary)}.co-chip-text[_ngcontent-%COMP%]{overflow-wrap:anywhere}.co-chip-error[_ngcontent-%COMP%]{background:var(--color-error-alpha-10);border-color:var(--color-error-alpha-20);color:var(--color-error)}.co-chip-error[_ngcontent-%COMP%] .co-chip-icon[_ngcontent-%COMP%]{color:var(--color-error)}.co-details-toggle[_ngcontent-%COMP%]{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .25rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;text-align:start;cursor:pointer;
1transition:background-color var(--transition-fast),color var(--transition-fast)}.co-details-toggle[_ngcontent-%COMP%]:hover{background:var(--color-interactive-hover);color:var(--color-text-primary)}.co-summary[_ngcontent-%COMP%]:focus-visible, .co-details-toggle[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.co-summary.co-toggle-invalid[_ngcontent-%COMP%], .co-details-toggle.co-toggle-invalid[_ngcontent-%COMP%]{border-color:var(--color-error)}.co-details-toggle.co-toggle-invalid[_ngcontent-%COMP%]{padding-inline:.75rem;color:var(--color-error)}.co-panel[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.co-panel-open[_ngcontent-%COMP%]{margin-top:1rem}.co-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.co-trial-badge[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--color-text-tertiary);margin:0}.co-trial-icon[_ngcontent-%COMP%]{font-size:.875rem;color:var(--color-primary)}.co-submit[_ngcontent-%COMP%]{width:100%;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.co-submit[_ngcontent-%COMP%]:hover:not(:disabled){background:var(--color-primary-dark)}.co-submit[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:not-allowed}.co-submit-loading[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.co-spinner[_ngcontent-%COMP%]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_ngcontent-%COMP%_coSpin .6s linear infinite}@keyframes _ngcontent-%COMP%_coSpin{to{transform:rotate(360deg)}}.co-back[_ngcontent-%COMP%]{width:100%;padding:.75rem 1.5rem;background:transparent;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.co-back[_ngcontent-%COMP%]:hover{background:var(--color-interactive-hover);color:var(--color-text-primary)}.co-footer[_ngcontent-%COMP%]{margin:1.5rem 0 0;text-align:center;font-size:.75rem;color:var(--color-text-quaternary)}@media (max-width: 30rem){.co-page[_ngcontent-%COMP%]{align-items:flex-start;padding:1rem .75rem}.co-card[_ngcontent-%COMP%]{padding:1.25rem}.co-title[_ngcontent-%COMP%]{font-size:1.25rem}.co-header[_ngcontent-%COMP%]{margin-bottom:1.25rem}}"],changeDetection:0})}}return e})();export{an as CreateOrganizationComponent};
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.