1var bs=Object.defineProperty;var vs=(e,t,i)=>t in e?bs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i;var Ce=(e,t,i)=>vs(e,typeof t!="symbol"?t+"":t,i);import{a as r,b as v,F as ue}from"./vendor_emotion-D-Et4Ydi.js";import{r as P,i as ie,d as Cn}from"./vendor_react-DEPwpgj0.js";import{u as Ie,c as ke,d as rr,a as ys,e as Ss,R as ce,b as Wr}from"./vendor_react_router-PxJC74mx.js";import{m as ne,y as he,w as xs,z as Fi,A as Rs,n as Ke,p as lt}from"./bumastemra_libraries-C-I9k3a_.js";import{aM as tt,b6 as Ci,G as $,I as Cs,au as Is,t as it,dT as _s,bs as K,bu as re,S as ks,d as Ge,w as ct,az as In,A as yr,aP as qe,dM as ze,b8 as _n,H as Ii,aQ as di,c7 as Os,bt as ws,dU as Ns,B as Dt,m as Ts,a7 as jr,q as Ur,a1 as He,ai as Br,ar as Ds,aX as Bs,dV as As,e as Vr,P as Fe}from"./index-Cd9XCBgo.js";import"./vendor-CyA33Ik7.js";import{A as mi,o as z,C as ee,E as Mt,e as Re,H as kn,f as nr,j as Ar,p as On,t as Ls,a as wn,l as Lr,u as ui,x as Er,v as Ri,b as Gt,Z as et,q as qt,r as Es,y as Ms,S as ht,k as Mr,s as Hr}from"./bumastemra_ui-DpJjJV9L.js";import{b as Nn}from"./bumastemra_features-COU3yig4.js";import{s as gi,Z as Ee,l as Tn,j as Dn,_ as Bn,p as Ps,m as Pi,n as $i,u as _t,a as jt,C as le}from"./vendor_forms-BTDdo2HZ.js";import"./vendor_highcharts-CK0wRbF8.js";import{N as Qr}from"./NotificationCenterProvider-hXwkgBqZ.js";import{P as $s}from"./TaskPage-4tZgPp4D.js";import{a_ as Fs,a5 as An,aV as Ln,D as Pr,F as qs,V as En,W as Ae,aJ as zs,a$ as Gs,b0 as Ws,b1 as js,b2 as Zr,b3 as yt,b4 as Us,b5 as Vs,T as Mn,b6 as Pn,b7 as $n,b8 as Fn,J as Hs,X as Qs,aP as ur,a6 as Zs,w as Ys,y as Xs,a9 as Js,aQ as Yr,aR as Ks}from"./vendor_mui-FF9-AymL.js";import{E as ea,u as qn,F as kt,e as Lt,S as dt,a as Oe,f as hi,h as ta,i as ia}from"./StyledForm-B8RJHOj-.js";import{f as Ze,M as Ye,S as Qe,h as ra,R as na,a as sa,b as aa,c as oa,I as la,d as Xr,i as ca,C as da,e as ma,j as ua,k as zn}from"./index-BENHIPi6.js";import{r as pi}from"./SubjectSigningPage-C-HuLOkg.js";import{p as Jr}from"./vendor_postal_codes-DY7NtvOo.js";import{E as ga,a as $r,k as Gn,b5 as ha,Z as fa,D as pa,b6 as Wn,aW as ba,l as bi,a0 as Si,b7 as Kr,b8 as va,b9 as y
1a,aS as Sa,ba as xa,bb as Ra,bc as Ca,ar as Ia,aZ as _a,y as ka,bd as Oa,be as qi,W as wa,bf as Na,a6 as Ta,bg as Da,ai as Fr,aq as Ba,w as Aa,bh as La,bi as jn,ag as Ea,bj as en,bk as tn,I as Ma,F as Pa,h as $a,Y as Fa,bl as Sr,z as gr,bm as Un,j as qa,aj as za}from"./vendor_mui_icons-eKQcBD5w.js";import{U as sr}from"./Sorting-CD6YNXuF.js";import{s as fi,a as Ga}from"./should-date-update-BboTmjhC.js";import{a as Wa}from"./vendor_libphonenumber-Vc72y4fG.js";import{a as rn}from"./LiveStateIcon-CucxE3r1.js";import"./setupHighchartsMap-DkDVIti3.js";import"./vendor_babel-DruSmD6m.js";import"./vendor_validation-DM_spPhj.js";import"./vendor_fusionauth-C2UYDI7F.js";import"./vendor_rxjs-DMxDNQbE.js";import"./vendor_sentry-CtW5_YMr.js";import"./vendor_sentry_internal-Kw-WJLqs.js";import"./vendor_mui_datepickers-DPqk68SP.js";import"./vendor_tanstack-BSd99h0P.js";import"./vendor_apollo-DNYS-RlA.js";import"./vendor_wry-m8cYauQw.js";import"./vendor_popperjs-Cm1IS1EA.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"57334"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d8c8e5ce-445b-47f4-88c9-a6a8c5052cfd",e._sentryDebugIdIdentifier="sentry-dbid-d8c8e5ce-445b-47f4-88c9-a6a8c5052cfd")}catch(i){}})();const Vi=class Vi extends Ye{constructor(i){super(i,Vi.INITIAL_STATE);Ce(this,"updateActiveRegistrations",(i,a)=>{const s=i.membershipActiveRegistrations.map(n=>{var d,m,g,u,h;let l;const c=n.type==="author"?"author":"publisher",o=n.subType==="owner"?"owner":"manager";return n.__typename==="AuthorRegistrationObjectType"?l=[(d=n.personalDetails)==null?void 0:d.firstName,(m=n.personalDetails)==null?void 0:m.infix,(g=n.personalDetails)==null?void 0:g.lastName].filter(Boolean).join(" "):n.__typename==="PublisherRegistrationObjectType"&&(l=(h=(u=n.companyDetails)==null?void 0:u.name)!=null?h:""),{id:n.id,lastUpdated:new Date(n.dateUpdated),dateCreated:new Date(n.dateCreated),prospectiveMemberName:l,type:c,subType:o,isOwnOwnerRegistration:n.subType==="owner"&&n.registeringPartyUserId===a,declineReason:n.declineReason,dateDeclined:n.dateDeclined}});this.update(n=>({...n,activeRegistrations:s,loading:!1,alternativeLoading:!1}))});Ce(this,"updateFinishedOwnerRegistrations",i=>{const a=i.membershipFinishedOwnerRegistrations.length>0;this.update(s=>({...s,hasFinishedOwnerRegistration:a,loading:!1,alternativeLoading:!1}))})}getActiveRegistrations(i){this.graphQL({performRequest:a=>a.activeRegistrations(),onSuccess:a=>this.updateActiveRegistrations(a,i)})}getFinishedOwnerRegistrations(){this.graphQL({performRequest:i=>i.finishedOwnerRegistrations(),onSuccess:i=>this.updateFinishedOwnerRegistrations(i)})}startAuthorRegistrationAsOwner(){this.graphQL({performRequest:i=>i.startAuthorRegistrationAsOwner(),onSuccess:i=>{this.update(a=>({...a,loading:!1,registrationId:i.startAuthorRegistrationAsOwner.id}))}})}startAuthorRegistrationAsManager(){this.graphQL({performRequest:i=>i.startAuthorRegistrationAsManager(),onSuccess:i=>{this.update(a=>({...a,loading:!1,registrationId:i.startAuthorRegistrationAsManager.id}))}})}startPublisherRegistration(){this.graphQL({performRequest:i=>i.startPublisherRegistration(),onSuccess:i=>{this.update(a=>({...a,loading:!1,registrationId:i.startPublisherRegistration.id}))}})}onApiPending(){this.update(i=>({...i,loading:!0,alternativeLoading:!0,error:null}))}onApiError(i){this.update(a=>({...a,loading:!1,alternativeLoading:!1,error:i}))}};Ce(Vi,"INITIAL_STATE",{loading:!0,alternativeLoading:!1,registrationId:void 0,error:null,activeRegistrations:[],hasFinishedOwnerRegistration:!1});let xr=Vi;const ja=()=>tt(Ua);function Ua(){return new xr(Ze())}const Va=ee(Ln,{target:"e1gb4pf81"})({name:"1tfp4w1",styles:"span:not(:first-of-type){width:100%;}"}),Ha=ee("div",{target:"e1gb4pf80"})({name:"17wqlll",styles:"cursor:pointer;flex:1;text-align:end;align-content:center;height:50px"}),Qa=e=>{const{item:t,loading:i,onItemChange:a}=e,s=ne.useT(),n=({itemLabel:c,expanded:o,onIconClick:d})=>v(z,{container:!0,alignItems:"center",justifyContent:"space-between",height:"50px",children:[r("div",{children:s("membership-registration.manageRights.".concat(c))}),r(Ha,{onClick:d,children:o?r(ga,{}):r($r,{})})]}),l=({rightGroup:c,disabled:o,option:d})=>{const[m,g]=P.useState(!1),u=f=>{f.preventDefault(),f.stopPropagation(),g(p=>!p)},h=f=>{var b;const p=(b=t.rights)==null?void 0:b.map(y=>y.value===c.value?{...y,selected:f.target.checked}:y);a({...t,rights:p},c.value)};return v(ue,{children:[r(Va,{control:r(Ci,{checked:c.selected&&d.disabled!==!0,onChange:h,disabled:o}),label:r(n,{itemLabel:c.value,expanded:m,onIconClick:u})}),m&&v(ue,{children:[r(An,{}),r("p",{dangerouslySetInnerHTML:{__html:s("membership-registration.manageRights.".concat(c.value,".tooltip"))}})]})]})};return i?r(mi,{}):r(Fs,{children:t.rights&&t.rights.length>0&&t.rights.map((c,o)=>{var d;return r(l,{option:t,rightGroup:c,disabled:(d=c.disabled||t.disabled)!=null?d:!1},o)})})},Za=ee(Gn,{target:"eqyoucc4"})("transform:rotate(",({$isOpen:e})=>e?"180deg":"0",");transition:transform 0.2s;"),Ya=ee("div",{target:"eqyoucc3"})("background-color:",({theme:e})=>e.colors.mediumBlue,";color:white;display:flex;align-items:center;justify-content:center;font-family:",({theme:e})=>e.fonts.bold,";font-weight:600;padding:",({theme:e})=>e.spacing(2,2),";"),Xa=ee($,{target:"eqyoucc2"})("padding:",({theme:e})=>e.spacing(0,2,2),";min-height:100px;border-top:0;",({theme:e})=>e.breakpoints.up("md"),"{max-height:600px;min-height:250px;overflow-y:scroll;}>ul{padding:0;}"),Ja=ee("span",{target:"eqyoucc1"})("display:flex;padding:",({theme:e})=>e.spacing(1,0,1),";",({$selected:e,theme:t})=>e&&"font-family: ".concat(t.fonts.bold,"; font-weight: 600;"),";",({$selectingDisabled:e,theme:t})=>e&&"color: ".concat(t.colors.suvaGrey,";"),";
1cursor:pointer;"),Ka=ee("ul",{target:"eqyoucc0"})("margin:0;padding:",({theme:e})=>e.spacing(0,0,0,2),";list-style:none;overflow:hidden;"),Vn=(e,t,i)=>{if(e.isGroup||e.active)return;const a=s=>{s.forEach(n=>{n.active=!1,n.options&&a(n.options)})};a(t),e.active=!0,typeof i=="function"&&i(t,e)},Hn=e=>{var f,p;const t=ie.c(16),{option:i,onClick:a,isOpen:s,onToggle:n}=e,l=s===void 0?!1:s;let c;t[0]!==l||t[1]!==n?(c=()=>n&&n(!l),t[0]=l,t[1]=n,t[2]=c):c=t[2];const o=c,d=(f=i.active)!=null?f:!1,m=(p=i.disabled)!=null?p:!1;let g;t[3]!==a||t[4]!==i.isGroup||t[5]!==i.text||t[6]!==d||t[7]!==m?(g=r($,{item:!0,xs:!0,children:r(Ja,{$selected:d,$isGroup:i.isGroup,onClick:a,$selectingDisabled:m,children:i.text})}),t[3]=a,t[4]=i.isGroup,t[5]=i.text,t[6]=d,t[7]=m,t[8]=g):g=t[8];let u;t[9]!==l||t[10]!==i.isGroup||t[11]!==o?(u=i.isGroup&&r($,{item:!0,children:r(Cs,{color:"primary",onClick:o,size:"large",children:r(Za,{$isOpen:l})})}),t[9]=l,t[10]=i.isGroup,t[11]=o,t[12]=u):u=t[12];let h;return t[13]!==g||t[14]!==u?(h=v($,{container:!0,alignItems:"center",children:[g,u]}),t[13]=g,t[14]=u,t[15]=h):h=t[15],h},Qn=e=>{const t=ie.c(6),{options:i,onChange:a,rootOptions:s}=e;let n;t[0]!==a||t[1]!==i||t[2]!==s?(n=i.map(c=>c.options?r("li",{children:r(eo,{option:c,options:s||i,onChange:a})},"list-item-group-".concat(c.value)):r("li",{children:r(Hn,{onClick:()=>Vn(c,s||i,a),onToggle:io,option:c})},"list-item-test-".concat(c.value))),t[0]=a,t[1]=i,t[2]=s,t[3]=n):n=t[3];let l;return t[4]!==n?(l=r(Ka,{children:n}),t[4]=n,t[5]=l):l=t[5],l},eo=e=>{const t=ie.c(18),{option:i,onChange:a,options:s}=e,[n,l]=P.useState(!0);if(!i.options)return null;let c;t[0]!==a||t[1]!==i||t[2]!==s?(c=()=>Vn(i,s,a),t[0]=a,t[1]=i,t[2]=s,t[3]=c):c=t[3];let o;t[4]!==n||t[5]!==i||t[6]!==c?(o=r(Hn,{onClick:c,onToggle:l,option:i,isOpen:n}),t[4]=n,t[5]=i,t[6]=c,t[7]=o):o=t[7];let d;t[8]!==a||t[9]!==i.options||t[10]!==s?(d=r(Qn,{options:i.options,onChange:a,rootOptions:s}),t[8]=a,t[9]=i.options,t[10]=s,t[11]=d):d=t[11];let m;t[12]!==n||t[13]!==d?(m=r(Is,{in:n,children:d}),t[12]=n,t[13]=d,t[14]=m):m=t[14];let g;return t[15]!==o||t[16]!==m?(g=v(ue,{children:[o,m]}),t[15]=o,t[16]=m,t[17]=g):g=t[17],g},Zn=(e,t)=>e.filter(i=>{if(t){const{selected:a,options:s=[]}=i;if(!a)return!1;i.options=Zn(s,t)}return!0}),to=e=>{const t=ie.c(27),{items:i,header:a,onChange:s}=e;let n;t[0]!==i?(n=i===void 0?[]:i,t[0]=i,t[1]=n):n=t[1];const l=n,c=P.useRef(null),[o,d]=P.useState(!0),m=ne.useT();let g;t[2]===Symbol.for("react.memo_cache_sentinel")?(g=()=>{c.current&&(c.current.scrollTop=0)},t[2]=g):g=t[2];let u;t[3]!==l.length?(u=[l.length],t[3]=l.length,t[4]=u):u=t[4],P.useEffect(g,u);let h;t[5]!==a?(h=r(Ya,{children:a}),t[5]=a,t[6]=h):h=t[6];let f;t[7]===Symbol.for("react.memo_cache_sentinel")?(f=()=>d(ro),t[7]=f):f=t[7];let p;t[8]!==o?(p=r($,{item:!0,children:r(Ci,{checked:o,onChange:f})}),t[8]=o,t[9]=p):p=t[9];let b;t[10]!==m?(b=m("membership-registration.manageRights.configurator.select-rights.selection.only-selected.label"),t[10]=m,t[11]=b):b=t[11];let y;t[12]!==b?(y=r($,{item:!0,children:r("span",{children:b})}),t[12]=b,t[13]=y):y=t[13];let S;t[14]!==p||t[15]!==y?(S=v($,{container:!0,alignItems:"center",wrap:"nowrap",children:[p,y]}),t[14]=p,t[15]=y,t[16]=S):S=t[16];let x;t[17]!==l||t[18]!==o?(x=Zn(l,o),t[17]=l,t[18]=o,t[19]=x):x=t[19];let R;t[20]!==s||t[21]!==x?(R=r(Xa,{ref:c,children:r(Qn,{options:x,onChange:s})}),t[20]=s,t[21]=x,t[22]=R):R=t[22];let C;return t[23]!==S||t[24]!==R||t[25]!==h?(C=v("div",{children:[h,S,R]}),t[23]=S,t[24]=R,t[25]=h,t[26]=C):C=t[26],C};function io(){}function ro(e){return!e}const no=ee("div",{target:"e10fcygt1"})({name:"16lqpbv",styles:"padding-top:24px;text-align:left"}),so=ee("p",{target:"e10fcygt0"})({name:"c1xoo1",styles:"color:#555;line-height:1.6;margin:24px 0 0 0;text-align:left"}),ao=()=>{const e=ie.c(17),t=ne.useT();let i;e[0]!==t?(i=t("membership-registration.closed.title"),e[0]=t,e[1]=i):i=e[1];let a;e[2]!==i?(a=r($s,{children:i}),e[2]=i,e[3]=a):a=e[3];let s;e[4]===Symbol.for("react.memo_cache_sentinel")?(s={justifyContent:"flex-start","& .MuiAlert-message":{flex:1}},e[4]=s):s=e[4];let n;e[5]!==t?(n=t("membership-registration.closed.message"),e[5]=t,e[6]=n):n=e[6];let l;e[7]!==n?(l=r(Mt,{severity:"warning",fullWidth:!0,sx:s,children:n}),e[7]=n,e[8]=l):l=e[8];let c;e[9]!==t?(c=t("membership-registration.closed.contact",{values:{phone:t("general.ph
1onenr"),mail:t("general.mailaddress")}}),e[9]=t,e[10]=c):c=e[10];let o;e[11]!==c?(o=r(so,{children:c}),e[11]=c,e[12]=o):o=e[12];let d;return e[13]!==a||e[14]!==l||e[15]!==o?(d=r(it,{children:v(no,{children:[a,l,o]})}),e[13]=a,e[14]=l,e[15]=o,e[16]=d):d=e[16],d},oo=()=>{const e=ie.c(19),t=Ie(),i=ne.useT(),{id:a}=ke(),s=a===void 0?"":a;let n;e[0]!==s?(n=s?re(K.membershipRegistration.overview,{id:s}):K.membershipRegistration.main,e[0]=s,e[1]=n):n=e[1];const l=n,c="membership-registration.return-text.".concat(s?"overview":"start");let o;e[2]!==i||e[3]!==c?(o=i(c),e[2]=i,e[3]=c,e[4]=o):o=e[4];const d=o,m="membership-registration.return-button-text.".concat(s?"overview":"start");let g;e[5]!==i||e[6]!==m?(g=i(m),e[5]=i,e[6]=m,e[7]=g):g=e[7];const u=g;let h;e[8]!==d?(h=r("p",{children:d}),e[8]=d,e[9]=h):h=e[9];let f;e[10]!==t||e[11]!==l?(f=()=>{t(l)},e[10]=t,e[11]=l,e[12]=f):f=e[12];let p;e[13]!==u||e[14]!==f?(p=r(Pr,{onClick:f,variant:"outlined",children:u}),e[13]=u,e[14]=f,e[15]=p):p=e[15];let b;return e[16]!==h||e[17]!==p?(b=v(ue,{children:[h,p]}),e[16]=h,e[17]=p,e[18]=b):b=e[18],b},lo=()=>{const e=ie.c(1);let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=r(_s,{children:r(oo,{})}),e[0]=t):t=e[0],t},Ue=e=>{const t=ie.c(3),{children:i,predicate:a}=e;if(!a()){let n;return t[0]===Symbol.for("react.memo_cache_sentinel")?(n=r(rr,{to:{pathname:K.membershipRegistration.main},state:{status:302}}),t[0]=n):n=t[0],n}let s;return t[1]!==i?(s=r(ue,{children:i}),t[1]=i,t[2]=s):s=t[2],s};function co(e){switch(e.code){case"ACCESS/ACCESS_DENIED":case"REGISTRATION/NOT_FOUND":case"PERSONAL_DATA/CONTACT_DETAILS_NOT_FOUND":return K.membershipRegistration.main;case"REGISTRATION/PROSPECTIVE_MEMBER_ALREADY_SET":return K.membershipRegistration.signContract.main;default:return null}}const Me=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=r(ea,{...e,redirect:co}),t[0]=e,t[1]=i):i=t[1],i};function mo(e,t){if(!t||!e)return K.membershipRegistration.main;switch(e){case"suisa_error":case"contract_signed":case"registration_sent":return re(K.membershipRegistration.completed,{id:t});case"registration_completed":return K.membershipRegistration.main;default:return re(K.membershipRegistration.overview,{id:t})}}const uo=(e,t,i)=>{if(e===null)return!1;const a=Object.values(he.RegistrationStateSchema.enum),s=a.indexOf(e);return s<a.indexOf(t)||s>a.indexOf(i)},Pe=e=>{const t=ie.c(11),{children:i,state:a,start:s,registrationId:n,end:l,redirectPath:c}=e,o=s===void 0?"registration_started":s,d=l===void 0?o:l;let m;t[0]!==n||t[1]!==a||t[2]!==c?(m=c===void 0?mo(a,n):c,t[0]=n,t[1]=a,t[2]=c,t[3]=m):m=t[3];const g=m;if(a===void 0)return null;if(uo(a,o,d)){let h;t[4]!==g?(h={pathname:g},t[4]=g,t[5]=h):h=t[5];let f;t[6]===Symbol.for("react.memo_cache_sentinel")?(f={status:302},t[6]=f):f=t[6];let p;return t[7]!==h?(p=r(rr,{to:h,state:f}),t[7]=h,t[8]=p):p=t[8],p}let u;return t[9]!==i?(u=r(ue,{children:i}),t[9]=i,t[10]=u):u=t[10],u},vi="users/membership-registration",ar={uploadBankStatement(e){const{registrationId:t,file:i}=e,a=new FormData;return a.append("file",i),pi({endpoint:"".concat(vi,"/author/").concat(t,"/payment-details/bank-statement"),body:a,method:"POST"})},publisherUploadBankStatement(e){const{registrationId:t,file:i}=e,a=new FormData;return a.append("file",i),pi({endpoint:"".concat(vi,"/publisher/").concat(t,"/account-details/bank-statement"),body:a,method:"POST"})},publisherUploadProofOfRegistration(e){const{registrationId:t,files:i}=e,a=new FormData;for(const s of i)a.append("file",s);return pi({endpoint:"".concat(vi,"/publisher/").concat(t,"/company-details/proof-of-registration"),body:a,method:"POST"})},uploadIdentificationDocuments(e){const{registrationId:t,files:i}=e,a=new FormData;for(const s of i)a.append("file",s);return pi({endpoint:"".concat(vi,"/").concat(t,"/identification/identification-document"),body:a,method:"POST"})},storeProspectiveMemberUserId(e){const{registrationId:t}=e,i=new FormData;return i.append("registrationId",t),pi({endpoint:"".concat(vi,"/").concat(t,"/sign-contract/prospective-member"),body:i,method:"POST"})}};function zt(e){const{fillOut:t=[],change:i=[],pending:a=[],blocked:s=[],finished:n,registrationState:l}=e;if(t.includes(l))return{text:"fill-out",disabled:!1};if(i.includes(l))return{text:"change",disabled:!1};if(a.includes(l))return{text:"pending",disabled:!0};if(s.includes(l))return{text:"blocked",disabled:!0};const c=Object.values(he.RegistrationStateSchema.enum);return n&&c.indexOf(l)>=c.indexOf(n)?{text:"finished",disabled:!0}:{text:"fill-out",disabled:!0}}const go={icon:"badgeIcon",title:"membership-registration.publisher.company-detail
1s.title",description:"membership-registration.publisher.company-details.description",visible:!1,button:{text:"fill-out",disabled:!1},type:"company-details-segment",fields:{companyName:{type:"text"},chamberOfCommerceNumber:{type:"text"},legalForm:{type:"text"},dateOfIncorporation:{type:"date"},zipCode:{type:"text"},houseNumber:{type:"text"},houseNumberAddition:{type:"text"},street:{type:"text"},city:{type:"text"},country:{type:"text"},vatNumber:{type:"text"},rsinOrBsn:{type:"text"},sbi:{type:"text"},proofOfRegistration:{type:"text"}}},ho={type:"company-account-details-segment",icon:"cardIcon",title:"membership-registration.publisher.account-details.title",description:"membership-registration.publisher.account-details.description",button:{text:"fill-out",disabled:!1},visible:!1,fields:{bankAccountNumber:{type:"text"},iban:{type:"text"},bankName:{type:"text"},bic:{type:"text"},blockReason:{type:"text"}}},fo={type:"company-contact-details-segment",icon:"cardIcon",title:"membership-registration.publisher.contact-details.title",description:"membership-registration.publisher.contact-details.description",button:{text:"fill-out",disabled:!1},visible:!1,fields:{firstName:{type:"text"},lastName:{type:"text"},infix:{type:"text"},telephoneNumber:{type:"text"},email:{type:"text"},dateOfBirth:{type:"date"},sex:{type:"text"},country:{type:"text"}}},hr={summary:{segments:{companyDetails:go,accountDetails:ho,contactDetails:fo}}},qr=e=>!(Rs.countries[e]||e==="AE"),Yn=(e,t)=>{const{country:i,zipCode:a}=e;if(i!=="SELECT"&&qr(i))if(!a)t.addIssue({code:Ee.custom,message:"validation.zip-code.min-length",path:["zipCode"]});else if(i==="NL"){const s=Jr.validate("NL",a!=null?a:""),n=/^[0-9]{4}\s[a-zA-Z]{2}$/.test(a!=null?a:"");(s!==!0||!n)&&t.addIssue({code:Ee.custom,message:"validation.zip-code.invalid-characters-nl",path:["zipCode"]})}else Jr.validate(i,a!=null?a:"")!==!0&&t.addIssue({code:Ee.custom,message:"validation.zip-code.invalid-characters",path:["zipCode"]})},Xn=(e,t)=>{const i=e.telephoneNumber.startsWith("31"),a=e.telephoneNumber.length>=11,s=e.telephoneNumber.length>=10;i&&!a?t.addIssue({code:Ee.custom,message:"validation.telephone-number.min-length",path:["telephoneNumber"]}):!i&&!s&&t.addIssue({code:Ee.custom,message:"validation.telephone-number.min-length",path:["telephoneNumber"]})},Jn=gi().refine(e=>e===""?!0:xs.ZipCodeSchema.safeParse(e).success,{message:"validation.zip-code.min-length"}).optional().nullable(),Kn=Fi.PersonalContactDetailsSchema.omit({registrationId:!0,zipCode:!0,dateApproved:!0,dateCreated:!0,dateUpdated:!0}).extend({zipCode:Jn}).superRefine(Yn).superRefine(Xn),po=he.SignerDetailsSchema.omit({role:!0,owner:!0}).extend({nationality:gi().min(2,{error:"membership-registration.select-nationality"}).refine(e=>e!=="select",{message:"membership-registration.select-nationality"})}),es=he.SignerDetailsSchema.omit({role:!0}).extend({id:gi().uuid(),owner:Tn().default(!1),nationality:gi().min(2,{error:"membership-registration.select-nationality"}).refine(e=>e!=="select",{message:"membership-registration.select-nationality"})}),ts=e=>gi().email().refine(t=>!e.some(i=>i.trim().toLowerCase()===t.trim().toLowerCase()),{message:"membership-registration.signers.error.duplicate-email"}),bo=e=>po.extend({email:ts(e)}),vo=e=>es.extend({email:ts(e)}),yo=Dn(es).min(1,{message:"membership-registration.signers.error.required"}).max(4,{message:"membership-registration.signers.error.max"}).superRefine((e,t)=>{const i=e.filter(n=>n.owner);i.length>1&&t.addIssue({code:Ee.custom,message:"membership-registration.signers.error.only-one-owner"}),i.length===0&&t.addIssue({code:Ee.custom,message:"membership-registration.signers.error.owner-required"});const a=e.map(n=>n.email.trim().toLowerCase());a.some((n,l)=>a.indexOf(n)!==l)&&t.addIssue({code:Ee.custom,message:"membership-registration.signers.error.duplicate-email"})}),So=he.DateOfIncorporationSchema,nn=Dn(Bn(File)).min(1,"membership-registration.fields.proof-of-registration.error.min").max(6,"membership-registration.fields.proof-of-registration.error.max").superRefine((e,t)=>{e.some(i=>i.size>10*1024*1024)&&t.addIssue({code:Ee.custom,message:"membership-registration.fields.proof-of-registration.error.max-size"})}),is=he.CompanyDataSaveCompanyDetailsSchema.omit({registrationId:!0,zipCode:!0,proofOfRegistration:!0}).extend({dateOfIncorporation:So,zipCode:Jn,proofOfRegistration:nn.optional().nullable(),signers:yo,rsinOrBsn:Ps(e=>{if(typeof e=="string"){const t=e.trim();return t===""?void 0:t}if(e!==null)return e},he.CitizenServiceNumberSchema.optional())}).superRefine((e,t)=>
1{const{country:i,vatNumber:a,proofOfRegistration:s,sbi:n,dateOfIncorporation:l,chamberOfCommerceNumber:c,rsinOrBsn:o}=e,d=nn.safeParse(s).success;i==="NL"&&!a&&t.addIssue({code:Ee.custom,message:"membership-registration.fields.vat-number.error",path:["vatNumber"]}),i==="NL"&&!n&&t.addIssue({code:Ee.custom,message:"membership-registration.fields.sbi.error",path:["sbi"]}),i==="NL"&&!c&&t.addIssue({code:Ee.custom,message:"membership-registration.fields.chamber-of-commerce-number.error",path:["chamberOfCommerceNumber"]}),i==="NL"&&!o&&t.addIssue({code:Ee.custom,message:"membership-registration.fields.rsin-or-bsn.error.required",path:["rsinOrBsn"]}),a&&Ke.hasVATValidator(i)&&!Ke.validateEUVATNumber(a,i)&&t.addIssue({code:Ee.custom,message:"membership-registration.fields.vat-number.error.invalid",path:["vatNumber"]}),d||t.addIssue({code:Ee.custom,message:"membership-registration.fields.proof-of-registration.error.required",path:["proofOfRegistration"]}),l>he.toDateOnlyString(new Date)&&t.addIssue({code:Ee.custom,message:"validation.date-of-incorporation.future-date",path:["dateOfIncorporation"]})}).superRefine(Yn),Hi=class Hi extends Ye{constructor(i,a,s){super(a,Hi.INITIAL_STATE,s);Ce(this,"handleCompanyDetailsOverview",i=>{var u;const{membershipRegistrationById:a}=i,{__typename:s}=a;if(s!=="PublisherRegistrationObjectType")throw Error("Type ".concat(s," not allowed"));const{fields:n}=Wt.createCompanyDetailsSegement(i),{state:l,registeringPartyUserId:c,signers:o,companyDetails:d}=a,m={name:n.companyName.value,chamberOfCommerceNumber:n.chamberOfCommerceNumber.value,dateOfIncorporation:n.dateOfIncorporation.value,legalForm:(u=d==null?void 0:d.legalForm)!=null?u:"",zipCode:n.zipCode.value,houseNumber:n.houseNumber.value,street:n.street.value,city:n.city.value,country:n.country.value,houseNumberAddition:n.houseNumberAddition.value,vatNumber:n.vatNumber.value,rsinOrBsn:n.rsinOrBsn.value,sbi:n.sbi.value},g=s==="PublisherRegistrationObjectType"&&!!a.companyDetails;this.update(h=>({...h,loading:!1,registrationState:l,fields:m,registeringPartyUserId:c,toOverviewOnSave:g,signers:this.createSignersInput(o)}))});this.registrationId=i}static buttonState(i){const{state:a,registrationState:s}=i;return a==="approved"?{text:"finished",disabled:!0}:s==="registration_details_pending"?{text:"pending",disabled:!0}:a==="pending"?{text:"pending",disabled:!0}:a?{text:"change",disabled:!1}:{text:"fill-out",disabled:!1}}loadCompanyDetailsOverview(){this.graphQL({performRequest:i=>i.getCompanyDataOverview({registrationId:this.registrationId}),onSuccess:i=>this.handleCompanyDetailsOverview(i)})}submitForm(i,a){const s=is.safeParse(i);if(!s.success){this.update(m=>({...m,error:"validation.form.invalid"}));return}this.update(m=>({...m,loading:!0}));const{data:{proofOfRegistration:n,signers:l,sbi:c,chamberOfCommerceNumber:o,...d}}=s;this.graphQL({performRequest:m=>m.setCompanyDetails({input:{registrationId:this.registrationId,chamberOfCommerceNumber:o||null,sbi:c||null,...d,signers:this.createSignersOutput(l)}}),onSuccess:()=>{this.rest({performRequest:m=>m.publisherUploadProofOfRegistration({registrationId:this.registrationId,files:n}),onSuccess:a})}})}onApiPending(){this.update(i=>({...i,loading:!0,error:null}))}onApiError(i){this.update(a=>{var s;return{...a,loading:!1,registrationState:(s=a.registrationState)!=null?s:null,error:i}})}createSignersInput(i){return i.flatMap(({firstName:a,infix:s,firstNames:n,lastName:l,email:c,dateOfBirth:o,owner:d,nationality:m})=>!a||!n||!l||!c||!o?[]:{id:crypto.randomUUID(),firstName:a,firstNames:n,infix:s,lastName:l,email:c,dateOfBirth:o,nationality:m!=null?m:"select",owner:d})}createSignersOutput(i){return i.map(({id:a,...s})=>({...s,role:"authorized_person"}))}};Ce(Hi,"INITIAL_STATE",{loading:!0,fields:{},toOverviewOnSave:!1,signers:[]});let zi=Hi;const xo=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new zi(e,Ze(),ar),t[0]=e,t[1]=i):i=t[1],tt(i)},gt=class gt extends Ye{constructor(t,i){super(i,gt.INITIAL_STATE),this.registrationId=t}static getProofOfRegistrationDescription(t){if(t===null)return"";if(t==="revoked")return"membership-registration.publisher.company-data.proof-of-registration.description.revoked";if(t==="pending")return"membership-registration.publisher.company-data.proof-of-registration.description.pending";if(t==="approved")return"membership-registration.publisher.company-data.proof-of-registration.description.approved";if(t==="declined")return"membership-registration.publisher.company-data.proof-of-registration.description.declined";throw new Error("Invalid state: ".concat(t))}static buttonState(t,i,a){if(t)return{text:"fill-out",disabled:!1};switch(i){case"registration_started":return a?{text:"change",disabled:!1}:{text:"fill-out",disabled:!1};default:return{text:"change",disabled:!1}}}static getAccountDetailsDescription(t,i,a){return t?{key:"membership-registration.publisher.company-data.step.blocked_or_rejected",values:{blockReason:a}}:i==="registration_details_pending"?"membership-registration.overview.step.pending":"membership-registration.publisher.account-details.description"}static getCompanyDetailsDescription(t,i,a){return t==="declined"?{key:"membership-registration.publisher.company-detail
1s.description.declined",values:{declineReason:a}}:t==="revoked"?"membership-registration.publisher.company-details.description.revoked":i==="registration_details_pending"?"membership-registration.overview.step.pending":"membership-registration.publisher.company-details.description"}static getStepButton(t,i){const{membershipRegistrationById:a}=t,{__typename:s,type:n}=a;if(s!=="PublisherRegistrationObjectType")throw Error("Type ".concat(n," not allowed"));const{registeringPartyUserId:l,companyDetails:c,contactDetails:o,accountDetails:d,state:m}=a;return l!==i?void 0:(d==null?void 0:d.state)==="blocked"||(c==null?void 0:c.state)==="blocked"||(c==null?void 0:c.state)==="pending"&&o!==null&&d!==null?{text:"change",disabled:!1}:zt({registrationState:m,fillOut:["registration_started"],change:["registration_details_approved","registration_details_validated","rightsholder_blocked","suisa_duplicate_check_pending"],pending:["registration_details_pending"],finished:"rightsholder_approved"})}static createCompanyDataOverview(t,i){var g,u,h,f,p,b;const{membershipRegistrationById:a}=t,{__typename:s,type:n}=a;if(s!=="PublisherRegistrationObjectType")throw Error("Type ".concat(n," not allowed"));const l=this.getStepButton(t,i);let c="";const o=(g=a.companyDetails)==null?void 0:g.declineReason,d=(u=a.accountDetails)==null?void 0:u.blockReason;return o&&d?c={key:"membership-registration.company-data.description.both-details-declined",values:{declineReason:(h=a.companyDetails)==null?void 0:h.declineReason,blockReason:(f=a.accountDetails)==null?void 0:f.blockReason}}:o?c={key:"membership-registration.company-data.description.company-details-declined",values:{declineReason:(p=a.companyDetails)==null?void 0:p.declineReason}}:d?c={key:"membership-registration.company-data.description.account-details-declined",values:{blockReason:(b=a.accountDetails)==null?void 0:b.blockReason}}:c="membership-registration.company-data.description",{type:"company-data-overview",icon:"businessIcon",title:"membership-registration.company-data.title",description:c,button:l,summary:{visible:!1,segments:{companyDetails:gt.createCompanyDetailsSegement(t),accountDetails:gt.createAccountDetailsSegment(t),contactDetails:gt.createContactDetailsSegment(t)}}}}static createAccountDetailsSegment({membershipRegistrationById:t}){var b;const i=hr.summary.segments.accountDetails;if(t.__typename!=="PublisherRegistrationObjectType")return i;const{accountDetails:a}=t;if(!a)return i;const{fields:s,...n}=i,{blockReason:l,bankAccountNumber:c,iban:o,bankName:d,bic:m}=a,g=t.state,u=!!a.blockReason,h=u?{blockReason:{type:"text",value:a.blockReason}}:{},f=Gi.buttonState(a.state),p=gt.getAccountDetailsDescription(u,g,l);return{...n,description:p,button:f,state:(b=a.state)!=null?b:void 0,fields:{...s,...h,bankAccountNumber:{type:"text",value:c!=null?c:""},iban:{type:"text",value:o!=null?o:""},bankName:{type:"text",value:d||""},bic:{type:"text",value:m!=null?m:""},blockReason:{type:"text",value:l!=null?l:""}},visible:!!l}}static createContactDetailsSegment(t){var g,u,h,f,p,b,y;const{membershipRegistrationById:i}=t,{__typename:a}=i;if(a!=="PublisherRegistrationObjectType")throw Error("Type ".concat(a," not allowed"));const s=hr.summary.segments.contactDetails,{fields:n,...l}=s,c=i.state,{contactDetails:o}=i,d=!!o,m=gt.buttonState(!1,c,d);return{...l,button:m,state:o?"approved":void 0,fields:{...n,firstName:{type:"text",value:(g=o==null?void 0:o.firstName)!=null?g:""},lastName:{type:"text",value:(u=o==null?void 0:o.lastName)!=null?u:""},infix:{type:"text",value:(h=o==null?void 0:o.infix)!=null?h:""},sex:{type:"text",value:(f=o==null?void 0:o.sex)!=null?f:""},telephoneNumber:{type:"text",value:(p=o==null?void 0:o.telephoneNumber)!=null?p:""},email:{type:"text",value:(b=o==null?void 0:o.email)!=null?b:""},country:{type:"text",value:(y=o==null?void 0:o.country)!=null?y:"NL"}}}}static createCompanyDetailsSegement(t){var f,p,b,y,S,x,R,C,k,w,_,A,T,O;const{membershipRegistrationById:i}=t,{__typename:a}=i;if(a!=="PublisherRegistrationObjectType")throw Error("Type ".concat(a," not allowed"));const s=hr.summary.segments.companyDetails,{fields:n,...l}=s,c=i.state,{companyDetails:o}=i,d=(f=o==null?void 0:o.state)!=null?f:null,m=o!=null&&o.declineReason?"declined":o!=null&&o.dateRevoked?"revoked":d,g=zi.buttonState({state:d,registrationState:c}),u=gt.getCompanyDetailsDescription(m,c,o==null?void 0:o.declineReason);return{...l,button:g,state:m!=null?m:void 0,description:u,fields:{...n,companyName:{type:"text",value:(p=o==null?void 0:o.name)!=null?p:""},chamberOfCommerceNumber:{type:"text",value:(b=o==null?void 0:o.chamberOfCommerceNumber)!=null?b:""},dateOfIncorporation:{type:"date",value:(y=o==null?void 0:o.dateOfIncorporation)!=null?y:void 0},legalForm:{type:"text",value:this.getLegalFormDescription((S=o==null?void 0:o.legalForm)!=null?S:"")},zipCode:{type:"text",value:(x=o==null?void 0:o.zipCode)!=null?x:""}
1,houseNumber:{type:"text",value:(R=o==null?void 0:o.houseNumber)!=null?R:""},houseNumberAddition:{type:"text",value:(C=o==null?void 0:o.houseNumberAddition)!=null?C:""},street:{type:"text",value:(k=o==null?void 0:o.street)!=null?k:""},city:{type:"text",value:(w=o==null?void 0:o.city)!=null?w:""},country:{type:"text",value:(_=o==null?void 0:o.country)!=null?_:""},vatNumber:{type:"text",value:(A=o==null?void 0:o.vatNumber)!=null?A:""},rsinOrBsn:{type:"text",value:(T=o==null?void 0:o.rsinOrBsn)!=null?T:""},sbi:{type:"text",value:(O=o==null?void 0:o.sbi)!=null?O:""},proofOfRegistration:{type:"text",value:gt.getProofOfRegistrationDescription(d)},declineReason:d==="declined"?{type:"text",value:o==null?void 0:o.declineReason}:{}},visible:!!(o!=null&&o.declineReason)}}static getLegalFormDescription(t){var i;return((i=Nn.LegalFormOptions.find(a=>a.value===t))==null?void 0:i.text)||""}loadCompanyDataOverview(t){this.graphQL({performRequest:i=>i.getCompanyDataOverview({registrationId:this.registrationId}),onSuccess:i=>this.handleCompanyDataOverview(i,t)})}approveCompanyData(t){this.state.value.registrationState!=="registration_started"&&t(),this.graphQL({performRequest:i=>i.approveCompanyData({input:{registrationId:this.registrationId}}),onSuccess:t})}onApiPending(){this.update(t=>({...t,loading:!0,error:null}))}onApiError(t){this.update(i=>({...i,loading:!1,error:t}))}isNextButtonDisabled(t){const{membershipRegistrationById:i}=t,{__typename:a}=i;if(a!=="PublisherRegistrationObjectType")throw Error("Type ".concat(a," not allowed"));const{accountDetails:s,companyDetails:n,contactDetails:l}=i;return!s||!n||!l||s.state!=="approved"||n.state!=="approved"}handleCompanyDataOverview(t,i){const a=gt.createCompanyDataOverview(t,i),{summary:{segments:s}}=a,{membershipRegistrationById:{registeringPartyUserId:n}}=t;this.update(l=>({...l,loading:!1,registeringPartyUserId:n,isNextButtonDisabled:this.isNextButtonDisabled(t),registrationState:t.membershipRegistrationById.state,segments:Object.values(s)}))}};Ce(gt,"INITIAL_STATE",{loading:!0,registrationState:void 0,segments:[],isNextButtonDisabled:!1,pageTitle:"membership-registration.company-data.title"});let Wt=gt;const Ro=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Wt(e,Ze()),t[0]=e,t[1]=i):i=t[1],qn(i)},sn=Bn(File),rs=he.CompanyAccountDetailsSchema.omit({registrationId:!0,dateApproved:!0,dateCreated:!0,dateUpdated:!0,bankStatement:!0}).extend({bankStatement:sn.optional().nullable(),iban:Pi([he.IbanSchema,$i("")]).optional().nullable().transform(e=>e||null),bankAccountNumber:Pi([he.BankNumberSchema,$i("")]).optional().nullable().transform(e=>e||null),bankName:Pi([he.BankNameSchema,$i("")]).optional().nullable().transform(e=>e||null),bic:he.BicSchema.optional().nullable(),ibanConfirmed:Tn().optional().nullable()}).superRefine((e,t)=>{const{bankStatement:i,iban:a,bankAccountNumber:s,bankName:n,ibanConfirmed:l}=e,c=sn.safeParse(i).success,o=he.BankNameSchema.safeParse(n!=null?n:"").success,d=he.BankNumberSchema.safeParse(s!=null?s:"").success;if(c||t.addIssue({code:Ee.custom,message:"validation.bank-statement.required",path:["bankStatement"]}),a)l||t.addIssue({code:Ee.custom,message:"validation.iban.confirmation.required",path:["ibanConfirmed"]});else{const m=he.IbanSchema.safeParse(a).success;!c&&!o&&!d&&!m&&t.addIssue({code:Ee.custom,message:"validation.iban.invalid-number",path:["iban"]}),o||t.addIssue({code:Ee.custom,message:"validation.bank-name.required",path:["bankName"]}),d||t.addIssue({code:Ee.custom,message:"validation.bank-number.invalid-number",path:["bankAccountNumber"]})}}).superRefine(he.paymentDetailsBicRefinement),Co=Pi([he.BankNameSchema,$i("")]).optional().nullable();Co.parse("");const Qi=class Qi extends Ye{constructor(t,i,a){super(i,Qi.INITIAL_STATE,a),this.registrationId=t}static buttonState(t){switch(t){case"pending":return{text:"pending",disabled:!0};case"approved":return{text:"finished",disabled:!0};case"blocked":return{text:"change",disabled:!1};default:return{text:"fill-out",disabled:!1}}}loadAccountDetailsOverview(){this.graphQL({performRequest:t=>t.getCompanyDataOverview({registrationId:this.registrationId}),onSuccess:t=>this.handleAccountDetailsOverview(t)})}submitForm(t,i){const a=rs.safeParse(t);if(!a.success){this.update(d=>
1({...d,error:"validation.form.invalid"}));return}const{data:{bic:s,bankStatement:n,ibanConfirmed:l,...c}}=a,{registrationId:o}=this;this.graphQL({performRequest:d=>d.setCompanyAccountDetails({input:{...c,registrationId:o,bic:s||null}}),onSuccess:()=>{n?this.rest({performRequest:d=>d.publisherUploadBankStatement({registrationId:this.registrationId,file:n}),onSuccess:i}):i()}})}onApiError(t){this.update(i=>({...i,loading:!1,error:t}))}onApiPending(){this.update(t=>({...t,loading:!0,error:null}))}handleAccountDetailsOverview(t){var d,m,g,u;const i=Wt.createAccountDetailsSegment(t),{membershipRegistrationById:a}=t,{state:s,registeringPartyUserId:n,__typename:l}=a,c={bankName:(d=i.fields.bankName)==null?void 0:d.value,bankAccountNumber:(m=i.fields.bankAccountNumber)==null?void 0:m.value,iban:(g=i.fields.iban)==null?void 0:g.value,bic:(u=i.fields.bic)==null?void 0:u.value},o=l==="PublisherRegistrationObjectType"&&!!a.accountDetails;this.update(h=>({...h,registrationState:s,loading:!1,fields:c,registeringPartyUserId:n,toOverviewOnSave:o}))}};Ce(Qi,"INITIAL_STATE",{loading:!1,bankStatement:void 0,fields:{},toOverviewOnSave:!1});let Gi=Qi;const Io=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Gi(e,Ze(),ar),t[0]=e,t[1]=i):i=t[1],qn(i)},_o=ee(ks,{target:"eef00gz3"})("box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.15);margin:40px 0;padding:0;overflow:hidden;",({theme:e})=>e.breakpoints.up("sm"),"{padding:0;}"),ko=ee(ha,{target:"eef00gz2"})("color:",({theme:e})=>e.colors.green,";"),Oo=ee("div",{target:"eef00gz1"})("display:flex;justify-content:space-between;",({theme:e})=>e.breakpoints.down("sm"),"{flex-direction:column;}"),wo=ee("div",{target:"eef00gz0"})("display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:10px solid ",({theme:e,$finished:t})=>t===!0?e.colors.mediumBlue:e.colors.lightBlue,";flex:1;padding:24px;",({theme:e})=>e.breakpoints.down("sm"),"{justify-content:flex-start;border-bottom:none;border-left:10px solid ",({theme:e,$finished:t})=>t===!0?e.colors.mediumBlue:e.colors.lightBlue,";padding:10px;}"),No=e=>{const t=ie.c(2),{children:i}=e;let a;return t[0]!==i?(a=r(_o,{children:r(Oo,{children:i})}),t[0]=i,t[1]=a):a=t[1],a},To=["personalData","identification","manageRights","signContract"],Do=["companyData","identification","manageRights","signContract"],Bo={author:To,publisher:Do},mt=e=>{const t=ie.c(6),{currentStep:i,type:a}=e,s=ne.useT(),n=Bo[a];let l;t[0]!==i||t[1]!==n||t[2]!==s?(l=n.map(o=>{if(!i)return null;const d=n.indexOf(o)<n.indexOf(i),m=n.indexOf(o)<=n.indexOf(i);return v(wo,{$finished:m,children:[d&&r(ko,{}),String(s("membership-registration.".concat(o,".title")))]},o)}),t[0]=i,t[1]=n,t[2]=s,t[3]=l):l=t[3];let c;return t[4]!==l?(c=r(No,{children:l}),t[4]=l,t[5]=c):c=t[5],c},ns=Fi.PersonalPaymentDetailsSchema.omit({registrationId:!0,dateApproved:!0,dateCreated:!0,dateUpdated:!0,bankStatement:!0}).superRefine(Fi.paymentDetailsBicRefinement),Ao={icon:"badgeIcon",title:"membership-registration.personalDetails.title",description:"membership-registration.personalDetails.description",visible:!1,button:{text:"fill-out",disabled:!1},type:"personal-details-segment",fields:{firstName:{type:"text"},firstNames:{type:"text"},lastName:{type:"text"},dateOfBirth:{type:"date"},sex:{type:"text"},placeOfBirth:{type:"text"},countryOfBirth:{type:"text"},nationality:{type:"text"},citizenServiceNumber:{type:"text"}}},ss={icon:"badgeIcon",title:"membership-registration.personalDetails.title",description:"membership-registration.personalDetails.description",visible:!1,button:{text:"fill-out",disabled:!1},type:"personal-details-segment",fields:{firstName:{type:"text"},firstNames:{type:"text"},infix:{type:"text"},lastName:{type:"text"},dateOfBirth:{type:"date"},email:{type:"email"}}},Lo={type:"contact-details-segment",icon:"phoneIcon",title:"membership-registration.contactDetails.title",description:"membership-registration.contactDetails.description",button:{text:"fill-out",disabled:!1},visible:!1,fields:{zipCode:{type:"text"},houseNumber:{type:"text"},street:{type:"text"},city:{type:"text"},country:{type:"text"}
1,telephoneNumber:{type:"telephone"},email:{type:"email"}}},Eo={type:"account-information-segment",icon:"cardIcon",title:"membership-registration.accountInformation.title",description:"membership-registration.accountInformation.description",button:{text:"fill-out",disabled:!1},visible:!1,fields:{bankAccountNumber:{type:"text"},iban:{type:"text"},bankName:{type:"text"},bic:{type:"text"}}},yi={type:"personal-data-overview",icon:"badgeIcon",title:"membership-registration.personalData.title",description:"membership-registration.personalData.description",button:{text:"fill-out",disabled:!1},summary:{visible:!1,segments:{personalDetails:Ao,legalGuardian:ss,contactDetails:Lo,accountInformation:Eo}}},at=class at extends Ye{constructor(i,a){super(a,at.INITIAL_STATE);Ce(this,"handlePersonalDataOverview",i=>{if(i.membershipRegistrationById.__typename!=="AuthorRegistrationObjectType")return;const{membershipRegistrationById:a}=i,{personalDetails:s,contactDetails:n,paymentDetails:l,registeringPartyUserId:c}=a,d=a.state==="registration_details_pending"||!s||!n||!l,m=at.createLegalGuardianSegment(i),{fields:g,...u}=at.createPersonalDetailsSegment(i),h={...u,summary:{segments:{personalDetails:{fields:g},...m?{legalGuardian:m}:{}}}};this.update(f=>({...f,loading:!1,registeringPartyUserId:c,isNextButtonDisabled:d,registrationState:i.membershipRegistrationById.state,segments:[h,at.createContactDetailsSegment(i),at.createAccountInformationSegment(i)]}))});this.registrationId=i}static createPersonalDataOverview(i,a){const{membershipRegistrationById:s}=i;if(s.__typename!=="AuthorRegistrationObjectType")return yi;const{paymentDetails:n,state:l,registeringPartyUserId:c}=s,o=s.state,d=n&&(n==null?void 0:n.blockReason)!==null&&(n==null?void 0:n.dateBlocked)!==null,m=at.createLegalGuardianSegment(i);let g="";return d?g="membership-registration.personalData.step.blocked_or_rejected":l==="registration_details_pending"?g="membership-registration.overview.step.pending":g="membership-registration.personalDetails.description",{...yi,button:c===a?zt({registrationState:o,fillOut:["registration_started"],change:["registration_details_approved","registration_details_validated","rightsholder_blocked","suisa_duplicate_check_pending"],pending:["registration_details_pending"],finished:"rightsholder_approved"}):void 0,description:g,summary:{visible:d||!1,segments:{personalDetails:at.createPersonalDetailsSegment(i),...m?{legalGuardian:m}:{},contactDetails:at.createContactDetailsSegment(i),accountInformation:at.createAccountInformationSegment(i)}}}}static createPersonalDetailsSegment({membershipRegistrationById:i}){const a=yi.summary.segments.personalDetails;if(i.__typename!=="AuthorRegistrationObjectType")return a;const{personalDetails:s}=i;return s?{...a,button:{text:"change",disabled:!1},fields:{...a.fields,firstName:{type:"text",value:s.firstName},firstNames:{type:"text",value:s.firstNames},infix:{type:"text",value:s.infix||""},lastName:{type:"text",value:s.lastName},dateOfBirth:{type:"date",value:s.dateOfBirth},sex:{type:"text",value:s.sex},placeOfBirth:{type:"text",value:s.placeOfBirth},countryOfBirth:{type:"text",value:s.countryOfBirth},nationality:{type:"text",value:s.nationality},citizenServiceNumber:{type:"text",value:s.citizenServiceNumber||""}}}:a}static createLegalGuardianSegment({membershipRegistrationById:i}){var l;const a=ss;if(i.__typename!=="AuthorRegistrationObjectType")return null;const{personalDetails:s}=i;if(!s)return null;const[n]=s.signers;return n?{...a,fields:{firstName:{type:"text",value:n.firstName},firstNames:{type:"text",value:n.firstNames},lastName:{type:"text",value:n.lastName},infix:{type:"text",value:(l=n.infix)!=null?l:""},dateOfBirth:{type:"date",value:n.dateOfBirth},email:{type:"email",value:n.email}}}:null}static createContactDetailsSegment({membershipRegistrationById:i}){var n,l;const a=yi.summary.segments.contactDetails;if(i.__typename!=="AuthorRegistrationObjectType")return a;const{contactDetails:s}=i;return s?{...a,button:{text:"change",disabled:!1},fields:{...a.fields,zipCode:{type:"text",value:(n=s.zipCode)!=null?n:""},street:{type:"text",value:s.street},houseNumber:{type:"text",value:s.houseNumber},houseNumberAddition:{type:"text",value:(l=s.houseNumberAddition)!=null?l:""},city:{type:"text",value:s.city},country:{type:"text",value:s.country},email:{type:"email",value:s.email}
1,telephoneNumber:{type:"telephone",value:s.telephoneNumber}}}:a}static createAccountInformationSegment({membershipRegistrationById:i}){var g,u,h;const a=yi.summary.segments.accountInformation;if(i.__typename!=="AuthorRegistrationObjectType")return a;const{paymentDetails:s,state:n}=i;if(!s)return a;const l=i.state,c=s&&(s==null?void 0:s.blockReason)!==null&&(s==null?void 0:s.dateBlocked)!==null,o=!!s;let d="";c?d="membership-registration.personalData.step.blocked_or_rejected":n==="registration_details_pending"?d="membership-registration.overview.step.pending":d="membership-registration.accountInformation.description";const m=s&&(s!=null&&s.blockReason?{blockReason:{type:"text",value:s.blockReason}}:void 0);return{...a,description:d,button:at.buttonState(c||!1,l,o),fields:{...a.fields,bankAccountNumber:{type:"text",value:(g=s.bankAccountNumber)!=null?g:""},iban:{type:"text",value:(u=s.iban)!=null?u:""},bankName:{type:"text",value:s.bankName||""},bic:{type:"text",value:(h=s.bic)!=null?h:""},...m},visible:c||!1}}static buttonState(i,a,s){switch(i){case!0:return{text:"fill-out",disabled:!1};case!1:default:switch(a){case"registration_details_pending":return{text:"pending",disabled:!0};case"registration_started":return s?{text:"change",disabled:!1}:{text:"fill-out",disabled:!1};default:return{text:"change",disabled:!1}}}}loadPersonalDataOverview(){this.graphQL({performRequest:i=>i.getPersonalDataOverview({registrationId:this.registrationId}),onSuccess:i=>this.handlePersonalDataOverview(i)})}approvePersonalData(i){this.state.value.registrationState!=="registration_started"&&i(),this.graphQL({performRequest:a=>a.approveRegistrationDetails({input:{registrationId:this.registrationId}}),onSuccess:i})}onApiPending(){this.update(i=>({...i,loading:!0,error:null}))}onApiError(i){this.update(a=>{var s;return{...a,loading:!1,registrationState:(s=a.registrationState)!=null?s:null,error:i}})}};Ce(at,"INITIAL_STATE",{loading:!0,error:null,registrationState:void 0,segments:[],isNextButtonDisabled:!1,pageTitle:"membership-registration.personalData"});let Et=at;const Mo=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Et(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},Zi=class Zi extends Ye{constructor(i,a,s){super(a,Zi.INITIAL_STATE,s);Ce(this,"setBankStatement",i=>{this.update(a=>({...a,bankStatement:i}))});this.registrationId=i}loadPersonalDataOverview(){this.graphQL({performRequest:i=>i.getPersonalDataOverview({registrationId:this.registrationId}),onSuccess:i=>this.handlePersonalPaymentDetailsOverview(i)})}submitForm(i,a){const s=ns.safeParse(i);if(!s.success){this.update(c=>({...c,error:"Invalid form data"}));return}this.update(c=>({...c,loading:!0}));const{data:{bic:n,...l}}=s;this.graphQL({performRequest:c=>c.setPersonalPaymentDetails({input:{registrationId:this.registrationId,...l,bic:n||null}}),onSuccess:()=>{const{bankStatement:c}=this.state.getValue();c?this.rest({performRequest:o=>o.uploadBankStatement({registrationId:this.registrationId,file:c}),onSuccess:a}):a()}})}onApiPending(){this.update(i=>({...i,loading:!0,error:null}))}onApiError(i){this.update(a=>{var s;return{...a,loading:!1,registrationState:(s=a.registrationState)!=null?s:null,error:i}})}handlePersonalPaymentDetailsOverview(i){var c,o,d,m;const a=Et.createAccountInformationSegment(i),{state:s,registeringPartyUserId:n}=i.membershipRegistrationById,l={bankName:(c=a.fields.bankName)==null?void 0:c.value,bankAccountNumber:(o=a.fields.bankAccountNumber)==null?void 0:o.value,iban:(d=a.fields.iban)==null?void 0:d.value,bic:(m=a.fields.bic)==null?void 0:m.value};this.update(g=>({...g,registrationState:s,loading:!1,fields:l,registeringPartyUserId:n}))}};Ce(Zi,"INITIAL_STATE",{loading:!0,error:null,fields:{},bankStatement:void 0});let Rr=Zi;const Po=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Rr(e,Ze(),ar),t[0]=e,t[1]=i):i=t[1],tt(i)},zr=new RegExp("\\.(doc|docx|png|jpg|jpeg|pdf)$","i"),$o=ee(Ci,{target:"en1qhhr0"})({name:"lcf7g3",styles:"margin:0;padding:0;text-transform:none;svg{width:24px!important;height:24px!important;}"}),Fo=({fields:e,id:t,state:i,viewModel:a})=>{var Z,V,H,J;const s=ne.useT(),n=Ie(),[l,c]=P.useState(!0),[o,d]=P.useState(!0),[m,g]=P.useState(!1),[u,h]=P.useState(!1),[f,p]=P.useState(!1),[b,y]=P.useState(!1),{register:S,formState:{isValid:x,errors:R},handleSubmit:C,setValue:k,resetField:w,unregister:_,trigger:A,watch:T}=_t({resolver:jt(ns),mode:"onBlur",defaultValues:e}),O=T("iban"),N=T("bankAccountNumber"),D=T("bankName"),I=T("bic"),B=G=>{a.submitForm(G,()=>{n({pathname:re(K.membershipRegistration.personalData.main,{id:t})})})},E=({target:G})=>
1{const[U]=G.files;U&&zr.test(U.name)?(a.setBankStatement(U),p(!1)):p(!0)},L=G=>{const{name:U,value:j}=G.target;U&&(U==="iban"&&g(!1),k(U,j))},q=G=>{const{name:U,value:j}=G.target;if(!U)return;const Y={shouldValidate:!0};let W;switch(U){case"bankAccountNumber":k(U,j.toUpperCase(),Y);break;case"bic":k(U,j.toUpperCase(),Y);break;case"iban":W=j.replace(/\s/g,""),k(U,W.toUpperCase(),Y);break;default:k(U,j,Y);break}};return P.useEffect(()=>{c(!!i.fields.iban||i.fields.iban===void 0),g(!!i.fields.iban),h(!!i.bankStatement)},[i.fields]),P.useEffect(()=>{h(!!i.bankStatement)},[i.bankStatement]),P.useEffect(()=>{d((l?!m:!u)||!x)},[l,m,x,u]),P.useEffect(()=>{var W,X,F,Q;const G=(W=i.fields.bic)!=null?W:"",U=(X=i.fields.iban)!=null?X:"",j=(F=i.fields.bankAccountNumber)!=null?F:"",Y=(Q=i.fields.bankName)!=null?Q:"";w("bic",{keepError:!1,keepDirty:!!G,keepTouched:!!G,defaultValue:G}),g(!1),l?(_(["bankAccountNumber","bankName"]),k("iban",U)):(_("iban"),k("bankAccountNumber",j),k("bankName",Y))},[l,_,w,k,i.fields.bic,i.fields.iban,i.fields.bankAccountNumber,i.fields.bankName,A]),P.useEffect(()=>{m&&O&&I&&A(),N&&D&&I&&u&&A()},[N,D,I,u,O,m,A]),P.useEffect(()=>{const G=!l||!O||!he.isDutchIBAN(O);y(G),G||_("bic")},[O,l,_]),v(ue,{children:[r(ct,{title:s("membership-registration.accountInformation.title"),backlink:s("membership-registration.back-to-personalData"),colored:!0,backUrl:re(K.membershipRegistration.personalData.main,{id:t})}),v(it,{children:[r(mt,{currentStep:"personalData",type:"author"}),r(Qe,{children:v("form",{onSubmit:G=>{C(B)(G)},noValidate:!0,children:[v(kt,{children:[r(Lt,{dangerouslySetInnerHTML:{__html:s("membership-registration.accountInformation.form.text-formfields")}}),v($,{container:!0,spacing:3,children:[r($,{container:!0,item:!0,children:r($,{item:!0,children:r(In,{value:l,onChange:G=>{c(G.target.value==="true")},direction:"column",options:[{text:s("membership-registration.iban"),value:!0},{text:s("membership-registration.no-iban"),value:!1}]})})}),l?r($,{item:!0,xs:12,sm:8,children:r(Re,{inputRef:S("iban").ref,id:"iban",name:"iban",label:s("membership-registration.bankNumberIban"),onChange:L,onBlur:q,error:!!R.iban,helperText:s((Z=R.iban)==null?void 0:Z.message),fullWidth:!0,required:l})}):v(ue,{children:[r($,{item:!0,xs:12,sm:4,children:r(Re,{inputRef:S("bankAccountNumber").ref,id:"bankAccountNumber",name:"bankAccountNumber",label:s("membership-registration.bankAccountNumber"),onChange:L,onBlur:q,error:!!R.bankAccountNumber,helperText:s((V=R.bankAccountNumber)==null?void 0:V.message),fullWidth:!0,required:!l})}),r($,{item:!0,xs:12,sm:4,children:r(Re,{inputRef:S("bankName").ref,id:"bankName",name:"bankName",label:s("membership-registration.bankName"),onChange:L,onBlur:q,error:!!R.bankName,helperText:s((H=R.bankName)==null?void 0:H.message),fullWidth:!0,required:!l})})]}),b&&r($,{item:!0,xs:12,sm:4,children:r(Re,{inputRef:S("bic").ref,id:"bic",name:"bic",label:s("membership-registration.bic"),onChange:L,onBlur:q,error:!!R.bic,helperText:s((J=R.bic)==null?void 0:J.message),fullWidth:!0,required:!0})}),l?r($,{item:!0,xs:12,children:v($,{container:!0,spacing:1,alignItems:"flex-start",children:[r($,{item:!0,xs:"auto",children:r($o,{id:"confirmIban",name:"confirmIban",color:"primary",onChange:()=>g(!m),checked:m,inputProps:{"aria-label":"akkoord"},required:l})}),r($,{item:!0,xs:8,children:r("label",{htmlFor:"confirmIban",children:s("membership-registration.iban.confirm")})})]})}):v(ue,{children:[v($,{item:!0,xs:12,my:3,children:[r("b",{children:s("membership-registration.form.upload-document-title")}),r("p",{dangerouslySetInnerHTML:{__html:s("membership-registration.form.upload-document-text")}})]}),v($,{item:!0,container:!0,xs:12,md:!0,children:[r($,{item:!0,xs:12,md:!0,children:r(sr,{id:"bankStatement",accept:".doc,.docx,.png,.jpg,.jpeg,.pdf",label:s("membership-registration.form.upload-document"),selectedFile:i.bankStatement,onChange:E,loadingText:""})}),f&&r($,{item:!0,xs:12,children:r(yr,{children:s("membership-registration.invalidFile")})})]})]})]})]}),v(dt,{$hasMargin:!0,children:[r(Oe,{variant:"outlined",onClick:()=>{n(re(K.membershipRegistration.personalData.main,{id:t}))},children:s("button.cancel")}),r(Oe,{variant:o?void 0:"contained",disabled:o,type:"submit",children:s("button.save")})]})]})})]})]})},qo=()=>{const e=ie.c(23),t=Ge(),{id:i}=ke(),a=i===void 0?"":i,[s,n]=Po(a),{registrationState:l,loading:c,error:o,registeringPartyUserId:d}=s;let m;e[0]!==n?(m=()=>{n.loadPersonalDataOverview()},e[0]=n,e[1]=m):m=e[1];let g;if(e[2]!==a||e[3]!==n?(g=[a,n],e[2]=a,e[3]=n,e[4]=g):g=e[4],P.useEffect(m,g),c){let y;return e[5]===Symbol.for("react.memo_cache_sentinel")?(y=r(ze,{children:r(qe,{})}),e[5]=y):y=e[5],y}let u;e[6]!==d||e[7]!==t.id?(u=()=>d===t.id,e[6]=d,e[7]=t.id,e[8]=u):u=e[8];let h;e[9]!==a||e[10]!==s||e[11]!==n?(h=r(Fo,{fields:s.fields,id:a,viewModel:n,state:s}),e[9]=a,e[10]=s,e[11]=n,e[12]=h):h=e[12];let f;e[13]!==a||e[14]!==l||e[15]!==h?(f=r(Pe,{registrationId:a,state:l,start:"registration_started",end:"rightsholder_approved",children:h}),e[13]=a,e[14]=l,e[15]=h,e[16]=f):f=e[16];let p;e[17]!==u||e[18]!==f?(p=r(Ue,{predicate:u,children:f}),e[17]=u,e[18]=f,e[19]=p):p=e[19];let b;return e[20]!==o||e[21]!==p?(b=r(Me,{error:o,children:p}),e[20]=o,e[21]=p,e[22]=b):b=e[22],b},zo=e=>{var T;const{fields:t,state:i,onSubmit:a,id:s}=e,{id:n=""}=ke(),l=ne.useT(),c=Ie(),[o,d]=P.useState(!0),[m,g]=P.useState(!1),[u,h]=P.useState(!1),{formState:{errors:f},handleSubmit:p,setValue:b,resetField:y,control:S,trigger:x,watch:R}=_t({resolver:jt(rs),mode:"onBlur",defaultValues:t}),C=R("iban"),k=R("bankStatement"),w=({target:O})=>{const[N]=O.files;N&&zr.test(N.name)?(b("bankStatement",N),g(!1)):(b("bankStatement",void 0),g(!0)),x("bankStatement")},_=O=>{const{name:N,value:D}=O.target;N&&b(N,D)},A=O=>{const{name:N,value:D}=O.target;if(!N)return;const I={shouldValidate:!0};switch(N){case"bankAccountNumber":b(N,D.toUpperCase(),I);break;case"bic":b(N,D.toUpperCase(),I);break;case"iban":b(N,D.replace(/\s/g,"").toUpperCase(),I);break;default:b(N,D,I);break}};return P.useEffect(()=>{d(!!i.fields.iban||i.fields.iban===void 0)},[i.fields]),P.useEffect(()=>{var B,E,L,q;const O=(B=i.fields.bic)!=null?B:"",N=(E=i.fields.iban)!=null?E:"",D=(L=i.fields.bankAccountNumber)!=null?L:"",I=(q=i.fields.bankName)!=null?q:"";y("ibanConfirmed",{keepError:!1,defaultValue:!1}),o?(y("iban",{keepError:!1,defaultValue:N}),y("bankAccountNumber",{keepError:!1,defaultValue:""}),y("bankName",{keepError:!1,defaultValue:""}),y("bic",{keepError:!1,keepDirty:!!N&&!!O,keepTouched:!!O,defaultValue:N?O:""})):(y("bankAccountNumber",{keepError:!1,defaultValue:D}),y("bankName",{keepError:!1,defaultValue:I}),y("iban",{keepError:!1,defaultValue:""}),y("bic",{keepError:!1,keepDirty:!!D&&!!O,keepTouched:!!O,defaultValue:D?O:""}))},[o,y,b,i.fields.bic,i.fields.iban,i.fields.bankAccountNumber,i.fields.bankName]),P.useEffect(()=>{const O=!o||!C||!he.isDutchIBAN(C);h(O)},[C,o]),P.useEffect(()=>{u||b("bic","")},[u,b]),v(ue,{children:[r(kn,{title:l("membership-registration.publisher.account-details.title"),backlink:l("membership-registration.back-to-company-data"),colored:!0,backUrl:re(K.membershipRegistration.companyData.main,{id:n})}),v(nr,{children:[r(mt,{currentStep:"companyData",type:"publisher"}),r(Qe,{children:v("form",{onSubmit:O=>{p(a)(O)},noValidate:!0,children:[v(Ar,{children:[r(On,{dangerouslySetInnerHTML:{__html:l("membership-registration.publisher.account-details.form.text-formfields")}}),v(z,{container:!0,spacing:3,children:[r(z,{container:!0,item:!0,children:r(z,{item:!0,children:r(Ls,{value:o,onChange:O=>{d(O.target.value==="true")},direction:"column",options:[{text:l("membership-registration.iban"),value:!0},{text:l("membership-registration.no-iban"),value:!1}]})})}),o?r(z,{item:!0,xs:12,sm:8,children:r(le,{control:S,name:"iban",render:({field:{ref:O,...N}})=>{var D;return r(Re,{...N,inputRef:O,id:"iban",label:l("membership-registration.bankNumberIban"),onChange:_,onBlur:A,error:!!f.iban,helperText:l((D=f.iban)==null?void 0:D.message),fullWidth:!0,required:o})}})}):v(ue,{children:[r(z,{item:!0,xs:12,sm:4,children:r(le,{control:S,name:"bankAccountNumber",render:({field:{ref:O,...N}})=>{var D;return r(Re,{...N,inputRef:O,id:"bankAccountNumber",label:l("membership-registration.bankAccountNumber"),onChange:_,onBlur:A,error:!!f.bankAccountNumber,helperText:l((D=f.bankAccountNumber)==null?void 0:D.message),fullWidth:!0,required:!o})}})}),r(z,{item:!0,xs:12,sm:4,children:r(le,{control:S,name:"bankName",render:({field:{ref:O,...N}})=>{var D;return r(Re,{...N,inputRef:O,id:"bankName",label:l("membership-registration.bankName"),onChange:_,onBlur:A,error:!!f.bankName,helperText:l((D=f.bankName)==null?void 0:D.message),fullWidth:!0,required:!o})}})})]}),u&&r(z,{item:!0,xs:12,sm:4,children:r(le,{control:S,name:"bic",render:({field:{ref:O,...N}})=>{var D;return r(Re,{...N,inputRef:O,id:"bic",label:l("membership-registration.bic"),onChange:_,onBlur:A,error:!!f.bic,helperText:l((D=f.bic)==null?void 0:D.message),fullWidth:!0,required:!0})}})}),o&&v(z,{item:!0,xs:12,children:[r(Ln,{control:r(le,{control:S,name:"ibanConfirmed",render:({field:{ref:O,...N}})=>r(Ci,{...N,inputRef:O,id:"ibanConfirmed",color:"primary",inputProps:{"aria-label":"akkoord"},required:!0})}),label:l("membership-registration.publisher.iban.confirm")}),f.ibanConfirmed&&v(qs,{error:!0,children:[l(f.ibanConfirmed.message)," "]})]}),v(z,{item:!0,xs:12,my:3,children:[r("b",{children:l("membership-registration.form.upload-document-title")}),r("p",{dangerouslySetInnerHTML:{__html:l("membership-registration.form.upload-document-text")}})]}),v(z,{item:!0,container:!0,xs:12,md:!0,children:[r(z,{item:!0,xs:12,md:!0,children:r(sr,{error:!!f.bankStatement,helperText:l((T=f.bankStatement)==null?void 0:T.message),id:"bankStatement",accept:".doc,.docx,.png,.jpg,.jpeg,.pdf",label:l("membership-registration.form.upload-document"),selectedFile:k!=null?k:void 0,onChange:w,loadingText:"",multiple:!0})}),m&&r(z,{item:!0,xs:12,children:r(wn,{children:l("membership-registration.invalidFile")})})]})]})]}),v(Lr,{$hasMargin:!0,children:[r(ui,{variant:"outlined",onClick:()=>{c(re(K.membershipRegistration.companyData.main,{id:s}))},children:l("button.cancel")}),r(ui,{variant:"contained",type:"submit",children:l("button.save")})]})]})})]})]})},Go=()=>{const e=ie.c(28),t=Ge(),{id:i}=ke(),a=i===void 0?"":i,[s,n]=Io(a),l=Ie(),{registrationState:c,loading:o,error:d,registeringPartyUserId:m,toOverviewOnSave:g}=s;let u;e[0]!==l||e[1]!==a||e[2]!==g||e[3]!==n?(u=C=>{n.submitForm(C,()=>{l(g?{pathname:re(K.membershipRegistration.companyData.main,{id:a})}:{pathname:re(K.membershipRegistration.companyData.contactDetails,{id:a})})})},e[0]=l,e[1]=a,e[2]=g,e[3]=n,e[4]=u):u=e[4];const h=u;let f;e[5]!==n?(f=()=>{n.loadAccountDetailsOverview()},e[5]=n,e[6]=f):f=e[6];let p;if(e[7]!==a||e[8]!==n?(p=[a,n],e[7]=a,e[8]=n,e[9]=p):p=e[9],P.useEffect(f,p),o){let C;return e[10]===Symbol.for("react.memo_cache_sentinel")?(C=r(Er,{children:r(mi,{})}),e[10]=C):C=e[10],C}let b;e[11]!==m||e[12]!==t.id?(b=()=>m===t.id,e[11]=m,e[12]=t.id,e[13]=b):b=e[13];let y;e[14]!==h||e[15]!==a||e[16]!==s?(y=r(zo,{fields:s.fields,id:a,onSubmit:h,state:s}),e[14]=h,e[15]=a,e[16]=s,e[17]=y):y=e[17];let S;e[18]!==a||e[19]!==c||e[20]!==y?(S=r(Pe,{registrationId:a,state:c,start:"registration_started",end:"rightsholder_approved",children:y}),e[18]=a,e[19]=c,e[20]=y,e[21]=S):S=e[21];let x;e[22]!==b||e[23]!==S?(x=r(Ue,{predicate:b,children:S}),e[22]=b,e[23]=S,e[24]=x):x=e[24];let R;return e[25]!==d||e[26]!==x?(R=r(Me,{error:d,children:x}),e[25]=d,e[26]=x,e[27]=R):R=e[27],R}
1,Wo=ee(({...e})=>r(zs,{...e}),{target:"ebxqu6c2"})({name:"9lr93o",styles:"top:50px"}),an=ee(En,{target:"ebxqu6c1"})(({theme:e})=>({display:"flex",alignItems:"center",color:e.colors.white,".MuiAlert-message":{display:"flex",alignItems:"center",gap:"20px"},"&&.error":{backgroundColor:e.colors.red},"&&.success":{backgroundColor:e.colors.green},svg:{fill:e.colors.white}}),""),jo=ee(Pr,{target:"ebxqu6c0"})(({theme:e})=>({backgroundColor:e.colors.white,color:e.colors.red,height:"40px","&&:hover":{color:e.colors.white}}),""),Uo=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=r(Gs,{...e,direction:"down"}),t[0]=e,t[1]=i):i=t[1],i},as=e=>{const t=ie.c(11),{text:i,type:a,button:s,open:n,handleClose:l}=e;let c;t[0]===Symbol.for("react.memo_cache_sentinel")?(c={width:500},t[0]=c):c=t[0];let o;t[1]===Symbol.for("react.memo_cache_sentinel")?(o={vertical:"top",horizontal:"center"},t[1]=o):o=t[1];let d;t[2]!==s||t[3]!==l||t[4]!==i||t[5]!==a?(d=a==="error"?v(an,{className:"error",severity:"error",sx:{width:"100%"},children:[i,s&&r(jo,{href:s==null?void 0:s.link,children:s==null?void 0:s.text})]}):r(an,{className:"success",severity:"success",onClose:l,sx:{width:"100%"},children:i}),t[2]=s,t[3]=l,t[4]=i,t[5]=a,t[6]=d):d=t[6];let m;return t[7]!==n||t[8]!==d||t[9]!==i?(m=r(Ae,{sx:c,children:r(Wo,{anchorOrigin:o,open:n,TransitionComponent:Uo,message:i,children:d})}),t[7]=n,t[8]=d,t[9]=i,t[10]=m):m=t[10],m},Vo=1,Ho=2,os=11,Qo=41,Zo="NL",Yo=4,Xo=1,Jo=e=>e==null||Number.isNaN(e)?!1:e===os||e===Qo,Pt={keepDirty:!1,keepTouched:!1,keepError:!1},Ko={firstName:"",firstNames:"",infix:"",lastName:"",email:"",dateOfBirth:null,nationality:""},el=e=>{const t=ie.c(72),{onAdd:i,existingEmails:a}=e,s=a===void 0?[]:a,n=ne.useT(),l=jt(bo(s));let c;t[0]!==l?(c={resolver:l,mode:"onChange",defaultValues:Ko},t[0]=l,t[1]=c):c=t[1];const{control:o,trigger:d,resetField:m,getValues:g}=_t(c),u=ne.useLangcode()||"nl";let h;t[2]!==n?(h=n("membership-registration.select-nationality"),t[2]=n,t[3]=h):h=t[3];let f;t[4]!==h?(f={text:h,value:"",disabled:!0},t[4]=h,t[5]=f):f=t[5];let p;t[6]!==u||t[7]!==f?(p=[f,...lt.getNationalitiesWithPriorities(u,["NL"]).map(tl)],t[6]=u,t[7]=f,t[8]=p):p=t[8];const b=p;let y;t[9]!==m?(y=()=>{m("firstName",Pt),m("firstNames",Pt),m("infix",Pt),m("lastName",Pt),m("email",Pt),m("dateOfBirth",Pt),m("nationality",Pt)},t[9]=m,t[10]=y):y=t[10];const S=y;let x;t[11]!==g||t[12]!==i||t[13]!==S||t[14]!==d?(x=()=>{Promise.allSettled([d("firstName"),d("firstNames"),d("infix"),d("lastName"),d("email"),d("dateOfBirth"),d("nationality")]).then(U=>{U.every(il)&&(i({id:crypto.randomUUID(),owner:!1,...g()}),S())})},t[11]=g,t[12]=i,t[13]=S,t[14]=d,t[15]=x):x=t[15];const R=x;let C;t[16]!==n?(C=n("membership-registration.signers.add.title"),t[16]=n,t[17]=C):C=t[17];let k;t[18]!==C?(k=r(z,{item:!0,xs:12,children:r("b",{children:C})}),t[18]=C,t[19]=k):k=t[19];let w;t[20]!==n?(w=U=>{const{field:j,fieldState:Y}=U,{ref:W,...X}=j,{error:F}=Y;return r(Re,{inputRef:W,...X,id:"firstName",label:n("membership-registration.firstName"),error:!!F,helperText:n(F==null?void 0:F.message),fullWidth:!0,required:!0})},t[20]=n,t[21]=w):w=t[21];let _;t[22]!==o||t[23]!==w?(_=r(z,{item:!0,xs:12,sm:4,children:r(le,{name:"firstName",control:o,render:w})}),t[22]=o,t[23]=w,t[24]=_):_=t[24];let A;t[25]!==n?(A=U=>{const{field:j,fieldState:Y}=U,{ref:W,...X}=j,{error:F}=Y;return r(Re,{inputRef:W,...X,id:"firstNames",label:n("membership-registration.firstNames"),tooltip:n("membership-registration.tooltip.firstNames"),error:!!F,helperText:n(F==null?void 0:F.message),fullWidth:!0,required:!0})},t[25]=n,t[26]=A):A=t[26];let T;t[27]!==o||t[28]!==A?(T=r(z,{item:!0,xs:12,sm:8,children:r(le,{name:"firstNames",control:o,render:A})}),t[27]=o,t[28]=A,t[29]=T):T=t[29];let O;t[30]!==n?(O=U=>{const{field:j,fieldState:Y}=U,{ref:W,...X}=j,{error:F}=Y;return r(Re,{inputRef:W,...X,id:"infix",label:n("membership-registration.infix"),error:!!F,helperText:n(F==null?void 0:F.message),fullWidth:!0})},t[30]=n,t[31]=O):O=t[31];let N;t[32]!==o||t[33]!==O?(N=r(z,{item:!0,xs:12,sm:4,children:r(le,{name:"infix",control:o,render:O})}),t[32]=o,t[33]=O,t[34]=N):N=t[34];let D;t[35]!==n?(D=U=>{const{field:j,fieldState:Y}=U,{ref:W,...X}=j,{error:F}=Y;
1return r(Re,{...X,inputRef:W,id:"lastName",label:n("membership-registration.lastName"),error:!!F,helperText:n(F==null?void 0:F.message),fullWidth:!0,required:!0})},t[35]=n,t[36]=D):D=t[36];let I;t[37]!==o||t[38]!==D?(I=r(z,{item:!0,xs:12,sm:8,children:r(le,{name:"lastName",control:o,render:D})}),t[37]=o,t[38]=D,t[39]=I):I=t[39];let B;t[40]!==m||t[41]!==n?(B=U=>{const{field:j,fieldState:Y}=U,{ref:W,onChange:X,value:F,...Q}=j,{error:M}=Y;return r(Ri,{...Q,value:he.toDateOnlyDate(F),id:"dateOfBirth",label:n("membership-registration.dateOfBirth"),format:"dd-MM-yyyy",fullWidth:!0,required:!0,onChange:te=>{let ae=te;fi(te)&&(ae=te&&he.toDateOnlyString(te)),X(ae)},error:!!M,helperText:(M==null?void 0:M.type)==="invalid_type"||(M==null?void 0:M.type)==="invalid_date"?n("validation.date-of-incorporation.invalid"):n(M==null?void 0:M.message),slotProps:{field:{clearable:!0,onClear:()=>m("dateOfBirth")}}})},t[40]=m,t[41]=n,t[42]=B):B=t[42];let E;t[43]!==o||t[44]!==B?(E=r(z,{item:!0,xs:12,sm:6,children:r(le,{name:"dateOfBirth",control:o,render:B})}),t[43]=o,t[44]=B,t[45]=E):E=t[45];let L;t[46]!==n?(L=U=>{const{field:j,fieldState:Y}=U,{ref:W,...X}=j,{error:F}=Y;return r(Re,{...X,id:"email",inputRef:W,label:n("membership-registration.email"),error:!!F,helperText:n(F==null?void 0:F.message),fullWidth:!0,required:!0})},t[46]=n,t[47]=L):L=t[47];let q;t[48]!==o||t[49]!==L?(q=r(z,{item:!0,xs:12,sm:6,children:r(le,{control:o,name:"email",render:L})}),t[48]=o,t[49]=L,t[50]=q):q=t[50];let Z;t[51]!==b||t[52]!==n?(Z=U=>{const{field:j,fieldState:Y}=U,{ref:W,...X}=j,{error:F}=Y;return r(Gt,{...X,id:"nationality",label:n("membership-registration.nationality"),options:b,error:!!F,helperText:n(F==null?void 0:F.message),fullWidth:!0,required:!0})},t[51]=b,t[52]=n,t[53]=Z):Z=t[53];let V;t[54]!==o||t[55]!==Z?(V=r(z,{item:!0,xs:12,sm:6,children:r(le,{name:"nationality",control:o,render:Z})}),t[54]=o,t[55]=Z,t[56]=V):V=t[56];let H;t[57]!==n?(H=n("button.add"),t[57]=n,t[58]=H):H=t[58];let J;t[59]!==R||t[60]!==H?(J=r(z,{container:!0,item:!0,xs:12,justifyContent:"flex-end",children:r(et,{variant:"contained",onClick:R,children:H})}),t[59]=R,t[60]=H,t[61]=J):J=t[61];let G;return t[62]!==_||t[63]!==T||t[64]!==N||t[65]!==I||t[66]!==E||t[67]!==q||t[68]!==V||t[69]!==J||t[70]!==k?(G=v(z,{item:!0,container:!0,spacing:3,xs:12,children:[k,_,T,N,I,E,q,V,J]}),t[62]=_,t[63]=T,t[64]=N,t[65]=I,t[66]=E,t[67]=q,t[68]=V,t[69]=J,t[70]=k,t[71]=G):G=t[71],G};function tl(e){return{text:e.text,value:e.value}}function il(e){return e.status==="fulfilled"&&e.value===!0}const $t={keepDirty:!1,keepTouched:!1,keepError:!1},rl=e=>{const t=ie.c(90),{signer:i,existingEmails:a,disabled:s,onCancel:n,onSave:l}=e,c=ne.useT(),o=ne.useLangcode()||"nl";let d;t[0]!==a?(d=jt(vo(a)),t[0]=a,t[1]=d):d=t[1];let m;t[2]!==i?(m={...i},t[2]=i,t[3]=m):m=t[3];let g;t[4]!==d||t[5]!==m?(g={resolver:d,mode:"onChange",defaultValues:m},t[4]=d,t[5]=m,t[6]=g):g=t[6];const{control:u,resetField:h,trigger:f,getValues:p}=_t(g);let b;t[7]!==c?(b=c("membership-registration.select-nationality"),t[7]=c,t[8]=b):b=t[8];let y;t[9]!==b?(y={text:b,value:"",disabled:!0},t[9]=b,t[10]=y):y=t[10];let S;t[11]!==o||t[12]!==y?(S=[y,...lt.getNationalitiesWithPriorities(o,["NL"]).map(nl)],t[11]=o,t[12]=y,t[13]=S):S=t[13];const x=S;let R;t[14]!==h?(R=()=>{h("firstName",$t),h("firstNames",$t),h("infix",$t),h("lastName",$t),h("email",$t),h("dateOfBirth",$t),h("nationality",$t)},t[14]=h,t[15]=R):R=t[15];const C=R;let k;t[16]!==n||t[17]!==C?(k=()=>{C(),n()},t[16]=n,t[17]=C,t[18]=k):k=t[18];const w=k;let _;t[19]!==p||t[20]!==l||t[21]!==i||t[22]!==f?(_=()=>{Promise.allSettled([f("firstName"),f("firstNames"),f("infix"),f("lastName"),f("email"),f("dateOfBirth"),f("nationality")]).then(Y=>{Y.every(sl)&&l({...i,...p()})})},t[19]=p,t[20]=l,t[21]=i,t[22]=f,t[23]=_):_=t[23];const A=_;let T;t[24]!==s||t[25]!==i.id||t[26]!==c?(T=Y=>{const{field:W,fieldState:X}=Y,{ref:F,...Q}=W,{error:M}=X;return r(Re,{inputRef:F,...Q,id:"firstName-".concat(i.id),label:c("membership-registration.firstName"),error:!!M,helperText:c(M==null?void 0:M.message),fullWidth:!0,required:!0,disabled:s})},t[24]=s,t[25]=i.id,t[26]=c,t[27]=T):T=t[27];let O;t[28]!==u||t[29]!==T?(O=r(z,{item:!0,xs:12,sm:4,children:r(le,{name:"firstName",control:u,render:T})}),t[28]=u,t[29]=T,t[30]=O):O=t[30];let N;t[31]!==s||t[32]!==i.id||t[33]!==c?(N=Y=>{const{field:W,fieldState:X}=Y,{ref:F,...Q}=W,{error:M}=X;return r(Re,{inputRef:F,...Q,id:"firstNames-".concat(i.id),label:c("membership-registration.firstNames"),tooltip:s?void 0:c("membership-registration.tooltip.firstNames"),error:!!M,helperText:c(M==null?void 0:M.message),fullWidth:!0,required:!0,disabled:s})},t[31]=s,t[32]=i.id,t[33]=c,t[34]=N):N=t[34];let D;t[35]!==u||t[36]!==N?(D=r(z,{item:!0,xs:12,sm:8,children:r(le,{name:"firstNames",control:u,render:N})}),t[35]=u,t[36]=N,t[37]=D):D=t[37];let I;t[38]!==s||t[39]!==i.id||t[40]!==c?(I=Y=>{const{field:W,fieldState:X}=Y,{ref:F,...Q}=W,{error:M}=X;return r(Re,{inputRef:F,...Q,id:"infix-".concat(i.id),label:c("membership-registration.infix"),error:!!M,helperText:c(M==null?void 0:M.message),fullWidth:!0,disabled:s})},t[38]=s,t[39]=i.id,t[40]=c,t[41]=I):I=t[41];let B;t[42]!==u||t[43]!==I?(B=r(z,{item:!0,xs:12,sm:4,children:r(le,{name:"infi
1x",control:u,render:I})}),t[42]=u,t[43]=I,t[44]=B):B=t[44];let E;t[45]!==s||t[46]!==i.id||t[47]!==c?(E=Y=>{const{field:W,fieldState:X}=Y,{ref:F,...Q}=W,{error:M}=X;return r(Re,{...Q,inputRef:F,id:"lastName-".concat(i.id),label:c("membership-registration.lastName"),error:!!M,helperText:c(M==null?void 0:M.message),fullWidth:!0,required:!0,disabled:s})},t[45]=s,t[46]=i.id,t[47]=c,t[48]=E):E=t[48];let L;t[49]!==u||t[50]!==E?(L=r(z,{item:!0,xs:12,sm:8,children:r(le,{name:"lastName",control:u,render:E})}),t[49]=u,t[50]=E,t[51]=L):L=t[51];let q;t[52]!==s||t[53]!==h||t[54]!==i.id||t[55]!==c?(q=Y=>{const{field:W,fieldState:X}=Y,{ref:F,onChange:Q,value:M,...te}=W,{error:ae}=X;return r(Ri,{...te,value:he.toDateOnlyDate(M),id:"dateOfBirth-".concat(i.id),label:c("membership-registration.dateOfBirth"),format:"dd-MM-yyyy",fullWidth:!0,required:!0,onChange:fe=>{let ye=fe;fi(fe)&&(ye=fe&&he.toDateOnlyString(fe)),Q(ye)},error:!!ae,helperText:(ae==null?void 0:ae.type)==="invalid_type"||(ae==null?void 0:ae.type)==="invalid_date"?c("validation.date-of-incorporation.invalid"):c(ae==null?void 0:ae.message),slotProps:{field:{clearable:!0,onClear:()=>h("dateOfBirth")}},disabled:s})},t[52]=s,t[53]=h,t[54]=i.id,t[55]=c,t[56]=q):q=t[56];let Z;t[57]!==u||t[58]!==q?(Z=r(z,{item:!0,xs:12,sm:6,children:r(le,{name:"dateOfBirth",control:u,render:q})}),t[57]=u,t[58]=q,t[59]=Z):Z=t[59];let V;t[60]!==s||t[61]!==i.id||t[62]!==c?(V=Y=>{const{field:W,fieldState:X}=Y,{ref:F,...Q}=W,{error:M}=X;return r(Re,{...Q,id:"email-".concat(i.id),inputRef:F,label:c("membership-registration.email"),error:!!M,helperText:c(M==null?void 0:M.message),fullWidth:!0,disabled:s})},t[60]=s,t[61]=i.id,t[62]=c,t[63]=V):V=t[63];let H;t[64]!==u||t[65]!==i.email||t[66]!==V?(H=r(z,{item:!0,xs:12,sm:6,children:r(le,{control:u,name:"email",defaultValue:i.email,render:V})}),t[64]=u,t[65]=i.email,t[66]=V,t[67]=H):H=t[67];let J;t[68]!==s||t[69]!==x||t[70]!==i.id||t[71]!==c?(J=Y=>{const{field:W,fieldState:X}=Y,{ref:F,...Q}=W,{error:M}=X;return r(Gt,{...Q,id:"nationality-".concat(i.id),label:c("membership-registration.nationality"),options:x,error:!!M,helperText:c(M==null?void 0:M.message),fullWidth:!0,disabled:s})},t[68]=s,t[69]=x,t[70]=i.id,t[71]=c,t[72]=J):J=t[72];let G;t[73]!==u||t[74]!==J?(G=r(z,{item:!0,xs:12,sm:6,children:r(le,{name:"nationality",control:u,render:J})}),t[73]=u,t[74]=J,t[75]=G):G=t[75];let U;t[76]!==s||t[77]!==w||t[78]!==A||t[79]!==c?(U=!s&&v(z,{item:!0,container:!0,xs:12,justifyContent:"flex-end",spacing:2,children:[r(z,{item:!0,children:r(et,{onClick:w,children:c("button.cancel")})}),r(z,{item:!0,children:r(et,{variant:"contained",onClick:A,children:c("button.save")})})]}),t[76]=s,t[77]=w,t[78]=A,t[79]=c,t[80]=U):U=t[80];let j;return t[81]!==O||t[82]!==D||t[83]!==B||t[84]!==L||t[85]!==Z||t[86]!==H||t[87]!==G||t[88]!==U?(j=v(z,{item:!0,container:!0,spacing:3,children:[O,D,B,L,Z,H,G,U]}),t[81]=O,t[82]=D,t[83]=B,t[84]=L,t[85]=Z,t[86]=H,t[87]=G,t[88]=U,t[89]=j):j=t[89],j};function nl(e){return{text:e.text,value:e.value}}function sl(e){return e.status==="fulfilled"&&e.value===!0}const al=ee(z,{target:"elt1nn50"})({name:"18uqayh",styles:"margin-bottom:16px"}),ol=e=>{const t=ie.c(21),{signers:i,isVOF:a,onDelete:s,onChange:n}=e,[l,c]=Cn.useState(null),o=ne.useT();let d;t[0]!==n?(d=S=>{n(S),c(null)},t[0]=n,t[1]=d):d=t[1];const m=d;let g;t[2]!==o?(g=o("membership-registration.signers.list.title"),t[2]=o,t[3]=g):g=t[3];let u;t[4]!==g?(u=r(z,{item:!0,xs:12,children:r("b",{children:g})}),t[4]=g,t[5]=u):u=t[5];const h="membership-registration.publisher.".concat(a?"vof":"different-legal-form",".signers.description");let f;t[6]!==o||t[7]!==h?(f=o(h),t[6]=o,t[7]=h,t[8]=f):f=t[8];let p;t[9]!==f?(p=r(z,{item:!0,xs:12,children:r(Mt,{text:f,severity:"warning",fullWidth:!0})}),t[9]=f,t[10]=p):p=t[10];let b;t[11]!==l||t[12]!==m||t[13]!==s||t[14]!==i||t[15]!==o?(b=i.length>0?i.map((S,x)=>{const R=l!==null,C=l!==S.id,k=i.length!==1&&x!==i.length-1;return v(z,{item:!0,container:!0,spacing:3,children:[r(z,{item:!0,container:!0,alignItems:"center",children:v(z,{container:!0,item:!0,xs:!0,justifyContent:"flex-end",children:[r(z,{item:!0,children:r(qt,{onClick:()=>
1c(S.id),title:"edit",size:"small",disabled:R,children:r(fa,{})})}),r(z,{item:!0,children:r(qt,{onClick:()=>s(S.id),title:"delete",size:"small",disabled:R,children:r(pa,{})})})]})}),r(rl,{signer:S,existingEmails:i.filter(w=>w.id!==S.id).map(ll),disabled:C,onCancel:()=>c(null),onSave:m}),k&&r(z,{item:!0,xs:12,children:r(An,{})})]},S.id)}):r(z,{item:!0,xs:12,children:o("membership-registration.signers.list.empty")}),t[11]=l,t[12]=m,t[13]=s,t[14]=i,t[15]=o,t[16]=b):b=t[16];let y;return t[17]!==u||t[18]!==p||t[19]!==b?(y=v(al,{item:!0,container:!0,spacing:3,children:[u,p,b]}),t[17]=u,t[18]=p,t[19]=b,t[20]=y):y=t[20],y};function ll(e){return e.email}const cl=e=>{const t=ie.c(12),{onAdd:i,signers:a,onDelete:s,onChange:n,maxSigners:l,isVOF:c}=e,o=l===void 0?4:l,d=a.length>=o;let m;t[0]!==c||t[1]!==n||t[2]!==s||t[3]!==a?(m=r(z,{item:!0,container:!0,xs:12,children:r(ol,{signers:a,onDelete:s,onChange:n,isVOF:c})}),t[0]=c,t[1]=n,t[2]=s,t[3]=a,t[4]=m):m=t[4];let g;t[5]!==d||t[6]!==i||t[7]!==a?(g=!d&&r(el,{onAdd:i,existingEmail
1s:a.map(dl)}),t[5]=d,t[6]=i,t[7]=a,t[8]=g):g=t[8];let u;return t[9]!==m||t[10]!==g?(u=v(z,{container:!0,spacing:4,children:[m,g]}),t[9]=m,t[10]=g,t[11]=u):u=t[11],u};function dl(e){return e.email}const ml=e=>{var St,xt,Rt;const{state:t,onSubmit:i}=e,{fields:{country:a,...s}}=t,n=ne.useT(),{id:l=""}=ke(),c=Ie(),[o,d]=P.useState(!0),[m,g]=P.useState(!0),[u,h]=P.useState(!1),[f,p]=P.useState(!1),[b,y]=P.useState(!0),[S,x]=P.useState(!!s.rsinOrBsn),[R,C]=P.useState(!1),[k,w]=P.useState(!1),[_,A]=P.useState(!1),[T,O]=P.useState(!1),[N,D]=P.useState(!1),I=ne.useCountriesWithPriorities(["NL"]),[B,E]=P.useState(!1),[L,q]=P.useState(!1),[Z,V]=P.useState([]),[H,{fullAddress:J,error:G}]=ne.useAddressCheckLazy(),{control:U,setValue:j,resetField:Y,watch:W,handleSubmit:X,trigger:F,getValues:Q,formState:{errors:M,touchedFields:te,isValidating:ae,isSubmitting:fe,isSubmitted:ye}}=_t({mode:"onBlur",resolver:jt(is),defaultValues:{...s,country:a||Zo,signers:t.signers}}),_e=W("proofOfRegistration"),xe=Q("country"),Ne=Q("rsinOrBsn"),Le=Q("zipCode"),Te=Q("houseNumber"),We=Q("houseNumberAddition"),Ve=Le&&Te&&!J.city&&!J.street,rt=I(),de=[{text:n("membership-registration.select-country"),value:"select",disabled:!0},...rt],Se=[{text:n("membership-registration.select.legal-form"),value:"select"},...Nn.LegalFormOptions],ve=parseInt(Q("legalForm"),10),Be=ve===os,we=ve==Vo||ve==Ho,je=!Number.isNaN(ve),De=Jo(ve)?Yo:Xo,Je=P.useRef(!1),Ut=f&&S&&!B,Xe=oe=>{const{name:me,value:pe}=oe.target;let ge;if(me){switch(me){case"zipCode":ge=pe.toUpperCase();break;default:ge=pe;break}j(me,ge,{shouldValidate:!0})}},$e=oe=>{const{name:me,value:pe}=oe.target;me&&j(me,pe,{shouldValidate:!0})},Ot=()=>{const oe=Q("country"),me=Q("zipCode");oe==="NL"&&me&&j("zipCode",_n(me),{shouldValidate:!0})},wt=({target:oe})=>{const me=oe.files,pe=[];let ge=!1;for(const se of Array.from(me))zr.test(se.name)?pe.push(se):ge=!0;pe.length>0?(j("proofOfRegistration",pe),q(ge)):(j("proofOfRegistration",void 0),q(!0)),F("proofOfRegistration")},Nt=oe=>{V(me=>{const pe=me.length===0;return[...me,{...oe,owner:pe}]})},Tt=oe=>{V(me=>{const pe=me.find(se=>se.id===oe),ge=me.filter(se=>se.id!==oe);return pe!=null&&pe.owner&&ge.length>0?ge.map((se,ft)=>({...se,owner:ft===0})):ge})},Vt=oe=>{V(Z.map(me=>me.id===oe.id?{...oe}:me))};return P.useEffect(()=>{J.city&&J.street&&(j("city",J.city,{shouldValidate:!0}),j("street",J.street,{shouldValidate:!0}))},[J.city,J.street,j]),P.useEffect(()=>{d(qr(xe)),g(xe==="NL"),h(xe==="NL"),p(xe==="NL"),y(xe==="NL")},[xe]),P.useEffect(()=>{C(!!M.rsinOrBsn||S&&!!te.rsinOrBsn&&!Q("rsinOrBsn")),S||j("rsinOrBsn",void 0)},[Ne,M.rsinOrBsn,S,j,s.rsinOrBsn,f,Q,te.rsinOrBsn]),P.useEffect(()=>{f&&x(!0)},[f]),P.useEffect(()=>{w(!!M.vatNumber||m&&!!te.vatNumber&&!Q("vatNumber"))},[M.vatNumber,Q,m,te.vatNumber]),P.useEffect(()=>{A(!!M.sbi||u&&!!te.sbi&&!Q("sbi"))},[M.sbi,Q,u,te.sbi]),P.useEffect(()=>{D(!!M.zipCode||o&&!!te.zipCode&&!Q("zipCode"))},[M.zipCode,Q,o,te.zipCode]),P.useEffect(()=>{O(!!M.chamberOfCommerceNumber||b&&!!te.chamberOfCommerceNumber&&!Q("chamberOfCommerceNumber"))},[M.chamberOfCommerceNumber,Q,b,te.chamberOfCommerceNumber]),P.useEffect(()=>{(fe||ye)&&ae&&(w(!!M.vatNumber||m&&!Q("vatNumber")),A(!!M.sbi||u&&!Q("sbi")),D(!!M.zipCode||o&&!Q("zipCode")),D(!!M.zipCode||o&&!Q("zipCode")),O(!!M.chamberOfCommerceNumber||b&&!Q("chamberOfCommerceNumber")),C(!!M.rsinOrBsn||f&&!Q("rsinOrBsn")))},[Q,m,o,ae,M.sbi,M.zipCode,M.vatNumber,M.chamberOfCommerceNumber,M.rsinOrBsn,u,fe,ye,b,f]),P.useEffect(()=>{Le&&Te&&H(Le,Te,We!=null?We:void 0)},[H,Te,We,Le]),P.useEffect(()=>{j("signers",Z,{shouldValidate:Je.current})},[j,Z]),P.useEffect(()=>{V(t.signers)},[t.signers]),P.useEffect(()=>{Je.current=je},[je]),v("form",{onSubmit:oe=>{X(i)(oe)},noValidate:!0,children:[v(Ar,{children:[r(as,{text:n(G==null?void 0:G.message),type:"error",open:!!G}),v(z,{container:!0,spacing:3,children:[v(z,{container:!0,item:!0,gap:2,children:[v(z,{container:!0,spacing:1,children:[r(z,{item:!0,xs:12,children:r("b",{children:n("membership-registration.proofOfRegistration")})}),r(z,{item:!0,xs:12,children:r("span",{children:n("membership-registration.publisher.proof-of-registration.text")})})]}),v(z,{item:!0,container:!0,xs:12,md:!0,children:[r(z,{item:!0,xs:12,md:!0,children:r(sr,{error:!!M.proofOfRegistration,helperText:n((St=M.proofOfRegistration)==null?void 0:St.message),id:"proofOfRegistration",accept:".doc,.docx,.png,.jpg,.jpeg,.pdf",label:n("membership-registration.form.upload-document"),selectedFile:(xt=_e==null?void 0:_e[0])!=null?xt:void 0,selectedFiles:_e,multiple:!0,onChange:wt,loadingText:""})}),L&&r(z,{item:!0,xs:12,children:r(wn,{children:n("membership-registration.invalidFile")})})]})]}),r(z,{container:!0,item:!0,xs:12,mt:2,children:r("b",{children:n("membership-registration.company-date.details.title")})}),r(z,{item:!0,xs:12,sm:6,children:r(le,{control:U,name:"chamberOfCommerceNumber",render:({field:{onCh
1ange:oe,onBlur:me,ref:pe,...ge}})=>r(Re,{...ge,inputRef:pe,id:"chamberOfCommerceNumber",label:n("membership-registration.chamberOfCommerceNumber"),onChange:$e,onBlur:Xe,error:T,helperText:T?n((G==null?void 0:G.message)||"form.errors.required"):void 0,fullWidth:!0,required:b})})}),r(z,{item:!0,xs:12,sm:6,children:r(le,{control:U,name:"name",render:({field:{onChange:oe,onBlur:me,ref:pe,...ge}})=>{var se;return r(Re,{...ge,inputRef:pe,id:"name",label:n("membership-registration.companyName"),onChange:$e,onBlur:Xe,error:!!M.name,helperText:n((se=M.name)==null?void 0:se.message),fullWidth:!0,required:!0})}})}),r(z,{item:!0,xs:12,sm:6,children:r(le,{name:"dateOfIncorporation",control:U,render:({field:{ref:oe,onChange:me,value:pe,...ge}})=>{var se,ft,Ct;return r(Ri,{...ge,value:pe?new Date(pe):null,id:"dateOfIncorporation",label:n("membership-registration.dateOfIncorporation"),format:"dd-MM-yyyy",fullWidth:!0,required:!0,onChange:ut=>{let It=ut;fi(ut)&&(It=ut&&he.toDateOnlyString(ut)),j("dateOfIncorporation",It,{shouldValidate:!0})},error:!!M.dateOfIncorporation,helperText:((se=M.dateOfIncorporation)==null?void 0:se.type)==="invalid_type"||((ft=M.dateOfIncorporation)==null?void 0:ft.type)==="invalid_date"?n("validation.date-of-incorporation.invalid"):n((Ct=M.dateOfIncorporation)==null?void 0:Ct.message),slotProps:{field:{clearable:!0,onClear:()=>Y("dateOfIncorporation")}}})}})}),r(z,{item:!0,xs:12,sm:6,children:r(le,{control:U,name:"legalForm",render:({field:{onChange:oe,ref:me,...pe}})=>{var ge;return r(Gt,{...pe,inputRef:me,id:"legalForm",label:n("membership-registration.legalForm"),options:Se,onChange:$e,error:!!M.legalForm,helperText:n((ge=M.legalForm)==null?void 0:ge.message),fullWidth:!0,required:!0})}})}),r(z,{item:!0,xs:12,sm:4,children:r(le,{control:U,name:"zipCode",render:({field:{ref:oe,onChange:me,onBlur:pe,...ge},fieldState:{error:se}})=>r(Re,{...ge,inputRef:oe,id:"zipCode",label:n("membership-registration.zipCode"),tooltip:n("membership-registration.tooltip.zipCode"),onChange:$e,onBlur:Ot,error:N,helperText:N?n((se==null?void 0:se.message)||"form.errors.required"):void 0,fullWidth:!0,required:o})})}),r(z,{item:!0,xs:6,sm:4,children:r(le,{control:U,name:"houseNumber",render:({field:{ref:oe,onBlur:me,onChange:pe,...ge}})=>{var se;return r(Re,{...ge,inputRef:oe,id:"houseNumber",label:n("membership-registration.houseNumber"),tooltip:n("membership-registration.tooltip.houseNumber"),onChange:$e,onBlur:Xe,error:!!M.houseNumber,helperText:n((se=M.houseNumber)==null?void 0:se.message),fullWidth:!0,required:!0})}})}),r(z,{item:!0,xs:6,sm:4,children:r(le,{control:U,name:"houseNumberAddition",render:({field:{ref:oe,onBlur:me,onChange:pe,...ge}})=>{var se;return r(Re,{...ge,inputRef:oe,id:"houseNumberAddition",label:n("membership-registration.houseNumberAddition"),error:!!M.houseNumberAddition,helperText:n((se=M.houseNumberAddition)==null?void 0:se.message),onChange:$e,onBlur:Xe,fullWidth:!0})}})}),r(z,{item:!0,xs:12,sm:6,children:r(le,{control:U,name:"street",render:({field:{ref:oe,onChange:me,onBlur:pe,...ge}})=>{var se;return r(Re,{...ge,inputRef:oe,id:"street",label:n("membership-registration.street"),tooltip:n("membership-registration.tooltip.street"),onChange:$e,onBlur:Xe,error:!!M.street,helperText:Ve&&n("membership-registration.no-address-found")||n((se=M.street)==null?void 0:se.message),fullWidth:!0,required:!0})}})}),r(z,{item:!0,xs:12,sm:6,children:r(le,{control:U,name:"city",render:({field:{ref:oe,onChange:me,onBlur:pe,...ge}})=>{var se;return r(Re,{...ge,inputRef:oe,id:"city",label:n("membership-registration.city"),tooltip:n("membership-registration.tooltip.city"),onChange:$e,onBlur:Xe,error:!!M.city,helperText:Ve&&n("membership-registration.no-address-found")||n((se=M.city)==null?void 0:se.message),fullWidth:!0,required:!0})}})}),r(z,{item:!0,xs:12,sm:4,children:r(le,{control:U,name:"country",render:({field:{ref:oe}})=>{var me;return r(Gt,{inputRef:oe,id:"country",label:n("membership-registration.country"),options:de,onChange:$e,error:!!M.country,helperText:n((me=M.country)==null?void 0:me.message),value:W("country"),fullWidth:!0,required:!0})}})}),r(z,{item:!0,xs:12,sm:4,children:r(le,{control:U,name:"sbi",render:({field:{onCh
1ange:oe,onBlur:me,ref:pe,...ge},fieldState:{error:se}})=>r(Re,{...ge,inputRef:pe,id:"sbi",label:n("membership-registration.sbi.label"),tooltip:n("membership-registration.tooltip.sbi"),onChange:$e,onBlur:Xe,error:_,helperText:_?n((se==null?void 0:se.message)||"form.errors.required"):void 0,fullWidth:!0,required:u})})}),r(z,{item:!0,xs:12,sm:4,children:r(le,{control:U,name:"vatNumber",render:({field:{ref:oe,onChange:me,onBlur:pe,...ge},fieldState:{error:se}})=>r(Re,{...ge,inputRef:oe,id:"vatNumber",label:n("membership-registration.vatNumber"),error:k,helperText:k?n((se==null?void 0:se.message)||"form.errors.required"):void 0,tooltip:n("membership-registration.tooltip.vat-number"),onChange:$e,onBlur:Xe,fullWidth:!0,required:m})})}),f&&r(z,{item:!0,xs:12,children:v(z,{container:!0,direction:"column",spacing:1,my:2,children:[r(z,{item:!0,children:r("b",{dangerouslySetInnerHTML:{__html:n("profile.change-fiscal-identification-number.title")}})}),v(z,{item:!0,container:!0,spacing:3,children:[r(z,{item:!0,xs:12,children:r("span",{dangerouslySetInnerHTML:{__html:n("profile.change-fiscal-identification-number.text")}})}),S&&v(z,{container:!0,item:!0,xs:6,spacing:3,children:[r(z,{item:!0,xs:12,children:r(le,{control:U,name:"rsinOrBsn",defaultValue:(Rt=s.rsinOrBsn)!=null?Rt:"",render:({field:{ref:oe,onBlur:me,onChange:pe,...ge}})=>{var se;return r(Re,{...ge,inputRef:oe,id:"rsin",label:n(we?"membership-registration.citizenServiceNumber":"membership-registration.rsin"),error:R,helperText:R?n(((se=M.rsinOrBsn)==null?void 0:se.message)||"form.errors.required"):void 0,onChange:$e,onBlur:Xe,tooltip:we?void 0:n("profile.change-fiscal-identification-number.company-rsin.label-tooltip"),fullWidth:!0,required:!0})}})}),r(z,{item:!0,xs:12,children:v(z,{container:!0,spacing:2,alignItems:"center",children:[r(z,{item:!0,xs:"auto",children:r(Ci,{id:"terms",color:"primary",onChange:()=>E(!B),checked:B,inputProps:{"aria-label":"akkoord"}})}),v(z,{item:!0,xs:!0,children:[r("label",{htmlFor:"terms",dangerouslySetInnerHTML:{__html:n("profile.change-citizen-service-number.terms")}}),r("br",{}),"(",r("a",{href:"https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/standaard_functies/prive/contact/rechten_en_plichten_bij_de_belastingdienst/wanneer_aangifte_doen/in_welk_land_moet_u_aangifte_doen",target:"_blank",rel:"noreferrer",style:{textDecoration:"underline"},children:n("profile.change-citizen-service-number.terms-link")}),")"]})]})})]})]})]})}),je&&v(z,{container:!0,item:!0,xs:12,my:3,children:[M.signers&&ye&&r(z,{item:!0,xs:12,mb:3,children:r(Mt,{text:n(M.signers.message),severity:"error",fullWidth:!0})}),r(z,{item:!0,container:!0,direction:"column",spacing:2,children:r(z,{item:!0,container:!0,children:r(cl,{maxSigners:De,onAdd:Nt,onDelete:Tt,onChange:Vt,signers:Z,isVOF:Be})})})]})]})]}),v(Lr,{$hasMargin:!0,children:[r(ui,{variant:"outlined",onClick:()=>{c(re(K.membershipRegistration.companyData.main,{id:l}))},children:n("button.cancel")}),r(ui,{variant:"contained",type:"submit",disabled:Ut,children:n("button.save")})]})]})},ul=()=>{const e=ie.c(40),t=Ge(),i=ne.useT(),{id:a}=ke(),s=a===void 0?"":a,[n,l]=xo(s),c=Ie(),{registrationState:o,error:d,loading:m,registeringPartyUserId:g,toOverviewOnSave:u}=n;let h;e[0]!==c||e[1]!==s||e[2]!==u||e[3]!==l?(h=O=>{l.submitForm(O,()=>{c(u?{pathname:re(K.membershipRegistration.companyData.main,{id:s})}:{pathname:re(K.membershipRegistration.companyData.accountDetails,{id:s})})})},e[0]=c,e[1]=s,e[2]=u,e[3]=l,e[4]=h):h=e[4];const f=h;let p;e[5]!==l?(p=()=>{l.loadCompanyDetailsOverview()},e[5]=l,e[6]=p):p=e[6];let b;if(e[7]!==s||e[8]!==t||e[9]!==l?(b=[s,l,t],e[7]=s,e[8]=t,e[9]=l,e[10]=b):b=e[10],P.useEffect(p,b),m){let O;return e[11]===Symbol.for("react.memo_cache_sentinel")?(O=r(ze,{children:r(qe,{})}),e[11]=O):O=e[11],O}let y;e[12]!==g||e[13]!==t.id?(y=()=>g===t.id,e[12]=g,e[13]=t.id,e[14]=y):y=e[14];let S;e[15]!==i?(S=i("membership-registration.publisher.company-details.title"),e[15]=i,e[16]=S):S=e[16];let x;e[17]!==i?(x=i("membership-registration.back-to-company-data"),e[17]=i,e[18]=x):x=e[18];let R;e[19]!==s?(R=re(K.membershipRegistration.companyData.main,{id:s}),e[19]=s,e[20]=R):R=e[20];let C;e[21]!==S||e[22]!==x||e[23]!==R?(C=r(ct,{title:S,backlink:x,colored:!0,backUrl:R}),e[21]=S,e[22]=x,e[23]=R,e[24]=C):C=e[24];let k;e[25]===Symbol.for("react.memo_cache_sentinel")?(k=r(mt,{type:"publisher",currentStep:"companyData"}),e[25]=k):k=e[25];let w;e[26]!==f||e[27]!==n?(w=v(it,{children:[k,r(Qe,{children:r(ml,{state:n,onSubmit:f})})]}),e[26]=f,e[27]=n,e[28]=w):w=e[28];let _;
1e[29]!==s||e[30]!==o||e[31]!==w||e[32]!==C?(_=v(Pe,{registrationId:s,state:o,start:"registration_started",end:"rightsholder_approved",children:[C,w]}),e[29]=s,e[30]=o,e[31]=w,e[32]=C,e[33]=_):_=e[33];let A;e[34]!==_||e[35]!==y?(A=r(Ue,{predicate:y,children:_}),e[34]=_,e[35]=y,e[36]=A):A=e[36];let T;return e[37]!==d||e[38]!==A?(T=r(Me,{error:d,children:A}),e[37]=d,e[38]=A,e[39]=T):T=e[39],T},on=ee("div",{target:"euui7la8"})(({$hasGrid:e=!0})=>e?"border-top: 1px solid rgba(0, 0, 0, 0.5); padding: 30px 0;":""," &:first-of-type{margin-top:14px;}"),gl=ee("div",{target:"euui7la7"})({name:"1myfc2",styles:"margin-bottom:5px;font-weight:700"}),Bi=ee("div",{target:"euui7la6"})(({$hasGrid:e=!0,theme:t})=>e?"\n display: grid;\n row-gap: 20px;\n grid-template-columns: repeat(4, 1fr);\n ".concat(t.breakpoints.down("md")," {\n grid-template-columns: repeat(2, 1fr);\n }\n\n ").concat(t.breakpoints.down("sm")," {\n grid-template-columns: 1fr;\n }\n "):"",";"),Ai=ee("div",{target:"euui7la5"})({name:"1c3pogw",styles:"display:flex;flex-direction:column;gap:10px"}),ln=ee("span",{target:"euui7la4"})({name:"oq6u0f",styles:"display:flex;gap:10px"}),Li=ee("div",{target:"euui7la3"})("color:",({theme:e})=>e.colors.suvaGrey,";"),bt=ee("div",{target:"euui7la2"})({name:"17049ze",styles:"font-size:16px;display:flex;align-items:center;gap:10px"}),hl=ee("div",{target:"euui7la1"})({name:"1c3pogw",styles:"display:flex;flex-direction:column;gap:10px"}),fl=ee("ul",{target:"euui7la0"})({name:"1po38wb",styles:"margin:10px 0 0 0;padding:0;list-style:none"}),fr={primary:"#1111BB",success:"#11AA99",error:"#DD1144"},ls=e=>{const t={style:{color:fr.primary}},i={style:{color:fr.success}},a={style:{color:fr.error}};return{not_started:r(va,{...t}),pending:r(Kr,{...t}),started:r(Kr,{...t}),done:r(Si,{...i}),validated:r(Si,{...i}),signed:r(Si,{...i}),failed:r(bi,{...a}),blocked:r(bi,{...a}),cancelled:r(bi,{...a}),sign_rejected:r(bi,{...a}),sign_cancelled:r(bi,{...a})}[e]},pl=e=>["authorStatus","guardianStatus","status"].includes(e),bl=e=>Array.isArray(e==null?void 0:e.value),Ei=e=>"rights"in e&&"coverage"in e&&"startDate"in e,vl=e=>{const t=ie.c(9),{field:i}=e,a=ne.useT();if(!i.value){let d;return t[0]===Symbol.for("react.memo_cache_sentinel")?(d=r(bt,{children:"-"}),t[0]=d):d=t[0],d}const s=i.value;let n;t[1]!==s?(n=ls(s),t[1]=s,t[2]=n):n=t[2];const l="membership-registration.".concat(i.value);let c;t[3]!==a||t[4]!==l?(c=a(l),t[3]=a,t[4]=l,t[5]=c):c=t[5];let o;return t[6]!==n||t[7]!==c?(o=v(bt,{children:[n,c]}),t[6]=n,t[7]=c,t[8]=o):o=t[8],o},yl=e=>{const t=ie.c(9),{signer:i}=e;let a;t[0]===Symbol.for("react.memo_cache_sentinel")?(a=r(Wn,{}),t[0]=a):a=t[0];let s;t[1]!==i.name?(s=v(ln,{children:[a,r(bt,{children:i.name})]}),t[1]=i.name,t[2]=s):s=t[2];let n;t[3]===Symbol.for("react.memo_cache_sentinel")?(n=r(ba,{}),t[3]=n):n=t[3];let l;t[4]!==i.email?(l=v(ln,{children:[n,r(bt,{children:i.email})]}),t[4]=i.email,t[5]=l):l=t[5];let c;return t[6]!==s||t[7]!==l?(c=v("div",{children:[s,l]}),t[6]=s,t[7]=l,t[8]=c):c=t[8],c},Sl=e=>{var o;const t=ie.c(8),{item:i,t:a}=e;let s;t[0]!==i.value?(s=(o=i.value)==null?void 0:o.includes("membership-registration.manageRights"),t[0]=i.value,t[1]=s):s=t[1];const n=s;let l;t[2]!==i.value||t[3]!==n||t[4]!==a?(l=n?a(i.value):i.value,t[2]=i.value,t[3]=n,t[4]=a,t[5]=l):l=t[5];let c;return t[6]!==l?(c=r("li",{children:l}),t[6]=l,t[7]=c):c=t[7],c},xl=e=>{const t=ie.c(12),{fields:i,fieldType:a}=e,s=ne.useT(),n=i.value;if(!n||n.length===0){let o;return t[0]===Symbol.for("react.memo_cache_sentinel")?(o=r(bt,{children:"-"}),t[0]=o):o=t[0],o}if(a==="signer"){let o;t[1]!==n?(o=n.map(Il),t[1]=n,t[2]=o):o=t[2];let d;return t[3]!==o?(d=r(bt,{children:r(hl,{children:o})}),t[3]=o,t[4]=d):d=t[4],d}let l;if(t[5]!==n||t[6]!==s){let o;t[8]!==s?(o=(d,m)=>r(Sl,{item:d,t:s},m),t[8]=s,t[9]=o):o=t[9],l=n.map(o),t[5]=n,t[6]=s,t[7]=l}else l=t[7];let c;return t[10]!==l?(c=r(bt,{children:r(fl,{children:l})}),t[10]=l,t[11]=c):c=t[11],c},cn=e=>{var l;const t=ie.c(28),{value:i}=e,a=ne.useT();let s,n;if(!(i!=null&&i.value)){let c;return t[0]===Symbol.for("react.memo_cache_sentinel")?(c=r(ue,{children:"-"}),t[0]=c):c=t[0],c}switch(i.type){case"status":{const c=i.value;let o;t[1]!==c?(o=ls(c),t[1]=c,t[2]=o):o=t[2];const d="membership-registration.".concat(i.value);let m;t[3]!==a||t[4]!==d?(m=a(d),t[3]=a,t[4]=d,t[5]=m):m=t[5];let g;return t[6]!==o||t[7]!==m?(g=v(ue,{children:[o,m]}),t[6]=o,t[7]=m,t[8]=g):g=t[8],g}case"date":{let c;if(t[9]!==i.value){const d=he.toDateOnlyDate(i.value);c=d?d.toLocaleDateString():"-",t[9]=i.value,t[10]=c}else c=t[10];let o;return t[11]!==c?(o=r(ue,{children:c}),t[11]=c,t[12]=o):o=t[12],o}case"telephone":{let c;
1t[13]!==i.value?(s=Wa(i.value),c=(l=s==null?void 0:s.country)==null?void 0:l.toLowerCase(),t[13]=i.value,t[14]=c,t[15]=s):(c=t[14],s=t[15]),n=c;let o;t[16]!==n?(o=n&&r("span",{className:"fi fi-".concat(n)}),t[16]=n,t[17]=o):o=t[17];let d;t[18]!==i.value?(d=Ke.formatPhoneNumber(i.value)||i.value,t[18]=i.value,t[19]=d):d=t[19];let m;return t[20]!==o||t[21]!==d?(m=v(ue,{children:[o,d]}),t[20]=o,t[21]=d,t[22]=m):m=t[22],m}default:{let c;t[23]!==a||t[24]!==i.value?(c=a(i.value),t[23]=a,t[24]=i.value,t[25]=c):c=t[25];let o;return t[26]!==c?(o=r(ue,{children:c}),t[26]=c,t[27]=o):o=t[27],o}}},Rl=(e,t)=>typeof t.label=="string"?t.label:typeof t.label=="object"&&"key"in t.label?{value:t.label.key}:{value:e},Cl=e=>{const t=ie.c(44),{step:i}=e,a=ne.useT(),s=ne.useLangcode(),n=ne.useGetCountryName(),l="summary"in i,[c,o]=P.useState(!1);let d;t[0]!==s?(d=I=>lt.getNationality(s||"nl",I),t[0]=s,t[1]=d):d=t[1];const m=d;let g;t[2]!==n||t[3]!==m||t[4]!==a?(g=(I,B)=>{const{type:E,value:L}=B;return pl(I)?r(vl,{field:{type:"status",value:L}}):bl(B)?r(xl,{fields:B,fieldType:E}):I==="countryOfBirth"||I==="country"?L&&n(L):I==="nationality"?L&&m(L):I==="sex"?L&&a(ne.getGender("membership-registration.sex.".concat(L))):E==="alert"?r(En,{severity:B.severity,sx:{fontSize:"1rem"},children:a(L)}):r(cn,{value:B})},t[2]=n,t[3]=m,t[4]=a,t[5]=g):g=t[5];const u=g;let h;t[6]!==u||t[7]!==a?(h=(I,B)=>{const{type:E}=B,L=u(I,B),q=typeof I=="string"?I:a("membership-registration.".concat(I.value));return v(ue,{children:[E!=="alert"&&r(Li,{children:q}),L&&r(bt,{children:L})]})},t[6]=u,t[7]=a,t[8]=h):h=t[8];const f=h;let p;t[9]!==a?(p=I=>{var Z,V,H;const B=((Z=I.rights)==null?void 0:Z.value)||[],E=((V=I.coverage)==null?void 0:V.value)||[],L=((H=I.startDate)==null?void 0:H.value)||[],q=Math.max(B.length,E.length,L.length);return q===0?null:Array.from({length:q}).map((J,G)=>{var U,j;return v(Bi,{children:[v(Ai,{children:[r(Li,{children:G===0?a("membership-registration.rights"):""}),r(bt,{children:B[G]?r(cn,{value:B[G]}):"-"})]}),v(Ai,{children:[r(Li,{children:G===0?a("membership-registration.coverage"):""}),r(bt,{children:((U=E[G])==null?void 0:U.value)||"-"})]}),v(Ai,{children:[r(Li,{children:G===0?a("membership-registration.startDate"):""}),r(bt,{children:((j=L[G])==null?void 0:j.value)||"-"})]})]},G)})},t[9]=a,t[10]=p):p=t[10];const b=p;let y;t[11]!==f||t[12]!==b?(y=I=>Ei(I)?b(I):Object.entries(I).map((B,E)=>{const[L,q]=B,Z=Rl(L,q),V=typeof Z=="string"?"".concat(L,"-").concat(E):Z.value;return r(Ai,{children:f(Z,q)},V)}),t[11]=f,t[12]=b,t[13]=y):y=t[13];const S=y;let x;t[14]!==l||t[15]!==i.summary?(x=()=>{l&&Object.keys(i.summary.segments).length>1&&o(!0)},t[14]=l,t[15]=i.summary,t[16]=x):x=t[16];let R;t[17]!==l||t[18]!==i?(R=[l,i],t[17]=l,t[18]=i,t[19]=R):R=t[19],P.useEffect(x,R);let C;t[20]!==c||t[21]!==a?(C=(I,B)=>I.startsWith("title.")?(B==null?void 0:B.title)||"":c?a("membership-registration.".concat(I,".title")):"",t[20]=c,t[21]=a,t[22]=C):C=t[22];const k=C;let w;t[23]!==S||t[24]!==b?(w=I=>{const B=(I==null?void 0:I.fields)||[];return Array.isArray(B)?B.map((E,L)=>Ei(E)?b(E):r(Bi,{children:S(E)},L)):Ei(B)?b(B):r(Bi,{children:S(B)})},t[23]=S,t[24]=b,t[25]=w):w=t[25];const _=w;if(l){let I;return t[26]!==k||t[27]!==_||t[28]!==i.summary.segments?(I=r(ue,{children:Object.entries(i.summary.segments).map(B=>{const[E,L]=B,q=k(E,L);return v(on,{children:[q&&r(gl,{children:q}),_(L)]},E)})}),t[26]=k,t[27]=_,t[28]=i.summary.segments,t[29]=I):I=t[29],I}let A;t[30]!==i.fields?(A=Array.isArray(i.fields)?i.fields:[i.fields],t[30]=i.fields,t[31]=A):A=t[31];const T=A,O=i.hasGrid;let N;if(t[32]!==T||t[33]!==S||t[34]!==b||t[35]!==i.hasGrid){let I;t[37]!==S||t[38]!==b||t[39]!==i.hasGrid?(I=(B,E)=>Ei(B)?b(B):r(Bi,{$hasGrid:i.hasGrid,children:S(B)},E),t[37]=S,t[38]=b,t[39]=i.hasGrid,t[40]=I):I=t[40],N=T.map(I),t[32]=T,t[33]=S,t[34]=b,t[35]=i.hasGrid,t[36]=N}else N=t[36];let D;return t[41]!==i.hasGrid||t[42]!==N?(D=r(on,{$hasGrid:O,children:N}),t[41]=i.hasGrid,t[42]=N,t[43]=D):D=t[43],D};function Il(e,t){return r(yl,{signer:e},t)}const _l=ee("div",{target:"e17g27ka3"})("display:flex;justify-content:space-between;",({theme:e})=>e.breakpoints.down("sm"),"{flex-direction:column;}"),kl=ee("div",{target:"e17g27ka2"})(({theme:e})=>e.breakpoints.down("sm"),"{margin-bottom:20px;}"),Ol=ee("h2",{target:"e17g27ka1"})("display:flex;align-items:center;gap:10px;margin:0;font-size:24px;",({theme:e})=>e.breakpoints.down("sm"),"{font-size:18px;}span{display:flex;align-items:center;}"),wl=ee("div",{target:"e17g27ka0"})("display:flex;flex-direction:column;height:fit-content;transition:max-height 0.2s ease-in-out;max-height:0;overflow:hidden;&.active{max-height:1000px;",({theme:e})=>e.breakpoints.down("md"),"{max-height:1500px;}}"),Nl={businessIcon:qi,badgeIcon:Oa,descriptionOutlinedIcon:ka,fingerprintIcon:_a,handshakeOutlinedIcon:Ia,paymentOutlinedIcon:Ca,personIcon:Wn,phoneIcon:Ra,cardIcon:xa,personCheckIcon:Sa,borderColorIcon:ya},dn=new Map([["personal-data-overview",K.membershipRegistration.personalData.main],["personal-details-segment",K.membershipRegistration.personalData.personalDetails],["contact-details-segment",K.membershipRegistration.personalData.contactDetails],["account-information-segment",K.membershipRegistration.personalData.accountInformation],["identification-overview",K.membershipRegistration.identification.main],["identification-segment",K.membershipRegistration.identification.form],["add-signers-segment",K.membershipRegistration.identification.addSigners],["manage-rights-overview",K.membershipRegistration.manageRights.main],["payment-overview",K.membershipRegistration.payment.main],["payment-segment",K.membershipRegistration.payment.form],["check-information-overview",K.membershipRegistration.payment.checkInformation],["sign-contract-overview",K.membershipRegistration.signContract.main],["change-guardian-information-segment",K.membershipRegistration.signContract.changeGuardianInformation],["identify-guardian-segment",K.membershipRegistration.identification.form],["sign-contract-segment",K.membershipRegistration.signContract.form],["company-data-overview",K.membershipRegistration.companyData.main],["company-detail
1s-segment",K.membershipRegistration.companyData.companyDetails],["company-account-details-segment",K.membershipRegistration.companyData.accountDetails],["company-contact-details-segment",K.membershipRegistration.companyData.contactDetails],["company-signers-segment",K.membershipRegistration.companyData.signers]]),cs=e=>{var G,U,j,Y;const t=ie.c(55),{step:i,isSummaryVisible:a}=e,s=ne.useT(),{id:n}=ke(),l=n===void 0?"":n;let c;t[0]!==i.fields||t[1]!==i.summary?(c=i.fields&&Object.keys(i.fields).length>0||((G=i.summary)==null?void 0:G.segments)&&Object.keys(i.summary.segments).length>0,t[0]=i.fields,t[1]=i.summary,t[2]=c):c=t[2];const o=c,[d,m]=P.useState(o&&a),g=Nl[i.icon],u=((U=i.button)==null?void 0:U.text)==="finished"||((j=i.button)==null?void 0:j.text)==="pending"||((Y=i.button)==null?void 0:Y.disabled),h=Ie();let f;t[3]!==d?(f=()=>{m(!d)},t[3]=d,t[4]=f):f=t[4];const p=f;let b;t[5]!==l||t[6]!==h||t[7]!==i?(b=W=>{var X;if(W.stopPropagation(),typeof((X=i.button)==null?void 0:X.onClick)=="function"){const F=i.button.onClick();typeof F=="string"&&h(F)}else"type"in i&&dn.has(i.type)&&h({pathname:re(dn.get(i.type),{id:l})})},t[5]=l,t[6]=h,t[7]=i,t[8]=b):b=t[8];const y=b;let S;t[9]!==s?(S=W=>{switch(W){case"fill-out":return s("membership-registration.overview.step.button-fillout");case"pending":return s("membership-registration.overview.step.button-pending");case"blocked":return s("membership-registration.overview.step.button-blocked");case"finished":return s("membership-registration.overview.step.button-finished");case"change":return s("membership-registration.overview.step.button-change");case"sign":return s("membership-registration.overview.step.button-sign");default:return""}},t[9]=s,t[10]=S):S=t[10];const x=S,R=o?p:void 0;let C;t[11]!==g?(C=g&&r(g,{}),t[11]=g,t[12]=C):C=t[12];let k;t[13]!==C?(k=r("span",{children:C}),t[13]=C,t[14]=k):k=t[14];const w=i.title;let _;t[15]!==s||t[16]!==w?(_=s(w),t[15]=s,t[16]=w,t[17]=_):_=t[17];const A=String(_);let T;t[18]!==d?(T=d?r(Ta,{}):r(Gn,{}),t[18]=d,t[19]=T):T=t[19];let O;t[20]!==A||t[21]!==T||t[22]!==k?(O=v(Ol,{children:[k,A,T]}),t[20]=A,t[21]=T,t[22]=k,t[23]=O):O=t[23];let N;t[24]!==i?(N="state"in i&&i.state==="revoked"&&r(wa,{color:"warning"}),t[24]=i,t[25]=N):N=t[25];let D;t[26]!==i.description||t[27]!==s?(D=typeof i.description=="string"?s(i.description):s(i.description.key,{values:i.description.values,escapeValues:!0}),t[26]=i.description,t[27]=s,t[28]=D):D=t[28];let I;t[29]!==D?(I=r("p",{dangerouslySetInnerHTML:{__html:D}}),t[29]=D,t[30]=I):I=t[30];let B;t[31]!==N||t[32]!==I?(B=v(z,{container:!0,alignItems:"center",gap:1,children:[N,I]}),t[31]=N,t[32]=I,t[33]=B):B=t[33];let E;t[34]!==O||t[35]!==B?(E=v(kl,{children:[O,B]}),t[34]=O,t[35]=B,t[36]=E):E=t[36];let L;t[37]!==u||t[38]!==x||t[39]!==y||t[40]!==i.button?(L=i.button&&v(hi,{variant:i.button.text==="change"?"outlined":void 0,disabled:u,onClick:y,children:[x(i.button.text),i.button.text==="pending"&&r(Na,{})]}),t[37]=u,t[38]=x,t[39]=y,t[40]=i.button,t[41]=L):L=t[41];let q;t[42]!==E||t[43]!==L?(q=v(_l,{children:[E,L]}),t[42]=E,t[43]=L,t[44]=q):q=t[44];const Z=d?"active":"";let V;t[45]!==i?(V=r(Cl,{step:i}),t[45]=i,t[46]=V):V=t[46];let H;t[47]!==Z||t[48]!==V?(H=r(wl,{className:Z,children:V}),t[47]=Z,t[48]=V,t[49]=H):H=t[49];let J;return t[50]!==o||t[51]!==q||t[52]!==H||t[53]!==R?(J=v(Qe,{onClick:R,$hasPointer:o,children:[q,H]}),t[50]=o,t[51]=q,t[52]=H,t[53]=R,t[54]=J):J=t[54],J},_i=e=>{const t=ie.c(50),{state:i,onNextClick:a,statusStep:s,disabled:n,showNextButton:l,isSummaryVisible:c}=e,o=n===void 0?!1:n,d=l===void 0?!0:l,m=ne.useT(),g=Ie(),{addNotification:u}=ta(),{id:h}=ke(),f=h===void 0?"":h;let p;t[0]!==u||t[1]!==i.error?(p=()=>{i.error&&u({type:"error"})},t[0]=u,t[1]=i.error,t[2]=p):p=t[2];let b;if(t[3]!==u||t[4]!==f||t[5]!==i||t[6]!==m?(b=[u,f,i,m],t[3]=u,t[4]=f,t[5]=i,t[6]=m,t[7]=b):b=t[7],P.useEffect(p,b),i.loading){let E;return t[8]===Symbol.for("react.memo_cache_sentinel")?(E=r(ze,{children:r(qe,{})}),t[8]=E):E=t[8],E}const y=i.pageTitle;let S;t[9]!==m||t[10]!==y?(S=m(y),t[9]=m,t[10]=y,t[11]=S):S=t[11];let x;t[12]!==m?(x=m("membership-registration.back-to-overview"),t[12]=m,t[13]=x):x=t[13];let R;t[14]!==f?(R=re(K.membershipRegistration.overview,{id:f}),t[14]=f,t[15]=R):R=t[15];let C;t[16]!==S||t[17]!==x||t[18]!==R?(C=r(ct,{title:S,backlink:x,colored:!0,backUrl:R}
1),t[16]=S,t[17]=x,t[18]=R,t[19]=C):C=t[19];let k;t[20]!==s?(k=r(mt,{...s}),t[20]=s,t[21]=k):k=t[21];let w;t[22]!==c||t[23]!==i.segments?(w=i.segments&&i.segments.length>0&&i.segments.map((E,L)=>r(cs,{step:E,isSummaryVisible:c!=null?c:E.visible||!1},L)),t[22]=c,t[23]=i.segments,t[24]=w):w=t[24];let _;t[25]!==f||t[26]!==g||t[27]!==i.previousStep?(_=()=>{if(i.previousStep){const E=i.previousStep,L=K.membershipRegistration[E];L&&typeof L=="object"&&"main"in L&&g({pathname:re(L.main,{id:f})})}else g({pathname:re(K.membershipRegistration.overview,{id:f})})},t[25]=f,t[26]=g,t[27]=i.previousStep,t[28]=_):_=t[28];let A;t[29]===Symbol.for("react.memo_cache_sentinel")?(A=r(Fr,{}),t[29]=A):A=t[29];let T;t[30]!==m?(T=m("button.back"),t[30]=m,t[31]=T):T=t[31];let O;t[32]!==_||t[33]!==T?(O=v(Oe,{variant:"outlined",onClick:_,children:[A,T]}),t[32]=_,t[33]=T,t[34]=O):O=t[34];let N;t[35]!==o||t[36]!==a||t[37]!==d||t[38]!==m?(N=d&&v(Oe,{onClick:()=>{a&&a()},disabled:o,children:[m("button.next"),r(Da,{})]}),t[35]=o,t[36]=a,t[37]=d,t[38]=m,t[39]=N):N=t[39];let D;t[40]!==O||t[41]!==N?(D=v(dt,{children:[O,N]}),t[40]=O,t[41]=N,t[42]=D):D=t[42];let I;t[43]!==k||t[44]!==w||t[45]!==D?(I=v(it,{children:[k,w,D]}),t[43]=k,t[44]=w,t[45]=D,t[46]=I):I=t[46];let B;return t[47]!==C||t[48]!==I?(B=v(ue,{children:[C,I]}),t[47]=C,t[48]=I,t[49]=B):B=t[49],B},Tl=()=>{const e=ie.c(30),{id:t}=ke(),i=t===void 0?"":t,[a,s]=Ro(i),n=Ge(),l=Ie(),{error:c,loading:o,registeringPartyUserId:d,registrationState:m,isNextButtonDisabled:g}=a;let u;e[0]!==n.id||e[1]!==s?(u=()=>{n.id&&s.loadCompanyDataOverview(n.id)},e[0]=n.id,e[1]=s,e[2]=u):u=e[2];let h;if(e[3]!==i||e[4]!==n.id||e[5]!==s?(h=[s,i,n.id],e[3]=i,e[4]=n.id,e[5]=s,e[6]=h):h=e[6],P.useEffect(u,h),o){let k;return e[7]===Symbol.for("react.memo_cache_sentinel")?(k=r(ze,{children:r(qe,{})}),e[7]=k):k=e[7],k}let f;e[8]!==d||e[9]!==n.id?(f=()=>d===n.id,e[8]=d,e[9]=n.id,e[10]=f):f=e[10];const p=a;let b;e[11]===Symbol.for("react.memo_cache_sentinel")?(b={type:"publisher",currentStep:"companyData"},e[11]=b):b=e[11];let y;e[12]!==l||e[13]!==i||e[14]!==s?(y=()=>s.approveCompanyData(()=>{l(re(K.membershipRegistration.overview,{id:i}))}),e[12]=l,e[13]=i,e[14]=s,e[15]=y):y=e[15];let S;e[16]!==g||e[17]!==p||e[18]!==y?(S=r(_i,{state:p,statusStep:b,disabled:g,onNextClick:y}),e[16]=g,e[17]=p,e[18]=y,e[19]=S):S=e[19];let x;e[20]!==i||e[21]!==m||e[22]!==S?(x=r(Pe,{registrationId:i,state:m,start:"registration_started",end:"rightsholder_approved",children:S}),e[20]=i,e[21]=m,e[22]=S,e[23]=x):x=e[23];let R;e[24]!==f||e[25]!==x?(R=r(Ue,{predicate:f,children:x}),e[24]=f,e[25]=x,e[26]=R):R=e[26];let C;return e[27]!==c||e[28]!==R?(C=r(Me,{error:c,children:R}),e[27]=c,e[28]=R,e[29]=C):C=e[29],C},ds=he.CompanyContactDetailsSchema.omit({registrationId:!0,dateApproved:!0,dateCreated:!0,dateUpdated:!0}).superRefine(Xn),Yi=class Yi extends Ye{constructor(t,i){super(i,Yi.INITIAL_STATE),this.registrationId=t}loadContactDetailsOverview(){this.graphQL({performRequest:t=>t.getCompanyDataOverview({registrationId:this.registrationId}),onSuccess:t=>this.handleContactDetailsOverview(t)})}submitForm(t,i){const a=ds.safeParse(t);if(!a.success){this.update(n=>({...n,error:"validation.form.invalid"}));return}const{data:s}=a;this.graphQL({performRequest:n=>n.setCompanyContactDetails({input:{registrationId:this.registrationId,...s}}),onPending:()=>{},onSuccess:i})}onApiError(t){this.update(i=>({...i,loading:!1,error:t}))}onApiPending(){this.update(t=>({...t,loading:!0,error:null}))}handleContactDetailsOverview(t){var c,o,d,m,g,u,h;const i=Wt.createContactDetailsSegment(t),{membershipRegistrationById:a}=t,{state:s,registeringPartyUserId:n}=a,l={firstName:(c=i.fields.firstName)==null?void 0:c.value,lastName:(o=i.fields.lastName)==null?void 0:o.value,infix:(d=i.fields.infix)==null?void 0:d.value,sex:(m=i.fields.sex)==null?void 0:m.value,telephoneNumber:(g=i.fields.telephoneNumber)==null?void 0:g.value,email:(u=i.fields.email)==null?void 0:u.value,country:(h=i.fields.country)==null?void 0:h.value};this.update(f=>({...f,registrationState:s,loading:!1,fields:l,registeringPartyUserId:n}))}};Ce(Yi,"INITIAL_STATE",{loading:!0,fields:{},registrationState:void 0});let Cr=Yi;const Dl=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Cr(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},Bl=e=>{const t=ie.c(79),{state:i,onSubmit:a}=e,{fields:s}=i,{id:n}=ke(),l=n===void 0?"":n,c=Ie(),o=ne.useT();let d;t[0]===Symbol.for("react.memo_cache_sentinel")?(d=["NL"],t[0]=d):d=t[0];const m=ne.useCountriesWithPriorities(d);let g;t[1]===Symbol.for("react.memo_cache_sentinel")?(g=jt(ds),t[1]=g):g=t[1];let u;t[2]!==s?(u={mode:"onBlur",resolver:g,defaultValues:s},t[2]=s,t[3]=u):u=t[3];const{control:h,handleSubmit:f}=_t(u);let p;t[4]!==m?(p=m(!1),t[4]=m,t[5]=p):p=t[5];const b=p;let y;t[6]!==f||t[7]!==a?(y=W=>{f(a)(W)},t[6]=f,t[7]=a,t[8]=y):y=t[8];let S;t[9]!==o?(S=o("membership-registration.publisher.contact-details.form.text-formfields"),t[9]=o,t[10]=S):S=t[10];let x;t[11]!==S?(x=r(On,{dangerouslySetInnerHTML:{__html:S}}),t[11]=S,t[12]=x):x=t[12];let R;t[13]!==o?(R=W=>{const{field:X,fieldState:F}=W,{ref:Q,...M}=X,{error:te}=F;return r(Re,{inputRef:Q,...M,id:"firstName",label:o("membership-registration.firstName"),error:!!te,helperText:o(te==null?void 0:te.message),fullWidth:!0,required:!0})},t[13]=o,t[14]=R):R=t[14];let C;t[15]!==h||t[16]!==R?(C=r(z,{item:!0,xs:12,sm:4,children:r(le,{name:"firstName",control:h,render:R})}
1),t[15]=h,t[16]=R,t[17]=C):C=t[17];let k;t[18]!==o?(k=W=>{const{field:X,fieldState:F}=W,{ref:Q,...M}=X,{error:te}=F;return r(Re,{inputRef:Q,...M,id:"infix",label:o("membership-registration.infix"),error:!!te,helperText:o(te==null?void 0:te.message),fullWidth:!0})},t[18]=o,t[19]=k):k=t[19];let w;t[20]!==h||t[21]!==k?(w=r(z,{item:!0,xs:12,sm:3,children:r(le,{name:"infix",control:h,render:k})}),t[20]=h,t[21]=k,t[22]=w):w=t[22];let _;t[23]!==o?(_=W=>{const{field:X,fieldState:F}=W,{ref:Q,...M}=X,{error:te}=F;return r(Re,{...M,inputRef:Q,id:"lastName",label:o("membership-registration.lastName"),error:!!te,helperText:o(te==null?void 0:te.message),fullWidth:!0,required:!0})},t[23]=o,t[24]=_):_=t[24];let A;t[25]!==h||t[26]!==_?(A=r(z,{item:!0,xs:12,sm:5,children:r(le,{name:"lastName",control:h,render:_})}),t[25]=h,t[26]=_,t[27]=A):A=t[27];let T;t[28]!==o?(T=W=>{const{field:X,fieldState:F}=W,{ref:Q,...M}=X,{error:te}=F;return r(Gt,{...M,inputRef:Q,id:"sex",label:o("membership-registration.sex"),options:ne.genders.map(ae=>({text:o(ae.text),value:ae.value})),error:!!te,helperText:o(te==null?void 0:te.message),fullWidth:!0,required:!0})},t[28]=o,t[29]=T):T=t[29];let O;t[30]!==h||t[31]!==T?(O=r(z,{item:!0,xs:12,sm:6,children:r(le,{control:h,name:"sex",defaultValue:ne.genders[0].value,render:T})}),t[30]=h,t[31]=T,t[32]=O):O=t[32];let N;t[33]!==b||t[34]!==o?(N=W=>{const{field:X,fieldState:F}=W,{ref:Q,...M}=X,{error:te}=F;return r(Gt,{...M,inputRef:Q,id:"country",label:o("membership-registration.country"),options:b,error:!!te,helperText:o(te==null?void 0:te.message),fullWidth:!0,required:!0})},t[33]=b,t[34]=o,t[35]=N):N=t[35];let D;t[36]!==h||t[37]!==N?(D=r(z,{item:!0,xs:12,sm:6,children:r(le,{control:h,name:"country",render:N})}),t[36]=h,t[37]=N,t[38]=D):D=t[38];let I;t[39]!==o?(I=W=>{const{field:X,fieldState:F}=W,{ref:Q,...M}=X,{error:te}=F;return r(Es,{...M,id:"telephoneNumber",label:o("membership-registration.telephoneNumber"),error:!!te,helperText:o(te==null?void 0:te.message),masks:{nl:". .. ... ..."},required:!0})},t[39]=o,t[40]=I):I=t[40];let B;t[41]!==h||t[42]!==I?(B=r(z,{item:!0,xs:12,sm:6,children:r(le,{control:h,name:"telephoneNumber",render:I})}),t[41]=h,t[42]=I,t[43]=B):B=t[43];let E;t[44]!==o?(E=W=>{const{field:X,fieldState:F}=W,{ref:Q,...M}=X,{error:te}=F;return r(Re,{...M,inputRef:Q,id:"email",label:o("membership-registration.email"),error:!!te,helperText:o(te==null?void 0:te.message),fullWidth:!0,required:!0})},t[44]=o,t[45]=E):E=t[45];let L;t[46]!==h||t[47]!==E?(L=r(z,{item:!0,xs:12,sm:6,children:r(le,{control:h,name:"email",render:E})}),t[46]=h,t[47]=E,t[48]=L):L=t[48];let q;t[49]!==w||t[50]!==A||t[51]!==O||t[52]!==D||t[53]!==B||t[54]!==L||t[55]!==C?(q=v(z,{container:!0,spacing:3,children:[C,w,A,O,D,B,L]}),t[49]=w,t[50]=A,t[51]=O,t[52]=D,t[53]=B,t[54]=L,t[55]=C,t[56]=q):q=t[56];let Z;t[57]!==q||t[58]!==x?(Z=v(Ar,{children:[x,q]}),t[57]=q,t[58]=x,t[59]=Z):Z=t[59];let V;t[60]!==c||t[61]!==l?(V=()=>{c(re(K.membershipRegistration.companyData.main,{id:l}))},t[60]=c,t[61]=l,t[62]=V):V=t[62];let H;t[63]!==o?(H=o("button.cancel"),t[63]=o,t[64]=H):H=t[64];let J;t[65]!==V||t[66]!==H?(J=r(ui,{variant:"outlined",onClick:V,children:H}),t[65]=V,t[66]=H,t[67]=J):J=t[67];let G;t[68]!==o?(G=o("button.save"),t[68]=o,t[69]=G):G=t[69];let U;t[70]!==G?(U=r(ui,{variant:"contained",type:"submit",children:G}),t[70]=G,t[71]=U):U=t[71];let j;t[72]!==J||t[73]!==U?(j=v(Lr,{$hasMargin:!0,children:[J,U]}),t[72]=J,t[73]=U,t[74]=j):j=t[74];let Y;return t[75]!==Z||t[76]!==j||t[77]!==y?(Y=v("form",{noValidate:!0,onSubmit:y,children:[Z,j]}),t[75]=Z,t[76]=j,t[77]=y,t[78]=Y):Y=t[78],Y},Al=()=>{const e=ie.c(37),t=Ge(),{id:i}=ke(),a=i===void 0?"":i,[s,n]=Dl(a),l=ne.useT(),c=Ie(),{registrationState:o,loading:d,error:m,registeringPartyUserId:g}=s;let u;e[0]!==c||e[1]!==a||e[2]!==n?(u=T=>{n.submitForm(T,()=>{c({pathname:re(K.membershipRegistration.companyData.main,{id:a})})})},e[0]=c,e[1]=a,e[2]=n,e[3]=u):u=e[3];const h=u;let f,p;if(e[4]!==n?(f=()=>{n.loadContactDetailsOverview()},p=[n],e[4]=n,e[5]=f,e[6]=p):(f=e[5],p=e[6]),P.useEffect(f,p),d){let T;return e[7]===Symbol.for("react.memo_cache_sentinel")?(T=r(Er,{children:r(mi,{})}),e[7]=T):T=e[7],T}let b;e[8]!==g||e[9]!==t.id?(b=()=>g===t.id,e[8]=g,e[9]=t.id,e[10]=b):b=e[10];let y;e[11]!==l?(y=l("membership-registration.publisher.contact-details.title"),e[11]=l,e[12]=y):y=e[12];let S;e[13]!==l?(S=l("membership-registration.back-to-company-data"),e[13]=l,e[14]=S):S=e[14];let x;e[15]!==a?(x=re(K.membershipRegistration.companyData.main,{id:a}),e[15]=a,e[16]=x):x=e[16];let R;e[17]!==y||e[18]!==S||e[19]!==x?(R=r(kn,{title:y,backlink:S,colored:!0,backUrl:x}),e[17]=y,e[18]=S,e[19]=x,e[20]=R):R=e[20];let C;e[21]===Symbol.for("react.memo_cache_sentinel")?(C=r(mt,{type:"publisher",currentStep:"companyData"}),e[21]=C):C=e[21];let k;e[22]!==h||e[23]!==s||e[24]!==n?(k=v(nr,{children:[C,r(Qe,{children:r(Bl,{viewModel:n,state:s,onSubmit:h})})]}),e[22]=h,e[23]=s,e[24]=n,e[25]=k):k=e[25];let w;e[26]!==a||e[27]!==o||e[28]!==k||e[29]!==R?(w=v(Pe,{registrationId:a,state:o,start:"registration_started",end:"rightsholder_approved",children:[R,k]}),e[26]=a,e[27]=o,e[28]=k,e[29]=R,e[30]=w):w=e[30];let _;e[31]!==w||e[32]!==b?(_=r(Ue,{predicate:b,children:w}),e[31]=w,e[32]=b,e[33]=_):_=e[33];let A;return e[34]!==m||e[35]!==_?(A=r(Me,{error:m,children:_}),e[34]=m,e[35]=_,e[36]=A):A=e[36],A},Ll=ee("svg",{target:"e1jtritq0"})("margin-right:",({$withMargin:e})=>e===!0?"10px":"o",";vertical-align:top;"),ms=e=>{const t=ie.c(10),{hasMargin:i}=e;let a,s,n,l,c,o,d,m;t[0]===Symbol.for("react.memo_cache_sentinel")?(a=r("path",{fill:"#fff",d:"M0,20V249.83a20,20,0,0,0,20,20H157.32c103.77,0,148.77-58.12,148.77-135.18C306.09,57.89,261.09,0,157.32,0H20A20,20,0,0,0,0,20Z"}),s=r("path",{d:"M157.29,251.46H37.86a19.22,19.22,0,0,1-19.2-19.2V37.57a19.22,19.22,0,0,1,19.2-19.2H157.29c113.27,0,130.19,72.85,130.19,116.28C287.48,210,241.24,251.46,157.29,251.46ZM37.86,24.77a12.82,12.82,0,0,0-12.81,12.8V232.26a12.82,12.82,0,0,0,12.81,12.8H157.29c79.82,0,123.79-39.21,123.79-110.41,0-95.6-77.56-109.88-123.79-109.88Z"}),n=r("path",{fill:"#00b0f0",d:"M91.88,56.43V226.2h73.9c67.14,0,96.25-37.94,96.25-91.46,0-51.27-29.11-91.11-96.25-91.11h-61.1A12.8,12.8,0,0,0,91.88,56.43Z"}),l=r("polygon",{fill:"#fff",points:"168.27 111.86 185.2 139.07 185.31 139.07 185.31 111.86 193.66 111.86 193.66 152.41 184.74 152.41 167.87 125.26 167.76 125.26 167.76 152.41 159.41 152.41 159.41 111.86 168.27 111.86"}),c=r("rect",{fill:"#fff",x:"142.51",y:"111.86",width:"8.92",height:"40.55"}),o=r("path",{fill:"#fff",d:"M134.91,123.11a17.26,17.26,0,0,0-3.87-6.25,15.64,15.64,0,0,0-5.85-3.7
15,20.9,20.9,0,0,0-7.29-1.25H100.4v40.55h17.5a19.43,19.43,0,0,0,8.09-1.56,16.14,16.14,0,0,0,5.74-4.29,18,18,0,0,0,3.43-6.47,28,28,0,0,0,1.14-8.18A25.44,25.44,0,0,0,134.91,123.11Zm-8.38,15.33a10.52,10.52,0,0,1-2.27,3.78,8.28,8.28,0,0,1-3.24,2.07,11.36,11.36,0,0,1-3.75.63h-8V119.36h6.36a14.51,14.51,0,0,1,5.54.93,8.83,8.83,0,0,1,3.61,2.7,11,11,0,0,1,2,4.23,24.14,24.14,0,0,1,.59,5.54A16.54,16.54,0,0,1,126.53,138.44Z"}),d=r("path",{d:"M58.48,161.57h0a14.17,14.17,0,0,1,14.17,14.17V226.2a0,0,0,0,1,0,0h0A28.35,28.35,0,0,1,44.3,197.85V175.74A14.17,14.17,0,0,1,58.48,161.57Z"}),m=r("circle",{cx:"58.48",cy:"132.1",r:"18.71"}),t[0]=a,t[1]=s,t[2]=n,t[3]=l,t[4]=c,t[5]=o,t[6]=d,t[7]=m):(a=t[0],s=t[1],n=t[2],l=t[3],c=t[4],o=t[5],d=t[6],m=t[7]);let g;return t[8]!==i?(g=v(Ll,{$withMargin:i,xmlns:"http://www.w3.org/2000/svg",width:"24px",height:"24px",viewBox:"0 0 306.09 269.83",children:[a,s,n,l,c,o,d,m]}),t[8]=i,t[9]=g):g=t[9],g},Ft=class Ft extends Ye{constructor(i,a,s){super(a,Ft.INITIAL_STATE,s);Ce(this,"setIdentificationDocuments",i=>{const{identificationDocuments:a}=this.state.value,s=i.filter(n=>!a.includes(n));this.update(n=>({...n,identificationDocuments:[...a,...s]}))});Ce(this,"removeIdentificationDocument",i=>{const{identificationDocuments:a}=this.state.value;this.update(s=>({...s,identificationDocuments:a.filter(n=>n!==i),error:null}))});this.registrationId=i}loadIdentificationDataOverview(i){this.graphQL({performRequest:a=>a.getIdentificationOverview({registrationId:this.registrationId}),onSuccess:a=>{const{state:s,subType:n,registeringPartyUserId:l,identification:c,identifications:o,type:d}=a.membershipRegistrationById,m=d==="author",g=o.some(h=>h.userId===i),u=!!c&&m||g;this.update(h=>({...h,loading:!1,registeringPartyUserId:l,registrationState:s,subType:n,canIdentify:u,type:d}))}})}changeStep(i){this.update(a=>({...a,step:i})),i==="idinStep"&&this.graphQL({performRequest:a=>a.startIdentificationByIDIN({input:{registrationId:this.registrationId}}),onSuccess:()=>{this.update(a=>({...a,loading:!1}))}})}loadIdinIssuers(){this.graphQL({performRequest:i=>i.getIdinIssuers(),onSuccess:i=>this.handleIdinIssuers(i)})}startIdin(){!this.state.getValue().selectedBank||this.state.getValue().selectedBank==="select"||this.graphQL({performRequest:i=>i.startIDINTransaction({input:{registrationId:this.registrationId,issuerId:this.state.getValue().selectedBank}}),onSuccess:({url:i})=>{window.location.href=i}})}selectBank(i){this.update(a=>({...a,selectedBank:i}))}startIdentificationByIdentificationDocument(i){const{identificationDocuments:a}=this.state.getValue();a.length!=0&&this.graphQL({performRequest:s=>s.startIdentificationByIdentificationDocument({input:{registrationId:this.registrationId}}),onSuccess:()=>{this.rest({performRequest:s=>s.uploadIdentificationDocuments({registrationId:this.registrationId,files:a}),onSuccess:()=>{typeof i=="function"&&i()}})}})}onApiPending(){this.update(i=>({...i,loading:!0,error:null}))}onApiError(i){this.update(a=>{var s;return{...a,loading:!1,registrationState:(s=a.registrationState)!=null?s:null,error:i}})}handleIdinIssuers(i){this.update(a=>({...a,loading:!1,banks:[Ft.selectBankOption,...i.iDINIssuers.countries[0].issuers.map(s=>({text:s.name,value:s.id}))]}))}};Ce(Ft,"selectBankOption",{text:"Selecteer je bank",value:"select",disabled:!0}),Ce(Ft,"INITIAL_STATE",{step:"choiceStep",banks:[Ft.selectBankOption],selectedBank:"select",loading:!0,error:null,subType:null,canIdentify:!1,type:"author",identificationDocuments:[]});let Ir=Ft;const El=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Ir(e,Ze(),ar),t[0]=e,t[1]=i):i=t[1],tt(i)},Wi=ee("div",{target:"ecolpz51"})("display:flex;flex-direction:column;justify-content:space-between;background-color:",({theme:e})=>e.colors.lightYellow,";padding:60px 30px;text-align:center;box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.15);border-radius:6px;height:100%;"),ji=ee("div",{target:"ecolpz50"})({name:"7yhd3g",styles:"display:flex;flex-direction:column;gap:20px;margin:0 0 50px;h3{font-size:24px;}p{margin:0;}"}),Ml=e=>{const t=ie.c(57),{viewModel:i}=e,a=ne.useT(),{id:s}=ke(),n=s===void 0?"":s,l=Ie(),{user:c}=Ii();let o;t[0]===Symbol.for("react.memo_cache_sentinel")?(o={name:"Gebruiker 1",email:"[email protected]"},t[0]=o):o=t[0];const[d]=P.useState(o),[m,g]=P.useState(!1),u=lt.getNationalities((c==null?void 0:c.language)||"nl",["NL"]),[h,f]=P.useState("default");let p;t[1]!==a?(p=a("membership-registration.select-nationality"),t[1]=a,t[2]=p):p=t[2];let b;t[3]!==p?(b={text:p,value:"default",selected:!0,disabled:!0},t[3]=p,t[4]=b):b=t[4];const y=[b,...u.map(zl)],{control:S,formState:x}=_t(),{errors:R}=x;let C;t[5]!==f?(C=X=>{f(X.target.value)},t[5]=f,t[6]=C):C=t[6];const k=C;let w;t[7]!==a?(w=a("membership-registration.identification.form.text-check-information"),t[7]=a,t[8]=w):w=t[8];let _;t[9]!==w?(_=r(Lt,{dangerouslySetInnerHTML:{__html:w}}),t[9]=w,t[10]=_):_=t[10];let A;t[11]!==d.name?(A=r("b",{children:d.name}),t[11]=d.name,t[12]=A):A=t[12];let T;t[13]!==d.email?(T=r("div",{children:d.email}),t[13]=d.email,t[14]=T):T=t[14];let O;t[15]!==T||t[16]!==A?(O=v($,{item:!0,xs:12,marginBottom:1,children:[A,T]}),t[15]=T,t[16]=A,t[17]=O):O=t[17];let N;t[18]!==a?(N=a("membership-registration.nationality"),t[18]=a,t[19]=N):N=t[19];let D;t[20]!==R.dateOfBirth||t[21]!==a?(D=X=>{var ae;const{field:F}=X,{onChange:Q,ref:M,...te}=F;return r(Os,{id:"dateOfBirth",label:a("membership-registration.dateOfBirth"),format:"dd-MM-yyyy",fullWidth:!0,required:!0,onChange:fe=>{let ye=fe;fi(fe)&&(ye=fe&&fe.toDateString()),Q(ye)},error:!!R.dateOfBirth,helperText:(ae=R.dateOfBirth)==null?void 0:ae.message,...te})},t[20]=R.dateOfBirth,t[21]=a,t[22]=D):D=t[22];let I;t[23]!==S||t[24]!==D?(I=r($,{item:!0,xs:12,md:6,children:r(le,{name:"dateOfBirth",control:S,defaultValue:null,render:D})}),t[23]=S,t[24]=D,t[25]=I):I=t[25];let B;t[26]!==m?(B=()=>g(!m),t[26]=m,t[27]=B):B=t[27];let E;t[28]!==m||t[29]!==B?(E=r(ws,{id:"checkInformation",onChange:B,checked:m,value:m}),t[28]=m,t[29]=B,t[30]=E):E=t[30];let L;t[31]!==a?(L=a("membership-registration.identification.form.checkbox.information-is-correct"),t[31]=a,t[32]=L):L=t[32];let q;t[33]!==L?(q=r(Ns,{htmlFor:"checkInformation",children:L}),t[33]=L,t[34]=q):q=t[34];let Z;t[35]!==E||t[36]!==q?(Z=v($,{item:!0,xs:"auto",display:"flex",alignItems:"center",gap:"10px",children:[E,q]}),t[35]=E,t[36]=q,t[37]=Z):Z=t[37];let V;
1t[38]!==n||t[39]!==l?(V=()=>{l(re(K.membershipRegistration.identification.main,{id:n}))},t[38]=n,t[39]=l,t[40]=V):V=t[40];let H;t[41]!==a?(H=a("button.cancel"),t[41]=a,t[42]=H):H=t[42];let J;t[43]!==V||t[44]!==H?(J=r(Oe,{variant:"outlined",onClick:V,children:H}),t[43]=V,t[44]=H,t[45]=J):J=t[45];let G;t[46]!==i?(G=()=>i.changeStep("choiceStep"),t[46]=i,t[47]=G):G=t[47];const U=!m;let j;t[48]!==a?(j=a("button.save"),t[48]=a,t[49]=j):j=t[49];let Y;t[50]!==G||t[51]!==U||t[52]!==j?(Y=r(Oe,{type:"submit",onClick:G,disabled:U,children:j}),t[50]=G,t[51]=U,t[52]=j,t[53]=Y):Y=t[53];let W;return t[54]!==J||t[55]!==Y?(W=v(dt,{$hasMargin:!0,children:[J,Y]}),t[54]=J,t[55]=Y,t[56]=W):W=t[56],v(ue,{children:[v(kt,{children:[_,v($,{container:!0,spacing:3,children:[O,r($,{item:!0,xs:12,md:6,children:r(di,{label:N,options:y,value:h,id:"nationality",onChange:k,fullWidth:!0,required:!0})}),I,Z]})]}),W]})},Pl=e=>{const t=ie.c(48),{viewModel:i,state:a}=e,s=ne.useT(),{id:n}=ke(),l=n===void 0?"":n,c=Ie(),{subType:o,type:d}=a;let m;t[0]!==s?(m=s("membership-registration.identification.form.text-intro"),t[0]=s,t[1]=m):m=t[1];let g;t[2]!==m?(g=r($,{item:!0,xs:12,md:6,children:r(Lt,{dangerouslySetInnerHTML:{__html:m}})}),t[2]=m,t[3]=g):g=t[3];let u;t[4]!==o||t[5]!==s||t[6]!==d||t[7]!==i?(u=(o==="owner"||d==="publisher")&&r($,{item:!0,xs:12,sm:6,children:v(Wi,{children:[v(ji,{children:[v("h3",{children:[r(ms,{hasMargin:!0}),s("membership-registration.identification.form.title-idin")]}),r("p",{children:s("membership-registration.identification.form.text-idin")})]}),r(hi,{onClick:()=>i.changeStep("idinStep"),fullWidth:!0,children:s("general.select")})]})}),t[4]=o,t[5]=s,t[6]=d,t[7]=i,t[8]=u):u=t[8];let h;t[9]===Symbol.for("react.memo_cache_sentinel")?(h=r(Ba,{style:{fontSize:24,marginRight:10,verticalAlign:"top"},color:"primary"}),t[9]=h):h=t[9];let f;t[10]!==s?(f=s("membership-registration.identification.form.title-identify-differently"),t[10]=s,t[11]=f):f=t[11];let p;t[12]!==f?(p=v("h3",{children:[h,f]}),t[12]=f,t[13]=p):p=t[13];let b;t[14]!==s?(b=s("membership-registration.identification.form.text-identify-differently"),t[14]=s,t[15]=b):b=t[15];let y;t[16]!==b?(y=r("p",{dangerouslySetInnerHTML:{__html:b}}),t[16]=b,t[17]=y):y=t[17];let S;t[18]!==p||t[19]!==y?(S=v(ji,{children:[p,y]}),t[18]=p,t[19]=y,t[20]=S):S=t[20];let x;t[21]!==i?(x=()=>i.changeStep("identifyDifferentlyStep"),t[21]=i,t[22]=x):x=t[22];let R;t[23]!==s?(R=s("general.select"),t[23]=s,t[24]=R):R=t[24];let C;t[25]!==x||t[26]!==R?(C=r(hi,{onClick:x,fullWidth:!0,children:R}),t[25]=x,t[26]=R,t[27]=C):C=t[27];let k;t[28]!==S||t[29]!==C?(k=r($,{item:!0,xs:12,sm:6,children:v(Wi,{children:[S,C]})}),t[28]=S,t[29]=C,t[30]=k):k=t[30];let w;t[31]!==k||t[32]!==u?(w=r($,{item:!0,xs:12,md:6,children:v($,{container:!0,spacing:3,children:[u,k]})}),t[31]=k,t[32]=u,t[33]=w):w=t[33];let _;t[34]!==w||t[35]!==g?(_=r(kt,{$fullWidth:!0,children:v($,{container:!0,spacing:8,children:[g,w]})}),t[34]=w,t[35]=g,t[36]=_):_=t[36];let A;t[37]!==l||t[38]!==c?(A=()=>{c(re(K.membershipRegistration.identification.main,{id:l}))},t[37]=l,t[38]=c,t[39]=A):A=t[39];let T;t[40]!==s?(T=s("button.cancel"),t[40]=s,t[41]=T):T=t[41];let O;t[42]!==A||t[43]!==T?(O=r(dt,{$hasMargin:!0,children:r(Oe,{variant:"outlined",onClick:A,children:T})}),t[42]=A,t[43]=T,t[44]=O):O=t[44];let N;return t[45]!==_||t[46]!==O?(N=v(ue,{children:[_,O]}),t[45]=_,t[46]=O,t[47]=N):N=t[47],N},$l=e=>{const t=ie.c(51),{viewModel:i,state:a}=e,s=ne.useT();let n,l;t[0]!==a.banks.length||t[1]!==i?(n=()=>{a.banks.length===1&&i.loadIdinIssuers()},l=[a.banks.length,i],t[0]=a.banks.length,t[1]=i,t[2]=n,t[3]=l):(n=t[2],l=t[3]),P.useEffect(n,l);let c;t[4]!==s?(c=s("membership-registration.identification.form.idin.intro"),t[4]=s,t[5]=c):c=t[5];let o;t[6]!==c?(o=r(Lt,{dangerouslySetInnerHTML:{__html:c}}),t[6]=c,t[7]=o):o=t[7];let d;t[8]!==s?(d=s("membership-registration.bank"),t[8]=s,t[9]=d):d=t[9];let m;t[10]!==i?(m=O=>i.selectBank(O.target.value),t[10]=i,t[11]=m):m=t[11];let g;t[12]!==a.banks||t[13]!==a.selectedBank||t[14]!==d||t[15]!==m?(g=r($,{item:!0,xs:12,md:6,children:r(di,{label:d,options:a.banks,value:a.selectedBank,id:"bank",onChange:m,fullWidth:!0,required:!0})}),t[12]=a.banks,t[13]=a.selectedBank,t[14]=d,t[15]=m,t[16]=g):g=t[16];const u=!a.selectedBank;let h;t[17]!==i?(h=()=>i.startIdin(),t[17]=i,t[18]=h):h=t[18];let f;t[19]===Symbol.for("react.memo_cache_sentinel")?(f=r(ms,{}),t[19]=f):f=t[19];let p;t[20]!==s?(p=s("membership-registration.identification.to-idin"),t[20]=s,t[21]=p):p=t[21];let b;t[22]!==p||t[23]!==u||t[24]!==h?(b=r($,{item:!0,xs:12,sm:6,md:3,children:v(hi,{disabled:u,onClick:h,fullWidth:!0,children:[f," ",p]})}),t[22]=p,t[23]=u,t[24]=h,t[25]=b):b=t[25];let y;t[26]!==i?(y=()=>i.changeStep("identifyDifferentlyStep"),t[26]=i,t[27]=y):y=t[27];let S;t[28]!==s?(S=s("membership-registration.identification.identify-differently"),t[28]=s,t[29]=S):S=t[29];let x;t[30]!==y||t[31]!==S?(x=r($,{item:!0,xs:12,sm:6,md:3,children:r(Oe,{variant:"outlined",onClick:y,fullWidth:!0,children:S})}),t[30]=y,t[31]=S,t[32]=x):x=t[32];let R;t[33]!==b||t[34]!==x||t[35]!==g?(R=v($,{container:!0,spacing:3,children:[g,b,x]}),t[33]=b,t[34]=x,t[35]=g,t[36]=R):R=t[36];let C;t[37]!==R||t[38]!==o?(C=v(kt,{children:[o,R]}),t[37]=R,t[38]=o,t[39]=C):C=t[39];let k;t[40]!==i?(k=()=>i.changeStep("choiceStep"),t[40]=i,t[41]=k):k=t[41];let w;t[42]===Symbol.for("react.memo_cache_sentinel")?(w=r(Fr,{}),t[42]=w):w=t[42];let _;t[43]!==s?(_=s("button.back"),t[43]=s,t[44]=_):_=t[44];let A;
1t[45]!==k||t[46]!==_?(A=r(dt,{$hasMargin:!0,children:v(Oe,{variant:"outlined",onClick:k,children:[w,_]})}),t[45]=k,t[46]=_,t[47]=A):A=t[47];let T;return t[48]!==C||t[49]!==A?(T=v(ue,{children:[C,A]}),t[48]=C,t[49]=A,t[50]=T):T=t[50],T},Fl=({viewModel:e,state:t,onSubmit:i})=>{const a=ne.useT(),[s,n]=P.useState(!0),[l,c]=P.useState(!1),[o,d]=P.useState(!1),[m,g]=P.useState(!1),u=({target:f})=>{const p=f.files;e.setIdentificationDocuments(Array.from(p)),n(p==null||p.length===0)},h=f=>{e.removeIdentificationDocument(f),n(t.identificationDocuments.length<=1)};return P.useEffect(()=>()=>e.setIdentificationDocuments([]),[]),P.useEffect(()=>{if(t.identificationDocuments.length>4){c(!0),n(!0);return}if(t.identificationDocuments.length>0&&t.error&&typeof t.error!="string"&&t.error.statusCode===413){d(!0);return}c(!1),d(!1),n(t.identificationDocuments.length===0)},[t.identificationDocuments,t.error]),v(ue,{children:[v(kt,{children:[r(Lt,{dangerouslySetInnerHTML:{__html:a("membership-registration.identification.form.identify-differently.intro")}}),v($,{container:!0,spacing:3,children:[v($,{item:!0,xs:12,md:9,children:[r(sr,{multiple:!0,accept:".doc,.docx,.jpg,.png,.jpeg,.pdf",id:"copyIdentityCard",label:a("membership-registration.form.upload-document"),selectedFile:void 0,onChange:u,loadingText:"",disabled:t.identificationDocuments.length>=4}),l&&r($,{item:!0,xs:12,children:r(yr,{children:a("membership-registration.form.too-many-files")})}),o&&r($,{item:!0,xs:12,children:r(yr,{children:a("membership-registration.form.files-too-large")})})]}),r($,{item:!0,xs:12,md:!0,children:r(Ms,{files:Array.from(t.identificationDocuments),onDelete:f=>h(f)})})]}),r(ht,{open:m,onClose:()=>g(!1),title:String(a("membership-registration.identification.too-few-files")),actions:v(ue,{children:[r(et,{onClick:()=>g(!1),variant:"outlined",children:a("button.cancel-add-document")}),r(et,{onClick:()=>{g(!1),i()},variant:"contained",children:a("button.continue-send-documents")})]}),children:r("p",{dangerouslySetInnerHTML:{__html:String(a("membership-registration.identification.too-few-files.message"))}})})]}),v(dt,{$hasMargin:!0,children:[v(Oe,{variant:"outlined",onClick:()=>e.changeStep("choiceStep"),children:[r(Fr,{}),a("button.back")]}),r(Oe,{disabled:s,onClick:()=>{t.identificationDocuments.length<2?g(!0):i()},children:a("membership-registration.identification.send-documents")})]})]})},ql=()=>{const e=ie.c(62),t=ne.useT(),{id:i}=ke(),a=i===void 0?"":i,s=Ie(),n=ys(),l=Ge(),[c,o]=El(a),{registrationState:d,error:m,loading:g,canIdentify:u,type:h}=c;let f;e[0]!==n||e[1]!==s||e[2]!==a||e[3]!==c.step||e[4]!==o?(f=L=>{if(L==null||L.preventDefault(),c.step==="identifyDifferentlyStep")o.startIdentificationByIdentificationDocument(()=>{s({pathname:re(K.membershipRegistration.identification.main,{id:a})})});else{const q=n.pathname.includes("sign-contract");s(q?{pathname:re(K.membershipRegistration.signContract.form,{id:a})}:{pathname:re(K.membershipRegistration.manageRights.main,{id:a})})}},e[0]=n,e[1]=s,e[2]=a,e[3]=c.step,e[4]=o,e[5]=f):f=e[5];const p=f;let b;e[6]!==l.id||e[7]!==o?(b=()=>{l.id&&o&&o.loadIdentificationDataOverview(l.id)},e[6]=l.id,e[7]=o,e[8]=b):b=e[8];let y;if(e[9]!==a||e[10]!==l||e[11]!==o?(y=[o,a,l],e[9]=a,e[10]=l,e[11]=o,e[12]=y):y=e[12],P.useEffect(b,y),g){let L;return e[13]===Symbol.for("react.memo_cache_sentinel")?(L=r(ze,{children:r(qe,{})}),e[13]=L):L=e[13],L}let S;e[14]!==u?(S=()=>u,e[14]=u,e[15]=S):S=e[15];let x;e[16]!==c.step||e[17]!==t?(x=c.step==="checkInformationStep"?t("membership-registration.identification.form-title-check-information"):t("membership-registration.identification.title"),e[16]=c.step,e[17]=t,e[18]=x):x=e[18];let R;e[19]!==t?(R=t("membership-registration.back-to-identification"),e[19]=t,e[20]=R):R=e[20];let C;e[21]!==a?(C=re(K.membershipRegistration.identification.main,{id:a}),e[21]=a,e[22]=C):C=e[22];let k;e[23]!==x||e[24]!==R||e[25]!==C?(k=r(ct,{title:x,backlink:R,colored:!0,backUrl:C}),e[23]=x,e[24]=R,e[25]=C,e[26]=k):k=e[26];let w;e[27]!==h?(w=r(mt,{currentStep:"identification",type:h}),e[27]=h,e[28]=w):w=e[28];let _;e[29]!==c||e[30]!==o?(_=c.step==="checkInformationStep"&&r(Ml,{viewModel:o,state:c}),e[29]=c,e[30]=o,e[31]=_):_=e[31];let A;e[32]!==c||e[33]!==o?(A=c.step==="choiceStep"&&r(Pl,{viewModel:o,state:c}),e[32]=c,e[33]=o,e[34]=A):A=e[34];let T;e[35]!==c||e[36]!==o?(T=c.step==="idinStep"&&r($l,{viewModel:o,state:c}),e[35]=c,e[36]=o,e[37]=T):T=e[37];let O;e[38]!==p||e[39]!==c||e[40]!==o?(O=c.step==="identifyDifferentlyStep"&&r(Fl,{viewModel:o,state:c,onSubmit:p}),e[38]=p,e[39]=c,e[40]=o,e[41]=O):O=e[41];let N;e[42]!==p||e[43]!==_||e[44]!==A||e[45]!==T||e[46]!==O?(N=r(Qe,{children:v("form",{onSubmit:p,noValidate:!0,children:[_,A,T,O]})}),e[42]=p,e[43]=_,e[44]=A,e[45]=T,e[46]=O,e[47]=N):N=e[47];let D;e[48]!==N||e[49]!==w?(D=v(it,{children:[w,N]}),e[48]=N,e[49]=w,e[50]=D):D=e[50];let I;e[51]!==a||e[52]!==d||e[53]!==D||e[54]!==k?(I=v(Pe,{registrationId:a,state:d,start:"registration_details_approved",end:"rightsholder_approved",children:[k,D]}),e[51]=a,e[52]=d,e[53]=D,e[54]=k,e[55]=I):I=e[55];let B;e[56]!==I||e[57]!==S?(B=r(Ue,{predicate:S,children:I}),e[56]=I,e[57]=S,e[58]=B):B=e[58];let E;return e[59]!==m||e[60]!==B?(E=r(Me,{error:m,children:B}),e[59]=m,e[60]=B,e[61]=E):E=e[61],E};function zl(e){return{text:e,value:e}}const ci=class ci extends Ye{constructor(t,i){super(i,ci.INITIAL_STATE),this.registrationId=t}static createIdentificationSegment(t,i){const{membershipRegistrationById:a}=t,{identification:s,identifications:n,type:l,subType:c}=a,o=s==null?void 0:s.mode,d=s==null?void 0:s.state,m=s==null?void 0:s.uploadLocation,g=l==="author",u=n.some(b=>b.userId===i),f=g||u?ci.buttonState(a):void 0;let p=a.__typename!=="AuthorRegistrationObjectType"?"membership-registration.identification.description.signers":"membership-registration.identification.description";switch(o){case"idin":switch(d){case"blocked":case"declined":p="membership-registration.identification.step.blocked_or_rejected";break}break;case"identification_document":switch(d){case"started":m?p="membership-registration.overview.step.pending":p="membership-registration.identification.description";break;case"blocked":p="membership-registration.identification.step.rejected";break}}return{type:"identification-segment",icon:"badgeIcon",title:"membership-registration.identification.title",description:p,button:f,visible:!1,fields:this.creatIdentificationFields(s,l,c)}}static creatIdentificationSummarySegments(t){const{membershipRegistrationById:i}=t,{identifications:a,type:s,subType:n}=i;return a.reduce((l,c,o)=>{const{firstNames:d,lastName:m}=c;return{...l,["title.".concat(o)]:{title:"".concat(d," ").concat(m),fields:this.creatIdentificationFields(c,s,n)}}},{})}static creatIdentificationFields(t,i,a){if(!t)return{};const s=t.mode,n=t.state,{blockReason:l,dateApproved:c}=t,o=l?{blockReason:{type:"text",value:l}}:void 0;return{identificationMethod:{type:"text",value:this.identificationMode(s)},dateOfIdentification:{type:"date",value:c?String(c).split("T")[0]:void 0},status:{label:i==="publisher"?{key:"identification.status"}
1:{key:"authorStatus"},type:"status",value:this.status(n)},...o}}static identificationMode(t){switch(t){case"idin":return"iDIN";case"identification_document":return"ID document";default:return""}}static status(t){switch(t){case"declined":return"blocked";default:return t}}static buttonState(t,i){const{type:a,identification:s,state:n}=t;if(a==="author")return this.buttonStateAuthor(s,n);const{identifications:l,registeringPartyUserId:c}=t;return this.buttonStatePublisher({identification:s,identifications:l,registeringPartyUserId:c,userId:i,state:n})}static buttonStateAuthor(t,i){if(t){const{mode:a,state:s,uploadLocation:n}=t;switch(s){case"started":return a==="identification_document"&&n?{text:"pending",disabled:!0}:{text:"change",disabled:!1};case"declined":case"blocked":return{text:"fill-out",disabled:!1};case"approved":return{text:"finished",disabled:!0};default:return zt((i==="rightsholder_blocked"||i==="rightsholder_approved"||i==="suisa_duplicate_check_pending")&&s!=="approved"?{registrationState:i,fillOut:[i],finished:"registration_details_validated"}:{registrationState:i,fillOut:["registration_details_approved"],finished:"registration_details_validated"})}}return zt({registrationState:i,fillOut:["registration_details_approved"],finished:"registration_details_validated"})}static buttonStatePublisher(t){const{identification:i,identifications:a,registeringPartyUserId:s,userId:n,state:l}=t;if(i){const{state:c,mode:o,uploadLocation:d}=i;switch(!0){case l==="registration_started":return{text:"fill-out",disabled:!0};case c==="started":return o==="identification_document"&&d?{text:"pending",disabled:!0}:{text:"change",disabled:!1};case c==="approved":return{text:"finished",disabled:!0};case c==="not_started":case c==="blocked":case c==="declined":default:return{text:"fill-out",disabled:!1}}}if(s===n){let c="change";switch(!0){case(a.length>0&&a.every(({state:o})=>o==="approved")):{c="finished";break}case(a.length>0&&a.some(({state:o})=>o==="blocked")):{c="blocked";break}case(a.length>0&&a.some(({state:o})=>["pending","started","not_started"].includes(o))):{c="pending";break}}return{text:c,disabled:!0}}return{text:"fill-out",disabled:!0}}loadIdentificationDataOverview(t){this.graphQL({performRequest:i=>i.getIdentificationOverview({registrationId:this.registrationId}),onSuccess:i=>this.handleIdentificationDataOverview(i,t)})}onApiPending(){this.update(t=>({...t,loading:!0,error:null}))}onApiError(t){this.update(i=>({...i,loading:!1,error:t.message}))}handleIdentificationDataOverview(t,i){var m;const{membershipRegistrationById:a}=t,{registeringPartyUserId:s,identification:n,type:l}=a,c=a.state,o=(m=n==null?void 0:n.state)!=null?m:"not_started",d=[ci.createIdentificationSegment(t,i)];this.update(g=>({...g,loading:!1,registrationState:c,registeringPartyUserId:s,segments:d,data:{identificationState:o,canIdentify:!!n,type:l}}))}};Ce(ci,"INITIAL_STATE",{loading:!0,error:null,registrationState:void 0,segments:[],pageTitle:"membership-registration.identification",data:{identificationState:void 0,canIdentify:!1,type:"author"}});let Bt=ci;const Gl=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Bt(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},Wl=()=>{const e=ie.c(31),{id:t}=ke(),i=t===void 0?"":t,a=Ie(),s=Ge(),[n,l]=Gl(i),{registrationState:c,loading:o,data:d}=n;let m;e[0]!==s.id||e[1]!==l?(m=()=>{s.id&&l&&l.loadIdentificationDataOverview(s.id)},e[0]=s.id,e[1]=l,e[2]=m):m=e[2];let g;if(e[3]!==i||e[4]!==s||e[5]!==l?(g=[l,i,s],e[3]=i,e[4]=s,e[5]=l,e[6]=g):g=e[6],P.useEffect(m,g),o){let _;return e[7]===Symbol.for("react.memo_cache_sentinel")?(_=r(ze,{children:r(qe,{})}),e[7]=_):_=e[7],_}const{type:u,canIdentify:h,identificationState:f}=d;let p;e[8]!==h?(p=()=>h,e[8]=h,e[9]=p):p=e[9];let b;e[10]!==u?(b={currentStep:"identification",type:u},e[10]=u,e[11]=b):b=e[11];const y=f!=="approved";let S;e[12]!==a||e[13]!==i?(S=()=>{a(re(K.membershipRegistration.overview,{id:i}))},e[12]=a,e[13]=i,e[14]=S):S=e[14];const x=f==="blocked"||f==="declined";let R;e[15]!==n||e[16]!==b||e[17]!==y||e[18]!==S||e[19]!==x?(R=r(_i,{state:n,statusStep:b,disabled:y,onNextClick:S,isSummaryVisible:x}),e[15]=n,e[16]=b,e[17]=y,e[18]=S,e[19]=x,e[20]=R):R=e[20];let C;e[21]!==i||e[22]!==c||e[23]!==R?(C=r(Pe,{registrationId:i,state:c,start:"registration_details_approved",end:"rightsholder_approved",children:R}),e[21]=i,e[22]=c,e[23]=R,e[24]=C):C=e[24];let k;
1e[25]!==p||e[26]!==C?(k=r(Ue,{predicate:p,children:C}),e[25]=p,e[26]=C,e[27]=k):k=e[27];let w;return e[28]!==n.error||e[29]!==k?(w=r(Me,{error:n.error,children:k}),e[28]=n.error,e[29]=k,e[30]=w):w=e[30],w},Xi=class Xi extends Ye{constructor(t,i){super(i,Xi.INITIAL_STATE),this.registrationId=t,this.loadRegistrationState()}loadRegistrationState(){this.graphQL({performRequest:t=>t.getRegistrationBaseInfo({registrationId:this.registrationId}),onSuccess:({membershipRegistrationById:{state:t,registeringPartyUserId:i,identification:a}})=>{this.update(s=>({...s,loading:!1,isValidating:!0,error:null,registeringPartyUserId:i,registrationState:t,canIdentify:!!a})),this.validateIdentification()}})}validateIdentification(){this.graphQL({performRequest:t=>t.validateIDINTransaction({input:{registrationId:this.registrationId}}),onSuccess:({validateIDINTransaction:t})=>{this.update(i=>{var s,n,l,c;const a={loading:!1,error:null};return t.__typename==="AuthorRegistrationObjectType"?{...i,...a,dateApproved:(n=(s=t==null?void 0:t.identification)==null?void 0:s.dateApproved)!=null?n:null,dateDeclined:(c=(l=t==null?void 0:t.identification)==null?void 0:l.dateDeclined)!=null?c:null}:{...i,...a}})}})}onApiPending(){this.update(t=>({...t,loading:!0,error:t.isValidating?null:void 0}))}onApiError(t){this.update(i=>{var a;return{...i,loading:!1,registrationState:(a=i.registrationState)!=null?a:null,error:t}})}};Ce(Xi,"INITIAL_STATE",{loading:!0,registrationState:void 0,isValidating:!1,dateApproved:null,dateDeclined:null,canIdentify:!1});let _r=Xi;const jl=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new _r(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},Ul=()=>{const e=ne.useT(),{id:t=""}
1=ke(),i=Ie(),[a]=jl(t),{registrationState:s,loading:n,error:l,isValidating:c,dateApproved:o,dateDeclined:d,canIdentify:m}=a;return P.useEffect(()=>{(o||d)&&i(re(K.membershipRegistration.overview,{id:t}))},[s,o,d]),n&&!c?r(ze,{children:r(qe,{})}):r(Me,{error:l,children:r(Ue,{predicate:()=>m,children:r(Pe,{registrationId:t,state:s,start:"registration_details_approved",end:"registration_details_approved",children:v(it,{children:[n&&r(ze,{children:r(qe,{text:"general.validating"})}),l&&r($,{container:!0,justifyContent:"center",children:r(Dt,{variant:"outlined",onClick:()=>{i({pathname:re(K.membershipRegistration.identification.form,{id:t})})},color:"primary",children:e("membership-registration.back-to-identification")})})]})})})})},Vl="2WL",mn=ee("div",{target:"ez31gem3"})("padding:20px;background:rgba(255, 255, 255, 0.7);display:",e=>e.$show?"flex":"none",";align-items:center;justify-content:center;z-index:1000;pointer-events:all;"),Hl=ee("div",{target:"ez31gem2"})({name:"bjn8wh",styles:"position:relative"}),Ql=ee("div",{target:"ez31gem1"})(""),Zl=ee("div",{target:"ez31gem0"})({name:"1jjd8o1",styles:"border-radius:8px 8px 0 0"}),Yl=()=>{const e=ie.c(182),t=ne.useT(),i=Ge(),{id:a}=ke(),s=a===void 0?"":a,n=Ie(),{regions:l,areAllRightsSelected:c,areNoRightsSelected:o,availableRightGroups:d,countryListRights:m,error:g,loading:u,regionListRights:h,registeringPartyUserId:f,registrationState:p,rightsSelection:b,suisaResult:y,territories:S,worldClaimableRights:x,regionRightsSelection:R,type:C,viewModel:k,isProcessing:w,dispatch:_,regionModes:A,updateRegionMode:T,removeRegionMode:O,hasInitializedModes:N,globalExcludedCountries:D,updateExcludedCountries:I,getExcludedCountriesForRegion:B,clearPersistedState:E}=ra(),[L,q]=P.useState(!0),[Z,V]=P.useState(!1),[H,J]=P.useState(null),[G,U]=P.useState(null),[j,Y]=P.useState(null),[W,X]=P.useState(null),F=c;let Q,M;e[0]!==N||e[1]!==w||e[2]!==u?(Q=()=>{!u&&!w&&N&&q(!1)},M=[u,w,N],e[0]=N,e[1]=w,e[2]=u,e[3]=Q,e[4]=M):(Q=e[3],M=e[4]),P.useEffect(Q,M);let te;e[5]!==m||e[6]!==_?(te=(be,st)=>{_({type:"TOGGLE_WORLD_RIGHT",payload:{rightName:be,isSelected:st,countryListRights:m}})},e[5]=m,e[6]=_,e[7]=te):te=e[7];const ae=te;let fe;e[8]!==m||e[9]!==_?(fe=be=>{_({type:"SELECT_ALL_WORLD",payload:{select:be,countryListRights:m}})},e[8]=m,e[9]=_,e[10]=fe):fe=e[10];const ye=fe;let _e;e[11]!==T?(_e=(be,st)=>{T(be,st)},e[11]=T,e[12]=_e):_e=e[12];const xe=_e;let Ne;e[13]!==B?(Ne=(be,st,vt)=>{const pt=B(be);J({regionCode:be,regionName:st,regionCountries:vt,excludedCountries:pt})},e[13]=B,e[14]=Ne):Ne=e[14];const Le=Ne;let Te;e[15]!==H||e[16]!==A||e[17]!==O||e[18]!==T?(Te=be=>{if(!H)return;if(be.length===H.regionCountries.length){O(H.regionCode);return}const st=A.get(H.regionCode);if(st){const vt={...st,excludedCountries:be};T(H.regionCode,vt)}},e[15]=H,e[16]=A,e[17]=O,e[18]=T,e[19]=Te):Te=e[19];const We=Te;let Ve;e[20]===Symbol.for("react.memo_cache_sentinel")?(Ve=be=>{U(be)},e[20]=Ve):Ve=e[20];const rt=Ve;let de;e[21]===Symbol.for("react.memo_cache_sentinel")?(de=be=>{Y(be)},e[21]=de):de=e[21];const Se=de;let ve;e[22]!==A||e[23]!==l||e[24]!==b?(ve=()=>{const be=l.find(vt=>{const pt=A.get(vt.value);return(pt==null?void 0:pt.mode)==="individual"});if(!be)return;const st=be.countries.filter(vt=>{const pt=b[vt];return!(pt&&Object.values(pt).some(Xl))});st.length!==0&&X({value:be.value,name:be.name,tisA:be.tisA,countries:st})},e[22]=A,e[23]=l,e[24]=b,e[25]=ve):ve=e[25];const Be=ve;let we;e[26]!==m||e[27]!==W||e[28]!==_||e[29]!==T?(we=be=>{if(!W)return;const st={regionCode:W.value,regionTisA:W.tisA,mode:"individual",excludedCountries:[]};T(W.value,st),be.forEach(vt=>{var pt;_({type:"SELECT_ALL_COUNTRY",payload:{countryCode:vt,select:!0,claimableRights:((pt=m[vt])==null?void 0:pt.rights)||[]}})}),X(null)},e[26]=m,e[27]=W,e[28]=_,e[29]=T,e[30]=we):we=e[30];const je=we;let nt;e[31]!==E||e[32]!==n||e[33]!==s||e[34]!==b||e[35]!==S||e[36]!==k?(nt=()=>{if(!S)return;const be=ca(b,S);k.submitForm(be,()=>{E(),n(re(K.membershipRegistration.manageRights.main,{id:s}))})},e[31]=E,e[32]=n,e[33]=s,e[34]=b,e[35]=S,e[36]=k,e[37]=nt):nt=e[37];const De=nt;if(u){let be;return e[38]===Symbol.for("react.memo_cache_sentinel")?(be=r(Er,{children:r(mi,{})}),e[38]=be):be=e[38],be}let Je;e[39]!==d||e[40]!==m||e[41]!==_||e[42]!==B||e[43]!==D||e[44]!==xe||e[45]!==h||e[46]!==A||e[47]!==l||e[48]!==b||e[49]!==I?(Je={regions:l,availableRightGroups:d,countryListRights:m,regionListRights:h,rightsSelection:b,dispatch:_,regionModes:A,onReg
1ionModeChange:xe,onOpenConflictDialog:rt,onOpenConvertDialog:Se,globalExcludedCountries:D,updateExcludedCountries:I,getExcludedCountriesForRegion:B},e[39]=d,e[40]=m,e[41]=_,e[42]=B,e[43]=D,e[44]=xe,e[45]=h,e[46]=A,e[47]=l,e[48]=b,e[49]=I,e[50]=Je):Je=e[50];const Ut=Je;let Xe;e[51]!==f||e[52]!==y||e[53]!==i.id?(Xe=()=>f===i.id&&y==="new"||y==="existing",e[51]=f,e[52]=y,e[53]=i.id,e[54]=Xe):Xe=e[54];let $e;e[55]!==t?($e=t("membership-registration.manageRights.title"),e[55]=t,e[56]=$e):$e=e[56];let Ot;e[57]!==t?(Ot=t("membership-registration.back-to-manageRights-form"),e[57]=t,e[58]=Ot):Ot=e[58];let wt;e[59]!==s?(wt=re(K.membershipRegistration.manageRights.main,{id:s}),e[59]=s,e[60]=wt):wt=e[60];let Nt;e[61]!==$e||e[62]!==Ot||e[63]!==wt?(Nt=r(ct,{title:$e,backlink:Ot,colored:!0,backUrl:wt}),e[61]=$e,e[62]=Ot,e[63]=wt,e[64]=Nt):Nt=e[64];let Tt;e[65]!==C?(Tt=r(mt,{currentStep:"manageRights",type:C}),e[65]=C,e[66]=Tt):Tt=e[66];let Vt;e[67]===Symbol.for("react.memo_cache_sentinel")?(Vt={fontSize:"1.5rem"},e[67]=Vt):Vt=e[67];let St;e[68]!==t?(St=t("membership-registration.manageRights.configurator.title"),e[68]=t,e[69]=St):St=e[69];let xt;e[70]!==St?(xt=r("h2",{style:Vt,children:St}),e[70]=St,e[71]=xt):xt=e[71];let Rt;e[72]!==t?(Rt=t("membership-registration.manageRights.configurator.description"),e[72]=t,e[73]=Rt):Rt=e[73];let oe;e[74]!==Rt?(oe=r("p",{dangerouslySetInnerHTML:{__html:Rt}}),e[74]=Rt,e[75]=oe):oe=e[75];let me;e[76]!==xt||e[77]!==oe?(me=v($,{item:!0,xs:12,children:[xt,oe]}),e[76]=xt,e[77]=oe,e[78]=me):me=e[78];let pe;e[79]===Symbol.for("react.memo_cache_sentinel")?(pe=r($,{item:!0,xs:12,children:r(Mt,{severity:"warning",text:"membership-registration.manageRights.configurator.alert"})}),e[79]=pe):pe=e[79];let ge;e[80]!==me?(ge=r(Qe,{children:v($,{container:!0,item:!0,spacing:2,children:[me,pe]})}),e[80]=me,e[81]=ge):ge=e[81];let se;e[82]!==L?(se=L&&r($,{container:!0,spacing:2,children:r($,{item:!0,xs:12,children:r(Qe,{children:r(mn,{$show:L,children:r(mi,{})})})})}),e[82]=L,e[83]=se):se=e[83];let ft;e[84]!==c||e[85]!==d||e[86]!==Be||e[87]!==Le||e[88]!==ae||e[89]!==ye||e[90]!==L||e[91]!==w||e[92]!==R||e[93]!==Ut||e[94]!==t||e[95]!==x?(ft=!L&&r($,{container:!0,spacing:2,children:r($,{item:!0,xs:12,children:v(Hl,{children:[r(mn,{$show:w,children:r(mi,{})}),v(Qe,{$noPadding:!0,children:[r(Zl,{children:r(na,{header:!0,titleContent:r(sa,{children:r(aa,{children:t(c?"agreements.territories.deselect-all":"agreements.territories.select-all")})}),value:Vl,claimableRights:x,rightsSelection:R,rights:d,onRightsChange:be=>ae(be.name,be.isSelected),onSelectAll:be=>ye(be),showOrganizationChips:!0})}),v(Ql,{children:[r(oa,{...Ut,onOpenRegionMinusEditor:Le}),r(la,{...Ut,onOpenCountryPicker:Be})]})]})]})})}),e[84]=c,e[85]=d,e[86]=Be,e[87]=Le,e[88]=ae,e[89]=ye,e[90]=L,e[91]=w,e[92]=R,e[93]=Ut,e[94]=t,e[95]=x,e[96]=ft):ft=e[96];let Ct;e[97]!==E||e[98]!==n||e[99]!==s||e[100]!==y?(Ct=()=>{E();const be=y==="new"?K.membershipRegistration.manageRights.new:K.membershipRegistration.manageRights.existing;n(re(be,{id:s}))},e[97]=E,e[98]=n,e[99]=s,e[100]=y,e[101]=Ct):Ct=e[101];let ut;e[102]!==t?(ut=t("button.cancel"),e[102]=t,e[103]=ut):ut=e[103];let It;e[104]!==Ct||e[105]!==ut?(It=r(Oe,{variant:"outlined",onClick:Ct,children:ut}),e[104]=Ct,e[105]=ut,e[106]=It):It=e[106];const or=w||o;let Ht;e[107]!==De||e[108]!==F?(Ht=F?De:()=>V(!0),e[107]=De,e[108]=F,e[109]=Ht):Ht=e[109];let Qt;e[110]!==t?(Qt=t("button.save"),e[110]=t,e[111]=Qt):Qt=e[111];let Zt;e[112]!==or||e[113]!==Ht||e[114]!==Qt?(Zt=r(Oe,{type:"submit",disabled:or,onClick:Ht,children:Qt}),e[112]=or,e[113]=Ht,e[114]=Qt,e[115]=Zt):Zt=e[115];let Yt;e[116]!==It||e[117]!==Zt?(Yt=v(dt,{$hasMargin:!0,children:[It,Zt]}),e[116]=It,e[117]=Zt,e[118]=Yt):Yt=e[118];let ki;e[119]===Symbol.for("react.memo_cache_sentinel")?(ki=()=>V(!1),e[119]=ki):ki=e[119];let Oi;e[120]!==t?(Oi=t("membership-registration.manageRights.confirm.title"),e[120]=t,e[121]=Oi):Oi=e[121];const lr=String(Oi);let Xt;e[122]!==t?(Xt=t("button.confirm"),e[122]=t,e[123]=Xt):Xt=e[123];let Jt;e[124]!==De||e[125]!==Xt?(Jt=r(et,{onClick:De,children:Xt}),e[124]=De,e[125]=Xt,e[126]=Jt):Jt=e[126];let wi;e[127]!==t?(wi=t("membership-registration.manageRights.confirm.message"),e[127]=t,e[128]=wi):wi=e[128];const cr=String(wi);let Kt;e[129]!==cr?(Kt=r("p",{dangerouslySetInnerHTML:{__html:cr}}),e[129]=cr,e[130]=Kt):Kt=e[130];let ei;
1e[131]!==Z||e[132]!==lr||e[133]!==Jt||e[134]!==Kt?(ei=r(ht,{open:Z,onClose:ki,title:lr,actions:Jt,children:Kt}),e[131]=Z,e[132]=lr,e[133]=Jt,e[134]=Kt,e[135]=ei):ei=e[135];let ti;e[136]!==d||e[137]!==m||e[138]!==_||e[139]!==D||e[140]!==We||e[141]!==H||e[142]!==I?(ti=H&&r(Xr,{open:H!==null,onClose:()=>J(null),regionName:H.regionName,regionCountries:H.regionCountries,excludedCountries:H.excludedCountries,availableRightGroups:d,countryListRights:m,dispatch:_,onSave:We,globalExcludedCountries:D,updateExcludedCountries:I}),e[136]=d,e[137]=m,e[138]=_,e[139]=D,e[140]=We,e[141]=H,e[142]=I,e[143]=ti):ti=e[143];const dr=G!==null;let Ni;e[144]===Symbol.for("react.memo_cache_sentinel")?(Ni=()=>U(null),e[144]=Ni):Ni=e[144];let ii;e[145]!==G||e[146]!==dr?(ii=r(da,{open:dr,onClose:Ni,data:G}),e[145]=G,e[146]=dr,e[147]=ii):ii=e[147];const mr=j!==null;let Ti;e[148]===Symbol.for("react.memo_cache_sentinel")?(Ti=()=>Y(null),e[148]=Ti):Ti=e[148];let ri;e[149]!==j||e[150]!==mr?(ri=r(ma,{open:mr,onClose:Ti,data:j}),e[149]=j,e[150]=mr,e[151]=ri):ri=e[151];let ni;e[152]!==d||e[153]!==m||e[154]!==W||e[155]!==_||e[156]!==je?(ni=W&&r(Xr,{open:W!==null,onClose:()=>X(null),regionName:W.name,regionCountries:W.countries,availableRightGroups:d,countryListRights:m,dispatch:_,mode:"individual-selection",onSaveSelected:je}),e[152]=d,e[153]=m,e[154]=W,e[155]=_,e[156]=je,e[157]=ni):ni=e[157];let si;e[158]!==Tt||e[159]!==ge||e[160]!==se||e[161]!==ft||e[162]!==Yt||e[163]!==ei||e[164]!==ti||e[165]!==ii||e[166]!==ri||e[167]!==ni?(si=v(nr,{children:[Tt,ge,se,ft,Yt,ei,ti,ii,ri,ni]}),e[158]=Tt,e[159]=ge,e[160]=se,e[161]=ft,e[162]=Yt,e[163]=ei,e[164]=ti,e[165]=ii,e[166]=ri,e[167]=ni,e[168]=si):si=e[168];let ai;e[169]!==Nt||e[170]!==si?(ai=v(ue,{children:[Nt,si]}),e[169]=Nt,e[170]=si,e[171]=ai):ai=e[171];let oi;e[172]!==s||e[173]!==p||e[174]!==ai?(oi=r(Pe,{registrationId:s,state:p,start:"registration_details_validated",children:ai}),e[172]=s,e[173]=p,e[174]=ai,e[175]=oi):oi=e[175];let li;e[176]!==Xe||e[177]!==oi?(li=r(Ue,{predicate:Xe,children:oi}),e[176]=Xe,e[177]=oi,e[178]=li):li=e[178];let Di;return e[179]!==g||e[180]!==li?(Di=r(Me,{error:g,children:li}),e[179]=g,e[180]=li,e[181]=Di):Di=e[181],Di};function Xl(e){return e.isSelected}const us=Cn.createContext({selectionList:[],selectedTerritories:[],isWorld:!0,setSelectionList:()=>{throw new Error("setSelectionList function is not implemented")},setSelectedTerritories:()=>{throw new Error("setSelectedTerritories function is not implemented")},setIsWorld:()=>{throw new Error("setIsWorld function is not implemented")}}),Jl=()=>{const e=P.useContext(us);if(e===void 0)throw new Error("useManageRights must be used within a ManageRightsProvider");return e},Kl=(e,t,i)=>{const a=s=>{s.forEach(n=>{var l;n.value===e.value&&((l=n.rights)==null||l.forEach(c=>{c.value===t&&!c.disabled&&(c.selected=!c.selected)})),n.options&&a(n.options)})};return a(i),[i,e]},gs=e=>(e.forEach(t=>{t.active=!1,t.options&&gs(t.options)}),e),ec=()=>{const e=ie.c(102),t=ne.useT(),i=Ge(),{id:a}=ke(),s=a===void 0?"":a,n=Ie(),[l,c]=ua(s),{selectedTerritories:o}=Jl();let d;e[0]===Symbol.for("react.memo_cache_sentinel")?(d=[],e[0]=d):d=e[0];const[m,g]=P.useState(d),[u,h]=P.useState(),[f,p]=P.useState("");let b;e[1]!==m?(b=m.every(rc),e[1]=m,e[2]=b):b=e[2];const y=b,{error:S,loading:x,registeringPartyUserId:R,registrationState:C,type:k}=l;let w;e[3]===Symbol.for("react.memo_cache_sentinel")?(w=(we,je)=>{g(we),h(je)},e[3]=w):w=e[3];const _=w;let A;e[4]!==o?(A=(we,je)=>{const[nt,De]=Kl(we,je,o);g(nt),De&&h(De)},e[4]=o,e[5]=A):A=e[5];const T=A;let O;e[6]!==n||e[7]!==s||e[8]!==o||e[9]!==c?(O=()=>
1{c.submitForm(o,()=>{n(re(K.membershipRegistration.manageRights.main,{id:s}))})},e[6]=n,e[7]=s,e[8]=o,e[9]=c,e[10]=O):O=e[10];const N=O;let D,I;if(e[11]!==s||e[12]!==c?(D=()=>{s&&c.loadData()},I=[s,c],e[11]=s,e[12]=c,e[13]=D,e[14]=I):(D=e[13],I=e[14]),P.useEffect(D,I),x){let we;return e[15]===Symbol.for("react.memo_cache_sentinel")?(we=r(ze,{children:r(qe,{})}),e[15]=we):we=e[15],we}let B;e[16]!==R||e[17]!==i.id?(B=()=>R===i.id,e[16]=R,e[17]=i.id,e[18]=B):B=e[18];let E;e[19]!==t?(E=t("membership-registration.manageRights.title"),e[19]=t,e[20]=E):E=e[20];let L;e[21]!==t?(L=t("membership-registration.back-to-manageRights-form"),e[21]=t,e[22]=L):L=e[22];let q;e[23]!==s?(q=re(K.membershipRegistration.manageRights.main,{id:s}),e[23]=s,e[24]=q):q=e[24];let Z;e[25]!==L||e[26]!==q||e[27]!==E?(Z=r(ct,{title:E,backlink:L,colored:!0,backUrl:q}),e[25]=L,e[26]=q,e[27]=E,e[28]=Z):Z=e[28];let V;e[29]!==k?(V=r(mt,{currentStep:"manageRights",type:k}),e[29]=k,e[30]=V):V=e[30];let H;e[31]!==t?(H=t("membership-registration.manageRights.configurator.select-rights.selection.title"),e[31]=t,e[32]=H):H=e[32];let J;e[33]!==o?(J=Ga(o),e[33]=o,e[34]=J):J=e[34];let G;e[35]!==H||e[36]!==J?(G=r($,{item:!0,xs:12,sm:4,children:r(Qe,{$noPadding:!0,children:r(to,{header:H,items:J,onChange:_})})}),e[35]=H,e[36]=J,e[37]=G):G=e[37];let U;e[38]!==T||e[39]!==u||e[40]!==o||e[41]!==l.loading||e[42]!==t?(U=r($,{item:!0,xs:12,sm:8,children:r(Qe,{children:o?u?v(ue,{children:[v(Ts,{children:[t("membership-registration.manageRights.configurator.select-rights.title")," ",u.text]}),r("p",{children:t("membership-registration.manageRights.configurator.select-rights.description")}),r($,{item:!0,children:r(Qa,{item:u,loading:l.loading,onItemChange:T})})]}):r(ue,{children:r("div",{children:t("membership-registration.manageRights.configurator.select-rights.no-region-selected")})}):r("div",{children:t("membership-registration.manageRights.configurator.select-rights.no-rights")})})}),e[38]=T,e[39]=u,e[40]=o,e[41]=l.loading,e[42]=t,e[43]=U):U=e[43];let j;e[44]!==G||e[45]!==U?(j=v($,{container:!0,item:!0,spacing:2,children:[G,U]}),e[44]=G,e[45]=U,e[46]=j):j=e[46];let Y;e[47]!==n||e[48]!==s||e[49]!==o?(Y=()=>{g(gs(o)),n(re(K.membershipRegistration.manageRights.custom,{id:s}))},e[47]=n,e[48]=s,e[49]=o,e[50]=Y):Y=e[50];let W;e[51]!==t?(W=t("button.back"),e[51]=t,e[52]=W):W=e[52];let X;e[53]!==Y||e[54]!==W?(X=r(Oe,{variant:"outlined",onClick:Y,children:W}),e[53]=Y,e[54]=W,e[55]=X):X=e[55];let F;e[56]!==N||e[57]!==y?(F=y?N:()=>p("confirm"),e[56]=N,e[57]=y,e[58]=F):F=e[58];let Q;e[59]!==t?(Q=t("button.save"),e[59]=t,e[60]=Q):Q=e[60];let M;e[61]!==F||e[62]!==Q?(M=r(Oe,{type:"submit",onClick:F,children:Q}),e[61]=F,e[62]=Q,e[63]=M):M=e[63];let te;e[64]!==X||e[65]!==M?(te=v(dt,{$hasMargin:!0,children:[X,M]}),e[64]=X,e[65]=M,e[66]=te):te=e[66];const ae=f!=="";let fe;e[67]===Symbol.for("react.memo_cache_sentinel")?(fe=()=>p(""),e[67]=fe):fe=e[67];let ye;e[68]!==t?(ye=t("membership-registration.manageRights.confirm.title"),e[68]=t,e[69]=ye):ye=e[69];const _e=String(ye);let xe;e[70]!==t?(xe=t("button.confirm"),e[70]=t,e[71]=xe):xe=e[71];let Ne;e[72]!==N||e[73]!==xe?(Ne=r(et,{onClick:N,children:xe}),e[72]=N,e[73]=xe,e[74]=Ne):Ne=e[74];let Le;e[75]!==t?(Le=t("membership-registration.manageRights.confirm.message"),e[75]=t,e[76]=Le):Le=e[76];const Te=String(Le);let We;e[77]!==Te?(We=r("p",{dangerouslySetInnerHTML:{__html:Te}}),e[77]=Te,e[78]=We):We=e[78];let Ve;e[79]!==ae||e[80]!==_e||e[81]!==Ne||e[82]!==We?(Ve=r(ht,{open:ae,onClose:fe,title:_e,actions:Ne,children:We}),e[79]=ae,e[80]=_e,e[81]=Ne,e[82]=We,e[83]=Ve):Ve=e[83];let rt;e[84]!==V||e[85]!==j||e[86]!==te||e[87]!==Ve?(rt=v(nr,{children:[V,j,te,Ve]}),e[84]=V,e[85]=j,e[86]=te,e[87]=Ve,e[88]=rt):rt=e[88];let de;e[89]!==Z||e[90]!==rt?(de=v(ue,{children:[Z,rt]}),e[89]=Z,e[90]=rt,e[91]=de):de=e[91];let Se;e[92]!==s||e[93]!==C||e[94]!==de?(Se=r(Pe,{registrationId:s,state:C,start:"registration_details_validated",children:de}),e[92]=s,e[93]=C,e[94]=de,e[95]=Se):Se=e[95];let ve;e[96]!==Se||e[97]!==B?(ve=r(Ue,{predicate:B,children:Se}),e[96]=Se,e[97]=B,e[98]=ve):ve=e[98];let Be;return e[99]!==S||e[100]!==ve?(Be=r(Me,{error:S,children:ve}),e[99]=S,e[100]=ve,e[101]=Be):Be=e[101],Be};function tc(e){const{selected:t}=e;return t}function ic(e){const{rights:t}=e;return t==null?void 0:t.every(tc)}function rc(e){const{options:t}=e;return t==null?void 0:t.every(ic)}const nc=e=>{const t=ie.c(9);let i;t[0]===Symbol.for("react.memo_cache_sentinel")?(i=[],t[0]=i):i=t[0];const[a,s]=P.useState(i);let n;t[1]===Symbol.for("react.memo_cache_sentinel")?(n=[],t[1]=n):n=t[1];const[l,c]=P.useState(n),[o,d]=P.useState(!0),{children:m}=e;let g;t[2]!==o||t[3]!==l||t[4]!==a?(g={selectionList:a,selectedTerritories:l,isWorld:o,setSelectionList:s,setSelectedTerritories:c,setIsWorld:d},t[2]=o,t[3]=l,t[4]=a,t[5]=g):g=t[5];let u;return t[6]!==m||t[7]!==g?(u=r(us.Provider,{value:g,children:m}),t[6]=m,t[7]=g,t[8]=u):u=t[8],u},sc=e=>{const t=ie.c(21),{agreements:i,inConflict:a}=e,s=ne.useT(),n=ne.useLangcode(),{isSmall:l}=Mr(),c=!l;let o;t[0]===Symbol.for("react.memo_cache_sentinel")?(o=[],t[0]=o):o=t[0];const[d,m]=P.useState(o);let g;t[1]!==d?(g=x=>{const R=d.includes(x);m(R?d.filter(C=>C!==x):[...d,x])},t[1]=d,t[2]=g):g=t[2];const u=g;let h;t[3]!==a||t[4]!==s?(h=a&&r(Mt,{severity:"warning",text:s("membership-registration.manageRights.conflict"),fullWidth:!0}
1),t[3]=a,t[4]=s,t[5]=h):h=t[5];const f=c?"15px 0":"30px";let p;t[6]!==f?(p={padding:f},t[6]=f,t[7]=p):p=t[7];let b;t[8]!==i||t[9]!==d||t[10]!==u||t[11]!==c||t[12]!==n||t[13]!==s?(b=i.length>0&&r(ue,{children:c?r(Ae,{sx:{display:"flex",flexDirection:"column",gap:2},children:i.map((x,R)=>r(Ae,{onClick:()=>u(R),sx:{border:"1px solid #e0e0e0",borderRadius:"8px",padding:"16px","&:hover":{backgroundColor:"rgba(0, 0, 0, 0.04)"}},children:v(Ae,{sx:{display:"flex",flexDirection:"column",gap:1.5},children:[v(Ae,{children:[r(Ae,{sx:{fontWeight:"bold",fontSize:"0.875rem",color:"#666",marginBottom:"4px"},children:s("membership-registration.manageRights.contract.society")}),v(Ae,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[r(Ae,{children:x.society}),x.conflict&&r(jr,{color:"primary",title:String(s("membership-registration.manageRights.conflict.".concat(x.conflict))),children:r(rn,{type:"warning"})})]})]}),v(Ae,{children:[r(Ae,{sx:{fontWeight:"bold",fontSize:"0.875rem",color:"#666",marginBottom:"4px"},children:s("membership-registration.manageRights.contract.start-date")}),r(Ae,{children:x.validFrom.toLocaleDateString()})]}),v(Ae,{children:[r(Ae,{sx:{fontWeight:"bold",fontSize:"0.875rem",color:"#666",marginBottom:"4px"},children:s("membership-registration.manageRights.contract.end-date")}),r(Ae,{children:x.validTo instanceof Date?x.validTo.toLocaleDateString():String(s("membership-registration.manageRights.agreement.".concat(x.validTo)))})]}),v(Ae,{children:[r(Ae,{sx:{fontWeight:"bold",fontSize:"0.875rem",color:"#666",marginBottom:"4px"},children:s("membership-registration.manageRights.contract.coverage")}),r(Ae,{sx:{whiteSpace:"normal",overflow:"visible",textOverflow:"clip"},children:x.territories.map(C=>lt.getTerritoryName(C,n)).join(", ")})]}),v(Ae,{children:[r(Ae,{sx:{fontWeight:"bold",fontSize:"0.875rem",color:"#666",marginBottom:"4px"},children:s("membership-registration.manageRights.contract.coverage-exception")}),r(Ae,{sx:{whiteSpace:"normal",overflow:"visible",textOverflow:"clip"},children:x.territoryExceptions.length>0?x.territoryExceptions.map(C=>lt.getTerritoryName(C,n)).join(", "):"-"})]})]})},R))}):r(Ws,{children:v(Vs,{sx:{width:"100%",borderCollapse:"collapse",tableLayout:"fixed"},children:[r(js,{children:v(Zr,{children:[r(yt,{sx:{textAlign:"left",fontWeight:"bold"},children:s("membership-registration.manageRights.contract.society")}),r(yt,{sx:{textAlign:"left",fontWeight:"bold"},children:s("membership-registration.manageRights.contract.start-date")}),r(yt,{sx:{textAlign:"left",fontWeight:"bold"},children:s("membership-registration.manageRights.contract.end-date")}),r(yt,{sx:{textAlign:"left",fontWeight:"bold"},children:s("membership-registration.manageRights.contract.coverage")}),r(yt,{sx:{textAlign:"left",fontWeight:"bold"},children:s("membership-registration.manageRights.contract.coverage-exception")})]})}),r(Us,{children:i.map((x,R)=>{const C=d.includes(R);return v(Zr,{onClick:()=>u(R),sx:{cursor:"pointer","&:hover":{backgroundColor:"rgba(0, 0, 0, 0.04)"},"& td":{whiteSpace:C?"normal":"nowrap",overflow:C?"visible":"hidden",textOverflow:C?"clip":"ellipsis",verticalAlign:"top",lineHeight:1.75},"& td:last-child, & td:nth-last-of-type(2)":{padding:"16px"}},children:[v(yt,{children:[x.society,x.conflict&&r("div",{style:{float:"right"},children:r(jr,{color:"primary",title:String(s("membership-registration.manageRights.conflict.".concat(x.conflict))),children:r(rn,{type:"warning"})})})]}),r(yt,{children:x.validFrom.toLocaleDateString()}),r(yt,{children:x.validTo instanceof Date?x.validTo.toLocaleDateString():String(s("membership-registration.manageRights.agreement.".concat(x.validTo)))}),r(yt,{children:x.territories.map(k=>lt.getTerritoryName(k,n)).join(", ")}),r(yt,{children:x.territoryExceptions.length>0?x.territoryExceptions.map(k=>lt.getTerritoryName(k,n)).join(", "):"-"})]},R)})})]})})}),t[8]=i,t[9]=d,t[10]=u,t[11]=c,t[12]=n,t[13]=s,t[14]=b):b=t[14];let y;t[15]!==p||t[16]!==b?(y=r("div",{style:p,children:b}),t[15]=p,t[16]=b,t[17]=y):y=t[17];let S;return t[18]!==h||t[19]!==y?(S=r($,{display:"flex",flexDirection:"column",gap:3,children:v("div",{children:[h,y]})}),t[18]=h,t[19]=y,t[20]=S):S=t[20],S},ac=ee(Mn,{target:"e5yudx30"})({name:"8nq806",styles:"display:flex;align-items:center;gap:10px;color:#6f7081;@media (max-width: 600px){margin-top:8px;}"}),oc=e=>{const t=ie.c(8),{rows:i}=e,a=ne.useT(),{isSmall:s}=Mr(),n=!s,[l,c]=P.useState(!1);let o;t[0]===Symbol.for("react.memo_cache_sentinel")?(o=u=>(h,f)=>{c(f?u:!1)},t[0]=o):o=t[0];const d=o;let m;t[1]!==l||t[2]!==n||t[3]!==i||t[4]!==a?(m=i==null?void 0:i.map((u,h)=>{var b;const f=u.isAvailable,p=u.agreements.length>0;
1return v(Fn,{expanded:l==="accordion-".concat(h),onChange:p?d("accordion-".concat(h)):void 0,sx:p?void 0:{pointerEvents:"none"},children:[r(Pn,{expandIcon:r($r,{sx:{color:p?"inherit":"white"}}),id:"panel".concat(h,"bh-header"),sx:p?{"& .MuiAccordionSummary-content":{marginRight:0}}:void 0,children:v(Ae,{sx:{display:"flex",flexDirection:n?"column":"row",alignItems:n?"flex-start":"center",width:"100%"},children:[v(Mn,{component:"span",sx:{width:n?"100%":"33%",flexShrink:0,fontWeight:"bold",display:"flex",alignItems:"center",gap:"10px"},children:[f?r(Aa,{color:"success"}):r(La,{color:"error"}),a("membership-registration.manageRights.".concat(u.name))]}),r(ac,{children:f?r("div",{children:a("membership-registration.manageRights.available")}):r("div",{children:a("membership-registration.manageRights.not-available")})})]})}),r($n,{children:r(sc,{agreements:u.agreements,inConflict:(b=u.conflict)!=null?b:!1})})]},h)}),t[1]=l,t[2]=n,t[3]=i,t[4]=a,t[5]=m):m=t[5];let g;return t[6]!==m?(g=r("div",{children:m}),t[6]=m,t[7]=g):g=t[7],g},Ji=class Ji extends Ye{constructor(t,i){super(i,Ji.INITIAL_STATE),this.registrationId=t,this.loadRegistrationState()}submitForm(t){const{selectedRights:i}=this.state.value.data;this.graphQL({performRequest:a=>a.selectTerritoriesAndRight({input:{registrationId:this.registrationId,rights:i.map(s=>({rightGroup:s.rightGroup,coverage:s.coverage,territories:["2WL"]}))}}),onSuccess:t})}setAvailableRights(t){this.updateState("availableRights",t)}setSelectedRights(t){const i=t.map(a=>{if(a.startDate instanceof Date)return{...a,startDate:a.startDate};const s=this.getPossibleClaimdate(a.rightGroup);return{...a,startDate:s}});this.updateState("selectedRights",i)}onApiPending(){this.update(t=>({...t,loading:!0,error:null}))}onApiError(t){this.update(i=>{var a;return{...i,loading:!1,registrationState:(a=i.registrationState)!=null?a:null,error:t.message}})}loadRegistrationState(){this.graphQL({performRequest:t=>t.getRegistrationBaseInfo({registrationId:this.registrationId}),onSuccess:({membershipRegistrationById:{registeringPartyUserId:t,state:i}})=>{this.update(a=>({...a,loading:!1,registeringPartyUserId:t,registrationState:i})),this.loadRightsholderIpAgreements()}})}loadRightsholderIpAgreements(){this.graphQL({performRequest:t=>t.getRightsholderIpAgreements({input:{registrationId:this.registrationId}}),onSuccess:t=>this.handleRightsholderIpAgreements(t.getRightsholderIpAgreements)})}loadRegistration(){this.graphQL({performRequest:t=>t.getRegistrationOverview({registrationId:this.registrationId}),onSuccess:t=>{this.update(i=>({...i,registration:t.membershipRegistrationById}))}})}handleRightsholderIpAgreements(t){const{rightGroups:i,coverages:a,rightsholder:s}=t;this.update(n=>({...n,loading:!1,rightGroups:i,coverages:a,rightsholder:s,data:{...n.data,viewMode:s.suisaResult==="existing"?"overview":"availableAgreements"}})),this.update(n=>({...n,data:{...n.data,actualAgreements:this.generateActualAgreements(),availableAgreements:this.generateAvailableAgreements()}}))}generateActualAgreements(){var a;const t=(a=this.state.value.coverages)==null?void 0:a.world,i={rows:[]};return t&&Object.entries(t).forEach(([s,n])=>{var c;const l=n.societies.flatMap(o=>o.clusterAgreements.map(d=>({society:o.society.name,validFrom:new Date(d.validFrom),validTo:d.isInfinite?"is-infinite":new Date(d.validTo),territories:d.territories,territoryExceptions:d.territoryExceptions,conflict:d.conflictReasons[0]})));(c=i.rows)==null||c.push({name:s,conflict:n.isConflicted,isAvailable:n.isClaimable,agreements:l})}),i}generateAvailableAgreements(){var c,o;const{rightsholder:t,coverages:i}=this.state.value,a={availableRights:[],shoppingCart:[]},s=(i==null?void 0:i.world)||{};this.loadRegistration();const n=this.state.value.registration;let l;if((n==null?void 0:n.__typename)==="PublisherRegistrationObjectType"?l=Ke.getEffectiveDateForRights((c=n.companyDetails)==null?void 0:c.dateOfIncorporation):l=Ke.getEffectiveDateForRights(),t&&t.rights&&t.rights.length>0){const d=(o=i==null?void 0:i.world)!=null?o:{};t.rights.forEach(m=>{var u,h;const g=(u=d[m.rightGroup])==null?void 0:u.possibleClaimDate;(h=a.shoppingCart)==null||h.push({rightGroup:m.rightGroup,coverage:m.coverage,startDate:g?new Date(g):new Date(l)}
1)})}return Object.entries(s).forEach(([d,{isClaimable:m,possibleClaimDate:g}])=>{var u,h,f,p,b,y,S;if(m&&g){if(!((u=a.availableRights)!=null&&u.some(x=>x.rightGroup===d))){const x=["world"],R=(f=(h=t==null?void 0:t.rights)==null?void 0:h.find(C=>C.rightGroup===d))==null?void 0:f.coverage;(p=a.availableRights)==null||p.push({rightGroup:d,availableCoverages:x,selectedCoverage:R})}((b=t==null?void 0:t.rights)==null?void 0:b.length)===0&&!((y=a.shoppingCart)!=null&&y.some(x=>x.rightGroup===d))&&((S=a.shoppingCart)==null||S.push({rightGroup:d,coverage:"world",startDate:new Date(g)}))}}),a}getPossibleClaimdate(t){var a,s;const i=(s=(a=this.state.value.coverages)==null?void 0:a.world)==null?void 0:s[t];return new Date(i.possibleClaimDate)}updateState(t,i){this.update(a=>({...a,data:{...a.data,[t]:i}}))}};Ce(Ji,"INITIAL_STATE",{loading:!0,error:null,rightGroups:void 0,coverages:void 0,rightsholder:void 0,data:{actualAgreements:{},availableAgreements:{},availableRights:[],selectedRights:[]}});let kr=Ji;const Gr=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new kr(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},lc=()=>{var H;const e=ie.c(62),t=Ge(),i=ne.useT(),{id:a}=ke(),s=a===void 0?"":a,n=Ie(),[l]=Gr(s),[c,o]=P.useState(),{loading:d,error:m,rightsholder:g,registrationState:u,registeringPartyUserId:h}=l;let f,p;if(e[0]!==l.data.actualAgreements?(f=()=>{var J,G;l.data.actualAgreements&&l.data.actualAgreements.rows&&l.data.actualAgreements.rows.length>0&&o((G=(J=l.data.actualAgreements)==null?void 0:J.rows)==null?void 0:G.some(cc))},p=[l.data.actualAgreements],e[0]=l.data.actualAgreements,e[1]=f,e[2]=p):(f=e[1],p=e[2]),P.useEffect(f,p),d){let J;return e[3]===Symbol.for("react.memo_cache_sentinel")?(J=r(ze,{children:r(qe,{})}),e[3]=J):J=e[3],J}let b;e[4]!==h||e[5]!==(g==null?void 0:g.suisaResult)||e[6]!==t.id?(b=()=>h===t.id&&(g==null?void 0:g.suisaResult)==="existing",e[4]=h,e[5]=g==null?void 0:g.suisaResult,e[6]=t.id,e[7]=b):b=e[7];let y;e[8]!==i?(y=i("membership-registration.manageRights.title"),e[8]=i,e[9]=y):y=e[9];let S;e[10]!==i?(S=i("membership-registration.back-to-manageRights"),e[10]=i,e[11]=S):S=e[11];let x;e[12]!==s?(x=re(K.membershipRegistration.manageRights.main,{id:s}),e[12]=s,e[13]=x):x=e[13];let R;e[14]!==y||e[15]!==S||e[16]!==x?(R=r(ct,{title:y,backlink:S,colored:!0,backUrl:x}),e[14]=y,e[15]=S,e[16]=x,e[17]=R):R=e[17];let C;e[18]===Symbol.for("react.memo_cache_sentinel")?(C=r(mt,{currentStep:"manageRights",type:"author"}),e[18]=C):C=e[18];let k;e[19]!==i?(k=i("membership-registration.manageRights.claimed-rights"),e[19]=i,e[20]=k):k=e[20];let w;e[21]!==k?(w=r($,{item:!0,xs:12,children:r($,{item:!0,mb:4,children:r("h4",{children:k})})}),e[21]=k,e[22]=w):w=e[22];let _;e[23]!==l.data.actualAgreements.rows?(_=(H=l.data.actualAgreements.rows)!=null?H:[],e[23]=l.data.actualAgreements.rows,e[24]=_):_=e[24];let A;e[25]!==_?(A=r($,{item:!0,xs:12,children:r(oc,{rows:_})}),e[25]=_,e[26]=A):A=e[26];let T;e[27]!==w||e[28]!==A?(T=r(kt,{$fullWidth:!0,children:r($,{container:!0,spacing:8,children:r($,{item:!0,xs:12,sm:12,md:!0,children:v($,{container:!0,spacing:3,children:[w,A]})})})}),e[27]=w,e[28]=A,e[29]=T):T=e[29];let O;e[30]!==n||e[31]!==s?(O=()=>{n(re(K.membershipRegistration.manageRights.main,{id:s}))},e[30]=n,e[31]=s,e[32]=O):O=e[32];let N;e[33]!==i?(N=i("button.cancel"),e[33]=i,e[34]=N):N=e[34];let D;e[35]!==O||e[36]!==N?(D=r(Oe,{variant:"outlined",onClick:O,children:N}),e[35]=O,e[36]=N,e[37]=D):D=e[37];let I;e[38]!==c||e[39]!==n||e[40]!==s||e[41]!==i?(I=c&&v(Oe,{variant:"outlined",onClick:()=>{zn(s),n(re(K.membershipRegistration.manageRights.custom,{id:s}))},children:[r(jn,{fontSize:"small"})," ",i("membership-registration.manageRights.configurator")]}),e[38]=c,e[39]=n,e[40]=s,e[41]=i,e[42]=I):I=e[42];let B;e[43]!==D||e[44]!==I?(B=v(dt,{$hasMargin:!0,children:[D,I]}),e[43]=D,e[44]=I,e[45]=B):B=e[45];let E;e[46]!==T||e[47]!==B?(E=v(it,{children:[C,v(Qe,{children:[T,B]})]}),e[46]=T,e[47]=B,e[48]=E):E=e[48];let L;e[49]!==E||e[50]!==R?(L=v(ue,{children:[R,E]}),e[49]=E,e[50]=R,e[51]=L):L=e[51];let q;e[52]!==s||e[53]!==u||e[54]!==L?(q=r(Pe,{registrationId:s,state:u,start:"registration_details_validated",children:L}),e[52]=s,e[53]=u,e[54]=L,e[55]=q):q=e[55];let Z;e[56]!==q||e[57]!==b?(Z=r(Ue,{predicate:b,children:q}),e[56]=q,e[57]=b,e[58]=Z):Z=e[58];let V;return e[59]!==m||e[60]!==Z?(V=r(Me,{error:m,children:Z}),e[59]=m,e[60]=Z,e[61]=V):V=e[61],V};function cc(e){return e.isAvailable===!0}const un=ee($,{target:"eu4qlg20"})("svg{color:",({theme:e})=>e.palette.primary.main,";margin-right:",({theme:e})=>e.spacing(1),";}"),dc=()=>{const e=ie.c(103),t=Ge(),i=ne.useT(),{id:a}=ke(),s=a===void 0?"":a,n=Ie(),[l]=Gr(s),{loading:c,error:o,rightsholder:d,registrationState:m,registeringPartyUserId:g}=l;if(c){let xe;return e[0]===Symbol.for("react.memo_cache_sentinel")?(xe=r(ze,{children:r(qe,{})}),e[0]=xe):xe=e[0],xe}let u;e[1]!==g||e[2]!==(d==null?void 0:d.suisaResult)||e[3]!==t.id?(u=()=>g===t.id&&(d==null?void 0:d.suisaResult)==="new",e[1]=g,e[2]=d==null?void 0:d.suisaResult,e[3]=t.id,e[4]=u):u=e[4];let h;e[5]!==i?(h=i("membership-registration.manageRights.title"),e[5]=i,e[6]=h):h=e[6];let f;e[7]!==i?(f=i("membership-registration.back-to-manageRights"),e[7]=i,e[8]=f):f=e[8];let p;e[9]!==s?(p=re(K.membershipRegistration.manageRights.main,{id:s}),e[9]=s,e[10]=p):p=e[10];let b;e[11]!==h||e[12]!==f||e[13]!==p?(b=r(ct,{title:h,backlink:f,colored:!0,backUrl:p}),e[11]=h,e[12]=f,e[13]=p,e[14]=b):b=e[14];let y;e[15]===Symbol.for("react.memo_cache_sentinel")?(y=r(mt,{currentStep:"manageRights",type:"author"}),e[15]=y):y=e[15];let S;e[16]!==i?(S=i("membership-registration.manageRights.new.intro.title"),e[16]=i,e[17]=S):S=e[17];let x;e[18]!==S?(x=r("h4",{children:S}),e[18]=S,e[19]=x):x=e[19];let R;e[20]!==i?(R=i("membership-registration.manageRights.new.intro.description"),e[20]=i,e[21]=R):R=e[21];let C;e[22]!==R?(C=r("p",{children:R}),e[22]=R,e[23]=C):C=e[23];let k;e[24]!==C||e[25]!==x?(k=r($,{item:!0,xs:12,md:6,children:v($,{container:!0,justifyContent:"space-between",children:[x,C]})}),e[24]=C,e[25]=x,e[26]=k):k=e[26];let w;e[27]===Symbol.for("react.memo_cache_sentinel")?(w=r(Ea,{}),e[27]=w):w=e[27];let _;e[28]!==i?(_=i("membership-registration.manageRights.new.card.world.title"),e[28]=i,e[29]=_):_=e[29];let A;e[30]!==_?(A=v(un,{container:!0,alignItems:"center",justifyContent:"center",children:[w,r("h3",{children:_})]}),e[30]=_,e[31]=A):A=e[31];let T;e[32]!==i?(T=i("membership-registration.manageRights.new.card.world.description"),e[32]=i,e[33]=T):T=e[33];let O;e[34]!==T?(O=r("p",{children:T}),e[34]=T,e[35]=O):O=e[35];let N;e[36]!==A||e[37]!==O?(N=v(ji,{children:[A,O]}
1),e[36]=A,e[37]=O,e[38]=N):N=e[38];let D;e[39]!==n||e[40]!==s?(D=()=>n(re(K.membershipRegistration.manageRights.world,{id:s})),e[39]=n,e[40]=s,e[41]=D):D=e[41];let I;e[42]!==i?(I=i("general.select"),e[42]=i,e[43]=I):I=e[43];let B;e[44]!==D||e[45]!==I?(B=r(hi,{onClick:D,fullWidth:!0,children:I}),e[44]=D,e[45]=I,e[46]=B):B=e[46];let E;e[47]!==N||e[48]!==B?(E=r($,{item:!0,xs:12,sm:6,children:v(Wi,{children:[N,B]})}),e[47]=N,e[48]=B,e[49]=E):E=e[49];let L;e[50]===Symbol.for("react.memo_cache_sentinel")?(L=r(jn,{}),e[50]=L):L=e[50];let q;e[51]!==i?(q=i("membership-registration.manageRights.new.card.custom.title"),e[51]=i,e[52]=q):q=e[52];let Z;e[53]!==q?(Z=v(un,{container:!0,alignItems:"center",justifyContent:"center",children:[L,r("h3",{children:q})]}),e[53]=q,e[54]=Z):Z=e[54];let V;e[55]!==i?(V=i("membership-registration.manageRights.new.card.custom.description"),e[55]=i,e[56]=V):V=e[56];let H;e[57]!==V?(H=r("p",{children:V}),e[57]=V,e[58]=H):H=e[58];let J;e[59]!==Z||e[60]!==H?(J=v(ji,{children:[Z,H]}),e[59]=Z,e[60]=H,e[61]=J):J=e[61];let G;e[62]!==n||e[63]!==s?(G=()=>{zn(s),n(re(K.membershipRegistration.manageRights.custom,{id:s}))},e[62]=n,e[63]=s,e[64]=G):G=e[64];let U;e[65]!==i?(U=i("general.select"),e[65]=i,e[66]=U):U=e[66];let j;e[67]!==G||e[68]!==U?(j=r(hi,{onClick:G,fullWidth:!0,children:U}),e[67]=G,e[68]=U,e[69]=j):j=e[69];let Y;e[70]!==J||e[71]!==j?(Y=r($,{item:!0,xs:12,sm:6,children:v(Wi,{children:[J,j]})}),e[70]=J,e[71]=j,e[72]=Y):Y=e[72];let W;e[73]!==E||e[74]!==Y?(W=r($,{item:!0,xs:12,md:6,children:v($,{container:!0,spacing:3,children:[E,Y]})}),e[73]=E,e[74]=Y,e[75]=W):W=e[75];let X;e[76]!==k||e[77]!==W?(X=v($,{container:!0,spacing:8,children:[k,W]}),e[76]=k,e[77]=W,e[78]=X):X=e[78];let F;e[79]!==n||e[80]!==s?(F=()=>{n(re(K.membershipRegistration.manageRights.main,{id:s}))},e[79]=n,e[80]=s,e[81]=F):F=e[81];let Q;e[82]!==i?(Q=i("button.cancel"),e[82]=i,e[83]=Q):Q=e[83];let M;e[84]!==F||e[85]!==Q?(M=r(dt,{$hasMargin:!0,children:r(Oe,{variant:"outlined",onClick:F,children:Q})}),e[84]=F,e[85]=Q,e[86]=M):M=e[86];let te;e[87]!==X||e[88]!==M?(te=v(it,{children:[y,v(Qe,{children:[X,M]})]}),e[87]=X,e[88]=M,e[89]=te):te=e[89];let ae;e[90]!==te||e[91]!==b?(ae=v(ue,{children:[b,te]}),e[90]=te,e[91]=b,e[92]=ae):ae=e[92];let fe;e[93]!==s||e[94]!==m||e[95]!==ae?(fe=r(Pe,{registrationId:s,state:m,start:"registration_details_validated",children:ae}),e[93]=s,e[94]=m,e[95]=ae,e[96]=fe):fe=e[96];let ye;e[97]!==u||e[98]!==fe?(ye=r(Ue,{predicate:u,children:fe}),e[97]=u,e[98]=fe,e[99]=ye):ye=e[99];let _e;return e[100]!==o||e[101]!==ye?(_e=r(Me,{error:o,children:ye}),e[100]=o,e[101]=ye,e[102]=_e):_e=e[102],_e},gn=ee("table",{target:"eus0dnh5"})("width:100%;border-collapse:collapse;font-size:14px;table-layout:",({$autoTableLayout:e})=>e?"auto":"fixed",";thead{tr{th{text-align:left;&:first-child{",({$hasExtraStyling:e})=>e&&"width: 60px",";}}&:first-child{font-weight:bold;",({$hasExtraStyling:e})=>e&&"line-height: 3",";}}}tr{border-bottom:1px solid ",({theme:e})=>e.colors.lightGrey,";line-height:",({$hasExtraStyling:e})=>e?"5":"2.5",";vertical-align:top;td{vertical-align:",({$hasExtraStyling:e})=>e?"middle":"top",";&:has(span svg){display:inline-flex;align-items:center;gap:5px;}svg{width:20px;height:20px;color:",({theme:e,$hasOrangeIcons:t})=>t?e.colors.orange:e.colors.mediumBlue,";}}}svg{cursor:pointer;display:flex;}"),mc=ee("td",{target:"eus0dnh4"})({name:"gewqt2",styles:"display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding-right:30px;span{line-height:2;}"}),uc=ee("div",{target:"eus0dnh3"})("display:grid;grid-template-columns:repeat(2, 1fr);gap:50px;",({theme:e})=>e.breakpoints.down("md"),"{grid-template-columns:1fr;}"),gc=ee("div",{target:"eus0dnh2"})("display:flex;flex-direction:column;",({theme:e})=>e.breakpoints.down("md"),"{padding:0;}"),hc=ee("div",{target:"eus0dnh1"})("display:flex;flex-direction:column;flex:1;background:",({theme:e})=>e.colors.lightBlue,";padding:30px;",({theme:e})=>e.breakpoints.down("md"),"{min-height:300px;}h4{font-size:16px;padding:0 0 7px;border-bottom:1px solid ",({theme:e})=>e.colors.darkGrey,";}"),fc=ee("div",{target:"eus0dnh0"})({name:"r5znnm",styles:"display:flex;justify-content:space-between;flex-direction:row;margin:auto 0 0;border-top:1px solid darkgray;font-weight:bold;padding:7px 0 0"}),pc=ee(z,{target:"euoix1c17"})("display:flex;align-items:center;gap:8px;flex-direction:",({$organisation:e})=>e==="buma"?"row-reverse":"row",";width:fit-content;"),bc=ee("h4",{target:"euoix1c16"})(({$isMobile:e})=>e&&"margin-bottom: 0px",";"),vc=ee("div",{target:"euoix1c15"})({name:"budh8k",styles:"display:flex;flex-direction:column;gap:16px"}),yc=ee("div",{target:"euoix1c14"})({name:"xa2unx",styles:"padding:16px;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:12px"}),Sc=ee("div",{target:"euoix1c13"})({name:"1f1m9i6",styles:"display:flex;justify-content:space-between;align-items:flex-start"}),xc=ee("div",{target:"euoix1c12"})({name:"82a6rk",styles:"flex:1"}),Rc=ee("div",{target:"euoix1c11"})({name:"1tv1jpn",styles:"font-weight:bold;margin-bottom:8px;display:flex;align-items:center;gap:8px"}),Cc=ee("div",{target:"euoix1c10"})({name:"1q5knuf",styles:"font-size:14px;margin-bottom:4px"}),Ic=ee("div",{target:"euoix1c9"})({name:"mmdt3g",styles:"font-size:14px"}),_c=ee("div",{target:"euoix1c8"})({name:"1jvurm9",styles:"display:flex;align-items:center;gap:5px"}),kc=ee("div",{target:"euoix1c7"})({name:"e0dnmk",styles:"cursor:pointer"}),Oc=ee("div",{target:"euoix1c6"})({name:"1ul4riu",styles:"padding:16px;text-align:center"}),wc=ee("div",{target:"euoix1c5"})({name:"1h798mi",styles:"display:flex;flex-direction:column;gap:12px;margin:16px 0"}),Nc=ee("div",{target:"euoix1c4"})({name:"bz22bx",styles:"padding:12px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:8px;background-color:white;display:flex;justify-content:space-between;align-items:flex-start"}),Tc=ee("div",{target:"euoix1c3"})({name:"82a6rk",styles:"flex:1"}),Dc=ee("div",{target:"euoix1c2"})({name:"3x3c54",styles:"font-weight:bold;margin-bottom:4px"}),hn=ee("div",{target:"euoix1c1"})({name:"1yywihu",styles:"margin-bottom:2px;display:flex;align-items:center;gap:5px;font-size:14px"}),Bc=ee("div",{target:"euoix1c0"})({name:"1xxpxfk",styles:"padding:16px;text-align:center;color:#666"}),fn=(e,t,i)=>i?v(pc,{$organisation:e!=null?e:"buma",children:[r(Hr,{}),t]}):r(Hs,{icon:r(Hr,{}),label:t,sx:{padding:"0 8px",fontWeight:"bold",width:"110px",flexDirection:e==="buma"?"row-reverse":"row"}}
1),Ac=({state:e,viewModel:t})=>{const i=ne.useT(),{availableAgreements:a,availableRights:s,selectedRights:n}=e.data,[l,c]=P.useState(""),{isSmall:o}=Mr(),d=!o,m=u=>{t.setSelectedRights([...n,{rightGroup:u.rightGroup,coverage:"world",startDate:void 0}])},g=u=>{const h=n.filter(f=>f.rightGroup!==u.rightGroup);t.setSelectedRights(h)};return P.useEffect(()=>{t.setAvailableRights(a.availableRights),t.setSelectedRights(a.shoppingCart)},[]),v(z,{container:!0,spacing:5,children:[r(z,{item:!0,xs:12,children:r("p",{dangerouslySetInnerHTML:{__html:i("membership-registration.manageRights.filter.availableAgreements.description")}})}),r(z,{item:!0,xs:12,children:v(uc,{children:[r(gc,{children:d?r(vc,{children:s.length>0?s.map((u,h)=>u.availableCoverages&&u.availableCoverages.length>0&&r(yc,{children:v(Sc,{children:[v(xc,{children:[v(Rc,{children:[String(i("membership-registration.manageRights.".concat(u.rightGroup))),r(Ur,{sx:{cursor:"pointer"},onClick:()=>c(u.rightGroup)})]}),v(Cc,{children:[i("membership-registration.manageRights.contract.coverage"),":"," ",i("membership-registration.manageRights.filter.".concat(u.availableCoverages[0]))]}),r(Ic,{children:(()=>{const f=Ke.getOrganisationForRightGroup(u.rightGroup);return v(_c,{children:[i("membership-registration.manageRights.contract.society"),":"," ",fn(f,i("membership-registration.".concat(f,".title")),d)]})})()})]}),r(kc,{children:n.find(f=>f.rightGroup===u.rightGroup)?r(Si,{style:{color:"#11AA99"}}):r(en,{onClick:()=>m(u)})})]})},h)):r(Oc,{children:i("membership-registration.manageRights.no-claimable-rights")})}):v(gn,{$hasExtraStyling:!0,$autoTableLayout:!0,children:[r("thead",{children:v("tr",{children:[r("th",{}),r("th",{children:i("membership-registration.manageRights.rights-cluster")}),r("th",{children:i("membership-registration.manageRights.contract.coverage")}),r("th",{children:i("membership-registration.manageRights.contract.society")})]})}),r("tbody",{children:s.length>0?s.map((u,h)=>u.availableCoverages&&u.availableCoverages.length>0&&v("tr",{children:[r("td",{children:n.find(f=>f.rightGroup===u.rightGroup)?r(Si,{style:{color:"#11AA99"}}):r(en,{onClick:()=>m(u)})}),v(mc,{children:[r("span",{children:String(i("membership-registration.manageRights.".concat(u.rightGroup)))}),r(Ur,{sx:{cursor:"pointer"},onClick:()=>c(u.rightGroup)})]}),r("td",{children:i("membership-registration.manageRights.filter.".concat(u.availableCoverages[0]))}),r("td",{children:(()=>{const f=Ke.getOrganisationForRightGroup(u.rightGroup);return fn(f,i("membership-registration.".concat(f,".title")),d)})()})]},h)):r("tr",{children:r("td",{colSpan:6,children:i("membership-registration.manageRights.no-claimable-rights")})})})]})}),v(hc,{children:[r(bc,{$isMobile:d,children:i("membership-registration.manageRights.overview")}),d?r(wc,{children:n&&n.length>0?n.map((u,h)=>v(Nc,{children:[v(Tc,{children:[r(Dc,{children:String(i("membership-registration.manageRights.".concat(u.rightGroup)))}),v(hn,{children:[i("membership-registration.manageRights.contract.coverage"),":"," ",String(i("membership-registration.manageRights.filter.".concat(u.coverage)))]}),u.startDate&&v(hn,{children:[i("membership-registration.manageRights.contract.start-date"),": ",u.startDate.toLocaleDateString("nl-NL")]})]}),r(tn,{style:{color:"#DD1144",cursor:"pointer"},onClick:()=>g(u)})]},h)):r(Bc,{children:i("membership-registration.manageRights.contract-cart.no-rights-selected")})}):v(gn,{$autoTableLayout:!0,children:[r("thead",{children:v("tr",{children:[r("th",{children:i("membership-registration.manageRights.action")}),r("th",{children:i("membership-registration.manageRights.rights-cluster")}),r("th",{children:i("membership-registration.manageRights.contract.coverage")}),r("th",{children:i("membership-registration.manageRights.contract.start-date")})]})}),r("tbody",{children:n?n.map((u,h)=>v("tr",{children:[r("td",{style:{verticalAlign:"middle"},children:r(tn,{style:{color:"#DD1144"},onClick:()=>g(u)})}),r("td",{children:String(i("membership-registration.manageRights.".concat(u.rightGroup)))}),r("td",{children:String(i("membership-registration.manageRights.filter.".concat(u.coverage)))}),r("td",{children:u.startDate&&u.startDate.toLocaleDateString("nl-NL")})]},h)):r("tr",{children:r("td",{colSpan:3,style:{lineHeight:"3"},children:i("membership-registration.manageRights.contract-cart.no-rights-selected")})})})]}),v(fc,{children:[r("div",{children:i("membership-registration.manageRights.contract-cart.total")}),v("div",{children:[n.length," ",i("membership-registration.manageRights.contract-cart.added-contracts")]})]})]}),r(ht,{open:l!=="",onClose:()=>c(""),title:String(i("membership-registration.manageRights.".concat(l))),$paddingTop:!0,children:r("span",{dangerouslySetInnerHTML:{__html:String(i("membership-registration.manageRights.".concat(l,".tooltip")))}})})]})})]})},pn=()=>{const e=ie.c(88),t=Ge(),i=ne.useT(),{id:a}=ke(),s=a===void 0?"":a,n=Ie(),[l,c]=Gr(s),[o,d]=P.useState(""),[m]=P.useState(!0),{loading:g,error:u,registrationState:h,registeringPartyUserId:f,rightsholder:p}=l,{selectedRights:b,availableRights:y}=l.data,S=b.length>0,x=b.length===y.length;let R;e[0]===Symbol.for("react.memo_cache_sentinel")?(R={mode:"onBlur"},e[0]=R):R=e[0];const{formState:C,handleSubmit:k}=_t(R),{isValid:w}=C;let _;e[1]!==n||e[2]!==s||e[3]!==c?(_=()=>{c.submitForm(()=>{n({pathname:re(K.membershipRegistration.manageRights.main,{id:s})})})},e[1]=n,e[2]=s,e[3]=c,e[4]=_):_=e[4];const A=_;if(g){let Te;return e[5]===Symbol.for("react.memo_cache_sentinel")?(Te=r(ze,{children:r(qe,{})}),e[5]=Te):Te=e[5],Te}let T;e[6]!==f||e[7]!==(p==null?void 0:p.suisaResult)||e[8]!==t.id?(T=()=>f===t.id&&(p==null?void 0:p.suisaResult)==="new",e[6]=f,e[7]=p==null?void 0:p.suisaResult,e[8]=t.id,e[9]=T):T=e[9];let O;e[10]!==i?(O=i("membership-registration.manageRights.title"),e[10]=i,e[11]=O):O=e[11];let N;e[12]!==i?(N=i("membership-registration.back-to-manageRights"),e[12]=i,e[13]=N):N=e[13];let D;e[14]!==s?(D=re(K.membershipRegistration.manageRights.main,{id:s}),e[14]=s,e[15]=D):D=e[15];let I;e[16]!==O||e[17]!==N||e[18]!==D?(I=r(ct,{title:O,backlink:N,colored:!0,backUrl:D}),e[16]=O,e[17]=N,e[18]=D,e[19]=I):I=e[19];let B;e[20]===Symbol.for("react.memo_cache_sentinel")?(B=r(mt,{currentStep:"manageRights",type:"author"}),e[20]=B):B=e[20];let E;e[21]!==k||e[22]!==A?(E=Te=>{k(A)(Te)},e[21]=k,e[22]=A,e[23]=E):E=e[23];let L;e[24]!==l||e[25]!==c?(L=r(kt,{$fullWidth:!0,children:r($,{container:!0,spacing:8,children:r($,{item:!0,xs:12,sm:12,md:12,children:r($,{container:!0,spacing:3,children:r($,{item:!0,xs:12,children:r(Ac,{state:l,viewM
1odel:c})})})})})}),e[24]=l,e[25]=c,e[26]=L):L=e[26];let q;e[27]!==n||e[28]!==s?(q=()=>{n(re(K.membershipRegistration.manageRights.new,{id:s}))},e[27]=n,e[28]=s,e[29]=q):q=e[29];let Z;e[30]!==i?(Z=i("button.cancel"),e[30]=i,e[31]=Z):Z=e[31];let V;e[32]!==q||e[33]!==Z?(V=r(Oe,{variant:"outlined",onClick:q,children:Z}),e[32]=q,e[33]=Z,e[34]=V):V=e[34];let H;e[35]!==m||e[36]!==S||e[37]!==w||e[38]!==x||e[39]!==i?(H=S&&!x&&r(Oe,{variant:m?void 0:"outlined",disabled:!w,onClick:()=>d("confirm"),children:i("button.save")}),e[35]=m,e[36]=S,e[37]=w,e[38]=x,e[39]=i,e[40]=H):H=e[40];let J;e[41]!==m||e[42]!==S||e[43]!==w||e[44]!==x||e[45]!==i?(J=S&&x&&r(Oe,{variant:m?void 0:"outlined",disabled:!w,type:"submit",children:i("button.save")}),e[41]=m,e[42]=S,e[43]=w,e[44]=x,e[45]=i,e[46]=J):J=e[46];let G;e[47]!==H||e[48]!==J?(G=v($,{item:!0,flexDirection:"row",display:"flex",alignItems:"center",gap:2,children:[H,J]}),e[47]=H,e[48]=J,e[49]=G):G=e[49];let U;e[50]!==V||e[51]!==G?(U=v(dt,{$hasMargin:!0,children:[V,G]}),e[50]=V,e[51]=G,e[52]=U):U=e[52];const j=o!=="";let Y;e[53]===Symbol.for("react.memo_cache_sentinel")?(Y=()=>d(""),e[53]=Y):Y=e[53];let W;e[54]!==i?(W=i("membership-registration.manageRights.confirm.title"),e[54]=i,e[55]=W):W=e[55];const X=String(W);let F;e[56]!==i?(F=i("button.confirm"),e[56]=i,e[57]=F):F=e[57];let Q;e[58]!==A||e[59]!==F?(Q=r(et,{onClick:A,children:F}),e[58]=A,e[59]=F,e[60]=Q):Q=e[60];let M;e[61]!==i?(M=i("membership-registration.manageRights.confirm.message"),e[61]=i,e[62]=M):M=e[62];const te=String(M);let ae;e[63]!==te?(ae=r("p",{dangerouslySetInnerHTML:{__html:te}}),e[63]=te,e[64]=ae):ae=e[64];let fe;e[65]!==j||e[66]!==X||e[67]!==Q||e[68]!==ae?(fe=r(ht,{open:j,onClose:Y,title:X,actions:Q,children:ae}),e[65]=j,e[66]=X,e[67]=Q,e[68]=ae,e[69]=fe):fe=e[69];let ye;e[70]!==E||e[71]!==L||e[72]!==U||e[73]!==fe?(ye=v(it,{children:[B,r(Qe,{children:v("form",{onSubmit:E,noValidate:!0,children:[L,U,fe]})})]}),e[70]=E,e[71]=L,e[72]=U,e[73]=fe,e[74]=ye):ye=e[74];let _e;e[75]!==ye||e[76]!==I?(_e=v(ue,{children:[I,ye]}),e[75]=ye,e[76]=I,e[77]=_e):_e=e[77];let xe;e[78]!==s||e[79]!==h||e[80]!==_e?(xe=r(Pe,{registrationId:s,state:h,start:"registration_details_validated",children:_e}),e[78]=s,e[79]=h,e[80]=_e,e[81]=xe):xe=e[81];let Ne;e[82]!==xe||e[83]!==T?(Ne=r(Ue,{predicate:T,children:xe}),e[82]=xe,e[83]=T,e[84]=Ne):Ne=e[84];let Le;return e[85]!==u||e[86]!==Ne?(Le=r(Me,{error:u,children:Ne}),e[85]=u,e[86]=Ne,e[87]=Le):Le=e[87],Le},xi=class xi extends Ye{constructor(t,i){super(i,xi.INITIAL_STATE),this.registrationId=t}loadManageRightsDataOverview(){this.graphQL({performRequest:t=>t.getRightholdersOverview({registrationId:this.registrationId}),onSuccess:t=>this.handleManageRightsDataOverview(t)})}approveTerritoriesAndRights(t){this.graphQL({performRequest:i=>i.approveTerritoriesAndRights({input:{registrationId:this.registrationId}}),onSuccess:t})}onApiPending(){this.update(t=>({...t,loading:!0,error:null}))}onApiError(t){this.update(i=>{var a;return{...i,loading:!1,registrationState:(a=i.registrationState)!=null?a:null,error:t}})}handleManageRightsDataOverview(t){const{rightsholder:i,registeringPartyUserId:a,state:s,type:n,id:l}=t.membershipRegistrationById;this.update(c=>({...c,loading:!1,registeringPartyUserId:a,registrationState:t.membershipRegistrationById.state,segments:[xi.createManageRightsSegment({id:l,state:s,rightsholder:i})].filter(Boolean),data:{type:n,hasSelectedRights:(i==null?void 0:i.rights)&&i.rights.length>0||!1,hasClaimableRights:(i==null?void 0:i.hasClaimableRights)||!1}}))}static createManageRightsSegment({id:t,rightsholder:i,state:a}){var g,u,h,f;if(!i)return;const{hasClaimableRights:s}=i;let n="",l=!1;switch(a){case"rightsholder_blocked":case"suisa_error":n="membership-registration.manageRights.description-blocked",l=!0;break;default:s?n="membership-registration.manageRights.description":(n="membership-registration.manageRights.description.no-available-rights",l=!0);break}const c=i?(g=i.rights)==null?void 0:g.map(p=>({type:"text",value:"membership-registration.manageRights.".concat(p.rightGroup)})):[],o=i?(u=i.rights)==null?void 0:u.map(p=>{const b=new Set;
1p.territories.forEach(R=>{const C=lt.territoryAllCountries(R);C.size>0?C.forEach(k=>b.add(k)):b.add(R)});const y=lt.territoryReduceCountryListToRegionsWithExceptions(b),S=[...y.regions].map(R=>lt.getTerritoryName(R,"nl")),x=[...y.exceptions].map(R=>lt.getTerritoryName(R,"nl"));return{type:"text",value:(S.length>0?S.join(", "):"-")+(x.length>0?" -(".concat(x.join(", "),")"):"")}}):[],d=i?(h=i.rights)==null?void 0:h.map(p=>({type:"text",value:p.dateStart?new Date(p.dateStart).toLocaleDateString("nl-NL"):"-"})):[];let m={};return i!=null&&i.rights&&((f=i==null?void 0:i.rights)==null?void 0:f.length)>0?m={change:["registration_details_validated"]}:s?m={fillOut:["registration_details_validated"],blocked:["rightsholder_blocked","suisa_error","suise_duplicate_check_pending"]}:m={blocked:["registration_details_validated"]},{type:"manage-rights-segment",icon:"handshakeOutlinedIcon",title:"membership-registration.manageRights.title",description:n,button:{...zt({registrationState:a,finished:"rightsholder_approved",...m}),onClick:()=>{if(i.suisaResult==="new")return re(K.membershipRegistration.manageRights.new,{id:t});if(i.suisaResult==="existing")return re(K.membershipRegistration.manageRights.existing,{id:t})}},visible:l,fields:{rights:{type:"list",value:c},coverage:{type:"list",value:o},startDate:{type:"list",value:d}}}}};Ce(xi,"INITIAL_STATE",{loading:!0,error:null,registrationState:void 0,segments:[],pageTitle:"membership-registration.manageRights",data:{hasSelectedRights:!1,hasClaimableRights:!1,type:"author"}});let Ui=xi;const Lc=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Ui(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},Ec=()=>{const e=ie.c(55),t=Ge(),{id:i}=ke(),a=i===void 0?"":i,s=Ie(),n=ne.useT(),[l,c]=Lc(a),[o,d]=P.useState(!1),{registrationState:m,error:g,loading:u,registeringPartyUserId:h,data:f}=l,{type:p}=f;let b;e[0]!==c?(b=()=>{c.loadManageRightsDataOverview()},e[0]=c,e[1]=b):b=e[1];let y;if(e[2]!==a||e[3]!==c?(y=[c,a],e[2]=a,e[3]=c,e[4]=y):y=e[4],P.useEffect(b,y),u){let G;return e[5]===Symbol.for("react.memo_cache_sentinel")?(G=r(ze,{children:r(qe,{})}),e[5]=G):G=e[5],G}let S;e[6]!==h||e[7]!==t.id?(S=()=>h===t.id,e[6]=h,e[7]=t.id,e[8]=S):S=e[8];let x;e[9]!==p?(x={currentStep:"manageRights",type:p},e[9]=p,e[10]=x):x=e[10];const R=l.registrationState==="rightsholder_blocked"||l.data.hasSelectedRights===!1;let C;e[11]===Symbol.for("react.memo_cache_sentinel")?(C=()=>d(!0),e[11]=C):C=e[11];const k=!l.data.hasClaimableRights||l.data.hasSelectedRights;let w;e[12]!==l||e[13]!==x||e[14]!==R||e[15]!==k?(w=r(_i,{state:l,statusStep:x,disabled:R,onNextClick:C,isSummaryVisible:k}),e[12]=l,e[13]=x,e[14]=R,e[15]=k,e[16]=w):w=e[16];let _;e[17]===Symbol.for("react.memo_cache_sentinel")?(_=()=>d(!1),e[17]=_):_=e[17];let A;e[18]!==n?(A=n("button.close"),e[18]=n,e[19]=A):A=e[19];let T;e[20]!==A?(T=r(et,{variant:"outlined",onClick:_,children:A}),e[20]=A,e[21]=T):T=e[21];let O;e[22]!==s||e[23]!==a||e[24]!==c?(O=()=>{d(!1),c.approveTerritoriesAndRights(()=>{s(re(K.membershipRegistration.overview,{id:a}))})},e[22]=s,e[23]=a,e[24]=c,e[25]=O):O=e[25];let N;e[26]!==n?(N=n("button.continue"),e[26]=n,e[27]=N):N=e[27];let D;e[28]!==O||e[29]!==N?(D=r(et,{variant:"contained",onClick:O,children:N}),e[28]=O,e[29]=N,e[30]=D):D=e[30];let I;e[31]!==T||e[32]!==D?(I=v(ue,{children:[T,D]}),e[31]=T,e[32]=D,e[33]=I):I=e[33];let B;e[34]===Symbol.for("react.memo_cache_sentinel")?(B=()=>d(!1),e[34]=B):B=e[34];let E;e[35]!==n?(E=n("membership-registration.overview.step.confirm-information.title"),e[35]=n,e[36]=E):E=e[36];const L=String(E);let q;e[37]!==n?(q=n("membership-registration.overview.step.confirm-information.text"),e[37]=n,e[38]=q):q=e[38];let Z;e[39]!==o||e[40]!==I||e[41]!==L||e[42]!==q?(Z=r(ht,{actions:I,onClose:B,open:o,title:L,children:q}),e[39]=o,e[40]=I,e[41]=L,e[42]=q,e[43]=Z):Z=e[43];let V;e[44]!==a||e[45]!==m||e[46]!==Z||e[47]!==w?(V=v(Pe,{registrationId:a,state:m,start:"registration_details_validated",end:"registration_details_validated",children:[w,Z]}),e[44]=a,e[45]=m,e[46]=Z,e[47]=w,e[48]=V):V=e[48];let H;e[49]!==V||e[50]!==S?(H=r(Ue,{predicate:S,children:V}),e[49]=V,e[50]=S,e[51]=H):H=e[51];let J;return e[52]!==g||e[53]!==H?(J=r(Me,{error:g,children:H}),e[52]=g,e[53]=H,e[54]=J):J=e[54],J},Ki=class Ki extends Ye{constructor(t,i){super(i,Ki.INITIAL_STATE),this.registrationId=t}loadPersonalDataOverview(t){this.graphQL({performRequest:i=>i.getPersonalDataOverview({registrationId:this.registrationId}),onSuccess:i=>this.handlePersonalContactDataOverview(i,t)})}submitForm(t,i){const a=Kn.safeParse(t);if(!a.success){this.update(n=>({...n,error:"Invalid form data"}));return}this.update(n=>({...n,loading:!0}));const{data:s}=a;this.graphQL({performRequest:n=>n.setPersonalContactDetails({input:{registrationId:this.registrationId,...s}}),onPending:()=>{},onSuccess:i})}onApiPending(){this.update(t=>({...t,loading:!0,error:null,registeringPartyUserId:void 0}))}onApiError(t){this.update(i=>{var a;return{...i,loading:!1,registrationState:(a=i.registrationState)!=null?a:null,error:t,registeringPartyUserId:void 0}})}handlePersonalContactDataOverview(t,i){var b;const a=Et.createContactDetailsSegment(t),{membershipRegistrationById:s}=t,{state:n,subType:l,registeringPartyUserId:c,__typename:o}
1=s,d={zipCode:a.fields.zipCode.value,city:a.fields.city.value,country:a.fields.country.value,email:a.fields.email.value||(l!=="manager"?i.email:void 0),houseNumber:a.fields.houseNumber.value,houseNumberAddition:(b=a.fields.houseNumberAddition)==null?void 0:b.value,street:a.fields.street.value,telephoneNumber:a.fields.telephoneNumber.value},m=o==="AuthorRegistrationObjectType",g=!!(m&&s.contactDetails),u=m&&s.personalDetails,h=!!(u&&u.citizenServiceNumber),f=!!(u&&u.nationality==="NL"),p=u&&!h&&f;this.update(y=>({...y,registeringPartyUserId:c,registrationState:n,loading:!1,fields:d,hasData:g,missingCitizenServiceNumber:!!p,registrationType:"author",registrationSubType:l}))}};Ce(Ki,"INITIAL_STATE",{loading:!0,error:null,fields:{},hasData:!1,registeringPartyUserId:void 0,missingCitizenServiceNumber:!1,registrationType:"author",registrationSubType:"owner"});let Or=Ki;const Mc=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Or(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},Pc=(e,t)=>({...e,...t}),$c=(e=[])=>e.reduce((t,i)=>{const[a]=i.path;return a?{...t,[a]:i}:t},{}),Fc=({fields:e,onSubmit:t,id:i,missingCitizenServiceNumber:a,registrationType:s,registrationSubType:n})=>{var E,L,q,Z,V,H,J,G,U;const l=ne.useT(),c=Ie(),o=ne.useCountriesWithPriorities(["NL"]),{user:d}=Ii(),m=o(!1),g=[{text:l("membership-registration.select-country"),value:"select",disabled:!0},...m],[u,h]=P.useReducer(Pc,{houseNumber:(e==null?void 0:e.houseNumber)||"",country:(e==null?void 0:e.country)||"NL",houseNumberAddition:e.houseNumberAddition||"",street:e.street||"",city:e.city||"",zipCode:e.zipCode||"",telephoneNumber:e.telephoneNumber||"",email:e.email||""}),f=Kn.safeParse(u),p=$c((E=f.error)==null?void 0:E.issues),b=f.success,[y,{fullAddress:S,loading:x,error:R}]=ne.useAddressCheckLazy(),C=u.country==="NL"&&u.houseNumber&&!S.street,k=u.country==="NL"&&u.city&&!S.city,w=!d||Ke.canonicalize(d.email)===Ke.canonicalize(u.email||"")&&s==="author"&&n==="manager",_=!b||a&&u.country==="NL"||w,A=a&&u.country==="NL",T=qr(u.country),O=j=>u[j]?!!p[j]:!1,N=j=>{h({[j.target.name]:j.target.value})},D=()=>{u.country==="NL"&&u.zipCode&&h({zipCode:_n(u.zipCode)})},I=j=>{h({telephoneNumber:j})},B=j=>{j.preventDefault(),b&&t(f.data)};return P.useEffect(()=>{const j=u.street==="",Y=S.street==="",W=u.city==="",X=S.city==="",F=(j||!Y)&&(W||!X);u.country==="NL"&&F&&h(S)},[S]),P.useEffect(()=>{const{zipCode:j,houseNumber:Y,houseNumberAddition:W}=u;j&&Y&&y(j,Y,W!=null?W:void 0)},[y,u.country,u.zipCode,u.houseNumber,u.houseNumberAddition]),v(ue,{children:[r(ct,{title:l("membership-registration.contactDetails.title"),backlink:l("membership-registration.back-to-personalData"),colored:!0,backUrl:re(K.membershipRegistration.personalData.main,{id:i})}),v(it,{children:[r(as,{text:R==null?void 0:R.message,type:"error",open:!!R}),r(mt,{currentStep:"personalData",type:"author"}),r(Qe,{children:v("form",{onSubmit:B,noValidate:!0,children:[v(kt,{children:[A&&r($,{item:!0,xs:12,mb:3,children:r(Mt,{text:l("membership-registration.citizenServiceNumber.required"),severity:"error"})}),r(Lt,{dangerouslySetInnerHTML:{__html:l("membership-registration.contactDetails.form.text-formfields")}}),v($,{container:!0,spacing:3,children:[r($,{item:!0,xs:12,children:r(di,{id:"country",name:"country",label:l("membership-registration.country"),options:g,onChange:N,error:O("country"),helperText:u.country&&l((L=p.country)==null?void 0:L.message),value:u.country,fullWidth:!0,required:!0})}),r($,{item:!0,xs:12,sm:4,children:r(He,{id:"zipCode",name:"zipCode",label:l("membership-registration.zipCode"),tooltip:l("membership-registration.tooltip.zipCode"),onChange:N,onBlur:D,error:O("zipCode"),helperText:O("zipCode")&&l((q=p.zipCode)==null?void 0:q.message),value:u.zipCode,fullWidth:!0,required:T})}),r($,{item:!0,xs:6,sm:4,children:r(He,{id:"houseNumber",name:"houseNumber",label:l("membership-registration.houseNumber"),tooltip:l("membership-registration.tooltip.houseNumber"),onChange:N,error:O("houseNumber"),helperText:O("houseNumber")&&l((Z=p.houseNumber)==null?void 0:Z.message),value:u.houseNumber,fullWidth:!0,required:!0})}
1),r($,{item:!0,xs:6,sm:4,children:r(He,{id:"houseNumberAddition",name:"houseNumberAddition",label:l("membership-registration.houseNumberAddition"),onChange:N,error:O("houseNumberAddition"),helperText:O("houseNumberAddition")&&l((V=p.houseNumberAddition)==null?void 0:V.message),value:u.houseNumberAddition,fullWidth:!0})}),r($,{item:!0,xs:12,sm:6,children:r(He,{id:"street",name:"street",label:l("membership-registration.street"),tooltip:l("membership-registration.tooltip.street"),onChange:N,error:O("street"),helperText:O("street")&&l((H=p.street)==null?void 0:H.message)||C&&l("membership-registration.no-address-found"),value:u.street,fullWidth:!0,required:!0,disabled:x})}),r($,{item:!0,xs:12,sm:6,children:r(He,{id:"city",name:"city",label:l("membership-registration.city"),tooltip:l("membership-registration.tooltip.city"),onChange:N,error:O("city"),helperText:O("city")&&l((J=p.city)==null?void 0:J.message)||k&&l("membership-registration.no-address-found"),value:u.city,fullWidth:!0,required:!0,disabled:x})}),r($,{item:!0,xs:12,sm:6,children:r(ia,{id:"telephoneNumber",name:"telephoneNumber",label:l("membership-registration.telephoneNumber"),onChange:I,error:O("telephoneNumber"),helperText:O("telephoneNumber")?l((G=p.telephoneNumber)==null?void 0:G.message):"",value:u.telephoneNumber,masks:{nl:". .. ... ..."},required:!0})}),r($,{item:!0,xs:12,sm:6,children:r(He,{id:"email",name:"email",label:l("membership-registration.email"),onChange:N,error:O("email")||w,helperText:O("email")&&l((U=p.email)==null?void 0:U.message)||w&&l("membership-registration.email.registering-party-email"),value:u.email,fullWidth:!0,required:!0})})]})]}),v(dt,{$hasMargin:!0,children:[r(Oe,{variant:"outlined",onClick:()=>{c(re(K.membershipRegistration.personalData.main,{id:i}))},children:l("button.cancel")}),r(Oe,{disabled:_,type:"submit",children:l("button.save")})]})]})})]})]})},qc=()=>{const e=ie.c(36),t=Ge(),{id:i}=ke(),a=i===void 0?"":i,[s,n]=Mc(a),[l,c]=P.useState(!1),o=Ie(),{registrationState:d,loading:m,error:g,registeringPartyUserId:u}=s;let h;e[0]!==t||e[1]!==n?(h=()=>{t&&n.loadPersonalDataOverview(t)},e[0]=t,e[1]=n,e[2]=h):h=e[2];let f;e[3]!==a||e[4]!==t||e[5]!==n?(f=[a,n,t],e[3]=a,e[4]=t,e[5]=n,e[6]=f):f=e[6],P.useEffect(h,f);let p,b;e[7]!==s.hasData?(p=()=>{s.hasData&&c(!0)},b=[s.hasData],e[7]=s.hasData,e[8]=p,e[9]=b):(p=e[8],b=e[9]),P.useEffect(p,b);let y;e[10]!==o||e[11]!==a||e[12]!==l||e[13]!==n?(y=_=>{n.submitForm(_,()=>{o(l?{pathname:re(K.membershipRegistration.personalData.main,{id:a})}:{pathname:re(K.membershipRegistration.personalData.accountInformation,{id:a})})})},e[10]=o,e[11]=a,e[12]=l,e[13]=n,e[14]=y):y=e[14];const S=y;if(m){let _;return e[15]===Symbol.for("react.memo_cache_sentinel")?(_=r(ze,{children:r(qe,{})}),e[15]=_):_=e[15],_}let x;e[16]!==u||e[17]!==t.id?(x=()=>u===t.id,e[16]=u,e[17]=t.id,e[18]=x):x=e[18];let R;e[19]!==S||e[20]!==a||e[21]!==s.fields||e[22]!==s.missingCitizenServiceNumber||e[23]!==s.registrationSubType||e[24]!==s.registrationType?(R=r(Fc,{fields:s.fields,onSubmit:S,id:a,missingCitizenServiceNumber:s.missingCitizenServiceNumber,registrationType:s.registrationType,registrationSubType:s.registrationSubType}),e[19]=S,e[20]=a,e[21]=s.fields,e[22]=s.missingCitizenServiceNumber,e[23]=s.registrationSubType,e[24]=s.registrationType,e[25]=R):R=e[25];let C;e[26]!==a||e[27]!==d||e[28]!==R?(C=r(Pe,{registrationId:a,state:d,start:"registration_started",end:"rightsholder_approved",children:R}),e[26]=a,e[27]=d,e[28]=R,e[29]=C):C=e[29];let k;e[30]!==x||e[31]!==C?(k=r(Ue,{predicate:x,children:C}),e[30]=x,e[31]=C,e[32]=k):k=e[32];let w;return e[33]!==g||e[34]!==k?(w=r(Me,{error:g,children:k}),e[33]=g,e[34]=k,e[35]=w):w=e[35],w},zc=ee(z,{target:"e3xsgg82"})("display:flex;flex-direction:row;align-items:center;gap:40px;background:",({theme:e})=>e.colors.lightBlue,";padding:15px;"),Gc=ee(z,{target:"e3xsgg81"})({name:"lbnt8c",styles:"display:flex;flex-direction:column;align-items:center;gap:5px;cursor:zoom-in"}),Wc=ee("div",{target:"e3xsgg80"})("color:",({theme:e})=>e.colors.mediumBlue,";font-weight:bold;"),bn=e=>{const t=ie.c(17),{onClick:i}=e,a=ne.useT(),s=ne.useLangcode(),n="/example-id-card-".concat(s,".jpeg");let l;t[0]!==n?(l=r("img",{src:n,alt:"Example ID card",width:"auto",height:"125"}),t[0]=n,t[1]=l):l=t[1];let c;t[2]!==a?(c=a("membership-registration.name-instruction.show-example").toUpperCase(),t[2]=a,t[3]=c):c=t[3];let o;t[4]!==c?(o=r(Wc,{children:c}),t[4]=c,t[5]=o):o=t[5];let d;t[6]!==i||t[7]!==l||t[8]!==o?(d=v(Gc,{item:!0,onClick:i,children:[l,o]}),t[6]=i,t[7]=l,t[8]=o,t[9]=d):d=t[9];let m;t[10]!==a?(m=a("membership-registration.name-instruction.description"),t[10]=a,t[11]=m):m=t[11];let g;t[12]!==m?(g=r(z,{item:!0,children:r("p",{dangerouslySetInnerHTML:{__html:m}})}),t[12]=m,t[13]=g):g=t[13];let u;return t[14]!==d||t[15]!==g?(u=v(zc,{children:[d,g]}),t[14]=d,t[15]=g,t[16]=u):u=t[16],u},hs=Fi.PersonalDetailsSchema.omit({registrationId:!0,dateApproved:!0,dateCreated:!0,dateUpdated:!0}).extend({dateOfBirth:he.DateOfBirthSchema,citizenServiceNumber:he.CitizenServiceNumberSchema.optional()}).extend({dateOfBirthLegalGuardian:he.DateOfBirthSignerSchema.optional(),firstNameLegalGuardian:he.FirstNameSchema.optional(),firstNamesLegalGuardian:he.FirstNamesSchema.optional(),infixLegalGuardian:he.InfixSchema.optional(),lastNameLegalGuardian:he.LastNameSchema.optional(),emailLegalGuardian:gi().email().optional()}).refine(e=>{const{dateOfBirth:t,dateOfBirthLegalGuardian:i,firstNameLegalGuardian:a,firstNamesLegalGuardian:s,lastNameLegalGuardian:n,emailLegalGuardian:l}=e;return he.isNotMinor(t)?!0:!!(i&&a&&s&&n&&l)},{message:"membership-registration.validation.legal-guardian-required"}),er=class er extends Ye{constructor(i,a){super(a,er.INITIAL_STATE);Ce(this,"handlePersonalDataOverview",(i,a)=>{var m,g,u,h,f,p,b,y;const s=Et.createPersonalDetailsSegment(i),n=Et.createLegalGuardianSegment(i),{state:l,subType:c,registeringPartyUserId:o}=i.membershipRegistrationById,d={firstName:s.fields.firstName.value||(c!=="manager"?a.firstName:void 0),firstNames:s.fields.firstNames.value,lastName:s.fields.lastName.value,dateOfBirth:s.fields.dateOfBirth.value,citizenServiceNumber:(m=s.fields.citizenServiceNumber)==null?void 0:m.value,nationality:s.fields.nationality.value,sex:s.fields.sex.value,countryOfBirth:s.fields.countryOfBirth.value,placeOfBirth:s.fields.placeOfBirth.value,infix:(g=s.fields.infi
1x)==null?void 0:g.value,firstNameLegalGuardian:(u=n==null?void 0:n.fields.firstName)==null?void 0:u.value,firstNamesLegalGuardian:(h=n==null?void 0:n.fields.firstNames)==null?void 0:h.value,lastNameLegalGuardian:(f=n==null?void 0:n.fields.lastName)==null?void 0:f.value,infixLegalGuardian:(p=n==null?void 0:n.fields.infix)==null?void 0:p.value,emailLegalGuardian:(b=n==null?void 0:n.fields.email)==null?void 0:b.value,dateOfBirthLegalGuardian:(y=n==null?void 0:n.fields.dateOfBirth)==null?void 0:y.value};this.update(S=>{var x;return{...S,loading:!1,registrationState:l,fields:d,registeringPartyUserId:o,hasData:(x=i.membershipRegistrationById.__typename==="AuthorRegistrationObjectType"&&!!i.membershipRegistrationById.personalDetails)!=null?x:!1,registrationType:"author",registrationSubType:c}})});this.registrationId=i}loadPersonalDataOverview(i){this.graphQL({performRequest:a=>a.getPersonalDataOverview({registrationId:this.registrationId}),onSuccess:a=>this.handlePersonalDataOverview(a,i)})}submitForm(i,a){const s=hs.safeParse(i);if(!s.success){this.update(p=>({...p,error:"membership-registration.error.check-fields"}));return}this.update(p=>({...p,loading:!0}));const n=[],{data:l}=s,{dateOfBirth:c}=l,{lastNameLegalGuardian:o,firstNameLegalGuardian:d,firstNamesLegalGuardian:m,dateOfBirthLegalGuardian:g,infixLegalGuardian:u,emailLegalGuardian:h,...f}=l;he.isNotMinor(c)||n.push({firstName:d,firstNames:m,infix:u,lastName:o,dateOfBirth:g,email:h,role:"legal_guardian",owner:!1}),this.graphQL({performRequest:p=>p.setPersonalDetails({input:{registrationId:this.registrationId,...f,signers:n}}),onSuccess:a})}onApiPending(){this.update(i=>({...i,loading:!0,error:null}))}onApiError(i){this.update(a=>{var s;return{...a,loading:!1,registrationState:(s=a.registrationState)!=null?s:null,error:i}})}};Ce(er,"INITIAL_STATE",{loading:!0,fields:{},hasData:!1,registrationType:"author",registrationSubType:"owner"});let wr=er;const jc=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new wr(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},Uc=ee("img",{target:"ejsb83u1"})({name:"y2rs3d",styles:"border-radius:5px;width:100%;height:auto"}),Vc=ee($,{target:"ejsb83u0"})("display:flex;flex-direction:column;gap:10px;background:",({theme:e})=>e.colors.lightBlue,";padding:20px;border-radius:5px;ol{padding-left:20px;}"),Hc=({fields:e,onSubmit:t,id:i,registrationType:a,registrationSubType:s})=>{var ae,fe,ye,_e,xe,Ne,Le,Te,We,Ve,rt;const n=ne.useT(),{user:l}=Ii(),c=ne.useLangcode(),[o,d]=P.useState(!0),[m,g]=P.useState(null),[u]=P.useState(!1),[h,f]=P.useState(!1),[p,b]=P.useState(!1),y=Ie(),S=ne.useCountriesWithPriorities(["NL"]),[x,R]=P.useState(null),[C,k]=P.useState(!1),[w,_]=P.useState(!1),A=S(),T=[{text:n("membership-registration.select-countryOfBirth"),value:"select",disabled:!0},...A],O=lt.getNationalitiesWithPriorities(c||"nl",["NL"]),N=[{text:n("membership-registration.select-nationality"),value:"select",disabled:!0},...O.map(de=>({text:de.text,value:de.value}))],{register:D,formState:{errors:I},control:B,watch:E,setValue:L,getValues:q,trigger:Z,unregister:V,resetField:H}=_t({resolver:jt(hs),mode:"onBlur",defaultValues:{...e}}),J=E("emailLegalGuardian")||"",G=!l||Ke.canonicalize(l.email)===Ke.canonicalize(J)&&a==="author",U=n(s==="owner"?"membership-registration.email.registering-party-legal-guardian-email.owner":"membership-registration.email.registering-party-legal-guardian-email.manager"),{citizenServiceNumber:j,dateOfBirth:Y}=q(),W=o&&!j||G,X=de=>{if(Object.keys(q()).every(ve=>{if(ve==="infix")return!0;const Be=ve===de,we=q()[ve];return(Be||we)&&we!=="select"})){if(o&&!m)return;Z()}},F=de=>{const{name:Se,value:ve}=de.target;Se&&(L(Se,ve),Se==="citizenServiceNumber"&&g(ve),X(Se))},Q=de=>{const{name:Se}=de.target;R(Se==="firstNames"?"firstNames":Se==="lastName"?"lastName":null)},M=de=>{const{name:Se,value:ve}=de.target;let Be;if(Se){switch((Se==="firstNames"||Se==="lastName")&&!w&&R(null),Se){case"countryOfBirth":case"nationality":case"infix":case"infixLegalGuardian":case"emailLegalGuardian":Be=ve;break;case"firstNames":Be=Ke.capitalize(ve);break;case"citizenServiceNumber":Be=ve,g(ve);break;default:Be=Ke.capitalize(ve);break}L(Se,Be,{shouldValidate:!0})}},te=de=>{de.preventDefault();const{nationality:Se,citizenServiceNumber:ve}=q();Se==="NL"&&!ve?b(!0):(Z(),t(q()))};return P.useEffect(()=>{const{citizenServiceNumber:de}=e;d(!!de)},[e]),P.useEffect(()=>{f(!!Y&&!he.isNotMinor(Y))},[Y]),P.useEffect(()=>{h?(L("firstNameLegalGuardian",e.firstNameLegalGuardian),L("firstNamesLegalGuardian",e.firstNamesLegalGuardian),L("infixLegalGuardian",e.infixLegalGuardian),L("lastNameLegalGuardian",e.lastNameLegalGuardian),L("dateOfBirthLegalGuardian",e.dateOfBirthLegalGuardian),L("emailLegalGuardian",e.emailLegalGuardian)):(V("firstNameLegalGuardian"),V("firstNamesLegalGuardian"),V("infixLegalGuardian"),V("lastNameLegalGuardian"),V("dateOfBirthLegalGuardian"),V("emailLegalGuardian"))},[e.dateOfBirthLegalGuardian,e.emailLegalGuardian,e.firstNameLegalGuardian,e.firstNamesLegalGuardian,e.infixLegalGuardian,e.lastNameLegalGuardian,h,L,V]),P.useEffect(()=>{o||(g(null),V("citizenServiceNumber"))},[o,V]),v(ue,{children:[r(ct,{title:n("membership-registration.personalDetails.title"),backlink:n("membership-registration.back-to-personalData"),colored:!0,backUrl:re(K.membershipRegistration.personalData.main,{id:i})}),v(it,{children:[r(mt,{currentStep:"personalData",type:"author"}),v(Qe,{children:[v("form",{onSubmit:de=>te(de),noValidate:!0,children:[v(kt,{children:[r(Lt,{dangerouslySetInnerHTML:{__html:n("membership-registration.personalDetails.form.text-formfields")}}),v($,{container:!0,spacing:3,children:[r($,{item:!0,xs:12,sm:4,children:r(He,{inputRef:D("firstName").ref,id:"firstName",name:"firstName",label:n("membership-registration.firstName"),onChange:F,onFocus:Q,onBlur:M,error:!!I.firstName,helperText:n((ae=I.firstName)==null?void 0:ae.message),fullWidth:!0,required:!0})}),r($,{item:!0,xs:12,sm:4,children:r(He,{inputRef:D("firstNames").ref,id:"firstNames",name:"firstNames",label:n("membership-registration.firstNames"),tooltip:n("membership-registration.tooltip.firstNames"),onChange:F,onFocus:Q,onBlur:M,error:!!I.firstNames,helperText:n((fe=I.firstNames)==null?void 0:fe.message),fullWidth:!0,required:!0})}),r($,{item:!0,xs:6,sm:4,children:r(He,{inputRef:D("infix").ref,id:"infix",name:"infi
1x",label:n("membership-registration.infix"),onChange:F,onFocus:Q,onBlur:M,error:!!I.infix,helperText:n((ye=I.infix)==null?void 0:ye.message),fullWidth:!0})}),x==="firstNames"&&r($,{item:!0,xs:12,onPointerDown:()=>_(!0),onPointerUp:()=>_(!1),onTouchStart:()=>_(!0),onTouchEnd:()=>_(!1),children:r(bn,{onClick:()=>{k(!0),setTimeout(()=>_(!1),0)}})}),r($,{item:!0,xs:12,sm:4,children:r(He,{inputRef:D("lastName").ref,id:"lastName",name:"lastName",label:n("membership-registration.lastName"),onChange:F,onFocus:Q,onBlur:M,error:!!I.lastName,helperText:n((_e=I.lastName)==null?void 0:_e.message),fullWidth:!0,required:!0})}),r($,{item:!0,xs:12,sm:4,children:r(le,{name:"dateOfBirth",control:B,defaultValue:null,render:({field:{ref:de,onChange:Se,value:ve,...Be}})=>{var we,je,nt;return r(Ri,{id:"dateOfBirth",label:n("membership-registration.dateOfBirth"),format:"dd-MM-yyyy",fullWidth:!0,required:!0,value:he.toDateOnlyDate(ve),onChange:De=>{let Je=De;fi(De)&&(Je=De&&he.toDateOnlyString(De)),Se(Je),L("dateOfBirth",Je,{shouldValidate:!0})},error:!!I.dateOfBirth,helperText:((we=I.dateOfBirth)==null?void 0:we.type)==="invalid_type"||((je=I.dateOfBirth)==null?void 0:je.type)==="invalid_date"?n("validation.date-of-birth.invalid"):n((nt=I.dateOfBirth)==null?void 0:nt.message),slotProps:{field:{clearable:!0,onClear:()=>H("dateOfBirth")}},disableFuture:!0,...Be})}})}),r($,{item:!0,xs:12,sm:4,children:r(le,{control:B,name:"sex",defaultValue:ne.genders[0].value,render:()=>{var de;return r(di,{inputRef:D("sex").ref,id:"sex",label:n("membership-registration.sex"),options:ne.genders.map(Se=>({text:n(Se.text),value:Se.value,disabled:Se.disabled})),onChange:F,onFocus:Q,error:!!I.sex,helperText:n((de=I.sex)==null?void 0:de.message),value:E("sex"),fullWidth:!0,required:!0})}})}),x==="lastName"&&r($,{item:!0,xs:12,onPointerDown:()=>_(!0),onPointerUp:()=>_(!1),onTouchStart:()=>_(!0),onTouchEnd:()=>_(!1),children:r(bn,{onClick:()=>{k(!0),setTimeout(()=>_(!1),0)}})}),r($,{item:!0,xs:12,sm:4,children:r(He,{inputRef:D("placeOfBirth").ref,id:"placeOfBirth",name:"placeOfBirth",label:n("membership-registration.placeOfBirth"),tooltip:n("membership-registration.tooltip.placeOfBirth"),onChange:F,onFocus:Q,onBlur:M,error:!!I.placeOfBirth,helperText:n((xe=I.placeOfBirth)==null?void 0:xe.message),fullWidth:!0,required:!0})}),r($,{item:!0,xs:12,sm:4,children:r(le,{control:B,name:"countryOfBirth",defaultValue:T[0].value,render:()=>{var de;return r(di,{inputRef:D("countryOfBirth").ref,id:"countryOfBirth",label:n("membership-registration.countryOfBirth"),options:T,onChange:F,onFocus:Q,error:!!I.countryOfBirth,helperText:n((de=I.countryOfBirth)==null?void 0:de.message),value:E("countryOfBirth"),fullWidth:!0,required:!0})}})}),r($,{item:!0,xs:12,sm:4,children:r(le,{control:B,name:"nationality",defaultValue:N[0].value,render:()=>{var de;return r(di,{inputRef:D("nationality").ref,id:"nationality",label:n("membership-registration.nationality"),options:N,onChange:F,onFocus:Q,error:!!I.nationality,helperText:n((de=I.nationality)==null?void 0:de.message),value:E("nationality"),fullWidth:!0,required:!0})}})}),h&&v($,{item:!0,container:!0,xs:12,spacing:3,children:[r($,{item:!0,xs:12,children:r("span",{children:n("membership-registration.legalGuardian.description")})}),r($,{item:!0,xs:12,children:r("b",{children:n("membership-registration.legalGuardian.title")})}),r($,{item:!0,xs:12,sm:4,children:r(He,{inputRef:D("firstNameLegalGuardian").ref,id:"firstNameLegalGuardian",name:"firstNameLegalGuardian",label:n("membership-registration.firstName"),onChange:F,onFocus:Q,onBlur:M,error:!!I.firstNameLegalGuardian,helperText:n((Ne=I.firstNameLegalGuardian)==null?void 0:Ne.message),fullWidth:!0,required:!0})}),r($,{item:!0,xs:12,sm:4,children:r(He,{inputRef:D("firstNamesLegalGuardian").ref,id:"firstNamesLegalGuardian",name:"firstNamesLegalGuardian",label:n("membership-registration.firstNames"),tooltip:n("membership-registration.tooltip.firstNames"),onChange:F,onFocus:Q,onBlur:M,error:!!I.firstNamesLegalGuardian,helperText:n((Le=I.firstNamesLegalGuardian)==null?void 0:Le.message),fullWidth:!0,required:!0})}),r($,{item:!0,xs:6,sm:4,children:r(He,{inputRef:D("infixLegalGuardian").ref,id:"infixLegalGuardian",name:"infi
1xLegalGuardian",label:n("membership-registration.infix"),onChange:F,onFocus:Q,onBlur:M,error:!!I.infix,helperText:n((Te=I.infixLegalGuardian)==null?void 0:Te.message),fullWidth:!0})}),r($,{item:!0,xs:12,sm:4,children:r(He,{inputRef:D("lastNameLegalGuardian").ref,id:"lastNameLegalGuardian",name:"lastNameLegalGuardian",label:n("membership-registration.lastName"),onChange:F,onFocus:Q,onBlur:M,error:!!I.lastNameLegalGuardian,helperText:n((We=I.lastNameLegalGuardian)==null?void 0:We.message),fullWidth:!0,required:!0})}),r($,{item:!0,xs:12,sm:4,children:r(le,{name:"dateOfBirthLegalGuardian",control:B,defaultValue:null,render:({field:{ref:de,onChange:Se,value:ve,...Be}})=>{var we,je,nt;return r(Ri,{id:"dateOfBirthLegalGuardian",label:n("membership-registration.dateOfBirth"),format:"dd-MM-yyyy",fullWidth:!0,required:!0,value:he.toDateOnlyDate(ve),onChange:De=>{let Je=De;fi(De)&&(Je=De&&he.toDateOnlyString(De)),Se(Je),L("dateOfBirthLegalGuardian",Je,{shouldValidate:!0})},error:!!I.dateOfBirthLegalGuardian,helperText:((we=I.dateOfBirthLegalGuardian)==null?void 0:we.type)==="invalid_type"||((je=I.dateOfBirthLegalGuardian)==null?void 0:je.type)==="invalid_date"?n("validation.date-of-birth.invalid"):n((nt=I.dateOfBirthLegalGuardian)==null?void 0:nt.message),slotProps:{field:{clearable:!0,onClear:()=>H("dateOfBirthLegalGuardian")}},disableFuture:!0,...Be})}})}),r($,{item:!0,xs:12,sm:4,children:r(He,{inputRef:D("emailLegalGuardian").ref,id:"emailLegalGuardian",name:"emailLegalGuardian",label:n("membership-registration.email"),onChange:F,onFocus:Q,onBlur:M,error:!!I.emailLegalGuardian||G,helperText:n((Ve=I.emailLegalGuardian)==null?void 0:Ve.message),fullWidth:!0,required:!0})}),G&&r($,{item:!0,xs:12,children:r(Mt,{text:U,severity:"error"})})]})]}),r(Lt,{dangerouslySetInnerHTML:{__html:n("membership-registration.personalDetails.form.text-bsn")}}),v($,{container:!0,style:{minHeight:"72px"},spacing:3,children:[r($,{item:!0,xs:12,sm:6,children:r(In,{value:o,onChange:de=>d(de.target.value==="true"),options:[{text:n("yes"),value:!0},{text:n("no"),value:!1}]})}),o&&r($,{item:!0,xs:12,sm:6,children:r(He,{defaultValue:null,inputRef:D("citizenServiceNumber").ref,id:"citizenServiceNumber",name:"citizenServiceNumber",label:n("membership-registration.citizenServiceNumber"),onChange:F,onFocus:Q,onBlur:M,error:!!I.citizenServiceNumber,helperText:n((rt=I.citizenServiceNumber)==null?void 0:rt.message),fullWidth:!0,required:o})})]})]}),v(dt,{$hasMargin:!0,children:[r(Oe,{variant:"outlined",onClick:()=>{y(re(K.membershipRegistration.personalData.main,{id:i}))},children:n("button.cancel")}),r(Oe,{variant:u?"outlined":"contained",disabled:W,type:"submit",children:n("button.save")})]})]}),r(ht,{open:p,title:String(n("membership-registration.citizenServiceNumber.required.title")),onClose:()=>b(!1),actions:v(ue,{children:[r(et,{variant:"outlined",onClick:()=>b(!1),children:n("button.close")}),r(et,{variant:"contained",onClick:()=>t(q()),children:n("button.continue")})]}),children:n("membership-registration.citizenServiceNumber.required.text")}),v(ht,{open:C,title:n("membership-registration.name-instruction.title"),onClose:()=>k(!1),actions:r(et,{variant:"contained",onClick:()=>k(!1),children:n("button.close")}),children:[r($,{item:!0,xs:12,mb:4,children:r("p",{dangerouslySetInnerHTML:{__html:n("membership-registration.name-instruction.description")}})}),v(Vc,{children:[r("div",{dangerouslySetInnerHTML:{__html:n("membership-registration.name-instruction.examples")}}),r(Uc,{src:"/example-id-card-".concat(c,".jpeg"),alt:"Example ID card Given names",width:"100%",height:"auto"})]})]})]})]})]})},Qc=()=>{const e=ie.c(35),t=Ge(),{id:i}=ke(),a=i===void 0?"":i,[s,n]=jc(a),l=Ie(),[c,o]=P.useState(!1),{registrationState:d,error:m,loading:g,registeringPartyUserId:u}=s;let h;e[0]!==t||e[1]!==n?(h=()=>{n.loadPersonalDataOverview(t)},e[0]=t,e[1]=n,e[2]=h):h=e[2];let f;e[3]!==a||e[4]!==t||e[5]!==n?(f=[a,n,t],e[3]=a,e[4]=t,e[5]=n,e[6]=f):f=e[6],P.useEffect(h,f);let p,b;e[7]!==s.hasData?(p=()=>{s.hasData&&o(!0)},b=[s.hasData],e[7]=s.hasData,e[8]=p,e[9]=b):(p=e[8],b=e[9]),P.useEffect(p,b);let y;e[10]!==l||e[11]!==a||e[12]!==c||e[13]!==n?(y=_=>{n.submitForm(_,()=>{l(c?{pathname:re(K.membershipRegistration.personalData.main,{id:a})}:{pathname:re(K.membershipRegistration.personalData.contactDetails,{id:a})})})},e[10]=l,e[11]=a,e[12]=c,e[13]=n,e[14]=y):y=e[14];const S=y;if(g){let _;return e[15]===Symbol.for("react.memo_cache_sentinel")?(_=r(ze,{children:r(qe,{})}),e[15]=_):_=e[15],_}let x;e[16]!==u||e[17]!==t.id?(x=()=>u===t.id,e[16]=u,e[17]=t.id,e[18]=x):x=e[18];let R;e[19]!==S||e[20]!==a||e[21]!==s.fields||e[22]!==s.registrationSubType||e[23]!==s.registrationType?(R=r(Hc,{fields:s.fields,onSubmit:S,id:a,registrationType:s.registrationType,registrationSubType:s.registrationSubType}),e[19]=S,e[20]=a,e[21]=s.fields,e[22]=s.registrationSubType,e[23]=s.registrationType,e[24]=R):R=e[24];let C;e[25]!==a||e[26]!==d||e[27]!==R?(C=r(Pe,{registrationId:a,state:d,start:"registration_started",end:"rightsholder_approved",children:R}),e[25]=a,e[26]=d,e[27]=R,e[28]=C):C=e[28];let k;e[29]!==x||e[30]!==C?(k=r(Ue,{predicate:x,children:C}),e[29]=x,e[30]=C,e[31]=k):k=e[31];let w;return e[32]!==m||e[33]!==k?(w=r(Me,{error:m,children:k}),e[32]=m,e[33]=k,e[34]=w):w=e[34],w},Zc=()=>{const e=ie.c(28),{id:t}=ke(),i=t===void 0?"":t,[a,s]=Mo(i),n=Ie(),l=Ge(),{registrationState:c,error:o,isNextButtonDisabled:d,loading:m,registeringPartyUserId:g}=a;let u;e[0]!==s?(u=()=>{s.loadPersonalDataOverview()},e[0]=s,e[1]=u):u=e[1];let h;if(e[2]!==i||e[3]!==s?(h=[s,i],e[2]=i,e[3]=s,e[4]=h):h=e[4],P.useEffect(u,h),m){let C;return e[5]===Symbol.for("react.memo_cache_sentinel")?(C=r(ze,{children:r(qe,{})}),e[5]=C):C=e[5],C}let f;e[6]!==g||e[7]!==l.id?(f=()=>g===l.id,e[6]=g,e[7]=l.id,e[8]=f):f=e[8];let p;e[9]===Symbol.for("react.memo_cache_sentinel")?(p={type:"author",currentStep:"personalData"},e[9]=p):p=e[9];let b;
1e[10]!==n||e[11]!==i||e[12]!==s?(b=()=>{s.approvePersonalData(()=>{n(re(K.membershipRegistration.overview,{id:i}))})},e[10]=n,e[11]=i,e[12]=s,e[13]=b):b=e[13];let y;e[14]!==d||e[15]!==a||e[16]!==b?(y=r(_i,{state:a,statusStep:p,disabled:d,onNextClick:b}),e[14]=d,e[15]=a,e[16]=b,e[17]=y):y=e[17];let S;e[18]!==i||e[19]!==c||e[20]!==y?(S=r(Pe,{registrationId:i,state:c,start:"registration_started",end:"rightsholder_approved",children:y}),e[18]=i,e[19]=c,e[20]=y,e[21]=S):S=e[21];let x;e[22]!==f||e[23]!==S?(x=r(Ue,{predicate:f,children:S}),e[22]=f,e[23]=S,e[24]=x):x=e[24];let R;return e[25]!==o||e[26]!==x?(R=r(Me,{error:o,children:x}),e[25]=o,e[26]=x,e[27]=R):R=e[27],R},tr=class tr extends Ye{constructor(t,i){super(i,{...tr.INITIAL_STATE}),this.registrationId=t,this.loadRegistrationState()}loadRegistrationState(){this.graphQL({performRequest:t=>t.getRegistrationCompleted({registrationId:this.registrationId}),onSuccess:({membershipRegistrationById:t})=>{this.update(i=>({...i,loading:!1,registrationState:this.getRegistrationState(t)}))}})}onApiPending(){this.update(t=>({...t,loading:!0,error:null}))}onApiError(t){this.update(i=>{var a;return{...i,loading:!1,registrationState:(a=i.registrationState)!=null?a:null,error:t}})}getRegistrationState(t){if(t.contracts.every(i=>i.status==="signed")){const i=Object.values(he.RegistrationStateSchema.enum),a=t.state,s=i.indexOf(a),n="contract_signed",l=i.indexOf(n);return s<l?n:a}return t.state}};Ce(tr,"INITIAL_STATE",{loading:!0,error:null});let Nr=tr;const Yc=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Nr(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},Xc=()=>{const e=ie.c(29),t=ne.useT(),{id:i}=ke(),a=i===void 0?"":i,[s]=Yc(a),{registrationState:n,error:l}=s;let c;e[0]!==t?(c=t("membership-registration.completed"),e[0]=t,e[1]=c):c=e[1];let o;e[2]!==c?(o=r(ct,{title:c,colored:!0,backUrl:K.membershipRegistration.overview}),e[2]=c,e[3]=o):o=e[3];let d;e[4]!==t?(d=t("membership-registration.completed-text"),e[4]=t,e[5]=d):d=e[5];let m;e[6]!==d?(m=r(z,{item:!0,dangerouslySetInnerHTML:{__html:d}}),e[6]=d,e[7]=m):m=e[7];let g;e[8]!==t?(g=t("membership-registration.follow-us"),e[8]=t,e[9]=g):g=e[9];let u;e[10]!==g?(u=r(z,{item:!0,children:g}),e[10]=g,e[11]=u):u=e[11];let h;e[12]===Symbol.for("react.memo_cache_sentinel")?(h=r(z,{item:!0,children:r(qt,{title:"Instagram",href:"https://www.instagram.com/bumastemra/",target:"_blank",children:r(Ma,{fontSize:"large"})})}),e[12]=h):h=e[12];let f;e[13]===Symbol.for("react.memo_cache_sentinel")?(f=r(z,{item:!0,children:r(qt,{title:"Facebook",href:"https://www.facebook.com/BumaStemra",target:"_blank",children:r(Pa,{fontSize:"large"})})}),e[13]=f):f=e[13];let p;e[14]===Symbol.for("react.memo_cache_sentinel")?(p=r(z,{item:!0,children:r(qt,{title:"LinkedIn",href:"https://www.linkedin.com/company/bumastemra/",target:"_blank",children:r($a,{fontSize:"large"})})}),e[14]=p):p=e[14];let b;e[15]===Symbol.for("react.memo_cache_sentinel")?(b=v(z,{item:!0,container:!0,spacing:4,justifyContent:"center",children:[h,f,p,r(z,{item:!0,children:r(qt,{title:"YouTube",href:"https://www.youtube.com/channel/UCSGJn_kwcoc__pT01qi--_Q",target:"_blank",children:r(Fa,{fontSize:"large"})})})]}),e[15]=b):b=e[15];let y;e[16]!==u?(y=v(z,{item:!0,container:!0,direction:"column",spacing:2,alignItems:"center",children:[u,b]}),e[16]=u,e[17]=y):y=e[17];let S;e[18]!==y||e[19]!==m?(S=r(it,{children:r(Qe,{children:v(z,{container:!0,direction:"column",spacing:2,children:[m,y]})})}),e[18]=y,e[19]=m,e[20]=S):S=e[20];let x;e[21]!==a||e[22]!==n||e[23]!==S||e[24]!==o?(x=v(Pe,{state:n,registrationId:a,start:"contract_signed",end:"registration_sent",children:[o,S]}),e[21]=a,e[22]=n,e[23]=S,e[24]=o,e[25]=x):x=e[25];let R;return e[26]!==l||e[27]!==x?(R=r(Me,{error:l,children:x}),e[26]=l,e[27]=x,e[28]=R):R=e[28],R},Jc=ee("strong",{target:"epqpelp1"})("display:block;margin-bottom:",({theme:e})=>e.spacing(1),";font-weight:700;"),vn=ee("p",{target:"epqpelp0"})("margin:0;&+&{margin-top:",({theme:e})=>e.spacing(1),";}"),fs=()=>{const e=ie.c(17),t=ne.useT();let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={mb:4,justifyContent:"flex-start","& .MuiAlert-message":{flex:1}},e[0]=i):i=e[0];let a;e[1]!==t?(a=t("membership-registration.closing.title"),e[1]=t,e[2]=a):a=e[2];let s;e[3]!==a?(s=r(Jc,{children:a}),e[3]=a,e[4]=s):s=e[4];let n;e[5]!==t?(n=t("membership-registration.closing.message"),e[5]=t,e[6]=n):n=e[6];let l;e[7]!==n?(l=r(vn,{children:n}),e[7]=n,e[8]=l):l=e[8];let c;e[9]!==t?(c=t("membership-registration.closing.message-secondary"),e[9]=t,e[10]=c):c=e[10];let o;e[11]!==c?(o=r(vn,{children:c}),e[11]=c,e[12]=o):o=e[12];let d;return e[13]!==s||e[14]!==l||e[15]!==o?(d=v(Mt,{severity:"warning",fullWidth:!0,sx:i,children:[s,l,o]}),e[13]=s,e[14]=l,e[15]=o,e[16]=d):d=e[16],d},Kc=()=>{const e=ie.c(1);if(!Br()("relation_changes_blocked_announcement"))return null;let i;return e[0]===Symbol.for("react.memo_cache_sentinel")?(i=r(fs,{}),e[0]=i):i=e[0],i},ed={type:"identification-segment",icon:"badgeIcon",title:"membership-registration.identification.title",description:"membership-registration.identification.description.signers",button:{text:"fill-out",disabled:!1},visible:!1,fields:{identificationMethod:{type:"text",value:""},dateOfIdentification:{type:"date",value:void 0},authorStatus:{type:"status",value:"pending"}}},yn={type:"identification-overview",icon:"fingerprintIcon",title:"membership-registration.identification.title",button:{text:"fill-out",disabled:!0},description:"membership-registration.identification.description.signers",summary:{visible:!1,segments:{identification:ed}}},td={type:"manage-rights-segment",icon:"handshakeOutlinedIcon",title:"membership-registration.manageRights.title",description:"membership-registration.manageRights.description",visible:!1,button:{text:"fill-out",disabled:!1},fields:{rights:{type:"list",value:[]},coverage:{type:"list",value:[]},startDate:{type:"list",value:[]}}},Sn={type:"manage-rights-overview",icon:"handshakeOutlinedIcon",title:"membership-registration.manageRights.title",button:{text:"fill-out",disabled:!0},description:"membership-registration.manageRights.description",summary:{visible:!1,segments:{manageRights:td}}},id={type:"sign-contract-segment",icon:"descriptionOutlinedIcon",title:"membership-registration.signContract.t
1itle",description:"membership-registration.signContract.description",button:{text:"change",disabled:!0},visible:!1,fields:{}},rd={type:"sign-contract-overview",icon:"descriptionOutlinedIcon",title:"membership-registration.signContract.title",description:"membership-registration.signContract.description",button:{text:"fill-out",disabled:!0},summary:{visible:!1,segments:{signContract:id}}},ot=class ot extends Ye{constructor(t,i){super(i,ot.INITIAL_STATE),this.registrationId=t}static getLegalGuardian(t){return t.find(i=>i.role==="legal_guardian")}static getOrganisationForRightGroup(t){return Ke.IP_USAGE_RIGHTS_GROUP_FOR_SOCIETY.performing.includes(t)?"buma":Ke.IP_USAGE_RIGHTS_GROUP_FOR_SOCIETY.mechanical.includes(t)?"stemra":null}static getOrganisationsForRightGroups(t){return t.reduce((i,a)=>{const s=this.getOrganisationForRightGroup(a.rightGroup);return s&&!i.includes(s)?[...i,s]:i},[])}static getOrganisationsForRightsholder(t){var i;return t?this.getOrganisationsForRightGroups((i=t.rights)!=null?i:[]):[]}static getContract(t,i){return t?t.find(a=>a.organisation===i):void 0}static getContracts(t){const{rightsholder:i,contracts:a}=t;return this.getOrganisationsForRightsholder(i).map(n=>{const l=ot.getContract(a,n);return{transactionId:l==null?void 0:l.transactionId,status:(l==null?void 0:l.status)||"not_started",organisation:n,language:(l==null?void 0:l.language)||null,signers:(l==null?void 0:l.signers)||[]}}).sort((n,l)=>n.organisation.localeCompare(l.organisation))}static isContractSigned(t){return t.status==="signed"}static areContractsSigned(t){const{contracts:i,rightsholder:a}=t;if(i.length===0)return!1;const s=this.getOrganisationsForRightsholder(a);return i.length!==s.length?!1:i.every(ot.isContractSigned)}static hasAccess(t,i){const{identifications:a,signers:s}=t;return a.length===0||a.some(n=>n.state!=="approved")?!1:s.some(n=>n.userId===i)}static canSign(t,i){const{state:a,identifications:s}=t;return a!=="rightsholder_approved"||s.length===0||s.some(l=>l.state!=="approved")?!1:ot.getContracts(t).some(l=>ot.canSignContract(l,i))}static canSignContract(t,i){if(new Set(["sign_rejected","sign_cancelled","signed","sign_failed"]).has(t.status))return!1;if(t.status==="not_started")return!0;const s=ot.getSigner(t,i);return s?s.userId===i&&!s.dateSigned&&!s.dateRejected:!0}static getSigner(t,i){const{signers:a}=t;return a.find(s=>s.userId===i)}signContract(t,i){this.graphQL({performRequest:a=>a.signContract({input:{registrationId:this.registrationId,organisation:t,language:i}}),onSuccess:({signContract:{signUrl:a}})=>{this.update(({data:s,...n})=>({...n,loading:!1,data:{...s,shouldSelectLanguage:!1}})),a!=="mock-sign-url"&&(window.location.href=a)}})}loadSignContractDataOverview(t){this.graphQL({performRequest:i=>i.getContractsOverview({registrationId:this.registrationId}),onSuccess:i=>{const{membershipRegistrationById:{contracts:a,rightsholder:s,state:n,prospectiveMemberUserId:l,identifications:c,type:o,signers:d}}=i,m=ot.hasAccess({rightsholder:s,contracts:a,identifications:c,signers:d},t),g=ot.areContractsSigned({contracts:a,rightsholder:s});this.update(u=>({...u,prospectiveMemberUserId:l,registrationState:n,data:{...u.data,type:o,areContractsSigned:g,hasAccess:m}})),this.handleContractsOverview({contracts:a,rightsholder:s},t)}})}handleContractsOverview(t,i){const a=ot.getContracts(t);this.update(s=>({...s,loading:!1,segments:a.map(n=>{const c=!ot.canSignContract(n,i);return{icon:"descriptionOutlinedIcon",title:"Contract tekenen ".concat(n.organisation),description:"membership-registration.contract.sign.description",button:{text:"sign",disabled:c,onClick:()=>{const{organisation:o,language:d}=n;d?this.signContract(n.organisation,d):this.update(({data:m,...g})=>({...g,data:{...m,shouldSelectLanguage:!0,contract:o}}))}},type:"sign-contract-segment",visible:!0,hasGrid:!1,fields:{notification:{type:"alert",severity:"info",value:"membership-registration.contract.sign-in-progress"}}}})}))}onApiPending(){this.update(t=>({...t,loading:!0,error:null}))}onApiError(t){this.update(i=>{var a;return{...i,loading:!1,registrationState:(a=i.registrationState)!=null?a:null,error:t}})}getContractsOverview(){const{promise:t,resolve:i}=Promise.withResolvers();return this.graphQL({performRequest:a=>a.getContractsOverview({registrationId:this.registrationId}),onSuccess:i}),t}};Ce(ot,"INITIAL_STATE",{loading:!0,error:null,registrationState:void 0,segments:[],pageTitle:"membership-registration.signContract",data:{areContractsSigned:!1,hasAccess:!1,shouldSelectLanguage:!1,contract:null,type:"author"}});let At=ot;const nd=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new At(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},ir=class ir extends Ye{constructor(i,a){super(a,ir.INITIAL_STATE);Ce(this,"togglePersonalDataModal",()=>{this.update(i=>({...i,personalDataModalOpen:!i.personalDataModalOpen}))});Ce(this,"toggleManageRightsModal",()=>{this.update(i=>({...i,manageRightsModalOpen:!i.manageRightsModalOpen}))});Ce(this,"initializeRightsSelection",()=>{this.graphQL({performRequest:i=>i.initializeRightsSelection({input:{registrationId:this.registrationId}}),onPending:()=>this.update(i=>({...i,fetchingDuplicates:!0})),onSuccess:i=>{const{state:a}=i.initializeRightsSelection;this.update(s=>({...s,fetchingDuplicates:!1,manageRightsModalError:a==="rightsholder_blocked"}))},onError:i=>this.update(a=>({...a,fetchingDuplicates:!1,error:i,manageRightsModalError:!0}))})});Ce(this,"toggleDeleteRegstrationModal",()=>{this.update(i=>({...i,deleteRegistrationModalOpen:!i.deleteRegistrationModalOpen}))});this.registrationId=i}loadRegistrationOverview(i){this.graphQL({performRequest:a=>a.getRegistrationOverview({registrationId:this.registrationId}),onSuccess:a=>this.handleRegistrationOverview(a,i)})}cancelRegistration(i){this.graphQL({performRequest:a=>a.cancelRegistration({input:{registrationId:this.registrationId}}),onSuccess:()=>this.gotoMembershipRegistrationStart(i)})}gotoPersonalDataOverview(i){i(re(K.membershipRegistration.personalData.main,{id:this.registrationId}))}gotoManageRightsOverview(i){i(re(K.membershipRegistration.manageRights.main,{id:this.registrationId}))}gotoMembershipRegistrationStart(i){i(K.membershipRegistration.main)}gotoMembershipRegistrationCompleted(i){i(re(K.membershipRegistration.completed,{id:this.registrationId}))}onApiPending(){this.update(i=>({...i,steps:[],loading:!0,error:null}))}onApiError(i){this.update(a=>{var s;return{...a,steps:[],loading:!1,registrationState:(s=a.registrationState)!=null?s:null,error:i}})}handleRegistrationOverview(i,a){const{membershipRegistrationById:s}=i,{type:n}=s;n==="author"?this.handleRegistrationOverviewAuthor(i,a):n==="publisher"&&this.handleRegistrationOverviewPublisher(i,a)}handleRegistrationOverviewAuthor(i,a){const{membershipRegistrationById:s}=i,{identification:n,state:l,subType:c}=s,o=this.canCancelRegistration(i,a),d=Et.createPersonalDataOverview(i,a),{button:m}=d,g=(m==null?void 0:m.text)==="change"&&(n==null?void 0:n.state)!=="not_started",u=c==="owner"&&a===s.prospectiveMemberUserId,h=c==="manager",f=this.createManageRightsOverview(i,a),{button:p}=f,b=l==="registration_details_validated"&&(p==null?void 0:p.text)==="fill-out";g&&(m.onClick=()=>this.togglePersonalDataModal(),this.update(y=>({...y,personalDataModelEnabled:!0}))),b&&(u||h)&&(p.onClick=()=>{this.toggleManageRightsModal(),this.initializeRightsSelection()},this.update(y=>({...y,manageRightsModalEnabled:!0}))),this.update(y=>({...y,loading:!1,registrationState:i.membershipRegistrationById.state,steps:[d,this.createIdentificationOverviewAuthor(i,a),f,this.createSignContractOverview(i,a)].filter(
1Boolean),canCancelRegistration:o}))}canCancelRegistration(i,a){const{membershipRegistrationById:s}=i;return s.__typename==="AuthorRegistrationObjectType"?this.canCancelRegistrationAuthor(i,a):this.canCancelRegistrationPublisher(i,a)}canCancelRegistrationAuthor(i,a){const{membershipRegistrationById:{prospectiveMemberUserId:s,registeringPartyUserId:n,subType:l}}=i;return l==="owner"?a===s:a===n}canCancelRegistrationPublisher(i,a){const{membershipRegistrationById:{registeringPartyUserId:s}}=i;return a===s}handleRegistrationOverviewPublisher(i,a){const{membershipRegistrationById:s}=i,{state:n}=s,l=Wt.createCompanyDataOverview(i,a),c=this.createIdentificationOverviewPublisher(i,a),o=this.createManageRightsOverview(i,a),d=this.createSignContractOverview(i,a),m=this.canCancelRegistration(i,a),{button:g}=o;n==="registration_details_validated"&&(g==null?void 0:g.text)==="fill-out"&&(g.onClick=()=>{this.toggleManageRightsModal(),this.initializeRightsSelection()},this.update(h=>({...h,manageRightsModalEnabled:!0}))),this.update(h=>({...h,loading:!1,registrationState:i.membershipRegistrationById.state,steps:[l,c,o,d],canCancelRegistration:m}))}getStepButtonForPublisher(i,a){const{membershipRegistrationById:s}=i,{__typename:n}=s;if(n!=="PublisherRegistrationObjectType")throw Error("Invalid registration type");const{identification:l,registeringPartyUserId:c,signers:o}=s;if(!(!l&&a!==c||!o.some(m=>m.userId===a)))return Bt.buttonState(s,a)}createIdentificationOverviewPublisher(i,a){const{membershipRegistrationById:s}=i;if(s.__typename!=="PublisherRegistrationObjectType")throw Error("Invalid registration type");const{identifications:n}=s,l=this.getStepButtonForPublisher(i,a),c=n.every(m=>m.state==="approved"),o=n.some(m=>m.userId===a);let d="membership-registration.identification.description.signers";if(o){const m=n.find(h=>h.userId===a),g=m==null?void 0:m.mode,u=m==null?void 0:m.state;switch(g){case"idin":{switch(u){case"blocked":case"declined":{d="membership-registration.identification.step.blocked_or_rejected";break}}break}case"identification_document":switch(u){case"started":{d="membership-registration.overview.step.pending";break}}}}return{...yn,button:l,description:d,summary:{visible:n.length>0&&!c,segments:Bt.creatIdentificationSummarySegments(i)}}}createIdentificationOverviewAuthor(i,a){const{membershipRegistrationById:s}=i;if(s.__typename!=="AuthorRegistrationObjectType")throw Error("Invalid registration type");const{identification:n,identifications:l,prospectiveMemberUserId:c,registeringPartyUserId:o}=s,d=n==null?void 0:n.mode,m=n==null?void 0:n.state,g=m==="blocked"||m==="declined",u=d==="identification_document"&&m==="started",h=n==null?void 0:n.uploadLocation;let f="";switch(d){case"idin":switch(m){case"blocked":case"declined":f="membership-registration.identification.step.blocked_or_rejected";break;default:f="membership-registration.identification.description";break}break;case"identification_document":switch(m){case"started":h?f="membership-registration.overview.step.pending":f="membership-registration.identification.description";break;case"blocked":h&&(f="membership-registration.identification.step.rejected");break;default:f="membership-registration.identification.description";break}break;default:f="membership-registration.identification.description";break}const p=l.some(C=>C.userId===a),b=a===o&&!p,y=l.length>1,S=b&&y,x=(n||a===c||a===o)&&!S,R=S?Bt.creatIdentificationSummarySegments(i):{identification:Bt.createIdentificationSegment(i,a)};return{...yn,button:x?Bt.buttonState(s):void 0,description:f,summary:{visible:g||u||S,segments:R}}}createManageRightsOverview(i,a){var k;const s=Sn,{membershipRegistrationById:{state:n,registeringPartyUserId:l,id:c,type:o,prospectiveMemberUserId:d,subType:m}}=i,h=m==="owner"&&a===d||m==="manager";if(!i.membershipRegistrationById.rightsholder&&n==="registration_details_validated")return{...s,button:h?{text:"fill-out",disabled:!1}:void 0};if(!i.membershipRegistrationById.rightsholder)return s;const f=o==="author",{rightsholder:p}=i.membershipRegistrationById,{hasClaimableRights:b}=p;let y="",S=!1;n==="rightsholder_blocked"||n==="suisa_error"||n==="suisa_duplicate_check_pending"&&f?(y="membership-registration.manageRights.description-blocked",S=!0):b?y="membership-registration.manageRights.description":(y="membership-registration.manageRights.description.no-available-rights",S=!0);let C={};return p.rights&&((k=p.rights)==null?void 0:k.length)>0?C={change:["registration_details_validated"]}:b?C={fillOut:["registration_details_validated"],blocked:["rightsholder_blocked","suisa_error"]}:C={blocked:["registration_details_validated"]},{...Sn,description:y,button:l===a?zt({registrationState:n,finished:"rightsholder_approved",...C}):void 0,summary:{visible:S,segments:{manageRights:Ui.createManageRightsSegment({rightsholder:p,state:n,id:c})}}}}getSignContractOverviewDescription(i,a){const{membershipRegistrationById:{signers:s,subType:n,prospectiveMemberUserId:l,type:c}}=i,o=At.getLegalGuardian(s);switch(!0){case c==="publisher":return"membership-registration.signContract.description.publisher";case(n==="manager"&&a!==l):case(o==null?void 0:o.userId)===a:return"membership-registration.signContract.description.someone-else";case(o&&o.userId!==a):return"membership-registration.signContract.description.minor";default:return"membership-registration.signContract.description"}}createSignContractOverview(i,a){const{membershipRegistrationById:{contracts:s,rightsholder:n,state:l,subType:c,prospectiveMemberUserId:o,identifications:d,signers:m}}=i,g=At.areContractsSigned({contracts:s,rightsholder:n}),u=At.canSign({rightsholder:n,contracts:s,state:l,identifications:d},a),h=m.some(_=>_.userId===a),f=i.membershipRegistrationById.type==="author",p=c==="manager",b=a===o,y=At.getLegalGuardian(m),S=(y==null?void 0:y.userId)===a,x=!p||b||S,R=h,k=(f?x!=null?x:void 0:R!=null?R:void 0)?{text:g?"finished":"sign",disabled:!u}:void 0,w=this.getSignContractOverviewDescription(i,a);return{...rd,button:k,description:w,summary:{visible:!1,segments:this.createSignContractSegments(i)}}}getSignerName(i){const{firstNames:a,infix:s,lastName:n}=i;
1return[a,s,n].filter(Boolean).join(" ").trim()}createSignContractSegments(i){const{membershipRegistrationById:{type:a,contracts:s,signers:n,rightsholder:l}}=i,c=At.getContracts({contracts:s,rightsholder:l});return c.length===0?{status:{fields:{"sign-contract-status":{value:"not_started",type:"status"}}}}:c.reduce((o,d)=>{const{organisation:m,status:g,signers:u}=d;return{...o,[m]:{fields:{"contract.status":{value:g,type:"status"},...n.reduce((h,f)=>{const{role:p,userId:b}=f,y=u.find(x=>x.userId===b),S=y?y.dateRejected?"rejected":y.dateSigned?"signed":"not_started":"not_started";return{...h,["".concat(a,".").concat(p,".").concat(b,".status")]:{label:this.getSignerName(f),value:S,type:"status"}}},{})}}}},{})}};Ce(ir,"INITIAL_STATE",{loading:!1,fetchingDuplicates:!1,error:null,registrationState:void 0,personalDataModelEnabled:!1,personalDataModalOpen:!1,manageRightsModalEnabled:!1,manageRightsModalOpen:!1,manageRightsModalError:!1,deleteRegistrationModalOpen:!1,canCancelRegistration:!1,steps:[]});let Tr=ir;const sd=e=>{const t=ie.c(2);let i;return t[0]!==e?(i=()=>new Tr(e,Ze()),t[0]=e,t[1]=i):i=t[1],tt(i)},ad=ee("div",{target:"e1p6rjbv0"})({name:"1xxtehu",styles:"a{text-decoration:underline;}"}),od=["registration_started","registration_details_pending","registration_details_approved","registration_details_validated","rightsholder_blocked","rightsholder_approved","suisa_duplicate_check_pending"],ld=()=>{const e=ie.c(88),t=ne.useT(),{id:i}=ke(),a=i===void 0?"":i,[s,n]=sd(a),l=Ie(),c=Ge(),{user:o}=Ii(),{registrationState:d,loading:m,error:g,canCancelRegistration:u}=s;let h;e[0]!==u||e[1]!==d?(h=d&&od.includes(d)&&u,e[0]=u,e[1]=d,e[2]=h):h=e[2];const f=h;let p;e[3]!==t?(p=Q=>{switch(Q){case!0:return t("general.loading");case!1:return t("button.continue");default:return t("button.continue")}},e[3]=t,e[4]=p):p=e[4];const b=p;let y;e[5]!==c.id||e[6]!==n?(y=()=>{c.id&&n&&n.loadRegistrationOverview(c.id)},e[5]=c.id,e[6]=n,e[7]=y):y=e[7];let S;if(e[8]!==a||e[9]!==c.id||e[10]!==n?(S=[n,a,c.id],e[8]=a,e[9]=c.id,e[10]=n,e[11]=S):S=e[11],P.useEffect(y,S),m){let Q;return e[12]===Symbol.for("react.memo_cache_sentinel")?(Q=r(ze,{children:r(qe,{})}),e[12]=Q):Q=e[12],Q}let x;e[13]!==t?(x=t("membership-registration.overview.intro-title"),e[13]=t,e[14]=x):x=e[14];let R;e[15]!==o||e[16]!==t?(R="",e[15]=o,e[16]=t,e[17]=R):R=e[17];let C;e[18]!==t?(C=t("membership-registration.overview.intro-description"),e[18]=t,e[19]=C):C=e[19];const k="".concat(R).concat(C);let w;e[20]!==t?(w=t("membership-registration.back-to-registration-overview"),e[20]=t,e[21]=w):w=e[21];let _;e[22]!==x||e[23]!==k||e[24]!==w?(_=r(ct,{title:x,description:k,backlink:w,backUrl:K.membershipRegistration.main,colored:!0}),e[22]=x,e[23]=k,e[24]=w,e[25]=_):_=e[25];let A;e[26]===Symbol.for("react.memo_cache_sentinel")?(A=r(Kc,{}),e[26]=A):A=e[26];let T;e[27]!==s.steps?(T=s.steps.map(cd),e[27]=s.steps,e[28]=T):T=e[28];let O;e[29]!==f||e[30]!==t||e[31]!==n.toggleDeleteRegstrationModal?(O=f&&r(Oe,{variant:"outlined",onClick:n.toggleDeleteRegstrationModal,children:t("membership-registration.delete-registration.button")}),e[29]=f,e[30]=t,e[31]=n.toggleDeleteRegstrationModal,e[32]=O):O=e[32];let N;e[33]!==T||e[34]!==O?(N=v(it,{children:[A,T,O]}),e[33]=T,e[34]=O,e[35]=N):N=e[35];let D;e[36]!==l||e[37]!==s.personalDataModalOpen||e[38]!==s.personalDataModelEnabled||e[39]!==t||e[40]!==n?(D=s.personalDataModelEnabled&&r(ht,{actions:v(ue,{children:[r(Dt,{variant:"outlined",onClick:n.togglePersonalDataModal,children:t("button.close")}),r(Dt,{variant:"contained",onClick:()=>{n.gotoPersonalDataOverview(l)},children:t("button.continue")})]}),open:s.personalDataModalOpen,onClose:n.togglePersonalDataModal,title:t("membership-registration.modal.change-personal-details.title"),children:t("membership-registration.modal.change-personal-details.text")}),e[36]=l,e[37]=s.personalDataModalOpen,e[38]=s.personalDataModelEnabled,e[39]=t,e[40]=n,e[41]=D):D=e[41];let I;e[42]!==b||e[43]!==l||e[44]!==s.fetchingDuplicates||e[45]!==s.manageRightsModalEnabled||e[46]!==s.manageRightsModalError||e[47]!==s.manageRightsModalOpen||e[48]!==t||e[49]!==n?(I=s.manageRightsModalEnabled&&r(ht,{title:t("membership-registration.manageRights.title"),actions:!s.manageRightsModalError&&r(Dt,{variant:"contained",onClick:()=>{s.manageRightsModalError?n.initializeRightsSelection():n.gotoManageRightsOverview(l)},disabled:s.fetchingDuplicates,children:b(s.fetchingDuplicates)}),open:s.manageRightsModalOpen,closeButton:!s.fetchingDuplicates,onClose:()=>{n.toggleManageRightsModal(),s.manageRightsModalError&&window.location.reload()},children:r(z,{container:!0,spacing:2,children:s.fetchingDuplicates?v(ue,{children:[r(z,{item:!0,xs:12,display:"flex",justifyContent:"center",children:r(Qs,{})}),r(z,{item:!0,xs:12,display:"flex",justifyContent:"center",children:t("membership-registration.modal.fetch-existing-agreements.text")})]}):r(z,{item:!0,children:r(ad,{dangerouslySetInnerHTML:{__html:s.manageRightsModalError?t("membership-registration.modal.fetch-existing-agreements.text-blocked"):t("membership-registration.modal.fetch-existing-agreements.text-continue")}})})})}),e[42]=b,e[43]=l,e[44]=s.fetchingDuplicates,e[45]=s.manageRightsModalEnabled,e[46]=s.manageRightsModalError,e[47]=s.manageRightsModalOpen,e[48]=t,e[49]=n,e[50]=I):I=e[50];const B=n.toggleDeleteRegstrationModal;let E;e[51]!==t?(E=t("button.close"),e[51]=t,e[52]=E):E=e[52];let L;
1e[53]!==E||e[54]!==n.toggleDeleteRegstrationModal?(L=r(Dt,{variant:"outlined",onClick:B,children:E}),e[53]=E,e[54]=n.toggleDeleteRegstrationModal,e[55]=L):L=e[55];let q;e[56]!==l||e[57]!==n?(q=()=>{n.cancelRegistration(l)},e[56]=l,e[57]=n,e[58]=q):q=e[58];let Z;e[59]!==t?(Z=t("button.continue"),e[59]=t,e[60]=Z):Z=e[60];let V;e[61]!==q||e[62]!==Z?(V=r(Dt,{variant:"contained",onClick:q,children:Z}),e[61]=q,e[62]=Z,e[63]=V):V=e[63];let H;e[64]!==L||e[65]!==V?(H=v(ue,{children:[L,V]}),e[64]=L,e[65]=V,e[66]=H):H=e[66];const J=s.deleteRegistrationModalOpen,G=n.toggleDeleteRegstrationModal;let U;e[67]!==t?(U=t("membership-registration.delete-registration.title"),e[67]=t,e[68]=U):U=e[68];const j=String(U);let Y;e[69]!==t?(Y=t("membership-registration.delete-registration.text"),e[69]=t,e[70]=Y):Y=e[70];let W;e[71]!==s.deleteRegistrationModalOpen||e[72]!==H||e[73]!==j||e[74]!==Y||e[75]!==n.toggleDeleteRegstrationModal?(W=r(ht,{actions:H,open:J,onClose:G,title:j,children:Y}),e[71]=s.deleteRegistrationModalOpen,e[72]=H,e[73]=j,e[74]=Y,e[75]=n.toggleDeleteRegstrationModal,e[76]=W):W=e[76];let X;e[77]!==a||e[78]!==d||e[79]!==_||e[80]!==N||e[81]!==D||e[82]!==I||e[83]!==W?(X=v(Pe,{registrationId:a,state:d,start:"registration_started",end:"rightsholder_approved",children:[_,N,D,I,W]}),e[77]=a,e[78]=d,e[79]=_,e[80]=N,e[81]=D,e[82]=I,e[83]=W,e[84]=X):X=e[84];let F;return e[85]!==g||e[86]!==X?(F=r(Me,{error:g,children:X}),e[85]=g,e[86]=X,e[87]=F):F=e[87],F};function cd(e,t){const i="summary"in e?e.summary.visible:!1;return r(cs,{step:e,isSummaryVisible:i},t)}const dd=()=>{const e=ie.c(41),{id:t}=ke(),i=t===void 0?"":t,[a]=Ss(),[s,n]=nd(i),l=Ge(),[c,o]=P.useState("nl"),[d,m]=P.useState(!1),g=ne.useT(),{registrationState:u,error:h,loading:f,data:p}=s;let b;e[0]!==l||e[1]!==n?(b=()=>{l&&n&&n.loadSignContractDataOverview(l.id)},e[0]=l,e[1]=n,e[2]=b):b=e[2];let y;e[3]!==a||e[4]!==u||e[5]!==l||e[6]!==n?(y=[n,l,a,u],e[3]=a,e[4]=u,e[5]=l,e[6]=n,e[7]=y):y=e[7],P.useEffect(b,y);let S;e[8]!==s.data.shouldSelectLanguage?(S=()=>m(s.data.shouldSelectLanguage),e[8]=s.data.shouldSelectLanguage,e[9]=S):S=e[9];let x;e[10]!==s.data?(x=[s.data],e[10]=s.data,e[11]=x):x=e[11],P.useEffect(S,x);const{type:R}=p;if(f){let N;return e[12]===Symbol.for("react.memo_cache_sentinel")?(N=r(ze,{children:r(qe,{})}),e[12]=N):N=e[12],N}if(p.areContractsSigned){let N;e[13]!==i?(N=re(K.membershipRegistration.completed,{id:i}),e[13]=i,e[14]=N):N=e[14];const D=N;let I;return e[15]!==D?(I=r(rr,{to:D,state:302}),e[15]=D,e[16]=I):I=e[16],I}let C;e[17]!==p.hasAccess?(C=()=>p==null?void 0:p.hasAccess,e[17]=p.hasAccess,e[18]=C):C=e[18];let k;e[19]!==R?(k={currentStep:"signContract",type:R},e[19]=R,e[20]=k):k=e[20];let w;e[21]!==s||e[22]!==k?(w=r(_i,{state:s,statusStep:k,showNextButton:!1}),e[21]=s,e[22]=k,e[23]=w):w=e[23];let _;e[24]!==p.contract||e[25]!==d||e[26]!==c||e[27]!==g||e[28]!==n?(_=p.contract&&r(ht,{open:d,onClose:md,title:g("membership-registration.contract.language-choice.label"),closeButton:!1,actions:v(z,{container:!0,justifyContent:"flex-end",spacing:2,children:[r(z,{item:!0,children:r(et,{variant:"text",onClick:()=>m(!1),children:g("button.cancel")})}),r(z,{item:!0,children:r(et,{variant:"contained",onClick:()=>{n.signContract(p.contract,c)},children:g("button.continue")})})]}),children:v(z,{container:!0,direction:"column",spacing:3,children:[r(z,{item:!0,children:r("span",{children:g("membership-registration.contract.language-choice.text")})}),r(z,{item:!0,children:r(Gt,{label:g("membership-registration.contract.language-choice.label"),fullWidth:!0,id:"language",value:c,options:[{value:"nl",text:g("general.language.dutch")},{value:"en",text:g("general.language.english")}],onChange:N=>o(N.target.value)})})]})}),e[24]=p.contract,e[25]=d,e[26]=c,e[27]=g,e[28]=n,e[29]=_):_=e[29];let A;e[30]!==i||e[31]!==u||e[32]!==w||e[33]!==_?(A=v(Pe,{registrationId:i,state:u,start:"rightsholder_approved",end:"rightsholder_approved",children:[w,_]}),e[30]=i,e[31]=u,e[32]=w,e[33]=_,e[34]=A):A=e[34];let T;e[35]!==C||e[36]!==A?(T=r(Ue,{predicate:C,children:A}),e[35]=C,e[36]=A,e[37]=T):T=e[37];let O;return e[38]!==h||e[39]!==T?(O=r(Me,{error:h,children:T}),e[38]=h,e[39]=T,e[40]=O):O=e[40],O};function md(){}const ud=ee("div",{target:"e7omy7q4"})({name:"1hq9tu4",styles:"background:#fff;border-left:4px solid #1111bb;border-radius:0 4px 4px 0;box-shadow:0 2px 8px rgba(0, 0, 0, 0.07);padding:20px 24px;display:flex;flex-direction:column;gap:10px;min-height:180px;height:100%;width:100%;box-sizing:border-box"}),gd=ee("h3",{target:"e7omy7q3"})({name:"1l3f1nn",styles:"display:flex;align-items:center;gap:8px;font-size:17px;margin:0;color:#1111bb"}),hd=ee("p",{target:"e7omy7q2"})({name:"j9monv",styles:"margin:0;color:#555;font-size:14px;line-height:1.55"}),fd=ee("div",{target:"e7omy7q1"})({name:"4rhbns",styles:"display:flex;flex-direction:column;gap:6px;margin-top:auto"}),pr=ee(Pr,{target:"e7omy7q0"})({name:"1ljjjjh",styles:"display:flex;justify-content:flex-start;gap:8px;width:100%;text-align:left"}),pd=e=>e==="author"?{title:"membership-registration.intro.author",text:"membership-registration.intro.author-text"}:{title:"membership-registration.intro.publisher",text:"membership-registration.intro.publisher-text"},xn=e=>{const t=ie.c(28),{type:i,handleClick:a,canStartAuthorAsOwnerRegistration:s}=e,n=ne.useT();let l,c,o,d;if(t[0]!==n||t[1]!==i){const{title:p,text:b}=pd(i);c=ud;let y;t[6]!==i?(y=i==="author"?r(Sr,{fontSize:"small"}):r(qi,{fontSize:"small"}),t[6]=i,t[7]=y):y=t[7],d=v(gd,{children:[y,n(p)]}),l=hd,o=n(b),t[0]=n,t[1]=i,t[2]=l,t[3]=c,t[4]=o,t[5]=d}else l=t[2],c=t[3],o=t[4],d=t[5];let m;t[8]!==l||t[9]!==o?(m=r(l,{children:o}),t[8]=l,t[9]=o,t[10]=m):m=t[10];let g;t[11]!==s||t[12]!==a||t[13]!==n||t[14]!==i?(g=i==="author"&&v(ue,{children:[s&&v(pr,{variant:"outlined",size:"small",onClick:()=>a("startAuthorRegistrationAsOwner"),children:[r(Sr,{fontSize:"small"}),n("membership-registration.intro.for-me"),r(gr,{fontSize:"small",style:{marginLeft:"auto"}})]}),v(pr,{variant:"outlined",size:"small",onClick:()=>a("startAuthorRegistrationAsManager"),children:[r(Un,{fontSize:"small"}),n("membership-registration.intro.for-someone-else"),r(gr,{fontSize:"small",style:{marginLeft:"auto"}})]})]}),t[11]=s,t[12]=a,t[13]=n,t[14]=i,t[15]=g):g=t[15];let u;t[16]!==a||t[17]!==n||t[18]!==i?(u=i==="publisher"&&v(pr,{variant:"outlined",size:"small",onClick:()=>a("startPublisherRegistration"),children:[r(qi,{fontSize:"small"}),n("membership-registration.to-publisher-flow"),r(gr,{fontSize:"small",style:{marginLeft:"auto"}})]}
1),t[16]=a,t[17]=n,t[18]=i,t[19]=u):u=t[19];let h;t[20]!==g||t[21]!==u?(h=v(fd,{children:[g,u]}),t[20]=g,t[21]=u,t[22]=h):h=t[22];let f;return t[23]!==c||t[24]!==d||t[25]!==m||t[26]!==h?(f=v(c,{children:[d,m,h]}),t[23]=c,t[24]=d,t[25]=m,t[26]=h,t[27]=f):f=t[27],f},Rn=ee("ul",{target:"e17kecyn2"})("border-radius:4px;box-shadow:",({theme:e})=>e.shadows[1],";list-style:none outside;margin-bottom:",({theme:e})=>e.spacing(4),";padding-left:0;li{padding:0;}"),ps=ee("li",{target:"e17kecyn1"})({name:"isa6q5",styles:"&:first-of-type{button{border-top-left-radius:4px;border-top-right-radius:4px;}}&:last-of-type{button{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}}"}),Dr=ee(Ds,{target:"e17kecyn0"})("&,&:active,&:focus,&:hover{border:1px solid ",({selected:e,theme:t})=>e?t.colors.mediumBlue:"#fff",";}"),bd=(e,t)=>{switch(e){case"author":return t==="owner"?r(Sr,{}):r(Un,{});case"publisher":return r(qi,{})}},vd=()=>{const e=[];for(let t=0;t<6;t++)e.push(r(ps,{children:r(Dr,{children:v($,{container:!0,alignItems:"center",children:[r($,{item:!0,xs:1,children:r(ur,{variant:"circular",width:35,height:35})}),v($,{container:!0,item:!0,xs:11,justifyContent:"space-between",spacing:2,children:[v($,{item:!0,xs:7,justifyContent:"space-between",flexDirection:"column",children:[r(ur,{animation:"wave",width:"50%"}),!1]}),r($,{item:!0,xs:4,children:r(ur,{animation:"wave"})})]})]})})},t));return e},yd=e=>{const t=ie.c(14),{onClick:i,registrations:a,isLoading:s}=e,n=ne.useT();if(s){let o;return t[0]===Symbol.for("react.memo_cache_sentinel")?(o=r(Rn,{children:vd()}),t[0]=o):o=t[0],o}if(a.length===0){let o;t[1]!==n?(o=n("membership-registration.no-active-registrations"),t[1]=n,t[2]=o):o=t[2];let d;return t[3]!==o?(d=r("p",{children:o}),t[3]=o,t[4]=d):d=t[4],d}let l;if(t[5]!==i||t[6]!==a||t[7]!==n){let o;t[9]!==i||t[10]!==n?(o=d=>r(P.Fragment,{children:r(ps,{children:d.dateDeclined?r(Zs,{title:"".concat(n("membership-registration.registrations.decline-reason"),": ").concat(d.declineReason||""),placement:"bottom-start",children:r(Dr,{onClick:()=>i(d.id),"data-testid":"started-registration",children:v($,{container:!0,spacing:2,alignItems:"center",children:[r($,{item:!0,children:r(qt,{sx:{padding:"0 !important"},children:r(qa,{color:"error"})})}),v($,{container:!0,item:!0,xs:!0,justifyContent:"space-between",flexDirection:"column",children:[r("b",{children:d.prospectiveMemberName||n("general.unknown")}),!1]}),v($,{item:!0,children:[n("membership-registration.registrations.date-created"),": ",d.dateCreated.toLocaleDateString()]})]})})}):r(Dr,{onClick:()=>i(d.id),"data-testid":"started-registration",children:v($,{container:!0,spacing:2,alignItems:"center",children:[r($,{item:!0,children:bd(d.type,d.subType)}),v($,{container:!0,item:!0,xs:!0,justifyContent:"space-between",flexDirection:"column",children:[r("b",{children:d.prospectiveMemberName||n("general.unknown")}),!1]}),v($,{item:!0,children:[n("membership-registration.registrations.date-created"),": ",d.dateCreated.toLocaleDateString()]})]})})})},d.id),t[9]=i,t[10]=n,t[11]=o):o=t[11],l=a.toSorted(Sd).map(o),t[5]=i,t[6]=a,t[7]=n,t[8]=l}else l=t[8];let c;
1return t[12]!==l?(c=r(Rn,{children:l}),t[12]=l,t[13]=c):c=t[13],c};function Sd(e,t){return t.dateCreated.getTime()-e.dateCreated.getTime()}const Mi=0,br=1,xd=ee(Ks,{target:"emsbn8p3"})({name:"1btzh8",styles:"background-color:#eef0f4;border-radius:8px;padding:4px;min-height:unset;margin-bottom:24px;.MuiTabs-indicator{display:none;}.MuiTab-root{border-radius:6px;min-height:40px;font-weight:600;font-size:14px;text-transform:none;color:#555;transition:background-color 0.15s ease,box-shadow 0.15s ease,color 0.15s ease;&.Mui-selected{background-color:#1111bb;box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);color:#fff;.MuiBadge-badge{background-color:#fff;color:#1111bb;}}}"}),Rd=ee("p",{target:"emsbn8p2"})({name:"1x8x8pq",styles:"margin:0;color:#555;line-height:1.6;a{text-decoration:underline;}"}),Cd=ee("div",{target:"emsbn8p1"})("display:flex;gap:20px;margin-top:20px;",({theme:e})=>e.breakpoints.down("sm"),"{flex-direction:column;gap:12px;}"),vr=ee("div",{target:"emsbn8p0"})({name:"1ghu3wd",styles:"padding-top:24px"}),Id=({onRegistrationStarted:e,onActiveRegistrationClicked:t})=>{const[i,a]=ja(),s=Ge(),n=ne.useT(),l=Ie(),{isLoggedIn:c}=Ii(),d=Br()("relation_changes_blocked_announcement"),[m,g]=P.useState(!1),[u,h]=P.useState(c?Mi:br),f=P.useRef(!1),p=Ys(),b=Xs(p.breakpoints.down("sm")),{error:y,registrationId:S,loading:x,alternativeLoading:R}=i,C=i.activeRegistrations.some(B=>B.isOwnOwnerRegistration),k=i.hasFinishedOwnerRegistration,w=C||k,_=i.activeRegistrations.length;P.useEffect(()=>{!f.current&&c&&_>0&&(h(Mi),f.current=!0)},[c,_]);const A=()=>{const B=i.activeRegistrations.filter(E=>E.isOwnOwnerRegistration);return B.length===0?null:B.reduce((E,L)=>L.lastUpdated>E.lastUpdated?L:E)},T=B=>{if(!c){sessionStorage.setItem("actionAfterLogin",B),l("/login/check?returnPath=/membership-registration");return}switch(B){case"startAuthorRegistrationAsOwner":w?g(!0):a.startAuthorRegistrationAsOwner();break;case"startAuthorRegistrationAsManager":a.startAuthorRegistrationAsManager();break;case"startPublisherRegistration":a.startPublisherRegistration();break}},O=()=>{g(!1),a.startAuthorRegistrationAsOwner()},N=()=>{g(!1);const B=A();B&&t(B.id)};P.useEffect(()=>{if(c){const B=sessionStorage.getItem("actionAfterLogin");a.getActiveRegistrations(s.id),a.getFinishedOwnerRegistrations(),B&&(T(B),sessionStorage.removeItem("actionAfterLogin"))}},[a,c]),P.useEffect(()=>{S&&e(S)},[e,S]);const D=c&&(x||R||_>0),I=v(ue,{children:[v(Fn,{defaultExpanded:!b,disableGutters:!0,elevation:0,sx:{mb:3,backgroundColor:"transparent","&:before":{display:"none"}},children:[r(Pn,{expandIcon:r($r,{}),sx:{px:0},children:v(Ae,{sx:{display:"flex",alignItems:"center",gap:1},children:[r(za,{fontSize:"small",sx:{color:"#1111bb"}}),r("strong",{children:n("membership-registration.intro.title")})]})}),r($n,{sx:{px:0,pt:0},children:r(Rd,{dangerouslySetInnerHTML:{__html:n("membership-registration.intro",{values:{phone:n("general.phonenr"),mail:n("general.mailaddress")}})}})})]}),v(Cd,{children:[r(xn,{type:"author",handleClick:T,canStartAuthorAsOwnerRegistration:!0}),r(xn,{type:"publisher",handleClick:T,canStartAuthorAsOwnerRegistration:!1})]})]});return v(Me,{error:y,children:[v(it,{children:[x&&r(ze,{children:r(qe,{})}),d&&r(fs,{}),D?v(ue,{children:[v(xd,{value:u,onChange:(B,E)=>h(E),variant:"fullWidth",children:[r(Yr,{value:Mi,label:r(Js,{badgeContent:_,color:"primary",showZero:!1,sx:{pr:_>0?1.5:0},children:n("membership-registration.active-registrations")})}),r(Yr,{value:br,label:n("membership-registration.intro.title")})]}),u===Mi&&r(vr,{children:r(yd,{registrations:i.activeRegistrations,onClick:t,isLoading:x||R})}),u===br&&r(vr,{children:I})]}):r(vr,{children:I})]}),r(Bs,{open:m,onClose:()=>g(!1),title:n("membership-registration.existing-owner-registration.title"),actions:v(ue,{children:[r(Dt,{onClick:O,variant:"outlined",color:"error",children:n("membership-registration.existing-owner-registration.start-new")}),C&&r(Dt,{onClick:N,variant:"contained",children:n("membership-registration.existing-owner-registration.continue-existing")})]}),children:r("p",{children:n("membership-registration.existing-owner-registration.message")})})]})},_d=()=>{const e=ie.c(2),t=Ie();let i;if(e[0]!==t){const a=s=>{t({pathname:re(K.membershipRegistration.overview,{id:s})})};i=r(Id,{onRegistrationStarted:a,onActiveRegistrationClicked:a}),e[0]=t,e[1]=i}else i=e[1];return i},lm=()=>{const e=ie.c(45),t=Br();if(!t("membership_registration_enabled")){let X;return e[0]===Symbol.for("react.memo_cache_sentinel")?(X=r(As,{}),e[0]=X):X=e[0],X}if(t("relation_changes_blocked")){let X;e[1]===Symbol.for("react.memo_cache_sentinel")?(X=r(ce,{path:"",element:r(ao,{})}),e[1]=X):X=e[1];let F;return e[2]===Symbol.for("react.memo_cache_sentinel")?(F=r(Qr,{children:r(Vr,{children:v(Wr,{children:[X,r(ce,{path:"*",element:r(rr,{to:K.membershipRegistration.main,replace:!0})})]})})}),e[2]=F):F=e[2],F}let i;e[3]===Symbol.for("react.memo_cache_sentinel")?(i=r(Fe,{isProfileRequired:!1}),e[3]=i):i=e[3];let a;e[4]===Symbol.for("react.memo_cache_sentinel")?(a=r(ce,{path:"",element:i,
1children:r(ce,{path:"",element:r(_d,{})})}),e[4]=a):a=e[4];let s;e[5]===Symbol.for("react.memo_cache_sentinel")?(s=r(Fe,{isProfileRequired:!1}),e[5]=s):s=e[5];let n;e[6]===Symbol.for("react.memo_cache_sentinel")?(n=r(ce,{path:":id/overview",element:s,children:r(ce,{path:"",element:r(ld,{})})}),e[6]=n):n=e[6];let l;e[7]===Symbol.for("react.memo_cache_sentinel")?(l=r(Fe,{isProfileRequired:!1}),e[7]=l):l=e[7];let c;e[8]===Symbol.for("react.memo_cache_sentinel")?(c=r(ce,{path:":id/personal-data",element:l,children:r(ce,{path:"",element:r(Zc,{})})}),e[8]=c):c=e[8];let o;e[9]===Symbol.for("react.memo_cache_sentinel")?(o=r(Fe,{isProfileRequired:!1}),e[9]=o):o=e[9];let d;e[10]===Symbol.for("react.memo_cache_sentinel")?(d=r(ce,{path:":id/personal-data/contact-details",element:o,children:r(ce,{path:"",element:r(qc,{})})}),e[10]=d):d=e[10];let m;e[11]===Symbol.for("react.memo_cache_sentinel")?(m=r(Fe,{isProfileRequired:!1}),e[11]=m):m=e[11];let g;e[12]===Symbol.for("react.memo_cache_sentinel")?(g=r(ce,{path:":id/personal-data/account-information",element:m,children:r(ce,{path:"",element:r(qo,{})})}),e[12]=g):g=e[12];let u;e[13]===Symbol.for("react.memo_cache_sentinel")?(u=r(Fe,{isProfileRequired:!1}),e[13]=u):u=e[13];let h;e[14]===Symbol.for("react.memo_cache_sentinel")?(h=r(ce,{path:":id/personal-data/personal-details",element:u,children:r(ce,{path:"",element:r(Qc,{})})}),e[14]=h):h=e[14];let f;e[15]===Symbol.for("react.memo_cache_sentinel")?(f=r(Fe,{isProfileRequired:!1}),e[15]=f):f=e[15];let p;e[16]===Symbol.for("react.memo_cache_sentinel")?(p=r(ce,{path:":id/identification",element:f,children:r(ce,{path:"",element:r(Wl,{})})}),e[16]=p):p=e[16];let b;e[17]===Symbol.for("react.memo_cache_sentinel")?(b=r(Fe,{isProfileRequired:!1}),e[17]=b):b=e[17];let y;e[18]===Symbol.for("react.memo_cache_sentinel")?(y=r(ce,{path:":id/identification/form",element:b,children:r(ce,{path:"",element:r(ql,{})})}),e[18]=y):y=e[18];let S;e[19]===Symbol.for("react.memo_cache_sentinel")?(S=r(Fe,{isProfileRequired:!1}),e[19]=S):S=e[19];let x;e[20]===Symbol.for("react.memo_cache_sentinel")?(x=r(ce,{path:":id/identification/:identificationId/validate",element:S,children:r(ce,{path:"",element:r(Ul,{})})}),e[20]=x):x=e[20];let R;e[21]===Symbol.for("react.memo_cache_sentinel")?(R=r(Fe,{isProfileRequired:!1}),e[21]=R):R=e[21];let C;e[22]===Symbol.for("react.memo_cache_sentinel")?(C=r(ce,{path:":id/manage-rights",element:R,children:r(ce,{path:"",element:r(Ec,{})})}),e[22]=C):C=e[22];let k;e[23]===Symbol.for("react.memo_cache_sentinel")?(k=r(Fe,{isProfileRequired:!1}),e[23]=k):k=e[23];let w;e[24]===Symbol.for("react.memo_cache_sentinel")?(w=r(ce,{path:"new",element:r(dc,{})}),e[24]=w):w=e[24];let _;e[25]===Symbol.for("react.memo_cache_sentinel")?(_=r(ce,{path:"existing",element:r(lc,{})}),e[25]=_):_=e[25];let A;e[26]===Symbol.for("react.memo_cache_sentinel")?(A=r(ce,{path:"world",element:r(pn,{})}),e[26]=A):A=e[26];let T;e[27]===Symbol.for("react.memo_cache_sentinel")?(T=r(Fe,{isProfileRequired:!1}),e[27]=T):T=e[27];let O;e[28]===Symbol.for("react.memo_cache_sentinel")?(O=r(ce,{path:"",element:r(Yl,{})}),e[28]=O):O=e[28];let N;e[29]===Symbol.for("react.memo_cache_sentinel")?(N=v(ce,{path:":id/manage-rights",element:k,children:[w,_,A,v(ce,{path:"custom",element:T,children:[O,r(ce,{path:"select-rights",element:r(ec,{})})]})]}),e[29]=N):N=e[29];let D;e[30]===Symbol.for("react.memo_cache_sentinel")?(D=r(Fe,{isProfileRequired:!1}),e[30]=D):D=e[30];let I;e[31]===Symbol.for("react.memo_cache_sentinel")?(I=r(ce,{path:":id/manage-rights/select-rights",element:D,children:r(ce,{path:"",element:r(pn,{})})}),e[31]=I):I=e[31];let B;e[32]===Symbol.for("react.memo_cache_sentinel")?(B=r(Fe,{isProfileRequired:!1}),e[32]=B):B=e[32];let E;e[33]===Symbol.for("react.memo_cache_sentinel")?(E=r(ce,{path:":id/sign-contract",element:B,children:r(ce,{path:"",element:r(dd,{})})}),e[33]=E):E=e[33];let L;e[34]===Symbol.for("react.memo_cache_sentinel")?(L=r(Fe,{isProfileRequired:!1}),e[34]=L):L=e[34];let q;e[35]===Symbol.for("react.memo_cache_sentinel")?(q=r(ce,{path:":id/completed",element:L,children:r(ce,{path:"",element:r(Xc,{})})}),e[35]=q):q=e[35];let Z;e[36]===Symbol.for("react.memo_cache_sentinel")?(Z=r(Fe,{isProfileRequired:!1}),e[36]=Z):Z=e[36];let V;e[37]===Symbol.for("react.memo_cache_sentinel")?(V=r(ce,{path:":id/company-data",element:Z,children:r(ce,{path:"",element:r(Tl,{})})}),e[37]=V):V=e[37];let H;e[38]===Symbol.for("react.memo_cache_sentinel")?(H=r(Fe,{isProfileRequired:!1}),e[38]=H):H=e[38];let J;e[39]===Symbol.for("react.memo_cache_sentinel")?(J=r(ce,{path:":id/company-data/company-detail
1s",element:H,children:r(ce,{path:"",element:r(ul,{})})}),e[39]=J):J=e[39];let G;e[40]===Symbol.for("react.memo_cache_sentinel")?(G=r(Fe,{isProfileRequired:!1}),e[40]=G):G=e[40];let U;e[41]===Symbol.for("react.memo_cache_sentinel")?(U=r(ce,{path:":id/company-data/account-details",element:G,children:r(ce,{path:"",element:r(Go,{})})}),e[41]=U):U=e[41];let j;e[42]===Symbol.for("react.memo_cache_sentinel")?(j=r(Fe,{isProfileRequired:!1}),e[42]=j):j=e[42];let Y;e[43]===Symbol.for("react.memo_cache_sentinel")?(Y=r(ce,{path:":id/company-data/contact-details",element:j,children:r(ce,{path:"",element:r(Al,{})})}),e[43]=Y):Y=e[43];let W;return e[44]===Symbol.for("react.memo_cache_sentinel")?(W=r(Qr,{children:r(Vr,{children:r(nc,{children:v(Wr,{children:[a,n,c,d,g,h,p,y,x,C,N,I,E,q,V,J,U,Y,r(ce,{path:"*",element:r(lo,{})})]})})})}),e[44]=W):W=e[44],W};export{lm as MembershipRegistrationRoutes};
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.