import{c as ut,d as U,f as N,g as R,h as W}from"./chunk-FVJSSP4O.js";import{i as ct}from"./chunk-DKYFV7F2.js";import{Ac as G,Ca as H,Gb as h,Hb as m,Ib as D,Jb as k,Kb as P,Mb as z,Ob as rt,Oc as $,Pb as A,Qb as c,Wa as ot,Xa as L,Yc as q,_b as f,ac as T,ba as b,bb as a,ca as it,cb as _,ea as st,ed as lt,f as v,ga as l,gb as at,kb as Z,na as B,oa as nt,tb as w,ub as O,vb as r,wa as F,wb as x,xa as V,yb as p}from"./chunk-SBSTEEKM.js";import{a as u,b as C}from"./chunk-FBSYYVFF.js";var ht=["toast-component",""];function _t(i,s){if(i&1){let t=z();h(0,"button",5),A("click",function(){F(t);let n=c();return V(n.remove())}),h(1,"span",6),f(2,"\xD7"),m()()}}function Tt(i,s){if(i&1&&(k(0),f(1),P()),i&2){let t=c(2);a(),T("[",t.duplicatesCount+1,"]")}}function Ct(i,s){if(i&1&&(h(0,"div"),f(1),w(2,Tt,2,1,"ng-container",4),m()),i&2){let t=c();p(t.options.titleClass),O("aria-label",t.title),a(),T(" ",t.title," "),a(),r("ngIf",t.duplicatesCount)}}function bt(i,s){if(i&1&&D(0,"div",7),i&2){let t=c();p(t.options.messageClass),r("innerHTML",t.message,L)}}function yt(i,s){if(i&1&&(h(0,"div",8),f(1),m()),i&2){let t=c();p(t.options.messageClass),O("aria-label",t.message),a(),T(" ",t.message," ")}}function It(i,s){if(i&1&&(h(0,"div"),D(1,"div",9),m()),i&2){let t=c();a(),x("width",t.width+"%")}}function wt(i,s){if(i&1){let t=z();h(0,"button",5),A("click",function(){F(t);let n=c();return V(n.remove())}),h(1,"span",6),f(2,"\xD7"),m()()}}function Ot(i,s){if(i&1&&(k(0),f(1),P()),i&2){let t=c(2);a(),T("[",t.duplicatesCount+1,"]")}}function xt(i,s){if(i&1&&(h(0,"div"),f(1),w(2,Ot,2,1,"ng-container",4),m()),i&2){let t=c();p(t.options.titleClass),O("aria-label",t.title),a(),T(" ",t.title," "),a(),r("ngIf",t.duplicatesCount)}}function Dt(i,s){if(i&1&&D(0,"div",7),i&2){let t=c();p(t.options.messageClass),r("innerHTML",t.message,L)}}function At(i,s){if(i&1&&(h(0,"div",8),f(1),m()),i&2){let t=c();p(t.options.messageClass),O("aria-label",t.message),a(),T(" ",t.message," ")}}function Mt(i,s){if(i&1&&(h(0,"div"),D(1,"div",9),m()),i&2){let t=c();a(),x("width",t.width+"%")}}var J=class{constructor(s,t){this.component=s,this.injector=t}attach(s,t){return this._attachedHost=s,s.attach(this,t)}detach(){let s=this._attachedHost;if(s)return this._attachedHost=void 0,s.detach()}get isAttached(){return this._attachedHost!=null}setAttachedHost(s){this._attachedHost=s}},K=class{attach(s,t){return this._attachedPortal=s,this.attachComponentPortal(s,t)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(s){this._disposeFn=s}},Q=class{constructor(s){this._overlayRef=s,this.duplicatesCount=0,this._afterClosed=new v,this._activate=new v,this._manualClose=new v,this._resetTimeout=new v,this._countDuplicate=new v}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(s,t){s&&this._resetTimeout.next(),t&&this._countDuplicate.next(++this.duplicatesCount)}},y=class{constructor(s,t,e,n,o,d){this.toastId=s,this.config=t,this.message=e,this.title=n,this.toastType=o,this.toastRef=d,this._onTap=new v,this._onAction=new v,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(s){this._onAction.next(s)}onAction(){return this._onAction.asObservable()}},dt={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",payload:null},pt=new st("ToastConfig"),X=class extends K{constructor(s,t,e){super(),this._hostDomElement=s,this._componentFactoryResolver=t,this._appRef=e}attachComponentPortal(s,t){let e=this._componentFactoryResolver.resolveComponentFactory(s.component),n;return n=e.create(s.injector),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.detachView(n.hostView),n.destroy()}),t?this._hostDomElement.insertBefore(this._getComponentRootNode(n),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(n)),n}_getComponentRootNode(s){return s.hostView.rootNodes[0]}},Y=class{constructor(s){this._portalHost=s}attach(s,t=!0){return this._portalHost.attach(s,t)}detach(){return this._portalHost.detach()}},Ht=(()=>{class i{constructor(t){this._document=t}ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t=this._document.createElement("div");t.classList.add("overlay-container"),t.setAttribute("aria-live","polite"),this._document.body.appendChild(t),this._containerElement=t}}return i.\u0275fac=function(t){return new(t||i)(l($))},i.\u0275prov=b({token:i,factory:i.\u0275fac,providedIn:"root"}),i})(),Nt=(()=>{class i{constructor(t,e,n,o){this._overlayContainer=t,this._componentFactoryResolver=e,this._appRef=n,this._document=o,this._paneElements=new Map}create(t,e){return this._createOverlayRef(this.getPaneElement(t,e))}getPaneElement(t="",e){return this._paneElements.get(e)||this._paneElements.set(e,{}),this._paneElements.get(e)[t]||(this._paneElements.get(e)[t]=this._createPaneElement(t,e)),this._paneElements.get(e)[t]}_createPaneElement(t,e){let n=this._document.createElement("div");return n.id="toast-container",n.classList.add(t),n.classList.add("toast-container"),e?e.getContainerElement().appendChild(n):this._overlayContainer.getContainerElement().appendChild(n),n}_createPortalHost(t){return new X(t,this._componentFactoryResolver,this._appRef)}_createOverlayRef(t){return new Y(this._createPortalHost(t))}}return i.\u0275fac=function(t){return new(t||i)(l(Ht),l(at),l(G),l($))},i.\u0275prov=b({token:i,factory:i.\u0275fac,providedIn:"root"}),i})(),j=(()=>{class i{constructor(t,e,n,o,d){this.overlay=e,this._injector=n,this.sanitizer=o,this.ngZone=d,this.currentlyActive=0,this.toasts=[],this.index=0,this.toastrConfig=u(u({},t.default),t.config),t.config.iconClasses&&(this.toastrConfig.iconClasses=u(u({},t.default.iconClasses),t.config.iconClasses))}show(t,e,n={},o=""){return this._preBuildNotification(o,t,e,this.applyConfig(n))}success(t,e,n={}){let o=this.toastrConfig.iconClasses.success||"";return this._preBuildNotification(o,t,e,this.applyConfig(n))}error(t,e,n={}){let o=this.toastrConfig.iconClasses.error||"";return this._preBuildNotification(o,t,e,this.applyConfig(n))}info(t,e,n={}){let o=this.toastrConfig.iconClasses.info||"";return this._preBuildNotification(o,t,e,this.applyConfig(n))}warning(t,e,n={}){let o=this.toastrConfig.iconClasses.warning||"";return this._preBuildNotification(o,t,e,this.applyConfig(n))}clear(t){for(let e of this.toasts)if(t!==void 0){if(e.toastId===t){e.toastRef.manualClose();return}}else e.toastRef.manualClose()}remove(t){let e=this._findToast(t);if(!e||(e.activeToast.toastRef.close(),this.toasts.splice(e.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActivethis._buildNotification(t,e,n,o)):this._buildNotification(t,e,n,o)}_buildNotification(t,e,n,o){if(!o.toastComponent)throw new Error("toastComponent required");let d=this.findDuplicate(n,e,this.toastrConfig.resetTimeoutOnDuplicate&&o.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&n||e)&&this.toastrConfig.preventDuplicates&&d!==null)return d;this.previousToastMessage=e;let g=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(g=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));let M=this.overlay.create(o.positionClass,this.overlayContainer);this.index=this.index+1;let tt=e;e&&o.enableHtml&&(tt=this.sanitizer.sanitize(ot.HTML,e));let I=new Q(M),E=new y(this.index,o,tt,n,t,I),mt=[{provide:y,useValue:E}],ft=H.create({providers:mt,parent:this._injector}),vt=new J(o.toastComponent,ft),et=M.attach(vt,o.newestOnTop);I.componentInstance=et.instance;let S={toastId:this.index,title:n||"",message:e||"",toastRef:I,onShown:I.afterActivate(),onHidden:I.afterClosed(),onTap:E.onTap(),onAction:E.onAction(),portal:et};return g||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{S.toastRef.activate()})),this.toasts.push(S),S}}return i.\u0275fac=function(t){return new(t||i)(l(pt),l(Nt),l(H),l(ct),l(Z))},i.\u0275prov=b({token:i,factory:i.\u0275fac,providedIn:"root"}),i})(),Rt=(()=>{class i{constructor(t,e,n){this.toastrService=t,this.toastPackage=e,this.ngZone=n,this.width=-1,this.toastClasses="",this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}},this.message=e.message,this.title=e.title,this.options=e.config,this.originalTimeout=e.config.timeOut,this.toastClasses=`${e.toastType} ${e.config.toastClass}`,this.sub=e.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=e.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=e.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=e.toastRef.countDuplicate().subscribe(o=>{this.duplicatesCount=o})}get displayStyle(){if(this.state.value==="inactive")return"none"}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state=C(u({},this.state),{value:"active"}),!(this.options.disableTimeOut===!0||this.options.disableTimeOut==="timeOut")&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=new Date().getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(this.width===0||this.width===100||!this.options.timeOut)return;let t=new Date().getTime(),e=this.hideTime-t;this.width=e/this.options.timeOut*100,this.options.progressAnimation==="increasing"&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state=C(u({},this.state),{value:"active"}),this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=new Date().getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){this.state.value!=="removed"&&(clearTimeout(this.timeout),this.state=C(u({},this.state),{value:"removed"}),this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){this.state.value!=="removed"&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){this.state.value!=="removed"&&this.options.disableTimeOut!=="extendedTimeOut"&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){this.options.disableTimeOut===!0||this.options.disableTimeOut==="extendedTimeOut"||this.options.extendedTimeOut===0||this.state.value==="removed"||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=new Date().getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(t,e){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(t),e)):this.timeout=setTimeout(()=>t(),e)}outsideInterval(t,e){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(t),e)):this.intervalId=setInterval(()=>t(),e)}runInsideAngular(t){this.ngZone?this.ngZone.run(()=>t()):t()}}return i.\u0275fac=function(t){return new(t||i)(_(j),_(y),_(Z))},i.\u0275cmp=B({type:i,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(t,e){t&1&&A("click",function(){return e.tapToast()})("mouseenter",function(){return e.stickAround()})("mouseleave",function(){return e.delayedHideToast()}),t&2&&(rt("@flyInOut",e.state),p(e.toastClasses),x("display",e.displayStyle))},attrs:ht,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(t,e){t&1&&w(0,_t,3,0,"button",0)(1,Ct,3,5,"div",1)(2,bt,1,3,"div",2)(3,yt,2,4,"div",3)(4,It,2,2,"div",4),t&2&&(r("ngIf",e.options.closeButton),a(),r("ngIf",e.title),a(),r("ngIf",e.message&&e.options.enableHtml),a(),r("ngIf",e.message&&!e.options.enableHtml),a(),r("ngIf",e.options.progressBar))},dependencies:[q],encapsulation:2,data:{animation:[ut("flyInOut",[R("inactive",N({opacity:0})),R("active",N({opacity:1})),R("removed",N({opacity:0})),W("inactive => active",U("{{ easeTime }}ms {{ easing }}")),W("active => removed",U("{{ easeTime }}ms {{ easing }}"))])]}}),i})(),jt=C(u({},dt),{toastComponent:Rt}),Qt=(()=>{class i{static forRoot(t={}){return{ngModule:i,providers:[{provide:pt,useValue:{default:jt,config:t}}]}}}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=nt({type:i}),i.\u0275inj=it({imports:[lt]}),i})();var Et=(()=>{class i{constructor(t,e,n){this.toastrService=t,this.toastPackage=e,this.appRef=n,this.width=-1,this.toastClasses="",this.state="inactive",this.message=e.message,this.title=e.title,this.options=e.config,this.originalTimeout=e.config.timeOut,this.toastClasses=`${e.toastType} ${e.config.toastClass}`,this.sub=e.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=e.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=e.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=e.toastRef.countDuplicate().subscribe(o=>{this.duplicatesCount=o})}get displayStyle(){if(this.state==="inactive")return"none"}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state="active",!(this.options.disableTimeOut===!0||this.options.disableTimeOut==="timeOut")&&this.options.timeOut&&(this.timeout=setTimeout(()=>{this.remove()},this.options.timeOut),this.hideTime=new Date().getTime()+this.options.timeOut,this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10))),this.options.onActivateTick&&this.appRef.tick()}updateProgress(){if(this.width===0||this.width===100||!this.options.timeOut)return;let t=new Date().getTime(),e=this.hideTime-t;this.width=e/this.options.timeOut*100,this.options.progressAnimation==="increasing"&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state="active",this.options.timeOut=this.originalTimeout,this.timeout=setTimeout(()=>this.remove(),this.originalTimeout),this.hideTime=new Date().getTime()+(this.originalTimeout||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10))}remove(){this.state!=="removed"&&(clearTimeout(this.timeout),this.state="removed",this.timeout=setTimeout(()=>this.toastrService.remove(this.toastPackage.toastId)))}tapToast(){this.state!=="removed"&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){this.state!=="removed"&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){this.options.disableTimeOut===!0||this.options.disableTimeOut==="extendedTimeOut"||this.options.extendedTimeOut===0||this.state==="removed"||(this.timeout=setTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=new Date().getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10)))}}return i.\u0275fac=function(t){return new(t||i)(_(j),_(y),_(G))},i.\u0275cmp=B({type:i,selectors:[["","toast-component",""]],hostVars:4,hostBindings:function(t,e){t&1&&A("click",function(){return e.tapToast()})("mouseenter",function(){return e.stickAround()})("mouseleave",function(){return e.delayedHideToast()}),t&2&&(p(e.toastClasses),x("display",e.displayStyle))},attrs:ht,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(t,e){t&1&&w(0,wt,3,0,"button",0)(1,xt,3,5,"div",1)(2,Dt,1,3,"div",2)(3,At,2,4,"div",3)(4,Mt,2,2,"div",4),t&2&&(r("ngIf",e.options.closeButton),a(),r("ngIf",e.title),a(),r("ngIf",e.message&&e.options.enableHtml),a(),r("ngIf",e.message&&!e.options.enableHtml),a(),r("ngIf",e.options.progressBar))},dependencies:[q],encapsulation:2}),i})(),Xt=C(u({},dt),{toastComponent:Et});var te=(()=>{class i{constructor(t){this.toastrService=t}showSuccess(t,e){this.toastrService.success(e,t,{timeOut:8e3})}showError(t,e){this.toastrService.error(e,t,{disableTimeOut:!0})}showInfo(t,e){this.toastrService.info(e,t,{timeOut:8e3})}showWarning(t,e){this.toastrService.warning(e,t,{timeOut:8e3})}static{this.\u0275fac=function(e){return new(e||i)(l(j))}}static{this.\u0275prov=b({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();export{Qt as a,te as b}; //# sourceMappingURL=chunk-22AKZ3B3.js.map