1"use strict";(self.webpackChunkwebclient_webpack=self.webpackChunkwebclient_webpack||[]).push([[6300,6559],{93785(X,B,d){d.d(B,{UE:()=>v,bV:()=>u,kP:()=>D});var n=d(51702);const u=(0,n.N)("admin"),D=(0,n.N)("adminSection"),v=(0,n.N)("globalAdmin")},51702(X,B,d){d.d(B,{N:()=>E});var n=d(59882),u=d(85802),D=d(96354),v=d(92996);const E=(...R)=>()=>{const O=(0,u.WQX)(v.Z),t=(0,u.WQX)(n.Ix);return O.getMyToken$().pipe((0,D.T)(p=>R.some(e=>!0===p[e])||t.parseUrl("error")))}},19037(X,B,d){d.d(B,{s:()=>R});var n=d(85802),u=d(59882),D=d(983),v=d(38601),E=d(91413);let R=(()=>{class O{router=(0,n.WQX)(u.Ix);modalService=(0,n.WQX)(v.B);handleError(p){return p instanceof E.yz&&(400===p.status||p.status>=500||0===p.status)?this.modalService.error(p):this.router.navigate(["/"]),D.w}static \u0275fac=function(e){return new(e||O)};static \u0275prov=n.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})()},41029(X,B,d){d.d(B,{DD:()=>w,Ko:()=>Z,Xy:()=>M,JC:()=>A});var n=d(85802),u=d(38601),D=d(89417);const v=/[\p{Lu}]/u,E=/[\p{Ll}]/u,R=/^[\p{Lu}](?![\p{Lu}])/u,O=/[_.\- ]+/,t=/([\p{Alpha}\p{N}_]|$)/u,p=new RegExp("^"+O.source),e=new RegExp(O.source+t.source,"gu"),r=new RegExp(String.raw`\d+`+t.source,"gu");var $=d(96697),l=d(33669);function f(b,S,N){return"boolean"==typeof N?o(b,S,N):o(b,S,!0)??o(b,S,!1)}function o(b,S,N){if(0===S.length)return null;let y=null;const F=N?function C(b,S){if("string"!=typeof b&&!Array.isArray(b))throw new TypeError("Expected the input to be `string | string[]`");if(S={pascalCase:!1,preserveConsecutiveUppercase:!1,capitalizeAfterNumber:!0,...S},0===(b=Array.isArray(b)?b.map(x=>x.trim()).filter(x=>x.length>0).join("-"):b.trim()).length)return"";const N=b.match(/^[_$]*/)[0];if(0===(b=b.slice(N.length)).length)return N;const y=!1===S.locale?x=>x.toLowerCase():x=>x.toLocaleLowerCase(S.locale),F=!1===S.locale?x=>x.toUpperCase():x=>x.toLocaleUpperCase(S.locale);return 1===b.length?O.test(b)?N:N+(S.pascalCase?F(b):y(b)):(b!==y(b)&&(b=((b,S,N,y)=>{let F=!1,P=!1,x=!1,V=!1;for(let L=0;L<b.length;L++){const q=b[L];V=!(L>2)||"-"===b[L-3],F&&v.test(q)?(b=b.slice(0,L)+"-"+b.slice(L),F=!1,x=P,P=!0,L++):P&&x&&E.test(q)&&(!V||y)?(b=b.slice(0,L-1)+"-"+b.slice(L-1),x=P,P=!1,F=!0):(F=S(q)===q&&N(q)!==q,x=P,P=N(q)===q&&S(q)!==q)}return b})(b,y,F,S.preserveConsecutiveUppercase)),b=b.replace(p,""),b=S.capitalizeAfterNumber?S.preserveConsecutiveUppercase?((b,S)=>b.replace(R,N=>S(N)))(b,y):y(b):((b,S,N)=>{let y="",F=!1,P=!1;const x=[...b];for(let V=0;V<x.length;V++){const L=x[V],q=v.test(L),W=V+1<x.length&&v.test(x[V+1]);F&&/[\p{Alpha}]/u.test(L)?(y+=L,F=!1,P=q):N&&q&&(P||W)?(y+=L,P=!0):/\d/.test(L)?(y+=L,F=!0,P=!1):O.test(L)?(y+=L,P=!1):(y+=S(L),F=!1,P=!1)}return y})(b,y,S.preserveConsecutiveUppercase),S.pascalCase&&b.length>0&&(b=F(b[0])+b.slice(1)),N+((b,S,{capitalizeAfterNumber:N})=>b.replaceAll(r,N?(F,P,x,V)=>{const L=V.charAt(x+F.length);return O.test(L)?F:P?F.slice(0,-P.length)+S(P):F}:F=>F).replaceAll(e,(F,P)=>S(P)))(b,F,S))}(S[0]):S[0],P=F.match(/(.+)\[(.+)]/);if(P&&3===P.length){const x=b.get(P[1]);x instanceof D.Yp&&(y=x.controls[+P[2]])}else y=b.get(F);return y instanceof D.MJ||y instanceof D.Yp?y:y instanceof D.gE?f(y,S.slice(1),N)??y:null}const _={"WARNINGS.XAPI.REQUIRED":"required","WARNINGS.INVALID_PASSWORD":"password","WARNINGS.XAPI.ALREADY_IN_USE":"unique","WARNINGS.INVALID":"invalid","WARNINGS.XAPI.NOT_FOUND":"notFound","WARNINGS.XAPI.INVALID_CREDENTIALS":"invalidCredentials","WARNINGS.XAPI.DUPLICATE":"duplicate","WARNINGS.XAPI.NOT_SUPPORTED":"notSupported","WARNINGS.NO_MORE_NUMBERS_AVAILABLE":"noAvailableExtensionNumbers"};function M(b,S,N=!0){const y={[_[String(N)]||S]:N},F=()=>y;b.addValidators(F),b.updateValueAndValidity(),b.markAsTouched(),b.valueChanges.pipe((0,$.s)(1)).subscribe(()=>{b.removeValidators(F),b.updateValueAndValidity()})}const w="xapiError";function A(b){return null!=b&&"object"==typeof b&&"status"in b&&400===b.status&&"error"in b&&"object"==typeof b.error}let Z=(()=>{class b{modalService=(0,n.WQX)(u.B);error(N,y,F,P=!0,x=!0,V=l.D){if(A(y)&&y.error?.error?.details?.length){const L=[];
1if(y.error.error.details.forEach(W=>{if(W.target){const ne=V(W.target).split(".");let G;if(G=Array.isArray(F)?F.map(z=>f(z,ne,P)).find(Boolean)??null:f(F,ne,P),G)return M(G,w,W.message),void N.markForCheck()}L.push({target:W.target,errorMessage:W.message})}),!L.length)return!0;if(!x)return!1;const q=L.map(W=>`${W.target}: ${W.errorMessage}`).join("\n");return this.modalService.error(q),!0}return!!x&&(this.modalService.error(y),!0)}static \u0275fac=function(y){return new(y||b)};static \u0275prov=n.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})()},62382(X,B,d){d.d(B,{a:()=>v});var n=d(67374),u=d.n(n),D=d(35547);let v=(()=>{class E{transform(O,...t){return O?u()(O).format(t[0]):""}static \u0275fac=function(t){return new(t||E)};static \u0275pipe=D.EJ8({name:"amDateFormat",type:E,pure:!0})}return E})()},64631(X,B,d){d.d(B,{h:()=>v});var n=d(67374),u=d.n(n),D=d(35547);let v=(()=>{class E{transform(O){return O?u()(O).local():u()("invalid")}static \u0275fac=function(t){return new(t||E)};static \u0275pipe=D.EJ8({name:"amLocal",type:E,pure:!0})}return E})()},66300(X,B,d){d.d(B,{q:()=>f});var n=d(35547),u=d(85802),D=d(89417),v=d(56998),E=d(98352),R=d(31755),O=d(72510),t=d(68018),p=d(95604),e=d(8876);const r=["ngSelect"],s=[[["button"],["input","hidden",""],["",8,"btn"],["","button",""]],[["val-errors"]],[["","description",""]]],h=["button,input[hidden],.btn,[button]","val-errors","[description]"],a=()=>({}),m=o=>({autocomplete:o});function C(o,_){return this.getLabel(_)}function $(o,_){if(1&o&&(n.j41(0,"ng-option",6),n.EFF(1),n.nI1(2,"translate"),n.k0s()),2&o){const M=_.$implicit,w=n.XpG(2);n.Y8G("value",w.getValue(M))("disabled",w.isDisabled(M)),n.BMQ("data-qa",w.getDataQa(M)),n.R7$(),n.SpI(" ",n.bMT(2,4,w.getLabel(M))," ")}}function l(o,_){if(1&o&&n.Z7z(0,$,3,6,"ng-option",6,C,!0),2&o){const M=n.XpG();n.Dyx(M.options)}}let f=(()=>{class o extends E.z{translate=(0,u.WQX)(t.c$);el=(0,u.WQX)(n.aKT);id=(0,v.bn)("select");label="";description;hint="";placeholder="";inlineLabel;readonly;hideAsterisk;clearable=!1;searchable=!1;required=!1;options;nullIsIndeterminate=!1;indeterminatePlaceholder="_i18n.LeaveUnchanged";ngSelectComponent;get isRequired(){return!(this.readonly||this.disabled||this.hideAsterisk)&&(this.required||!0===this.componentControl?.hasValidator(D.k0.required))}get indeterminate(){return this.nullIsIndeterminate&&null==this.value&&!this.changed}focus(){this.ngSelectComponent.focus()}ngAfterViewInit(){this.el.nativeElement.id=""}getLabel(M){return this.isSelectOption(M)?M.label:String(M)}getValue(M){return this.isSelectOption(M)?M.value:M}isDisabled(M){return this.isSelectOption(M)&&M.disabled||!1}getDataQa(M){return this.isSelectOption(M)?M.dataQa:""}search=(M,w)=>{const A=this.options?.find(b=>this.getValue(b)===w);return(A&&this.translate.instant(this.getLabel(A)||""))?.toLowerCase().includes(M.trim().toLowerCase())};isSelectOption(M){return null!=M&&"object"==typeof M&&"value"in M&&"label"in M}static \u0275fac=(()=>{let M;return function(A){return(M||(M=n.xGo(o)))(A||o)}})();static \u0275cmp=n.VBU({type:o,selectors:[["field-select"]],viewQuery:function(w,A){if(1&w&&n.GBs(r,5),2&w){let Z;n.mGM(Z=n.lsd())&&(A.ngSelectComponent=Z.first)}},hostAttrs:[1,"form-input"],inputs:{id:"id",label:"label",description:"description",hint:"hint",placeholder:"placeholder",inlineLabel:"inlineLabel",readonly:"readonly",hideAsterisk:"hideAsterisk",clearable:"clearable",searchable:"searchable",required:"required",options:"options",nullIsIndeterminate:"nullIsIndeterminate",indeterminatePlaceholder:"indeterminatePlaceholder"},features:[n.Jv_([{provide:D.kq,multi:!0,useExisting:o},{provide:R.b,useExisting:o}]),n.Vt3],ngContentSelectors:h,decls:11,vars:23,consts:[["ngSelect",""],[1,"mb-0",3,"label","labelFor","disabled","required","description","inlineLabel","hint"],[1,"input-group","gap-2"],["data-qa","select",1,"flex-grow-1",3,"ngModelChange","blur","id","readonly","disabled","ngModel","required","clearable","searchable","searchFn","placeholder","inputAttrs"],["ngProjectAs","val-errors",5,["val-errors"]],["ngProjectAs","[description]",5,["","description",""]],[3,"value","disabled"]],template:function(w,A){1&w&&(n.NAR(s),n.j41(0,"field-wrapper",1)(1,"div",2)(2,"ng-select",3,0),n.nI1(4,"translate"),n.bIt("ngModelChange",function(b){return A.valueChanged(b,A.indeterminate)})("blur",function(b){return A.onBlur(b)}),n.nVh(5,l,2,0),n.k0s(),n.SdG(6),n.k0s(),n.qex(7,4),n.SdG(8,1),n.bVm(),n.qex(9,5),n.SdG(10,2),n.bVm(),n.k0s()),2&w&&(n.Y8G("label",A.label)("labelFor",A.id)("disabled",A.disabled)("required",A.isRequired)("description",A.description)("inlineLabel",A.inlineLabel)("hint",A.hint),n.R7$(2),n.Y8G("id",A.id)("readonly",A.readonly)("disabled",A.disabled)("ngModel",A.clearable&&A.indeterminate?n.lJ4(20,a):A.value)("required",A.isRequired)("clearable",A.clearable&&(!!A.value||A.indeterminate))("searchable",A.searchable)("searchFn",A.search)("placeholder",n.bMT(4,18,A.indeterminate?A.indeterminatePlaceholder:A.placeholder))("inputAttrs",n.eq3(21,m,A.id)),n.R7$(3),n.vxM(A.options?5:-1))},dependencies:[p.z,O.vr,e.c,D.X1,D.BC,D.YS,D.YN,D.vS,O.xt,t.D9],encapsulation:2,changeDetection:0})}return o}
1)()},48643(X,B,d){d.d(B,{y:()=>h});var n=d(85802),u=d(38601),D=d(7673),v=d(96354),E=d(25558),R=d(91413),O=d(56344),t=d(33971),p=d(96697),e=d(84362),r=d(96106);let h=(()=>{class a{tokenService=(0,n.WQX)(e.B);modalService=(0,n.WQX)(u.B);httpClient=(0,n.WQX)(R.Qq);getDownloadLink$(C,$){return this.tokenService.getShortAccessToken$().pipe((0,v.T)(l=>((a,m,C)=>`${C?O.H:""}${a}${a.includes("?")?"&":"?"}access_token=${m}`)(C,l,$?.addXapiPath??!0)),(0,p.s)(1),(0,E.n)(l=>$?.dryRun?this.dryRun(l).pipe((0,v.T)(()=>l)):(0,D.of)(l)),(0,r.Tg)(this.modalService))}download(C,$){this.getDownloadLink$(C,$).subscribe(l=>{(0,t.AE)(l,$?.filename)})}postDownloadIframe;postDownloadSubscription;downloadWithPost(C,$){this.postDownloadSubscription?.unsubscribe(),this.postDownloadIframe&&document.body.removeChild(this.postDownloadIframe);const l=document.createElement("iframe");l.setAttribute("name","hidden-frame"),l.style.display="none",document.body.appendChild(l),this.postDownloadIframe=l,this.postDownloadSubscription=this.tokenService.accessToken$.pipe((0,p.s)(1)).subscribe({next:f=>{const o=l.contentWindow.document,_=o.createElement("form");_.setAttribute("method","POST"),_.setAttribute("action",O.H+C),_.setAttribute("target","hidden-frame"),$.append("access_token",f),$.forEach((M,w)=>{if("string"!=typeof M)throw new Error("Not implemented for blob value of key: "+w);const A=o.createElement("input");A.setAttribute("name",w),A.value=M,_.appendChild(A)}),o.body.appendChild(_),_.submit()},error:f=>this.modalService.error(f)})}dryRun(C){return this.httpClient.get(C,{headers:{"X-Dry-Run":"true"}})}static \u0275fac=function($){return new($||a)};static \u0275prov=n.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},69593(X,B,d){d.d(B,{Z:()=>D});var n=d(35547),u=d(85802);let D=(()=>{class v{static \u0275fac=function(O){return new(O||v)};static \u0275cmp=n.VBU({type:v,selectors:[["app-chevron-right-solid-icon"],["","app-chevron-right-solid-icon",""]],decls:2,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 320 512"],["d","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]],template:function(O,t){1&O&&(u.qSk(),n.rj2(0,"svg",0),n.Hgh(1,"path",1),n.eux())},encapsulation:2})}return v})()},47075(X,B,d){d.d(B,{l:()=>E,s:()=>v});var n=d(67374),u=d.n(n),D=d(35547);function v(R){return isFinite(R)?u().duration(Math.round(R),"seconds").format("m:ss"):""}let E=(()=>{class R{transform=v;static \u0275fac=function(p){return new(p||R)};static \u0275pipe=D.EJ8({name:"appAudioDuration",type:R,pure:!0})}return R})()},74569(X,B,d){d.d(B,{N:()=>N});var n=d(17705),u=d(85802),D=d(32271),v=d(68018),E=d(18530),R=d(89079),O=d(96697),t=d(23386),p=d(58689),e=d(8516),r=d(7881),s=d(91968),h=d(47075),a=d(35547);const m=["trackSegment"];function C(y,F){1&y&&(a.j41(0,"span",3),a.nrm(1,"app-server-error",4),a.k0s()),2&y&&(a.R7$(),a.Y8G("message",F))}function $(y,F){if(1&y&&(a.j41(0,"span",5),a.EFF(1),a.nI1(2,"translate"),a.nI1(3,"appAudioDuration"),a.k0s()),2&y){const P=a.XpG(3);a.R7$(),a.Lme(" ",a.bMT(2,2,"_i18n.AudioDuration"),": ",a.bMT(3,4,P.length())," ")}}function l(y,F){if(1&y){const P=a.RV6();a.j41(0,"button",9),a.nI1(1,"translate"),a.bIt("click",function(V){u.eBV(P);const L=a.XpG(3);return u.Njj(L.onDownload(V))}),a.nrm(2,"lucide-icon",7),a.k0s()}if(2&y){const P=a.XpG(3);a.Y8G("title",a.bMT(1,2,"_i18n.Download")),a.R7$(2),a.Y8G("img",P.Download)}}function f(y,F){if(1&y){const P=a.RV6();a.nVh(0,$,4,6,"span",5),a.j41(1,"button",6),a.bIt("click",function(V){u.eBV(P);const L=a.XpG(2);return u.Njj(L.onPlayPause(V))}),a.nrm(2,"lucide-icon",7),a.k0s(),a.nVh(3,l,3,4,"button",8)}if(2&y){const P=a.XpG(2);a.vxM(P.showDuration?0:-1),a.R7$(2),a.Y8G("img",P.audioPaused()?P.Play:P.Pause),a.R7$(),a.vxM(P.downloadEvent.observed?3:-1)}}function o(y,F){if(1&y&&(a.j41(0,"div",1),a.nVh(1,C,2,1,"span",3)(2,f,4,3),a.k0s()),2&y){let P;const x=a.XpG();a.R7$(),a.vxM((P=x.errorMessage())?1:2,P)}}function _(y,F){1&y&&(a.j41(0,"span",10),a.nrm(1,"app-server-error",4),a.k0s()),2&y&&(a.R7$(),a.Y8G("message",F))}function M(y,F){1&y&&(a.j41(0,"span",12),a.EFF(1),a.k0s()),2&y&&(a.R7$(),a.JRh(F))}function w(y,F){if(1&y){const P=a.RV6();a.j41(0,"button",18),a.nI1(1,"translate"),a.bIt("click",function(V){u.eBV(P);const L=a.XpG(3);return u.Njj(L.onReset(V))}),a.nrm(2,"lucide-icon",7),a.k0s()}if(2&y){const P=a.XpG(3);a.Y8G("title",a.bMT(1,2,"_i18n.Reset")),a.R7$(2),a.Y8G("img",P.Reset)}}function A(y,F){if(1&y){const P=a.RV6();a.j41(0,"button",19),a.nI1(1,"translate"),a.bIt("click",function(V){u.eBV(P);const L=a.XpG(3);return u.Njj(L.onUpload(V))}),a.nrm(2,"lucide-icon",7),a.k0s()}if(2&y){const P=a.XpG(3);a.Y8G("title",a.bMT(1,2,"_i18n.Upload")),a.R7$(2),a.Y8G("img",P.Upload)}}function Z(y,F){if(1&y){const P=a.RV6();a.j41(0,"button",11),a.nI1(1,"translate"),a.bIt("click",function(V){u.eBV(P);const L=a.XpG(2);return u.Njj(L.onPlayPause(V))}),a.nrm(2,"lucide-icon",7),a.k0s(),a.nVh(3,M,2,1,"span",12),a.j41(4,"div",13,0),a.bIt("click",function(V){u.eBV(P);const L=a.XpG(2);return u.Njj(L.onTimelineClick(V))}),a.j41(6,"div",14),a.nrm(7,"div",15),a.k0s()(),a.nVh(8,w,3,4,"button",16),a.nVh(9,A,3,4,"button",17)}if(2&y){let P;const x=a.XpG(2);a.HbH(a.VkB("btn btn-icon ",x.isNewDesign()?"btn-primary":"btn-plain rounded-circle")),a.Y8G("disabled",x.loadingAudio())("title",a.bMT(1,13,x.playbackLabel())),a.R7$(2),a.Y8G("img",x.audioPaused()?x.Play:x.Pause),a.R7$(),a.vxM((P=x.timeline())?3:-1,P),a.R7$(),a.AVh("pe-none",x.audioPaused()),a.R7$(3),a.xc7("width",x.currentPercent(),"%"),a.R7$(),a.vxM(x.resetEvent.observed?8:-1),a.R7$(),a.vxM(x.uploadEvent.observed?9:-1)}}function b(y,F){if(1&y){const P=a.RV6();a.j41(0,"button",9),a.nI1(1,"translate"),a.bIt("click",function(V){u.eBV(P);const L=a.XpG(2);return u.Njj(L.onDownload(V))}),a.nrm(2,"lucide-icon",7),a.k0s()}if(2&y){const P=a.XpG(2);a.Y8G("title",a.bMT(1,2,"_i18n.Download")),a.R7$(2),a.Y8G("img",P.Download)}}function S(y,F){if(1&y&&(a.j41(0,"div",2),a.nVh(1,_,2,1,"span",10)(2,Z,10,15),a.nVh(3,b,3,4,"button",8),a.k0s()),2&y){let P;const x=a.XpG();a.R7$(),a.vxM((P=x.errorMessage())?1:2,P),a.R7$(2),a.vxM(x.downloadEvent.observed?3:-1)}}let N=(()=>{class y{destroyRef=(0,u.WQX)(u.abz);isNewDesign=(0,u.WQX)(p.T);audioPaused=(0,u.vPA)(!0);Play=e.jGG;Pause=e.vRz;Download=e.f5X;Upload=e._OO;Reset=e.Hbd;src;duration;viewMode="full";showDuration=!0;audioPlayed=new u.bkB;
1resetEvent=new E.B;uploadEvent=new E.B;downloadEvent=new E.B;reset=(0,R.p)(this.resetEvent.pipe((0,t.c)(1e3)));upload=(0,R.p)(this.uploadEvent.pipe((0,t.c)(1e3)));download=(0,R.p)(this.downloadEvent.pipe((0,t.c)(1e3)));playTrackingInterval;audio;errorMessage=(0,u.vPA)("");current=(0,u.vPA)(0);length=(0,u.vPA)(0);loadingAudio=(0,u.vPA)(!1);currentPercent=(0,u.vPA)(0);trackSegment=n.ebz.required("trackSegment");playbackLabel=(0,D.EW)(()=>this.audioPaused()?"_i18n.PlayRecording":"_i18n.Stop");timeline=(0,D.EW)(()=>{const P=this.current(),x=this.length();return 0===this.length()?"":(P>0&&P<x?`${(0,h.s)(P)} / `:"")+(0,h.s)(x)});ngOnInit(){this.length.set(this.duration??0),"string"==typeof this.src&&this.initAudio(this.src,!1)}initAudio(P,x){this.audio=new Audio(P),this.audio.addEventListener("loadeddata",this.onAudioLoaded),this.audio.addEventListener("play",this.onAudioPlay),this.audio.addEventListener("pause",this.onAudioPause),x&&setTimeout(()=>this.onPlayPause(),100)}onAudioLoaded=()=>{this.length.set(this.audio.duration),this.audio.volume=1};onAudioPlay=()=>{this.audioPlayed.emit(),this.audioPaused.set(!1),clearInterval(this.playTrackingInterval),this.playTrackingInterval=window.setInterval(()=>{const{currentTime:P,duration:x}=this.audio;this.current.set(P),this.currentPercent.set(Math.round(100*P/x))},100)};onAudioPause=()=>{this.audioPaused.set(!0),clearInterval(this.playTrackingInterval)};onTimelineClick(P){if(P.stopPropagation(),this.audio){const x=this.trackSegment().nativeElement.getBoundingClientRect(),L=Math.max(0,Math.min((P.clientX-x.left)/x.width,1));this.audio.currentTime=L*this.audio.duration}}onPlayPause(P){P?.stopPropagation(),this.audio?this.audio.paused?this.audio.play().catch(x=>{"AbortError"===x.name&&20===x.code||this.errorMessage.set("_i18n.AudioNotSupported")}):this.audio.pause():this.loadAudioOnDemand()}onUpload(P){P.stopPropagation(),this.uploadEvent.next()}onReset(P){P.stopPropagation(),this.resetEvent.next()}onDownload(P){P.stopPropagation(),this.downloadEvent.next()}loadAudioOnDemand(){"function"==typeof this.src&&(this.loadingAudio.set(!0),this.src().pipe((0,O.s)(1),(0,R.pQ)(this.destroyRef)).subscribe({next:P=>{this.initAudio(P,!0),this.loadingAudio.set(!1)},error:P=>{this.errorMessage.set((0,r.PE)(P)),this.loadingAudio.set(!1)}}))}ngOnDestroy(){this.audio&&(this.audio.pause(),clearInterval(this.playTrackingInterval),this.audio.removeEventListener("loadeddata",this.onAudioLoaded),this.audio.removeEventListener("play",this.onAudioPlay),this.audio.removeEventListener("pause",this.onAudioPause))}static \u0275fac=function(x){return new(x||y)};static \u0275cmp=a.VBU({type:y,selectors:[["app-audio-player"]],viewQuery:function(x,V){1&x&&a.wEZ(V.trackSegment,m,5),2&x&&a.NyB()},inputs:{src:"src",duration:"duration",viewMode:"viewMode",showDuration:"showDuration"},outputs:{audioPlayed:"audioPlayed",reset:"reset",upload:"upload",download:"download"},decls:2,vars:1,consts:[["trackSegment",""],["data-qa","compact-audio-player",1,"compact-audio-player"],["data-qa","audio-player",1,"player"],[1,"text-error","flex-1"],[3,"message"],["data-qa","compact-duration",1,"text-hint","d-none","d-sm-inline-block"],["type","button","data-qa","compact-on-pause",1,"btn","btn-icon","btn-plain",3,"click"],[3,"img"],["data-qa","download","type","button",1,"btn","btn-plain","btn-icon",3,"title"],["data-qa","download","type","button",1,"btn","btn-plain","btn-icon",3,"click","title"],[1,"text-error","flex-1","text-truncate"],["type","button","data-qa","on-pause",3,"click","disabled","title"],["data-qa","timeline",1,"px-1"],["data-qa","on-timeline-click","role","button",1,"track-segment",3,"click"],[1,"line"],[1,"lineProgress"],["type","button","data-qa","reset",1,"btn","btn-plain","btn-icon",3,"title"],["type","button","data-qa","upload",1,"btn","btn-plain","btn-icon",3,"title"],["type","button","data-qa","reset",1,"btn","btn-plain","btn-icon",3,"click","title"],["type","button","data-qa","upload",1,"btn","btn-plain","btn-icon",3,"click","title"]],template:function(x,V){1&x&&a.nVh(0,o,3,1,"div",1)(1,S,4,2,"div",2),2&x&&a.vxM("compact"===V.viewMode?0:"full"===V.viewMode?1:-1)},dependencies:[s.J,e.flO,e.WGl,v.D9,h.l],styles:["@media(max-width:1399.98px){.d-xxl-down-none[_ngcontent-%COMP%], .xxl-visible[_ngcontent-%COMP%]{display:none}}@media(max-width:1199.98px){.d-xl-down-none[_ngcontent-%COMP%], .xl-visible[_ngcontent-%COMP%]{display:none}}@media(max-width:991.98px){.d-lg-down-none[_ngcontent-%COMP%], .lg-visible[_ngcontent-%COMP%]{display:none}}@media(max-width:767.98px){.d-md-down-none[_ngcontent-%COMP%], .md-visible[_ngcontent-%COMP%]{display:none!important}}@media(max-width:575.98px){.d-sm-down-none[_ngcontent-%COMP%], .sm-visible[_ngcontent-%COMP%]{display:none!important}}.player[_ngcontent-%COMP%]{background:var(--bg-control-panel);display:flex;align-items:center;flex-wrap:nowrap;width:100%;padding:var(--spacer-s) var(--spacer);gap:var(--spacer-s);border-radius:var(--border-radius);--btn-icon-size: 30px}.player[_ngcontent-%COMP%] .track-segment[_ngcontent-%COMP%]{flex:1;align-items:center;display:flex;background:var(--bg-primary);padding:var(--spacer-s);height:var(--btn-icon-size)}.player[_ngcontent-%COMP%] .track-segment[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{background:var(--bg-primary-active);height:4px;width:100%}.player[_ngcontent-%COMP%] .track-segment[_ngcontent-%COMP%] .line[_ngcontent-%COMP%] .lineProgress[_ngcontent-%COMP%]{background:var(--bg-secondary);width:0;height:100%;transition:.25s}.player[_ngcontent-%COMP%] .btn-plain[_ngcontent-%COMP%]{--bs-btn-bg: var(--bg-primary);--bs-btn-hover-bg: var(--bg-primary-hover);--bs-btn-active-bg: var(--bg-primary-active)}
1.new-design [_nghost-%COMP%] .player[_ngcontent-%COMP%] .track-segment[_ngcontent-%COMP%]{padding:var(--spacer-xs) 0;background:none}.new-design [_nghost-%COMP%] .player[_ngcontent-%COMP%] .track-segment[_ngcontent-%COMP%] .line[_ngcontent-%COMP%], .new-design [_nghost-%COMP%] .player[_ngcontent-%COMP%] .track-segment[_ngcontent-%COMP%] .lineProgress[_ngcontent-%COMP%]{mask:url(player-bar-mask-large.7478adcb295de880.svg) repeat-x}.new-design [_nghost-%COMP%] .player[_ngcontent-%COMP%] .track-segment[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--text-primary) 30%,transparent);height:16px}.new-design [_nghost-%COMP%] .player[_ngcontent-%COMP%] .btn-plain[_ngcontent-%COMP%]{--bs-btn-bg: var(--bg-control);--bs-btn-hover-bg: var(--bg-control-hover);--bs-btn-active-bg: var(--bg-control-hover)}.text-error[_ngcontent-%COMP%], .text-hint[_ngcontent-%COMP%]{line-height:var(--btn-icon-size);padding:0 var(--spacer-s);text-wrap:nowrap}.new-design [_nghost-%COMP%] .compact-audio-player[_ngcontent-%COMP%]{display:flex;align-items:center}@media(min-width:576px){.new-design [_nghost-%COMP%] .compact-audio-player[_ngcontent-%COMP%]{padding:var(--spacer-xs);border:1px solid var(--border-color);border-radius:var(--border-radius)}}"],changeDetection:0})}return y})()},36832(X,B,d){d.d(B,{u:()=>u});var n=d(35547);let u=(()=>{class D{static \u0275fac=function(R){return new(R||D)};static \u0275cmp=n.VBU({type:D,selectors:[["app-aibadge"]],hostAttrs:[1,"badge","bg-primary","text-uppercase","p-1","mb-1"],decls:1,vars:0,template:function(R,O){1&R&&n.EFF(0,"AI")},encapsulation:2,changeDetection:0})}return D})()},61851(X,B,d){d.d(B,{A:()=>q});var n=d(17705),u=d(35547),D=d(85802),v=d(50942),E=d(71747),R=d(84412),O=d(92771),t=d(84572),p=d(28793),e=d(7673),r=d(983),s=d(25558),h=d(94979),a=d(56977),m=d(99437),C=d(23294),$=d(5964),l=d(96354),f=d(44668),o=d(28492),_=d(88141),M=d(89417),w=d(56998),A=d(98352),Z=d(8876),b=d(72510),S=d(96106),N=d(68018),y=d(38357),F=d(49769),P=d(48981);function x(W,ne){if(1&W&&u.nrm(0,"app-peer",3),2&W){const G=ne.item,z=u.XpG();u.Y8G("hideGroupType",z.hideGroupType)("peer",G)}}function V(W,ne){if(1&W&&(u.j41(0,"b"),u.EFF(1),u.k0s(),u.EFF(2)),2&W){const G=ne.searchTerm,z=u.XpG(2);u.R7$(),u.SpI("",z.customTagLabel,":"),u.R7$(),u.SpI(" ",G," ")}}function L(W,ne){1&W&&u.DNE(0,V,3,2,"ng-template",2)}let q=(()=>{class W extends A.z{peerService=(0,D.WQX)(v.L);el=(0,D.WQX)(u.aKT);id=(0,w.bn)("dn-select");autoOpen=!1;searchDnTypes=[];clearable=!1;placeholder="";customTagLabel="";showPlaceholderEllipsis=!0;peerFilter;selectClosed=(0,n.CGW)();ngSelect;isForwarding;isObject=!0;forceResolveName=!1;hideHotdesking=!0;isReportPeers=!1;hideGroupType=!1;extendPeer;nullIsIndeterminate=!1;indeterminatePlaceholder="_i18n.LeaveUnchanged";allowCustom=!1;selectedNumber;groupMembers$;loading=!1;itemsPerPage=50;requestMore$=new R.t(!0);hasBeenTouched$=new R.t(!1);searchSubject$=new R.t("");searchDnTypesSubject;writtenDn$=new O.m(1);get indeterminate(){return this.nullIsIndeterminate&&(null==this.value||"string"!=typeof this.value&&null==this.value.Id&&null==this.value.Number)&&!this.changed}ngOnInit(){this.searchDnTypesSubject=new R.t(this.searchDnTypes);const G=this.searchDnTypesSubject.asObservable().pipe((0,C.F)((K,te)=>K.join("")===te.join(""))),z=this.searchSubject$.pipe((0,S.Or)(),(0,l.T)(K=>K.trim()),(0,C.F)()),k=this.writtenDn$.pipe((0,s.n)(K=>K?"string"==typeof K?this.peerService.getPeerByNumber({number:K}).pipe((0,m.W)(()=>(0,e.of)({Number:K}))):!K.Name&&this.forceResolveName&&K.Number?this.peerService.getPeerByNumber({number:K.Number}).pipe((0,m.W)(()=>(0,e.of)(K))):K.Number?(0,e.of)(K):r.w:r.w),(0,l.T)(K=>[K]),(0,a.Q)(this.hasBeenTouched$.pipe((0,$.p)(Boolean)))),Q=this.hasBeenTouched$.pipe((0,o.j)(K=>!K),(0,s.n)(()=>(0,t.z)([z,G]))).pipe((0,s.n)(([K,te])=>this.requestMore$.pipe((0,_.M)(()=>this.loading=!0),(0,h.m)((ee,le)=>{if(-1===ee.total)return this.getPagedResponse(K,te,0).pipe((0,l.T)(ae=>({peerList:ee.peerList.concat(ae.value||[]),total:ae.totalItems,page:0})));if(ee.peerList.length<ee.total){const ae=ee.page+1;return this.getPagedResponse(K,te,ae).pipe((0,l.T)(oe=>({peerList:ee.peerList.concat(oe.value||[]),total:oe.totalItems,page:ae})))}return(0,e.of)(ee)},{peerList:[],total:-1,page:-1}),(0,_.M)(()=>this.loading=!1),(0,l.T)(ee=>ee.peerList))),(0,f.t)({bufferSize:1,refCount:!0}));this.groupMembers$=(0,p.x)(k,Q),this.autoOpen&&this.ngSelect.open()}ngAfterViewInit(){this.el.nativeElement.id=""}getPagedResponse(G,z,k){const J={$filter:"not (Number eq 'HOL')"+(this.isForwarding?" and n
1ot Hidden":""),$select:["Number","Name","Type","Id","Tags",...this.extendPeer??[]],...this.extendPeer?.includes("MemberOf")?{$expand:["MemberOf($select=Name)"]}:{},$count:!0,$top:this.itemsPerPage,$skip:k*this.itemsPerPage};return G&&(J.$search=(0,y.Bj)(G)),z&&z.length&&(J.$filter+=" and ("+z.map(Q=>Q===E.J.Parking?`(Type eq '${Q}' and startsWith(Number,'SP'))`:`(Type eq '${Q}')`).join(" or ")+")"),z&&1===z.length&&z[0]===E.J.Group&&(J.$orderby=["Name"]),this.peerFilter&&(J.$filter+=" and "+this.peerFilter),this.hideHotdesking&&(J.$filter+=" and not startsWith(Number,'HD')"),(this.isReportPeers?this.peerService.getReportPeers(J):this.peerService.listPeer(J)).pipe((0,l.T)(Q=>({value:Q.value||[],totalItems:Q["@odata.count"]})),(0,l.T)(Q=>(z&&z.includes(E.J.Parking)&&z.length>1&&Q.value.sort((K,te)=>K.Number&&te.Number&&K.Number.startsWith("SP")&&te.Number.startsWith("SP")?+K.Number.replace("SP","")-+te.Number.replace("SP",""):0),Q)),(0,m.W)(()=>(0,e.of)({value:[],totalItems:0})))}customSearchFn(){return!0}addTagFn(G){return{Number:G,Name:"",Type:E.J.Extension,Id:parseInt(G,10)||0}}onScrollToEnd(){this.requestMore$.next(!0)}clearSearch(){this.searchSubject$.next("")}searching(G){this.searchSubject$.next(G.term)}writeValue(G){super.writeValue(G),this.writtenDn$.next(G),this.selectedNumber="string"==typeof G?G:G?.Number||null}onItemSelected(G){this.valueChanged(this.isObject?G:G?.Number||"")}open(){this.hasBeenTouched$.next(!0)}close(){this.clearSearch(),this.markAsTouched(),this.selectClosed.emit()}ngOnChanges(G){G.searchDnTypes&&!G.searchDnTypes.firstChange&&this.searchDnTypesSubject.next(this.searchDnTypes)}static \u0275fac=(()=>{let G;return function(k){return(G||(G=u.xGo(W)))(k||W)}})();static \u0275cmp=u.VBU({type:W,selectors:[["app-dn-select"]],viewQuery:function(z,k){if(1&z&&u.GBs(b.vr,7),2&z){let J;u.mGM(J=u.lsd())&&(k.ngSelect=J.first)}},inputs:{id:"id",autoOpen:"autoOpen",searchDnTypes:"searchDnTypes",clearable:"clearable",placeholder:"placeholder",customTagLabel:"customTagLabel",showPlaceholderEllipsis:"showPlaceholderEllipsis",peerFilter:"peerFilter",isForwarding:"isForwarding",isObject:"isObject",forceResolveName:"forceResolveName",hideHotdesking:"hideHotdesking",isReportPeers:"isReportPeers",hideGroupType:"hideGroupType",extendPeer:"extendPeer",nullIsIndeterminate:"nullIsIndeterminate",indeterminatePlaceholder:"indeterminatePlaceholder",allowCustom:"allowCustom"},outputs:{selectClosed:"selectClosed"},features:[u.Jv_([{provide:M.kq,multi:!0,useExisting:W}]),u.Vt3,u.OA$],decls:6,vars:18,consts:[["bindValue","Number","data-qa","select",3,"open","search","close","clear","scrollToEnd","ngModelChange","change","items","id","placeholder","clearable","searchable","disabled","loading","searchFn","virtualScroll","ngModel","addTag"],["ng-label-tmp","","ng-option-tmp",""],["ng-tag-tmp",""],[3,"hideGroupType","peer"]],template:function(z,k){1&z&&(u.j41(0,"ng-select",0),u.nI1(1,"async"),u.nI1(2,"translate"),u.nI1(3,"translate"),u.bIt("open",function(){return k.open()})("search",function(Q){return k.searching(Q)})("close",function(){return k.close()})("clear",function(){return k.clearSearch()})("scrollToEnd",function(){return k.onScrollToEnd()}),u.mxI("ngModelChange",function(Q){return u.DH7(k.selectedNumber,Q)||(k.selectedNumber=Q),Q}),u.bIt("change",function(Q){return k.onItemSelected(Q)}),u.DNE(4,x,1,2,"ng-template",1),u.nVh(5,L,1,0,null,2),u.k0s()),2&z&&(u.Y8G("items",u.bMT(1,12,k.groupMembers$))("id",k.id)("placeholder",k.selectedNumber?"":k.indeterminate?u.bMT(2,14,k.indeterminatePlaceholder):u.bMT(3,16,k.placeholder||"_i18n.SearchOrEnterNumber")+(k.showPlaceholderEllipsis?"...":""))("clearable",k.clearable&&!!k.selectedNumber)("searchable",!0)("disabled",k.disabled)("loading",k.loading)("searchFn",k.customSearchFn)("virtualScroll",!0),u.R50("ngModel",k.selectedNumber),u.Y8G("addTag",k.allowCustom?k.addTagFn:void 0),u.R7$(5),u.vxM(k.allowCustom?5:-1))},dependencies:[F.MD,M.YN,M.BC,M.vS,b.vr,Z.c,b.ZZ,b.Uq,b.BW,P.M,F.Jj,N.D9],styles:["ng-select[_ngcontent-%COMP%] .ng-dropdown-panel .ng-dropdown-panel-items{max-height:calc(var(--ng-select-option-height) * 6)}"],changeDetection:0})}return W})()},87019(X,B,d){d.d(B,{z9:()=>re,tn:()=>se,u4:()=>Re});var n=d(17705),u=d(85802),D=d(89417),v=d(33726),E=d(5964),R=d(23294),O=d(68018),t=d(72510),p=d(89079),e=d(35547);let r=(()=>{class c{static \u0275fac=function(g){return new(g||c)};static \u0275cmp=e.VBU({type:c,selectors:[["app-chevron-left-solid-icon"],["","app-chevron-left-solid-icon",""]],decls:2,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 320 512"],["d","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]],template:function(g,T){1&g&&(u.qSk(),e.rj2(0,"svg",0),e.Hgh(1,"path",1),e.eux())},encapsulation:2})}return c})();var s=d(69593),h=d(56998),a=d(32271),m=d(49769);const l=(c,H)=>({"pull-left":c,"float-left":H}),f=(c,H)=>({"pull-right":c,"float-right":H}),o=(c,H)=>
1({disabled:c,currentPage:H}),_=(c,H,i)=>({disabled:c,$implicit:H,currentPage:i});function M(c,H){if(1&c){const i=e.RV6();e.j41(0,"li",11)(1,"a",12),e.bIt("click",function(T){u.eBV(i);const I=e.XpG();return u.Njj(I.selectPage(1,T))}),e.eu8(2,13),e.k0s()()}if(2&c){const i=e.XpG(),g=e.sdS(14);e.AVh("disabled",i.noPrevious()||i.disabled),e.R7$(2),e.Y8G("ngTemplateOutlet",i.customFirstTemplate||g)("ngTemplateOutletContext",e.l_i(4,o,i.noPrevious()||i.disabled,i.page))}}function w(c,H){if(1&c){const i=e.RV6();e.j41(0,"li",14)(1,"a",12),e.bIt("click",function(T){u.eBV(i);const I=e.XpG();return u.Njj(I.selectPage(I.page-1,T))}),e.eu8(2,13),e.k0s()()}if(2&c){const i=e.XpG(),g=e.sdS(12);e.AVh("disabled",i.noPrevious()||i.disabled),e.R7$(2),e.Y8G("ngTemplateOutlet",i.customPreviousTemplate||g)("ngTemplateOutletContext",e.l_i(4,o,i.noPrevious()||i.disabled,i.page))}}function A(c,H){if(1&c){const i=e.RV6();e.j41(0,"li",15)(1,"a",12),e.bIt("click",function(T){const I=u.eBV(i).$implicit,j=e.XpG();return u.Njj(j.selectPage(I.number,T))}),e.eu8(2,13),e.k0s()()}if(2&c){const i=H.$implicit,g=e.XpG(),T=e.sdS(8);e.AVh("active",i.active)("disabled",g.disabled&&!i.active),e.R7$(2),e.Y8G("ngTemplateOutlet",g.customPageTemplate||T)("ngTemplateOutletContext",e.sMw(6,_,g.disabled,i,g.page))}}function Z(c,H){if(1&c){const i=e.RV6();e.j41(0,"li",16)(1,"a",12),e.bIt("click",function(T){u.eBV(i);const I=e.XpG();return u.Njj(I.selectPage(I.page+1,T))}),e.eu8(2,13),e.k0s()()}if(2&c){const i=e.XpG(),g=e.sdS(10);e.AVh("disabled",i.noNext()||i.disabled),e.R7$(2),e.Y8G("ngTemplateOutlet",i.customNextTemplate||g)("ngTemplateOutletContext",e.l_i(4,o,i.noNext()||i.disabled,i.page))}}function b(c,H){if(1&c){const i=e.RV6();e.j41(0,"li",17)(1,"a",12),e.bIt("click",function(T){u.eBV(i);const I=e.XpG();return u.Njj(I.selectPage(I.totalPages,T))}),e.eu8(2,13),e.k0s()()}if(2&c){const i=e.XpG(),g=e.sdS(16);e.AVh("disabled",i.noNext()||i.disabled),e.R7$(2),e.Y8G("ngTemplateOutlet",i.customLastTemplate||g)("ngTemplateOutletContext",e.l_i(4,o,i.noNext()||i.disabled,i.page))}}function S(c,H){1&c&&e.EFF(0),2&c&&e.JRh(H.$implicit.text)}function N(c,H){if(1&c&&e.EFF(0),2&c){const i=e.XpG();e.JRh(i.getText("next"))}}function y(c,H){if(1&c&&e.EFF(0),2&c){const i=e.XpG();e.JRh(i.getText("previous"))}}function F(c,H){if(1&c&&e.EFF(0),2&c){const i=e.XpG();e.JRh(i.getText("first"))}}function P(c,H){if(1&c&&e.EFF(0),2&c){const i=e.XpG();e.JRh(i.getText("last"))}}let x=(()=>{class c{constructor(){this.main={itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",pageBtnClass:"",rotate:!0},this.pager={itemsPerPage:15,previousText:"\xab Previous",nextText:"Next \xbb",pageBtnClass:"",align:!0}}static{this.\u0275fac=function(g){return new(g||c)}}static{this.\u0275prov=u.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}}return c})();const V={provide:D.kq,useExisting:(0,u.Rfq)(()=>L),multi:!0};let L=(()=>{class c{constructor(i,g,T){this.elementRef=i,this.changeDetection=T,this.align=!1,this.boundaryLinks=!1,this.directionLinks=!0,this.firstText="First",this.previousText="\xab Previous",this.nextText="Next \xbb",this.lastText="Last",this.rotate=!0,this.pageBtnClass="",this.disabled=!1,this.numPages=new u.bkB,this.pageChanged=new u.bkB,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.classMap="",this.inited=!1,this._itemsPerPage=15,this._totalItems=0,this._totalPages=0,this._page=1,this.elementRef=i,this.config||this.configureOptions(Object.assign({},g.main,g.pager))}get itemsPerPage(){return this._itemsPerPage}set itemsPerPage(i){this._itemsPerPage=i,this.totalPages=this.calculateTotalPages()}get totalItems(){return this._totalItems}set totalItems(i){this._totalItems=i,this.totalPages=this.calculateTotalPages()}get totalPages(){return this._totalPages}set totalPages(i){this._totalPages=i,this.numPages.emit(i),this.inited&&this.selectPage(this.page)}get page(){return this._page}set page(i){const g=this._page;this._page=i>this.totalPages?this.totalPages:i||1,this.changeDetection.markForCheck(),!(g===this._page||typeof g>"u")&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})}configureOptions(i){this.config=Object.assign({},i)}ngOnInit(){typeof window<"u"&&(this.classMap=this.elementRef.nativeElement.getAttribute("class")||""),typeof this.maxSize>"u"&&(this.maxSize=this.config?.maxSize||0),typeof this.rotate>"u"&&(this.rotate=!!this.config?.rotate),typeof this.boundaryLinks>"u"&&(this.boundaryLinks=!!this.config?.boundaryLinks),typeof this.directionLinks>"u"&&(this.directionLinks=!!this.config?.directionLinks),typeof this.pageBtnClass>"u"&&(this.pageBtnClass=this.config?.pageBtnClass||""),typeof this.itemsPerPage>"u"&&(this.itemsPerPage=this.config?.itemsPerPage||0),this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.inited=!0}writeValue(i){this.page=i,this.pages=this.getPages(this.page,this.totalPages)}getText(i){return this[`${i}Text`]||this.config[`${i}Text`]}noPrevious(){return 1===this.page}noNext(){return this.page===this.totalPages}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}selectPage(i,g){g&&g.preventDefault(),this.disabled||(g&&g.target&&g.target.blur(),this.writeValue(i),this.onChange(this.page))}makePage(i,g,T){return{text:g,number:i,active:T}}getPages(i,g){const T=[];let I=1,j=g;const Y=typeof this.maxSize<"u"&&this.maxSize<g;Y&&this.maxSize&&(this.rotate?(I=Math.max(i-Math.floor(this.maxSize/2),1),j=I+this.maxSize-1,j>g&&(j=g,I=j-this.maxSize+1)):(I=(Math.ceil(i/this.maxSize)-1)*this.maxSize+1,j=Math.min(I+this.maxSize-1,g)));for(let U=I;U<=j;U++){const ie=this.makePage(U,U.toString(),U===i);T.push(ie)}if(Y&&!this.rotate){if(I>1){const U=this.makePage(I-1,"...",!1);T.unshift(U)}if(j<g){const U=this.makePage(j+1,"...",!1);T.push(U)}}return T}calculateTotalPages(){const i=this.itemsPerPage<1?1:Math.ceil(this.totalItems/this.itemsPerPage);
1return Math.max(i||0,1)}static{this.\u0275fac=function(g){return new(g||c)(e.rXU(e.aKT),e.rXU(x),e.rXU(n.gRc))}}static{this.\u0275cmp=e.VBU({type:c,selectors:[["pager"]],inputs:{align:"align",maxSize:"maxSize",boundaryLinks:"boundaryLinks",directionLinks:"directionLinks",firstText:"firstText",previousText:"previousText",nextText:"nextText",lastText:"lastText",rotate:"rotate",pageBtnClass:"pageBtnClass",disabled:"disabled",itemsPerPage:"itemsPerPage",totalItems:"totalItems"},outputs:{numPages:"numPages",pageChanged:"pageChanged"},features:[e.Jv_([V])],decls:7,vars:22,consts:[[1,"pager"],[3,"ngClass"],["href","",3,"click"]],template:function(g,T){1&g&&(e.j41(0,"ul",0)(1,"li",1)(2,"a",2),e.bIt("click",function(j){return T.selectPage(T.page-1,j)}),e.EFF(3),e.k0s()(),e.j41(4,"li",1)(5,"a",2),e.bIt("click",function(j){return T.selectPage(T.page+1,j)}),e.EFF(6),e.k0s()()()),2&g&&(e.R7$(),e.HbH(T.pageBtnClass),e.AVh("disabled",T.noPrevious())("previous",T.align),e.Y8G("ngClass",e.l_i(16,l,T.align,T.align)),e.R7$(2),e.JRh(T.getText("previous")),e.R7$(),e.HbH(T.pageBtnClass),e.AVh("disabled",T.noNext())("next",T.align),e.Y8G("ngClass",e.l_i(19,f,T.align,T.align)),e.R7$(2),e.JRh(T.getText("next")))},dependencies:[m.YU],encapsulation:2})}}return c})();const q={provide:D.kq,useExisting:(0,u.Rfq)(()=>W),multi:!0};let W=(()=>{class c{constructor(i,g,T){this.elementRef=i,this.changeDetection=T,this.align=!0,this.boundaryLinks=!1,this.directionLinks=!0,this.rotate=!0,this.pageBtnClass="",this.disabled=!1,this.numPages=new u.bkB,this.pageChanged=new u.bkB,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.classMap="",this.inited=!1,this._itemsPerPage=10,this._totalItems=0,this._totalPages=0,this._page=1,this.elementRef=i,this.config||this.configureOptions(g.main)}get itemsPerPage(){return this._itemsPerPage}set itemsPerPage(i){this._itemsPerPage=i,this.totalPages=this.calculateTotalPages()}get totalItems(){return this._totalItems}set totalItems(i){this._totalItems=i,this.totalPages=this.calculateTotalPages()}get totalPages(){return this._totalPages}set totalPages(i){this._totalPages=i,this.numPages.emit(i),this.inited&&this.selectPage(this.page)}get page(){return this._page}set page(i){const g=this._page;this._page=i>this.totalPages?this.totalPages:i||1,this.changeDetection.markForCheck(),!(g===this._page||typeof g>"u")&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})}configureOptions(i){this.config=Object.assign({},i)}ngOnInit(){typeof window<"u"&&(this.classMap=this.elementRef.nativeElement.getAttribute("class")||""),typeof this.maxSize>"u"&&(this.maxSize=this.config?.maxSize||0),typeof this.rotate>"u"&&(this.rotate=!!this.config?.rotate),typeof this.boundaryLinks>"u"&&(this.boundaryLinks=!!this.config?.boundaryLinks),typeof this.directionLinks>"u"&&(this.directionLinks=!!this.config?.directionLinks),typeof this.pageBtnClass>"u"&&(this.pageBtnClass=this.config?.pageBtnClass||""),typeof this.itemsPerPage>"u"&&(this.itemsPerPage=this.config?.itemsPerPage||0),this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.inited=!0}writeValue(i){this.page=i,this.pages=this.getPages(this.page,this.totalPages)}getText(i){return this[`${i}Text`]||this.config[`${i}Text`]}noPrevious(){return 1===this.page}noNext(){return this.page===this.totalPages}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}selectPage(i,g){g&&g.preventDefault(),this.disabled||(g&&g.target&&g.target.blur(),this.writeValue(i),this.onChange(this.page))}makePage(i,g,T){return{text:g,number:i,active:T}}getPages(i,g){const T=[];let I=1,j=g;const Y=typeof this.maxSize<"u"&&this.maxSize<g;Y&&this.maxSize&&(this.rotate?(I=Math.max(i-Math.floor(this.maxSize/2),1),j=I+this.maxSize-1,j>g&&(j=g,I=j-this.maxSize+1)):(I=(Math.ceil(i/this.maxSize)-1)*this.maxSize+1,j=Math.min(I+this.maxSize-1,g)));for(let U=I;U<=j;U++){const ie=this.makePage(U,U.toString(),U===i);T.push(ie)}if(Y&&!this.rotate){if(I>1){const U=this.makePage(I-1,"...",!1);T.unshift(U)}if(j<g){const U=this.makePage(j+1,"...",!1);T.push(U)}}return T}calculateTotalPages(){const i=this.itemsPerPage<1?1:Math.ceil(this.totalItems/this.itemsPerPage);
1return Math.max(i||0,1)}static{this.\u0275fac=function(g){return new(g||c)(e.rXU(e.aKT),e.rXU(x),e.rXU(n.gRc))}}static{this.\u0275cmp=e.VBU({type:c,selectors:[["pagination"]],inputs:{align:"align",maxSize:"maxSize",boundaryLinks:"boundaryLinks",directionLinks:"directionLinks",firstText:"firstText",previousText:"previousText",nextText:"nextText",lastText:"lastText",rotate:"rotate",pageBtnClass:"pageBtnClass",disabled:"disabled",customPageTemplate:"customPageTemplate",customNextTemplate:"customNextTemplate",customPreviousTemplate:"customPreviousTemplate",customFirstTemplate:"customFirstTemplate",customLastTemplate:"customLastTemplate",itemsPerPage:"itemsPerPage",totalItems:"totalItems"},outputs:{numPages:"numPages",pageChanged:"pageChanged"},features:[e.Jv_([q])],decls:17,vars:5,consts:[["defaultPageTemplate",""],["defaultNextTemplate",""],["defaultPreviousTemplate",""],["defaultFirstTemplate",""],["defaultLastTemplate",""],[1,"pagination",3,"ngClass"],[1,"pagination-first","page-item",3,"disabled"],[1,"pagination-prev","page-item",3,"disabled"],[1,"pagination-page","page-item",3,"active","disabled"],[1,"pagination-next","page-item",3,"disabled"],[1,"pagination-last","page-item",3,"disabled"],[1,"pagination-first","page-item"],["href","",1,"page-link",3,"click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"pagination-prev","page-item"],[1,"pagination-page","page-item"],[1,"pagination-next","page-item"],[1,"pagination-last","page-item"]],template:function(g,T){1&g&&(e.j41(0,"ul",5),e.nVh(1,M,3,7,"li",6),e.nVh(2,w,3,7,"li",7),e.Z7z(3,A,3,10,"li",8,e.fX1),e.nVh(5,Z,3,7,"li",9),e.nVh(6,b,3,7,"li",10),e.k0s(),e.DNE(7,S,1,1,"ng-template",null,0,e.C5r)(9,N,1,1,"ng-template",null,1,e.C5r)(11,y,1,1,"ng-template",null,2,e.C5r)(13,F,1,1,"ng-template",null,3,e.C5r)(15,P,1,1,"ng-template",null,4,e.C5r)),2&g&&(e.Y8G("ngClass",T.classMap),e.R7$(),e.vxM(T.boundaryLinks?1:-1),e.R7$(),e.vxM(T.directionLinks?2:-1),e.R7$(),e.Dyx(T.pages),e.R7$(2),e.vxM(T.directionLinks?5:-1),e.R7$(),e.vxM(T.boundaryLinks?6:-1))},dependencies:[m.YU,m.T3],encapsulation:2})}}return c})();const G=(c,H)=>({disabled:c,currentPage:H}),z=(c,H,i)=>({disabled:c,$implicit:H,currentPage:i});function k(c,H){if(1&c){const i=e.RV6();e.j41(0,"li",11)(1,"a",12),e.bIt("click",function(T){u.eBV(i);const I=e.XpG();return u.Njj(I.selectPage(1,T))}),e.eu8(2,13),e.k0s()()}if(2&c){const i=e.XpG(),g=e.sdS(14);e.AVh("disabled",i.noPrevious()||i.disabled),e.R7$(2),e.Y8G("ngTemplateOutlet",i.customFirstTemplate||g)("ngTemplateOutletContext",e.l_i(4,G,i.noPrevious()||i.disabled,i.page))}}function J(c,H){if(1&c){const i=e.RV6();e.j41(0,"li",14)(1,"a",12),e.bIt("click",function(T){u.eBV(i);const I=e.XpG();return u.Njj(I.selectPage(I.page-1,T))}),e.eu8(2,13),e.k0s()()}if(2&c){const i=e.XpG(),g=e.sdS(12);e.AVh("disabled",i.noPrevious()||i.disabled),e.R7$(2),e.Y8G("ngTemplateOutlet",i.customPreviousTemplate||g)("ngTemplateOutletContext",e.l_i(4,G,i.noPrevious()||i.disabled,i.page))}}function Q(c,H){if(1&c){const i=e.RV6();e.j41(0,"li",15)(1,"a",12),e.bIt("click",function(T){const I=u.eBV(i).$implicit,j=e.XpG();return u.Njj(j.selectPage(I.number,T))}),e.eu8(2,13),e.k0s()()}if(2&c){const i=H.$implicit,g=e.XpG(),T=e.sdS(8);e.AVh("active",i.active)("disabled",g.disabled&&!i.active),e.R7$(2),e.Y8G("ngTemplateOutlet",g.customPageTemplate||T)("ngTemplateOutletContext",e.sMw(6,z,g.disabled,i,g.page))}}function K(c,H){if(1&c){const i=e.RV6();e.j41(0,"li",16)(1,"a",12),e.bIt("click",function(T){u.eBV(i);const I=e.XpG();return u.Njj(I.selectPage(I.page+1,T))}),e.eu8(2,13),e.k0s()()}if(2&c){const i=e.XpG(),g=e.sdS(10);e.AVh("disabled",i.noNext()||i.disabled),e.R7$(2),e.Y8G("ngTemplateOutlet",i.customNextTemplate||g)("ngTemplateOutletContext",e.l_i(4,G,i.noNext()||i.disabled,i.page))}}function te(c,H){if(1&c){const i=e.RV6();e.j41(0,"li",17)(1,"a",12),e.bIt("click",function(T){u.eBV(i);const I=e.XpG();return u.Njj(I.selectPage(I.totalPages,T))}),e.eu8(2,13),e.k0s()()}if(2&c){const i=e.XpG(),g=e.sdS(16);e.AVh("disabled",i.noNext()||i.disabled),e.R7$(2),e.Y8G("ngTemplateOutlet",i.customLastTemplate||g)("ngTemplateOutletContext",e.l_i(4,G,i.noNext()||i.disabled,i.page))}}function ee(c,H){1&c&&e.EFF(0),2&c&&e.JRh(H.$implicit.text)}function le(c,H){if(1&c&&e.EFF(0),2&c){const i=e.XpG();e.JRh(i.getText("next"))}}function ae(c,H){if(1&c&&e.EFF(0),2&c){const i=e.XpG();e.JRh(i.getText("previous"))}}function oe(c,H){if(1&c&&e.EFF(0),2&c){const i=e.XpG();e.JRh(i.getText("first"))}}function ce(c,H){if(1&c&&e.EFF(0),2&c){const i=e.XpG();e.JRh(i.getText("last"))}}const pe={provide:D.kq,useExisting:(0,u.Rfq)(()=>de),multi:!0};let de=(()=>{class c{config;align=!0;maxSize;boundaryLinks=!1;directionLinks=!0;firstText;previousText;nextText;lastText;rotate=!0;pageBtnClass="";disabled=!1;customPageTemplate;customNextTemplate;customPreviousTemplate;customFirstTemplate;customLastTemplate;numPages=new u.bkB;pageChanged=new u.bkB;onChange=Function.prototype;onTouched=Function.prototype;classMap="";pages=(0,a.EW)(()=>this.getPages(this._page(),this._totalPages()));inited=!1;elementRef=(0,u.WQX)(e.aKT);paginationConfig=(0,u.WQX)(x);changeDetection=(0,u.WQX)(n.gRc);constructor(){this.config||this.configureOptions(this.paginationConfig.main)}_itemsPerPage=10;get itemsPerPage(){return this._itemsPerPage}set itemsPerPage(i){this._itemsPerPage=i,this.totalPages=this.calculateTotalPages()}_totalItems=0;get totalItems(){return this._totalItems}set totalItems(i){this._totalItems=i,this.totalPages=this.calculateTotalPages()}_totalPages=(0,u.vPA)(0);get totalPages(){return this._totalPages()}set totalPages(i){this._totalPages.set(i),this.numPages.emit(i),this.inited&&this.selectPage(this.page)}_page=(0,u.vPA)(1);get page(){return this._page()}set page(i){const g=this._page();this._page.set(i>this.totalPages?this.totalPages:i||1),this.changeDetection.markForCheck(),!(g===this._page()||typeof g>"u")&&this.pageChanged.emit({page:this._page(),itemsPerPage:this.itemsPerPage})}configureOptions(i){this.config={...i}}ngOnInit(){typeof window<"u"&&(this.classMap=this.elementRef.nativeElement.getAttribute("class")||""),typeof this.maxSize>"u"&&(this.maxSize=this.config?.maxSize||0),typeof this.rotate>"u"&&(this.rotate=!!this.config?.rotate),typeof this.boundaryLinks>"u"&&(this.boundaryLinks=!!this.config?.boundaryLinks),typeof this.directionLinks>"u"&&(this.directionLinks=!!this.config?.directionLinks),typeof this.pageBtnClass>"u"&&(this.pageBtnClass=this.config?.pageBtnClass||""),typeof this.itemsPerPage>"u"&&(this.itemsPerPage=this.config?.itemsPerPage||0),this.totalPages=this.calculateTotalPages(),this.inited=!0}writeValue(i){this.page=i}getText(i){return this[`${i}Text`]||this.config[`${i}Text`]}noPrevious(){return 1===this.page}noNext(){return this.page===this.totalPages}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}selectPage(i,g){g&&g.preventDefault(),this.disabled||(g&&g.target&&g.target.blur(),this.writeValue(i),this.onChange(this.page))}makePage(i,g,T){return{text:g,number:i,active:T}}getPages(i,g){const T=[];let I=1,j=g;const Y=typeof this.maxSize<"u"&&this.maxSize<g;Y&&this.maxSize&&(this.rotate?(I=Math.max(i-Math.floor(this.maxSize/2),1),j=I+this.maxSize-1,j>g&&(j=g,I=j-this.maxSize+1)):(I=(Math.ceil(i/this.maxSize)-1)*this.maxSize+1,j=Math.min(I+this.maxSize-1,g)));for(let U=I;U<=j;U++){const ie=this.makePage(U,U.toString(),U===i);T.push(ie)}if(Y&&!this.rotate){if(I>1){const U=this.makePage(I-1,"...",!1);T.unshift(U)}if(j<g){const U=this.makePage(j+1,"...",!1);T.push(U)}}return T}calculateTotalPages(){const i=this.itemsPerPage<1?1:Math.ceil(this.totalItems/this.itemsPerPage);
1return Math.max(i||0,1)}static \u0275fac=function(g){return new(g||c)};static \u0275cmp=e.VBU({type:c,selectors:[["app-pagination"]],inputs:{align:"align",maxSize:"maxSize",boundaryLinks:"boundaryLinks",directionLinks:"directionLinks",firstText:"firstText",previousText:"previousText",nextText:"nextText",lastText:"lastText",rotate:"rotate",pageBtnClass:"pageBtnClass",disabled:"disabled",customPageTemplate:"customPageTemplate",customNextTemplate:"customNextTemplate",customPreviousTemplate:"customPreviousTemplate",customFirstTemplate:"customFirstTemplate",customLastTemplate:"customLastTemplate",itemsPerPage:"itemsPerPage",totalItems:"totalItems"},outputs:{numPages:"numPages",pageChanged:"pageChanged"},features:[e.Jv_([pe])],decls:17,vars:5,consts:[["defaultPageTemplate",""],["defaultNextTemplate",""],["defaultPreviousTemplate",""],["defaultFirstTemplate",""],["defaultLastTemplate",""],[1,"pagination",3,"ngClass"],[1,"pagination-first","page-item",3,"disabled"],[1,"pagination-prev","page-item",3,"disabled"],[1,"pagination-page","page-item",3,"active","disabled"],[1,"pagination-next","page-item",3,"disabled"],[1,"pagination-last","page-item",3,"disabled"],[1,"pagination-first","page-item"],["href","",1,"page-link",3,"click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"pagination-prev","page-item"],[1,"pagination-page","page-item"],[1,"pagination-next","page-item"],[1,"pagination-last","page-item"]],template:function(g,T){1&g&&(e.j41(0,"ul",5),e.nVh(1,k,3,7,"li",6),e.nVh(2,J,3,7,"li",7),e.Z7z(3,Q,3,10,"li",8,e.Vm6),e.nVh(5,K,3,7,"li",9),e.nVh(6,te,3,7,"li",10),e.k0s(),e.DNE(7,ee,1,1,"ng-template",null,0,e.C5r)(9,le,1,1,"ng-template",null,1,e.C5r)(11,ae,1,1,"ng-template",null,2,e.C5r)(13,oe,1,1,"ng-template",null,3,e.C5r)(15,ce,1,1,"ng-template",null,4,e.C5r)),2&g&&(e.Y8G("ngClass",T.classMap),e.R7$(),e.vxM(T.boundaryLinks?1:-1),e.R7$(),e.vxM(T.directionLinks?2:-1),e.R7$(),e.Dyx(T.pages()),e.R7$(2),e.vxM(T.directionLinks?5:-1),e.R7$(),e.vxM(T.boundaryLinks?6:-1))},dependencies:[m.YU,m.T3],encapsulation:2})}return c})();function ue(c,H){if(1&c&&(e.j41(0,"span",9),e.nrm(1,"span",10),e.k0s()),2&c){const i=e.XpG().$implicit;e.Y8G("title",i.number)}}function he(c,H){if(1&c&&e.EFF(0),2&c){const i=e.XpG().$implicit;e.SpI(" ",i.number," ")}}function ge(c,H){if(1&c&&e.nVh(0,ue,2,1,"span",9)(1,he,1,1),2&c){e.XpG();const i=e.r8f(0);e.vxM(i?0:1)}}function me(c,H){1&c&&(e.j41(0,"span",12),e.EFF(1,"..."),e.k0s())}function fe(c,H){if(1&c&&(e.j41(0,"span",11),e.EFF(1,"1"),e.k0s(),e.nVh(2,me,2,0,"span",12)),2&c){const i=e.XpG(3);e.R7$(2),e.vxM(i.showFirstPageLinkEllipsis?2:-1)}}function _e(c,H){if(1&c&&e.nVh(0,fe,3,1),2&c){const i=e.XpG(2);e.vxM(i.showFirstPageLink?0:-1)}}function Pe(c,H){1&c&&(e.nrm(0,"i",13),e.nI1(1,"translate")),2&c&&e.Y8G("title",e.bMT(1,1,"_i18n.Previous"))}function Te(c,H){1&c&&(e.j41(0,"span",14),e.EFF(1),e.nI1(2,"translate"),e.k0s(),e.nrm(3,"i",15)),2&c&&(e.R7$(),e.JRh(e.bMT(2,1,"_i18n.Previous")))}function be(c,H){if(1&c&&e.nVh(0,Pe,2,3,"i",13)(1,Te,4,3),2&c){const i=e.XpG(2);e.vxM(i.isSmall?0:1)}}function Ce(c,H){1&c&&(e.nrm(0,"i",16),e.nI1(1,"translate")),2&c&&e.Y8G("title",e.bMT(1,1,"_i18n.Next"))}function ye(c,H){1&c&&(e.j41(0,"span",14),e.EFF(1),e.nI1(2,"translate"),e.k0s(),e.nrm(3,"i",17)),2&c&&(e.R7$(),e.JRh(e.bMT(2,1,"_i18n.Next")))}function xe(c,H){if(1&c&&e.nVh(0,Ce,2,3,"i",16)(1,ye,4,3),2&c){const i=e.XpG(2);e.vxM(i.isSmall?0:1)}}function $e(c,H){1&c&&(e.j41(0,"span",12),e.EFF(1,"..."),e.k0s())}function ve(c,H){if(1&c&&(e.nVh(0,$e,2,0,"span",12),e.j41(1,"span",11),e.EFF(2),e.k0s()),2&c){const i=e.XpG(3);e.vxM(i.showLastPageLinkEllipsis?0:-1),e.R7$(2),e.SpI(" ",i.totalPages)}}function Ee(c,H){if(1&c&&e.nVh(0,ve,3,2),2&c){const i=e.XpG(2);e.vxM(i.showLastPageLink?0:-1)}}function Me(c,H){if(1&c&&(e.j41(0,"small"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&c){const i=e.XpG(2);e.R7$(),e.LHq("",i.pageIndexes.startIndex," - ",i.pageIndexes.endIndex," ",e.bMT(2,4,"_i18n.RadDataPagerOf")," ",i.totalItems)}}function Ae(c,H){if(1&c&&e.nrm(0,"ng-select",8),2&c){const i=e.XpG(2);e.Y8G("formControl",i.pageSizeControl)("clearable",!1)("searchable",!1)("items",i.PAGE_SIZES)}}function De(c,H){if(1&c){const i=e.RV6();e.SS7(0),e.j41(1,"div",6)(2,"app-pagination",7),e.bIt("pageChanged",function(T){u.eBV(i);const I=e.XpG();return u.Njj(I.pageChanged.emit(T))}),e.k0s(),e.DNE(3,ge,2,1,"ng-template",null,0,e.C5r)(5,_e,1,1,"ng-template",null,1,e.C5r)(7,be,2,1,"ng-template",null,2,e.C5r)(9,xe,2,1,"ng-template",null,3,e.C5r)(11,Ee,1,1,"ng-template",null,4,e.C5r),e.nVh(13,Me,3,6,"small"),e.nV
1h(14,Ae,1,4,"ng-select",8),e.k0s()}if(2&c){const i=e.sdS(4),g=e.sdS(6),T=e.sdS(8),I=e.sdS(10),j=e.sdS(12),Y=e.XpG(),U=e.bH3("dots"===Y.pagingStyle);e.R7$(),e.AVh("dots",U)("small",Y.isSmall),e.R7$(),e.Y8G("ngModel",Y.currentPage)("rotate",!0)("maxSize",Y.maxVisiblePages)("itemsPerPage",Y.itemsPerPage)("totalItems",Y.totalItems)("boundaryLinks",Y.areBoundaryLinksVisible)("directionLinks",Y.totalPages>1)("disabled",Y.totalPages<=1)("customPageTemplate",i)("customFirstTemplate",g)("customLastTemplate",j)("customPreviousTemplate",T)("customNextTemplate",I),e.R7$(11),e.vxM(Y.showPageIndexes?13:-1),e.R7$(),e.vxM(Y.showPageSizes?14:-1)}}const se=[10,25,50,100],re=se[2];let Re=(()=>{class c{totalItems=0;itemsPerPage=re;currentPage=1;maxVisiblePages=5;showBoundaryLinks=!1;showPageIndexes=!1;showPageSizes=!1;size="normal";pagingStyle="normal";pageSizeSelect=(0,n.ebz)(t.vr);pageSizesId=(0,h.bn)("app-paging");pageChanged=(0,n.CGW)();itemsPerPageChanged=(0,n.CGW)();pageSizeControl=new D.MJ(re);PAGE_SIZES=se;constructor(){const i=(0,u.WQX)(u.abz);this.pageSizeControl.valueChanges.pipe((0,E.p)(Boolean),(0,R.F)(),(0,p.pQ)(i)).subscribe(g=>{this.itemsPerPageChanged.emit(g)}),(0,v.R)(window,"resize").pipe((0,p.pQ)(i)).subscribe(()=>this.pageSizeSelect()?.close())}ngOnChanges(i){i.itemsPerPage&&"number"==typeof this.itemsPerPage&&this.pageSizeControl.setValue(this.itemsPerPage,{emitEvent:!1})}get isSmall(){return"small"===this.size}get pageIndexes(){return{startIndex:(this.currentPage-1)*this.itemsPerPage+1,endIndex:Math.min(this.currentPage*this.itemsPerPage,this.totalItems)}}get totalPages(){return Math.max(1,Math.ceil(this.totalItems/this.itemsPerPage))}get showFirstPageLink(){return this.currentPage>Math.ceil((this.maxVisiblePages+1)/2)&&this.totalPages>this.maxVisiblePages}get showFirstPageLinkEllipsis(){return this.currentPage>Math.ceil(this.maxVisiblePages/2)+1&&this.totalPages>this.maxVisiblePages+1}get showLastPageLink(){return this.currentPage<=this.totalPages-Math.ceil(this.maxVisiblePages/2)&&this.totalPages>this.maxVisiblePages}get showLastPageLinkEllipsis(){return this.currentPage<this.totalPages-Math.ceil(this.maxVisiblePages/2)&&this.totalPages>this.maxVisiblePages+1}get areBoundaryLinksVisible(){return this.showBoundaryLinks&&this.totalItems>this.maxVisiblePages*this.itemsPerPage}get itemsOnThisPage(){return Math.min(this.totalItems-(this.currentPage-1)*this.itemsPerPage,this.itemsPerPage)}static \u0275fac=function(g){return new(g||c)};static \u0275cmp=e.VBU({type:c,selectors:[["app-paging"]],viewQuery:function(g,T){1&g&&e.wEZ(T.pageSizeSelect,t.vr,5),2&g&&e.NyB()},inputs:{totalItems:"totalItems",itemsPerPage:"itemsPerPage",currentPage:"currentPage",maxVisiblePages:"maxVisiblePages",showBoundaryLinks:"showBoundaryLinks",showPageIndexes:"showPageIndexes",showPageSizes:"showPageSizes",size:"size",pagingStyle:"pagingStyle"},outputs:{pageChanged:"pageChanged",itemsPerPageChanged:"itemsPerPageChanged"},features:[e.OA$],decls:1,vars:1,consts:[["pageTemplate",""],["firstTemplate",""],["prevTemplate",""],["nextTemplate",""],["lastTemplate",""],["data-qa","paging",1,"pagination-container","d-flex","align-items-center","justify-content-center","flex-wrap","w-100","gap-1",3,"dots","small"],["data-qa","paging",1,"pagination-container","d-flex","align-items-center","justify-content-center","flex-wrap","w-100","gap-1"],[3,"pageChanged","ngModel","rotate","maxSize","itemsPerPage","totalItems","boundaryLinks","directionLinks","disabled","customPageTemplate","customFirstTemplate","customLastTemplate","customPreviousTemplate","customNextTemplate"],["dropdownPosition","top","appendTo","body",3,"formControl","clearable","searchable","items"],["data-qa","dot-container",1,"dot-container",3,"title"],[1,"dot"],[1,"page-link-content"],[1,"page-link-ellipsis"],["app-chevron-left-solid-icon","",3,"title"],[1,"d-none","d-sm-block"],["app-chevron-left-solid-icon","",1,"d-sm-none"],["app-chevron-right-solid-icon","",3,"title"],["app-chevron-right-solid-icon","",1,"d-sm-none"]],template:function(g,T){1&g&&e.nVh(0,De,15,20,"div",5),2&g&&e.vxM(T.totalItems&&T.itemsPerPage&&T.totalItems>(T.showPageSizes?T.PAGE_SIZES[0]:T.itemsPerPage)?0:-1)},dependencies:[r,s.Z,t.vr,de,D.X1,D.BC,D.l_,D.YN,D.vS,O.D9],styles:["[_nghost-%COMP%]{display:block;padding:.5rem 0}"],changeDetection:0})}return c})()},48981(X,B,d){d.d(B,{M:()=>e,Y:()=>p});var n=d(17705),u=d(32271),D=d(71747),v=d(36832),E=d(35547);function R(r,s){1&r&&(E.j41(0,"span",0),E.EFF(1),E.k0s()),2&r&&(E.R7$(),E.JRh(s))}function O(r,s){1&r&&E.nrm(0,"app-aibadge")}function t(r,s){if(1&r&&(E.j41(0,"span",1),E.EFF(1),E.k0s(),E.nVh(2,O,1,0,"app-aibadge")),2&r){const h=s;E.Y8G("title",h.Name),E.R7$(),E.JRh(h.Name),E.R7$(),E.vxM(null!=h.Tags&&h.Tags.includes("AI")?2:-1)}}const p="Dept";let e=(()=>{class r{peer=(0,n.hFB)();hideGroupType=(0,n.hFB)();number=(0,u.EW)(()=>{const h=this.peer();return h?.Type===D.J.Group?this.hideGroupType()?"":p:h?.Number});static \u0275fac=function(a){return new(a||r)};static \u0275cmp=E.VBU({type:r,selectors:[["app-peer"]],hostAttrs:[1,"d-flex","gap-2","align-items-center","hide-empty"],inputs:{peer:[1,"peer"],hideGroupType:[1,"hideGroupType"]},decls:2,vars:2,consts:[["data-qa","peer-number"],[1,"line-clamp-1",3,"title"]],template:function(a,m){if(1&a&&(E.nVh(0,R,2,1,"span",0),E.nVh(1,t,3,3)),2&a){let C,$;E.vxM((C=m.number())?0:-1,C),E.R7$(),E.vxM(($=m.peer())?1:-1,$)}},dependencies:[v.u],encapsulation:2,changeDetection:0})}return r})()},4499(X,B,d){d.d(B,{d:()=>O});var n=d(91413),u=d(41685),D=d(4511),v=d(97201),E=d(85802),R=d(94796);class O{httpClient=(0,E.WQX)(n.Qq);basePath="http://localhost:5004/xapi/v1";defaultHeaders=new n.Lr;configuration;encoder;constructor(){let p=(0,E.WQX)(R.o,{optional:!0});const e=(0,E.WQX)(D.V,{optional:!0});if(this.configuration=e||new D.V,"string"!=typeof this.configuration.basePath){const r=Array.isArray(p)?p[0]:void 0;null!=r&&(p=r),"string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p}this.encoder=this.configuration.encoder||new u.n}canConsumeForm(p){return-1!==p.indexOf("multipart/form-data")}addToHttpParams(p,e,r,s,h){if(null==r)return p;if(s===v.l2.DeepObject){if("object"!=typeof r)throw Error(`An object must be provided for key ${e} as it is a deep object`);return Object.keys(r).reduce((a,m)=>a.append(`${e}[${m}]`,r[m]),p)}return s===v.l2.Json?p.append(e,JSON.stringify(r)):Object(r)!==r?p.append(e,r.toString()):r instanceof Date?p.append(e,r.toISOString()):Array.isArray(r)?p.set(e,r,s===v.l2.Form?{explode:h,delimiter:","}:s===v.l2.SpaceDelimited?{explode:h,delimiter:" "}:{explode:h,delimiter:"|"}):s===v.l2.Form?h?(Object.keys(r).forEach(a=>{p=this.addToHttpParams(p,a,r[a],s,h)}),p):(0,v.I1)(p,e,r,","):(0,v.I1)(p,e,r,s===v.l2.SpaceDelimited?" ":"|")}}},67469(X,B,d){d.d(B,{G:()=>E});var n=d(97201),u=d(4499),D=d(35547),v=d(85802);let E=(()=>{class R extends u.d{createGroup(t,p="body"){const e=t?.pbxGroup;if(null==e)throw new Error("Required parameter pbxGroup was null or undefined when calling createGroup.");let r=this.defaultHeaders;r=this.configuration.addCredentialToHeaders("Application","Authorization",r,"Bearer ");const s=this.configuration.selectHeaderAccept(["application/json"]);void 0!==s&&(r=r.set("Accept",s));const a=this.configuration.selectHeaderContentType(["application/json"]);void 0!==a&&(r=r.set("Content-Type",a));let m="json";s&&(m=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");const{basePath:$,withCredentials:l}=this.configuration;return this.httpClient.request("post",`${$}/Groups`,{body:e,responseType:m,...l?{withCredentials:l}:{},headers:r,observe:p})}createGroupQuery(t,p="body",e=!1,r){if(null==t.pbxGroup)throw new Error("Required parameter pbxGroup was null or undefined when calling createGroup.");return"/Groups"}deleteCompanyById(t,p="body"){const e=t?.groupsDeleteCompanyByIdRequestBody;if(null==e)throw new Error("Required parameter groupsDeleteCompanyByIdRequestBody was null or undefined when calling deleteCompanyById.");let r=this.defaultHeaders;r=this.configuration.addCredentialToHeaders("Application","Authorization",r,"Bearer ");const s=this.configuration.selectHeaderAccept(["application/json"]);void 0!==s&&(r=r.set("Accept",s));const a=this.configuration.selectHeaderContentType(["application/json"]);void 0!==a&&(r=r.set("Content-Type",a));let m="json";s&&(m=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");const{basePath:$,withCredentials:l}=this.configuration;return this.httpClient.request("post",`${$}/Groups/Pbx.DeleteCompanyById`,{body:e,responseType:m,...l?{withCredentials:l}:{},headers:r,observe:p})}deleteCompanyByIdQuery(t,p="body",e=!1,r){if(null==t.groupsDeleteCompanyByIdRequestBody)throw new Error("Required parameter groupsDeleteCompanyByIdRequestBody was null or undefined when calling deleteCompanyById.");return"/Groups/Pbx.DeleteCompanyById"}deleteCompanyByNumber(t,p="body"){const e=t?.groupsDeleteCompanyByNumberRequestBody;if(null==e)throw new Error("Required parameter groupsDeleteCompanyByNumberRequestBody was null or undefined when calling deleteCompanyByNumber.");let r=this.defaultHeaders;r=this.configuration.addCredentialToHeaders("Application","Authorization",r,"Bearer ");const s=this.configuration.selectHeaderAccept(["application/json"]);void 0!==s&&(r=r.set("Accept",s));const a=this.configuration.selectHeaderContentType(["application/json"]);void 0!==a&&(r=r.set("Content-Type",a));let m="json";s&&(m=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");const{basePath:$,withCredentials:l}=this.configuration;return this.httpClient.request("post",`${$}/Groups/Pbx.DeleteCompanyByNumber`,{body:e,responseType:m,...l?{withCredentials:l}:{},headers:r,observe:p})}deleteCompanyByNumberQuery(t,p="body",e=!1,r){if(null==t.groupsDeleteCompanyByNumberRequestBody)throw new Error("Required parameter groupsDeleteCompanyByNumberRequestBody was null or undefined when calling deleteCompanyByNumber.");return"/Groups/Pbx.DeleteCompanyByNumber"}deleteGroup(t,p="body"){const e=t?.id;if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteGroup.");const r=t?.ifMatch;let s=this.defaultHeaders;null!=r&&(s=s.set("If-Match",String(r))),s=this.configuration.addCredentialToHeaders("Application","Authorization",s,"Bearer ");const h=this.configuration.selectHeaderAccept(["application/json"]);void 0!==h&&(s=s.set("Accept",h));let a="json";h&&(a=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let m=`/Groups(${this.configuration.encodeParam({name:"id",value:e,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`;const{basePath:C,withCredentials:$}=this.configuration;return this.httpClient.request("delete",`${C}${m}`,{responseType:a,...$?{withCredentials:$}:{},headers:s,observe:p})}deleteGroupQuery(t,p="body",e=!1,r){const s=t.id;if(null==s)throw new Error("Required parameter id was null or undefined when calling deleteGroup.");return`/Groups(${this.configuration.encodeParam({name:"id",value:s,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`}getGroup(t,p="body"){const e=t?.id;if(null==e)throw new Error("Required parameter id was null or undefined when calling getGroup.");const r=t?.$select,s=t?.$expand;let h=new n.rx(this.encoder);h=this.addToHttpParams(h,"$select",r,n.l2.Form,!1),h=this.addToHttpParams(h,"$expand",s,n.l2.Form,!1);let a=this.defaultHeaders;a=this.configuration.addCredentialToHeaders("Application","Authorization",a,"Bearer ");const m=this.configuration.selectHeaderAccept(["application/json"]);void 0!==m&&(a=a.set("Accept",m));let C="json";m&&(C=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let $=`/Groups(${this.configuration.encodeParam({name:"id",value:e,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`;const{basePath:l,withCredentials:f}=this.configuration;return this.httpClient.request("get",`${l}${$}`,{params:h.toHttpParams(),responseType:C,...f?{withCredentials:f}:{},headers:a,observe:p})}getGroupQuery(t,p="body",e=!1,r){const s=t.id;if(null==s)throw new Error("Required parameter id was null or undefined when calling getGroup.");const h=t.$select,a=t.$expand;let m=new n.rx(this.encoder);return m=this.addToHttpParams(m,"$select",h,n.l2.Form,!1),m=this.addToHttpParams(m,"$expand",a,n.l2.Form,!1),`/Groups(${this.configuration.encodeParam({name:"id",value:s,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})?`+m.toString()}getRestrictions(t,p="body"){const e=t?.id;if(null==e)throw new Error("Required parameter id was null or undefined when calling getRestrictions.");let r=this.defaultHeaders;r=this.configuration.addCredentialToHeaders("Application","Authorization",r,"Bearer ");const s=this.configuration.selectHeaderAccept(["application/json"]);void 0!==s&&(r=r.set("Accept",s));let h="json";s&&(h=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let a=`/Groups(${this.configuration.encodeParam({name:"id",value:e,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})/Pbx.GetRestrictions()`;const{basePath:m,withCredentials:C}=this.configuration;return this.httpClient.request("get",`${m}${a}`,{responseType:h,...C?{withCredentials:C}:{},headers:r,observe:p})}getRestrictionsQuery(t,p="body",e=!1,r){const s=t.id;if(null==s)throw new Error("Required parameter id was null or undefined when calling getRestrictions.");return`/Groups(${this.configuration.encodeParam({name:"id",value:s,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})/Pbx.GetRestrictions()`}linkGroupPartner(t,p="body"){const e=t?.groupsLinkGroupPartnerRequestBody;if(null==e)throw new Error("Required parameter groupsLinkGroupPartnerRequestBody was null or undefined when calling linkGroupPartner.");let r=this.defaultHeaders;r=this.configuration.addCredentialToHeaders("Application","Authorization",r,"Bearer ");const s=this.configuration.selectHeaderAccept(["application/json"]);void 0!==s&&(r=r.set("Accept",s));const a=this.configuration.selectHeaderContentType(["application/json"]);void 0!==a&&(r=r.set("Content-Type",a));let m="json";s&&(m=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");const{basePath:$,withCredentials:l}=this.configuration;return this.httpClient.request("post",`${$}/Groups/Pbx.LinkGroupPartner`,{body:e,responseType:m,...l?{withCredentials:l}:{},headers:r,observe:p})}linkGroupPartnerQuery(t,p="body",e=!1,r){if(null==t.groupsLinkGroupPartnerRequestBody)throw new Error("Required parameter groupsLinkGroupPartnerRequestBody was null or undefined when calling linkGroupPartner.");return"/Groups/Pbx.LinkGroupPartner"}listGroup(t,p="body"){const e=t?.$top,r=t?.$skip,s=t?.$search,h=t?.$filter,a=t?.$count,m=t?.$orderby,C=t?.$select,$=t?.$expand;let l=new n.rx(this.encoder);l=this.addToHttpParams(l,"$top",e,n.l2.Form,!1),l=this.addToHttpParams(l,"$skip",r,n.l2.Form,!1),l=this.addToHttpParams(l,"$search",s,n.l2.Form,!1),l=this.addToHttpParams(l,"$filter",h,n.l2.Form,!1),l=this.addToHttpParams(l,"$count",a,n.l2.Form,!1),l=this.addToHttpParams(l,"$orderby",m,n.l2.Form,!1),l=this.addToHttpParams(l,"$select",C,n.l2.Form,!1),l=this.addToHttpParams(l,"$expand",$,n.l2.Form,!1);let f=this.defaultHeaders;f=this.configuration.addCredentialToHeaders("Application","Authorization",f,"Bearer ");const o=this.configuration.selectHeaderAccept(["application/json"]);void 0!==o&&(f=f.set("Accept",o));let _="json";o&&(_=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");const{basePath:w,withCredentials:A}=this.configuration;return this.httpClient.request("get",`${w}/Groups`,{params:l.toHttpParams(),responseType:_,...A?{withCredentials:A}:{},headers:f,observe:p})}listGroupQuery(t,p="body",e=!1,r){const s=t.$top,h=t.$skip,a=t.$search,m=t.$filter,C=t.$count,$=t.$orderby,l=t.$select,f=t.$expand;let o=new n.rx(this.encoder);return o=this.addToHttpParams(o,"$top",s,n.l2.Form,!1),o=this.addToHttpParams(o,"$skip",h,n.l2.Form,!1),o=this.addToHttpParams(o,"$search",a,n.l2.Form,!1),o=this.addToHttpParams(o,"$filter",m,n.l2.Form,!1),o=this.addToHttpParams(o,"$count",C,n.l2.Form,!1),o=this.addToHttpParams(o,"$orderby",$,n.l2.Form,!1),o=this.addToHttpParams(o,"$select",l,n.l2.Form,!1),o=this.addToHttpParams(o,"$expand",f,n.l2.Form,!1),"/Grou
1ps?"+o.toString()}listMembers(t,p="body"){const e=t?.id;if(null==e)throw new Error("Required parameter id was null or undefined when calling listMembers.");const r=t?.$top,s=t?.$skip,h=t?.$search,a=t?.$filter,m=t?.$count,C=t?.$orderby,$=t?.$select,l=t?.$expand;let f=new n.rx(this.encoder);f=this.addToHttpParams(f,"$top",r,n.l2.Form,!1),f=this.addToHttpParams(f,"$skip",s,n.l2.Form,!1),f=this.addToHttpParams(f,"$search",h,n.l2.Form,!1),f=this.addToHttpParams(f,"$filter",a,n.l2.Form,!1),f=this.addToHttpParams(f,"$count",m,n.l2.Form,!1),f=this.addToHttpParams(f,"$orderby",C,n.l2.Form,!1),f=this.addToHttpParams(f,"$select",$,n.l2.Form,!1),f=this.addToHttpParams(f,"$expand",l,n.l2.Form,!1);let o=this.defaultHeaders;o=this.configuration.addCredentialToHeaders("Application","Authorization",o,"Bearer ");const _=this.configuration.selectHeaderAccept(["application/json"]);void 0!==_&&(o=o.set("Accept",_));let M="json";_&&(M=_.startsWith("text")?"text":this.configuration.isJsonMime(_)?"json":"blob");let w=`/Groups(${this.configuration.encodeParam({name:"id",value:e,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})/Members`;const{basePath:A,withCredentials:Z}=this.configuration;return this.httpClient.request("get",`${A}${w}`,{params:f.toHttpParams(),responseType:M,...Z?{withCredentials:Z}:{},headers:o,observe:p})}listMembersQuery(t,p="body",e=!1,r){const s=t.id;if(null==s)throw new Error("Required parameter id was null or undefined when calling listMembers.");const h=t.$top,a=t.$skip,m=t.$search,C=t.$filter,$=t.$count,l=t.$orderby,f=t.$select,o=t.$expand;let _=new n.rx(this.encoder);return _=this.addToHttpParams(_,"$top",h,n.l2.Form,!1),_=this.addToHttpParams(_,"$skip",a,n.l2.Form,!1),_=this.addToHttpParams(_,"$search",m,n.l2.Form,!1),_=this.addToHttpParams(_,"$filter",C,n.l2.Form,!1),_=this.addToHttpParams(_,"$count",$,n.l2.Form,!1),_=this.addToHttpParams(_,"$orderby",l,n.l2.Form,!1),_=this.addToHttpParams(_,"$select",f,n.l2.Form,!1),_=this.addToHttpParams(_,"$expand",o,n.l2.Form,!1),`/Groups(${this.configuration.encodeParam({name:"id",value:s,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})/Members?`+_.toString()}listRights(t,p="body"){const e=t?.id;if(null==e)throw new Error("Required parameter id was null or undefined when calling listRights.");const r=t?.$top,s=t?.$skip,h=t?.$search,a=t?.$filter,m=t?.$count,C=t?.$orderby,$=t?.$select,l=t?.$expand;let f=new n.rx(this.encoder);f=this.addToHttpParams(f,"$top",r,n.l2.Form,!1),f=this.addToHttpParams(f,"$skip",s,n.l2.Form,!1),f=this.addToHttpParams(f,"$search",h,n.l2.Form,!1),f=this.addToHttpParams(f,"$filter",a,n.l2.Form,!1),f=this.addToHttpParams(f,"$count",m,n.l2.Form,!1),f=this.addToHttpParams(f,"$orderby",C,n.l2.Form,!1),f=this.addToHttpParams(f,"$select",$,n.l2.Form,!1),f=this.addToHttpParams(f,"$expand",l,n.l2.Form,!1);let o=this.defaultHeaders;o=this.configuration.addCredentialToHeaders("Application","Authorization",o,"Bearer ");const _=this.configuration.selectHeaderAccept(["application/json"]);void 0!==_&&(o=o.set("Accept",_));let M="json";_&&(M=_.startsWith("text")?"text":this.configuration.isJsonMime(_)?"json":"blob");let w=`/Groups(${this.configuration.encodeParam({name:"id",value:e,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})/Rights`;const{basePath:A,withCredentials:Z}=this.configuration;return this.httpClient.request("get",`${A}${w}`,{params:f.toHttpParams(),responseType:M,...Z?{withCredentials:Z}:{},headers:o,observe:p})}listRightsQuery(t,p="body",e=!1,r){const s=t.id;if(null==s)throw new Error("Required parameter id was null or undefined when calling listRights.");const h=t.$top,a=t.$skip,m=t.$search,C=t.$filter,$=t.$count,l=t.$orderby,f=t.$select,o=t.$expand;let _=new n.rx(this.encoder);return _=this.addToHttpParams(_,"$top",h,n.l2.Form,!1),_=this.addToHttpParams(_,"$skip",a,n.l2.Form,!1),_=this.addToHttpParams(_,"$search",m,n.l2.Form,!1),_=this.addToHttpParams(_,"$filter",C,n.l2.Form,!1),_=this.addToHttpParams(_,"$count",$,n.l2.Form,!1),_=this.addToHttpParams(_,"$orderby",l,n.l2.Form,!1),_=this.addToHttpParams(_,"$select",f,n.l2.Form,!1),_=this.addToHttpParams(_,"$expand",o,n.l2.Form,!1),`/Groups(${this.configuration.encodeParam({name:"id",value:s,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})/Rights?`+_.toString()}replaceGroupLicenseKey(t,p="body"){const e=t?.groupsReplaceGroupLicenseKeyRequestBody;if(null==e)throw new Error("Required parameter groupsReplaceGroupLicenseKeyRequestBody was null or undefined when calling replaceGroupLicenseKey.");let r=this.defaultHeaders;r=this.configuration.addCredentialToHeaders("Application","Authorization",r,"Bearer ");const s=this.configuration.selectHeaderAccept(["application/json"]);void 0!==s&&(r=r.set("Accept",s));const a=this.configuration.selectHeaderContentType(["application/json"]);void 0!==a&&(r=r.set("Content-Type",a));let m="json";s&&(m=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");const{basePath:$,withCredentials:l}=this.configuration;return this.httpClient.request("post",`${$}/Groups/Pbx.ReplaceGroupLicenseKey`,{body:e,responseType:m,...l?{withCredentials:l}:{},headers:r,observe:p})}replaceGroupLicenseKeyQuery(t,p="body",e=!1,r){if(null==t.groupsReplaceGroupLicenseKeyRequestBody)throw new Error("Required parameter groupsReplaceGroupLicenseKeyRequestBody was null or undefined when calling replaceGroupLicenseKey.");return"/Groups/Pbx.ReplaceGroupLicenseKey"}unlinkGroupPartner(t="body"){let p=this.defaultHeaders;p=this.configuration.addCredentialToHeaders("Application","Authorization",p,"Bearer ");const e=this.configuration.selectHeaderAccept(["application/json"]);void 0!==e&&(p=p.set("Accept",e));let r="json";e&&(r=e.startsWith("text")?"text":this.configuration.isJsonMime(e)?"json":"blob");const{basePath:h,withCredentials:a}=this.configuration;return this.httpClient.request("post",`${h}/Groups/Pbx.UnlinkGroupPartner`,{responseType:r,...a?{withCredentials:a}:{},headers:p,observe:t})}unlinkGroupPartnerQuery(t="body",p=!1,e){return"/Groups/Pbx.UnlinkGroupPartner"}updateGroup(t,p="body"){const e=t?.id;if(null==e)throw new Error("Required parameter id was null or undefined when calling updateGroup.");const r=t?.pbxGroup;if(null==r)throw new Error("Required parameter pbxGroup was null or undefined when calling updateGroup.");let s=this.defaultHeaders;s=this.configuration.addCredentialToHeaders("Application","Authorization",s,"Bearer ");const h=this.configuration.selectHeaderAccept(["application/json"]);void 0!==h&&(s=s.set("Accept",h));const m=this.configuration.selectHeaderContentType(["application/json"]);void 0!==m&&(s=s.set("Content-Type",m));let C="json";h&&(C=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let $=`/Groups(${this.configuration.encodeParam({name:"id",value:e,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`;const{basePath:l,withCredentials:f}=this.configuration;return this.httpClient.request("patch",`${l}${$}`,{body:r,responseType:C,...f?{withCredentials:f}:{},headers:s,observe:p})}updateGroupQuery(t,p="body",e=!1,r){const s=t.id;if(null==s)throw new Error("Required parameter id was null or undefined when calling updateGroup.");
1if(null==t.pbxGroup)throw new Error("Required parameter pbxGroup was null or undefined when calling updateGroup.");return`/Groups(${this.configuration.encodeParam({name:"id",value:s,in:"path",style:"simple",explode:!1,dataType:"number",dataFormat:"int32"})})`}static \u0275fac=(()=>{let t;return function(e){return(t||(t=D.xGo(R)))(e||R)}})();static \u0275prov=v.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})()},50733(X,B,d){d.d(B,{b:()=>E});var n=d(97201),u=d(4499),D=d(35547),v=d(85802);let E=(()=>{class R extends u.d{getMyUser(t,p="body"){const e=t?.$select,r=t?.$expand;let s=new n.rx(this.encoder);s=this.addToHttpParams(s,"$select",e,n.l2.Form,!1),s=this.addToHttpParams(s,"$expand",r,n.l2.Form,!1);let h=this.defaultHeaders;h=this.configuration.addCredentialToHeaders("Application","Authorization",h,"Bearer ");const a=this.configuration.selectHeaderAccept(["application/json"]);void 0!==a&&(h=h.set("Accept",a));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");const{basePath:$,withCredentials:l}=this.configuration;return this.httpClient.request("get",`${$}/MyUser`,{params:s.toHttpParams(),responseType:m,...l?{withCredentials:l}:{},headers:h,observe:p})}getMyUserQuery(t,p="body",e=!1,r){const s=t.$select,h=t.$expand;let a=new n.rx(this.encoder);return a=this.addToHttpParams(a,"$select",s,n.l2.Form,!1),a=this.addToHttpParams(a,"$expand",h,n.l2.Form,!1),"/MyUser?"+a.toString()}listMyUserForwardingProfiles(t,p="body"){const e=t?.$top,r=t?.$skip,s=t?.$search,h=t?.$filter,a=t?.$count,m=t?.$orderby,C=t?.$select,$=t?.$expand;let l=new n.rx(this.encoder);l=this.addToHttpParams(l,"$top",e,n.l2.Form,!1),l=this.addToHttpParams(l,"$skip",r,n.l2.Form,!1),l=this.addToHttpParams(l,"$search",s,n.l2.Form,!1),l=this.addToHttpParams(l,"$filter",h,n.l2.Form,!1),l=this.addToHttpParams(l,"$count",a,n.l2.Form,!1),l=this.addToHttpParams(l,"$orderby",m,n.l2.Form,!1),l=this.addToHttpParams(l,"$select",C,n.l2.Form,!1),l=this.addToHttpParams(l,"$expand",$,n.l2.Form,!1);let f=this.defaultHeaders;f=this.configuration.addCredentialToHeaders("Application","Authorization",f,"Bearer ");const o=this.configuration.selectHeaderAccept(["application/json"]);void 0!==o&&(f=f.set("Accept",o));let _="json";o&&(_=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");const{basePath:w,withCredentials:A}=this.configuration;return this.httpClient.request("get",`${w}/MyUser/ForwardingProfiles`,{params:l.toHttpParams(),responseType:_,...A?{withCredentials:A}:{},headers:f,observe:p})}listMyUserForwardingProfilesQuery(t,p="body",e=!1,r){const s=t.$top,h=t.$skip,a=t.$search,m=t.$filter,C=t.$count,$=t.$orderby,l=t.$select,f=t.$expand;let o=new n.rx(this.encoder);return o=this.addToHttpParams(o,"$top",s,n.l2.Form,!1),o=this.addToHttpParams(o,"$skip",h,n.l2.Form,!1),o=this.addToHttpParams(o,"$search",a,n.l2.Form,!1),o=this.addToHttpParams(o,"$filter",m,n.l2.Form,!1),o=this.addToHttpParams(o,"$count",C,n.l2.Form,!1),o=this.addToHttpParams(o,"$orderby",$,n.l2.Form,!1),o=this.addToHttpParams(o,"$select",l,n.l2.Form,!1),o=this.addToHttpParams(o,"$expand",f,n.l2.Form,!1),"/MyUser/ForwardingProfiles?"+o.toString()}listMyUserGreetings(t,p="body"){const e=t?.$top,r=t?.$skip,s=t?.$search,h=t?.$filter,a=t?.$count,m=t?.$orderby,C=t?.$select,$=t?.$expand;let l=new n.rx(this.encoder);l=this.addToHttpParams(l,"$top",e,n.l2.Form,!1),l=this.addToHttpParams(l,"$skip",r,n.l2.Form,!1),l=this.addToHttpParams(l,"$search",s,n.l2.Form,!1),l=this.addToHttpParams(l,"$filter",h,n.l2.Form,!1),l=this.addToHttpParams(l,"$count",a,n.l2.Form,!1),l=this.addToHttpParams(l,"$orderby",m,n.l2.Form,!1),l=this.addToHttpParams(l,"$select",C,n.l2.Form,!1),l=this.addToHttpParams(l,"$expand",$,n.l2.Form,!1);let f=this.defaultHeaders;f=this.configuration.addCredentialToHeaders("Application","Authorization",f,"Bearer ");const o=this.configuration.selectHeaderAccept(["application/json"]);void 0!==o&&(f=f.set("Accept",o));let _="json";o&&(_=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");const{basePath:w,withCredentials:A}=this.configuration;return this.httpClient.request("get",`${w}/MyUser/Greetings`,{params:l.toHttpParams(),responseType:_,...A?{withCredentials:A}:{},headers:f,observe:p})}listMyUserGreetingsQuery(t,p="body",e=!1,r){const s=t.$top,h=t.$skip,a=t.$search,m=t.$filter,C=t.$count,$=t.$orderby,l=t.$select,f=t.$expand;let o=new n.rx(this.encoder);return o=this.addToHttpParams(o,"$top",s,n.l2.Form,!1),o=this.addToHttpParams(o,"$skip",h,n.l2.Form,!1),o=this.addToHttpParams(o,"$search",a,n.l2.Form,!1),o=this.addToHttpParams(o,"$filter",m,n.l2.Form,!1),o=this.addToHttpParams(o,"$count",C,n.l2.Form,!1),o=this.addToHttpParams(o,"$orderby",$,n.l2.Form,!1),o=this.addToHttpParams(o,"$select",l,n.l2.Form,!1),o=this.addToHttpParams(o,"$expand",f,n.l2.Form,!1),"/MyUser/Greetings?"+o.toString()}listMyUserGroups(t,p="body"){const e=t?.$top,r=t?.$skip,s=t?.$search,h=t?.$filter,a=t?.$count,m=t?.$orderby,C=t?.$select,$=t?.$expand;let l=new n.rx(this.encoder);l=this.addToHttpParams(l,"$top",e,n.l2.Form,!1),l=this.addToHttpParams(l,"$skip",r,n.l2.Form,!1),l=this.addToHttpParams(l,"$search",s,n.l2.Form,!1),l=this.addToHttpParams(l,"$filter",h,n.l2.Form,!1),l=this.addToHttpParams(l,"$count",a,n.l2.Form,!1),l=this.addToHttpParams(l,"$orderby",m,n.l2.Form,!1),l=this.addToHttpParams(l,"$select",C,n.l2.Form,!1),l=this.addToHttpParams(l,"$expand",$,n.l2.Form,!1);let f=this.defaultHeaders;f=this.configuration.addCredentialToHeaders("Application","Authorization",f,"Bearer ");const o=this.configuration.selectHeaderAccept(["application/json"]);void 0!==o&&(f=f.set("Accept",o));let _="json";o&&(_=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");const{basePath:w,withCredentials:A}=this.configuration;return this.httpClient.request("get",`${w}/MyUser/Groups`,{params:l.toHttpParams(),responseType:_,...A?{withCredentials:A}:{},headers:f,observe:p})}listMyUserGroupsQuery(t,p="body",e=!1,r){const s=t.$top,h=t.$skip,a=t.$search,m=t.$filter,C=t.$count,$=t.$orderby,l=t.$select,f=t.$expand;let o=new n.rx(this.encoder);return o=this.addToHttpParams(o,"$top",s,n.l2.Form,!1),o=this.addToHttpParams(o,"$skip",h,n.l2.Form,!1),o=this.addToHttpParams(o,"$search",a,n.l2.Form,!1),o=this.addToHttpParams(o,"$filter",m,n.l2.Form,!1),o=this.addToHttpParams(o,"$count",C,n.l2.Form,!1),o=this.addToHttpParams(o,"$orderby",$,n.l2.Form,!1),o=this.addToHttpParams(o,"$select",l,n.l2.Form,!1),o=this.addToHttpParams(o,"$expand",f,n.l2.Form,!1),"/MyUser/Groups?"+o.toString()}myUserGenerateProvLink(t="body"){let p=this.defaultHeaders;p=this.configuration.addCredentialToHeaders("Application","Authorization",p,"Bearer ");const e=this.configuration.selectHeaderAccept(["application/json"]);void 0!==e&&(p=p.set("Accept",e));let r="json";e&&(r=e.startsWith("text")?"text":this.configuration.isJsonMime(e)?"json":"blob");const{basePath:h,withCredentials:a}=this.configuration;return this.httpClient.request("get",`${h}/MyUser/Pbx.GenerateProvLink()`,{responseType:r,...a?{withCredentials:a}:{},headers:p,observe:t})}myUserGenerateProvLinkQuery(t="body",p=!1,e){return"/MyUser/Pbx.GenerateProvLink()"}updateMyUser(t,p="body"){const e=t?.pbxUser;if(null==e)throw new Error("Required parameter pbxUser was null or undefined when calling updateMyUser.");let r=this.defaultHeaders;r=this.configuration.addCredentialToHeaders("Application","Authorization",r,"Bearer ");const s=this.configuration.selectHeaderAccept(["application/json"]);void 0!==s&&(r=r.set("Accept",s));const a=this.configuration.selectHeaderContentType(["application/json"]);void 0!==a&&(r=r.set("Content-Type",a));let m="json";s&&(m=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");const{basePath:$,withCredentials:l}=this.configuration;return this.httpClient.request("patch",`${$}/MyUser`,{body:e,responseType:m,...l?{withCredentials:l}:{},headers:r,observe:p})}updateMyUserQuery(t,p="body",e=!1,r){if(null==t.pbxUser)throw new Error("Required parameter pbxUser was null or undefined when calling updateMyUser.");return"/MyUser"}static \u0275fac=(()=>{let t;return function(e){return(t||(t=D.xGo(R)))(e||R)}})();static \u0275prov=v.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})()},50942(X,B,d){d.d(B,{L:()=>E});var n=d(97201),u=d(4499),D=d(35547),v=d(85802);let E=(()=>{class R extends u.d{getPeerByNumber(t,p="body"){const e=t?.number;if(null==e)throw new Error("Required parameter number was null or undefined when calling getPeerByNumber.");const r=t?.$select,s=t?.$expand;let h=new n.rx(this.encoder);h=this.addToHttpParams(h,"$select",r,n.l2.Form,!1),h=this.addToHttpParams(h,"$expand",s,n.l2.Form,!1);let a=this.defaultHeaders;a=this.configuration.addCredentialToHeaders("Application","Authorization",a,"Bearer ");const m=this.configuration.selectHeaderAccept(["application/json"]);void 0!==m&&(a=a.set("Accept",m));let C="json";m&&(C=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let $=`/Peers(Number=${this.configuration.encodeParam({name:"number",value:e,in:"path",style:"simple",explode:!1,dataType:"string",dataFormat:void 0})})`;const{basePath:l,withCredentials:f}=this.configuration;return this.httpClient.request("get",`${l}${$}`,{params:h.toHttpParams(),responseType:C,...f?{withCredentials:f}:{},headers:a,observe:p})}getPeerByNumberQuery(t,p="body",e=!1,r){const s=t.number;if(null==s)throw new Error("Required parameter number was null or undefined when calling getPeerByNumber.");const h=t.$select,a=t.$expand;let m=new n.rx(this.encoder);return m=this.addToHttpParams(m,"$select",h,n.l2.Form,!1),m=this.addToHttpParams(m,"$expand",a,n.l2.Form,!1),`/Peers(Number=${this.configuration.encodeParam({name:"number",value:s,in:"path",style:"simple",explode:!1,dataType:"string",dataFormat:void 0})})?`+m.toString()}getReportPeers(t,p="body"){const e=t?.$top,r=t?.$skip,s=t?.$search,h=t?.$filter,a=t?.$count,m=t?.$select,C=t?.$orderby,$=t?.$expand;let l=new n.rx(this.encoder);l=this.addToHttpParams(l,"$top",e,n.l2.Form,!1),l=this.addToHttpParams(l,"$skip",r,n.l2.Form,!1),l=this.addToHttpParams(l,"$search",s,n.l2.Form,!1),l=this.addToHttpParams(l,"$filter",h,n.l2.Form,!1),l=this.addToHttpParams(l,"$count",a,n.l2.Form,!1),l=this.addToHttpParams(l,"$select",m,n.l2.Form,!1),l=this.addToHttpParams(l,"$orderby",C,n.l2.Form,!1),l=this.addToHttpParams(l,"$expand",$,n.l2.Form,!1);let f=this.defaultHeaders;f=this.configuration.addCredentialToHeaders("Application","Authorization",f,"Bearer ");const o=this.configuration.selectHeaderAccept(["application/json"]);void 0!==o&&(f=f.set("Accept",o));let _="json";o&&(_=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");const{basePath:w,withCredentials:A}=this.configuration;return this.httpClient.request("get",`${w}/Peers/Pbx.GetReportPeers()`,{params:l.toHttpParams(),responseType:_,...A?{withCredentials:A}:{},headers:f,observe:p})}getReportPeersQuery(t,p="body",e=!1,r){const s=t.$top,h=t.$skip,a=t.$search,m=t.$filter,C=t.$count,$=t.$select,l=t.$orderby,f=t.$expand;let o=new n.rx(this.encoder);return o=this.addToHttpParams(o,"$top",s,n.l2.Form,!1),o=this.addToHttpParams(o,"$skip",h,n.l2.Form,!1),o=this.addToHttpParams(o,"$search",a,n.l2.Form,!1),o=this.addToHttpParams(o,"$filter",m,n.l2.Form,!1),o=this.addToHttpParams(o,"$count",C,n.l2.Form,!1),o=this.addToHttpParams(o,"$select",$,n.l2.Form,!1),o=this.addToHttpParams(o,"$orderby",l,n.l2.Form,!1),o=this.addToHttpParams(o,"$expand",f,n.l2.Form,!1),"/Peers/Pbx.GetReportPeers()?"+o.toString()}listPeer(t,p="body"){const e=t?.$top,r=t?.$skip,s=t?.$search,h=t?.$filter,a=t?.$count,m=t?.$orderby,C=t?.$select,$=t?.$expand;let l=new n.rx(this.encoder);l=this.addToHttpParams(l,"$top",e,n.l2.Form,!1),l=this.addToHttpParams(l,"$skip",r,n.l2.Form,!1),l=this.addToHttpParams(l,"$search",s,n.l2.Form,!1),l=this.addToHttpParams(l,"$filter",h,n.l2.Form,!1),l=this.addToHttpParams(l,"$count",a,n.l2.Form,!1),l=this.addToHttpParams(l,"$orderby",m,n.l2.Form,!1),l=this.addToHttpParams(l,"$select",C,n.l2.Form,!1),l=this.addToHttpParams(l,"$expand",$,n.l2.Form,!1);let f=this.defaultHeaders;f=this.configuration.addCredentialToHeaders("Application","Authorization",f,"Bearer ");const o=this.configuration.selectHeaderAccept(["application/json"]);void 0!==o&&(f=f.set("Accept",o));let _="json";o&&(_=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");const{basePath:w,withCredentials:A}=this.configuration;return this.httpClient.request("get",`${w}/Peers`,{params:l.toHttpParams(),responseType:_,...A?{withCredentials:A}:{},headers:f,observe:p})}listPeerQuery(t,p="body",e=!1,r){const s=t.$top,h=t.$skip,a=t.$search,m=t.$filter,C=t.$count,$=t.$orderby,l=t.$select,f=t.$expand;let o=new n.rx(this.encoder);return o=this.addToHttpParams(o,"$top",s,n.l2.Form,!1),o=this.addToHttpParams(o,"$skip",h,n.l2.Form,!1),o=this.addToHttpParams(o,"$search",a,n.l2.Form,!1),o=this.addToHttpParams(o,"$filter",m,n.l2.Form,!1),o=this.addToHttpParams(o,"$count",C,n.l2.Form,!1),o=this.addToHttpParams(o,"$orderby",$,n.l2.Form,!1),o=this.addToHttpParams(o,"$select",l,n.l2.Form,!1),o=this.addToHttpParams(o,"$expand",f,n.l2.Form,!1),"/Peers?"+o.toString()}retreivePeersByNumbers(t,p="body"){const e=t?.peersRetreivePeersByNumbers
1RequestBody;if(null==e)throw new Error("Required parameter peersRetreivePeersByNumbersRequestBody was null or undefined when calling retreivePeersByNumbers.");let r=this.defaultHeaders;r=this.configuration.addCredentialToHeaders("Application","Authorization",r,"Bearer ");const s=this.configuration.selectHeaderAccept(["application/json"]);void 0!==s&&(r=r.set("Accept",s));const a=this.configuration.selectHeaderContentType(["application/json"]);void 0!==a&&(r=r.set("Content-Type",a));let m="json";s&&(m=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");const{basePath:$,withCredentials:l}=this.configuration;return this.httpClient.request("post",`${$}/Peers/Pbx.RetreivePeersByNumbers`,{body:e,responseType:m,...l?{withCredentials:l}:{},headers:r,observe:p})}retreivePeersByNumbersQuery(t,p="body",e=!1,r){if(null==t.peersRetreivePeersByNumbersRequestBody)throw new Error("Required parameter peersRetreivePeersByNumbersRequestBody was null or undefined when calling retreivePeersByNumbers.");return"/Peers/Pbx.RetreivePeersByNumbers"}static \u0275fac=(()=>{let t;return function(e){return(t||(t=D.xGo(R)))(e||R)}})();static \u0275prov=v.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})()},41685(X,B,d){d.d(B,{I:()=>u,n:()=>n});class n{encodeKey(v){return encodeURIComponent(v)}encodeValue(v){return encodeURIComponent(v)}decodeKey(v){return decodeURIComponent(v)}decodeValue(v){return decodeURIComponent(v)}}class u{encodeKey(v){return v}encodeValue(v){return v}decodeKey(v){return v}decodeValue(v){return v}}},45317(X,B,d){d.d(B,{h:()=>n});const n={None:"None",VoiceMail:"VoiceMail",Extension:"Extension",Queue:"Queue",RingGroup:"RingGroup",Ivr:"IVR",External:"External",Fax:"Fax",Boomerang:"Boomerang",Deflect:"Deflect",VoiceMailOfDestination:"VoiceMailOfDestination",Callback:"Callback",RoutePoint:"RoutePoint",ProceedWithNoExceptions:"ProceedWithNoExceptions"}},71747(X,B,d){d.d(B,{J:()=>n});const n={None:"None",Extension:"Extension",Queue:"Queue",RingGroup:"RingGroup",Ivr:"IVR",Fax:"Fax",Conference:"Conference",SpecialMenu:"SpecialMenu",Parking:"Parking",ExternalLine:"ExternalLine",Group:"Group",RoutePoint:"RoutePoint"}},97201(X,B,d){d.d(B,{I1:()=>E,l2:()=>D,rx:()=>v});var n=d(91413),u=d(41685),D=function(O){return O[O.Json=0]="Json",O[O.Form=1]="Form",O[O.DeepObject=2]="DeepObject",O[O.SpaceDelimited=3]="SpaceDelimited",O[O.PipeDelimited=4]="PipeDelimited",O}(D||{});class v{params=new Map;defaults;encoder;constructor(t,p){this.encoder=t||new u.n,this.defaults={explode:p?.explode??!0,delimiter:p?.delimiter??","}}resolveOptions(t){return{explode:t?.explode??this.defaults.explode,delimiter:t?.delimiter??this.defaults.delimiter}}set(t,p,e){const r=Array.isArray(p)?p.slice():[p],s=this.resolveOptions(e);return this.params.set(t,{values:r,options:s}),this}append(t,p,e){const r=this.params.get(t);return r?(e&&(r.options=this.resolveOptions({...r.options,...e})),r.values.push(p)):this.set(t,[p],e),this}toString(){const t=this.toRecord(),p=[];for(const e in t)p.push(`${e}=${t[e]}`);return p.join("&")}toRecord(){const t={};for(const[p,e]of this.params.entries()){const r=this.encoder.encodeKey(p);if(e.options.explode)t[r]=e.values.map(s=>this.encoder.encodeValue(s));else{const s=e.values.map(h=>this.encoder.encodeValue(h));t[r]=s.join(e.options.delimiter)}}return t}toHttpParams(){const t=this.toRecord();return new n.Nl({encoder:new u.I}).appendAll(t)}}function E(O,t,p,e){let r=[];for(const s in p){r.push(s);const h=p[s];Array.isArray(h)?r.push(...h.map(R)):r.push(R(h))}return O.set(t,r,{explode:!1,delimiter:e})}function R(O){return O instanceof Date?O.toISOString():O.toString()}},94979(X,B,d){d.d(B,{m:()=>D});var n=d(25558),u=d(39974);function D(v,E){return(0,u.N)((R,O)=>{let t=E;return(0,n.n)((p,e)=>v(t,p,e),(p,e)=>(t=e,e))(R).subscribe(O),()=>{t=null}})}}}]);
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.