diff --git a/assets/json/versions.json b/assets/json/versions.json index dbde6a2f18..9bb9fde72f 100644 --- a/assets/json/versions.json +++ b/assets/json/versions.json @@ -24,11 +24,6 @@ "url": "ngx-bootstrap/old/12.0.0", "unprefixedUrl": "old/12.0.0" }, - { - "version": "18.1.2", - "url": "ngx-bootstrap/old/18.1.2", - "unprefixedUrl": "old/18.1.2" - }, { "version": "2.0.5", "url": "ngx-bootstrap/old/2.0.5", diff --git a/old/1.9.3/assets/json/versions.json b/old/1.9.3/assets/json/versions.json index dbde6a2f18..9bb9fde72f 100644 --- a/old/1.9.3/assets/json/versions.json +++ b/old/1.9.3/assets/json/versions.json @@ -24,11 +24,6 @@ "url": "ngx-bootstrap/old/12.0.0", "unprefixedUrl": "old/12.0.0" }, - { - "version": "18.1.2", - "url": "ngx-bootstrap/old/18.1.2", - "unprefixedUrl": "old/18.1.2" - }, { "version": "2.0.5", "url": "ngx-bootstrap/old/2.0.5", diff --git a/old/10.3.0/assets/json/versions.json b/old/10.3.0/assets/json/versions.json index dbde6a2f18..9bb9fde72f 100644 --- a/old/10.3.0/assets/json/versions.json +++ b/old/10.3.0/assets/json/versions.json @@ -24,11 +24,6 @@ "url": "ngx-bootstrap/old/12.0.0", "unprefixedUrl": "old/12.0.0" }, - { - "version": "18.1.2", - "url": "ngx-bootstrap/old/18.1.2", - "unprefixedUrl": "old/18.1.2" - }, { "version": "2.0.5", "url": "ngx-bootstrap/old/2.0.5", diff --git a/old/11.0.2/assets/json/versions.json b/old/11.0.2/assets/json/versions.json index dbde6a2f18..9bb9fde72f 100644 --- a/old/11.0.2/assets/json/versions.json +++ b/old/11.0.2/assets/json/versions.json @@ -24,11 +24,6 @@ "url": "ngx-bootstrap/old/12.0.0", "unprefixedUrl": "old/12.0.0" }, - { - "version": "18.1.2", - "url": "ngx-bootstrap/old/18.1.2", - "unprefixedUrl": "old/18.1.2" - }, { "version": "2.0.5", "url": "ngx-bootstrap/old/2.0.5", diff --git a/old/12.0.0/assets/json/versions.json b/old/12.0.0/assets/json/versions.json index dbde6a2f18..9bb9fde72f 100644 --- a/old/12.0.0/assets/json/versions.json +++ b/old/12.0.0/assets/json/versions.json @@ -24,11 +24,6 @@ "url": "ngx-bootstrap/old/12.0.0", "unprefixedUrl": "old/12.0.0" }, - { - "version": "18.1.2", - "url": "ngx-bootstrap/old/18.1.2", - "unprefixedUrl": "old/18.1.2" - }, { "version": "2.0.5", "url": "ngx-bootstrap/old/2.0.5", diff --git a/old/18.1.2/117.3c4e6954d82cfade.js b/old/18.1.2/117.3c4e6954d82cfade.js deleted file mode 100644 index ed30e6ed17..0000000000 --- a/old/18.1.2/117.3c4e6954d82cfade.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[117],{52439:(p,i,e)=>{e.d(i,{C:()=>S});var r=e(27e3),n=e(54438),C=e(8681),t=e(60177),k=e(4875),E=e(80903);const j=["scrollElement"],_=d=>({tab:d});function B(d,y){if(1&d&&(n.j41(0,"li")(1,"a",6,0),n.EFF(3),n.k0s()()),2&d){const s=y.$implicit,c=n.XpG(3);n.R7$(),n.Y8G("queryParams",n.eq3(4,_,c._componentContent.name))("fragment",s.anchor),n.BMQ("data-anchor",s.anchor),n.R7$(2),n.JRh(s.title)}}function h(d,y){if(1&d&&(n.j41(0,"ul"),n.DNE(1,B,4,6,"li",5),n.k0s()),2&d){const s=n.XpG(2);n.R7$(),n.Y8G("ngForOf",s._componentContent.content)}}function R(d,y){if(1&d){const s=n.RV6();n.j41(0,"div",2),n.bIt("click",function(u){n.eBV(s);const g=n.XpG();return n.Njj(g.goToSection(u))}),n.j41(1,"a",3),n.EFF(2),n.k0s(),n.DNE(3,h,2,1,"ul",4),n.k0s()}if(2&d){const s=n.XpG();n.R7$(),n.Mz_("routerLink","/",s._componentContent.parentRouteTitle,""),n.R7$(),n.JRh(s._componentContent.parentRouteTitle),n.R7$(),n.Y8G("ngIf",(null==s._componentContent?null:s._componentContent.content)&&(null==s._componentContent.content?null:s._componentContent.content.length))}}let b=(()=>{class d{onScrollEvent(){this.initActiveMenuTab()}constructor(s,c,u){this.document=s,this._renderer=c,this.router=u}ngOnChanges(s){s?.componentContent&&(this._componentContent=this.mapComponentContent(s.componentContent.currentValue),s?.componentContent.firstChange||this.setScrollAttributes())}mapComponentContent(s){const c=this.router.parseUrl(this.router.url).root.children.primary.segments[0].path;return{name:s.tabName,parentRouteTitle:c,content:Array.isArray(s.content)?s.content.map(u=>({anchor:u.anchor,title:u.title})):[]}}goToSection(s){const c=s.target;c.dataset.anchor&&this.goToSectionWIthAnchor(c.dataset.anchor)}goToSectionWIthAnchor(s){if(!s)return;const c=this.document.getElementById(s),u=this.document.getElementById("header");c&&u&&setTimeout(()=>{window.scrollTo({top:c.offsetTop-u.offsetHeight-6,behavior:"smooth"})},100)}initActiveMenuTab(){this.scrollElementsList?.length&&this.scrollElementsList.map(s=>{const c=s.nativeElement.getAttribute("data-min-scroll-value"),u=s.nativeElement.getAttribute("data-max-scroll-value"),g=window.pageYOffset;g>=c&&g<=u?this._renderer.addClass(s.nativeElement.parentElement,"active"):this._renderer.removeClass(s.nativeElement.parentElement,"active")})}setScrollAttributes(){const s=this.document.querySelector("header")?.offsetHeight||0;this.scrollElementsList?.map(c=>{const u=c.nativeElement.getAttribute("data-anchor"),g=this.document.getElementById(u);if(g){const A=g.offsetTop-s-10,F=g.parentElement.getBoundingClientRect().height+6||0;this._renderer.setAttribute(c.nativeElement,"data-max-scroll-value",(A+F).toString()),this._renderer.setAttribute(c.nativeElement,"data-min-scroll-value",A.toString())}return c})}ngAfterViewInit(){this.goToSectionWIthAnchor(this.router.parseUrl(this.router.url).fragment)}ngAfterViewChecked(){this.setScrollAttributes()}static#t=this.\u0275fac=function(c){return new(c||d)(n.rXU(t.qQ),n.rXU(n.sFG),n.rXU(C.Ix))};static#e=this.\u0275cmp=n.VBU({type:d,selectors:[["add-nav"]],viewQuery:function(c,u){if(1&c&&n.GBs(j,5),2&c){let g;n.mGM(g=n.lsd())&&(u.scrollElementsList=g)}},hostBindings:function(c,u){1&c&&n.bIt("scroll",function(){return u.onScrollEvent()},!1,n.tSv)},inputs:{componentContent:"componentContent"},features:[n.OA$],decls:1,vars:1,consts:[["scrollElement",""],["class","add-nav-container",3,"click",4,"ngIf"],[1,"add-nav-container",3,"click"],[3,"routerLink"],[4,"ngIf"],[4,"ngFor","ngForOf"],["routerLink",".",3,"queryParams","fragment"]],template:function(c,u){1&c&&n.DNE(0,R,4,4,"div",1),2&c&&n.Y8G("ngIf",u._componentContent)},dependencies:[t.Sq,t.bT,C.Wk],encapsulation:2})}return d})();function v(d,y){1&d&&n.eu8(0)}function D(d,y){1&d&&n.eu8(0)}function x(d,y){1&d&&n.eu8(0)}function O(d,y){if(1&d){const s=n.RV6();n.qex(0),n.j41(1,"tabset",1)(2,"tab",2),n.bIt("selectTab",function(){n.eBV(s);const u=n.XpG();return n.Njj(u.onSelect("overview"))}),n.DNE(3,v,1,0,"ng-container",3),n.k0s(),n.j41(4,"tab",4),n.bIt("selectTab",function(){n.eBV(s);const u=n.XpG();return n.Njj(u.onSelect("api"))}),n.DNE(5,D,1,0,"ng-container",3),n.k0s(),n.j41(6,"tab",5),n.bIt("selectTab",function(){n.eBV(s);const u=n.XpG();return n.Njj(u.onSelect("examples"))}),n.DNE(7,x,1,0,"ng-container",3),n.k0s()(),n.nrm(8,"add-nav",6),n.bVm()}if(2&d){const s=n.XpG();n.R7$(2),n.Y8G("customClass","example-tabset")("active",s.overview),n.R7$(),n.Y8G("ngComponentOutlet",s.content[0].outlet)("ngComponentOutletInjector",s.sectionInjections(s.content[0])),n.R7$(),n.Y8G("customClass","example-tabset")("active",s.api),n.R7$(),n.Y8G("ngComponentOutlet",s.content[1].outlet)("ngComponentOutletInjector",s.sectionInjections(s.content[1])),n.R7$(),n.Y8G("customClass","example-tabset")("active",s.examples),n.R7$(),n.Y8G("ngComponentOutlet",s.content[2].outlet)("ngComponentOutletInjector",s.sectionInjections(s.content[2])),n.R7$(),n.Y8G("componentContent",s.overview?s.content[0]:s.api?s.content[1]:s.content[2])}}let S=(()=>{class d{constructor(s,c,u,g){this.injector=s,this.activatedRoute=c,this.router=u,this.changeDetection=g,this._injectors=new Map,this.overview=!1,this.api=!1,this.examples=!1,this.routeSubscription=this.router.events.subscribe(A=>{if(A instanceof C.wF){const F=this.router.parseUrl(A.url).queryParams;this.initActiveTab(F.tab?.toString())}})}initActiveTab(s){if(this.resetTabs(),!s||!this.checkActiveTab(s))return this.overview=!0,void this.onSelect("overview");this[s]=!0,this.changeDetection.detectChanges()}checkActiveTab(s){return"overview"===s||"api"===s||"examples"===s}onSelect(s){this.resetTabs();const c={queryParams:{tab:s},fragment:this.router.parseUrl(this.router.url).fragment||void 0};this.router.navigate([],c),this[s]=!0}sectionInjections(s){if(this._injectors.has(s))return this._injectors.get(s);const c=n.zZn.create([{provide:r.F,useValue:s}],this.injector);return this._injectors.set(s,c),c}resetTabs(){this.overview=!1,this.api=!1,this.examples=!1}ngOnDestroy(){this.routeSubscription.unsubscribe()}static#t=this.\u0275fac=function(c){return new(c||d)(n.rXU(n.zZn),n.rXU(C.nX),n.rXU(C.Ix),n.rXU(n.gRc))};static#e=this.\u0275cmp=n.VBU({type:d,selectors:[["docs-section"]],inputs:{content:"content"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"example-tabset-box"],["heading","Overview",3,"selectTab","customClass","active"],[4,"ngComponentOutlet","ngComponentOutletInjector"],["heading","API",3,"selectTab","customClass","active"],["heading","Examples",3,"selectTab","customClass","active"],[1,"add-nav",3,"componentContent"]],template:function(c,u){1&c&&n.DNE(0,O,9,13,"ng-container",0),2&c&&n.Y8G("ngIf",u.content)},dependencies:[t.OI,t.bT,k.V,E.f,b],encapsulation:2})}return d})()},95117:(p,i,e)=>{e.r(i),e.d(i,{AlertsSectionComponent:()=>P,DemoAlertsModule:()=>w});var r=e(60177),n=e(8681),C=e(31635),t=e(54438),k=e(39555);let E=(()=>{class o{constructor(){this.type="warning",this.dismissible=!1,this.dismissOnTimeout=void 0}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275prov=t.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const j=["*"];function _(o,f){if(1&o){const a=t.RV6();t.j41(0,"button",2),t.bIt("click",function(){t.eBV(a);const m=t.XpG(2);return t.Njj(m.close())}),t.j41(1,"span",3),t.EFF(2,"\xd7"),t.k0s(),t.j41(3,"span",4),t.EFF(4,"Close"),t.k0s()()}}function B(o,f){if(1&o&&(t.j41(0,"div",1),t.DNE(1,_,5,0,"ng-template",0),t.SdG(2),t.k0s()),2&o){const a=t.XpG();t.HbH("alert alert-"+a.type),t.Y8G("ngClass",a.classes),t.R7$(),t.Y8G("ngIf",a.dismissible)}}class h{constructor(f,a){this.changeDetection=a,this.type="warning",this.dismissible=!1,this.isOpen=!0,this.onClose=new t.bkB,this.onClosed=new t.bkB,this.classes="",this.dismissibleChange=new t.bkB,Object.assign(this,f),this.dismissibleChange.subscribe(()=>{this.classes=this.dismissible?"alert-dismissible":"",this.changeDetection.markForCheck()})}ngOnInit(){this.dismissOnTimeout&&setTimeout(()=>this.close(),parseInt(this.dismissOnTimeout,10))}close(){this.isOpen&&(this.onClose.emit(this),this.isOpen=!1,this.changeDetection.markForCheck(),this.onClosed.emit(this))}static#t=this.\u0275fac=function(a){return new(a||h)(t.rXU(E),t.rXU(t.gRc))};static#e=this.\u0275cmp=t.VBU({type:h,selectors:[["alert"],["bs-alert"]],inputs:{type:"type",dismissible:"dismissible",dismissOnTimeout:"dismissOnTimeout",isOpen:"isOpen"},outputs:{onClose:"onClose",onClosed:"onClosed"},standalone:!0,features:[t.aNF],ngContentSelectors:j,decls:1,vars:1,consts:[[3,"ngIf"],["role","alert",3,"ngClass"],["type","button","aria-label","Close",1,"close","btn-close",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"sr-only","visually-hidden"]],template:function(a,l){1&a&&(t.NAR(),t.DNE(0,B,3,4,"ng-template",0)),2&a&&t.Y8G("ngIf",l.isOpen)},dependencies:[r.bT,r.YU],encapsulation:2,changeDetection:0})}(0,C.Cg)([(0,k.Yr)(),(0,C.Sn)("design:type",Object)],h.prototype,"dismissible",void 0);let R=(()=>{class o{static forRoot(){return{ngModule:o,providers:[]}}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275mod=t.$C({type:o});static#n=this.\u0275inj=t.G2t({})}return o})();var b=e(37472);let v=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-basic"]],decls:16,vars:0,consts:[["type","success"],["type","info"],["type","warning"],["type","danger"]],template:function(l,m){1&l&&(t.j41(0,"alert",0)(1,"strong"),t.EFF(2,"Well done!"),t.k0s(),t.EFF(3," You successfully read this important alert message.\n"),t.k0s(),t.j41(4,"alert",1)(5,"strong"),t.EFF(6,"Heads up!"),t.k0s(),t.EFF(7," This alert needs your attention, but it's not super important.\n"),t.k0s(),t.j41(8,"alert",2)(9,"strong"),t.EFF(10,"Warning!"),t.k0s(),t.EFF(11," Better check yourself, you're not looking too good.\n"),t.k0s(),t.j41(12,"alert",3)(13,"strong"),t.EFF(14,"Oh snap!"),t.k0s(),t.EFF(15," Change a few things up and try submitting again.\n"),t.k0s())},dependencies:[h],encapsulation:2})}return o})(),D=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-link"]],decls:27,vars:0,consts:[["type","success"],["href","#",1,"alert-link"],["type","info"],["type","warning"],["type","danger"]],template:function(l,m){1&l&&(t.j41(0,"alert",0)(1,"strong"),t.EFF(2,"Well done!"),t.k0s(),t.EFF(3," You successfully read "),t.j41(4,"a",1),t.EFF(5,"this important alert message"),t.k0s(),t.EFF(6,".\n"),t.k0s(),t.j41(7,"alert",2)(8,"strong"),t.EFF(9,"Heads up!"),t.k0s(),t.EFF(10," This "),t.j41(11,"a",1),t.EFF(12,"alert needs your attention"),t.k0s(),t.EFF(13,", but it's not super important.\n"),t.k0s(),t.j41(14,"alert",3)(15,"strong"),t.EFF(16,"Warning!"),t.k0s(),t.EFF(17," Better check yourself, you're "),t.j41(18,"a",1),t.EFF(19,"not looking too good"),t.k0s(),t.EFF(20,".\n"),t.k0s(),t.j41(21,"alert",4)(22,"strong"),t.EFF(23,"Oh snap!"),t.k0s(),t.j41(24,"a",1),t.EFF(25,"Change a few things up"),t.k0s(),t.EFF(26," and try submitting again.\n"),t.k0s())},dependencies:[h],encapsulation:2})}return o})(),x=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-content"]],decls:7,vars:0,consts:[["type","success"],[1,"alert-heading"],[1,"mb-0"]],template:function(l,m){1&l&&(t.j41(0,"alert",0)(1,"h4",1),t.EFF(2,"Well done!"),t.k0s(),t.j41(3,"p"),t.EFF(4,"Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content."),t.k0s(),t.j41(5,"p",2),t.EFF(6,"Whenever you need to, be sure to use margin utilities to keep things nice and tidy."),t.k0s()())},dependencies:[h],encapsulation:2})}return o})();function O(o,f){if(1&o){const a=t.RV6();t.j41(0,"div")(1,"alert",2),t.bIt("onClosed",function(){const m=t.eBV(a).$implicit,T=t.XpG();return t.Njj(T.onClosed(m))}),t.EFF(2),t.k0s()()}if(2&o){const a=f.$implicit,l=t.XpG();t.R7$(),t.Y8G("type",a.type)("dismissible",l.dismissible),t.R7$(),t.JRh(a.msg)}}let U=(()=>{class o{constructor(){this.dismissible=!0,this.defaultAlerts=[{type:"success",msg:"You successfully read this important alert message."},{type:"info",msg:"This alert needs your attention, but it's not super important."},{type:"danger",msg:"Better check yourself, you're not looking too good."}],this.alerts=this.defaultAlerts}reset(){this.alerts=this.defaultAlerts}onClosed(a){this.alerts=this.alerts.filter(l=>l!==a)}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-dismiss"]],decls:5,vars:1,consts:[[4,"ngFor","ngForOf"],["type","button",1,"btn","btn-primary",3,"click"],[3,"onClosed","type","dismissible"]],template:function(l,m){1&l&&(t.DNE(0,O,3,3,"div",0),t.j41(1,"button",1),t.bIt("click",function(){return m.dismissible=!m.dismissible}),t.EFF(2,"Toggle dismissible"),t.k0s(),t.j41(3,"button",1),t.bIt("click",function(){return m.reset()}),t.EFF(4,"Reset"),t.k0s()),2&l&&t.Y8G("ngForOf",m.alerts)},dependencies:[h,r.Sq],encapsulation:2})}return o})();var S=e(345);function d(o,f){if(1&o&&(t.j41(0,"div")(1,"alert",1),t.nrm(2,"span",2),t.k0s()()),2&o){const a=f.$implicit;t.R7$(),t.Y8G("type",a.type),t.R7$(),t.Y8G("innerHtml",a.msg,t.npT)}}let y=(()=>{class o{constructor(a){this.alerts=[{type:"success",msg:"Well done! You successfully read this important alert message."},{type:"info",msg:"Heads up! This alert needs your attention, but it's not super important."},{type:"danger",msg:"Warning! Better check yourself, you're not looking too good."}].map(l=>({type:l.type,msg:a.bypassSecurityTrustHtml(l.msg)}))}static#t=this.\u0275fac=function(l){return new(l||o)(t.rXU(S.up))};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-dynamic-html"]],decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],[3,"type"],[3,"innerHtml"]],template:function(l,m){1&l&&t.DNE(0,d,3,2,"div",0),2&l&&t.Y8G("ngForOf",m.alerts)},dependencies:[h,r.Sq],encapsulation:2})}return o})();function s(o,f){if(1&o){const a=t.RV6();t.j41(0,"div")(1,"button",3),t.bIt("click",function(){t.eBV(a);const m=t.XpG();return t.Njj(m.changeText())}),t.EFF(2,"Change text"),t.k0s()()}}function c(o,f){if(1&o){const a=t.RV6();t.j41(0,"button",3),t.bIt("click",function(){t.eBV(a);const m=t.XpG();return t.Njj(m.index=0)}),t.EFF(1,"Reset"),t.k0s()}}let u=(()=>{class o{constructor(){this.index=0,this.messages=["You successfully read this important alert message.","Now this text is different from what it was before. Go ahead and click the button one more time","Well done! Click reset button and you'll see the first message"]}changeText(){this.messages.length-1!==this.index&&this.index++}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-content-html"]],decls:5,vars:3,consts:[["elseBlock",""],["type","success"],[4,"ngIf","ngIfElse"],[1,"btn","btn-primary",3,"click"]],template:function(l,m){if(1&l&&(t.j41(0,"alert",1),t.EFF(1),t.k0s(),t.DNE(2,s,3,0,"div",2)(3,c,2,0,"ng-template",null,0,t.C5r)),2&l){const T=t.sdS(4);t.R7$(),t.JRh(m.messages[m.index]),t.R7$(),t.Y8G("ngIf",m.index!==m.messages.length-1)("ngIfElse",T)}},dependencies:[h,r.bT],encapsulation:2})}return o})();function g(o,f){if(1&o){const a=t.RV6();t.j41(0,"div")(1,"alert",2),t.bIt("onClosed",function(){const m=t.eBV(a).$implicit,T=t.XpG();return t.Njj(T.onClosed(m))}),t.EFF(2),t.k0s()()}if(2&o){const a=f.$implicit;t.R7$(),t.Y8G("type",a.type)("dismissOnTimeout",a.timeout),t.R7$(),t.JRh(a.msg)}}let A=(()=>{class o{constructor(){this.alerts=[{type:"success",msg:`Well done! You successfully read this important alert message. (added: ${(new Date).toLocaleTimeString()})`,timeout:5e3}]}add(){this.alerts.push({type:"info",msg:`This alert will be closed in 5 seconds (added: ${(new Date).toLocaleTimeString()})`,timeout:5e3})}onClosed(a){this.alerts=this.alerts.filter(l=>l!==a)}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-timeout"]],decls:8,vars:1,consts:[[4,"ngFor","ngForOf"],["type","button",1,"btn","btn-primary",3,"click"],[3,"onClosed","type","dismissOnTimeout"]],template:function(l,m){1&l&&(t.j41(0,"p"),t.EFF(1,"If you missed alert under me, just press "),t.j41(2,"code"),t.EFF(3,"Add more"),t.k0s(),t.EFF(4," button"),t.k0s(),t.DNE(5,g,3,3,"div",0),t.j41(6,"button",1),t.bIt("click",function(){return m.add()}),t.EFF(7,"Add more"),t.k0s()),2&l&&(t.R7$(5),t.Y8G("ngForOf",m.alerts))},dependencies:[h,r.Sq],encapsulation:2})}return o})(),F=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-styling-global"]],decls:4,vars:0,consts:[["type","md-color"]],template:function(l,m){1&l&&(t.j41(0,"alert",0)(1,"strong"),t.EFF(2,"Well done!"),t.k0s(),t.EFF(3," You successfully read this important alert message.\n"),t.k0s())},dependencies:[h],styles:["\n .alert-md-color {\n background-color: #7B1FA2;\n border-color: #4A148C;\n color: #fff;\n }\n"],encapsulation:2})}return o})(),I=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-styling-local"]],decls:4,vars:0,consts:[["type","md-local"]],template:function(l,m){1&l&&(t.j41(0,"alert",0)(1,"strong"),t.EFF(2,"Well done!"),t.k0s(),t.EFF(3," You successfully read this important alert message.\n"),t.k0s())},dependencies:[h],styles:["[_nghost-%COMP%] .alert-md-local[_ngcontent-%COMP%]{background-color:#009688;border-color:#00695c;color:#fff}"]})}return o})();function Y(){return Object.assign(new E,{type:"success"})}let G=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-config"]],features:[t.Jv_([{provide:E,useFactory:Y}])],decls:8,vars:0,consts:[["type","info"]],template:function(l,m){1&l&&(t.j41(0,"alert")(1,"strong"),t.EFF(2,"Well done!"),t.k0s(),t.EFF(3," You successfully read this important alert message.\n"),t.k0s(),t.j41(4,"alert",0)(5,"strong"),t.EFF(6,"Heads up!"),t.k0s(),t.EFF(7," This alert needs your attention, but it's not super important.\n"),t.k0s())},dependencies:[h],encapsulation:2})}return o})();const X=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:b.xK,content:[{title:"Basic",anchor:"basic",description:"
Alerts are available for any length of text, as well as an optional dismiss\n button. For proper styling, use one of the four required\n contextual classes (e.g., .alert-success
). For inline\n dismissal, use the dismissible
property.
Use the .alert-link
utility class to quickly provide matching\n colored links within any alert.
Alerts can also contain additional HTML elements like headings and\n paragraphs.
",component:e(60491),html:e(40051),outlet:x},{title:"Dismissing",anchor:"dismissing",description:"Alerts have dismiss
option. Enabling it will show close button\n to the right of the alert.
Sometimes you will need to show dynamically generated html in alerts, here\n is how you can make it. And don't forget to sanitize your html.
",component:e(23987),html:e(58283),outlet:y},{title:"Dynamic content",anchor:"dynamic-content",description:"Alerts fully support bindings.
",component:e(73731),html:e(44123),outlet:u},{title:"Dismiss on timeout",anchor:"dismiss-on-timeout",description:"You can simply set timeout in milliseconds to dismissOnTimeout
\n property to create self closable alerts.
You can add additional types of alerts globally.
",component:e(22537),html:e(18173),outlet:F},{title:"Component level styling",anchor:"local-styling",description:"You can add additional types of alerts directly to containing component
",component:e(35743),html:e(28807),outlet:I},{title:"Configuring defaults",anchor:"configuration",description:"It is possible to override default alert config partially or completely.
",component:e(82401),html:e(4101),outlet:G}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:e(2796),importInfo:'ng add ngx-bootstrap --component alerts',outlet:b.Mg,content:[{title:"AlertComponent",anchor:"alert-component",outlet:b.r2},{title:"AlertConfig",anchor:"alert-config",outlet:b.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:b.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:v},{title:"Link color",anchor:"link-color-ex",outlet:D},{title:"Additional content",anchor:"additional-content-ex",outlet:x},{title:"Dismissing",anchor:"dismissing-ex",outlet:U},{title:"Dynamic html",anchor:"dynamic-html-ex",outlet:y},{title:"Dynamic content",anchor:"dynamic-content-ex",outlet:u},{title:"Dismiss on timeout",anchor:"dismiss-on-timeout-ex",outlet:A},{title:"Global styling",anchor:"global-styling-ex",outlet:F},{title:"Component level styling",anchor:"local-styling-ex",outlet:I},{title:"Configuring defaults",anchor:"configuration-ex",outlet:G}]}];var L=e(86223),N=e(52439);let P=(()=>{class o{constructor(){this.name="Alerts",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/alert",this.componentContent=X}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["alert-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(l,m){1&l&&(t.j41(0,"demo-section",0)(1,"p"),t.EFF(2,"Provides contextual feedback messages for typical user actions with the handful of available and flexible alert messages."),t.k0s(),t.j41(3,"p"),t.EFF(4,"The easiest way to add an alerts component to your app (will be added to the root module)"),t.k0s(),t.nrm(5,"docs-section",1),t.k0s()),2&l&&(t.Y8G("name",m.name)("src",m.src)("componentContent",m.componentContent),t.R7$(5),t.Y8G("content",m.componentContent))},dependencies:[L.q,N.C],encapsulation:2,changeDetection:0})}return o})();const W=[{path:"",component:P}];let w=(()=>{class o{static#t=this.routes=W;static#e=this.\u0275fac=function(l){return new(l||o)};static#n=this.\u0275mod=t.$C({type:o});static#o=this.\u0275inj=t.G2t({imports:[R,r.MD,b.ky,n.iI.forChild(W)]})}return o})()},67007:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.
\nWhenever you need to, be sure to use margin utilities to keep things nice and tidy.
\nIf you missed alert under me, just press Add more
button
Limit the maximum visible page numbers
",outlet:v},{title:"Centering the active page link",anchor:"pagination-rotate",component:o(54363),html:o(7275),description:"Set current page link to center
",outlet:B},{title:"Content switching",anchor:"content-switching",component:o(81588),html:o(27700),outlet:L},{title:"Pager",anchor:"pagination-pager",component:o(43528),html:o(55e3),outlet:x},{title:"Custom Template",anchor:"custom-template",description:"\n\n It is possible to customize what exactly is displayed in each pagination link. To overwrite default\n templates use these inputs:\n
customPageTemplate
customNextTemplate
customPreviousTemplate
customFirstTemplate
customLastTemplate
PaginationLinkContext
is available for all\n templates and for page numbers there is a PaginationNumberLinkContext
that\n contains the page number.\n \n ",component:o(31836),html:o(19180),outlet:R}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:h.Mg,usage:o(4253),importInfo:'ng add ngx-bootstrap --component pagination',content:[{title:"PaginationComponent",anchor:"pagination-component",outlet:h.r2},{title:"PagerComponent",anchor:"pager-component",outlet:h.r2},{title:"PaginationConfig",anchor:"pagination-config",outlet:h.TJ},{title:"PaginationLinkContext",anchor:"pagination-link-context",outlet:h.TJ},{title:"PaginationNumberLinkContext",anchor:"pagination-number-link-context",outlet:h.TJ},{title:"PagesModel",anchor:"pagination-models",outlet:h.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:h.xK,description:"On small screens bootstrap4 pagination can be cropped
",content:[{title:"Basic",anchor:"basic-ex",outlet:_},{title:"Manual switching page",anchor:"manual-switching-ex",outlet:y},{title:"Page changed event",anchor:"page-changed-event-ex",outlet:k},{title:"Pages count changed event",anchor:"pages-count-changed-ex",outlet:D},{title:"Boundary links",anchor:"boundary-links-ex",outlet:I},{title:"Direction links",anchor:"direction-links-ex",outlet:F},{title:"Custom links content",anchor:"custom-links-content-ex",outlet:E},{title:"Disabled",anchor:"pagination-disabled-ex",outlet:S},{title:"Limits",anchor:"pagination-limit-ex",outlet:v},{title:"Centering the active page link",anchor:"pagination-rotate-ex",outlet:B},{title:"Content switching",anchor:"content-switching-ex",outlet:L},{title:"Pager",anchor:"pagination-pager-ex",outlet:x},{title:"Custom Template",anchor:"custom-template-ex",outlet:R}]}];var mt=o(86223),ct=o(52439);let M=(()=>{class n{constructor(){this.name="Pagination",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/pagination",this.componentContent=rt}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["pagination-section"]],decls:12,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(a,i){1&a&&(t.j41(0,"demo-section",0)(1,"p")(2,"strong"),t.EFF(3,"Pagination"),t.k0s(),t.EFF(4," - provide pagination links for your site or app with the multi-page pagination component, or the simpler pager alternative."),t.k0s(),t.j41(5,"p")(6,"strong"),t.EFF(7,"Pager"),t.k0s(),t.EFF(8," - quick previous and next links for simple pagination implementations with light markup and styles. It's great for simple sites like blogs or magazines."),t.k0s(),t.j41(9,"p"),t.EFF(10,"The easiest way to add the pagination component to your app (will be added to the root module)"),t.k0s(),t.nrm(11,"docs-section",1),t.k0s()),2&a&&(t.Y8G("name",i.name)("src",i.src)("componentContent",i.componentContent),t.R7$(11),t.Y8G("content",i.componentContent))},dependencies:[mt.q,ct.C],encapsulation:2,changeDetection:0})}return n})();const pt=[{path:"",component:M}];let ut=(()=>{class n{static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275mod=t.$C({type:n});static#n=this.\u0275inj=t.G2t({imports:[Q,g.MD,d.YN,h.ky,A.iI.forChild(pt)]})}return n})()},31324:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='{{content}}
\n\n Page changed to: {{page}}\n\n'},81384:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\nimport { PageChangedEvent } from 'ngx-bootstrap/pagination';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-page-changed-event',\n templateUrl: './page-changed-event.html'\n})\nexport class DemoPaginationPageChangedComponent {\n currentPage = 4;\n page?: number;\n\n pageChanged(event: PageChangedEvent): void {\n this.page = event.page;\n }\n}\n"},55e3:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='
The selected page no: {{currentPage}}/{{smallnumPages}}\n'},81496:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-pages-count-changed',\n templateUrl: './pages-count-changed.html'\n})\nexport class DemoPaginationPagesCountChangedComponent {\n currentPage = 4;\n smallnumPages = 0;\n}\n"},7275:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='
ae)&&(s=ae),y(e)._overflowWeeks&&-1===s&&(s=Ei),y(e)._overflowWeekday&&-1===s&&(s=Ri),y(e).overflow=s),e}const Wo="ISO_8601",No="RFC_2822";function hn(e){if(e._f===Wo)return bs(e);if(e._f===No)return ks(e);if(e._a=[],y(e).empty=!0,L(e._f)||!e._i&&0!==e._i)return e;let s=e._i.toString(),n=0;const a=s.length,i=vs(e._f,e._locale).match(Jn)||[];let o,l,m,_;for(o=0;o0&&y(e).unusedInput.push(_),s=s.slice(s.indexOf(m)+m.length),n+=m.length),Ie[l]?(m?y(e).empty=!1:y(e).unusedTokens.push(l),Si(l,m,e)):e._strict&&!m&&y(e).unusedTokens.push(l);return y(e).charsLeftOver=a-n,s.length>0&&y(e).unusedInput.push(s),e._a[R]<=12&&!0===y(e).bigHour&&e._a[R]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[R]=function Uo(e,s,n){let a=s;if(null==n)return a;if(null!=e.meridiemHour)return e.meridiemHour(a,n);if(null==e.isPM)return a;const i=e.isPM(n);return i&&a<12&&(a+=12),!i&&12===a&&(a=0),a}(e._locale,e._a[R],e._meridiem),pn(e),ys(e)}function zo(e){const s=ys(function Jo(e){let s=e._i;const n=e._f;return e._locale=e._locale||B(e._l),null===s||void 0===n&&""===s?Rt(e,{nullInput:!0}):(A(s)&&(e._i=s=e._locale.preparse(s,n)),kt(s)?(e._d=Re(s),e):(L(n)?function $o(e){let s,n,a,i,o;if(!e._f||0===e._f.length)return y(e).invalidFormat=!0,Rt(e);for(o=0;o A(a)?parseInt(a,10):a),pn(e)}else if(xe(s))!function Xo(e){if(e._d)return e;const s=e._i;if(xe(s)){const n=function Di(e){const s={};let n,a;for(a in e)O(e,a)&&(n=zn(a),n&&(s[n]=e[a]));return s}(s);e._a=[n.year,n.month,n.day,n.hours,n.minutes,n.seconds,n.milliseconds].map(a=>A(a)?parseInt(a,10):a)}return pn(e)}(e);else{if(!He(s))return Rt(e);e._d=new Date(s)}}(e),un(e)||(e._d=null),e))}(e));return s._d=new Date(null!=s._d?s._d.getTime():NaN),un(Object.assign({},s,{_isValid:null}))||(s._d=new Date(NaN)),s}function mt(e,s,n,a,i){return kt(e)?e:function Qo(e,s,n,a,i){const o={};let l=e;return(xe(l)&&function gi(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;let s;for(s in e)if(e.hasOwnProperty(s))return!1;return!0}(l)||L(l)&&0===l.length)&&(l=void 0),o._useUTC=o._isUTC=i,o._l=n,o._i=l,o._f=s,o._strict=a,zo(o)}(e,s,n,a,i)._d}function Ms(e){return e instanceof Date?new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()):null}function fn(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function te(e,s,n="milliseconds"){return!(!e||!s)&&("milliseconds"===n?e.valueOf()>s.valueOf():s.valueOf() =3&&e%100<=10?3:e%100>=11?4:5},ur={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},U=function(e){return function(s,n){const a=Ys(s);let i=ur[e][Ys(s)];return 2===a&&(i=i[n?0:1]),i.replace(/%d/i,s.toString())}},Ls=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"],_r={abbr:"ar",months:Ls,monthsShort:Ls,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:e=>"\u0645"===e,meridiem:(e,s,n)=>e<12?"\u0635":"\u0645",calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:U("s"),ss:U("s"),m:U("m"),mm:U("m"),h:U("h"),hh:U("h"),d:U("d"),dd:U("d"),M:U("M"),MM:U("M"),y:U("y"),yy:U("y")},preparse:e=>e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(s){return mr[s]}).replace(/\u060c/g,","),postformat:e=>e.replace(/\d/g,function(s){return dr[s]}).replace(/,/g,"\u060c"),week:{dow:6,doy:12}},pr={abbr:"bg",months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(e){switch(e){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){const s=Number(e);let n=s%10,a=s%100;return 0===s?s+"-\u0435\u0432":0===a?s+"-\u0435\u043d":a>10&&a<20?s+"-\u0442\u0438":1===n?s+"-\u0432\u0438":2===n?s+"-\u0440\u0438":7===n||8===n?s+"-\u043c\u0438":s+"-\u0442\u0438"},week:{dow:1,doy:7}};let xs="gen._feb._mar._abr._mai._jun._jul._ago._set._oct._nov._des.".split("_"),hr="ene_feb_mar_abr_mai_jun_jul_ago_set_oct_nov_des".split("_"),Dn=[/^gen/i,/^feb/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^oct/i,/^nov/i,/^des/i],Ss=/^(gener|febrer|mar\xe7|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre|gen\.?|feb\.?|mar\.?|abr\.?|mai\.?|jun\.?|jul\.?|ago\.?|set\.?|oct\.?|nov\.?|des\.?)/i;const fr={abbr:"ca",months:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?hr[v(e,n)]:xs[v(e,n)]:xs,monthsRegex:Ss,monthsShortRegex:Ss,monthsStrictRegex:/^(gener|febrer|mar\xe7|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i,monthsShortStrictRegex:/^(gen\.?|feb\.?|mar\.?|abr\.?|mai\.?|jun\.?|jul\.?|ago\.?|set\.?|oct\.?|nov\.?|des\.?)/i,monthsParse:Dn,longMonthsParse:Dn,shortMonthsParse:Dn,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"diu._dil._dim._dix._dij._div._dis.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:e=>"[avui a "+(k(e),"les] LT"),nextDay:e=>"[dema a "+(k(e),"les] LT"),nextWeek:e=>"dddd [a "+(k(e),"les] LT"),lastDay:e=>"[ahir a "+(k(e),"les] LT"),lastWeek:e=>"[el] dddd ["+(k(e),"passades les] LT"),sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(er|on|er|rt|\xe9)/,ordinal(e){const s=Number(e);return s+(s>4?"\xe9":1===s||3===s?"r":2===s?"n":4===s?"t":"\xe9")},week:{dow:1,doy:4}},bn="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),kn="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");function Je(e){return e>1&&e<5&&1!=~~(e/10)}function $(e,s,n,a){const i=e+" ";switch(n){case"s":return s||a?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return s||a?i+(Je(e)?"sekundy":"sekund"):i+"sekundami";case"m":return s?"minuta":a?"minutu":"minutou";case"mm":return s||a?i+(Je(e)?"minuty":"minut"):i+"minutami";case"h":return s?"hodina":a?"hodinu":"hodinou";case"hh":return s||a?i+(Je(e)?"hodiny":"hodin"):i+"hodinami";case"d":return s||a?"den":"dnem";case"dd":return s||a?i+(Je(e)?"dny":"dn\xed"):i+"dny";case"M":return s||a?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return s||a?i+(Je(e)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):i+"m\u011bs\xedci";case"y":return s||a?"rok":"rokem";case"yy":return s||a?i+(Je(e)?"roky":"let"):i+"lety"}}const gr={abbr:"cs",months:bn,monthsShort:kn,monthsParse:function(e,s){let n,a=[];for(n=0;n<12;n++)a[n]=new RegExp("^"+e[n]+"$|^"+s[n]+"$","i");return a}(bn,kn),shortMonthsParse:function(e){let s,n=[];for(s=0;s<12;s++)n[s]=new RegExp("^"+e[s]+"$","i");return n}(kn),longMonthsParse:function(e){let s,n=[];for(s=0;s<12;s++)n[s]=new RegExp("^"+e[s]+"$","i");return n}(bn),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek(e){switch(S(e)){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek(e){switch(S(e)){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:$,ss:$,m:$,mm:$,h:$,hh:$,d:$,dd:$,M:$,MM:$,y:$,yy:$},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},Dr={abbr:"da",months:"Januar_Februar_Marts_April_Maj_Juni_Juli_August_September_Oktober_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Maj_Jun_Jul_Aug_Sep_Okt_Nov_Dec".split("_"),weekdays:"S\xf8ndag_Mandag_Tirsdag_Onsdag_Torsdag_Fredag_L\xf8rdag".split("_"),weekdaysShort:"S\xf8n_Man_Tir_Ons_Tor_Fre_L\xf8r".split("_"),weekdaysMin:"S\xf8_Ma_Ti_On_To_Fr_L\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}};function De(e,s,n,a){const i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return s?i[n][0]:i[n][1]}const br={abbr:"de",months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:De,mm:"%d Minuten",h:De,hh:"%d Stunden",d:De,dd:De,M:De,MM:De,y:De,yy:De},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},kr={abbr:"en-gb",months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal(e){const s=Number(e),n=s%10;return s+(1==~~(s%100/10)?"th":1===n?"st":2===n?"nd":3===n?"rd":"th")},week:{dow:1,doy:4}};let Es="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),vr="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),vn=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Rs=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;const yr={abbr:"es-do",months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?vr[v(e,n)]:Es[v(e,n)]:Es,monthsRegex:Rs,monthsShortRegex:Rs,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:vn,longMonthsParse:vn,shortMonthsParse:vn,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:e=>"[hoy a la"+(1!==k(e)?"s":"")+"] LT",nextDay:e=>"[ma\xf1ana a la"+(1!==k(e)?"s":"")+"] LT",nextWeek:e=>"dddd [a la"+(1!==k(e)?"s":"")+"] LT",lastDay:e=>"[ayer a la"+(1!==k(e)?"s":"")+"] LT",lastWeek:e=>"[el] dddd [pasado a la"+(1!==k(e)?"s":"")+"] LT",sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}};let js="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),Mr="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),yn=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Fs=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;const Cr={abbr:"es",months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?Mr[v(e,n)]:js[v(e,n)]:js,monthsRegex:Fs,monthsShortRegex:Fs,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:yn,longMonthsParse:yn,shortMonthsParse:yn,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:e=>"[hoy a la"+(1!==k(e)?"s":"")+"] LT",nextDay:e=>"[ma\xf1ana a la"+(1!==k(e)?"s":"")+"] LT",nextWeek:e=>"dddd [a la"+(1!==k(e)?"s":"")+"] LT",lastDay:e=>"[ayer a la"+(1!==k(e)?"s":"")+"] LT",lastWeek:e=>"[el] dddd [pasado a la"+(1!==k(e)?"s":"")+"] LT",sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}};"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),"do_lu_ma_mi_ju_vi_s\xe1".split("_");let Vs="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),wr="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");const Yr={abbr:"es-us",months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?wr[v(e,n)]:Vs[v(e,n)]:Vs,monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:e=>"[hoy a la"+(1!==k(e)?"s":"")+"] LT",nextDay:e=>"[ma\xf1ana a la"+(1!==k(e)?"s":"")+"] LT",nextWeek:e=>"dddd [a la"+(1!==k(e)?"s":"")+"] LT",lastDay:e=>"[ayer a la"+(1!==k(e)?"s":"")+"] LT",lastWeek:e=>"[el] dddd [pasado a la"+(1!==k(e)?"s":"")+"] LT",sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}},ne=function(e,s,n,a){const i={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[e+" minuti",e+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[e+" tunni",e+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[e+" kuu",e+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[e+" aasta",e+" aastat"]};return s?i[n][2]?i[n][2]:i[n][1]:a?i[n][0]:i[n][1]},Lr={abbr:"et",months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:"%d p\xe4eva",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}./,ordinal:"%d.",week:{dow:1,doy:4}};var Ft="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),xr=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",Ft[7],Ft[8],Ft[9]];function X(e,s,n,a){var i="";switch(n){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":i=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":i=a?"tunnin":"tuntia";break;case"d":return a?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":i=a?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return a?"kuukauden":"kuukausi";case"MM":i=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":i=a?"vuoden":"vuotta"}return i=function Sr(e,s){return e<10?s?xr[e]:Ft[e]:e}(e,a)+" "+i,i}const Er={abbr:"fi",months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:X,ss:X,m:X,mm:X,h:X,hh:X,d:X,dd:X,M:X,MM:X,y:X,yy:X},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},Rr={abbr:"fr",months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal(e,s){const n=Number(e);switch(s){case"D":return n+(1===n?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}},jr={abbr:"fr-ca",months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e|)/,ordinal(e,s){const n=Number(e);switch(s){case"D":return n+(1===n?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}};let Ps="xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),Fr="xan_feb_mar_abr_mai_xu\xf1_xul_ago_set_out_nov_dec".split("_"),Mn=[/^xan/i,/^feb/i,/^mar/i,/^abr/i,/^mai/i,/^xu\xf1/i,/^xul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dec/i],Bs=/^(xaneiro|febreiro|marzo|abril|maio|xu\xf1o|xullo|agosto|setembro|outubro|novembro|decembro|xan\.?|feb\.?|mar\.?|abr\.?|mai\.?|xu\xf1\.?|xul\.?|ago\.?|set\.?|out\.?|nov\.?|dec\.?)/i;const Or={abbr:"gl",months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?Fr[v(e,n)]:Ps[v(e,n)]:Ps,monthsRegex:Bs,monthsShortRegex:Bs,monthsStrictRegex:/^(xaneiro|febreiro|marzo|abril|maio|xu\xf1o|xullo|agosto|setembro|outubro|novembro|decembro)/i,monthsShortStrictRegex:/^(xan\.?|feb\.?|mar\.?|abr\.?|mai\.?|xu\xf1\.?|xul\.?|ago\.?|set\.?|out\.?|nov\.?|dec\.?)/i,monthsParse:Mn,longMonthsParse:Mn,shortMonthsParse:Mn,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:e=>"[hoxe \xe1"+(1!==k(e)?"s":"")+"] LT",nextDay:e=>"[ma\xf1an \xe1"+(1!==k(e)?"s":"")+"] LT",nextWeek:e=>"dddd [\xe1"+(1!==k(e)?"s":"")+"] LT",lastDay:e=>"[onte \xe1"+(1!==k(e)?"s":"")+"] LT",lastWeek:e=>"[o] dddd [pasado \xe1"+(1!==k(e)?"s":"")+"] LT",sameElse:"L"},relativeTime:{future:"en %s",past:"fai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}},Vr={abbr:"he",months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:e=>2===e?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":e+" \u05e9\u05e2\u05d5\u05ea",d:"\u05d9\u05d5\u05dd",dd:e=>2===e?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":e+" \u05d9\u05de\u05d9\u05dd",M:"\u05d7\u05d5\u05d3\u05e9",MM:e=>2===e?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":e+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd",y:"\u05e9\u05e0\u05d4",yy:e=>2===e?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":e%10==0&&10!==e?e+" \u05e9\u05e0\u05d4":e+" \u05e9\u05e0\u05d9\u05dd"},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:e=>/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e),meridiem:(e,s,n)=>e<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":e<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":e<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":e<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"};let Pr={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},Br={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};const Hr={abbr:"hi",months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:e=>e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(s){return Br[s]}),postformat:e=>e.replace(/\d/g,function(s){return Pr[s]}),meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:(e,s)=>(12===e&&(e=0),"\u0930\u093e\u0924"===s?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===s?e:"\u0926\u094b\u092a\u0939\u0930"===s?e>=10?e:e+12:"\u0936\u093e\u092e"===s?e+12:void 0),meridiem:(e,s,n)=>e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924",week:{dow:0,doy:6}};let Ir="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function z(e,s,n,a){switch(n){case"s":return a||s?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return e+(a||s?" m\xe1sodperc":" m\xe1sodperce");case"m":return"egy"+(a||s?" perc":" perce");case"mm":return e+(a||s?" perc":" perce");case"h":return"egy"+(a||s?" \xf3ra":" \xf3r\xe1ja");case"hh":return e+(a||s?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(a||s?" nap":" napja");case"dd":return e+(a||s?" nap":" napja");case"M":return"egy"+(a||s?" h\xf3nap":" h\xf3napja");case"MM":return e+(a||s?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(a||s?" \xe9v":" \xe9ve");case"yy":return e+(a||s?" \xe9v":" \xe9ve")}return""}function Hs(e,s){return(s?"":"[m\xfalt] ")+"["+Ir[S(e)]+"] LT[-kor]"}const Ar={abbr:"hu",months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:e=>"u"===e.charAt(1).toLowerCase(),meridiem:(e,s,n)=>e<12?!0===n?"de":"DE":!0===n?"du":"DU",calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:e=>Hs(e,!0),lastDay:"[tegnap] LT[-kor]",lastWeek:e=>Hs(e,!1),sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:z,ss:z,m:z,mm:z,h:z,hh:z,d:z,dd:z,M:z,MM:z,y:z,yy:z},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},Gr={abbr:"hr",months:"Sije\u010danj_Velja\u010da_O\u017eujak_Travanj_Svibanj_Lipanj_Srpanj_Kolovoz_Rujan_Listopad_Studeni_Prosinac".split("_"),monthsShort:"Sij_Velj_O\u017eu_Tra_Svi_Lip_Srp_Kol_Ruj_Lis_Stu_Pro".split("_"),weekdays:"Nedjelja_Ponedjeljak_Utorak_Srijeda_\u010cetvrtak_Petak_Subota".split("_"),weekdaysShort:"Ned_Pon_Uto_Sri_\u010cet_Pet_Sub".split("_"),weekdaysMin:"Ne_Po_Ut_Sr_\u010ce_Pe_Su".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Danas u] LT",nextDay:"[Sutra u] LT",nextWeek:"dddd [u] LT",lastDay:"[Ju\u010der u] LT",lastWeek:"[Zadnji] dddd [u] LT",sameElse:"L"},invalidDate:"Neispravan datum",relativeTime:{future:"za %s",past:"%s prije",s:"nekoliko sekundi",ss:"%d sekundi",m:"minuta",mm:"%d minuta",h:"sat",hh:"%d sati",d:"dan",dd:"%d dana",M:"mjesec",MM:"%d mjeseci",y:"godina",yy:"%d godina"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:e=>Number(e)+".",week:{dow:1,doy:4}},Wr={abbr:"id",months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:(e,s)=>(12===e&&(e=0),"pagi"===s?e:"siang"===s?e>=11?e:e+12:"sore"===s||"malam"===s?e+12:void 0),meridiem:(e,s,n)=>e<11?"pagi":e<15?"siang":e<19?"sore":"malam",calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}},Nr={abbr:"it",months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:e=>0===S(e)?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT",sameElse:"L"},relativeTime:{future:e=>(/^[0-9].+$/.test(e.toString(10))?"tra":"in")+" "+e,past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}},Ur={abbr:"ja",months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:e=>"\u5348\u5f8c"===e,meridiem:(e,s,n)=>e<12?"\u5348\u524d":"\u5348\u5f8c",calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:"[\u6765\u9031]dddd LT",lastDay:"[\u6628\u65e5] LT",lastWeek:"[\u524d\u9031]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal(e,s){switch(s){case"d":case"D":case"DDD":return e+"\u65e5";default:return e.toString(10)}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}},$r={abbr:"ka",months:{format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_"),standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future(e){var s=e.toString();return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(s)?s.replace(/\u10d8$/,"\u10e8\u10d8"):s+"\u10e8\u10d8"},past(e){var s=e.toString();return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(s)?s.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(s)?s.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal(e,s){const n=Number(e);return 0===n?n.toString():1===n?n+"-\u10da\u10d8":n<20||n<=100&&n%20==0||n%100==0?"\u10db\u10d4-"+n:n+"-\u10d4"},week:{dow:1,doy:4}},Cn={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"},Xr={abbr:"kk",months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:e=>e+(Cn[e]||Cn[e%10]||Cn[e>=100?100:null]),week:{dow:1,doy:7}},zr={abbr:"ko",months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(e,s){switch(s){case"d":case"D":case"DDD":return e+"\uc77c";case"M":return e+"\uc6d4";case"w":case"W":return e+"\uc8fc";default:return e.toString(10)}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(e){return"\uc624\ud6c4"===e},meridiem:function(e,s,n){return e<12?"\uc624\uc804":"\uc624\ud6c4"}},Jr={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function Ke(e,s,n,a){return s?be(n)[0]:a?be(n)[1]:be(n)[2]}function Is(e){return e%10==0||e>10&&e<20}function be(e){return Jr[e].split("_")}function Qe(e,s,n,a){let i=e+" ";return 1===e?i+Ke(0,s,n[0],a):s?i+(Is(e)?be(n)[1]:be(n)[0]):a?i+be(n)[1]:i+(Is(e)?be(n)[1]:be(n)[2])}const Qr={abbr:"lt",months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function Kr(e,s,n,a){return s?"kelios sekund\u0117s":a?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:Qe,m:Ke,mm:Qe,h:Ke,hh:Qe,d:Ke,dd:Qe,M:Ke,MM:Qe,y:Ke,yy:Qe},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:e=>e+"-oji",week:{dow:1,doy:4}},Zr={abbr:"lv",months:"Janv\u0101ris_Febru\u0101ris_Marts_Apr\u012blis_Maijs_J\u016bnijs_J\u016blijs_Augusts_Septembris_Oktobris_Novembris_Decembris".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mai_J\u016bn_J\u016bl_Aug_Sep_Okt_Nov_Dec".split("_"),weekdays:"Sv\u0113tdiena_Pirmdiena_Otrdiena_Tre\u0161diena_Ceturtdiena_Piektdiena_Sestdiena".split("_"),weekdaysShort:"Sv\u0113td_Pirmd_Otrd_Tre\u0161d_Ceturtd_Piektd_Sestd".split("_"),weekdaysMin:"Sv_Pi_Ot_Tr_Ce_Pk_Se".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:"da\u017e\u0101m sekund\u0113m",ss:"%d sekund\u0113m",m:"min\u016btes",mm:"%d min\u016bt\u0113m",h:"stundas",hh:"%d stund\u0101m",d:"dienas",dd:"%d dien\u0101m",M:"m\u0113ne\u0161a",MM:"%d m\u0113ne\u0161iem",y:"gada",yy:"%d gadiem"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:e=>e+".",week:{dow:1,doy:4}};function J(e,s,n,a){switch(n){case"s":return s?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return e+(s?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return e+(s?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return e+(s?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return e+(s?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return e+(s?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return e+(s?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return e.toString(10)}}const qr={abbr:"mn",months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(e){return"\u04ae\u0425"===e},meridiem:function(e,s,n){return e<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:J,ss:J,m:J,mm:J,h:J,hh:J,d:J,dd:J,M:J,MM:J,y:J,yy:J},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(e,s){switch(s){case"d":case"D":case"DDD":return e+" \u04e9\u0434\u04e9\u0440";default:return e.toString(10)}}},el={abbr:"nb",months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}};let As="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),tl="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),Tn=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Gs=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;const nl={abbr:"nl-be",months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?tl[v(e,n)]:As[v(e,n)]:As,monthsRegex:Gs,monthsShortRegex:Gs,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:Tn,longMonthsParse:Tn,shortMonthsParse:Tn,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal(e){const s=Number(e);return s+(1===s||8===s||s>=20?"ste":"de")},week:{dow:1,doy:4}};let Ws="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),sl="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),wn=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Ns=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;const al={abbr:"nl",months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?sl[v(e,n)]:Ws[v(e,n)]:Ws,monthsRegex:Ns,monthsShortRegex:Ns,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:wn,longMonthsParse:wn,shortMonthsParse:wn,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal(e){const s=Number(e);return s+(1===s||8===s||s>=20?"ste":"de")},week:{dow:1,doy:4}};let Yn="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),Us="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function pt(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function Ve(e,s,n){let a=e+" ";switch(n){case"ss":return a+(pt(e)?"sekundy":"sekund");case"m":return s?"minuta":"minut\u0119";case"mm":return a+(pt(e)?"minuty":"minut");case"h":return s?"godzina":"godzin\u0119";case"hh":return a+(pt(e)?"godziny":"godzin");case"MM":return a+(pt(e)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return a+(pt(e)?"lata":"lat")}}const il={abbr:"pl",months:(e,s,n)=>e?""===s?"("+Us[v(e,n)]+"|"+Yn[v(e,n)]+")":/D MMMM/.test(s)?Us[v(e,n)]:Yn[v(e,n)]:Yn,monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek(e){switch(S(e)){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 5:return"[W pi\u0105tek o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek(e){switch(S(e)){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 4:return"[W zesz\u0142\u0105 czwartek o] LT";case 5:return"[W zesz\u0142\u0105 pi\u0105tek o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:Ve,m:Ve,mm:Ve,h:Ve,hh:Ve,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:Ve,y:"rok",yy:Ve},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},ol={abbr:"pt-br",months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:e=>0===S(e)||6===S(e)?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT",sameElse:"L"},relativeTime:{future:"em %s",past:"%s atr\xe1s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"};function Ze(e,s,n){let i=" ";return(e%100>=20||e>=100&&e%100==0)&&(i=" de "),e+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}const rl={abbr:"ro",months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:Ze,m:"un minut",mm:Ze,h:"o or\u0103",hh:Ze,d:"o zi",dd:Ze,M:"o lun\u0103",MM:Ze,y:"un an",yy:Ze},week:{dow:1,doy:7}};function Pe(e,s,n){return"m"===n?s?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+function ll(e,s){let n=e.split("_");return s%10==1&&s%100!=11?n[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?n[1]:n[2]}({ss:s?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:s?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n],+e)}let Ln=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];const cl={abbr:"ru",months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:Ln,longMonthsParse:Ln,shortMonthsParse:Ln,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430 \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",nextWeek(e,s){if($e(s)===$e(e))return 2===S(e)?"[\u0412\u043e] dddd [\u0432] LT":"[\u0412] dddd [\u0432] LT";switch(S(e)){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd [\u0432] LT"}},lastWeek(e,s){if($e(s)===$e(e))return 2===S(e)?"[\u0412\u043e] dddd [\u0432] LT":"[\u0412] dddd [\u0432] LT";switch(S(e)){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:Pe,m:Pe,mm:Pe,h:"\u0447\u0430\u0441",hh:Pe,d:"\u0434\u0435\u043d\u044c",dd:Pe,M:"\u043c\u0435\u0441\u044f\u0446",MM:Pe,y:"\u0433\u043e\u0434",yy:Pe},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:e=>/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e),meridiem:(e,s,n)=>e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430",dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal(e,s){const n=Number(e);switch(s){case"M":case"d":case"DDD":return n+"-\u0439";case"D":return n+"-\u0433\u043e";case"w":case"W":return n+"-\u044f";default:return n.toString(10)}},week:{dow:1,doy:4}};function qe(e){return e>1&&e<5&&1!=~~(e/10)}function K(e,s,n,a){const i=e+" ";switch(n){case"s":return s||a?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return s||a?i+(qe(e)?"sekundy":"sek\xfand"):i+"sekundami";case"m":return s?"min\xfata":a?"min\xfatu":"min\xfatou";case"mm":return s||a?i+(qe(e)?"min\xfaty":"min\xfat"):i+"min\xfatami";case"h":return s?"hodina":a?"hodinu":"hodinou";case"hh":return s||a?i+(qe(e)?"hodiny":"hod\xedn"):i+"hodinami";case"d":return s||a?"de\u0148":"d\u0148om";case"dd":return s||a?i+(qe(e)?"dni":"dn\xed"):i+"d\u0148ami";case"M":return s||a?"mesiac":"mesiacom";case"MM":return s||a?i+(qe(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return s||a?"rok":"rokom";case"yy":return s||a?i+(qe(e)?"roky":"rokov"):i+"rokmi"}}const ul={abbr:"sk",months:"janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_"),weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek(e){switch(S(e)){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek(e){switch(S(e)){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"o %s",past:"pred %s",s:K,ss:K,m:K,mm:K,h:K,hh:K,d:K,dd:K,M:K,MM:K,y:K,yy:K},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}};function Q(e,s,n,a){var i=e+" ";switch(n){case"s":return s||a?"nekaj sekund":"nekaj sekundami";case"ss":return i+(1===e?s?"sekundo":"sekundi":2===e?s||a?"sekundi":"sekundah":e<5?s||a?"sekunde":"sekundah":"sekund");case"m":return s?"ena minuta":"eno minuto";case"mm":return i+(1===e?s?"minuta":"minuto":2===e?s||a?"minuti":"minutama":e<5?s||a?"minute":"minutami":s||a?"minut":"minutami");case"h":return s?"ena ura":"eno uro";case"hh":return i+(1===e?s?"ura":"uro":2===e?s||a?"uri":"urama":e<5?s||a?"ure":"urami":s||a?"ur":"urami");case"d":return s||a?"en dan":"enim dnem";case"dd":return i+(1===e?s||a?"dan":"dnem":2===e?s||a?"dni":"dnevoma":s||a?"dni":"dnevi");case"M":return s||a?"en mesec":"enim mesecem";case"MM":return i+(1===e?s||a?"mesec":"mesecem":2===e?s||a?"meseca":"mesecema":e<5?s||a?"mesece":"meseci":s||a?"mesecev":"meseci");case"y":return s||a?"eno leto":"enim letom";case"yy":return i+(1===e?s||a?"leto":"letom":2===e?s||a?"leti":"letoma":e<5?s||a?"leta":"leti":s||a?"let":"leti")}}const _l={abbr:"sl",months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek(e){switch(S(e)){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek(e){switch(S(e)){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:Q,ss:Q,m:Q,mm:Q,h:Q,hh:Q,d:Q,dd:Q,M:Q,MM:Q,y:Q,yy:Q},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}},pl={abbr:"sq",months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel\xeb_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"Di_He_Ma_Me_En_Pr_Sh".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"para %sve",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},hl={abbr:"sv",months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal(e){const s=Number(e);let n=s%10;return s+(1==~~(s%100/10)?"e":1===n||2===n?"a":"e")},week:{dow:1,doy:4}},fl={abbr:"th",months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:e=>"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e,meridiem:(e,s,n)=>e<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07",calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}},xn={abbr:"th-be",months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:e=>"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e,meridiem:(e,s,n)=>e<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07",calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"},preparse(e,s){const n=xn.longDateFormat[s]?xn.longDateFormat[s]:s;return-1!==n.indexOf("YYYY",n.length-4)?e.substr(0,e.length-4)+(parseInt(e.substr(e.length-4),10)-543):e},getFullYear:(e,s=!1)=>543+(s?e.getUTCFullYear():e.getFullYear())};let Sn={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};const gl={abbr:"tr",months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},dayOfMonthOrdinalParse:/\d{1,2}'(inci|nci|\xfcnc\xfc|nc\u0131|uncu|\u0131nc\u0131)/,ordinal(e){const s=Number(e);if(0===s)return s+"'\u0131nc\u0131";let n=s%10;return s+(Sn[n]||Sn[s%100-n]||Sn[s>=100?100:null])},week:{dow:1,doy:7}};function Be(e,s,n){return"m"===n?s?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?s?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":e+" "+function Dl(e,s){let n=e.split("_");return s%10==1&&s%100!=11?n[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?n[1]:n[2]}({ss:s?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:s?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:s?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n],+e)}function et(e){return function(s){return e+"\u043e"+(11===k(s)?"\u0431":"")+"] LT"}}const kl={abbr:"uk",months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function bl(e,s,n){let a={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return e?a[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(s)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(s)?"genitive":"nominative"][S(e,n)]:a.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:et("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:et("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:et("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:et("[\u0423] dddd ["),lastWeek(e){switch(S(e)){case 0:case 3:case 5:case 6:return et("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [")(e);case 1:case 2:case 4:return et("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [")(e)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:Be,m:Be,mm:Be,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:Be,d:"\u0434\u0435\u043d\u044c",dd:Be,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:Be,y:"\u0440\u0456\u043a",yy:Be},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:e=>/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e),meridiem:(e,s,n)=>e<4?"\u043d\u043e\u0447\u0456":e<12?"\u0440\u0430\u043d\u043a\u0443":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430",dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal(e,s){const n=Number(e);switch(s){case"M":case"d":case"DDD":case"w":case"W":return n+"-\u0439";case"D":return n+"-\u0433\u043e";default:return n.toString()}},week:{dow:1,doy:7}},vl={abbr:"vi",months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:e=>/^ch$/i.test(e),meridiem:(e,s,n)=>e<12?n?"sa":"SA":n?"ch":"CH",longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:e=>""+e,week:{dow:1,doy:4}},yl={abbr:"zh-cn",months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:(e,s)=>(12===e&&(e=0),"\u51cc\u6668"===s||"\u65e9\u4e0a"===s||"\u4e0a\u5348"===s?e:"\u4e0b\u5348"===s||"\u665a\u4e0a"===s?e+12:e>=11?e:e+12),meridiem(e,s,n){let a=100*e+s;return a<600?"\u51cc\u6668":a<900?"\u65e9\u4e0a":a<1130?"\u4e0a\u5348":a<1230?"\u4e2d\u5348":a<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal(e,s){const n=Number(e);switch(s){case"d":case"D":case"DDD":return n+"\u65e5";case"M":return n+"\u6708";case"w":case"W":return n+"\u5468";default:return n.toString()}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}},$s=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5};var Tl={s:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u062b\u0627\u0646\u06cc\u0647","\u06cc\u06a9 \u062b\u0627\u0646\u06cc\u0647",["\u062f\u0648 \u062b\u0627\u0646\u06cc\u0647","\u062f\u0648 \u062b\u0627\u0646\u06cc\u0647"],"%d \u062b\u0627\u0646\u06cc\u0647","%d \u062b\u0627\u0646\u06cc\u0647","%d \u062b\u0627\u0646\u06cc\u0647"],m:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647","\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",["\u062f\u0648 \u062f\u0642\u06cc\u0642\u0647","\u062f\u0648 \u062f\u0642\u06cc\u0642\u0647"],"%d \u062f\u0642\u06cc\u0642\u0647","%d \u062f\u0642\u06cc\u0642\u0647","%d \u062f\u0642\u06cc\u0642\u0647"],h:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u0633\u0627\u0639\u062a","\u06cc\u06a9 \u0633\u0627\u0639\u062a",["\u062f\u0648 \u0633\u0627\u0639\u062a","\u062f\u0648 \u0633\u0627\u0639\u062a"],"%d \u0633\u0627\u0639\u062a","%d \u0633\u0627\u0639\u062a","%d \u0633\u0627\u0639\u062a"],d:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u0631\u0648\u0632","\u06cc\u06a9 \u0631\u0648\u0632",["\u062f\u0648 \u0631\u0648\u0632","\u062f\u0648 \u0631\u0648\u0632"],"%d \u0631\u0648\u0632","%d \u0631\u0648\u0632","%d \u0631\u0648\u0632"],M:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u0645\u0627\u0647","\u06cc\u06a9 \u0645\u0627\u0647",["\u062f\u0648 \u0645\u0627\u0647","\u062f\u0648 \u0645\u0627\u0647"],"%d \u0645\u0627\u0647","%d \u0645\u0627\u0647","%d \u0645\u0627\u0647"],y:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u0633\u0627\u0644","\u06cc\u06a9 \u0633\u0627\u0644",["\u062f\u0648 \u0633\u0627\u0644","\u062f\u0648 \u0633\u0627\u0644"],"%d \u0633\u0627\u0644","%d \u0633\u0627\u0644","%d \u0633\u0627\u0644"]};const Z=function(e){return function(s,n){const a=$s(s);let i=Tl[e][$s(s)];return 2===a&&(i=i[n?0:1]),i.replace(/%d/i,s.toString())}};"\u06cc\u06a9\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647 \u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c \u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),"\u06cc\u06a9\u0634\u0646\u0628\u0647_\u062f\u0648\u200c\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u200c\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),Z("s"),Z("s"),Z("m"),Z("m"),Z("h"),Z("h"),Z("d"),Z("d"),Z("M"),Z("M"),Z("y"),Z("y");var tt=function(e){return e[e.UP=0]="UP",e[e.DOWN=1]="DOWN",e}(tt||{}),t=r(54438);let I=(()=>{class e{constructor(){this.adaptivePosition=!1,this.useUtc=!1,this.isAnimated=!1,this.startView="day",this.returnFocusToInput=!1,this.containerClass="theme-green",this.displayMonths=1,this.showWeekNumbers=!0,this.dateInputFormat="L",this.rangeSeparator=" - ",this.rangeInputFormat="L",this.monthTitle="MMMM",this.yearTitle="YYYY",this.dayLabel="D",this.monthLabel="MMMM",this.yearLabel="YYYY",this.weekNumbers="w",this.showTodayButton=!1,this.showClearButton=!1,this.todayPosition="center",this.clearPosition="right",this.todayButtonLabel="Today",this.clearButtonLabel="Clear",this.customRangeButtonLabel="Custom Range",this.withTimepicker=!1,this.allowedPositions=["top","bottom"],this.keepDatepickerOpened=!1,this.keepDatesOutOfRules=!1}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var zs=r(96697),ke=r(35990),ht=r(57740),W=r(49969);const Js="220ms cubic-bezier(0, 0, 0.2, 1)",Ot=(0,W.hZ)("datepickerAnimation",[(0,W.wk)("animated-down",(0,W.iF)({height:"*",overflow:"hidden"})),(0,W.kY)("* => animated-down",[(0,W.iF)({height:0,overflow:"hidden"}),(0,W.i0)(Js)]),(0,W.wk)("animated-up",(0,W.iF)({height:"*",overflow:"hidden"})),(0,W.kY)("* => animated-up",[(0,W.iF)({height:"*",overflow:"hidden"}),(0,W.i0)(Js)]),(0,W.kY)("* => unanimated",(0,W.i0)("0s"))]);var Vt=r(18359);class Ks{constructor(){this.containerClass="",this.customRanges=[],this.chosenRange=[],this._daysCalendarSub=new Vt.yU,this.selectedTimeSub=new Vt.yU}set minDate(s){this._effects?.setMinDate(s)}set maxDate(s){this._effects?.setMaxDate(s)}set daysDisabled(s){this._effects?.setDaysDisabled(s)}set datesDisabled(s){this._effects?.setDatesDisabled(s)}set datesEnabled(s){this._effects?.setDatesEnabled(s)}set isDisabled(s){this._effects?.setDisabled(s)}set dateCustomClasses(s){this._effects?.setDateCustomClasses(s)}set dateTooltipTexts(s){this._effects?.setDateTooltipTexts(s)}set daysCalendar$(s){this._daysCalendar$=s,this._daysCalendarSub.unsubscribe(),this._daysCalendarSub.add(this._daysCalendar$.subscribe(n=>{this.multipleCalendars=!!n&&n.length>1}))}get daysCalendar$(){return this._daysCalendar$}setViewMode(s){}navigateTo(s){}dayHoverHandler(s){}weekHoverHandler(s){}monthHoverHandler(s){}yearHoverHandler(s){}timeSelectHandler(s,n){}daySelectHandler(s){}monthSelectHandler(s){}yearSelectHandler(s){}setRangeOnCalendar(s){}setToday(){}clearDate(){}_stopPropagation(s){s.stopPropagation()}}let x=(()=>{class e{static#e=this.CALCULATE="[datepicker] calculate dates matrix";static#t=this.FORMAT="[datepicker] format datepicker values";static#n=this.FLAG="[datepicker] set flags";static#s=this.SELECT="[datepicker] select date";static#a=this.NAVIGATE_OFFSET="[datepicker] shift view date";static#i=this.NAVIGATE_TO="[datepicker] change view date";static#o=this.SET_OPTIONS="[datepicker] update render options";static#r=this.HOVER="[datepicker] hover date";static#l=this.CHANGE_VIEWMODE="[datepicker] switch view mode";static#c=this.SET_MIN_DATE="[datepicker] set min date";static#d=this.SET_MAX_DATE="[datepicker] set max date";static#m=this.SET_DAYSDISABLED="[datepicker] set days disabled";static#u=this.SET_DATESDISABLED="[datepicker] set dates disabled";static#_=this.SET_DATESENABLED="[datepicker] set dates enabled";static#p=this.SET_IS_DISABLED="[datepicker] set is disabled";static#h=this.SET_DATE_CUSTOM_CLASSES="[datepicker] set date custom classes";static#f=this.SET_DATE_TOOLTIP_TEXTS="[datepicker] set date tooltip texts";static#g=this.SET_LOCALE="[datepicker] set datepicker locale";static#D=this.SELECT_TIME="[datepicker] select time";static#b=this.SELECT_RANGE="[daterangepicker] select dates range";calculate(){return{type:e.CALCULATE}}format(){return{type:e.FORMAT}}flag(){return{type:e.FLAG}}select(n){return{type:e.SELECT,payload:n}}selectTime(n,a){return{type:e.SELECT_TIME,payload:{date:n,index:a}}}changeViewMode(n){return{type:e.CHANGE_VIEWMODE,payload:n}}navigateTo(n){return{type:e.NAVIGATE_TO,payload:n}}navigateStep(n){return{type:e.NAVIGATE_OFFSET,payload:n}}setOptions(n){return{type:e.SET_OPTIONS,payload:n}}selectRange(n){return{type:e.SELECT_RANGE,payload:n}}hoverDay(n){return{type:e.HOVER,payload:n.isHovered?n.cell.date:null}}minDate(n){return{type:e.SET_MIN_DATE,payload:n}}maxDate(n){return{type:e.SET_MAX_DATE,payload:n}}daysDisabled(n){return{type:e.SET_DAYSDISABLED,payload:n}}datesDisabled(n){return{type:e.SET_DATESDISABLED,payload:n}}datesEnabled(n){return{type:e.SET_DATESENABLED,payload:n}}isDisabled(n){return{type:e.SET_IS_DISABLED,payload:n}}setDateCustomClasses(n){return{type:e.SET_DATE_CUSTOM_CLASSES,payload:n}}setDateTooltipTexts(n){return{type:e.SET_DATE_TOOLTIP_TEXTS,payload:n}}setLocale(n){return{type:e.SET_LOCALE,payload:n}}static#k=this.\u0275fac=function(a){return new(a||e)};static#v=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var wl=r(84572),H=r(5964),Yl=r(96354),Pt=r(84412);let Bt=(()=>{class e{constructor(){this._defaultLocale="en",this._locale=new Pt.t(this._defaultLocale),this._localeChange=this._locale.asObservable()}get locale(){return this._locale}get localeChange(){return this._localeChange}get currentLocale(){return this._locale.getValue()}use(n){n!==this.currentLocale&&this._locale.next(n)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),ve=(()=>{class e{constructor(n,a){this._actions=n,this._localeService=a,this._subs=[]}init(n){return this._store=n,this}setValue(n){this._store?.dispatch(this._actions.select(n))}setRangeValue(n){this._store?.dispatch(this._actions.selectRange(n))}setMinDate(n){return this._store?.dispatch(this._actions.minDate(n)),this}setMaxDate(n){return this._store?.dispatch(this._actions.maxDate(n)),this}setDaysDisabled(n){return this._store?.dispatch(this._actions.daysDisabled(n)),this}setDatesDisabled(n){return this._store?.dispatch(this._actions.datesDisabled(n)),this}setDatesEnabled(n){return this._store?.dispatch(this._actions.datesEnabled(n)),this}setDisabled(n){return this._store?.dispatch(this._actions.isDisabled(n)),this}setDateCustomClasses(n){return this._store?.dispatch(this._actions.setDateCustomClasses(n)),this}setDateTooltipTexts(n){return this._store?.dispatch(this._actions.setDateTooltipTexts(n)),this}setOptions(n){const a=Object.assign({locale:this._localeService.currentLocale},n);return this._store?.dispatch(this._actions.setOptions(a)),this}setBindings(n){return this._store?(n.selectedTime=this._store.select(a=>a.selectedTime).pipe((0,H.p)(a=>!!a)),n.daysCalendar$=this._store.select(a=>a.flaggedMonths).pipe((0,H.p)(a=>!!a)),n.monthsCalendar=this._store.select(a=>a.flaggedMonthsCalendar).pipe((0,H.p)(a=>!!a)),n.yearsCalendar=this._store.select(a=>a.yearsCalendarFlagged).pipe((0,H.p)(a=>!!a)),n.viewMode=this._store.select(a=>a.view?.mode),n.options$=(0,wl.z)([this._store.select(a=>a.showWeekNumbers),this._store.select(a=>a.displayMonths)]).pipe((0,Yl.T)(a=>({showWeekNumbers:a[0],displayMonths:a[1]}))),this):this}setEventHandlers(n){return n.setViewMode=a=>{this._store?.dispatch(this._actions.changeViewMode(a))},n.navigateTo=a=>{this._store?.dispatch(this._actions.navigateStep(a.step))},n.dayHoverHandler=a=>{const i=a.cell;i.isOtherMonth||i.isDisabled||(this._store?.dispatch(this._actions.hoverDay(a)),i.isHovered=a.isHovered)},n.monthHoverHandler=a=>{a.cell.isHovered=a.isHovered},n.yearHoverHandler=a=>{a.cell.isHovered=a.isHovered},this}registerDatepickerSideEffects(){return this._store?(this._subs.push(this._store.select(n=>n.view).subscribe(()=>{this._store?.dispatch(this._actions.calculate())})),this._subs.push(this._store.select(n=>n.monthsModel).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.format()))),this._subs.push(this._store.select(n=>n.formattedMonths).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.selectedDate).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.selectedRange).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.monthsCalendar).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.yearsCalendarModel).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.hoveredDate).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.dateCustomClasses).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.dateTooltipTexts).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._localeService.localeChange.subscribe(n=>this._store?.dispatch(this._actions.setLocale(n)))),this):this}destroy(){for(const n of this._subs)n.unsubscribe()}static#e=this.\u0275fac=function(a){return new(a||e)(t.KVO(x),t.KVO(Bt))};static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var Qs=r(38575);const Sl={date:new Date,mode:"day"},Zs=Object.assign(new I,{locale:"en",view:Sl,selectedRange:[],selectedTime:[],monthViewOptions:{width:7,height:6}});function En(e,s,n){const a=s&&oe(Yt(e,"month"),s,"day"),i=n&&te(pe(e,"month"),n,"day");return a||i||!1}function ft(e,s,n){const a=s&&oe(Yt(e,"year"),s,"day"),i=n&&te(pe(e,"year"),n,"day");return a||i||!1}function Rn(e,s,n){return!!(s&&L(s)&&s.length)&&(n&&"year"===n&&!s[0].getDate()?s.some(a=>ze(e,a,"year")):s.some(a=>ze(e,a,"date")))}function jn(e,s,n){return!!(s&&L(s)&&s.length)&&!s.some(a=>ze(e,a,n||"date"))}function qs(e,s=0){const n=e&&e.yearsCalendarModel&&e.yearsCalendarModel[s];return n?.years[0]&&n.years[0][0]&&n.years[0][0].date}function ea(e,s){return!e||!s||!e.length&&!e[0].value||e.forEach(n=>(!n||!n.value||n.value instanceof Date||!(n.value instanceof Array&&n.value.length)||(n.value=ta(n.value,s)),e)),e}function Ht(e,s){return!e||!s||e instanceof Array&&!e.length||e instanceof Date?e:ta(e,s)}function ta(e,s){return e instanceof Array?e.map(a=>a&&(te(a,s,"date")&&(a=s),a)):e}function It(e){return e&&na(e)}function At(e){return e?.length&&e.map(s=>s&&na(s)),e}function na(e){const s=new Date;return e.setMilliseconds(s.getMilliseconds()),e.setSeconds(s.getSeconds()),e.setMinutes(s.getMinutes()),e.setHours(s.getHours()),e}function Fn(e,s){let n=e.initialDate;const a=new Array(e.height);for(let i=0;i l),month:n}}function Fl(e,s,n){return e.map(a=>a[0]?N(a[0],s,n):"")}function Ol(e){const s=B(e),n=s.weekdaysShort(),a=s.firstDayOfWeek();return[...n.slice(a),...n.slice(0,a)]}function sa(e,s){return!s||e>=s}const Bl=4,Hl=3,Il={month:1};function aa(e,s){const n=pe(e,"year");return{months:Fn({width:Hl,height:Bl,initialDate:n,shift:Il},o=>({date:o,label:N(o,s.monthLabel,s.locale)})),monthTitle:"",yearTitle:N(e,s.yearTitle,s.locale),hideRightArrow:!1,hideLeftArrow:!1,disableRightArrow:!1,disableLeftArrow:!1}}const Vn=4,Pn=4,Gt=Vn*Pn,ia=-1*(Math.floor(Gt/2)-1),Gl={year:1};function oa(e,s,n){const a=function Wl(e,s){return s&&e.getFullYear()>=s.getFullYear()&&e.getFullYear() ({date:m,label:N(m,s.yearLabel,s.locale)})),l=function Nl(e,s){return`${N(e[0][0].date,s.yearTitle,s.locale)} - ${N(e[Vn-1][Pn-1].date,s.yearTitle,s.locale)}`}(o,s);return{years:o,monthTitle:"",yearTitle:l,hideLeftArrow:!1,hideRightArrow:!1,disableLeftArrow:!1,disableRightArrow:!1}}function Wt(e,s){!e||!isNaN(e.getTime())||(e.setHours(s.getHours()),e.setMinutes(s.getMinutes()),e.setSeconds(s.getSeconds()),e.setMilliseconds(s.getMilliseconds()))}function ra(e=Zs,s){switch(s.type){case x.CALCULATE:return function $l(e){if(!e.view)return e;let s;s=e.displayOneMonthRange&&la(e.view.date,e.minDate,e.maxDate)?1:e.displayMonths||1;let n=e.view.date;if("day"===e.view.mode&&e.monthViewOptions){e.showPreviousMonth&&e.selectedRange&&0===e.selectedRange.length&&(n=j(n,{month:-1})),e.monthViewOptions.firstDayOfWeek=B(e.locale).firstDayOfWeek();let a=new Array(s);for(let i=0;i e.monthViewOptions?On(o.month,e.monthViewOptions):null).filter(o=>null!==o))}return Object.assign({},e,{monthsModel:a})}if("month"===e.view.mode){const a=new Array(s);for(let i=0;ifunction jl(e,s,n){return{month:e.month,monthTitle:N(e.month,s.monthTitle,s.locale),yearTitle:N(e.month,s.yearTitle,s.locale),weekNumbers:Fl(e.daysMatrix,s.weekNumbers,s.locale),weekdays:Ol(s.locale),weeks:e.daysMatrix.map((a,i)=>({days:a.map((o,l)=>({date:o,label:N(o,s.dayLabel,s.locale),monthIndex:n,weekIndex:i,dayIndex:l}))})),hideLeftArrow:!1,hideRightArrow:!1,disableLeftArrow:!1,disableRightArrow:!1}}(i,gt(e),o));return Object.assign({},e,{formattedMonths:a})}const s=e.displayMonths||1;let n=e.view.date;if("month"===e.view.mode){const a=new Array(s);for(let i=0;ifunction Vl(e,s){return e.weeks.forEach(n=>{n.days.forEach((a,i)=>{const o=!Ge(a.date,e.month),l=!o&&fe(a.date,s.hoveredDate),m=!o&&s.selectedRange&&fe(a.date,s.selectedRange[0]),_=!o&&s.selectedRange&&fe(a.date,s.selectedRange[1]),M=!o&&fe(a.date,s.selectedDate)||m||_,we=!o&&s.selectedRange&&function Pl(e,s,n){return!!(e&&s&&s[0])&&(s[1]?e>s[0]&&e<=s[1]:!!n&&e>s[0]&&e<=n)}(a.date,s.selectedRange,s.hoveredDate),re=s.isDisabled||oe(a.date,s.minDate,"day")||te(a.date,s.maxDate,"day")||function Zo(e,s){return!(typeof s>"u"||!s||!s.length)&&s.some(n=>n===e.getDay())}(a.date,s.daysDisabled)||Rn(a.date,s.datesDisabled)||jn(a.date,s.datesEnabled),Dm=!o&&fe(a.date,new Date),bm=s.dateCustomClasses&&s.dateCustomClasses.map(ce=>fe(a.date,ce.date)?ce.classes:[]).reduce((ce,Un)=>ce.concat(Un),[]).join(" ")||"",km=s.dateTooltipTexts&&s.dateTooltipTexts.map(ce=>fe(a.date,ce.date)?ce.tooltipText:"").reduce((ce,Un)=>(ce.push(Un),ce),[]).join(" ")||"",le=Object.assign({},a,{isOtherMonth:o,isHovered:l,isSelected:M,isSelectionStart:m,isSelectionEnd:_,isInRange:we,isDisabled:re,isToday:Dm,customClasses:bm,tooltipText:km});(a.isOtherMonth!==le.isOtherMonth||a.isHovered!==le.isHovered||a.isSelected!==le.isSelected||a.isSelectionStart!==le.isSelectionStart||a.isSelectionEnd!==le.isSelectionEnd||a.isDisabled!==le.isDisabled||a.isInRange!==le.isInRange||a.customClasses!==le.customClasses||a.tooltipText!==le.tooltipText)&&(n.days[i]=le)})}),e.hideLeftArrow=s.isDisabled||!!s.monthIndex&&s.monthIndex>0&&s.monthIndex!==s.displayMonths,e.hideRightArrow=s.isDisabled||(!!s.monthIndex||0===s.monthIndex)&&!!s.displayMonths&&s.monthIndexfunction Al(e,s){return e.months.forEach((n,a)=>{n.forEach((i,o)=>{let l;const m=Ge(i.date,s.hoveredMonth),_=s.isDisabled||Rn(i.date,s.datesDisabled)||jn(i.date,s.datesEnabled,"month")||En(i.date,s.minDate,s.maxDate);!s.selectedDate&&s.selectedRange?(l=Ge(i.date,s.selectedRange[0]),l||(l=Ge(i.date,s.selectedRange[1]))):l=Ge(i.date,s.selectedDate);const M=Object.assign(i,{isHovered:m,isDisabled:_,isSelected:l});(i.isHovered!==M.isHovered||i.isDisabled!==M.isDisabled||i.isSelected!==M.isSelected)&&(e.months[a][o]=M)})}),e.hideLeftArrow=!!s.monthIndex&&s.monthIndex>0&&s.monthIndex!==s.displayMonths,e.hideRightArrow=(!!s.monthIndex||0===s.monthIndex)&&(!!s.displayMonths||0===s.displayMonths)&&s.monthIndex function Ul(e,s){e.years.forEach((i,o)=>{i.forEach((l,m)=>{let _;const M=We(l.date,s.hoveredYear),we=s.isDisabled||Rn(l.date,s.datesDisabled,"year")||jn(l.date,s.datesEnabled,"year")||ft(l.date,s.minDate,s.maxDate);!s.selectedDate&&s.selectedRange?(_=We(l.date,s.selectedRange[0]),_||(_=We(l.date,s.selectedRange[1]))):_=We(l.date,s.selectedDate);const re=Object.assign(l,{isHovered:M,isDisabled:we,isSelected:_});(l.isHovered!==re.isHovered||l.isDisabled!==re.isDisabled||l.isSelected!==re.isSelected)&&(e.years[o][m]=re)})}),e.hideLeftArrow=!!s.yearIndex&&s.yearIndex>0&&s.yearIndex!==s.displayMonths,e.hideRightArrow=!!s.yearIndex&&!!s.displayMonths&&s.yearIndex l)),n.value instanceof Date&&(n.selectedDate=n.value,n.selectedTime=[n.value])),Object.assign({},e,n)}case x.SELECT_RANGE:{if(!e.view)return e;const n={selectedRange:s.payload,view:e.view};n.selectedRange?.forEach((l,m)=>{if(Array.isArray(e.selectedTime)){const _=e.selectedTime[m];_&&Wt(l,_)}});const a=e.view.mode,o=Bn(s.payload&&s.payload[0]||e.view.date,e.minDate,e.maxDate);return n.view={mode:a,date:o},Object.assign({},e,n)}case x.SET_MIN_DATE:return Object.assign({},e,{minDate:s.payload});case x.SET_MAX_DATE:return Object.assign({},e,{maxDate:s.payload});case x.SET_IS_DISABLED:return Object.assign({},e,{isDisabled:s.payload});case x.SET_DATE_CUSTOM_CLASSES:return Object.assign({},e,{dateCustomClasses:s.payload});case x.SET_DATE_TOOLTIP_TEXTS:return Object.assign({},e,{dateTooltipTexts:s.payload});default:return e}}function gt(e){return{locale:e.locale,monthTitle:e.monthTitle,yearTitle:e.yearTitle,dayLabel:e.dayLabel,monthLabel:e.monthLabel,yearLabel:e.yearLabel,weekNumbers:e.weekNumbers}}function Bn(e,s,n){const a=Array.isArray(e)?e[0]:e;return s&&te(s,a,"day")?s:n&&oe(n,a,"day")?n:a}function la(e,s,n){return!(!n||!ze(n,e,"day"))||s&&n&&s.getMonth()===n.getMonth()}let ye=(()=>{class e extends Qs.F{constructor(){const n=new Pt.t({type:"[datepicker] dispatcher init"});super(n,ra,new Qs.n(Zs,n,ra))}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Ql(e,s){if(1&e){const n=t.RV6();t.j41(0,"button",2),t.bIt("click",function(){const i=t.eBV(n).$implicit,o=t.XpG();return t.Njj(o.selectFromRanges(i))}),t.EFF(1),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG();t.AVh("selected",n.value===a.selectedRange),t.R7$(),t.SpI(" ",n.label," ")}}let Nt=(()=>{class e{constructor(){this.onSelect=new t.bkB}selectFromRanges(n){this.onSelect.emit(n)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-custom-date-view"]],inputs:{ranges:"ranges",selectedRange:"selectedRange",customRangeLabel:"customRangeLabel"},outputs:{onSelect:"onSelect"},standalone:!0,features:[t.aNF],decls:2,vars:1,consts:[[1,"bs-datepicker-predefined-btns"],["type","button","class","btn",3,"selected","click",4,"ngFor","ngForOf"],["type","button",1,"btn",3,"click"]],template:function(a,i){1&a&&(t.j41(0,"div",0),t.DNE(1,Ql,2,3,"button",1),t.k0s()),2&a&&(t.R7$(),t.Y8G("ngForOf",i.ranges))},dependencies:[d.pM],encapsulation:2,changeDetection:0})}return e})();function Zl(e,s){if(1&e){const n=t.RV6();t.qex(0),t.EFF(1," \u200b "),t.j41(2,"button",2),t.bIt("click",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.view("month"))}),t.j41(3,"span"),t.EFF(4),t.k0s()(),t.bVm()}if(2&e){const n=t.XpG();t.R7$(2),t.Y8G("disabled",n.isDisabled),t.R7$(2),t.JRh(n.calendar.monthTitle)}}let Hn=(()=>{class e{constructor(){this.isDisabled=!1,this.onNavigate=new t.bkB,this.onViewMode=new t.bkB}navTo(n){this.onNavigate.emit(n?tt.DOWN:tt.UP)}view(n){this.isDisabled||this.onViewMode.emit(n)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-datepicker-navigation-view"]],inputs:{calendar:"calendar",isDisabled:"isDisabled"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode"},standalone:!0,features:[t.aNF],decls:12,vars:9,consts:[["type","button",1,"previous",3,"click","disabled"],[4,"ngIf"],["type","button",1,"current",3,"click","disabled"],["type","button",1,"next",3,"click","disabled"]],template:function(a,i){1&a&&(t.j41(0,"button",0),t.bIt("click",function(){return i.navTo(!0)}),t.j41(1,"span"),t.EFF(2,"\u2039"),t.k0s()(),t.DNE(3,Zl,5,2,"ng-container",1),t.EFF(4," \u200b "),t.j41(5,"button",2),t.bIt("click",function(){return i.view("year")}),t.j41(6,"span"),t.EFF(7),t.k0s()(),t.EFF(8," \u200b "),t.j41(9,"button",3),t.bIt("click",function(){return i.navTo(!1)}),t.j41(10,"span"),t.EFF(11,"\u203a"),t.k0s()()),2&a&&(t.xc7("visibility",i.calendar.hideLeftArrow?"hidden":"visible"),t.Y8G("disabled",i.calendar.disableLeftArrow),t.R7$(3),t.Y8G("ngIf",i.calendar&&i.calendar.monthTitle),t.R7$(2),t.Y8G("disabled",i.isDisabled),t.R7$(2),t.JRh(i.calendar.yearTitle),t.R7$(2),t.xc7("visibility",i.calendar.hideRightArrow?"hidden":"visible"),t.Y8G("disabled",i.calendar.disableRightArrow))},dependencies:[d.bT],encapsulation:2,changeDetection:0})}return e})(),ql=(()=>{class e{constructor(){this.ampm="ok",this.hours=0,this.minutes=0}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-timepicker"]],standalone:!0,features:[t.aNF],decls:16,vars:3,consts:[[1,"bs-timepicker-container"],[1,"bs-timepicker-controls"],["type","button",1,"bs-decrease"],["type","text","placeholder","00",3,"value"],["type","button",1,"bs-increase"],["type","button",1,"switch-time-format"],["src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAABSElEQVQYV3XQPUvDUBQG4HNuagtVqc6KgouCv6GIuIntYBLB9hcIQpLStCAIV7DYmpTcRWcXqZio3Vwc/UCc/QEqfgyKGbr0I7nS1EiHeqYzPO/h5SD0jaxUZjmSLCB+OFb+UFINFwASAEAdpu9gaGXVyAHHFQBkHpKHc6a9dzECvADyY9sqlAMsK9W0jzxDXqeytr3mhQckxSji27TJJ5/rPmIpwJJq3HrtduriYOurv1a4i1p5HnhkG9OFymi0ReoO05cGwb+ayv4dysVygjeFmsP05f8wpZQ8fsdvfmuY9zjWSNqUtgYFVnOVReILYoBFzdQI5/GGFzNHhGbeZnopDGU29sZbscgldmC99w35VOATTycIMMcBXIfpSVGzZhA6C8hh00conln6VQ9TGgV32OEAKQC4DrBq7CJwd0ggR7Vq/rPrfgB+C3sGypY5DAAAAABJRU5ErkJggg==","alt",""]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"button",2),t.EFF(3,"-"),t.k0s(),t.nrm(4,"input",3),t.j41(5,"button",4),t.EFF(6,"+"),t.k0s()(),t.j41(7,"div",1)(8,"button",2),t.EFF(9,"-"),t.k0s(),t.nrm(10,"input",3),t.j41(11,"button",4),t.EFF(12,"+"),t.k0s()(),t.j41(13,"button",5),t.EFF(14),t.nrm(15,"img",6),t.k0s()()),2&a&&(t.R7$(4),t.Y8G("value",i.hours),t.R7$(6),t.Y8G("value",i.minutes),t.R7$(4),t.SpI("",i.ampm," "))},encapsulation:2})}return e})(),ec=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-current-date"]],inputs:{title:"title"},standalone:!0,features:[t.aNF],decls:3,vars:1,consts:[[1,"current-timedate"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"span"),t.EFF(2),t.k0s()()),2&a&&(t.R7$(2),t.JRh(i.title))},encapsulation:2})}return e})();const tc=[[["bs-datepicker-navigation-view"]],"*"],nc=["bs-datepicker-navigation-view","*"];function sc(e,s){1&e&&t.nrm(0,"bs-current-date",4)}function ac(e,s){1&e&&t.nrm(0,"bs-timepicker")}let In=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-calendar-layout"]],standalone:!0,features:[t.aNF],ngContentSelectors:nc,decls:6,vars:2,consts:[["title","hey there",4,"ngIf"],[1,"bs-datepicker-head"],[1,"bs-datepicker-body"],[4,"ngIf"],["title","hey there"]],template:function(a,i){1&a&&(t.NAR(tc),t.DNE(0,sc,1,0,"bs-current-date",0),t.j41(1,"div",1),t.SdG(2),t.k0s(),t.j41(3,"div",2),t.SdG(4,1),t.k0s(),t.DNE(5,ac,1,0,"bs-timepicker",3)),2&a&&(t.Y8G("ngIf",!1),t.R7$(5),t.Y8G("ngIf",!1))},dependencies:[d.bT,ec,ql],encapsulation:2})}return e})();function ic(e,s){if(1&e){const n=t.RV6();t.j41(0,"td",4),t.bIt("click",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.viewYear(i))})("mouseenter",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.hoverYear(i,!0))})("mouseleave",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.hoverYear(i,!1))}),t.j41(1,"span"),t.EFF(2),t.k0s()()}if(2&e){const n=s.$implicit;t.AVh("disabled",n.isDisabled)("is-highlighted",n.isHovered),t.R7$(),t.AVh("selected",n.isSelected),t.R7$(),t.JRh(n.label)}}function oc(e,s){if(1&e&&(t.j41(0,"tr"),t.DNE(1,ic,3,7,"td",3),t.k0s()),2&e){const n=s.$implicit;t.R7$(),t.Y8G("ngForOf",n)}}let Ut=(()=>{class e{constructor(){this.onNavigate=new t.bkB,this.onViewMode=new t.bkB,this.onSelect=new t.bkB,this.onHover=new t.bkB}navigateTo(n){this.onNavigate.emit({step:{year:(tt.DOWN===n?-1:1)*Gt}})}viewYear(n){this.onSelect.emit(n)}hoverYear(n,a){this.onHover.emit({cell:n,isHovered:a})}changeViewMode(n){this.onViewMode.emit(n)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-years-calendar-view"]],inputs:{calendar:"calendar"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"},standalone:!0,features:[t.aNF],decls:5,vars:2,consts:[[3,"onNavigate","onViewMode","calendar"],["role","grid",1,"years"],[4,"ngFor","ngForOf"],["role","gridcell",3,"disabled","is-highlighted","click","mouseenter","mouseleave",4,"ngFor","ngForOf"],["role","gridcell",3,"click","mouseenter","mouseleave"]],template:function(a,i){1&a&&(t.j41(0,"bs-calendar-layout")(1,"bs-datepicker-navigation-view",0),t.bIt("onNavigate",function(l){return i.navigateTo(l)})("onViewMode",function(l){return i.changeViewMode(l)}),t.k0s(),t.j41(2,"table",1)(3,"tbody"),t.DNE(4,oc,2,1,"tr",2),t.k0s()()()),2&a&&(t.R7$(),t.Y8G("calendar",i.calendar),t.R7$(3),t.Y8G("ngForOf",null==i.calendar?null:i.calendar.years))},dependencies:[In,Hn,d.pM],encapsulation:2})}return e})();function rc(e,s){if(1&e){const n=t.RV6();t.j41(0,"td",4),t.bIt("click",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.viewMonth(i))})("mouseenter",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.hoverMonth(i,!0))})("mouseleave",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.hoverMonth(i,!1))}),t.j41(1,"span"),t.EFF(2),t.k0s()()}if(2&e){const n=s.$implicit;t.AVh("disabled",n.isDisabled)("is-highlighted",n.isHovered),t.R7$(),t.AVh("selected",n.isSelected),t.R7$(),t.JRh(n.label)}}function lc(e,s){if(1&e&&(t.j41(0,"tr"),t.DNE(1,rc,3,7,"td",3),t.k0s()),2&e){const n=s.$implicit;t.R7$(),t.Y8G("ngForOf",n)}}let $t=(()=>{class e{constructor(){this.onNavigate=new t.bkB,this.onViewMode=new t.bkB,this.onSelect=new t.bkB,this.onHover=new t.bkB}navigateTo(n){this.onNavigate.emit({step:{year:tt.DOWN===n?-1:1}})}viewMonth(n){this.onSelect.emit(n)}hoverMonth(n,a){this.onHover.emit({cell:n,isHovered:a})}changeViewMode(n){this.onViewMode.emit(n)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-month-calendar-view"]],inputs:{calendar:"calendar"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"},standalone:!0,features:[t.aNF],decls:5,vars:2,consts:[[3,"onNavigate","onViewMode","calendar"],["role","grid",1,"months"],[4,"ngFor","ngForOf"],["role","gridcell",3,"disabled","is-highlighted","click","mouseenter","mouseleave",4,"ngFor","ngForOf"],["role","gridcell",3,"click","mouseenter","mouseleave"]],template:function(a,i){1&a&&(t.j41(0,"bs-calendar-layout")(1,"bs-datepicker-navigation-view",0),t.bIt("onNavigate",function(l){return i.navigateTo(l)})("onViewMode",function(l){return i.changeViewMode(l)}),t.k0s(),t.j41(2,"table",1)(3,"tbody"),t.DNE(4,lc,2,1,"tr",2),t.k0s()()()),2&a&&(t.R7$(),t.Y8G("calendar",i.calendar),t.R7$(3),t.Y8G("ngForOf",null==i.calendar?null:i.calendar.months))},dependencies:[In,Hn,d.pM],encapsulation:2})}return e})();var ca=r(60944);const cc=["bsDatepickerDayDecorator",""];let dc=(()=>{class e{constructor(n,a,i){this._config=n,this._elRef=a,this._renderer=i,this.day={date:new Date,label:""}}ngOnInit(){this.day?.isToday&&this._config&&this._config.customTodayClass&&this._renderer.addClass(this._elRef.nativeElement,this._config.customTodayClass),"string"==typeof this.day?.customClasses&&this.day?.customClasses.split(" ").filter(n=>n).forEach(n=>{this._renderer.addClass(this._elRef.nativeElement,n)})}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(I),t.rXU(t.aKT),t.rXU(t.sFG))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["","bsDatepickerDayDecorator",""]],hostVars:16,hostBindings:function(a,i){2&a&&t.AVh("disabled",i.day.isDisabled)("is-highlighted",i.day.isHovered)("is-other-month",i.day.isOtherMonth)("is-active-other-month",i.day.isOtherMonthHovered)("in-range",i.day.isInRange)("select-start",i.day.isSelectionStart)("select-end",i.day.isSelectionEnd)("selected",i.day.isSelected)},inputs:{day:"day"},standalone:!0,features:[t.aNF],attrs:cc,decls:1,vars:1,template:function(a,i){1&a&&t.EFF(0),2&a&&t.JRh(i.day&&i.day.label||"")},encapsulation:2,changeDetection:0})}return e})();var mc=r(69186);function uc(e,s){1&e&&t.nrm(0,"th")}function _c(e,s){if(1&e&&(t.j41(0,"th",5),t.EFF(1),t.k0s()),2&e){const n=s.index,a=t.XpG();t.R7$(),t.SpI("",a.calendar.weekdays[n]," ")}}function pc(e,s){if(1&e){const n=t.RV6();t.j41(0,"span",11),t.bIt("click",function(){t.eBV(n);const i=t.XpG(2).$implicit,o=t.XpG();return t.Njj(o.selectWeek(i))}),t.EFF(1),t.k0s()}if(2&e){const n=t.XpG(2).index,a=t.XpG();t.R7$(),t.JRh(a.calendar.weekNumbers[n])}}function hc(e,s){if(1&e){const n=t.RV6();t.j41(0,"span",12),t.bIt("click",function(){t.eBV(n);const i=t.XpG(2).$implicit,o=t.XpG();return t.Njj(o.selectWeek(i))})("mouseenter",function(){t.eBV(n);const i=t.XpG(2).$implicit,o=t.XpG();return t.Njj(o.weekHoverHandler(i,!0))})("mouseleave",function(){t.eBV(n);const i=t.XpG(2).$implicit,o=t.XpG();return t.Njj(o.weekHoverHandler(i,!1))}),t.EFF(1),t.k0s()}if(2&e){const n=t.XpG(2).index,a=t.XpG();t.R7$(),t.JRh(a.calendar.weekNumbers[n])}}function fc(e,s){if(1&e&&(t.j41(0,"td",8),t.DNE(1,pc,2,1,"span",9)(2,hc,2,1,"span",10),t.k0s()),2&e){const n=t.XpG(2);t.AVh("active-week",n.isWeekHovered),t.R7$(),t.Y8G("ngIf",n.isiOS),t.R7$(),t.Y8G("ngIf",!n.isiOS)}}function gc(e,s){if(1&e){const n=t.RV6();t.j41(0,"span",17),t.bIt("click",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.selectDay(i))})("mouseenter",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.hoverDay(i,!0))})("mouseleave",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.hoverDay(i,!1))}),t.EFF(1),t.k0s()}if(2&e){const n=t.XpG().$implicit;t.FS9("tooltip",n.tooltipText),t.Y8G("day",n),t.R7$(),t.SpI("",n.label," 3")}}function Dc(e,s){if(1&e){const n=t.RV6();t.j41(0,"span",18),t.bIt("click",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.selectDay(i))})("mouseenter",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.hoverDay(i,!0))})("mouseleave",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.hoverDay(i,!1))}),t.EFF(1),t.k0s()}if(2&e){const n=t.XpG().$implicit;t.Y8G("day",n),t.R7$(),t.SpI("",n.label," 2")}}function bc(e,s){if(1&e){const n=t.RV6();t.j41(0,"span",19),t.bIt("click",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.selectDay(i))}),t.EFF(1),t.k0s()}if(2&e){const n=t.XpG().$implicit;t.Y8G("day",n),t.R7$(),t.SpI("",n.label," 1")}}function kc(e,s){if(1&e&&(t.j41(0,"td",13),t.DNE(1,gc,2,3,"span",14)(2,Dc,2,2,"span",15)(3,bc,2,2,"span",16),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngIf",!n.isiOS&&n.isShowTooltip),t.R7$(),t.Y8G("ngIf",!n.isiOS&&!n.isShowTooltip),t.R7$(),t.Y8G("ngIf",n.isiOS)}}function vc(e,s){if(1&e&&(t.j41(0,"tr"),t.DNE(1,fc,3,4,"td",6)(2,kc,4,3,"td",7),t.k0s()),2&e){const n=s.$implicit,a=t.XpG();t.R7$(),t.Y8G("ngIf",a.options&&a.options.showWeekNumbers),t.R7$(),t.Y8G("ngForOf",n.days)}}let Dt=(()=>{class e{constructor(n){this._config=n,this.onNavigate=new t.bkB,this.onViewMode=new t.bkB,this.onSelect=new t.bkB,this.onHover=new t.bkB,this.onHoverWeek=new t.bkB,this.isiOS=/iPad|iPhone|iPod/.test(navigator.platform)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,this._config.dateTooltipTexts&&this._config.dateTooltipTexts.length>0&&(this.isShowTooltip=!0)}navigateTo(n){this.onNavigate.emit({step:{month:tt.DOWN===n?-1:1}})}changeViewMode(n){this.onViewMode.emit(n)}selectDay(n){this.onSelect.emit(n)}selectWeek(n){if(!this._config.selectWeek&&!this._config.selectWeekDateRange||0===n.days.length)return;if(this._config.selectWeek&&n.days[0]&&!n.days[0].isDisabled&&this._config.selectFromOtherMonth)return void this.onSelect.emit(n.days[0]);const a=n.days.find(i=>(this._config.selectFromOtherMonth||!i.isOtherMonth)&&!i.isDisabled);if(this.onSelect.emit(a),this._config.selectWeekDateRange){const o=n.days.slice(0).reverse().find(l=>(this._config.selectFromOtherMonth||!l.isOtherMonth)&&!l.isDisabled);this.onSelect.emit(o)}}weekHoverHandler(n,a){(this._config.selectWeek||this._config.selectWeekDateRange)&&n.days.find(o=>(this._config.selectFromOtherMonth||!o.isOtherMonth)&&!o.isDisabled)&&(n.isHovered=a,this.isWeekHovered=a,this.onHoverWeek.emit(n))}hoverDay(n,a){this._config.selectFromOtherMonth&&n.isOtherMonth&&(n.isOtherMonthHovered=a),this._config.dateTooltipTexts&&(n.tooltipText="",this._config.dateTooltipTexts.forEach(i=>{fe(i.date,n.date)&&(n.tooltipText=i.tooltipText)})),this.onHover.emit({cell:n,isHovered:a})}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(I))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-days-calendar-view"]],inputs:{calendar:"calendar",options:"options",isDisabled:"isDisabled"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover",onHoverWeek:"onHoverWeek"},standalone:!0,features:[t.aNF],decls:9,vars:5,consts:[[3,"onNavigate","onViewMode","calendar","isDisabled"],["role","grid",1,"days","weeks"],[4,"ngIf"],["aria-label","weekday",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],["aria-label","weekday"],["class","week",3,"active-week",4,"ngIf"],["role","gridcell",4,"ngFor","ngForOf"],[1,"week"],[3,"click",4,"ngIf"],[3,"click","mouseenter","mouseleave",4,"ngIf"],[3,"click"],[3,"click","mouseenter","mouseleave"],["role","gridcell"],["bsDatepickerDayDecorator","",3,"day","tooltip","click","mouseenter","mouseleave",4,"ngIf"],["bsDatepickerDayDecorator","",3,"day","click","mouseenter","mouseleave",4,"ngIf"],["bsDatepickerDayDecorator","",3,"day","click",4,"ngIf"],["bsDatepickerDayDecorator","",3,"click","mouseenter","mouseleave","day","tooltip"],["bsDatepickerDayDecorator","",3,"click","mouseenter","mouseleave","day"],["bsDatepickerDayDecorator","",3,"click","day"]],template:function(a,i){1&a&&(t.j41(0,"bs-calendar-layout")(1,"bs-datepicker-navigation-view",0),t.bIt("onNavigate",function(l){return i.navigateTo(l)})("onViewMode",function(l){return i.changeViewMode(l)}),t.k0s(),t.j41(2,"table",1)(3,"thead")(4,"tr"),t.DNE(5,uc,1,0,"th",2)(6,_c,2,1,"th",3),t.k0s()(),t.j41(7,"tbody"),t.DNE(8,vc,3,2,"tr",4),t.k0s()()()),2&a&&(t.R7$(),t.Y8G("calendar",i.calendar)("isDisabled",!!i.isDisabled),t.R7$(4),t.Y8G("ngIf",i.options&&i.options.showWeekNumbers),t.R7$(),t.Y8G("ngForOf",i.calendar.weekdays),t.R7$(2),t.Y8G("ngForOf",i.calendar.weeks))},dependencies:[In,Hn,d.bT,d.pM,dc,ca.Ss,mc.d],encapsulation:2})}return e})();var Xt=r(34156);const yc=["startTP"];function Mc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-days-calendar-view",13),t.nI1(1,"async"),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.dayHoverHandler(i))})("onHoverWeek",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.weekHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.daySelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)("isDisabled",a.isDatePickerDisabled)("options",t.bMT(1,5,a.options$))}}function Cc(e,s){if(1&e&&t.nrm(0,"timepicker",15,1),2&e){const n=t.XpG(4);t.Y8G("disabled",n.isDatePickerDisabled)}}function Tc(e,s){if(1&e&&(t.j41(0,"div",14),t.nrm(1,"timepicker",15,0),t.DNE(3,Cc,2,1,"timepicker",16),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.Y8G("disabled",n.isDatePickerDisabled),t.R7$(2),t.Y8G("ngIf",n.isRangePicker)}}function wc(e,s){if(1&e&&(t.qex(0),t.j41(1,"div",10),t.DNE(2,Mc,2,7,"bs-days-calendar-view",11),t.nI1(3,"async"),t.k0s(),t.DNE(4,Tc,4,2,"div",12),t.bVm()),2&e){const n=t.XpG(2);t.R7$(2),t.Y8G("ngForOf",t.bMT(3,2,n.daysCalendar$)),t.R7$(2),t.Y8G("ngIf",n.withTimepicker)}}function Yc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-month-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function Lc(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,Yc,1,3,"bs-month-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.monthsCalendar))}}function xc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-years-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function Sc(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,xc,1,3,"bs-years-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.yearsCalendar))}}function Ec(e,s){1&e&&(t.j41(0,"div",19)(1,"button",20),t.EFF(2,"Apply"),t.k0s(),t.j41(3,"button",21),t.EFF(4,"Cancel"),t.k0s()())}function Rc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",24)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.setToday())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("today-left","left"===n.todayPos)("today-right","right"===n.todayPos)("today-center","center"===n.todayPos),t.R7$(2),t.JRh(n.todayBtnLbl)}}function jc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",26)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.clearDate())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("clear-left","left"===n.clearPos)("clear-right","right"===n.clearPos)("clear-center","center"===n.clearPos),t.R7$(2),t.JRh(n.clearBtnLbl)}}function Fc(e,s){if(1&e&&(t.j41(0,"div",19),t.DNE(1,Rc,3,7,"div",22)(2,jc,3,7,"div",23),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngIf",n.showTodayBtn),t.R7$(),t.Y8G("ngIf",n.showClearBtn)}}function Oc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",27)(1,"bs-custom-date-view",28),t.bIt("onSelect",function(i){t.eBV(n);const o=t.XpG(2);return t.Njj(o.setRangeOnCalendar(i))}),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(),t.Y8G("selectedRange",n.chosenRange)("ranges",n.customRanges)("customRangeLabel",n.customRangeBtnLbl)}}function Vc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"div",4),t.bIt("@datepickerAnimation.done",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.positionServiceEnable())}),t.j41(2,"div",5),t.nI1(3,"async"),t.DNE(4,wc,5,4,"ng-container",6)(5,Lc,3,3,"div",7)(6,Sc,3,3,"div",7),t.k0s(),t.DNE(7,Ec,5,0,"div",8)(8,Fc,3,2,"div",8),t.k0s(),t.DNE(9,Oc,2,3,"div",9),t.k0s()}if(2&e){const n=t.XpG();t.Y8G("ngClass",n.containerClass),t.R7$(),t.Y8G("@datepickerAnimation",n.animationState),t.R7$(),t.Y8G("ngSwitch",t.bMT(3,9,n.viewMode)),t.R7$(2),t.Y8G("ngSwitchCase","day"),t.R7$(),t.Y8G("ngSwitchCase","month"),t.R7$(),t.Y8G("ngSwitchCase","year"),t.R7$(),t.Y8G("ngIf",!1),t.R7$(),t.Y8G("ngIf",n.showTodayBtn||n.showClearBtn),t.R7$(),t.Y8G("ngIf",n.customRanges&&n.customRanges.length>0)}}let An=(()=>{class e extends Ks{set value(n){this._effects?.setValue(n)}get isDatePickerDisabled(){return!!this._config.isDisabled}get isDatepickerDisabled(){return this.isDatePickerDisabled?"":null}get isDatepickerReadonly(){return this.isDatePickerDisabled?"":null}constructor(n,a,i,o,l,m,_){super(),this._config=a,this._store=i,this._element=o,this._actions=l,this._positionService=_,this.valueChange=new t.bkB,this.animationState="void",this.isRangePicker=!1,this._subs=[],this._effects=m,n.setStyle(o.nativeElement,"display","block"),n.setStyle(o.nativeElement,"position","absolute")}ngOnInit(){let n;this._positionService.setOptions({modifiers:{flip:{enabled:this._config.adaptivePosition},preventOverflow:{enabled:this._config.adaptivePosition}},allowedPositions:this._config.allowedPositions}),this._positionService.event$?.pipe((0,zs.s)(1)).subscribe(()=>{this._positionService.disable(),this.animationState=this._config.isAnimated?this.isTopPosition?"animated-up":"animated-down":"unanimated"}),this.isOtherMonthsActive=this._config.selectFromOtherMonth,this.containerClass=this._config.containerClass,this.showTodayBtn=this._config.showTodayButton,this.todayBtnLbl=this._config.todayButtonLabel,this.todayPos=this._config.todayPosition,this.showClearBtn=this._config.showClearButton,this.clearBtnLbl=this._config.clearButtonLabel,this.clearPos=this._config.clearPosition,this.customRangeBtnLbl=this._config.customRangeButtonLabel,this.withTimepicker=this._config.withTimepicker,this._effects?.init(this._store).setOptions(this._config).setBindings(this).setEventHandlers(this).registerDatepickerSideEffects(),this._subs.push(this._store.select(a=>a.selectedDate).subscribe(a=>{n=a,this.valueChange.emit(a)})),this._subs.push(this._store.select(a=>a.selectedTime).subscribe(a=>{!a||!a[0]||!(a[0]instanceof Date)||a[0]===n||this.valueChange.emit(a[0])})),this._store.dispatch(this._actions.changeViewMode(this._config.startView))}ngAfterViewInit(){this.selectedTimeSub.add(this.selectedTime?.subscribe(n=>{Array.isArray(n)&&n.length>=1&&this.startTimepicker?.writeValue(n[0])})),this.startTimepicker?.registerOnChange(n=>{this.timeSelectHandler(n,0)})}get isTopPosition(){return this._element.nativeElement.classList.contains("top")}positionServiceEnable(){this._positionService.enable()}timeSelectHandler(n,a){this._store.dispatch(this._actions.selectTime(n,a))}daySelectHandler(n){!n||(this.isOtherMonthsActive?n.isDisabled:n.isOtherMonth||n.isDisabled)||this._store.dispatch(this._actions.select(n.date))}monthSelectHandler(n){!n||n.isDisabled||this._store.dispatch(this._actions.navigateTo({unit:{month:v(n.date),year:E(n.date)},viewMode:"day"}))}yearSelectHandler(n){!n||n.isDisabled||this._store.dispatch(this._actions.navigateTo({unit:{year:E(n.date)},viewMode:"month"}))}setToday(){this._store.dispatch(this._actions.select(new Date))}clearDate(){this._store.dispatch(this._actions.select(void 0))}ngOnDestroy(){for(const n of this._subs)n.unsubscribe();this.selectedTimeSub.unsubscribe(),this._effects?.destroy()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(t.sFG),t.rXU(I),t.rXU(ye),t.rXU(t.aKT),t.rXU(x),t.rXU(ve),t.rXU(ke.DF))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-datepicker-container"]],viewQuery:function(a,i){if(1&a&&t.GBs(yc,5),2&a){let o;t.mGM(o=t.lsd())&&(i.startTimepicker=o.first)}},hostAttrs:["role","dialog","aria-label","calendar",1,"bottom"],hostVars:2,hostBindings:function(a,i){1&a&&t.bIt("click",function(l){return i._stopPropagation(l)}),2&a&&t.BMQ("disabled",i.isDatepickerDisabled)("readonly",i.isDatepickerReadonly)},standalone:!0,features:[t.Jv_([ye,ve,x,ke.DF]),t.Vt3,t.aNF],decls:2,vars:3,consts:[["startTP",""],["endTP",""],["class","bs-datepicker",3,"ngClass",4,"ngIf"],[1,"bs-datepicker",3,"ngClass"],[1,"bs-datepicker-container"],["role","application",1,"bs-calendar-container",3,"ngSwitch"],[4,"ngSwitchCase"],["class","bs-media-container",4,"ngSwitchCase"],["class","bs-datepicker-buttons",4,"ngIf"],["class","bs-datepicker-custom-range",4,"ngIf"],[1,"bs-media-container"],[3,"bs-datepicker-multiple","calendar","isDisabled","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect",4,"ngFor","ngForOf"],["class","bs-timepicker-in-datepicker-container",4,"ngIf"],[3,"onNavigate","onViewMode","onHover","onHoverWeek","onSelect","calendar","isDisabled","options"],[1,"bs-timepicker-in-datepicker-container"],[3,"disabled"],[3,"disabled",4,"ngIf"],[3,"bs-datepicker-multiple","calendar","onNavigate","onViewMode","onHover","onSelect",4,"ngFor","ngForOf"],[3,"onNavigate","onViewMode","onHover","onSelect","calendar"],[1,"bs-datepicker-buttons"],["type","button",1,"btn","btn-success"],["type","button",1,"btn","btn-default"],["class","btn-today-wrapper",3,"today-left","today-right","today-center",4,"ngIf"],["class","btn-clear-wrapper",3,"clear-left","clear-right","clear-center",4,"ngIf"],[1,"btn-today-wrapper"],[1,"btn","btn-success",3,"click"],[1,"btn-clear-wrapper"],[1,"bs-datepicker-custom-range"],[3,"onSelect","selectedRange","ranges","customRangeLabel"]],template:function(a,i){1&a&&(t.DNE(0,Vc,10,11,"div",2),t.nI1(1,"async")),2&a&&t.Y8G("ngIf",t.bMT(1,1,i.viewMode))},dependencies:[d.bT,d.YU,d.ux,d.e1,d.pM,Dt,ht.gS,Xt.n,$t,Ut,Nt,d.Jj],encapsulation:2,data:{animation:[Ot]}})}return e})();var Me=r(36941),bt=r(21413),da=r(56977);let nt,g=(()=>{class e{get readonlyValue(){return this.isDisabled?"":null}constructor(n,a,i,o,l){this._config=n,this._elementRef=a,this._renderer=i,this.placement="bottom",this.triggers="click",this.outsideClick=!0,this.container="body",this.outsideEsc=!0,this.isDestroy$=new bt.B,this.isDisabled=!1,this.bsValueChange=new t.bkB,this._subs=[],this._dateInputFormat$=new bt.B,Object.assign(this,this._config),this._datepicker=l.createLoader(a,o,i),this.onShown=this._datepicker.onShown,this.onHidden=this._datepicker.onHidden,this.isOpen$=new Pt.t(this.isOpen)}get isOpen(){return this._datepicker.isShown}set isOpen(n){this.isOpen$.next(n)}set bsValue(n){this._bsValue&&n&&this._bsValue.getTime()===n.getTime()||(!this._bsValue&&n&&!this._config.withTimepicker&&Wt(n,new Date),n&&this.bsConfig?.initCurrentTime&&(n=It(n)),this.initPreviousValue(),this._bsValue=n,this.bsValueChange.emit(n))}get dateInputFormat$(){return this._dateInputFormat$}ngOnInit(){this._datepicker.listen({outsideClick:this.outsideClick,outsideEsc:this.outsideEsc,triggers:this.triggers,show:()=>this.show()}),this.setConfig(),this.initPreviousValue()}initPreviousValue(){nt=this._bsValue}ngOnChanges(n){n.bsConfig&&(n.bsConfig.currentValue?.initCurrentTime&&n.bsConfig.currentValue?.initCurrentTime!==n.bsConfig.previousValue?.initCurrentTime&&this._bsValue&&(this.initPreviousValue(),this._bsValue=It(this._bsValue),this.bsValueChange.emit(this._bsValue)),this.setConfig(),this._dateInputFormat$.next(this.bsConfig&&this.bsConfig.dateInputFormat)),this._datepickerRef&&this._datepickerRef.instance&&(n.minDate&&(this._datepickerRef.instance.minDate=this.minDate),n.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),n.daysDisabled&&(this._datepickerRef.instance.daysDisabled=this.daysDisabled),n.datesDisabled&&(this._datepickerRef.instance.datesDisabled=this.datesDisabled),n.datesEnabled&&(this._datepickerRef.instance.datesEnabled=this.datesEnabled),n.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled),n.dateCustomClasses&&(this._datepickerRef.instance.dateCustomClasses=this.dateCustomClasses),n.dateTooltipTexts&&(this._datepickerRef.instance.dateTooltipTexts=this.dateTooltipTexts))}initSubscribes(){this._subs.push(this.bsValueChange.subscribe(n=>{this._datepickerRef&&(this._datepickerRef.instance.value=n)})),this._datepickerRef&&this._subs.push(this._datepickerRef.instance.valueChange.subscribe(n=>{this.initPreviousValue(),this.bsValue=n,!this.keepDatepickerModalOpened()&&this.hide()}))}keepDatepickerModalOpened(){return!!(nt&&this.bsConfig?.keepDatepickerOpened&&this._config.withTimepicker)&&this.isDateSame()}isDateSame(){return nt instanceof Date&&this._bsValue?.getDate()===nt?.getDate()&&this._bsValue?.getMonth()===nt?.getMonth()&&this._bsValue?.getFullYear()===nt?.getFullYear()}ngAfterViewInit(){this.isOpen$.pipe((0,H.p)(n=>n!==this.isOpen),(0,da.Q)(this.isDestroy$)).subscribe(()=>this.toggle())}show(){this._datepicker.isShown||(this.setConfig(),this._datepickerRef=this._datepicker.provide({provide:I,useValue:this._config}).attach(An).to(this.container).position({attachment:this.placement}).show({placement:this.placement}),this.initSubscribes())}hide(){this.isOpen&&this._datepicker.hide();for(const n of this._subs)n.unsubscribe();this._config.returnFocusToInput&&this._renderer.selectRootElement(this._elementRef.nativeElement).focus()}toggle(){if(this.isOpen)return this.hide();this.show()}setConfig(){this._config=Object.assign({},this._config,this.bsConfig,{value:this._config.keepDatesOutOfRules?this._bsValue:Ht(this._bsValue,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,daysDisabled:this.daysDisabled||this.bsConfig&&this.bsConfig.daysDisabled,dateCustomClasses:this.dateCustomClasses||this.bsConfig&&this.bsConfig.dateCustomClasses,dateTooltipTexts:this.dateTooltipTexts||this.bsConfig&&this.bsConfig.dateTooltipTexts,datesDisabled:this.datesDisabled||this.bsConfig&&this.bsConfig.datesDisabled,datesEnabled:this.datesEnabled||this.bsConfig&&this.bsConfig.datesEnabled,minMode:this.minMode||this.bsConfig&&this.bsConfig.minMode,initCurrentTime:this.bsConfig?.initCurrentTime,keepDatepickerOpened:this.bsConfig?.keepDatepickerOpened,keepDatesOutOfRules:this.bsConfig?.keepDatesOutOfRules})}unsubscribeSubscriptions(){this._subs?.length&&(this._subs.map(n=>n.unsubscribe()),this._subs.length=0)}ngOnDestroy(){this._datepicker.dispose(),this.isOpen$.next(!1),this.isDestroy$&&(this.isDestroy$.next(null),this.isDestroy$.complete()),this.unsubscribeSubscriptions()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(I),t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(t.c1b),t.rXU(Me.Li))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["","bsDatepicker",""]],hostVars:1,hostBindings:function(a,i){2&a&&t.BMQ("readonly",i.readonlyValue)},inputs:{placement:"placement",triggers:"triggers",outsideClick:"outsideClick",container:"container",outsideEsc:"outsideEsc",isDisabled:"isDisabled",minDate:"minDate",maxDate:"maxDate",minMode:"minMode",daysDisabled:"daysDisabled",datesDisabled:"datesDisabled",datesEnabled:"datesEnabled",dateCustomClasses:"dateCustomClasses",dateTooltipTexts:"dateTooltipTexts",isOpen:"isOpen",bsValue:"bsValue",bsConfig:"bsConfig"},outputs:{onShown:"onShown",onHidden:"onHidden",bsValueChange:"bsValueChange"},exportAs:["bsDatepicker"],standalone:!0,features:[t.Jv_([Me.Li]),t.OA$]})}return e})(),Pc=(()=>{class e extends I{static#e=this.\u0275fac=(()=>{let n;return function(i){return(n||(n=t.xGo(e)))(i||e)}})();static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Bc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-days-calendar-view",13),t.nI1(1,"async"),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.dayHoverHandler(i))})("onHoverWeek",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.weekHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.daySelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)("isDisabled",a.isDatePickerDisabled)("options",t.bMT(1,5,a.options$))}}function Hc(e,s){if(1&e&&t.nrm(0,"timepicker",15,1),2&e){const n=t.XpG(4);t.Y8G("disabled",n.isDatePickerDisabled)}}function Ic(e,s){if(1&e&&(t.j41(0,"div",14),t.nrm(1,"timepicker",15,0),t.DNE(3,Hc,2,1,"timepicker",16),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.Y8G("disabled",n.isDatePickerDisabled),t.R7$(2),t.Y8G("ngIf",n.isRangePicker)}}function Ac(e,s){if(1&e&&(t.qex(0),t.j41(1,"div",10),t.DNE(2,Bc,2,7,"bs-days-calendar-view",11),t.nI1(3,"async"),t.k0s(),t.DNE(4,Ic,4,2,"div",12),t.bVm()),2&e){const n=t.XpG(2);t.R7$(2),t.Y8G("ngForOf",t.bMT(3,2,n.daysCalendar$)),t.R7$(2),t.Y8G("ngIf",n.withTimepicker)}}function Gc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-month-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function Wc(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,Gc,1,3,"bs-month-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.monthsCalendar))}}function Nc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-years-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function Uc(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,Nc,1,3,"bs-years-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.yearsCalendar))}}function $c(e,s){1&e&&(t.j41(0,"div",19)(1,"button",20),t.EFF(2,"Apply"),t.k0s(),t.j41(3,"button",21),t.EFF(4,"Cancel"),t.k0s()())}function Xc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",24)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.setToday())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("today-left","left"===n.todayPos)("today-right","right"===n.todayPos)("today-center","center"===n.todayPos),t.R7$(2),t.JRh(n.todayBtnLbl)}}function zc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",26)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.clearDate())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("clear-left","left"===n.clearPos)("clear-right","right"===n.clearPos)("clear-center","center"===n.clearPos),t.R7$(2),t.JRh(n.clearBtnLbl)}}function Jc(e,s){if(1&e&&(t.j41(0,"div",19),t.DNE(1,Xc,3,7,"div",22)(2,zc,3,7,"div",23),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngIf",n.showTodayBtn),t.R7$(),t.Y8G("ngIf",n.showClearBtn)}}function Kc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",27)(1,"bs-custom-date-view",28),t.bIt("onSelect",function(i){t.eBV(n);const o=t.XpG(2);return t.Njj(o.setRangeOnCalendar(i))}),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(),t.Y8G("selectedRange",n.chosenRange)("ranges",n.customRanges)("customRangeLabel",n.customRangeBtnLbl)}}function Qc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"div",4),t.bIt("@datepickerAnimation.done",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.positionServiceEnable())}),t.j41(2,"div",5),t.nI1(3,"async"),t.DNE(4,Ac,5,4,"ng-container",6)(5,Wc,3,3,"div",7)(6,Uc,3,3,"div",7),t.k0s(),t.DNE(7,$c,5,0,"div",8)(8,Jc,3,2,"div",8),t.k0s(),t.DNE(9,Kc,2,3,"div",9),t.k0s()}if(2&e){const n=t.XpG();t.Y8G("ngClass",n.containerClass),t.R7$(),t.Y8G("@datepickerAnimation",n.animationState),t.R7$(),t.Y8G("ngSwitch",t.bMT(3,9,n.viewMode)),t.R7$(2),t.Y8G("ngSwitchCase","day"),t.R7$(),t.Y8G("ngSwitchCase","month"),t.R7$(),t.Y8G("ngSwitchCase","year"),t.R7$(),t.Y8G("ngIf",!1),t.R7$(),t.Y8G("ngIf",n.showTodayBtn||n.showClearBtn),t.R7$(),t.Y8G("ngIf",n.customRanges&&n.customRanges.length>0)}}let ma=(()=>{class e extends An{get disabledValue(){return this.isDatePickerDisabled?"":null}get readonlyValue(){return this.isDatePickerDisabled?"":null}constructor(n,a,i,o,l,m,_){super(n,a,i,o,l,m,_),n.setStyle(o.nativeElement,"display","inline-block"),n.setStyle(o.nativeElement,"position","static")}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(t.sFG),t.rXU(I),t.rXU(ye),t.rXU(t.aKT),t.rXU(x),t.rXU(ve),t.rXU(ke.DF))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-datepicker-inline-container"]],hostVars:2,hostBindings:function(a,i){1&a&&t.bIt("click",function(l){return i._stopPropagation(l)}),2&a&&t.BMQ("disabled",i.disabledValue)("readonly",i.readonlyValue)},standalone:!0,features:[t.Jv_([ye,ve,ke.DF]),t.Vt3,t.aNF],decls:2,vars:3,consts:[["startTP",""],["endTP",""],["class","bs-datepicker",3,"ngClass",4,"ngIf"],[1,"bs-datepicker",3,"ngClass"],[1,"bs-datepicker-container"],["role","application",1,"bs-calendar-container",3,"ngSwitch"],[4,"ngSwitchCase"],["class","bs-media-container",4,"ngSwitchCase"],["class","bs-datepicker-buttons",4,"ngIf"],["class","bs-datepicker-custom-range",4,"ngIf"],[1,"bs-media-container"],[3,"bs-datepicker-multiple","calendar","isDisabled","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect",4,"ngFor","ngForOf"],["class","bs-timepicker-in-datepicker-container",4,"ngIf"],[3,"onNavigate","onViewMode","onHover","onHoverWeek","onSelect","calendar","isDisabled","options"],[1,"bs-timepicker-in-datepicker-container"],[3,"disabled"],[3,"disabled",4,"ngIf"],[3,"bs-datepicker-multiple","calendar","onNavigate","onViewMode","onHover","onSelect",4,"ngFor","ngForOf"],[3,"onNavigate","onViewMode","onHover","onSelect","calendar"],[1,"bs-datepicker-buttons"],["type","button",1,"btn","btn-success"],["type","button",1,"btn","btn-default"],["class","btn-today-wrapper",3,"today-left","today-right","today-center",4,"ngIf"],["class","btn-clear-wrapper",3,"clear-left","clear-right","clear-center",4,"ngIf"],[1,"btn-today-wrapper"],[1,"btn","btn-success",3,"click"],[1,"btn-clear-wrapper"],[1,"bs-datepicker-custom-range"],[3,"onSelect","selectedRange","ranges","customRangeLabel"]],template:function(a,i){1&a&&(t.DNE(0,Qc,10,11,"div",2),t.nI1(1,"async")),2&a&&t.Y8G("ngIf",t.bMT(1,1,i.viewMode))},dependencies:[d.bT,d.YU,d.ux,d.e1,d.pM,Dt,ht.gS,Xt.n,$t,Ut,Nt,d.Jj],encapsulation:2,data:{animation:[Ot]}})}return e})(),Zc=(()=>{class e{constructor(n,a,i,o,l){this._config=n,this._elementRef=a,this.isDisabled=!1,this.bsValueChange=new t.bkB,this._subs=[],Object.assign(this,this._config),this._datepicker=l.createLoader(a,o,i)}set bsValue(n){this._bsValue!==n&&(!this._bsValue&&n&&!this._config.withTimepicker&&Wt(n,new Date),n&&this.bsConfig?.initCurrentTime&&(n=It(n)),this._bsValue=n,this.bsValueChange.emit(n))}ngOnInit(){this.setConfig(),this.initSubscribes()}initSubscribes(){this.unsubscribeSubscriptions(),this._subs.push(this.bsValueChange.subscribe(n=>{this._datepickerRef&&(this._datepickerRef.instance.value=n)})),this._datepickerRef&&this._subs.push(this._datepickerRef.instance.valueChange.subscribe(n=>{this.bsValue=n}))}unsubscribeSubscriptions(){this._subs?.length&&(this._subs.map(n=>n.unsubscribe()),this._subs.length=0)}ngOnChanges(n){n.bsConfig&&n.bsConfig.currentValue?.initCurrentTime&&n.bsConfig.currentValue?.initCurrentTime!==n.bsConfig.previousValue?.initCurrentTime&&this._bsValue&&(this._bsValue=It(this._bsValue),this.bsValueChange.emit(this._bsValue)),this._datepickerRef&&this._datepickerRef.instance&&(n.minDate&&(this._datepickerRef.instance.minDate=this.minDate),n.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),n.datesDisabled&&(this._datepickerRef.instance.datesDisabled=this.datesDisabled),n.datesEnabled&&(this._datepickerRef.instance.datesEnabled=this.datesEnabled,this._datepickerRef.instance.value=this._bsValue),n.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled),n.dateCustomClasses&&(this._datepickerRef.instance.dateCustomClasses=this.dateCustomClasses),n.dateTooltipTexts&&(this._datepickerRef.instance.dateTooltipTexts=this.dateTooltipTexts),this.setConfig())}setConfig(){this._datepicker&&this._datepicker.hide(),this._config=Object.assign({},this._config,this.bsConfig,{value:Ht(this._bsValue,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,dateCustomClasses:this.dateCustomClasses||this.bsConfig&&this.bsConfig.dateCustomClasses,dateTooltipTexts:this.dateTooltipTexts||this.bsConfig&&this.bsConfig.dateTooltipTexts,datesDisabled:this.datesDisabled||this.bsConfig&&this.bsConfig.datesDisabled,datesEnabled:this.datesEnabled||this.bsConfig&&this.bsConfig.datesEnabled,initCurrentTime:this.bsConfig?.initCurrentTime}),this._datepickerRef=this._datepicker.provide({provide:I,useValue:this._config}).attach(ma).to(this._elementRef).show(),this.initSubscribes()}ngOnDestroy(){this._datepicker.dispose(),this.unsubscribeSubscriptions()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(Pc),t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(t.c1b),t.rXU(Me.Li))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["bs-datepicker-inline"]],inputs:{bsConfig:"bsConfig",isDisabled:"isDisabled",minDate:"minDate",maxDate:"maxDate",dateCustomClasses:"dateCustomClasses",dateTooltipTexts:"dateTooltipTexts",datesEnabled:"datesEnabled",datesDisabled:"datesDisabled",bsValue:"bsValue"},outputs:{bsValueChange:"bsValueChange"},exportAs:["bsDatepickerInline"],standalone:!0,features:[t.Jv_([Me.Li]),t.OA$]})}return e})(),qc=(()=>{class e extends I{constructor(){super(...arguments),this.displayMonths=2,this.isAnimated=!1}static#e=this.\u0275fac=(()=>{let n;return function(i){return(n||(n=t.xGo(e)))(i||e)}})();static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const ed=["startTP"],td=["endTP"];function nd(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-days-calendar-view",13),t.nI1(1,"async"),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.dayHoverHandler(i))})("onHoverWeek",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.weekHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.daySelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)("isDisabled",a.isDatePickerDisabled)("options",t.bMT(1,5,a.options$))}}function sd(e,s){if(1&e&&t.nrm(0,"timepicker",15,1),2&e){const n=t.XpG(4);t.Y8G("disabled",n.isDatePickerDisabled)}}function ad(e,s){if(1&e&&(t.j41(0,"div",14),t.nrm(1,"timepicker",15,0),t.DNE(3,sd,2,1,"timepicker",16),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.Y8G("disabled",n.isDatePickerDisabled),t.R7$(2),t.Y8G("ngIf",n.isRangePicker)}}function id(e,s){if(1&e&&(t.qex(0),t.j41(1,"div",10),t.DNE(2,nd,2,7,"bs-days-calendar-view",11),t.nI1(3,"async"),t.k0s(),t.DNE(4,ad,4,2,"div",12),t.bVm()),2&e){const n=t.XpG(2);t.R7$(2),t.Y8G("ngForOf",t.bMT(3,2,n.daysCalendar$)),t.R7$(2),t.Y8G("ngIf",n.withTimepicker)}}function od(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-month-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function rd(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,od,1,3,"bs-month-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.monthsCalendar))}}function ld(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-years-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function cd(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,ld,1,3,"bs-years-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.yearsCalendar))}}function dd(e,s){1&e&&(t.j41(0,"div",19)(1,"button",20),t.EFF(2,"Apply"),t.k0s(),t.j41(3,"button",21),t.EFF(4,"Cancel"),t.k0s()())}function md(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",24)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.setToday())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("today-left","left"===n.todayPos)("today-right","right"===n.todayPos)("today-center","center"===n.todayPos),t.R7$(2),t.JRh(n.todayBtnLbl)}}function ud(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",26)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.clearDate())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("clear-left","left"===n.clearPos)("clear-right","right"===n.clearPos)("clear-center","center"===n.clearPos),t.R7$(2),t.JRh(n.clearBtnLbl)}}function _d(e,s){if(1&e&&(t.j41(0,"div",19),t.DNE(1,md,3,7,"div",22)(2,ud,3,7,"div",23),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngIf",n.showTodayBtn),t.R7$(),t.Y8G("ngIf",n.showClearBtn)}}function pd(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",27)(1,"bs-custom-date-view",28),t.bIt("onSelect",function(i){t.eBV(n);const o=t.XpG(2);return t.Njj(o.setRangeOnCalendar(i))}),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(),t.Y8G("selectedRange",n.chosenRange)("ranges",n.customRanges)("customRangeLabel",n.customRangeBtnLbl)}}function hd(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"div",4),t.bIt("@datepickerAnimation.done",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.positionServiceEnable())}),t.j41(2,"div",5),t.nI1(3,"async"),t.DNE(4,id,5,4,"ng-container",6)(5,rd,3,3,"div",7)(6,cd,3,3,"div",7),t.k0s(),t.DNE(7,dd,5,0,"div",8)(8,_d,3,2,"div",8),t.k0s(),t.DNE(9,pd,2,3,"div",9),t.k0s()}if(2&e){const n=t.XpG();t.Y8G("ngClass",n.containerClass),t.R7$(),t.Y8G("@datepickerAnimation",n.animationState),t.R7$(),t.Y8G("ngSwitch",t.bMT(3,9,n.viewMode)),t.R7$(2),t.Y8G("ngSwitchCase","day"),t.R7$(),t.Y8G("ngSwitchCase","month"),t.R7$(),t.Y8G("ngSwitchCase","year"),t.R7$(),t.Y8G("ngIf",!1),t.R7$(),t.Y8G("ngIf",n.showTodayBtn||n.showClearBtn),t.R7$(),t.Y8G("ngIf",n.customRanges&&n.customRanges.length>0)}}let Gn=(()=>{class e extends Ks{set value(n){this._effects?.setRangeValue(n)}get isDatePickerDisabled(){return!!this._config.isDisabled}get isDatepickerDisabled(){return this.isDatePickerDisabled?"":null}get isDatepickerReadonly(){return this.isDatePickerDisabled?"":null}constructor(n,a,i,o,l,m,_){super(),this._config=a,this._store=i,this._element=o,this._actions=l,this._positionService=_,this.valueChange=new t.bkB,this.animationState="void",this._rangeStack=[],this.chosenRange=[],this._subs=[],this.isRangePicker=!0,this._effects=m,this.customRanges=this._config.ranges||[],this.customRangeBtnLbl=this._config.customRangeButtonLabel,n.setStyle(o.nativeElement,"display","block"),n.setStyle(o.nativeElement,"position","absolute")}ngOnInit(){let n;this._positionService.setOptions({modifiers:{flip:{enabled:this._config.adaptivePosition},preventOverflow:{enabled:this._config.adaptivePosition}},allowedPositions:this._config.allowedPositions}),this._positionService.event$?.pipe((0,zs.s)(1)).subscribe(()=>{this._positionService.disable(),this.animationState=this._config.isAnimated?this.isTopPosition?"animated-up":"animated-down":"unanimated"}),this.containerClass=this._config.containerClass,this.isOtherMonthsActive=this._config.selectFromOtherMonth,this.withTimepicker=this._config.withTimepicker,this._effects?.init(this._store).setOptions(this._config).setBindings(this).setEventHandlers(this).registerDatepickerSideEffects(),this._subs.push(this._store.select(a=>a.selectedRange).subscribe(a=>{n=a,this.valueChange.emit(a),this.chosenRange=a||[]})),this._subs.push(this._store.select(a=>a.selectedTime).subscribe(a=>{!a||!a[0]||!a[1]||!(a[0]instanceof Date)||!(a[1]instanceof Date)||n&&a[0]===n[0]&&a[1]===n[1]||(this.valueChange.emit(a),this.chosenRange=a||[])}))}ngAfterViewInit(){this.selectedTimeSub.add(this.selectedTime?.subscribe(n=>{Array.isArray(n)&&n.length>=2&&(this.startTimepicker?.writeValue(n[0]),this.endTimepicker?.writeValue(n[1]))})),this.startTimepicker?.registerOnChange(n=>{this.timeSelectHandler(n,0)}),this.endTimepicker?.registerOnChange(n=>{this.timeSelectHandler(n,1)})}get isTopPosition(){return this._element.nativeElement.classList.contains("top")}positionServiceEnable(){this._positionService.enable()}timeSelectHandler(n,a){this._store.dispatch(this._actions.selectTime(n,a))}daySelectHandler(n){!n||(this.isOtherMonthsActive?n.isDisabled:n.isOtherMonth||n.isDisabled)||this.rangesProcessing(n)}monthSelectHandler(n){if(n&&!n.isDisabled){if(n.isSelected=!0,"month"!==this._config.minMode){if(n.isDisabled)return;return void this._store.dispatch(this._actions.navigateTo({unit:{month:v(n.date),year:E(n.date)},viewMode:"day"}))}this.rangesProcessing(n)}}yearSelectHandler(n){if(n&&!n.isDisabled){if(n.isSelected=!0,"year"!==this._config.minMode){if(n.isDisabled)return;return void this._store.dispatch(this._actions.navigateTo({unit:{year:E(n.date)},viewMode:"month"}))}this.rangesProcessing(n)}}rangesProcessing(n){1===this._rangeStack.length&&(this._rangeStack=n.date>=this._rangeStack[0]?[this._rangeStack[0],n.date]:[n.date]),this._config.maxDateRange&&this.setMaxDateRangeOnCalendar(n.date),0===this._rangeStack.length&&(this._rangeStack=[n.date],this._config.maxDateRange&&this.setMaxDateRangeOnCalendar(n.date)),this._store.dispatch(this._actions.selectRange(this._rangeStack)),2===this._rangeStack.length&&(this._rangeStack=[])}ngOnDestroy(){for(const n of this._subs)n.unsubscribe();this.selectedTimeSub.unsubscribe(),this._effects?.destroy()}setRangeOnCalendar(n){n&&(this._rangeStack=n.value instanceof Date?[n.value]:n.value),this._store.dispatch(this._actions.selectRange(this._rangeStack))}setMaxDateRangeOnCalendar(n){let a=new Date(n);if(this._config.maxDate){const i=this._config.maxDate.getTime(),o=n.getTime()+864e5*(this._config.maxDateRange||0);a=o>i?new Date(this._config.maxDate):new Date(o)}else a.setDate(n.getDate()+(this._config.maxDateRange||0));this._effects?.setMaxDate(a)}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(t.sFG),t.rXU(I),t.rXU(ye),t.rXU(t.aKT),t.rXU(x),t.rXU(ve),t.rXU(ke.DF))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-daterangepicker-container"]],viewQuery:function(a,i){if(1&a&&(t.GBs(ed,5),t.GBs(td,5)),2&a){let o;t.mGM(o=t.lsd())&&(i.startTimepicker=o.first),t.mGM(o=t.lsd())&&(i.endTimepicker=o.first)}},hostAttrs:["role","dialog","aria-label","calendar",1,"bottom"],hostVars:2,hostBindings:function(a,i){1&a&&t.bIt("click",function(l){return i._stopPropagation(l)}),2&a&&t.BMQ("disabled",i.isDatepickerDisabled)("readonly",i.isDatepickerReadonly)},standalone:!0,features:[t.Jv_([ye,ve,x,ke.DF]),t.Vt3,t.aNF],decls:2,vars:3,consts:[["startTP",""],["endTP",""],["class","bs-datepicker",3,"ngClass",4,"ngIf"],[1,"bs-datepicker",3,"ngClass"],[1,"bs-datepicker-container"],["role","application",1,"bs-calendar-container",3,"ngSwitch"],[4,"ngSwitchCase"],["class","bs-media-container",4,"ngSwitchCase"],["class","bs-datepicker-buttons",4,"ngIf"],["class","bs-datepicker-custom-range",4,"ngIf"],[1,"bs-media-container"],[3,"bs-datepicker-multiple","calendar","isDisabled","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect",4,"ngFor","ngForOf"],["class","bs-timepicker-in-datepicker-container",4,"ngIf"],[3,"onNavigate","onViewMode","onHover","onHoverWeek","onSelect","calendar","isDisabled","options"],[1,"bs-timepicker-in-datepicker-container"],[3,"disabled"],[3,"disabled",4,"ngIf"],[3,"bs-datepicker-multiple","calendar","onNavigate","onViewMode","onHover","onSelect",4,"ngFor","ngForOf"],[3,"onNavigate","onViewMode","onHover","onSelect","calendar"],[1,"bs-datepicker-buttons"],["type","button",1,"btn","btn-success"],["type","button",1,"btn","btn-default"],["class","btn-today-wrapper",3,"today-left","today-right","today-center",4,"ngIf"],["class","btn-clear-wrapper",3,"clear-left","clear-right","clear-center",4,"ngIf"],[1,"btn-today-wrapper"],[1,"btn","btn-success",3,"click"],[1,"btn-clear-wrapper"],[1,"bs-datepicker-custom-range"],[3,"onSelect","selectedRange","ranges","customRangeLabel"]],template:function(a,i){1&a&&(t.DNE(0,hd,10,11,"div",2),t.nI1(1,"async")),2&a&&t.Y8G("ngIf",t.bMT(1,1,i.viewMode))},dependencies:[d.bT,d.YU,d.ux,d.e1,d.pM,Dt,ht.gS,Xt.n,$t,Ut,Nt,d.Jj],encapsulation:2,data:{animation:[Ot]}})}return e})();function fd(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-days-calendar-view",13),t.nI1(1,"async"),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.dayHoverHandler(i))})("onHoverWeek",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.weekHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.daySelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)("isDisabled",a.isDatePickerDisabled)("options",t.bMT(1,5,a.options$))}}function gd(e,s){if(1&e&&t.nrm(0,"timepicker",15,1),2&e){const n=t.XpG(4);t.Y8G("disabled",n.isDatePickerDisabled)}}function Dd(e,s){if(1&e&&(t.j41(0,"div",14),t.nrm(1,"timepicker",15,0),t.DNE(3,gd,2,1,"timepicker",16),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.Y8G("disabled",n.isDatePickerDisabled),t.R7$(2),t.Y8G("ngIf",n.isRangePicker)}}function bd(e,s){if(1&e&&(t.qex(0),t.j41(1,"div",10),t.DNE(2,fd,2,7,"bs-days-calendar-view",11),t.nI1(3,"async"),t.k0s(),t.DNE(4,Dd,4,2,"div",12),t.bVm()),2&e){const n=t.XpG(2);t.R7$(2),t.Y8G("ngForOf",t.bMT(3,2,n.daysCalendar$)),t.R7$(2),t.Y8G("ngIf",n.withTimepicker)}}function kd(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-month-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function vd(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,kd,1,3,"bs-month-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.monthsCalendar))}}function yd(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-years-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function Md(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,yd,1,3,"bs-years-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.yearsCalendar))}}function Cd(e,s){1&e&&(t.j41(0,"div",19)(1,"button",20),t.EFF(2,"Apply"),t.k0s(),t.j41(3,"button",21),t.EFF(4,"Cancel"),t.k0s()())}function Td(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",24)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.setToday())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("today-left","left"===n.todayPos)("today-right","right"===n.todayPos)("today-center","center"===n.todayPos),t.R7$(2),t.JRh(n.todayBtnLbl)}}function wd(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",26)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.clearDate())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("clear-left","left"===n.clearPos)("clear-right","right"===n.clearPos)("clear-center","center"===n.clearPos),t.R7$(2),t.JRh(n.clearBtnLbl)}}function Yd(e,s){if(1&e&&(t.j41(0,"div",19),t.DNE(1,Td,3,7,"div",22)(2,wd,3,7,"div",23),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngIf",n.showTodayBtn),t.R7$(),t.Y8G("ngIf",n.showClearBtn)}}function Ld(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",27)(1,"bs-custom-date-view",28),t.bIt("onSelect",function(i){t.eBV(n);const o=t.XpG(2);return t.Njj(o.setRangeOnCalendar(i))}),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(),t.Y8G("selectedRange",n.chosenRange)("ranges",n.customRanges)("customRangeLabel",n.customRangeBtnLbl)}}function xd(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"div",4),t.bIt("@datepickerAnimation.done",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.positionServiceEnable())}),t.j41(2,"div",5),t.nI1(3,"async"),t.DNE(4,bd,5,4,"ng-container",6)(5,vd,3,3,"div",7)(6,Md,3,3,"div",7),t.k0s(),t.DNE(7,Cd,5,0,"div",8)(8,Yd,3,2,"div",8),t.k0s(),t.DNE(9,Ld,2,3,"div",9),t.k0s()}if(2&e){const n=t.XpG();t.Y8G("ngClass",n.containerClass),t.R7$(),t.Y8G("@datepickerAnimation",n.animationState),t.R7$(),t.Y8G("ngSwitch",t.bMT(3,9,n.viewMode)),t.R7$(2),t.Y8G("ngSwitchCase","day"),t.R7$(),t.Y8G("ngSwitchCase","month"),t.R7$(),t.Y8G("ngSwitchCase","year"),t.R7$(),t.Y8G("ngIf",!1),t.R7$(),t.Y8G("ngIf",n.showTodayBtn||n.showClearBtn),t.R7$(),t.Y8G("ngIf",n.customRanges&&n.customRanges.length>0)}}let ua=(()=>{class e extends Gn{get disabledValue(){return this.isDatePickerDisabled?"":null}get readonlyValue(){return this.isDatePickerDisabled?"":null}constructor(n,a,i,o,l,m,_){super(n,a,i,o,l,m,_),n.setStyle(o.nativeElement,"display","inline-block"),n.setStyle(o.nativeElement,"position","static")}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(t.sFG),t.rXU(I),t.rXU(ye),t.rXU(t.aKT),t.rXU(x),t.rXU(ve),t.rXU(ke.DF))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-daterangepicker-inline-container"]],hostVars:2,hostBindings:function(a,i){1&a&&t.bIt("click",function(l){return i._stopPropagation(l)}),2&a&&t.BMQ("disabled",i.disabledValue)("readonly",i.readonlyValue)},standalone:!0,features:[t.Jv_([ye,ve,x,ke.DF]),t.Vt3,t.aNF],decls:2,vars:3,consts:[["startTP",""],["endTP",""],["class","bs-datepicker",3,"ngClass",4,"ngIf"],[1,"bs-datepicker",3,"ngClass"],[1,"bs-datepicker-container"],["role","application",1,"bs-calendar-container",3,"ngSwitch"],[4,"ngSwitchCase"],["class","bs-media-container",4,"ngSwitchCase"],["class","bs-datepicker-buttons",4,"ngIf"],["class","bs-datepicker-custom-range",4,"ngIf"],[1,"bs-media-container"],[3,"bs-datepicker-multiple","calendar","isDisabled","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect",4,"ngFor","ngForOf"],["class","bs-timepicker-in-datepicker-container",4,"ngIf"],[3,"onNavigate","onViewMode","onHover","onHoverWeek","onSelect","calendar","isDisabled","options"],[1,"bs-timepicker-in-datepicker-container"],[3,"disabled"],[3,"disabled",4,"ngIf"],[3,"bs-datepicker-multiple","calendar","onNavigate","onViewMode","onHover","onSelect",4,"ngFor","ngForOf"],[3,"onNavigate","onViewMode","onHover","onSelect","calendar"],[1,"bs-datepicker-buttons"],["type","button",1,"btn","btn-success"],["type","button",1,"btn","btn-default"],["class","btn-today-wrapper",3,"today-left","today-right","today-center",4,"ngIf"],["class","btn-clear-wrapper",3,"clear-left","clear-right","clear-center",4,"ngIf"],[1,"btn-today-wrapper"],[1,"btn","btn-success",3,"click"],[1,"btn-clear-wrapper"],[1,"bs-datepicker-custom-range"],[3,"onSelect","selectedRange","ranges","customRangeLabel"]],template:function(a,i){1&a&&(t.DNE(0,xd,10,11,"div",2),t.nI1(1,"async")),2&a&&t.Y8G("ngIf",t.bMT(1,1,i.viewMode))},dependencies:[d.bT,d.YU,d.ux,d.e1,d.pM,Dt,ht.gS,Xt.n,$t,Ut,Nt,d.Jj],encapsulation:2,data:{animation:[Ot]}})}return e})(),Sd=(()=>{class e{set bsValue(n){this._bsValue!==n&&(n&&this.bsConfig?.initCurrentTime&&(n=At(n)),this._bsValue=n,this.bsValueChange.emit(n))}constructor(n,a,i,o,l){this._config=n,this._elementRef=a,this.isDisabled=!1,this.bsValueChange=new t.bkB,this._subs=[],Object.assign(this,this._config),this._datepicker=l.createLoader(a,o,i)}ngOnInit(){this.setConfig(),this.initSubscribes()}ngOnChanges(n){n.bsConfig&&n.bsConfig.currentValue.initCurrentTime&&n.bsConfig.currentValue.initCurrentTime!==n.bsConfig.previousValue.initCurrentTime&&this._bsValue&&(this._bsValue=At(this._bsValue),this.bsValueChange.emit(this._bsValue)),this._datepickerRef&&this._datepickerRef.instance&&(n.minDate&&(this._datepickerRef.instance.minDate=this.minDate),n.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),n.datesEnabled&&(this._datepickerRef.instance.datesEnabled=this.datesEnabled,this._datepickerRef.instance.value=this._bsValue),n.datesDisabled&&(this._datepickerRef.instance.datesDisabled=this.datesDisabled),n.daysDisabled&&(this._datepickerRef.instance.daysDisabled=this.daysDisabled),n.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled),n.dateCustomClasses&&(this._datepickerRef.instance.dateCustomClasses=this.dateCustomClasses),this.setConfig())}setConfig(){this._datepicker&&this._datepicker.hide(),this._config=Object.assign({},this._config,this.bsConfig,{value:Ht(this._bsValue,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,daysDisabled:this.daysDisabled||this.bsConfig&&this.bsConfig.daysDisabled,dateCustomClasses:this.dateCustomClasses||this.bsConfig&&this.bsConfig.dateCustomClasses,datesDisabled:this.datesDisabled||this.bsConfig&&this.bsConfig.datesDisabled,datesEnabled:this.datesEnabled||this.bsConfig&&this.bsConfig.datesEnabled,ranges:ea(this.bsConfig&&this.bsConfig.ranges,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),maxDateRange:this.bsConfig&&this.bsConfig.maxDateRange,initCurrentTime:this.bsConfig?.initCurrentTime}),this._datepickerRef=this._datepicker.provide({provide:I,useValue:this._config}).attach(ua).to(this._elementRef).show(),this.initSubscribes()}initSubscribes(){this.unsubscribeSubscriptions(),this._subs.push(this.bsValueChange.subscribe(n=>{this._datepickerRef&&(this._datepickerRef.instance.value=n)})),this._datepickerRef&&this._subs.push(this._datepickerRef.instance.valueChange.pipe((0,H.p)(n=>n&&n[0]&&!!n[1])).subscribe(n=>{this.bsValue=n}))}unsubscribeSubscriptions(){this._subs?.length&&(this._subs.map(n=>n.unsubscribe()),this._subs.length=0)}ngOnDestroy(){this._datepicker.dispose(),this.unsubscribeSubscriptions()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(qc),t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(t.c1b),t.rXU(Me.Li))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["bs-daterangepicker-inline"]],inputs:{bsValue:"bsValue",bsConfig:"bsConfig",isDisabled:"isDisabled",minDate:"minDate",maxDate:"maxDate",dateCustomClasses:"dateCustomClasses",daysDisabled:"daysDisabled",datesDisabled:"datesDisabled",datesEnabled:"datesEnabled"},outputs:{bsValueChange:"bsValueChange"},exportAs:["bsDaterangepickerInline"],standalone:!0,features:[t.Jv_([Me.Li]),t.OA$]})}return e})();var _a=r(23294);const Ed={provide:h.kq,useExisting:(0,t.Rfq)(()=>D),multi:!0},Rd={provide:h.cz,useExisting:(0,t.Rfq)(()=>D),multi:!0};let Ce,D=(()=>{class e{constructor(n,a,i,o,l){this._picker=n,this._localeService=a,this._renderer=i,this._elRef=o,this.changeDetection=l,this._onChange=Function.prototype,this._onTouched=Function.prototype,this._validatorChange=Function.prototype,this._subs=new Vt.yU}onChange(n){this.writeValue(n.target.value),this._onChange(this._value),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus(),this._onTouched()}onBlur(){this._onTouched()}hide(){this._picker.hide(),this._renderer.selectRootElement(this._elRef.nativeElement).blur(),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus()}ngOnInit(){const n=a=>{this._setInputValue(a),this._value!==a&&(this._value=a,this._onChange(a),this._onTouched()),this.changeDetection.markForCheck()};this._picker._bsValue&&n(this._picker._bsValue),this._subs.add(this._picker.bsValueChange.subscribe(n)),this._subs.add(this._localeService.localeChange.subscribe(()=>{this._setInputValue(this._value)})),this._subs.add(this._picker.dateInputFormat$.pipe((0,_a.F)()).subscribe(()=>{this._setInputValue(this._value)}))}ngOnDestroy(){this._subs.unsubscribe()}_setInputValue(n){const a=n?N(n,this._picker._config.dateInputFormat,this._localeService.currentLocale):"";this._renderer.setProperty(this._elRef.nativeElement,"value",a)}validate(n){const a=n.value;if(null==a||""===a)return null;if(kt(a)){if(!he(a))return{bsDate:{invalid:a}};if(this._picker&&this._picker.minDate&&oe(a,this._picker.minDate,"date"))return this.writeValue(this._picker.minDate),{bsDate:{minDate:this._picker.minDate}};if(this._picker&&this._picker.maxDate&&te(a,this._picker.maxDate,"date"))return this.writeValue(this._picker.maxDate),{bsDate:{maxDate:this._picker.maxDate}}}return null}registerOnValidatorChange(n){this._validatorChange=n}writeValue(n){if(n){const a=this._localeService.currentLocale;if(!B(a))throw new Error(`Locale "${a}" is not defined, please add it with "defineLocale(...)"`);if(this._value=mt(n,this._picker._config.dateInputFormat,this._localeService.currentLocale),this._picker._config.useUtc){const o=Ms(this._value);this._value=null===o?void 0:o}}else this._value=void 0;this._picker.bsValue=this._value,this._onChange(this._value)}setDisabledState(n){this._picker.isDisabled=n,n?this._renderer.setAttribute(this._elRef.nativeElement,"disabled","disabled"):this._renderer.removeAttribute(this._elRef.nativeElement,"disabled")}registerOnChange(n){this._onChange=n}registerOnTouched(n){this._onTouched=n}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(g,1),t.rXU(Bt),t.rXU(t.sFG),t.rXU(t.aKT),t.rXU(t.gRc))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["input","bsDatepicker",""]],hostBindings:function(a,i){1&a&&t.bIt("change",function(l){return i.onChange(l)})("blur",function(){return i.onBlur()})("keyup.esc",function(){return i.hide()})("keydown.enter",function(){return i.hide()})},standalone:!0,features:[t.Jv_([Ed,Rd])]})}return e})(),jd=(()=>{class e extends I{constructor(){super(...arguments),this.displayMonths=2}static#e=this.\u0275fac=(()=>{let n;return function(i){return(n||(n=t.xGo(e)))(i||e)}})();static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),T=(()=>{class e{get isOpen(){return this._datepicker.isShown}set isOpen(n){this.isOpen$.next(n)}set bsValue(n){this._bsValue!==n&&(n&&this.bsConfig?.initCurrentTime&&(n=At(n)),this.initPreviousValue(),this._bsValue=n,this.bsValueChange.emit(n))}get isDatepickerReadonly(){return this.isDisabled?"":null}get rangeInputFormat$(){return this._rangeInputFormat$}constructor(n,a,i,o,l){this._config=n,this._elementRef=a,this._renderer=i,this.placement="bottom",this.triggers="click",this.outsideClick=!0,this.container="body",this.outsideEsc=!0,this.isDestroy$=new bt.B,this.isDisabled=!1,this.bsValueChange=new t.bkB,this._subs=[],this._rangeInputFormat$=new bt.B,this._datepicker=l.createLoader(a,o,i),Object.assign(this,n),this.onShown=this._datepicker.onShown,this.onHidden=this._datepicker.onHidden,this.isOpen$=new Pt.t(this.isOpen)}ngOnInit(){this.isDestroy$=new bt.B,this._datepicker.listen({outsideClick:this.outsideClick,outsideEsc:this.outsideEsc,triggers:this.triggers,show:()=>this.show()}),this.initPreviousValue(),this.setConfig()}ngOnChanges(n){n.bsConfig&&(n.bsConfig.currentValue?.initCurrentTime&&n.bsConfig.currentValue?.initCurrentTime!==n.bsConfig.previousValue?.initCurrentTime&&this._bsValue&&(this.initPreviousValue(),this._bsValue=At(this._bsValue),this.bsValueChange.emit(this._bsValue)),this.setConfig(),this._rangeInputFormat$.next(n.bsConfig.currentValue&&n.bsConfig.currentValue.rangeInputFormat)),this._datepickerRef&&this._datepickerRef.instance&&(n.minDate&&(this._datepickerRef.instance.minDate=this.minDate),n.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),n.datesDisabled&&(this._datepickerRef.instance.datesDisabled=this.datesDisabled),n.datesEnabled&&(this._datepickerRef.instance.datesEnabled=this.datesEnabled),n.daysDisabled&&(this._datepickerRef.instance.daysDisabled=this.daysDisabled),n.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled),n.dateCustomClasses&&(this._datepickerRef.instance.dateCustomClasses=this.dateCustomClasses))}ngAfterViewInit(){this.isOpen$.pipe((0,H.p)(n=>n!==this.isOpen),(0,da.Q)(this.isDestroy$)).subscribe(()=>this.toggle())}show(){this._datepicker.isShown||(this.setConfig(),this._datepickerRef=this._datepicker.provide({provide:I,useValue:this._config}).attach(Gn).to(this.container).position({attachment:this.placement}).show({placement:this.placement}),this.initSubscribes())}initSubscribes(){this._subs.push(this.bsValueChange.subscribe(n=>{this._datepickerRef&&(this._datepickerRef.instance.value=n)})),this._datepickerRef&&this._subs.push(this._datepickerRef.instance.valueChange.pipe((0,H.p)(n=>n&&n[0]&&!!n[1])).subscribe(n=>{this.initPreviousValue(),this.bsValue=n,!this.keepDatepickerModalOpened()&&this.hide()}))}initPreviousValue(){Ce=this._bsValue}keepDatepickerModalOpened(){return!!(Ce&&this.bsConfig?.keepDatepickerOpened&&this._config.withTimepicker)&&this.isDateSame()}isDateSame(){return this._bsValue?.[0]?.getDate()===Ce?.[0]?.getDate()&&this._bsValue?.[0]?.getMonth()===Ce?.[0]?.getMonth()&&this._bsValue?.[0]?.getFullYear()===Ce?.[0]?.getFullYear()&&this._bsValue?.[1]?.getDate()===Ce?.[1]?.getDate()&&this._bsValue?.[1]?.getMonth()===Ce?.[1]?.getMonth()&&this._bsValue?.[1]?.getFullYear()===Ce?.[1]?.getFullYear()}setConfig(){this._config=Object.assign({},this._config,this.bsConfig,{value:this.bsConfig?.keepDatesOutOfRules?this._bsValue:Ht(this._bsValue,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,daysDisabled:this.daysDisabled||this.bsConfig&&this.bsConfig.daysDisabled,dateCustomClasses:this.dateCustomClasses||this.bsConfig&&this.bsConfig.dateCustomClasses,datesDisabled:this.datesDisabled||this.bsConfig&&this.bsConfig.datesDisabled,datesEnabled:this.datesEnabled||this.bsConfig&&this.bsConfig.datesEnabled,ranges:ea(this.bsConfig&&this.bsConfig.ranges,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),maxDateRange:this.bsConfig&&this.bsConfig.maxDateRange,initCurrentTime:this.bsConfig?.initCurrentTime,keepDatepickerOpened:this.bsConfig?.keepDatepickerOpened,keepDatesOutOfRules:this.bsConfig?.keepDatesOutOfRules})}hide(){this.isOpen&&this._datepicker.hide();for(const n of this._subs)n.unsubscribe();this._config.returnFocusToInput&&this._renderer.selectRootElement(this._elementRef.nativeElement).focus()}toggle(){if(this.isOpen)return this.hide();this.show()}unsubscribeSubscriptions(){this._subs?.length&&(this._subs.map(n=>n.unsubscribe()),this._subs.length=0)}ngOnDestroy(){this._datepicker.dispose(),this.isOpen$.next(!1),this.isDestroy$&&(this.isDestroy$.next(null),this.isDestroy$.complete()),this.unsubscribeSubscriptions()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(jd),t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(t.c1b),t.rXU(Me.Li))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["","bsDaterangepicker",""]],hostVars:1,hostBindings:function(a,i){2&a&&t.BMQ("readonly",i.isDatepickerReadonly)},inputs:{placement:"placement",triggers:"triggers",outsideClick:"outsideClick",container:"container",outsideEsc:"outsideEsc",isOpen:"isOpen",bsValue:"bsValue",bsConfig:"bsConfig",isDisabled:"isDisabled",minDate:"minDate",maxDate:"maxDate",dateCustomClasses:"dateCustomClasses",daysDisabled:"daysDisabled",datesDisabled:"datesDisabled",datesEnabled:"datesEnabled"},outputs:{onShown:"onShown",onHidden:"onHidden",bsValueChange:"bsValueChange"},exportAs:["bsDaterangepicker"],standalone:!0,features:[t.Jv_([Me.Li]),t.OA$]})}return e})();const Fd={provide:h.kq,useExisting:(0,t.Rfq)(()=>C),multi:!0},Od={provide:h.cz,useExisting:(0,t.Rfq)(()=>C),multi:!0};let C=(()=>{class e{constructor(n,a,i,o,l){this._picker=n,this._localeService=a,this._renderer=i,this._elRef=o,this.changeDetection=l,this._onChange=Function.prototype,this._onTouched=Function.prototype,this._validatorChange=Function.prototype,this._subs=new Vt.yU}ngOnInit(){this._picker._bsValue&&(a=>{this._setInputValue(a),this._value!==a&&(this._value=a,this._onChange(a),this._onTouched()),this.changeDetection.markForCheck()})(this._picker._bsValue),this._subs.add(this._picker.bsValueChange.subscribe(a=>{this._setInputValue(a),this._value!==a&&(this._value=a,this._onChange(a),this._onTouched()),this.changeDetection.markForCheck()})),this._subs.add(this._localeService.localeChange.subscribe(()=>{this._setInputValue(this._value)})),this._subs.add(this._picker.rangeInputFormat$.pipe((0,_a.F)()).subscribe(()=>{this._setInputValue(this._value)}))}ngOnDestroy(){this._subs.unsubscribe()}onKeydownEvent(n){(13===n.keyCode||"Enter"===n.code)&&this.hide()}_setInputValue(n){let a="";if(n){const i=n[0]?N(n[0],this._picker._config.rangeInputFormat,this._localeService.currentLocale):"",o=n[1]?N(n[1],this._picker._config.rangeInputFormat,this._localeService.currentLocale):"";a=i&&o?i+this._picker._config.rangeSeparator+o:""}this._renderer.setProperty(this._elRef.nativeElement,"value",a)}onChange(n){this.writeValue(n.target.value),this._onChange(this._value),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus(),this._onTouched()}validate(n){let a=n.value;const i=[];if(null==a||!L(a))return null;a=a.slice().sort((m,_)=>m.getTime()-_.getTime());const o=he(a[0]),l=he(a[1]);return o?l?(this._picker&&this._picker.minDate&&oe(a[0],this._picker.minDate,"date")&&(a[0]=this._picker.minDate,i.push({bsDate:{minDate:this._picker.minDate}})),this._picker&&this._picker.maxDate&&te(a[1],this._picker.maxDate,"date")&&(a[1]=this._picker.maxDate,i.push({bsDate:{maxDate:this._picker.maxDate}})),i.length>0?(this.writeValue(a),i):null):{bsDate:{invalid:a[1]}}:{bsDate:{invalid:a[0]}}}registerOnValidatorChange(n){this._validatorChange=n}writeValue(n){if(n){const a=this._localeService.currentLocale;if(!B(a))throw new Error(`Locale "${a}" is not defined, please add it with "defineLocale(...)"`);let o=[];if("string"==typeof n){const l=this._picker._config.rangeSeparator.trim();o=n.replace(/[^-]/g,"").length>1?n.split(this._picker._config.rangeSeparator):n.split(l.length>0?l:this._picker._config.rangeSeparator).map(m=>m.trim())}Array.isArray(n)&&(o=n),this._value=o.map(l=>this._picker._config.useUtc?Ms(mt(l,this._picker._config.rangeInputFormat,this._localeService.currentLocale)):mt(l,this._picker._config.rangeInputFormat,this._localeService.currentLocale)).map(l=>isNaN(l.valueOf())?void 0:l)}else this._value=void 0;this._picker.bsValue=this._value}setDisabledState(n){this._picker.isDisabled=n,n?this._renderer.setAttribute(this._elRef.nativeElement,"disabled","disabled"):this._renderer.removeAttribute(this._elRef.nativeElement,"disabled")}registerOnChange(n){this._onChange=n}registerOnTouched(n){this._onTouched=n}onBlur(){this._onTouched()}hide(){this._picker.hide(),this._renderer.selectRootElement(this._elRef.nativeElement).blur(),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(T,1),t.rXU(Bt),t.rXU(t.sFG),t.rXU(t.aKT),t.rXU(t.gRc))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["input","bsDaterangepicker",""]],hostBindings:function(a,i){1&a&&t.bIt("change",function(l){return i.onChange(l)})("keyup.esc",function(){return i.hide()})("keydown",function(l){return i.onKeydownEvent(l)})("blur",function(){return i.onBlur()})},standalone:!0,features:[t.Jv_([Fd,Od])]})}return e})(),Vd=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[d.MD,ca.Ss,ht.gS,Dt,An,ma,Gn,ua]})}return e})();var Pd=r(59169),Te=r(37472);let pa=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-basic"]],decls:5,vars:0,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()())},dependencies:[g,D,T,C],encapsulation:2})}return e})(),ha=(()=>{class e{constructor(){this.isOpen=!1}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-trigger-by-isopen"]],decls:6,vars:1,consts:[[1,"row"],[1,"col-xs-8","col-8","col-md-5","col-lg-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"isOpen"],[1,"col-xs-4","col-4","col-md-4","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",3)(4,"button",4),t.bIt("click",function(){return i.isOpen=!i.isOpen}),t.EFF(5,"Toggle"),t.k0s()()()),2&a&&(t.R7$(2),t.Y8G("isOpen",i.isOpen))},dependencies:[g,D],encapsulation:2})}return e})();function Bd(e,s){if(1&e&&(t.j41(0,"option",11),t.EFF(1),t.k0s()),2&e){const n=s.$implicit;t.Y8G("value",n),t.R7$(),t.JRh(n)}}function Hd(e,s){if(1&e&&(t.j41(0,"option",11),t.EFF(1),t.k0s()),2&e){const n=s.$implicit;t.Y8G("value",n),t.R7$(),t.JRh(n)}}let fa=(()=>{class e{constructor(n){this.localeService=n,this.locale="en",this.locales=function bo(){return Object.keys(F)}()}applyLocale(n){this.localeService.use(this.locale),n.hide(),n.show()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(Bt))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-change-locale"]],decls:21,vars:6,consts:[["dp","bsDatepicker"],["dpr","bsDaterangepicker"],[1,"row"],[1,"col-xs-12","col-12","col-sm-3","col-md-3","col-lg-2","form-group","mb-3"],[1,"custom-select","form-control","from-select",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"col-xs-12","col-12","col-sm-5","col-md-6","col-lg-4","form-group","mb-3"],["placeholder","Datepicker","type","text","bsDatepicker","",1,"form-control"],[1,"col-xs-12","col-12","col-sm-4","col-md-12","col-lg-4","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"],["placeholder","Daterangepicker","type","text","bsDaterangepicker","",1,"form-control"],[3,"value"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",2)(1,"div",3)(2,"select",4),t.mxI("ngModelChange",function(m){return t.eBV(o),t.DH7(i.locale,m)||(i.locale=m),t.Njj(m)}),t.bIt("ngModelChange",function(){t.eBV(o);const m=t.sdS(6);return t.Njj(i.applyLocale(m))}),t.DNE(3,Bd,2,2,"option",5),t.k0s()(),t.j41(4,"div",6),t.nrm(5,"input",7,0),t.k0s(),t.j41(7,"div",8)(8,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(6);return t.Njj(m.show())}),t.EFF(9,"Date Picker"),t.k0s()()(),t.nrm(10,"br"),t.j41(11,"div",2)(12,"div",3)(13,"select",4),t.mxI("ngModelChange",function(m){return t.eBV(o),t.DH7(i.locale,m)||(i.locale=m),t.Njj(m)}),t.bIt("ngModelChange",function(){t.eBV(o);const m=t.sdS(17);return t.Njj(i.applyLocale(m))}),t.DNE(14,Hd,2,2,"option",5),t.k0s()(),t.j41(15,"div",6),t.nrm(16,"input",10,1),t.k0s(),t.j41(18,"div",8)(19,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(17);return t.Njj(m.show())}),t.EFF(20,"Date Range Picker"),t.k0s()()()}if(2&a){const o=t.sdS(6),l=t.sdS(17);t.R7$(2),t.R50("ngModel",i.locale),t.R7$(),t.Y8G("ngForOf",i.locales),t.R7$(5),t.BMQ("aria-expanded",o.isOpen),t.R7$(5),t.R50("ngModel",i.locale),t.R7$(),t.Y8G("ngForOf",i.locales),t.R7$(5),t.BMQ("aria-expanded",l.isOpen)}},dependencies:[g,D,T,C,d.Sq,h.xH,h.y7,h.wz,h.BC,h.vS],encapsulation:2})}return e})(),ga=(()=>{class e{constructor(){this.colorTheme="theme-green"}applyTheme(n){this.bsConfig=Object.assign({},{containerClass:this.colorTheme}),setTimeout(()=>{n.show()})}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-color-theming"]],decls:24,vars:3,consts:[["dp","bsDatepicker"],[1,"row"],[1,"col-xs-12","col-12","col-md-4","col-lg-4","form-group","mb-3"],[1,"custom-select","form-control","from-select",3,"ngModelChange","ngModel"],["value","theme-default"],["value","theme-green"],["value","theme-blue"],["value","theme-dark-blue"],["value","theme-red"],["value","theme-orange"],[1,"col-xs-12","col-12","col-md-5","col-lg-5","form-group","mb-3"],[1,"form-group","mb-3"],[1,"input-group"],["type","text","bsDatepicker","",1,"form-control",3,"bsConfig"],[1,"input-group-btn"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",1)(1,"div",2)(2,"select",3),t.mxI("ngModelChange",function(m){return t.eBV(o),t.DH7(i.colorTheme,m)||(i.colorTheme=m),t.Njj(m)}),t.bIt("ngModelChange",function(){t.eBV(o);const m=t.sdS(19);return t.Njj(i.applyTheme(m))}),t.j41(3,"option",4),t.EFF(4,"default"),t.k0s(),t.j41(5,"option",5),t.EFF(6,"green"),t.k0s(),t.j41(7,"option",6),t.EFF(8,"blue"),t.k0s(),t.j41(9,"option",7),t.EFF(10,"dark-blue"),t.k0s(),t.j41(11,"option",8),t.EFF(12,"red"),t.k0s(),t.j41(13,"option",9),t.EFF(14,"orange"),t.k0s()()(),t.j41(15,"div",10)(16,"div",11)(17,"div",12),t.nrm(18,"input",13,0),t.j41(20,"div",14)(21,"button",15),t.bIt("click",function(){t.eBV(o);const m=t.sdS(19);return t.Njj(m.show())}),t.EFF(22," Open "),t.k0s()()()()()(),t.nrm(23,"br")}if(2&a){const o=t.sdS(19);t.R7$(2),t.R50("ngModel",i.colorTheme),t.R7$(16),t.Y8G("bsConfig",i.bsConfig),t.R7$(3),t.BMQ("aria-expanded",o.isOpen)}},dependencies:[g,D,h.xH,h.y7,h.wz,h.BC,h.vS],encapsulation:2})}return e})();const Id=["dp"];let Da=(()=>{class e{constructor(){this.minDate=new Date(2018,5,13)}setOptions(){this.bsConfig=Object.assign({},{minDate:this.minDate}),this.datepicker?.setConfig(),setTimeout(()=>{this.datepicker?.toggle()})}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-config-method"]],viewQuery:function(a,i){if(1&a&&t.GBs(Id,5),2&a){let o;t.mGM(o=t.lsd())&&(i.datepicker=o.first)}},decls:7,vars:1,consts:[["dp","bsDatepicker"],[1,"row"],[1,"col-xs-12","col-12","col-sm-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],[1,"col-xs-12","col-12","col-sm-8","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",1)(1,"div",2),t.nrm(2,"input",3,0),t.k0s(),t.j41(4,"div",4)(5,"button",5),t.bIt("click",function(){return t.eBV(o),t.Njj(i.setOptions())}),t.EFF(6,"Set min date"),t.k0s()()()}2&a&&(t.R7$(2),t.Y8G("bsConfig",i.bsConfig))},dependencies:[g,D],encapsulation:2})}return e})();const Ad=()=>({dateInputFormat:"DD-MM-YYYY",containerClass:"theme-red"});let ba=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-config-object"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,Ad)))},dependencies:[g,D],encapsulation:2})}return e})();const Gd=()=>({dateInputFormat:"YYYY-MM-DD"}),Wd=()=>({dateInputFormat:"MM/DD/YYYY"}),Nd=()=>({dateInputFormat:"MMMM Do YYYY, h:mm:ss a"}),Ud=()=>({rangeInputFormat:"MMMM Do YYYY, h:mm:ss a",dateInputFormat:"MMMM Do YYYY, h:mm:ss a",showWeekNumbers:!1});let ka=(()=>{class e{constructor(){this.currentDate=new Date,this.form=new h.J3({dateYMD:new h.hs(new Date),dateFull:new h.hs(new Date),dateMDY:new h.hs(new Date),dateRange:new h.hs([new Date,new Date(this.currentDate.setDate(this.currentDate.getDate()+7))])})}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-date-picker-custom-format"]],decls:31,vars:13,consts:[["datepickerYMD","bsDatepicker"],["datepickerMDY","bsDatepicker"],["datepickerFull","bsDatepicker"],["daterangepicker","bsDaterangepicker"],[3,"formGroup"],[1,"row"],[1,"col-xs-12","col-md-5","col-lg-4","form-group","mb-3"],["bsDatepicker","","formControlName","dateYMD",1,"form-control",3,"bsConfig"],[1,"col-xs-12","col-12","col-md-3","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"],["bsDatepicker","","formControlName","dateMDY",1,"form-control",3,"bsConfig"],["bsDatepicker","","formControlName","dateFull",1,"form-control",3,"bsConfig"],["type","text","formControlName","dateRange","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"form",4)(1,"div",5)(2,"div",6),t.nrm(3,"input",7,0),t.k0s(),t.j41(5,"div",8)(6,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(4);return t.Njj(m.toggle())}),t.EFF(7,"Date Picker"),t.k0s()()(),t.nrm(8,"br"),t.j41(9,"div",5)(10,"div",6),t.nrm(11,"input",10,1),t.k0s(),t.j41(13,"div",8)(14,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(12);return t.Njj(m.toggle())}),t.EFF(15,"Date Picker"),t.k0s()()(),t.nrm(16,"br"),t.j41(17,"div",5)(18,"div",6),t.nrm(19,"input",11,2),t.k0s(),t.j41(21,"div",8)(22,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(20);return t.Njj(m.toggle())}),t.EFF(23,"Date Picker"),t.k0s()()(),t.j41(24,"div",5)(25,"div",6),t.nrm(26,"input",12,3),t.k0s(),t.j41(28,"div",8)(29,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(27);return t.Njj(m.toggle())}),t.EFF(30,"Date Range Picker"),t.k0s()()()()}if(2&a){const o=t.sdS(4),l=t.sdS(12),m=t.sdS(20),_=t.sdS(27);t.Y8G("formGroup",i.form),t.R7$(3),t.Y8G("bsConfig",t.lJ4(9,Gd)),t.R7$(3),t.BMQ("aria-expanded",o.isOpen),t.R7$(5),t.Y8G("bsConfig",t.lJ4(10,Wd)),t.R7$(3),t.BMQ("aria-expanded",l.isOpen),t.R7$(5),t.Y8G("bsConfig",t.lJ4(11,Nd)),t.R7$(3),t.BMQ("aria-expanded",m.isOpen),t.R7$(4),t.Y8G("bsConfig",t.lJ4(12,Ud)),t.R7$(3),t.BMQ("aria-expanded",_.isOpen)}},dependencies:[g,D,T,C,h.qT,h.me,h.BC,h.cb,h.j4,h.JD],encapsulation:2})}return e})(),va=(()=>{class e{constructor(){this.bsValue=new Date,this.maxDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+7),this.bsRangeValue=[this.bsValue,this.maxDate]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-date-initial-state"]],decls:22,vars:4,consts:[["dp","bsDatepicker"],["drp","bsDaterangepicker"],[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","bsDatepicker","",1,"form-control",3,"bsValue"],[1,"col-xs-12","col-12","col-md-3","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"],["bsDaterangepicker","",1,"form-control",3,"ngModelChange","ngModel"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"p")(1,"code"),t.EFF(2,"bsValue"),t.k0s(),t.EFF(3," property sets initial state in this example"),t.k0s(),t.j41(4,"div",2)(5,"div",3),t.nrm(6,"input",4,0),t.k0s(),t.j41(8,"div",5)(9,"button",6),t.bIt("click",function(){t.eBV(o);const m=t.sdS(7);return t.Njj(m.toggle())}),t.EFF(10,"Date Picker"),t.k0s()()(),t.j41(11,"p")(12,"code"),t.EFF(13,"ngModel"),t.k0s(),t.EFF(14," property sets two-way data binding in this example"),t.k0s(),t.j41(15,"div",2)(16,"div",3)(17,"input",7,1),t.mxI("ngModelChange",function(m){return t.eBV(o),t.DH7(i.bsRangeValue,m)||(i.bsRangeValue=m),t.Njj(m)}),t.k0s()(),t.j41(19,"div",5)(20,"button",6),t.bIt("click",function(){t.eBV(o);const m=t.sdS(18);return t.Njj(m.toggle())}),t.EFF(21,"Date Range Picker"),t.k0s()()()}if(2&a){const o=t.sdS(7),l=t.sdS(18);t.R7$(6),t.Y8G("bsValue",i.bsValue),t.R7$(3),t.BMQ("aria-expanded",o.isOpen),t.R7$(8),t.R50("ngModel",i.bsRangeValue),t.R7$(3),t.BMQ("aria-expanded",l.isOpen)}},dependencies:[g,D,T,C,h.me,h.BC,h.vS],encapsulation:2})}return e})(),ya=(()=>{class e{constructor(){this.disabledDates=[new Date("2020-02-05"),new Date("2020-02-09")]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-datesdisabled"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"datesDisabled"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"datesDisabled"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("datesDisabled",i.disabledDates),t.R7$(2),t.Y8G("datesDisabled",i.disabledDates))},dependencies:[g,D,T,C],encapsulation:2})}return e})(),Ma=(()=>{class e{constructor(){this.enabledDates=[new Date("2020-02-06"),new Date("2020-02-08"),new Date("2020-02-11")]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-datesenabled"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"datesEnabled"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"datesEnabled"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("datesEnabled",i.enabledDates),t.R7$(2),t.Y8G("datesEnabled",i.enabledDates))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const Ca=()=>[6,0];let Ta=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-daysdisabled"]],decls:18,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-5","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"daysDisabled"],["placeholder","Datepicker","bsDatepicker","",1,"form-control"],["placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"daysDisabled"],["placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"Saturday and Sunday are not selectable"),t.k0s(),t.nrm(4,"input",2),t.k0s(),t.j41(5,"div",1)(6,"p"),t.EFF(7,"Saturday and Sunday are selectable"),t.k0s(),t.nrm(8,"input",3),t.k0s()(),t.j41(9,"div",0)(10,"div",1)(11,"p"),t.EFF(12,"Saturday and Sunday are not selectable"),t.k0s(),t.nrm(13,"input",4),t.k0s(),t.j41(14,"div",1)(15,"p"),t.EFF(16,"Saturday and Sunday are selectable"),t.k0s(),t.nrm(17,"input",5),t.k0s()()),2&a&&(t.R7$(4),t.Y8G("daysDisabled",t.lJ4(2,Ca)),t.R7$(9),t.Y8G("daysDisabled",t.lJ4(3,Ca)))},dependencies:[g,D,T,C],encapsulation:2})}return e})(),wa=(()=>{class e{constructor(){this.isDisabled=!1}toggleDisabling(){this.isDisabled=!this.isDisabled}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-disabled"]],decls:10,vars:2,consts:[["dp","bsDatepicker"],["dpr","bsDaterangepicker"],[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"isDisabled"],["placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"isDisabled"],[1,"col-xs-12","col-12","col-sm-4","col-md-12","col-lg-4","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",2)(1,"div",3),t.nrm(2,"input",4,0),t.k0s(),t.j41(4,"div",3),t.nrm(5,"input",5,1),t.k0s(),t.j41(7,"div",6)(8,"button",7),t.bIt("click",function(){return t.eBV(o),t.Njj(i.toggleDisabling())}),t.EFF(9,"Toggle disabling"),t.k0s()()()}2&a&&(t.R7$(2),t.Y8G("isDisabled",i.isDisabled),t.R7$(3),t.Y8G("isDisabled",i.isDisabled))},dependencies:[g,D,T,C],encapsulation:2})}return e})(),Ya=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-forms"]],decls:11,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-xs-12","col-md-12"],[1,"code-preview"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"input",2),t.mxI("ngModelChange",function(l){return t.DH7(i.datepickerModel,l)||(i.datepickerModel=l),l}),t.k0s()(),t.j41(3,"div",1)(4,"input",3),t.mxI("ngModelChange",function(l){return t.DH7(i.daterangepickerModel,l)||(i.daterangepickerModel=l),l}),t.k0s()()(),t.j41(5,"div",0)(6,"div",4)(7,"pre",5),t.EFF(8),t.nrm(9,"br"),t.EFF(10),t.k0s()()()),2&a&&(t.R7$(2),t.R50("ngModel",i.datepickerModel),t.R7$(2),t.R50("ngModel",i.daterangepickerModel),t.R7$(4),t.JRh(i.datepickerModel),t.R7$(2),t.JRh(i.daterangepickerModel))},dependencies:[g,D,T,C,h.me,h.BC,h.vS],encapsulation:2})}return e})(),La=(()=>{class e{onScrollEvent(){this.datepicker?.hide()}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-date-picker-hide-on-scroll"]],viewQuery:function(a,i){if(1&a&&t.GBs(g,5),2&a){let o;t.mGM(o=t.lsd())&&(i.datepicker=o.first)}},hostBindings:function(a,i){1&a&&t.bIt("scroll",function(){return i.onScrollEvent()},!1,t.tSv)},decls:8,vars:1,consts:[["dp","bsDatepicker"],[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control"],[1,"col-xs-12","col-12","col-md-3","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",1)(1,"div",2),t.nrm(2,"input",3,0),t.k0s(),t.j41(4,"div",4)(5,"button",5),t.bIt("click",function(){t.eBV(o);const m=t.sdS(3);return t.Njj(m.toggle())}),t.EFF(6,"Date Picker"),t.k0s()()(),t.nrm(7,"br")}if(2&a){const o=t.sdS(3);t.R7$(5),t.BMQ("aria-expanded",o.isOpen)}},dependencies:[g,D],encapsulation:2})}return e})(),xa=(()=>{class e{constructor(){this.bsInlineValue=new Date,this.maxDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+7),this.bsInlineRangeValue=[this.bsInlineValue,this.maxDate]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-inline"]],decls:5,vars:2,consts:[[1,"row"],[1,"pr-3","pb-3","pe-3","w-auto"],[3,"bsValue"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"bs-datepicker-inline",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"bs-daterangepicker-inline",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsValue",i.bsInlineValue),t.R7$(2),t.Y8G("bsValue",i.bsInlineRangeValue))},dependencies:[Zc,Sd],encapsulation:2})}return e})(),Sa=(()=>{class e{constructor(){this.minDate=new Date,this.maxDate=new Date,this.minDate.setDate(this.minDate.getDate()-1),this.maxDate.setDate(this.maxDate.getDate()+7)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-min-max"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["placeholder","Datepicker","ngModel","","bsDatepicker","",1,"form-control",3,"minDate","maxDate"],["placeholder","Daterangepicker","ngModel","","bsDaterangepicker","",1,"form-control",3,"minDate","maxDate"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("minDate",i.minDate)("maxDate",i.maxDate),t.R7$(2),t.Y8G("minDate",i.minDate)("maxDate",i.maxDate))},dependencies:[g,D,T,C,h.me,h.BC,h.vS],encapsulation:2})}return e})(),Ea=(()=>{class e{constructor(){this.datePickerValue=new Date(2020,7),this.range1=new Date(2020,5),this.range2=new Date(2020,8),this.minMode="month"}ngOnInit(){this.dateRangePickerValue=[this.range1,this.range2],this.bsConfig=Object.assign({},{minMode:this.minMode})}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-min-mode"]],decls:15,vars:4,consts:[["dp","bsDatepicker"],["drp","bsDaterangepicker"],[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","bsDatepicker","",1,"form-control",3,"bsValueChange","bsConfig","bsValue"],[1,"col-xs-12","col-12","col-md-3","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"],["type","text","bsDaterangepicker","",1,"form-control",3,"bsValueChange","bsConfig","bsValue"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",2)(1,"div",3)(2,"input",4,0),t.mxI("bsValueChange",function(m){return t.eBV(o),t.DH7(i.datePickerValue,m)||(i.datePickerValue=m),t.Njj(m)}),t.k0s()(),t.j41(4,"div",5)(5,"button",6),t.bIt("click",function(){t.eBV(o);const m=t.sdS(3);return t.Njj(m.toggle())}),t.EFF(6,"Date Picker"),t.k0s()()(),t.j41(7,"div",2)(8,"div",3)(9,"input",7,1),t.mxI("bsValueChange",function(m){return t.eBV(o),t.DH7(i.dateRangePickerValue,m)||(i.dateRangePickerValue=m),t.Njj(m)}),t.k0s()(),t.j41(11,"div",5)(12,"button",6),t.bIt("click",function(){t.eBV(o);const m=t.sdS(10);return t.Njj(m.toggle())}),t.EFF(13,"DateRange Picker"),t.k0s()()(),t.nrm(14,"br")}2&a&&(t.R7$(2),t.Y8G("bsConfig",i.bsConfig),t.R50("bsValue",i.datePickerValue),t.R7$(7),t.Y8G("bsConfig",i.bsConfig),t.R50("bsValue",i.dateRangePickerValue))},dependencies:[g,D,T,C],encapsulation:2})}return e})(),Ra=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-outside-click"]],decls:9,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-5","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"outsideClick"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"Outside click closes the datepicker in this example"),t.k0s(),t.nrm(4,"input",2),t.k0s(),t.j41(5,"div",1)(6,"p"),t.EFF(7,"Outside click doesn't close the datepicker in this example"),t.k0s(),t.nrm(8,"input",2),t.k0s()()),2&a&&(t.R7$(4),t.Y8G("outsideClick",!0),t.R7$(4),t.Y8G("outsideClick",!1))},dependencies:[g,D],encapsulation:2})}return e})(),ja=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-placement"]],decls:17,vars:0,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-3","form-group","mb-3","d-flex","flex-column","justify-content-between"],["placeholder","Datepicker","bsDatepicker","","placement","right",1,"form-control"],["placeholder","Datepicker","bsDatepicker","","placement","top",1,"form-control"],["placeholder","Datepicker","bsDatepicker","","placement","bottom",1,"form-control"],["placeholder","Datepicker","bsDatepicker","","placement","left",1,"form-control"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"The datepicker's placement is right"),t.k0s(),t.nrm(4,"input",2),t.k0s(),t.j41(5,"div",1)(6,"p"),t.EFF(7,"The datepicker's placement is top"),t.k0s(),t.nrm(8,"input",3),t.k0s(),t.j41(9,"div",1)(10,"p"),t.EFF(11,"The datepicker's placement is bottom"),t.k0s(),t.nrm(12,"input",4),t.k0s(),t.j41(13,"div",1)(14,"p"),t.EFF(15,"The datepicker's placement is left"),t.k0s(),t.nrm(16,"input",5),t.k0s()())},dependencies:[g,D],encapsulation:2})}return e})();function $d(e,s){if(1&e&&(t.j41(0,"pre",7),t.EFF(1),t.nI1(2,"date"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.JRh(t.bMT(2,1,null==n.myForm||null==n.myForm.value?null:n.myForm.value.date))}}function Xd(e,s){if(1&e&&(t.j41(0,"pre",7),t.EFF(1),t.nI1(2,"date"),t.nI1(3,"date"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Lme("from ",t.bMT(2,2,null==n.myForm||null==n.myForm.value?null:n.myForm.value.range[0])," to ",t.bMT(3,4,null==n.myForm||null==n.myForm.value?null:n.myForm.value.range[1]),"")}}function zd(e,s){if(1&e&&(t.j41(0,"form",1)(1,"div",2)(2,"div",3),t.nrm(3,"input",4),t.DNE(4,$d,3,3,"pre",5),t.k0s(),t.j41(5,"div",3),t.nrm(6,"input",6),t.DNE(7,Xd,4,6,"pre",5),t.k0s()()()),2&e){const n=t.XpG();t.Y8G("formGroup",n.myForm),t.R7$(4),t.Y8G("ngIf",null==n.myForm||null==n.myForm.value?null:n.myForm.value.date),t.R7$(3),t.Y8G("ngIf",null==n.myForm||null==n.myForm.value?null:n.myForm.value.range)}}let Fa=(()=>{class e{constructor(n){this.formBuilder=n}ngOnInit(){this.myForm=this.formBuilder.group({date:null,range:null})}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(h.ze))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-reactive-forms"]],decls:1,vars:1,consts:[[3,"formGroup",4,"ngIf"],[3,"formGroup"],[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","","formControlName","date",1,"form-control","mb-3"],["class","code-preview",4,"ngIf"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","","formControlName","range",1,"form-control","mb-3"],[1,"code-preview"]],template:function(a,i){1&a&&t.DNE(0,zd,8,3,"form",0),2&a&&t.Y8G("ngIf",i.myForm)},dependencies:[g,D,T,C,d.bT,h.qT,h.me,h.BC,h.cb,h.j4,h.JD,d.vh],encapsulation:2})}return e})();const Oa=()=>({dateInputFormat:"DD-MM-YYYY",returnFocusToInput:!0});let Va=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-return-focus-to-input"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(2,Oa)),t.R7$(2),t.Y8G("bsConfig",t.lJ4(3,Oa)))},dependencies:[g,D,T,C],encapsulation:2})}return e})(),Pa=(()=>{class e{constructor(){const n=new Date,a=new Date;a.setDate(n.getDate()+2);const i=new Date;i.setDate(n.getDate()+4),this.dateCustomClasses=[{date:n,classes:[]},{date:a,classes:["bg-warning"]},{date:i,classes:["bg-danger","text-warning"]}]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-date-custom-classes"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["placeholder","Datepicker","ngModel","","bsDatepicker","",1,"form-control",3,"dateCustomClasses"],["placeholder","Daterangepicker","ngModel","","bsDaterangepicker","",1,"form-control",3,"dateCustomClasses"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("dateCustomClasses",i.dateCustomClasses),t.R7$(2),t.Y8G("dateCustomClasses",i.dateCustomClasses))},dependencies:[g,D,T,C,h.me,h.BC,h.vS],styles:[".theme-green .bs-datepicker-body table td span.selected{background-color:#5cb85c!important}"]})}return e})();const Jd=()=>({dateInputFormat:"DD-MM-YYYY",selectFromOtherMonth:!0});let Ba=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-select-dates-from-other-months"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,Jd)))},dependencies:[g,D],encapsulation:2})}return e})();const Ha=()=>({adaptivePosition:!0});let Ia=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-adaptive-position"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(2,Ha)),t.R7$(2),t.Y8G("bsConfig",t.lJ4(3,Ha)))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const Aa=()=>({isAnimated:!0});let Ga=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-animated"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(2,Aa)),t.R7$(2),t.Y8G("bsConfig",t.lJ4(3,Aa)))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const Kd=()=>({customTodayClass:"custom-today-class"});let Wa=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-custom-today-class"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,Kd)))},dependencies:[g,D],encapsulation:2})}return e})();const Na=()=>({selectWeek:!0}),Ua=()=>({selectWeek:!0,selectFromOtherMonth:!0}),Qd=()=>[0,1],Zd=()=>[0,1,2,3,4,5,6];let $a=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-select-week"]],decls:23,vars:12,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["placeholder","Datepicker with select week","bsDatepicker","",1,"form-control",3,"bsConfig"],["placeholder","selectFromOtherMonth active","bsDatepicker","",1,"form-control",3,"bsConfig"],[1,"col-xs-12","col-12","col-sm-6","col-md-5","form-group","mb-3"],["placeholder","Two first days disabled","bsDatepicker","",1,"form-control",3,"daysDisabled","bsConfig"],["placeholder","All days disabled","bsDatepicker","",1,"form-control",3,"daysDisabled","bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()(),t.j41(3,"p"),t.EFF(4,"Also works with "),t.j41(5,"code"),t.EFF(6,"selectFromOtherMonth"),t.k0s(),t.EFF(7," option, which allows to select weeks which started on previous month"),t.k0s(),t.j41(8,"div",0)(9,"div",1),t.nrm(10,"input",3),t.k0s()(),t.j41(11,"p"),t.EFF(12,"If first day of the week is disabled, the next one will be selected."),t.k0s(),t.j41(13,"div",0)(14,"div",4)(15,"p"),t.EFF(16,"Two first days of the each week are disabled"),t.k0s(),t.nrm(17,"input",5),t.k0s()(),t.j41(18,"p"),t.EFF(19,"If all days in week are disabled, you can't select this week"),t.k0s(),t.j41(20,"div",0)(21,"div",4),t.nrm(22,"input",6),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(6,Na)),t.R7$(8),t.Y8G("bsConfig",t.lJ4(7,Ua)),t.R7$(7),t.Y8G("daysDisabled",t.lJ4(8,Qd))("bsConfig",t.lJ4(9,Ua)),t.R7$(5),t.Y8G("daysDisabled",t.lJ4(10,Zd))("bsConfig",t.lJ4(11,Na)))},dependencies:[g,D],encapsulation:2})}return e})(),Xa=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-triggers-custom"]],decls:13,vars:0,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-lg-3","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","","triggers","mouseenter:click",1,"form-control"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","","triggers","keydown:click",1,"form-control"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","","triggers","dblclick:click",1,"form-control"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"Hover over the input to open the datepicker"),t.k0s(),t.nrm(4,"input",2),t.k0s(),t.j41(5,"div",1)(6,"p"),t.EFF(7,"Focus on input and press any key to open the datepicker"),t.k0s(),t.nrm(8,"input",3),t.k0s(),t.j41(9,"div",1)(10,"p"),t.EFF(11,"\u0421lick twice on input to open the datepicker"),t.k0s(),t.nrm(12,"input",4),t.k0s()())},dependencies:[g,D,T,C],encapsulation:2})}return e})(),za=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-triggers-manual"]],decls:11,vars:2,consts:[["dp","bsDatepicker"],[1,"row"],[1,"col-xs-12","col-12","col-sm-4","form-group","mb-3"],["type","text","bsDatepicker","",1,"form-control",3,"outsideClick"],[1,"col-xs-12","col-12","col-sm-8","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",1)(1,"div",2),t.nrm(2,"input",3,0),t.k0s(),t.j41(4,"div",4)(5,"button",5),t.bIt("click",function(){t.eBV(o);const m=t.sdS(3);return t.Njj(m.show())}),t.EFF(6," Open "),t.k0s(),t.j41(7,"button",5),t.bIt("click",function(){t.eBV(o);const m=t.sdS(3);return t.Njj(m.hide())}),t.EFF(8," Close "),t.k0s(),t.j41(9,"button",5),t.bIt("click",function(){t.eBV(o);const m=t.sdS(3);return t.Njj(m.toggle())}),t.EFF(10," Toggle "),t.k0s()()()}if(2&a){const o=t.sdS(3);t.R7$(2),t.Y8G("outsideClick",!1),t.R7$(7),t.BMQ("aria-expanded",o.isOpen)}},dependencies:[g,D],encapsulation:2})}return e})();function qd(e,s){if(1&e&&(t.j41(0,"pre",5),t.EFF(1),t.nI1(2,"date"),t.k0s()),2&e){const n=t.XpG();t.R7$(),t.SpI("Changed date is ",t.bMT(2,1,n.data),"")}}let Ja=(()=>{class e{onValueChange(n){this.data=n}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-value-change-event"]],decls:5,vars:1,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],[1,"mb-3"],["class","card card-block card-header",4,"ngIf"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsValueChange"],[1,"card","card-block","card-header"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"div",2),t.DNE(3,qd,3,3,"pre",3),t.k0s(),t.j41(4,"input",4),t.bIt("bsValueChange",function(l){return i.onValueChange(l)}),t.k0s()()()),2&a&&(t.R7$(3),t.Y8G("ngIf",i.data))},dependencies:[g,D,d.bT,d.vh],encapsulation:2})}return e})();function em(e,s){if(1&e&&(t.j41(0,"pre",5),t.EFF(1),t.k0s()),2&e){const n=s.$implicit;t.R7$(),t.JRh(n)}}let Ka=(()=>{class e{constructor(){this.messages=[],this.message="onShown"}handler(n){this.message===n&&(this.messages=[]),this.messages.push(`Event ${n} is fired`)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-visibility-events"]],decls:5,vars:1,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["placeholder","Datepicker","placement","right","bsDatepicker","",1,"form-control",3,"onShown","onHidden"],[1,"col-xs-12","col-12"],["class","card card-block card-header",4,"ngFor","ngForOf"],[1,"card","card-block","card-header"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"input",2),t.bIt("onShown",function(){return i.handler("onShown")})("onHidden",function(){return i.handler("onHidden")}),t.k0s()(),t.j41(3,"div",3),t.DNE(4,em,2,1,"pre",4),t.k0s()()),2&a&&(t.R7$(4),t.Y8G("ngForOf",i.messages))},dependencies:[g,D,d.Sq],encapsulation:2})}return e})();const tm=e=>({ranges:e});let Qa=(()=>{class e{constructor(){this.ranges=[{value:[new Date((new Date).setDate((new Date).getDate()-7)),new Date],label:"Last 7 Days"},{value:[new Date,new Date((new Date).setDate((new Date).getDate()+7))],label:"Next 7 Days"}]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-quick-select-ranges"]],decls:3,vars:3,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.eq3(1,tm,i.ranges)))},dependencies:[T,C],encapsulation:2})}return e})();const nm=()=>({showPreviousMonth:!0});let Za=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-daterangepicker-show-previous-month"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,nm)))},dependencies:[T,C],encapsulation:2})}return e})();const Wn=()=>({selectWeekDateRange:!0}),sm=()=>({selectWeekDateRange:!0,selectFromOtherMonth:!0}),am=()=>[0,1],im=()=>[0,1,2,3,4,5,6];let qa=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-select-week-range"]],decls:23,vars:12,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-5","form-group","mb-3"],["placeholder","Daterangepicker with select week","bsDaterangepicker","",1,"form-control",3,"bsConfig"],["placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"],["placeholder","Two days disabled","bsDaterangepicker","",1,"form-control",3,"daysDisabled","bsConfig"],["placeholder","All days disabled","bsDaterangepicker","",1,"form-control",3,"daysDisabled","bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()(),t.j41(3,"p"),t.EFF(4,"Also works with "),t.j41(5,"code"),t.EFF(6,"selectFromOtherMonth"),t.k0s(),t.EFF(7," option, which allows to select weeks which started on previous month"),t.k0s(),t.j41(8,"div",0)(9,"div",1),t.nrm(10,"input",3),t.k0s()(),t.j41(11,"p"),t.EFF(12,"If first day of the week is disabled, the next one will be selected."),t.k0s(),t.j41(13,"div",0)(14,"div",1)(15,"p"),t.EFF(16,"Two first days of the each week are disabled"),t.k0s(),t.nrm(17,"input",4),t.k0s()(),t.j41(18,"p"),t.EFF(19,"If all days in week are disabled, you can't select this week"),t.k0s(),t.j41(20,"div",0)(21,"div",1),t.nrm(22,"input",5),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(6,Wn)),t.R7$(8),t.Y8G("bsConfig",t.lJ4(7,sm)),t.R7$(7),t.Y8G("daysDisabled",t.lJ4(8,am))("bsConfig",t.lJ4(9,Wn)),t.R7$(5),t.Y8G("daysDisabled",t.lJ4(10,im))("bsConfig",t.lJ4(11,Wn)))},dependencies:[T,C],encapsulation:2})}return e})();const om=e=>({dateTooltipTexts:e});let ei=(()=>{class e{constructor(){this.selectedDates=[{date:new Date("2020-08-08"),tooltipText:"8th of August"},{date:new Date("2020-08-09"),tooltipText:"9th of August"},{date:new Date("2020-08-07"),tooltipText:"7th of August"}]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-tooltip-to-selected-dates"]],decls:3,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"dateTooltipTexts","bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("dateTooltipTexts",i.selectedDates)("bsConfig",t.eq3(2,om,i.selectedDates)))},dependencies:[g,D],encapsulation:2})}return e})();const rm=()=>({maxDateRange:25});let ti=(()=>{class e{constructor(){this.maxDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+30)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-max-date-range"]],decls:3,vars:3,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"maxDate","bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("maxDate",i.maxDate)("bsConfig",t.lJ4(2,rm)))},dependencies:[T,C],encapsulation:2})}return e})();const ni=()=>({dateInputFormat:"DD-MM-YYYY",displayOneMonthRange:!0});let si=(()=>{class e{constructor(){this.today=new Date,this.minDate=new Date(this.today.getFullYear(),this.today.getMonth(),2),this.maxDate=new Date(this.today.getFullYear(),this.today.getMonth(),25)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-daterangepicker-display-one-month"]],decls:16,vars:7,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-6","form-group","mb-3"],["placeholder","Daterangepicker","ngModel","","bsDaterangepicker","",1,"form-control",3,"maxDate","bsConfig"],["placeholder","Daterangepicker","ngModel","","bsDaterangepicker","",1,"form-control",3,"minDate","maxDate","bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p")(3,"code"),t.EFF(4,"maxDate"),t.k0s(),t.EFF(5," is today"),t.k0s(),t.nrm(6,"input",2),t.k0s(),t.j41(7,"div",1)(8,"p")(9,"code"),t.EFF(10,"minDate"),t.k0s(),t.EFF(11," month is equal to "),t.j41(12,"code"),t.EFF(13,"maxDate"),t.k0s(),t.EFF(14," month"),t.k0s(),t.nrm(15,"input",3),t.k0s()()),2&a&&(t.R7$(6),t.Y8G("maxDate",i.today)("bsConfig",t.lJ4(5,ni)),t.R7$(9),t.Y8G("minDate",i.minDate)("maxDate",i.maxDate)("bsConfig",t.lJ4(6,ni)))},dependencies:[T,C,h.me,h.BC,h.vS],encapsulation:2})}return e})();const lm=()=>({containerClass:"theme-dark-blue",showTodayButton:!0,todayPosition:"center"});let ai=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-today-button"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,lm)))},dependencies:[g,D],encapsulation:2})}return e})();const cm=()=>({containerClass:"theme-orange",showClearButton:!0,clearPosition:"right"});let ii=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-clear-button"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,cm)))},dependencies:[g,D],encapsulation:2})}return e})();const dm=()=>({startView:"month"}),mm=()=>({startView:"year"});let oi=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-start-view"]],decls:13,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["bsDatepicker","","placeholder","Datepicker",1,"form-control"],["bsDatepicker","","placeholder","Datepicker",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"The datepicker's start view is day (default)"),t.k0s(),t.nrm(4,"input",2),t.k0s(),t.j41(5,"div",1)(6,"p"),t.EFF(7,"The datepicker's start view is month"),t.k0s(),t.nrm(8,"input",3),t.k0s(),t.j41(9,"div",1)(10,"p"),t.EFF(11,"The datepicker's start view is year"),t.k0s(),t.nrm(12,"input",3),t.k0s()()),2&a&&(t.R7$(8),t.Y8G("bsConfig",t.lJ4(2,dm)),t.R7$(4),t.Y8G("bsConfig",t.lJ4(3,mm)))},dependencies:[g,D],encapsulation:2})}return e})();const um=()=>({preventChangeToNextMonth:!0});let ri=(()=>{class e{constructor(){this.maxDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+7)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-prevent-change-to-next-month"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,um)))},dependencies:[T,C],encapsulation:2})}return e})();const li=()=>({withTimepicker:!0,rangeInputFormat:"MMMM Do YYYY, h:mm:ss a",dateInputFormat:"MMMM Do YYYY, h:mm:ss a"});let ci=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-with-timepicker"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(2,li)),t.R7$(2),t.Y8G("bsConfig",t.lJ4(3,li)))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const di=()=>({withTimepicker:!0,keepDatepickerOpened:!0,rangeInputFormat:"MMMM Do YYYY, h:mm:ss a",dateInputFormat:"MMMM Do YYYY, h:mm:ss a"});let mi=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["datepicker-close-behavior"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(2,di)),t.R7$(2),t.Y8G("bsConfig",t.lJ4(3,di)))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const ui=()=>({keepDatesOutOfRules:!0});let _i=(()=>{class e{constructor(){this.minDate=new Date,this.maxDate=new Date,this.bsInvalidDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+7),this.bsInvalidDate.setDate(this.maxDate.getDate()+2),this.bsRangeValue=[this.minDate,this.bsInvalidDate]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["keep-dates-out-of-rules"]],decls:5,vars:10,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig","maxDate","minDate","bsValue"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig","maxDate","minDate","bsValue"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(8,ui))("maxDate",i.maxDate)("minDate",i.minDate)("bsValue",i.bsInvalidDate),t.R7$(2),t.Y8G("bsConfig",t.lJ4(9,ui))("maxDate",i.maxDate)("minDate",i.minDate)("bsValue",i.bsRangeValue))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const _m=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:Te.xK,content:[{title:"Basic",anchor:"basic",component:r(91134),html:r(25570),description:'\n Note: If you installed ngx-bootstrap not via ng add command, you will need to perform a several actions
\nNotable change is additional css for it
\n"/datepicker/bs-datepicker.css"
There are two ways of adding css:
\n\n
\n ',outlet:pa},{title:"Inline",anchor:"inline-datepicker",component:r(7759),html:r(94135),description:"- Load it from CDN. Add
\n<link rel="stylesheet"\n href="https://unpkg.com/ngx-bootstrap/datepicker/bs-datepicker.css">
to your\nindex.html
- Load it from
\ndist/ngx-bootstrap/datepicker/bs-datepicker.css
via package bundler\n like Angular CLI, if you\'re using one.\nwith initial state set by
",outlet:xa},{title:"With animation",anchor:"animated",component:r(89938),html:r(42022),description:"You can enable animation viabsInlineValue
propertyisAnimated
config option",outlet:Ga},{title:"Adaptive position",anchor:"adaptive-position",component:r(12126),html:r(8290),description:"You can enable adaptive position via
",outlet:Ia},{title:"Initial state",anchor:"date-initial-state",component:r(9158),html:r(15130),outlet:va},{title:"Custom date format",anchor:"format",component:r(79002),html:r(1374),description:'\nadaptivePosition
option inbsConfig
You can easily change the date format by specifying the
\ndateInputFormat
\n in[bsConfig]
\nTo set your own date format you can use variety of formats provided by\n moment.js
\nThe following examples show how to use several date formats inside a form:\n
\n
\n \n ',outlet:ka},{title:"Hide on scroll",anchor:"hide-on-scroll",component:r(89900),html:r(65596),description:"\n- \n
YYYY-MM-DD
- \n
MM/DD/YYYY
- \n
MMMM Do YYYY,h:mm:ss a
Hide the datepicker on page scroll.
\n ",outlet:La},{title:"Themes",anchor:"themes",component:r(2790),html:r(44346),description:"\nDatepicker comes with some default color schemes.\n You can change it by manipulating
\ncontainerClass
property inbsConfig
objectThere are 6 color schemes:
\n ",outlet:ga},{title:"Locales",anchor:"locales",component:r(11838),html:r(6178),description:"\ntheme-default
,theme-green
,theme-blue
,\ntheme-dark-blue
,theme-red
,theme-orange
Datepicker can use different locales.
\n
It's possible to change a locale by calling\nuse
\n method ofBsLocaleService
, list of available locales is in dropdown below.To use a different locale, you have to import it from
\nngx-bootstrap/chronos
first, then\n define it in your@NgModule
using functiondefineLocale
Example:
\nimport { defineLocale } from 'ngx-bootstrap/chronos';
\nimport { deLocale } from 'ngx-bootstrap/locale';
\ndefineLocale('de', deLocale);
\n
\n
\n ",outlet:fa},{title:"Min-max",anchor:"min-max",component:r(78851),html:r(58651),description:"\nYou can set min and max date of datepicker/daterangepicker using
\nminDate
and\nmaxDate
propertiesIn the following example
",outlet:Sa},{title:"Days disabled",anchor:"days-disabled",component:r(5720),html:r(76744),description:"\nminDate
is set to yesterday andmaxDate
\n to the current day in the next weekYou can set which days of the week should be disabled with
daysDisabled
\nIn the following example
",outlet:Ta},{title:"Dates disabled",anchor:"dates-disabled",component:r(30206),html:r(18082),description:"\ndaysDisabled
is set with an array which disabled Saturday and Sunday.\n Sunday is considered the first day of the week and thus has the value 0You can set which dates should be disabled with
\ndatesDisabled
In the following example
\ndatesDisabled
is set with an array to disable 2020-02-05 and 2020-02-09.NOTE: DO NOT USE this functionality with
",outlet:ya},{title:"Dates enabled",anchor:"dates-enabled",component:r(57914),html:r(51742),description:"\ndatesEnabled
at the same timeYou can set which dates should be enable with
\ndatesEnabled
In the following example
\ndatesEnabled
is set with an array to enable 2020-02-06, 2020-02-08 and 2020-02-11. All other dates are disabledNOTE: DO NOT USE this functionality with
",outlet:Ma},{title:"Display one month",anchor:"display-one-month",component:r(67232),html:r(3136),description:"datesDisabled
at the same timeYou can configure, how many months you want to show for daterangepicker via
\ndisplayMonths
inBsDaterangepickerConfig.
With
",outlet:si},{title:"Min-mode",anchor:"min-mode",component:r(25509),html:r(8457),description:"\ndisplayOneMonthRange
you can show only one month for two casesYou can set min view mode of datepicker using
\nminMode
propertyIn the following example
",outlet:Ea},{title:"Disabled",anchor:"disabled-datepicker",component:r(53961),html:r(56701),description:"minMode
is set to 'month'If you want to disable datepicker's or daterangepicker's content set
",outlet:wa},{title:"Custom today class",anchor:"today-class",component:r(61657),html:r(22765),description:"isDisabled
property to trueIf you want to add custom class to current day datepicker's content set value to
",outlet:Wa},{title:"Forms",anchor:"forms",component:r(49875),html:r(13675),description:"customTodayClass
option inbsConfig
Datepicker and daterangepicker can be used in forms. Keep in mind that\n value of
",outlet:Ya},{title:"Reactive forms",anchor:"reactive-forms",component:r(34659),html:r(539),outlet:Fa},{title:"Return focus to input",anchor:"return-focus-to-input",component:r(72795),html:r(85027),description:"ngModel
isDate
object for datepicker and array of 2\nDate
objects for daterangepickerAllows to return focus to input of datepicker or daterangepicker after the date or daterange selection
",outlet:Va},{title:"Manual triggering",anchor:"triggers-manual",component:r(41750),html:r(94058),description:"You can manage datepicker's state by using its
",outlet:za},{title:"Placement",anchor:"placement",component:r(93986),html:r(79222),description:"show()
,hide()
\n andtoggle()
methodsAdd
",outlet:ja},{title:"Config method",anchor:"config-method",component:r(89794),html:r(38774),description:"placement
property if you want to change placementYou can manage datepicker's options by using its
",outlet:Da},{title:"Visibility Events",anchor:"visibility-events",component:r(80214),html:r(83722),description:"setConfig()
methodYou can subscribe to datepicker's visibility events
",outlet:Ka},{title:"Value change event",anchor:"value-change-event",component:r(29518),html:r(1266),description:"You can subscribe to datepicker's value change event (
",outlet:Ja},{title:"Config properties",anchor:"config-object",component:r(86990),html:r(66290),description:"bsValueChange
).You can configure the datepicker via its
",outlet:ba},{title:"Select dates from other month",anchor:"select-dates-from-other-month",component:r(16344),html:r(70632),description:"bsConfig
optionYou can enable dates from other months via
",outlet:Ba},{title:"Select week",anchor:"select-week",component:r(19938),html:r(96598),description:"selectFromOtherMonth
option inbsConfig
You can enable ability to select a week number (first day of the week will be selected) via
",outlet:$a},{title:"Select week range",anchor:"select-week-range",component:r(29698),html:r(6646),description:"selectWeek
option inbsConfig
You can enable ability to select a week number (range with first weekday - last weekday will be selected) via
",outlet:qa},{title:"Outside click",anchor:"outside-click",component:r(98814),html:r(56322),description:"selectWeekRange
option inbsConfig
Datepicker closes after outside click by default. To change\n this behavior, use
",outlet:Ra},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property",component:r(5986),html:r(17654),description:"outsideClick
property.Datepicker can be shown or hidden by changing
",outlet:ha},{title:"Custom triggers",anchor:"triggers-custom",component:r(60394),html:r(54894),description:"isOpen
propertyUse different triggers ( for example
",outlet:Xa},{title:"Date custom classes",anchor:"date-custom-classes",component:r(35086),html:r(13042),style:r(75677),description:"keydown
,mouseenter
and\ndblclick
) to interact with datepickerStyle dates with custom classes
",outlet:Pa},{title:"Tooltip for selected dates",anchor:"tooltip-for-selected-dates",component:r(95562),html:r(13806),description:"",outlet:ei},{title:"Quick select ranges",anchor:"quick-select-ranges",component:r(27522),html:r(88022),description:"Quick select ranges can be added to Daterangepicker using
",outlet:Qa},{title:"Prevent change to next month",anchor:"prevent-change-to-next-month",component:r(1357),html:r(76481),description:"ranges
Pick some date from second month and it wont change to the next month
",outlet:ri},{title:"Previous month in Daterangepicker",anchor:"daterangepicker-previous-month",component:r(36744),html:r(18776),description:"Pick previous & current month instead of current & next month.When daterange selected and related to current month,\n daterangepicker will works by default, with current & next month
",outlet:Za},{title:"Show Today Button",anchor:"datepicker-show-today-button",component:r(90472),html:r(66200),description:"Display an optional 'Today' button that will automatically select today's date.
",outlet:ai},{title:"Show Clear Button",anchor:"datepicker-show-clear-button",component:r(28616),html:r(67224),description:"Display an optional 'Clear' button that will automatically clear date.
",outlet:ii},{title:"Start view",anchor:"start-view",component:r(60600),html:r(53576),description:"Add
",outlet:oi},{title:"Max Date Range in Daterangepicker",anchor:"daterangepicker-max-date-range",component:r(39506),html:r(11526),description:"startView
property if you want to change start viewMax date range after first date selection can be added to Daterangepicker using
\nmaxDateRange
.If you also use
",outlet:ti},{title:"With timepicker",anchor:"with-timepicker",component:r(72614),html:r(26906),description:"You can enable timepicker viamaxDate
property, you can't select second date, which exceeds value ofmaxDate
.withTimepicker
config option",outlet:ci},{title:"Close behavior with timepicker changes",anchor:"close-behavior",component:r(84301),html:r(43873),description:"If you use datepicker with timepicker together, you are able to setkeepDatepickerOpened
config option and keep datepicker opened until date isn't changed",outlet:mi},{title:"Don't overwrite dates out of rule",anchor:"keep-dates-out-of-rules",component:r(91531),html:r(7891),description:"If you use datepicker with rules (minDate, maxDate) you can set config property
",outlet:_i}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:r(51487),importInfo:'ng add ngx-bootstrap --component datepicker',outlet:Te.Mg,content:[{title:"BsDatepickerDirective",anchor:"bs-datepicker-component",outlet:Te.r2},{title:"BsDaterangepickerDirective",anchor:"bs-daterangepicker",outlet:Te.r2},{title:"BsDatepickerInlineDirective",anchor:"bs-datepicker-inline",outlet:Te.r2},{title:"BsDatepickerConfig",anchor:"bs-datepicker-config",outlet:Te.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:Te.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:pa},{title:"Inline",anchor:"inline-datepicker-ex",outlet:xa},{title:"With animation",anchor:"animated-ex",outlet:Ga},{title:"Adaptive position",anchor:"adaptive-position-ex",outlet:Ia},{title:"Initial state",anchor:"date-initial-state-ex",outlet:va},{title:"Custom date format",anchor:"format-ex",outlet:ka},{title:"Hide on scroll",anchor:"hide-on-scroll-ex",outlet:La},{title:"Themes",anchor:"themes-ex",outlet:ga},{title:"Locales",anchor:"locales-ex",outlet:fa},{title:"Min-max",anchor:"min-max-ex",outlet:Sa},{title:"Days disabled",anchor:"days-disabled-ex",outlet:Ta},{title:"Dates disabled",anchor:"dates-disabled-ex",outlet:ya},{title:"Dates enabled",anchor:"dates-enabled-ex",outlet:Ma},{title:"Display one month",anchor:"display-one-month-ex",outlet:si},{title:"Min-mode",anchor:"min-mode-ex",outlet:Ea},{title:"Disabled",anchor:"disabled-datepicker-ex",outlet:wa},{title:"Custom today class",anchor:"today-class-ex",outlet:Wa},{title:"Forms",anchor:"forms-ex",outlet:Ya},{title:"Reactive forms",anchor:"reactive-forms-ex",outlet:Fa},{title:"Return focus to input",anchor:"return-focus-to-input-ex",outlet:Va},{title:"Manual triggering",anchor:"triggers-manual-ex",outlet:za},{title:"Placement",anchor:"placement-ex",outlet:ja},{title:"Config method",anchor:"config-method-ex",outlet:Da},{title:"Visibility Events",anchor:"visibility-events-ex",outlet:Ka},{title:"Value change event",anchor:"value-change-event-ex",outlet:Ja},{title:"Config properties",anchor:"config-object-ex",outlet:ba},{title:"Select dates from other month",anchor:"select-dates-from-other-month-ex",outlet:Ba},{title:"Select week",anchor:"select-week-ex",outlet:$a},{title:"Select week range",anchor:"select-week-range-ex",outlet:qa},{title:"Outside click",anchor:"outside-click-ex",outlet:Ra},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property-ex",outlet:ha},{title:"Custom triggers",anchor:"triggers-custom-ex",outlet:Xa},{title:"Date custom classes",anchor:"date-custom-classes-ex",outlet:Pa},{title:"Tooltip for selected dates",anchor:"tooltip-for-selected-dates-ex",outlet:ei},{title:"Quick select ranges",anchor:"quick-select-ranges-ex",outlet:Qa},{title:"Prevent change to next month",anchor:"prevent-change-to-next-month-ex",outlet:ri},{title:"Previous month in Daterangepicker",anchor:"daterangepicker-previous-month-ex",outlet:Za},{title:"Show Today Button",anchor:"datepicker-show-today-button-ex",outlet:ai},{title:"Show Clear Button",anchor:"datepicker-show-clear-button-ex",outlet:ii},{title:"Start view",anchor:"start-view-ex",outlet:oi},{title:"Max Date Range in Daterangepicker",anchor:"daterangepicker-max-date-range-ex",outlet:ti},{title:"With timepicker",anchor:"with-timepicker-ex",outlet:ci},{title:"datepicker close behavior with timepicker",anchor:"close-behavior",outlet:mi},{title:"Don't overwrite dates out of rule",anchor:"keep-dates-out-of-rules",outlet:_i}]}];var pm=r(86223),hm=r(52439);let pi=(()=>{class e{constructor(){this.name="Datepicker",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/datepicker",this.componentContent=_m}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["datepicker-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(a,i){1&a&&(t.j41(0,"demo-section",0)(1,"p"),t.EFF(2,"Datepicker is a highly configurable component that adds datepicker functionality to your pages. You can customize the date format and language, restrict the selectable date ranges."),t.k0s(),t.j41(3,"p"),t.EFF(4,"The easiest way to add the datepicker component to your app (will be added to the root module)"),t.k0s(),t.nrm(5,"docs-section",1),t.k0s()),2&a&&(t.Y8G("name",i.name)("src",i.src)("componentContent",i.componentContent),t.R7$(5),t.Y8G("content",i.componentContent))},dependencies:[pm.q,hm.C],encapsulation:2,changeDetection:0})}return e})();const fm=[{path:"",component:pi}];[_r,pr,fr,gr,Dr,br,kr,yr,Cr,Yr,Lr,Rr,Vr,Hr,Gr,Er,Or,Ar,Wr,Nr,Ur,$r,Xr,zr,Qr,Zr,qr,el,nl,al,il,ol,cl,rl,ul,_l,pl,hl,fl,xn,gl,kl,vl,yl,jr].forEach(e=>{e.abbr&&dn(e.abbr,e)});let gm=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[Vd,Pd.j,d.MD,h.YN,h.X1,Te.ky,hi.iI.forChild(fm)]})}return e})()},8290:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='keepDatesOutOfRules
to true to avoid overwriting invalid dates. Default value is false.\n\n'},12126:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-adaptive-position',\n templateUrl: './adaptive-position.html'\n})\nexport class DemoDatePickerAdaptivePositionComponent {}\n"},42022:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n'},89938:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-animated',\n templateUrl: './animated.html'\n})\nexport class DemoDatePickerAnimatedComponent {}\n"},25570:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n'},91134:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-basic',\n templateUrl: './basic.html'\n})\nexport class DemoDatepickerBasicComponent {}\n"},6178:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n\n \n\n\n \n\n\n \n\n
\n\n\n\n'},11838:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\nimport { BsDatepickerDirective, BsDaterangepickerDirective, BsLocaleService } from 'ngx-bootstrap/datepicker';\nimport { listLocales } from 'ngx-bootstrap/chronos';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-change-locale',\n templateUrl: './change-locale.html'\n})\nexport class DemoDatepickerChangeLocaleComponent {\n locale = 'en';\n locales = listLocales();\n\n constructor(private localeService: BsLocaleService) {}\n\n applyLocale(pop: BsDatepickerDirective | BsDaterangepickerDirective) {\n this.localeService.use(this.locale);\n pop.hide();\n pop.show();\n }\n}\n"},67224:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n \n\n\n\n'},28616:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-clear-button',\n templateUrl: './clear-button.html'\n})\nexport class DemoDatepickerClearButtonComponent {}\n"},43873:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n'},84301:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'datepicker-close-behavior',\n templateUrl: './datepicker-close-behavior.html'\n})\nexport class DatepickerCloseBehaviorComponent {\n}\n"},44346:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n\n \n\n\n\n\n\n\n\n \n\n\n \n\n
\n\n\n'},2790:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\nimport { BsDatepickerConfig, BsDatepickerDirective } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-color-theming',\n templateUrl: './color-theming.html'\n})\nexport class DemoDatepickerColorThemingComponent {\n colorTheme = 'theme-green';\n\n bsConfig?: Partial;\n\n applyTheme(pop: BsDatepickerDirective) {\n // create new object on each property change\n // so Angular can catch object reference change\n this.bsConfig = Object.assign({}, { containerClass: this.colorTheme });\n setTimeout(() => {\n pop.show();\n });\n }\n}\n"},38774:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d=' \n\n'},89794:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component, ViewChild } from '@angular/core';\nimport { BsDaterangepickerDirective, BsDatepickerConfig } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-config-method',\n templateUrl: './config-method.html'\n})\nexport class DemoDatepickerConfigMethodComponent {\n @ViewChild('dp', { static: false }) datepicker?: BsDaterangepickerDirective;\n\n bsConfig?: Partial\n \n\n\n \n\n;\n minDate = new Date(2018, 5, 13);\n\n setOptions(): void {\n this.bsConfig = Object.assign({}, { minDate: this.minDate });\n this.datepicker?.setConfig();\n\n setTimeout(() => {\n this.datepicker?.toggle();\n });\n }\n}\n"},66290:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d=' \n\n'},86990:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-config-object',\n templateUrl: './config-object.html'\n})\nexport class DemoDatePickerConfigObjectComponent {}\n"},1374:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n'},79002:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-date-picker-custom-format',\n templateUrl: './custom-format.html'\n})\nexport class DemoDatePickerCustomFormatComponent {\n currentDate = new Date();\n\n form = new UntypedFormGroup({\n dateYMD: new UntypedFormControl(new Date()),\n dateFull: new UntypedFormControl(new Date()),\n dateMDY: new UntypedFormControl(new Date()),\n dateRange: new UntypedFormControl([\n new Date(),\n new Date(this.currentDate.setDate(this.currentDate.getDate() + 7))\n ])\n });\n}\n"},22765:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n'},61657:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-custom-today-class',\n templateUrl: './custom-today-class.component.html'\n})\nexport class DemoDatepickerCustomTodayClassComponent { }\n"},13042:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n'},75677:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="::ng-deep .theme-green {\n .bs-datepicker-body {\n table {\n td {\n span.selected {\n background-color: #5cb85c !important;\n }\n }\n }\n }\n}\n"},35086:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\nimport { DatepickerDateCustomClasses } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-date-custom-classes',\n templateUrl: './date-custom-classes.html',\n styleUrls: ['./date-custom-classes.scss']\n})\nexport class DemoDatepickerDateCustomClassesComponent {\n dateCustomClasses: DatepickerDateCustomClasses[];\n\n constructor() {\n const now = new Date();\n const twoDaysAhead = new Date();\n twoDaysAhead.setDate(now.getDate() + 2);\n const fourDaysAhead = new Date();\n fourDaysAhead.setDate(now.getDate() + 4);\n\n this.dateCustomClasses = [\n { date: now, classes: [] },\n { date: twoDaysAhead, classes: ['bg-warning'] },\n { date: fourDaysAhead, classes: ['bg-danger', 'text-warning'] }\n ];\n }\n}\n"},15130:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n
bsValue
property sets initial state in this example\n\n\n\n \n\n\n \n\n\n
ngModel
property sets two-way data binding in this example\n\n'},9158:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-date-initial-state',\n templateUrl: './date-initial-state.html'\n})\nexport class DemoDatepickerDateInitialStateComponent {\n bsValue = new Date();\n bsRangeValue: Date[];\n maxDate = new Date();\n constructor() {\n this.maxDate.setDate(this.maxDate.getDate() + 7);\n this.bsRangeValue = [this.bsValue, this.maxDate];\n }\n}\n"},3136:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n'},67232:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-daterangepicker-display-one-month',\n templateUrl: './display-one-month.html'\n})\n// eslint-disable-next-line @angular-eslint/component-class-suffix\nexport class DemoDateRangePickerDisplayOneMonth {\n today: Date;\n maxDate: Date;\n minDate: Date;\n\n constructor() {\n this.today = new Date();\n this.minDate = new Date(this.today.getFullYear(), this.today.getMonth(), 2);\n this.maxDate = new Date(this.today.getFullYear(), this.today.getMonth(), 25);\n }\n}\n"},18776:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\n\n \n
maxDate
is today\n\n\n \n
minDate
month is equal tomaxDate
month\n\n'},36744:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-daterangepicker-show-previous-month',\n templateUrl: './show-previous-month.html'\n})\n// eslint-disable-next-line @angular-eslint/component-class-suffix\nexport class DemoDateRangePickerShowPreviousMonth {}\n"},18082:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n'},30206:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-datesdisabled',\n templateUrl: './disable-dates.html'\n})\nexport class DemoDatepickerDatesDisabledComponent {\n disabledDates = [\n new Date('2020-02-05'),\n new Date('2020-02-09')\n ];\n}\n"},76744:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n\n\n\n\nSaturday and Sunday are not selectable
\n \n\n\nSaturday and Sunday are selectable
\n \n\n\n'},5720:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-daysdisabled',\n templateUrl: './disable-days.html'\n})\nexport class DemoDatepickerDaysDisabledComponent {}\n"},56701:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\nSaturday and Sunday are not selectable
\n \n\n\nSaturday and Sunday are selectable
\n \n\n\n'},53961:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-disabled',\n templateUrl: './disabled.component.html'\n})\nexport class DemoDatepickerDisabledComponent {\n isDisabled = false;\n\n toggleDisabling(): void {\n this.isDisabled = !this.isDisabled;\n }\n}\n"},51742:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n \n\n\n\n'},57914:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-datesenabled',\n templateUrl: './enable-dates.html'\n})\nexport class DemoDatepickerDatesEnabledComponent {\n enabledDates = [\n new Date('2020-02-06'),\n new Date('2020-02-08'),\n new Date('2020-02-11'),\n ];\n}\n"},13675:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n\n \n\n\n \n\n\n\n\n\n'},49875:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-forms',\n templateUrl: './forms.component.html'\n})\nexport class DemoDatepickerFormsComponent {\n datepickerModel?: Date;\n daterangepickerModel?: Date[];\n}\n"},65596:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\n{{datepickerModel}}\n
{{daterangepickerModel}}\n\n\n \n\n\n \n\n
\n'},89900:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component, HostListener, ViewChild } from '@angular/core';\nimport { BsDatepickerDirective } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-date-picker-hide-on-scroll',\n templateUrl: './hide-on-scroll.html'\n})\nexport class DemoDatepickerHideOnScrollComponent {\n @ViewChild(BsDatepickerDirective, { static: false }) datepicker?: BsDatepickerDirective;\n\n @HostListener('window:scroll')\n onScrollEvent() {\n this.datepicker?.hide();\n }\n}\n"},94135:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\n\n'},7759:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-inline',\n templateUrl: './inline-datepicker.component.html'\n})\nexport class DemoDatepickerInlineComponent {\n bsInlineValue = new Date();\n bsInlineRangeValue: Date[];\n maxDate = new Date();\n\n constructor() {\n this.maxDate.setDate(this.maxDate.getDate() + 7);\n this.bsInlineRangeValue = [this.bsInlineValue, this.maxDate];\n }\n}\n"},7891:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\n\n \n\n\n \n\n'},91531:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'keep-dates-out-of-rules',\n templateUrl: './keep-dates-out-of-rules.component.html'\n})\nexport class KeepDatesOutOfRulesComponent {\n minDate = new Date();\n bsRangeValue: Date[];\n maxDate = new Date();\n bsInvalidDate: Date = new Date();\n\n constructor() {\n this.maxDate.setDate(this.maxDate.getDate() + 7);\n this.bsInvalidDate.setDate(this.maxDate.getDate() + 2);\n this.bsRangeValue = [this.minDate, this.bsInvalidDate];\n }\n}\n"},11526:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n'},39506:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import {Component} from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-max-date-range',\n templateUrl: './max-date-range.html'\n})\nexport class DemoDateRangePickerMaxDateRangeComponent {\n maxDate: Date;\n\n constructor() {\n this.maxDate = new Date();\n this.maxDate.setDate(this.maxDate.getDate() + 30);\n}\n}\n"},58651:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n\n\n'},78851:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-min-max',\n templateUrl: './min-max.component.html'\n})\nexport class DemoDatepickerMinMaxComponent {\n minDate: Date;\n maxDate: Date;\n\n constructor() {\n this.minDate = new Date();\n this.maxDate = new Date();\n this.minDate.setDate(this.minDate.getDate() - 1);\n this.maxDate.setDate(this.maxDate.getDate() + 7);\n }\n}\n"},8457:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n\n\n \n\n\n \n\n\n\n\n \n\n\n \n\n
\n'},25509:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component, OnInit } from '@angular/core';\n\nimport { BsDatepickerConfig, BsDatepickerViewMode } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-min-mode',\n templateUrl: './min-mode.component.html'\n})\nexport class DemoDatepickerMinModeComponent implements OnInit {\n datePickerValue: Date = new Date(2020, 7);\n dateRangePickerValue?: (Date | undefined)[];\n range1: Date = new Date(2020, 5);\n range2: Date = new Date(2020, 8);\n minMode: BsDatepickerViewMode = 'month';\n\n bsConfig?: Partial;\n\n ngOnInit(): void {\n this.dateRangePickerValue = [this.range1, this.range2];\n this.bsConfig = Object.assign({}, {\n minMode : this.minMode\n });\n }\n}\n"},56322:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d=' \n\n'},98814:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-outside-click',\n templateUrl: './outside-click.html'\n})\nexport class DemoDatepickerOutsideClickComponent {}\n"},79222:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\nOutside click closes the datepicker in this example
\n \n\n\nOutside click doesn\'t close the datepicker in this example
\n \n\n\n'},93986:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-placement',\n templateUrl: './placement.html'\n})\nexport class DemoDatepickerPlacementComponent {}\n"},76481:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\nThe datepicker\'s placement is right
\n \n\n\nThe datepicker\'s placement is top
\n \n\n\nThe datepicker\'s placement is bottom
\n \n\n\nThe datepicker\'s placement is left
\n \n\n\n'},1357:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-prevent-change-to-next-month',\n templateUrl: './prevent-change-to-next-month.component.html'\n})\nexport class DemoDatepickerPreventChangeToNextMonthComponent {\n maxDate = new Date();\n\n constructor() {\n this.maxDate.setDate(this.maxDate.getDate() + 7);\n }\n}\n"},88022:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n'},27522:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\ninterface IRange {\n value: Date[];\n label: string;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-quick-select-ranges',\n templateUrl: './quick-select-ranges.html'\n})\nexport class DemoDatePickerQuickSelectRangesComponent {\n ranges: IRange[] = [{\n value: [new Date(new Date().setDate(new Date().getDate() - 7)), new Date()],\n label: 'Last 7 Days'\n }, {\n value: [new Date(), new Date(new Date().setDate(new Date().getDate() + 7))],\n label: 'Next 7 Days'\n }];\n\n}\n"},539:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\n\n'},34659:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component, OnInit } from '@angular/core';\nimport { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-reactive-forms',\n templateUrl: './reactive-forms.component.html'\n})\nexport class DemoDatepickerReactiveFormsComponent implements OnInit {\n myForm?: UntypedFormGroup;\n constructor(private formBuilder: UntypedFormBuilder) {}\n\n ngOnInit() {\n this.myForm = this.formBuilder.group({\n date: null,\n range: null\n });\n }\n}\n"},85027:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n'},72795:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-return-focus-to-input',\n templateUrl: './return-focus-to-input.component.html'\n})\nexport class DemoDatePickerReturnFocusToInputComponent {}\n"},70632:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n'},16344:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-select-dates-from-other-months',\n templateUrl: './select-dates-from-other-months.html'\n})\nexport class DemoDatePickerSelectDatesFromOtherMonthsComponent {}\n"},6646:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n\n\n \n\nAlso works with
\n\nselectFromOtherMonth
option, which allows to select weeks which started on previous\n month\n\n\n\n\n \n\nIf first day of the week is disabled, the next one will be selected.
\n\n\n\n\n\n\n\nTwo first days of the each week are disabled
\n \nIf all days in week are disabled, you can\'t select this week
\n\n\n\n'},29698:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-select-week-range',\n templateUrl: './select-week-range.html'\n})\nexport class DemoDatePickerSelectWeekRangeComponent {}\n"},96598:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n\n\n \n\nAlso works with
\n\nselectFromOtherMonth
option, which allows to select weeks which started on previous\n month\n\n\n\n\n \n\nIf first day of the week is disabled, the next one will be selected.
\n\n\n\n\n\n\n\n\nTwo first days of the each week are disabled
\n \nIf all days in week are disabled, you can\'t select this week
\n\n\n\n'},19938:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-select-week',\n templateUrl: './select-week.html'\n})\nexport class DemoDatePickerSelectWeekComponent {}\n"},53576:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n\n'},60600:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-start-view',\n templateUrl: './start-view.html'\n})\nexport class DemoDatepickerStartViewComponent {}\n"},66200:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\nThe datepicker\'s start view is day (default)
\n \n\n\nThe datepicker\'s start view is month
\n \n\n\nThe datepicker\'s start view is year
\n \n\n\n'},90472:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-today-button',\n templateUrl: './today-button.html'\n})\nexport class DemoDatepickerTodayButtonComponent {}\n"},13806:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n'},95562:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\nimport { DatepickerDateTooltipText } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-tooltip-to-selected-dates',\n templateUrl: './tooltip-to-selected-dates.html'\n})\n// eslint-disable-next-line @angular-eslint/component-class-suffix\nexport class DemoDatePickerTooltipToSelectedDates {\n selectedDates : DatepickerDateTooltipText[] = [{ date: new Date('2020-08-08'), tooltipText: '8th of August'},\n { date: new Date('2020-08-09'), tooltipText: '9th of August'},\n { date: new Date('2020-08-07'), tooltipText: '7th of August'}\n ];\n}\n"},17654:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n'},5986:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-trigger-by-isopen',\n templateUrl: './trigger-by-isopen-property.html'\n})\nexport class DemoDatepickerByIsOpenPropComponent {\n isOpen = false;\n}\n\n"},54894:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n\n\n'},60394:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-triggers-custom',\n templateUrl: './triggers-custom.html'\n})\nexport class DemoDatepickerTriggersCustomComponent {}\n"},94058:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\nHover over the input to open the datepicker
\n \n\n\nFocus on input and press any key to open the datepicker
\n \n\n\n\u0421lick twice on input to open the datepicker
\n \n\n\n'},41750:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-triggers-manual',\n templateUrl: './triggers-manual.html'\n})\nexport class DemoDatepickerTriggersManualComponent {}\n"},1266:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n \n\n \n\n \n\n\n\n'},29518:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-value-change-event',\n templateUrl: './value-change-event.html'\n})\nexport class DemoDatepickerValueChangeEventComponent {\n data?: Date;\n\n onValueChange(value: Date): void {\n this.data = value;\n }\n}\n"},83722:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n\n\n\n \nChanged date is {{data | date}}\n\n\n\n\n'},80214:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-visibility-events',\n templateUrl: './visibility-events.html'\n})\n\nexport class DemoDatePickerVisibilityEventsComponent {\n messages: string[] = [];\n message = 'onShown';\n handler(value: string): void {\n if(this.message === value) {\n this.messages = [];\n }\n this.messages.push(`Event ${value} is fired`);\n }\n}\n"},26906:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='\n \n\n\n\n\n{{message}}\n\n\n'},72614:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-with-timepicker',\n templateUrl: './with-timepicker.html'\n})\n\nexport class DemoDatepickerWithTimepickerComponent {\n}\n"},51487:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="### Standalone component usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { BsDatepickerModule } from 'ngx-bootstrap/datepicker';\n\n@Components({\n imports: [\n BrowserAnimationsModule,\n BsDatepickerModule,\n ...\n ]\n})\nexport class AppComponents(){}\n\n\n### Module usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { BsDatepickerModule } from 'ngx-bootstrap/datepicker';\n\n@NgModule({\n imports: [\n BrowserAnimationsModule,\n BsDatepickerModule,\n ...\n ]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/304.93cd58df19aef522.js b/old/18.1.2/304.93cd58df19aef522.js deleted file mode 100644 index 6a82bf9607..0000000000 --- a/old/18.1.2/304.93cd58df19aef522.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[304],{97304:(a,e,o)=>{o.r(e),o.d(e,{DemoPopoverModule:()=>J,PopoverSectionComponent:()=>G});var p=o(60177),u=o(84341),S=o(8681),g=o(71432),m=o(37472),t=o(54438),i=o(64458);let f=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-adaptive-position"]],decls:4,vars:4,consts:[["type","button","popoverTitle","Popover on top","placement","top",1,"btn","btn-default","btn-secondary",3,"popover","adaptivePosition"],["type","button","popoverTitle","Popover on right","placement","right",1,"btn","btn-default","btn-secondary",3,"popover","adaptivePosition"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Popover on top\n"),t.k0s(),t.j41(2,"button",1),t.EFF(3," Popover on right\n"),t.k0s()),2&s&&(t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("adaptivePosition",!1),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("adaptivePosition",!1))},dependencies:[i.H],encapsulation:2})}return n})(),h=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-basic"]],decls:2,vars:1,consts:[["type","button",1,"btn","btn-primary",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Live demo\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")},dependencies:[i.H],encapsulation:2})}return n})(),y=(()=>{class n{constructor(){this.isOpen=!1}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-trigger-by-isopen"]],decls:5,vars:2,consts:[["triggers","",3,"popover","isOpen"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(s,r){1&s&&(t.j41(0,"p")(1,"span",0),t.EFF(2," This text has attached popover "),t.k0s()(),t.j41(3,"button",1),t.bIt("click",function(){return r.isOpen=!r.isOpen}),t.EFF(4," Toggle\n"),t.k0s()),2&s&&(t.R7$(),t.Y8G("popover","Hello there! I was triggered by changing isOpen property")("isOpen",r.isOpen))},dependencies:[i.H],encapsulation:2})}return n})(),P=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-class"]],decls:2,vars:1,consts:[["type","button","containerClass","customClass",1,"btn","btn-primary",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Custom class demo\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")},dependencies:[i.H],encapsulation:2})}return n})();function K(){return Object.assign(new g.as,{placement:"right",container:"body",triggers:"focus",delay:500})}let C=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-config"]],features:[t.Jv_([{provide:g.as,useFactory:K}])],decls:2,vars:1,consts:[["type","button",1,"btn","btn-primary",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Preconfigured popover\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")},dependencies:[i.H],encapsulation:2})}return n})(),T=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-container"]],decls:6,vars:2,consts:[[1,"row","panel",2,"position","relative","overflow","hidden"],[1,"card-block","panel-body"],["type","button",1,"btn","btn-danger",3,"popover"],["type","button","container","body",1,"btn","btn-success",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"div",0)(1,"div",1)(2,"button",2),t.EFF(3," Default popover "),t.k0s(),t.j41(4,"button",3),t.EFF(5," Popover appended to body "),t.k0s()()()),2&s&&(t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."))},dependencies:[i.H],encapsulation:2})}return n})();function X(n,d){1&n&&t.EFF(0),2&n&&t.JRh(d.message)}let E=(()=>{class n{constructor(){this.context={message:"Hello there!"}}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-context"]],decls:4,vars:2,consts:[["popTemplate",""],["type","button",1,"btn","btn-primary",3,"popover","popoverContext"]],template:function(s,r){if(1&s&&(t.DNE(0,X,1,1,"ng-template",null,0,t.C5r),t.j41(2,"button",1),t.EFF(3," Open popover with custom context\n"),t.k0s()),2&s){const c=t.sdS(1);t.R7$(2),t.Y8G("popover",c)("popoverContext",r.context)}},dependencies:[i.H],encapsulation:2})}return n})();function Y(n,d){if(1&n&&t.EFF(0),2&n){const l=t.XpG();t.SpI("Just another: ",l.content,"")}}let D=(()=>{class n{constructor(){this.title="Welcome word",this.content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-custom-content"]],decls:4,vars:1,consts:[["popTemplate",""],["type","button","popoverTitle","Template ref content inside",1,"btn","btn-warning",3,"popover"]],template:function(s,r){if(1&s&&(t.DNE(0,Y,1,1,"ng-template",null,0,t.C5r),t.j41(2,"button",1),t.EFF(3," TemplateRef binding\n"),t.k0s()),2&s){const c=t.sdS(1);t.R7$(2),t.Y8G("popover",c)}},dependencies:[i.H],encapsulation:2})}return n})(),F=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-delay"]],decls:2,vars:2,consts:[["type","button",1,"btn","btn-primary",3,"popover","delay"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Popover with 0.5sec delay\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("delay",500)},dependencies:[i.H],encapsulation:2})}return n})(),A=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-dismiss"]],decls:2,vars:1,consts:[["type","button","popoverTitle","Dismissible popover","triggers","focus",1,"btn","btn-success",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Dismissible popover\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")},dependencies:[i.H],encapsulation:2})}return n})(),O=(()=>{class n{constructor(){this.title="Welcome word",this.content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-dynamic"]],decls:2,vars:2,consts:[["type","button",1,"btn","btn-info",3,"popover","popoverTitle"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Simple binding\n"),t.k0s()),2&s&&t.Y8G("popover",r.content)("popoverTitle",r.title)},dependencies:[i.H],encapsulation:2})}return n})();function M(n,d){if(1&n&&(t.EFF(0,"Here we go: "),t.nrm(1,"div",2)),2&n){const l=t.XpG();t.R7$(),t.Y8G("innerHtml",l.html,t.npT)}}let U=(()=>{class n{constructor(){this.html='Never trust not sanitized HTML!!!'}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-dynamic-html"]],decls:4,vars:1,consts:[["popTemplate",""],["type","button","popoverTitle","Dynamic html inside",1,"btn","btn-success",3,"popover"],[3,"innerHtml"]],template:function(s,r){if(1&s&&(t.DNE(0,M,2,1,"ng-template",null,0,t.C5r),t.j41(2,"button",1),t.EFF(3," Show me popover with html\n"),t.k0s()),2&s){const c=t.sdS(1);t.R7$(2),t.Y8G("popover",c)}},dependencies:[i.H],encapsulation:2})}return n})(),B=(()=>{class n{onShown(){this.message="shown"}onHidden(){this.message="hidden"}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-events"]],decls:6,vars:2,consts:[["type","button",1,"btn","btn-primary",3,"onShown","onHidden","popover"],[1,"card","card-block","card-header","mb-3"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.bIt("onShown",function(){return r.onShown()})("onHidden",function(){return r.onHidden()}),t.EFF(1," Live demo\n"),t.k0s(),t.nrm(2,"br")(3,"br"),t.j41(4,"pre",1),t.EFF(5),t.k0s()),2&s&&(t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(5),t.SpI("Event: ",r.message,""))},dependencies:[i.H],encapsulation:2})}return n})(),x=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-outside-click"]],decls:2,vars:2,consts:[["type","button",1,"btn","btn-primary",3,"popover","outsideClick"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Live demo\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("outsideClick",!0)},dependencies:[i.H],encapsulation:2})}return n})(),V=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-placement"]],decls:10,vars:5,consts:[["type","button","popoverTitle","Popover on top","placement","top",1,"btn","btn-default","btn-secondary",3,"popover"],["type","button","popoverTitle","Popover on right","placement","right",1,"btn","btn-default","btn-secondary",3,"popover"],["type","button","popoverTitle","Popover auto","placement","auto",1,"btn","btn-default","btn-secondary",3,"popover"],["type","button","popoverTitle","Popover on left","placement","left",1,"btn","btn-default","btn-secondary",3,"popover"],["type","button","popoverTitle","Popover on bottom","placement","bottom",1,"btn","btn-default","btn-secondary",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Popover on top\n"),t.k0s(),t.j41(2,"button",1),t.EFF(3," Popover on right\n"),t.k0s(),t.j41(4,"button",2),t.EFF(5," Popover auto\n"),t.k0s(),t.j41(6,"button",3),t.EFF(7," Popover on left\n"),t.k0s(),t.j41(8,"button",4),t.EFF(9," Popover on bottom\n"),t.k0s()),2&s&&(t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."))},dependencies:[i.H],encapsulation:2})}return n})(),R=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-styling-local"]],decls:2,vars:1,consts:[["type","button",1,"btn","btn-info",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," I have component level styling\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")},dependencies:[i.H],styles:["[_nghost-%COMP%] .popover[_ngcontent-%COMP%]{background-color:#009688;color:#fff}[_nghost-%COMP%] .popover[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after{border-top-color:#009688}"]})}return n})(),H=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-triggers-custom"]],decls:9,vars:3,consts:[[1,"row"],[1,"col-md-2"],["type","button","triggers","mouseenter:mouseleave",1,"btn","btn-info",3,"popover"],["type","button","triggers","dblclick",1,"btn","btn-info",3,"popover"],[1,"col-md-3"],["type","text","placeholder","Show popover on input change","triggers","keypress:focusout",1,"form-control",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"div",0)(1,"div",1)(2,"button",2),t.EFF(3," Hover over me! "),t.k0s()(),t.j41(4,"div",1)(5,"button",3),t.EFF(6," Double click me! "),t.k0s()(),t.j41(7,"div",4),t.nrm(8,"input",5),t.k0s()()),2&s&&(t.R7$(2),t.Y8G("popover","I will hide on blur"),t.R7$(3),t.Y8G("popover","Double click one more time"),t.R7$(3),t.Y8G("popover","I will hide on blur"))},dependencies:[i.H],encapsulation:2})}return n})(),L=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-triggers-manual"]],decls:10,vars:1,consts:[["pop","bs-popover"],["triggers","",3,"popover"],["type","button",1,"btn","btn-success",3,"click"],["type","button",1,"btn","btn-warning",3,"click"],["type","button",1,"btn","btn-info",3,"click"]],template:function(s,r){if(1&s){const c=t.RV6();t.j41(0,"p")(1,"span",1,0),t.EFF(3," This text has attached popover "),t.k0s()(),t.j41(4,"button",2),t.bIt("click",function(){t.eBV(c);const b=t.sdS(2);return t.Njj(b.show())}),t.EFF(5," Show\n"),t.k0s(),t.j41(6,"button",3),t.bIt("click",function(){t.eBV(c);const b=t.sdS(2);return t.Njj(b.hide())}),t.EFF(7," Hide\n"),t.k0s(),t.j41(8,"button",4),t.bIt("click",function(){t.eBV(c);const b=t.sdS(2);return t.Njj(b.toggle())}),t.EFF(9," Toggle\n"),t.k0s()}2&s&&(t.R7$(),t.Y8G("popover","Hello there! I was triggered manually"))},dependencies:[i.H],encapsulation:2})}return n})();function w(n,d){if(1&n&&(t.j41(0,"option",3),t.EFF(1),t.k0s()),2&n){const l=d.$implicit;t.Y8G("value",l),t.R7$(),t.SpI(" ",l," ")}}let j=(()=>{class n{constructor(){this.placements=["top left","top right","right top","right bottom","bottom right","bottom left","left bottom","left top"],this.placement="top left"}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-corner-placement"]],decls:5,vars:6,consts:[[1,"form-control",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["type","button",1,"btn","btn-default","btn-secondary",3,"popover","popoverTitle","placement"],[3,"value"]],template:function(s,r){1&s&&(t.j41(0,"p")(1,"select",0),t.mxI("ngModelChange",function(v){return t.DH7(r.placement,v)||(r.placement=v),v}),t.DNE(2,w,2,2,"option",1),t.k0s()(),t.j41(3,"button",2),t.EFF(4),t.k0s()),2&s&&(t.R7$(),t.R50("ngModel",r.placement),t.R7$(),t.Y8G("ngForOf",r.placements),t.R7$(),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("popoverTitle","Popover on "+r.placement)("placement",r.placement),t.R7$(),t.SpI(" ","Popover on "+r.placement,"\n"))},dependencies:[p.Sq,u.xH,u.y7,u.wz,u.BC,u.vS,i.H],encapsulation:2})}return n})(),W=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-adaptive-position-overflow-boundary"]],decls:6,vars:4,consts:[[1,"container"],[1,"btn-padding"],["type","button","popoverTitle","Popover on top","container","body","boundariesElement","viewport","placement","top",1,"btn","btn-default","btn-secondary",3,"popover","adaptivePosition"],["type","button","popoverTitle","Popover on bottom","container","body","boundariesElement","viewport","placement","bottom",1,"btn","btn-default","btn-secondary",3,"popover","adaptivePosition"]],template:function(s,r){1&s&&(t.j41(0,"div",0)(1,"div",1)(2,"button",2),t.EFF(3," Popover on top "),t.k0s(),t.j41(4,"button",3),t.EFF(5," Popover on bottom "),t.k0s()()()),2&s&&(t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("adaptivePosition",!0),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("adaptivePosition",!0))},dependencies:[i.H],styles:[".container[_ngcontent-%COMP%]{height:100px;overflow:auto}.btn-padding[_ngcontent-%COMP%]{padding:15px}"]})}return n})();const I=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:m.xK,content:[{title:"Basic",anchor:"basic",component:o(54503),html:o(76639),outlet:h},{title:"Placement",anchor:"placement",component:o(92307),html:o(81003),description:"\n \n\n\n \n\nFour base positioning options are available:
",outlet:V},{title:"Corner placement",anchor:"corner-placement",description:'\ntop
,right
,\nbottom
, andleft
.\n Besides that,auto
option may be used to detect a position that fits the component on screen.Placement property of a popover can contain "corner placement" specifier following the base positioning.\n Thus, in addition to the four base positioning options, namely
top
,right
,\nbottom
, andleft
, eight more positioning options are available:top left
,top right
,\nright top
,right bottom
,bottom right
,bottom left
,left bottom
, andleft top
.',component:o(28587),html:o(96083),outlet:j},{title:"Disable adaptive position",anchor:"adaptive-position",description:"\nYou can disable adaptive position via
\n ",component:o(81231),html:o(52759),outlet:f},{title:"Adaptive position with overflow boundary",anchor:"adaptive-position-overflow-boundary",description:"\nadaptivePosition
input or config optionYou can control the popover boundaries via
\n ",component:o(1867),html:o(24755),outlet:W},{title:"Dismiss on next click",anchor:"popover-dismiss",component:o(25547),html:o(87507),description:"boundariesElement
input or config option.boundariesElement
property of a popover can contain boundaries namelyviewport, scrollParent, window
.Use the
",outlet:A},{title:"Dynamic content",anchor:"dynamic-content",component:o(58803),html:o(40843),description:"focus
trigger to dismiss popovers on the next click that the\n user makes.Pass a string as popover content.
",outlet:O},{title:"Custom content template",anchor:"custom-content-template",component:o(70843),html:o(89795),description:'Create
',outlet:D},{title:"Dynamic Html",anchor:"dynamic-html",component:o(9875),html:o(98795),description:"<ng-template #myId>
with any html allowed by Angular,\n and provide template ref[popover]="myId"
as popover content.By using
",outlet:U},{title:"Append to body",anchor:"container-body",component:o(50051),html:o(35675),description:'[innerHtml]
insideng-template
you can display any dynamic htmlWhen you have any styles on a parent element that interfere with a popover,\n you\u2019ll want to specify a
',outlet:T},{title:"Visibility events",anchor:"events",component:o(33763),html:o(47067),outlet:B},{title:"Configuring defaults",anchor:"config-defaults",component:o(95169),html:o(13765),outlet:C},{title:"Outside click",anchor:"outside-click",component:o(20319),html:o(11527),outlet:x},{title:"Custom triggers",anchor:"triggers-custom",component:o(40803),html:o(84731),outlet:H},{title:"Manual triggering",anchor:"triggers-manual",component:o(30839),html:o(47823),description:"container="body"
so that the popover\u2019s HTML will be\n appended to body. This will help to avoid rendering problems in more complex components\n (like input groups, button groups, etc) or inside elements withoverflow: hidden
This demo shows manipulating popover by
",outlet:L},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property",component:o(66627),html:o(85915),description:"show
,\nhide
andtoggle
methodsYou can show/hide popover by switching
",outlet:y},{title:"Component level styling",anchor:"styling-local",component:o(63391),html:o(28167),outlet:R},{title:"Custom class",anchor:"popover-custom-class",component:o(70259),html:o(63563),outlet:P},{title:"Popover context",anchor:"popover-context",component:o(82403),html:o(56571),outlet:E},{title:"Popover with delay",anchor:"popover-delay",component:o(475),html:o(18883),description:"isOpen
propertyClick on the button to see popover delayed for 0,5 second
",outlet:F}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:o(65804),importInfo:'ng add ngx-bootstrap --component popover',outlet:m.Mg,content:[{title:"PopoverDirective",anchor:"popover-directive",outlet:m.r2},{title:"PopoverConfig",anchor:"popover-config",outlet:m.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:m.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:h},{title:"Placement",anchor:"placement-ex",outlet:V},{title:"Corner placement",anchor:"corner-placement-ex",outlet:j},{title:"Disable adaptive position",anchor:"adaptive-position-ex",outlet:f},{title:"Adaptive position with overflow boundary",anchor:"adaptive-position-overflow-boundary-ex",outlet:W},{title:"Dismiss on next click",anchor:"popover-dismiss-ex",outlet:A},{title:"Dynamic content",anchor:"dynamic-content-ex",outlet:O},{title:"Custom content template",anchor:"custom-content-template-ex",outlet:D},{title:"Dynamic Html",anchor:"dynamic-html-ex",outlet:U},{title:"Append to body",anchor:"container-body-ex",outlet:T},{title:"Visibility events",anchor:"events-ex",outlet:B},{title:"Configuring defaults",anchor:"config-defaults-ex",outlet:C},{title:"Outside click",anchor:"outside-click-ex",outlet:x},{title:"Custom triggers",anchor:"triggers-custom-ex",outlet:H},{title:"Manual triggering",anchor:"triggers-manual-ex",outlet:L},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property-ex",outlet:y},{title:"Component level styling",anchor:"styling-local-ex",outlet:R},{title:"Custom class",anchor:"popover-custom-class-ex",outlet:P},{title:"Popover context",anchor:"popover-context-ex",outlet:E},{title:"Popover with delay",anchor:"popover-delay-ex",outlet:F}]}];var $=o(86223),N=o(52439);let G=(()=>{class n{constructor(){this.name="Popover",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/popover",this.componentContent=I}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["tooltip-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(s,r){1&s&&(t.j41(0,"demo-section",0)(1,"p"),t.EFF(2,"Add small overlay content, like those found in iOS, to any element for housing secondary information."),t.k0s(),t.j41(3,"p"),t.EFF(4,"The easiest way to add the popover component to your app (will be added to the root module)"),t.k0s(),t.nrm(5,"docs-section",1),t.k0s()),2&s&&(t.Y8G("name",r.name)("src",r.src)("componentContent",r.componentContent),t.R7$(5),t.Y8G("content",r.componentContent))},dependencies:[$.q,N.C],encapsulation:2,changeDetection:0})}return n})();const k=[{path:"",component:G}];let J=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275mod=t.$C({type:n});static#e=this.\u0275inj=t.G2t({imports:[p.MD,u.YN,m.ky,g.k0,S.iI.forChild(k)]})}return n})()},24755:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n\n'},1867:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n \n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-adaptive-position-overflow-boundary',\n templateUrl: './adaptive-position-overflow-boundary.html',\n styleUrls: ['./adaptive-position-overflow-boundary.css']\n\n})\nexport class DemoAdaptivePositionOverflowBoundaryComponent {}\n"},52759:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n\n'},81231:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-adaptive-position',\n templateUrl: './adaptive-position.html'\n})\nexport class DemoPopoverAdaptivePositionComponent {}\n"},76639:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},54503:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-basic',\n templateUrl: './basic.html'\n})\nexport class DemoPopoverBasicComponent {}\n"},63563:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},70259:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-class',\n templateUrl: './class.html'\n})\nexport class DemoPopoverClassComponent {}\n"},13765:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n'},95169:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\nimport { PopoverConfig } from 'ngx-bootstrap/popover';\n\n// such override allows to keep some initial values\n\nexport function getPopoverConfig(): PopoverConfig {\n return Object.assign(new PopoverConfig(), {\n placement: 'right',\n container: 'body',\n triggers: 'focus',\n delay: 500\n });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-config',\n templateUrl: './config.html',\n providers: [{ provide: PopoverConfig, useFactory: getPopoverConfig }]\n})\nexport class DemoPopoverConfigComponent {}\n"},35675:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p=' \n'},50051:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-container',\n templateUrl: './container.html'\n})\nexport class DemoPopoverContainerComponent {}\n"},96083:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n \n\n \n\n\n\n \n
\n\n'},28587:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='import { Component } from \'@angular/core\';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: \'demo-popover-corner-placement\',\n templateUrl: \'./corner-placement.html\'\n})\nexport class DemoPopoverCornerPlacementComponent {\n placements = [\n \'top left\',\n \'top right\',\n \'right top\',\n \'right bottom\',\n \'bottom right\',\n \'bottom left\',\n \'left bottom\',\n \'left top\'\n ];\n placement: "top" | "bottom" | "left" | "right" | "auto" | "top left" | "top right" | "right top" | "right bottom" | "bottom right" | "bottom left" | "left bottom" | "left top" = \'top left\';\n}\n'},89795:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='Just another: {{content}} \n\n'},70843:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-custom-content',\n templateUrl: './custom-content.html'\n})\nexport class DemoPopoverCustomContentComponent {\n title = 'Welcome word';\n content = 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.';\n}\n"},18883:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},475:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-delay',\n templateUrl: './delay.html'\n})\nexport class DemoPopoverDelayComponent {}\n"},87507:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},25547:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-dismiss',\n templateUrl: './dismiss.html'\n})\nexport class DemoPopoverDismissComponent {}\n"},98795:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='Here we go: \n\n'},9875:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-dynamic-html',\n templateUrl: './dynamic-html.html'\n})\nexport class DemoPopoverDynamicHtmlComponent {\n html = `Never trust not sanitized HTML!!!`;\n}\n"},40843:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n'},58803:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoPopoverDynamicComponent {\n title = 'Welcome word';\n content = 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.';\n}\n"},47067:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n
\n
\nEvent: {{message}}\n'},33763:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-events',\n templateUrl: './events.html'\n})\nexport class DemoPopoverEventsComponent {\n message?: string;\n\n onShown(): void {\n this.message = 'shown';\n }\n\n onHidden(): void {\n this.message = 'hidden';\n }\n}\n"},11527:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},20319:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-outside-click',\n templateUrl: './outside-click.html'\n})\nexport class DemoPopoverOutsideClickComponent {}\n"},81003:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n\n\n\n\n\n\n\n'},92307:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-placement',\n templateUrl: './placement.html'\n})\nexport class DemoPopoverPlacementComponent {}\n"},56571:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='{{ message }} \n\n'},82403:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-context',\n templateUrl: './popover-context.html'\n})\nexport class DemoPopoverContextComponent {\n context = {\n message: 'Hello there!'\n };\n}\n"},28167:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n'},63391:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-styling-local',\n templateUrl: './styling-local.html',\n styles: [\n `\n:host .popover {\n background-color: #009688;\n color: #fff;\n}\n:host .popover>.arrow:after {\n border-top-color: #009688;\n}\n `\n ]\n})\nexport class DemoPopoverStylingLocalComponent {}\n"},85915:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n \n This text has attached popover\n \n
\n\n'},66627:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-trigger-by-isopen',\n templateUrl: './trigger-by-isopen-property.html'\n})\nexport class DemoPopoverByIsOpenPropComponent {\n isOpen = false;\n}\n"},84731:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},40803:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-triggers-custom',\n templateUrl: './triggers-custom.html'\n})\nexport class DemoPopoverTriggersCustomComponent {}\n"},47823:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n \n\n\n \n\n\n \n\n\n \n This text has attached popover\n \n
\n\n\n\n\n'},30839:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-triggers-manual',\n templateUrl: './triggers-manual.html'\n})\nexport class DemoPopoverTriggersManualComponent {}\n"},65804:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="### Standalone component usage\nimport { PopoverModule } from 'ngx-bootstrap/popover';\n\n@Component({\n standalone: true,\n imports: [PopoverModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { PopoverModule } from 'ngx-bootstrap/popover';\n\n@NgModule({\n imports: [PopoverModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/3rdpartylicenses.txt b/old/18.1.2/3rdpartylicenses.txt deleted file mode 100644 index 955530927c..0000000000 --- a/old/18.1.2/3rdpartylicenses.txt +++ /dev/null @@ -1,471 +0,0 @@ -@angular/animations -MIT - -@angular/common -MIT - -@angular/core -MIT - -@angular/forms -MIT - -@angular/platform-browser -MIT - -@angular/router -MIT - -@babel/runtime -MIT -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -@ngx-bootstrap-doc/accordion - -@ngx-bootstrap-doc/alerts - -@ngx-bootstrap-doc/buttons - -@ngx-bootstrap-doc/carousel - -@ngx-bootstrap-doc/collapse - -@ngx-bootstrap-doc/datepicker - -@ngx-bootstrap-doc/docs - -@ngx-bootstrap-doc/dropdown - -@ngx-bootstrap-doc/modal - -@ngx-bootstrap-doc/pagination - -@ngx-bootstrap-doc/popover - -@ngx-bootstrap-doc/progressbar - -@ngx-bootstrap-doc/rating - -@ngx-bootstrap-doc/sortable - -@ngx-bootstrap-doc/tabs - -@ngx-bootstrap-doc/timepicker - -@ngx-bootstrap-doc/tooltip - -@ngx-bootstrap-doc/typeahead - -@stackblitz/sdk -MIT -MIT License - -Copyright (c) 2018 Eric Simons and Albert Pai - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -ngx-bootstrap/accordion -MIT - -ngx-bootstrap/alert -MIT - -ngx-bootstrap/buttons -MIT - -ngx-bootstrap/carousel -MIT - -ngx-bootstrap/chronos -MIT -The MIT License (MIT) - -Copyright (c) Valor Software -Copyright (c) Dmitriy Shekhovtsov-Copyright (c) moment/moment -Copyright (c) JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -ngx-bootstrap/collapse -MIT - -ngx-bootstrap/component-loader -MIT - -ngx-bootstrap/datepicker -MIT - -ngx-bootstrap/dropdown -MIT - -ngx-bootstrap/focus-trap -MIT - -ngx-bootstrap/locale -MIT - -ngx-bootstrap/mini-ngrx -MIT -The MIT License (MIT) - -Copyright (c) 2015 ngrx - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -ngx-bootstrap/modal -MIT - -ngx-bootstrap/pagination -MIT - -ngx-bootstrap/popover -MIT - -ngx-bootstrap/positioning -MIT - -ngx-bootstrap/progressbar -MIT - -ngx-bootstrap/rating -MIT - -ngx-bootstrap/sortable -MIT - -ngx-bootstrap/tabs -MIT - -ngx-bootstrap/timepicker -MIT - -ngx-bootstrap/tooltip -MIT - -ngx-bootstrap/typeahead -MIT - -ngx-bootstrap/utils -MIT - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -tslib -0BSD -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - -zone.js -MIT -The MIT License - -Copyright (c) 2010-2024 Google LLC. https://angular.io/license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/old/18.1.2/404.html b/old/18.1.2/404.html deleted file mode 100644 index b3fa8d35b2..0000000000 --- a/old/18.1.2/404.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - Angular Bootstrap - - - - - - - - - - - - - - - - - - - - - - - - - - -- Loading... - - - - - - - - - diff --git a/old/18.1.2/412.fc9160f67c24d9ff.js b/old/18.1.2/412.fc9160f67c24d9ff.js deleted file mode 100644 index 474bf1aedd..0000000000 --- a/old/18.1.2/412.fc9160f67c24d9ff.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[412],{14412:(u,s,o)=>{o.r(s),o.d(s,{ButtonsSectionComponent:()=>E,DemoButtonsModule:()=>_});var r=o(60177),c=o(84341),T=o(8681),e=o(54438);const x={provide:c.kq,useExisting:(0,e.Rfq)(()=>g),multi:!0};let g=(()=>{class i{constructor(){this.btnCheckboxTrue=!0,this.btnCheckboxFalse=!1,this.state=!1,this.isDisabled=!1,this.onChange=Function.prototype,this.onTouched=Function.prototype}onClick(){this.isDisabled||(this.toggle(!this.state),this.onChange(this.value))}ngOnInit(){this.toggle(this.trueValue===this.value)}get trueValue(){return!(typeof this.btnCheckboxTrue<"u")||this.btnCheckboxTrue}get falseValue(){return typeof this.btnCheckboxFalse<"u"&&this.btnCheckboxFalse}toggle(t){this.state=t,this.value=this.state?this.trueValue:this.falseValue}writeValue(t){this.state=this.trueValue===t,this.value=t?this.trueValue:this.falseValue}setDisabledState(t){this.isDisabled=t}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["","btnCheckbox",""]],hostVars:3,hostBindings:function(l,n){1&l&&e.bIt("click",function(){return n.onClick()}),2&l&&(e.BMQ("aria-pressed",n.state),e.AVh("active",n.state))},inputs:{btnCheckboxTrue:"btnCheckboxTrue",btnCheckboxFalse:"btnCheckboxFalse"},standalone:!0,features:[e.Jv_([x])]})}return i})();const A={provide:c.kq,useExisting:(0,e.Rfq)(()=>h),multi:!0};let h=(()=>{class i{get value(){return this.group?this.group.value:this._value}set value(t){this.group?this.group.value=t:(this._value=t,this._onChange(t))}get disabled(){return this._disabled}set disabled(t){this.setDisabledState(t)}get controlOrGroupDisabled(){return!!(this.disabled||this.group&&this.group.disabled)||void 0}get hasDisabledClass(){return this.controlOrGroupDisabled&&!this.isActive}get isActive(){return this.btnRadio===this.value}get tabindex(){if(!this.controlOrGroupDisabled)return this.isActive||null==this.group?0:-1}get hasFocus(){return this._hasFocus}constructor(t,l,n,d){this.el=t,this.cdr=l,this.renderer=n,this.group=d,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.uncheckable=!1,this.role="radio",this._disabled=!1,this._hasFocus=!1}toggleIfAllowed(){this.canToggle()&&(this.value=this.uncheckable&&this.btnRadio===this.value?void 0:this.btnRadio)}onSpacePressed(t){this.toggleIfAllowed(),t.preventDefault()}focus(){this.el.nativeElement.focus()}onFocus(){this._hasFocus=!0}onBlur(){this._hasFocus=!1,this.onTouched()}canToggle(){return!this.controlOrGroupDisabled&&(this.uncheckable||this.btnRadio!==this.value)}ngOnChanges(t){"uncheckable"in t&&(this.uncheckable=!1!==this.uncheckable&&typeof this.uncheckable<"u")}_onChange(t){this.group?this.group.value=t:(this.onTouched(),this.onChange(t))}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._disabled=t,t?this.renderer.setAttribute(this.el.nativeElement,"disabled","disabled"):this.renderer.removeAttribute(this.el.nativeElement,"disabled")}static#e=this.\u0275fac=function(l){return new(l||i)(e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(e.sFG),e.rXU((0,e.Rfq)(()=>p),8))};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["","btnRadio",""]],hostVars:8,hostBindings:function(l,n){1&l&&e.bIt("click",function(){return n.toggleIfAllowed()})("keydown.space",function(a){return n.onSpacePressed(a)})("focus",function(){return n.onFocus()})("blur",function(){return n.onBlur()}),2&l&&(e.BMQ("aria-disabled",n.controlOrGroupDisabled)("aria-checked",n.isActive)("role",n.role)("tabindex",n.tabindex),e.AVh("disabled",n.hasDisabledClass)("active",n.isActive))},inputs:{btnRadio:"btnRadio",uncheckable:"uncheckable",value:"value",disabled:"disabled"},standalone:!0,features:[e.Jv_([A]),e.OA$]})}return i})();const G={provide:c.kq,useExisting:(0,e.Rfq)(()=>p),multi:!0};let p=(()=>{class i{constructor(t){this.cdr=t,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.role="radiogroup",this._disabled=!1}get value(){return this._value}set value(t){this._value=t,this.onChange(t)}get disabled(){return this._disabled}get tabindex(){return this._disabled?null:0}writeValue(t){this._value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.radioButtons&&(this._disabled=t,this.radioButtons.forEach(l=>{l.setDisabledState(t)}),this.cdr.markForCheck())}onFocus(){if(this._disabled)return;const t=this.getActiveOrFocusedRadio();if(t)t.focus();else if(this.radioButtons){const l=this.radioButtons.find(n=>!n.disabled);l&&l.focus()}}onBlur(){this.onTouched&&this.onTouched()}selectNext(t){this.selectInDirection("next"),t.preventDefault()}selectPrevious(t){this.selectInDirection("previous"),t.preventDefault()}selectInDirection(t){if(this._disabled)return;function l(d,a){let f=(d+("next"===t?1:-1))%a.length;return f<0&&(f=a.length-1),f}const n=this.getActiveOrFocusedRadio();if(n&&this.radioButtons){const d=this.radioButtons.toArray(),a=d.indexOf(n);for(let m=l(a,d);m!==a;m=l(m,d))if(d[m].canToggle()){d[m].toggleIfAllowed(),d[m].focus();break}}}getActiveOrFocusedRadio(){if(this.radioButtons)return this.radioButtons.find(t=>t.isActive)||this.radioButtons.find(t=>t.hasFocus)}static#e=this.\u0275fac=function(l){return new(l||i)(e.rXU(e.gRc))};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["","btnRadioGroup",""]],contentQueries:function(l,n,d){if(1&l&&e.wni(d,h,4),2&l){let a;e.mGM(a=e.lsd())&&(n.radioButtons=a)}},hostVars:2,hostBindings:function(l,n){1&l&&e.bIt("focus",function(){return n.onFocus()})("blur",function(){return n.onBlur()})("keydown.ArrowRight",function(a){return n.selectNext(a)})("keydown.ArrowDown",function(a){return n.selectNext(a)})("keydown.ArrowLeft",function(a){return n.selectPrevious(a)})("keydown.ArrowUp",function(a){return n.selectPrevious(a)}),2&l&&e.BMQ("role",n.role)("tabindex",n.tabindex)},standalone:!0,features:[e.Jv_([G])]})}return i})(),U=(()=>{class i{static forRoot(){return{ngModule:i,providers:[]}}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275mod=e.$C({type:i});static#n=this.\u0275inj=e.G2t({})}return i})();var b=o(37472);let C=(()=>{class i{static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-basic"]],decls:2,vars:0,consts:[["type","button",1,"btn","btn-primary"]],template:function(l,n){1&l&&(e.j41(0,"button",0),e.EFF(1," Single Button\n"),e.k0s())},encapsulation:2})}return i})(),R=(()=>{class i{constructor(){this.checkModel={left:!1,middle:!0,right:!1}}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-checkbox"]],decls:10,vars:6,consts:[[1,"card","card-block","card-header"],[1,"btn-group"],["btnCheckbox","","tabindex","0","role","button",1,"btn","btn-primary",3,"ngModelChange","ngModel"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"div",1)(4,"label",2),e.mxI("ngModelChange",function(a){return e.DH7(n.checkModel.left,a)||(n.checkModel.left=a),a}),e.EFF(5,"Left"),e.k0s(),e.j41(6,"label",2),e.mxI("ngModelChange",function(a){return e.DH7(n.checkModel.middle,a)||(n.checkModel.middle=a),a}),e.EFF(7,"Middle"),e.k0s(),e.j41(8,"label",2),e.mxI("ngModelChange",function(a){return e.DH7(n.checkModel.right,a)||(n.checkModel.right=a),a}),e.EFF(9,"Right"),e.k0s()()),2&l&&(e.R7$(),e.JRh(e.bMT(2,4,n.checkModel)),e.R7$(3),e.R50("ngModel",n.checkModel.left),e.R7$(2),e.R50("ngModel",n.checkModel.middle),e.R7$(2),e.R50("ngModel",n.checkModel.right))},dependencies:[c.BC,c.vS,g,r.TG],encapsulation:2})}return i})(),F=(()=>{class i{constructor(){this.radioModel="Middle"}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-radio"]],decls:9,vars:4,consts:[[1,"card","card-block","card-header"],[1,"btn-group"],["btnRadio","Left","tabindex","0","role","button",1,"btn","btn-primary",3,"ngModelChange","ngModel"],["btnRadio","Middle","tabindex","0","role","button",1,"btn","btn-primary",3,"ngModelChange","ngModel"],["btnRadio","Right","tabindex","0","role","button",1,"btn","btn-primary",3,"ngModelChange","ngModel"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.k0s(),e.j41(2,"div",1)(3,"label",2),e.mxI("ngModelChange",function(a){return e.DH7(n.radioModel,a)||(n.radioModel=a),a}),e.EFF(4,"Left"),e.k0s(),e.j41(5,"label",3),e.mxI("ngModelChange",function(a){return e.DH7(n.radioModel,a)||(n.radioModel=a),a}),e.EFF(6,"Middle"),e.k0s(),e.j41(7,"label",4),e.mxI("ngModelChange",function(a){return e.DH7(n.radioModel,a)||(n.radioModel=a),a}),e.EFF(8,"Right"),e.k0s()()),2&l&&(e.R7$(),e.JRh(n.radioModel||"null"),e.R7$(2),e.R50("ngModel",n.radioModel),e.R7$(2),e.R50("ngModel",n.radioModel),e.R7$(2),e.R50("ngModel",n.radioModel))},dependencies:[c.BC,c.vS,h],encapsulation:2})}return i})(),k=(()=>{class i{constructor(){this.uncheckableRadioModel="Middle"}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-radio-uncheckable"]],decls:9,vars:5,consts:[[1,"card","card-block","card-header"],["btnRadioGroup","",1,"btn-group",3,"ngModelChange","ngModel"],["btnRadio","Left","tabindex","0","role","button",1,"btn","btn-info",3,"uncheckable"],["btnRadio","Middle","tabindex","0","role","button",1,"btn","btn-info",3,"uncheckable"],["btnRadio","Right","tabindex","0","role","button",1,"btn","btn-info",3,"uncheckable"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.k0s(),e.j41(2,"div",1),e.mxI("ngModelChange",function(a){return e.DH7(n.uncheckableRadioModel,a)||(n.uncheckableRadioModel=a),a}),e.j41(3,"label",2),e.EFF(4,"Left"),e.k0s(),e.j41(5,"label",3),e.EFF(6,"Middle"),e.k0s(),e.j41(7,"label",4),e.EFF(8,"Right"),e.k0s()()),2&l&&(e.R7$(),e.JRh(n.uncheckableRadioModel||"null"),e.R7$(),e.R50("ngModel",n.uncheckableRadioModel),e.R7$(),e.Y8G("uncheckable",!0),e.R7$(2),e.Y8G("uncheckable",!0),e.R7$(2),e.Y8G("uncheckable",!0))},dependencies:[c.BC,c.vS,h,p],encapsulation:2})}return i})();function O(i,V){if(1&i&&(e.j41(0,"form",2)(1,"div",3)(2,"label",4),e.EFF(3,"Left"),e.k0s(),e.j41(4,"label",5),e.EFF(5,"Middle"),e.k0s(),e.j41(6,"label",6),e.EFF(7,"Right"),e.k0s()()()),2&i){const t=e.XpG();e.Y8G("formGroup",t.myForm),e.R7$(2),e.AVh("active",null==t.myForm?null:t.myForm.value.left),e.R7$(2),e.AVh("active",null==t.myForm?null:t.myForm.value.middle),e.R7$(2),e.AVh("active",null==t.myForm?null:t.myForm.value.right)}}let v=(()=>{class i{constructor(t){this.formBuilder=t}ngOnInit(){this.myForm=this.formBuilder.group({left:!1,middle:!0,right:!1})}static#e=this.\u0275fac=function(l){return new(l||i)(e.rXU(c.ze))};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-checkbox-reactiveforms"]],decls:4,vars:4,consts:[[1,"card","card-block","card-header"],[3,"formGroup",4,"ngIf"],[3,"formGroup"],[1,"btn-group"],["btnCheckbox","","formControlName","left","tabindex","0","role","button",1,"btn","btn-primary"],["btnCheckbox","","formControlName","middle","tabindex","0","role","button",1,"btn","btn-primary"],["btnCheckbox","","formControlName","right","tabindex","0","role","button",1,"btn","btn-primary"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.DNE(3,O,8,7,"form",1)),2&l&&(e.R7$(),e.JRh(e.bMT(2,2,null==n.myForm?null:n.myForm.value)),e.R7$(2),e.Y8G("ngIf",n.myForm))},dependencies:[c.qT,c.BC,c.cb,c.j4,c.JD,r.bT,g,r.TG],encapsulation:2})}return i})();function j(i,V){if(1&i){const t=e.RV6();e.j41(0,"form",2)(1,"div",3)(2,"div",4)(3,"label",5),e.EFF(4,"A"),e.k0s(),e.j41(5,"label",6),e.EFF(6,"B"),e.k0s(),e.j41(7,"label",7),e.EFF(8,"C"),e.k0s()(),e.j41(9,"button",8),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(null!=n.myForm&&n.myForm.disabled?null==n.myForm?null:n.myForm.enable():null==n.myForm?null:n.myForm.disable())}),e.EFF(10,"Enable/Disable"),e.k0s()()()}if(2&i){const t=e.XpG();e.Y8G("formGroup",t.myForm)}}let B=(()=>{class i{constructor(t){this.formBuilder=t}ngOnInit(){this.myForm=this.formBuilder.group({radio:"C"})}static#e=this.\u0275fac=function(l){return new(l||i)(e.rXU(c.ze))};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-radio-reactiveforms"]],decls:4,vars:4,consts:[[1,"card","card-block","card-header"],["class","form-inline d-flex align-items-center",3,"formGroup",4,"ngIf"],[1,"form-inline","d-flex","align-items-center",3,"formGroup"],[1,"form-group","mb-3"],["btnRadioGroup","","formControlName","radio",1,"btn-group"],["btnRadio","A",1,"btn","btn-primary","mb-0"],["btnRadio","B",1,"btn","btn-primary","mb-0"],["btnRadio","C",1,"btn","btn-primary","mb-0"],[1,"btn","btn-primary",3,"click"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.DNE(3,j,11,1,"form",1)),2&l&&(e.R7$(),e.JRh(e.bMT(2,2,null==n.myForm?null:n.myForm.value)),e.R7$(2),e.Y8G("ngIf",n.myForm))},dependencies:[c.qT,c.BC,c.cb,c.j4,c.JD,r.bT,h,p,r.TG],encapsulation:2})}return i})(),M=(()=>{class i{constructor(){this.disabled=!1}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-disabled"]],decls:4,vars:1,consts:[["type","button",1,"btn","btn-primary",3,"disabled"],["type","button",1,"btn","btn-warning",3,"click"]],template:function(l,n){1&l&&(e.j41(0,"button",0),e.EFF(1,"Button"),e.k0s(),e.j41(2,"button",1),e.bIt("click",function(){return n.disabled=!n.disabled}),e.EFF(3,"Enable/Disable"),e.k0s()),2&l&&e.Y8G("disabled",n.disabled)},encapsulation:2})}return i})(),D=(()=>{class i{constructor(){this.singleModel="1"}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-custom-checkbox-value"]],decls:4,vars:2,consts:[[1,"card","card-block","card-header"],["type","button","btnCheckbox","","btnCheckboxTrue","1","btnCheckboxFalse","0",1,"btn","btn-primary",3,"ngModelChange","ngModel"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.k0s(),e.j41(2,"button",1),e.mxI("ngModelChange",function(a){return e.DH7(n.singleModel,a)||(n.singleModel=a),a}),e.EFF(3," Single Toggle\n"),e.k0s()),2&l&&(e.R7$(),e.JRh(n.singleModel),e.R7$(),e.R50("ngModel",n.singleModel))},dependencies:[c.BC,c.vS,g],encapsulation:2})}return i})(),y=(()=>{class i{constructor(){this.radioModel="Middle",this.radioModelDisabled="Middle",this.modelGroupDisabled=!1}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-radio-with-group"]],decls:24,vars:6,consts:[[1,"card","card-block","card-header"],[1,"form-inline","d-flex","align-items-center"],["btnRadioGroup","",1,"btn-group",3,"ngModelChange","ngModel","disabled"],["btnRadio","Left",1,"btn","btn-success","mb-0"],["btnRadio","Middle",1,"btn","btn-success","mb-0"],["btnRadio","Another",1,"btn","btn-success","mb-0",3,"disabled"],["btnRadio","Right",1,"btn","btn-success","mb-0"],[1,"btn","btn-warning",3,"click"],["btnRadioGroup","","disabled","",1,"btn-group",3,"ngModelChange","ngModel"],["btnRadio","Left",1,"btn","btn-success"],["btnRadio","Middle",1,"btn","btn-success"],["btnRadio","Right",1,"btn","btn-success"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.k0s(),e.j41(2,"div",1)(3,"div",2),e.mxI("ngModelChange",function(a){return e.DH7(n.radioModel,a)||(n.radioModel=a),a}),e.j41(4,"label",3),e.EFF(5,"Left"),e.k0s(),e.j41(6,"label",4),e.EFF(7,"Middle"),e.k0s(),e.j41(8,"label",5),e.EFF(9,"Disabled"),e.k0s(),e.j41(10,"label",6),e.EFF(11,"Right"),e.k0s()(),e.j41(12,"button",7),e.bIt("click",function(){return n.modelGroupDisabled=!n.modelGroupDisabled}),e.EFF(13,"Enable/Disable"),e.k0s()(),e.j41(14,"pre",0),e.EFF(15),e.k0s(),e.j41(16,"div",1)(17,"div",8),e.mxI("ngModelChange",function(a){return e.DH7(n.radioModelDisabled,a)||(n.radioModelDisabled=a),a}),e.j41(18,"label",9),e.EFF(19,"Left"),e.k0s(),e.j41(20,"label",10),e.EFF(21,"Middle"),e.k0s(),e.j41(22,"label",11),e.EFF(23,"Right"),e.k0s()()()),2&l&&(e.R7$(),e.JRh(n.radioModel||"null"),e.R7$(2),e.R50("ngModel",n.radioModel),e.Y8G("disabled",n.modelGroupDisabled),e.R7$(5),e.Y8G("disabled",!0),e.R7$(7),e.JRh(n.radioModelDisabled||"null"),e.R7$(2),e.R50("ngModel",n.radioModelDisabled))},dependencies:[c.BC,c.vS,h,p],encapsulation:2})}return i})();const I=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:b.xK,content:[{title:"Basic",anchor:"basic",component:o(46747),html:o(57475),outlet:C},{title:"Checkbox",anchor:"checkbox",description:"Checkbox-like buttons set with variable states",component:o(21391),html:o(16567),outlet:R},{title:"Custom checkbox value",anchor:"custom-checkbox-value",component:o(93207),html:o(53615),outlet:D},{title:"Checkbox with Reactive Forms",anchor:"checkbox-reactiveforms",description:"Checkbox buttons with ReactiveForms",component:o(33657),html:o(53517),outlet:v},{title:"Radio with radio group",anchor:"radio-button-with-group",description:'Radio buttons with checked/unchecked states. Radio buttons used together with abtnRadioGroup
can be\nused in template driven and reactive forms.\nThey follow the W3C WAI-AIRA design pattern for radio groups.\nMeaning\n\n
\nIndividual buttons or the whole group can be marked as disabled.\n',component:o(20941),html:o(705),outlet:y},{title:"Radio without explicit group",anchor:"radio-button-explicit-group",description:" The second method to create a radio button group is to use the same- The Radio Group is inserted in the tab-order of the page by automatically adding a tabindex attribute
\n- The selected radio element can be changed with the arrow keys if the focus is in the group
\n- The role of the group is set to "radiogroup" and the aria-checked attributes are added according to the state
\nngModel
binding with several buttons.\n This works only for template driven forms and is not generally advised. But there are use cases were this might be useful, e.g. in tables.\n In terms of accessibility the buttons in the group can not be selected with the arrow keys, but individually reached by using the tab key\n and then be toggled by using the space key. You can check out the demo below.",component:o(32951),html:o(77436),outlet:F},{title:"Uncheckable Radio",anchor:"uncheckable-radio-button",component:o(92695),html:o(687),outlet:k},{title:"Radio with Reactive Forms",anchor:"radio-reactiveforms",description:"Radio buttons with ReactiveForms. Example below shows how to use radio buttons with reactive\n forms. Please be aware that for reactive forms it's required to usebtnRadioGroup
directive along with\nbtnRadio
's",component:o(6299),html:o(44387),outlet:B},{title:"Disabled Buttons",anchor:"disabled-buttons",component:o(35165),html:o(95217),outlet:M}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:b.Mg,usage:o(84704),importInfo:'ng add ngx-bootstrap --component buttons',content:[{title:"ButtonCheckboxDirective",anchor:"button-checkbox-directive",outlet:b.r2},{title:"ButtonRadioDirective",anchor:"button-radio-directive",outlet:b.r2},{title:"ButtonRadioGroupDirective",anchor:"button-radio-group-directive",outlet:b.r2}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:b.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:C},{title:"Checkbox",anchor:"checkbox-ex",outlet:R},{title:"Custom checkbox value",anchor:"custom-checkbox-value-ex",outlet:D},{title:"Checkbox with Reactive Forms",anchor:"checkbox-reactiveforms-ex",outlet:v},{title:"Radio with radio group",anchor:"radio-button-with-group-ex",outlet:y},{title:"Radio without explicit group",anchor:"radio-button-explicit-group-ex",outlet:F},{title:"Uncheckable Radio",anchor:"uncheckable-radio-button-ex",outlet:k},{title:"Radio with Reactive Forms",anchor:"radio-reactiveforms-ex",outlet:B},{title:"Disabled Buttons",anchor:"disabled-buttons-ex",outlet:M}]}];var w=o(86223),L=o(52439);let E=(()=>{class i{constructor(){this.name="Buttons",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/buttons",this.componentContent=I}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["buttons-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(l,n){1&l&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"There are two directives that can make a group of buttons behave like a set of checkboxes, radio buttons, or a hybrid where radio buttons can be unchecked."),e.k0s(),e.j41(3,"p"),e.EFF(4,"The easiest way to add the buttons component to your app (will be added to the root module)"),e.k0s(),e.nrm(5,"docs-section",1),e.k0s()),2&l&&(e.Y8G("name",n.name)("src",n.src)("componentContent",n.componentContent),e.R7$(5),e.Y8G("content",n.componentContent))},dependencies:[w.q,L.C],encapsulation:2,changeDetection:0})}return i})();const P=[{path:"",component:E}];let _=(()=>{class i{static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275mod=e.$C({type:i});static#n=this.\u0275inj=e.G2t({imports:[c.YN,c.X1,r.MD,b.ky,T.iI.forChild(P),U]})}return i})()},57475:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='\n'},46747:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-basic',\n templateUrl: './basic.html'\n})\nexport class DemoButtonsBasicComponent {}\n"},53517:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='{{myForm?.value | json}}\n\n'},33657:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component, OnInit } from '@angular/core';\nimport { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-checkbox-reactiveforms',\n templateUrl: './checkbox-reactiveforms.html'\n})\nexport class DemoButtonsCheckboxReactiveFormsComponent implements OnInit {\n myForm?: UntypedFormGroup;\n\n constructor(private formBuilder: UntypedFormBuilder) {}\n\n ngOnInit() {\n this.myForm = this.formBuilder.group({\n left: false,\n middle: true,\n right: false\n });\n }\n}\n"},16567:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='{{checkModel | json}}\n\n\n \n \n \n\n'},21391:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-checkbox',\n templateUrl: './checkbox.html'\n})\nexport class DemoButtonsCheckboxComponent {\n checkModel: { left?: boolean; middle?: boolean; right?: boolean } = { left: false, middle: true, right: false };\n}\n"},53615:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='{{singleModel}}\n\n'},93207:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-custom-checkbox-value',\n templateUrl: './custom-checkbox-value.html'\n})\nexport class DemoButtonsCustomCheckboxValueComponent {\n singleModel = '1';\n}\n"},95217:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='\n\n\n'},35165:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-disabled',\n templateUrl: './disabled.html'\n})\nexport class DemoButtonsDisabledComponent {\n disabled = false;\n}\n"},44387:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='{{ myForm?.value | json }}\n\n'},6299:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component, OnInit } from '@angular/core';\nimport { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-radio-reactiveforms',\n templateUrl: './radio-reactiveforms.html'\n})\nexport class DemoButtonsRadioReactiveFormsComponent implements OnInit {\n myForm?: UntypedFormGroup;\n\n constructor(private formBuilder: UntypedFormBuilder) {}\n\n ngOnInit() {\n this.myForm = this.formBuilder.group({\n radio: 'C'\n });\n }\n}\n"},705:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='{{radioModel || \'null\'}}\n\n\n\n\n\n \n \n \n \n\n \n{{radioModelDisabled || \'null\'}}\n\n\n'},20941:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-radio-with-group',\n templateUrl: './radio-with-group.html'\n})\nexport class DemoButtonsRadioWithGroupComponent {\n radioModel = 'Middle';\n radioModelDisabled = 'Middle';\n modelGroupDisabled=false;\n}\n"},77436:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='\n \n \n \n\n{{radioModel || \'null\'}}\n\n \n \n \n\n'},32951:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-radio',\n templateUrl: './radio.html'\n})\nexport class DemoButtonsRadioComponent {\n radioModel = 'Middle';\n}\n"},687:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='{{uncheckableRadioModel || \'null\'}}\n\n \n \n \n\n'},92695:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-radio-uncheckable',\n templateUrl: './uncheckable-radio.html'\n})\nexport class DemoButtonsUncheckableRadioComponent {\n uncheckableRadioModel = 'Middle';\n}\n"},84704:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="### Standalone component usage\nimport { ButtonsModule } from 'ngx-bootstrap/buttons';\n\n@Component({\n imports: [\n ButtonsModule,\n ...\n ]\n})\nexport class AppComponent(){}\n\n\n### Module usage\nimport { ButtonsModule } from 'ngx-bootstrap/buttons';\n\n@NgModule({\n imports: [ButtonsModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/43.f0324c6e64b00dca.js b/old/18.1.2/43.f0324c6e64b00dca.js deleted file mode 100644 index 9f87ea4401..0000000000 --- a/old/18.1.2/43.f0324c6e64b00dca.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[43],{7043:(c,a,l)=>{l.r(a),l.d(a,{CarouselSectionComponent:()=>V,DemoCarouselModule:()=>fe});var o=l(60177),f=l(84341),L=l(8681),e=l(54438),S=l(39555);let b=(()=>{class t{constructor(){this.interval=5e3,this.noPause=!1,this.noWrap=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275prov=e.jDH({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const X=["*"],G=t=>({display:t});function Y(t,d){if(1&t){const s=e.RV6();e.j41(0,"li",7),e.bIt("click",function(){const n=e.eBV(s).index,r=e.XpG(2);return e.Njj(r.selectSlide(n))}),e.k0s()}2&t&&e.AVh("active",!0===d.$implicit.active)}function K(t,d){if(1&t&&(e.qex(0),e.j41(1,"ol",5),e.DNE(2,Y,1,2,"li",6),e.k0s(),e.bVm()),2&t){const s=e.XpG();e.R7$(2),e.Y8G("ngForOf",s.indicatorsSlides())}}function H(t,d){if(1&t){const s=e.RV6();e.j41(0,"button",9),e.bIt("click",function(){const n=e.eBV(s).index,r=e.XpG(2);return e.Njj(r.selectSlide(n))}),e.k0s()}if(2&t){const s=d.$implicit,i=d.index,n=e.XpG(2);e.AVh("active",!0===s.active),e.BMQ("data-bs-target","#carousel"+n.currentId)("data-bs-slide-to",i)}}function J(t,d){if(1&t&&(e.qex(0),e.j41(1,"div",5),e.DNE(2,H,1,4,"button",8),e.k0s(),e.bVm()),2&t){const s=e.XpG();e.R7$(2),e.Y8G("ngForOf",s.indicatorsSlides())}}function Q(t,d){if(1&t){const s=e.RV6();e.j41(0,"a",10),e.bIt("click",function(){e.eBV(s);const n=e.XpG();return e.Njj(n.previousSlide())}),e.nrm(1,"span",11),e.j41(2,"span",12),e.EFF(3,"Previous"),e.k0s()()}if(2&t){const s=e.XpG();e.AVh("disabled",s.checkDisabledClass("prev")),e.BMQ("data-bs-target","#carousel"+s.currentId)}}function Z(t,d){if(1&t){const s=e.RV6();e.j41(0,"a",13),e.bIt("click",function(){e.eBV(s);const n=e.XpG();return e.Njj(n.nextSlide())}),e.nrm(1,"span",14),e.j41(2,"span",12),e.EFF(3,"Next"),e.k0s()()}if(2&t){const s=e.XpG();e.AVh("disabled",s.checkDisabledClass("next")),e.BMQ("data-bs-target","#carousel"+s.currentId)}}var g=function(t){return t[t.UNKNOWN=0]="UNKNOWN",t[t.NEXT=1]="NEXT",t[t.PREV=2]="PREV",t}(g||{});let z=1,m=(()=>{class t{set activeSlide(s){this.multilist||(function $(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}(s)&&(this.customActiveSlide=s),this._slides.length&&s!==this._currentActiveSlide&&this._select(s))}get activeSlide(){return this._currentActiveSlide||0}get interval(){return this._interval}set interval(s){this._interval=s,this.restartTimer()}get slides(){return this._slides.toArray()}get isFirstSlideVisible(){const s=this.getVisibleIndexes();return!(!s||s instanceof Array&&!s.length)&&s.includes(0)}get isLastSlideVisible(){const s=this.getVisibleIndexes();return!(!s||s instanceof Array&&!s.length)&&s.includes(this._slides.length-1)}get _bsVer(){return(0,S.Bu)()}constructor(s,i,n){this.ngZone=i,this.platformId=n,this.noWrap=!1,this.noPause=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1,this.isAnimated=!1,this.activeSlideChange=new e.bkB(!1),this.slideRangeChange=new e.bkB,this.startFromIndex=0,this._interval=5e3,this._slides=new S.wl,this._currentVisibleSlidesIndex=0,this.isPlaying=!1,this.destroyed=!1,this.currentId=0,this.getActive=r=>r.active,this.makeSlidesConsistent=r=>{r.forEach((u,v)=>u.item.order=v)},Object.assign(this,s),this.currentId=z++}ngAfterViewInit(){setTimeout(()=>{this.singleSlideOffset&&(this.indicatorsByChunk=!1),this.multilist&&(this._chunkedSlides=function N(t,d){const s=[],i=Math.ceil(t.length/d);let n=0;for(;nthis.itemsPerSlide&&this.play()}removeSlide(s){const i=this._slides.indexOf(s);if(this._currentActiveSlide===i){let n;this._slides.length>1&&(n=this.isLast(i)?this.noWrap?i-1:0:i),this._slides.remove(i),setTimeout(()=>{this._select(n)},0)}else{this._slides.remove(i);const n=this.getCurrentSlideIndex();setTimeout(()=>{this._currentActiveSlide=n,this.activeSlideChange.emit(this._currentActiveSlide)},0)}}nextSlideFromInterval(s=!1){this.move(g.NEXT,s)}nextSlide(s=!1){this.isPlaying&&this.restartTimer(),this.move(g.NEXT,s)}previousSlide(s=!1){this.isPlaying&&this.restartTimer(),this.move(g.PREV,s)}getFirstVisibleIndex(){return this.slides.findIndex(this.getActive)}getLastVisibleIndex(){return function w(t,d){let s=t.length;for(;s--;)if(d(t[s],s,t))return s;return-1}(this.slides,this.getActive)}move(s,i=!1){const n=this.getFirstVisibleIndex(),r=this.getLastVisibleIndex();this.noWrap&&(s===g.NEXT&&this.isLast(r)||s===g.PREV&&0===n)||(this.multilist?this.moveMultilist(s):this.activeSlide=this.findNextSlideIndex(s,i)||0)}keydownPress(s){if(13===s.keyCode||"Enter"===s.key||32===s.keyCode||"Space"===s.key)return this.nextSlide(),void s.preventDefault();37!==s.keyCode&&"LeftArrow"!==s.key?39!==s.keyCode&&"RightArrow"!==s.key||this.nextSlide():this.previousSlide()}onMouseLeave(){this.pauseOnFocus||this.play()}onMouseUp(){this.pauseOnFocus||this.play()}pauseFocusIn(){this.pauseOnFocus&&(this.isPlaying=!1,this.resetTimer())}pauseFocusOut(){this.play()}selectSlide(s){this.isPlaying&&this.restartTimer(),this.multilist?this.selectSlideRange(this.indicatorsByChunk?s*this.itemsPerSlide:s):this.activeSlide=this.indicatorsByChunk?s*this.itemsPerSlide:s}play(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())}pause(){this.noPause||(this.isPlaying=!1,this.resetTimer())}getCurrentSlideIndex(){return this._slides.findIndex(this.getActive)}isLast(s){return s+1>=this._slides.length}isFirst(s){return 0===s}indicatorsSlides(){return this.slides.filter((s,i)=>!this.indicatorsByChunk||i%this.itemsPerSlide==0)}selectInitialSlides(){const s=this.startFromIndex<=this._slides.length?this.startFromIndex:0;if(this.hideSlides(),this.singleSlideOffset){if(this._slidesWithIndexes=this.mapSlidesAndIndexes(),this._slides.length-si.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes)}else this.selectRangeByNestedIndex(s);this.slideRangeChange.emit(this.getVisibleIndexes())}findNextSlideIndex(s,i){let n=0;if(i||!this.isLast(this.activeSlide)||s===g.PREV||!this.noWrap){switch(s){case g.NEXT:if(typeof this._currentActiveSlide>"u"){n=0;break}if(!this.isLast(this._currentActiveSlide)){n=this._currentActiveSlide+1;break}n=!i&&this.noWrap?this._currentActiveSlide:0;break;case g.PREV:if(typeof this._currentActiveSlide>"u"){n=0;break}if(this._currentActiveSlide>0){n=this._currentActiveSlide-1;break}if(!i&&this.noWrap){n=this._currentActiveSlide;break}n=this._slides.length-1;break;default:throw new Error("Unknown direction")}return n}}mapSlidesAndIndexes(){return this.slides.slice().map((s,i)=>({index:i,item:s}))}selectSlideRange(s){if(!this.isIndexInRange(s)){if(this.hideSlides(),this.singleSlideOffset){const i=this.isIndexOnTheEdges(s)?s:s-this.itemsPerSlide+1,n=this.isIndexOnTheEdges(s)?s+this.itemsPerSlide:s+1;this._slidesWithIndexes=this.mapSlidesAndIndexes().slice(i,n),this.makeSlidesConsistent(this._slidesWithIndexes),this._slidesWithIndexes.forEach(r=>r.item.active=!0)}else this.selectRangeByNestedIndex(s);this.slideRangeChange.emit(this.getVisibleIndexes())}}selectRangeByNestedIndex(s){if(!this._chunkedSlides)return;const i=this._chunkedSlides.map((n,r)=>({index:r,list:n})).find(n=>void 0!==n.list.find(r=>r.index===s));i&&(this._currentVisibleSlidesIndex=i.index,this._chunkedSlides[i.index].forEach(n=>{n.item.active=!0}))}isIndexOnTheEdges(s){return s+1-this.itemsPerSlide<=0||s+this.itemsPerSlide<=this._slides.length}isIndexInRange(s){return this.singleSlideOffset&&this._slidesWithIndexes?this._slidesWithIndexes.map(n=>n.index).indexOf(s)>=0:s<=this.getLastVisibleIndex()&&s>=this.getFirstVisibleIndex()}hideSlides(){this.slides.forEach(s=>s.active=!1)}isVisibleSlideListLast(){return!!this._chunkedSlides&&this._currentVisibleSlidesIndex===this._chunkedSlides.length-1}isVisibleSlideListFirst(){return 0===this._currentVisibleSlidesIndex}moveSliderByOneItem(s){let i,n,r,u,v;if(this.noWrap){i=this.getFirstVisibleIndex(),n=this.getLastVisibleIndex(),r=s===g.NEXT?i:n,u=s!==g.NEXT?i-1:this.isLast(n)?0:n+1;const p=this._slides.get(r);p&&(p.active=!1);const M=this._slides.get(u);M&&(M.active=!0);const U=this.mapSlidesAndIndexes().filter(ve=>ve.item.active);return this.makeSlidesConsistent(U),this.singleSlideOffset&&(this._slidesWithIndexes=U),void this.slideRangeChange.emit(this.getVisibleIndexes())}if(this._slidesWithIndexes&&this._slidesWithIndexes[0]){if(i=this._slidesWithIndexes[0].index,n=this._slidesWithIndexes[this._slidesWithIndexes.length-1].index,s===g.NEXT){this._slidesWithIndexes.shift(),v=this.isLast(n)?0:n+1;const p=this._slides.get(v);p&&this._slidesWithIndexes.push({index:v,item:p})}else{this._slidesWithIndexes.pop(),v=this.isFirst(i)?this._slides.length-1:i-1;const p=this._slides.get(v);p&&(this._slidesWithIndexes=[{index:v,item:p},...this._slidesWithIndexes])}this.hideSlides(),this._slidesWithIndexes.forEach(p=>p.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes),this.slideRangeChange.emit(this._slidesWithIndexes.map(p=>p.index))}}moveMultilist(s){this.singleSlideOffset?this.moveSliderByOneItem(s):(this.hideSlides(),this._currentVisibleSlidesIndex=this.noWrap?s===g.NEXT?this._currentVisibleSlidesIndex+1:this._currentVisibleSlidesIndex-1:s===g.NEXT?this.isVisibleSlideListLast()?0:this._currentVisibleSlidesIndex+1:this.isVisibleSlideListFirst()?this._chunkedSlides?this._chunkedSlides.length-1:0:this._currentVisibleSlidesIndex-1,this._chunkedSlides&&this._chunkedSlides[this._currentVisibleSlidesIndex].forEach(i=>i.item.active=!0),this.slideRangeChange.emit(this.getVisibleIndexes()))}getVisibleIndexes(){return!this.singleSlideOffset&&this._chunkedSlides?this._chunkedSlides[this._currentVisibleSlidesIndex].map(s=>s.index):this._slidesWithIndexes?this._slidesWithIndexes.map(s=>s.index):void 0}_select(s){if(isNaN(s))return void this.pause();if(!this.multilist&&typeof this._currentActiveSlide<"u"){const n=this._slides.get(this._currentActiveSlide);typeof n<"u"&&(n.active=!1)}const i=this._slides.get(s);typeof i<"u"&&(this._currentActiveSlide=s,i.active=!0,this.activeSlide=s,this.activeSlideChange.emit(s))}restartTimer(){this.resetTimer();const s=+this.interval;!isNaN(s)&&s>0&&(0,o.UE)(this.platformId)&&(this.currentInterval=this.ngZone.runOutsideAngular(()=>window.setInterval(()=>{const i=+this.interval;this.ngZone.run(()=>{this.isPlaying&&!isNaN(this.interval)&&i>0&&this.slides.length?this.nextSlideFromInterval():this.pause()})},s)))}get multilist(){return this.itemsPerSlide>1}resetTimer(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)}checkDisabledClass(s){return"prev"===s?0===this.activeSlide&&this.noWrap&&!this.multilist||this.isFirstSlideVisible&&this.noWrap&&this.multilist:this.isLast(this.activeSlide)&&this.noWrap&&!this.multilist||this.isLastSlideVisible&&this.noWrap&&this.multilist}static#e=this.\u0275fac=function(i){return new(i||t)(e.rXU(b),e.rXU(e.SKi),e.rXU(e.Agw))};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["carousel"]],inputs:{noWrap:"noWrap",noPause:"noPause",showIndicators:"showIndicators",pauseOnFocus:"pauseOnFocus",indicatorsByChunk:"indicatorsByChunk",itemsPerSlide:"itemsPerSlide",singleSlideOffset:"singleSlideOffset",isAnimated:"isAnimated",activeSlide:"activeSlide",startFromIndex:"startFromIndex",interval:"interval"},outputs:{activeSlideChange:"activeSlideChange",slideRangeChange:"slideRangeChange"},standalone:!0,features:[e.aNF],ngContentSelectors:X,decls:7,vars:8,consts:[["tabindex","0",1,"carousel","slide",3,"mouseenter","mouseleave","mouseup","keydown","focusin","focusout","id"],[4,"ngIf"],[1,"carousel-inner",3,"ngStyle"],["class","left carousel-control carousel-control-prev","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],["class","right carousel-control carousel-control-next","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],[1,"carousel-indicators"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],["type","button","aria-current","true",3,"active","click",4,"ngFor","ngForOf"],["type","button","aria-current","true",3,"click"],["href","javascript:void(0);","tabindex","0","role","button",1,"left","carousel-control","carousel-control-prev",3,"click"],["aria-hidden","true",1,"icon-prev","carousel-control-prev-icon"],[1,"sr-only","visually-hidden"],["href","javascript:void(0);","tabindex","0","role","button",1,"right","carousel-control","carousel-control-next",3,"click"],["aria-hidden","true",1,"icon-next","carousel-control-next-icon"]],template:function(i,n){1&i&&(e.NAR(),e.j41(0,"div",0),e.bIt("mouseenter",function(){return n.pause()})("mouseleave",function(){return n.onMouseLeave()})("mouseup",function(){return n.onMouseUp()})("keydown",function(u){return n.keydownPress(u)})("focusin",function(){return n.pauseFocusIn()})("focusout",function(){return n.pauseFocusOut()}),e.DNE(1,K,3,1,"ng-container",1)(2,J,3,1,"ng-container",1),e.j41(3,"div",2),e.SdG(4),e.k0s(),e.DNE(5,Q,4,3,"a",3)(6,Z,4,3,"a",4),e.k0s()),2&i&&(e.Y8G("id","carousel"+n.currentId),e.R7$(),e.Y8G("ngIf",!n._bsVer.isBs5&&n.showIndicators&&n.slides.length>1),e.R7$(),e.Y8G("ngIf",n._bsVer.isBs5&&n.showIndicators&&n.slides.length>1),e.R7$(),e.Y8G("ngStyle",e.eq3(6,G,n.multilist?"flex":"block")),e.R7$(2),e.Y8G("ngIf",n.slides.length>1),e.R7$(),e.Y8G("ngIf",n.slides.length>1))},dependencies:[o.bT,o.pM,o.B3],encapsulation:2})}return t})(),q=(()=>{class t{static forRoot(){return{ngModule:t,providers:[]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275mod=e.$C({type:t});static#t=this.\u0275inj=e.G2t({})}return t})();const ee=["*"];let h=(()=>{class t{constructor(s){this.active=!1,this.itemWidth="100%",this.order=0,this.isAnimated=!1,this.addClass=!0,this.multilist=!1,this.carousel=s}ngOnInit(){this.carousel.addSlide(this),this.itemWidth=100/this.carousel.itemsPerSlide+"%",this.multilist=this.carousel?.itemsPerSlide>1}ngOnDestroy(){this.carousel.removeSlide(this)}static#e=this.\u0275fac=function(i){return new(i||t)(e.rXU(m))};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["slide"]],hostVars:15,hostBindings:function(i,n){2&i&&(e.BMQ("aria-hidden",!n.active),e.xc7("width",n.itemWidth)("order",n.order),e.AVh("multilist-margin",n.multilist)("active",n.active)("carousel-animation",n.isAnimated)("item",n.addClass)("carousel-item",n.addClass))},inputs:{active:"active"},standalone:!0,features:[e.aNF],ngContentSelectors:ee,decls:2,vars:2,consts:[[1,"item"]],template:function(i,n){1&i&&(e.NAR(),e.j41(0,"div",0),e.SdG(1),e.k0s()),2&i&&e.AVh("active",n.active)},styles:[".carousel-animation[_nghost-%COMP%]{transition:opacity .6s ease,visibility .6s ease;float:left}.carousel-animation.active[_nghost-%COMP%]{opacity:1;visibility:visible}.carousel-animation[_nghost-%COMP%]:not(.active){display:block;position:absolute;opacity:0;visibility:hidden}.multilist-margin[_nghost-%COMP%]{margin-right:auto}.carousel-item[_nghost-%COMP%]{perspective:1000px}"]})}return t})();var C=l(37472);let F=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-basic"]],decls:7,vars:0,consts:[["src","assets/images/nature/1.jpg","alt","first slide",2,"display","block","width","100%"],["src","assets/images/nature/2.jpg","alt","second slide",2,"display","block","width","100%"],["src","assets/images/nature/3.jpg","alt","third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel")(1,"slide"),e.nrm(2,"img",0),e.k0s(),e.j41(3,"slide"),e.nrm(4,"img",1),e.k0s(),e.j41(5,"slide"),e.nrm(6,"img",2),e.k0s()())},dependencies:[h,m],encapsulation:2})}return t})(),j=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-captions"]],decls:22,vars:0,consts:[["src","assets/images/nature/4.jpg","alt","first slide",2,"display","block","width","100%"],[1,"carousel-caption","d-none","d-md-block"],["src","assets/images/nature/5.jpg","alt","second slide",2,"display","block","width","100%"],["src","assets/images/nature/6.jpg","alt","third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel")(1,"slide"),e.nrm(2,"img",0),e.j41(3,"div",1)(4,"h3"),e.EFF(5,"First slide label"),e.k0s(),e.j41(6,"p"),e.EFF(7,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()(),e.j41(8,"slide"),e.nrm(9,"img",2),e.j41(10,"div",1)(11,"h3"),e.EFF(12,"Second slide label"),e.k0s(),e.j41(13,"p"),e.EFF(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit."),e.k0s()()(),e.j41(15,"slide"),e.nrm(16,"img",3),e.j41(17,"div",1)(18,"h3"),e.EFF(19,"Third slide label"),e.k0s(),e.j41(20,"p"),e.EFF(21,"Praesent commodo cursus magna, vel scelerisque nisl consectetur."),e.k0s()()()())},dependencies:[h,m],encapsulation:2})}return t})(),y=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-config"]],features:[e.Jv_([{provide:b,useValue:{interval:1500,noPause:!0,showIndicators:!0}}])],decls:22,vars:0,consts:[["src","assets/images/nature/7.jpg","alt","first slide",2,"display","block","width","100%"],[1,"carousel-caption","d-none","d-md-block"],["src","assets/images/nature/8.jpg","alt","second slide",2,"display","block","width","100%"],["src","assets/images/nature/1.jpg","alt","third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel")(1,"slide"),e.nrm(2,"img",0),e.j41(3,"div",1)(4,"h3"),e.EFF(5,"First slide label"),e.k0s(),e.j41(6,"p"),e.EFF(7,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()(),e.j41(8,"slide"),e.nrm(9,"img",2),e.j41(10,"div",1)(11,"h3"),e.EFF(12,"Second slide label"),e.k0s(),e.j41(13,"p"),e.EFF(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit."),e.k0s()()(),e.j41(15,"slide"),e.nrm(16,"img",3),e.j41(17,"div",1)(18,"h3"),e.EFF(19,"Third slide label"),e.k0s(),e.j41(20,"p"),e.EFF(21,"Praesent commodo cursus magna, vel scelerisque nisl consectetur."),e.k0s()()()())},dependencies:[h,m],encapsulation:2})}return t})();function se(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",3),e.j41(2,"div",4)(3,"h4"),e.EFF(4),e.k0s(),e.j41(5,"p"),e.EFF(6),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,""),e.R7$(2),e.JRh(s.text)}}let I=(()=>{class t{constructor(){this.slides=[],this.activeSlideIndex=0;for(let s=0;s<4;s++)this.addSlide()}addSlide(){this.slides.push({image:`assets/images/nature/${this.slides.length%8+1}.jpg`})}removeSlide(s){this.slides.splice(s||this.activeSlideIndex,1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-dynamic"]],decls:10,vars:2,consts:[[3,"activeSlideChange","activeSlide"],[4,"ngFor","ngForOf"],["type","button",1,"btn","btn-info",3,"click"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.mxI("activeSlideChange",function(u){return e.DH7(n.activeSlideIndex,u)||(n.activeSlideIndex=u),u}),e.DNE(1,se,7,3,"slide",1),e.k0s(),e.nrm(2,"br"),e.j41(3,"div")(4,"button",2),e.bIt("click",function(){return n.addSlide()}),e.EFF(5,"Add Slide "),e.k0s(),e.j41(6,"button",2),e.bIt("click",function(){return n.removeSlide()}),e.EFF(7,"Remove Current "),e.k0s(),e.j41(8,"button",2),e.bIt("click",function(){return n.removeSlide(2)}),e.EFF(9,"Remove #3 "),e.k0s()()),2&i&&(e.R50("activeSlide",n.activeSlideIndex),e.R7$(),e.Y8G("ngForOf",n.slides))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})(),E=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-pause-on-hover"]],decls:22,vars:1,consts:[[3,"noPause"],["src","assets/images/nature/4.jpg","alt","First slide",2,"display","block","width","100%"],[1,"carousel-caption","d-none","d-md-block"],["src","assets/images/nature/5.jpg","alt","Second slide",2,"display","block","width","100%"],["src","assets/images/nature/6.jpg","alt","Third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0)(1,"slide"),e.nrm(2,"img",1),e.j41(3,"div",2)(4,"h3"),e.EFF(5,"First slide label"),e.k0s(),e.j41(6,"p"),e.EFF(7,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()(),e.j41(8,"slide"),e.nrm(9,"img",3),e.j41(10,"div",2)(11,"h3"),e.EFF(12,"Second slide label"),e.k0s(),e.j41(13,"p"),e.EFF(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit."),e.k0s()()(),e.j41(15,"slide"),e.nrm(16,"img",4),e.j41(17,"div",2)(18,"h3"),e.EFF(19,"Third slide label"),e.k0s(),e.j41(20,"p"),e.EFF(21,"Praesent commodo cursus magna, vel scelerisque nisl consectetur."),e.k0s()()()()),2&i&&e.Y8G("noPause",!1)},dependencies:[h,m],encapsulation:2})}return t})(),x=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-custom-content"]],decls:28,vars:0,consts:[[1,"text-center","py-5","bg-dark","text-white"],[1,"lead"]],template:function(i,n){1&i&&(e.j41(0,"carousel")(1,"slide")(2,"div",0)(3,"h2"),e.EFF(4,"First custom content"),e.k0s(),e.j41(5,"div",1)(6,"h3"),e.EFF(7,"First slide label"),e.k0s(),e.j41(8,"p"),e.EFF(9,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()()(),e.j41(10,"slide")(11,"div",0)(12,"h2"),e.EFF(13,"Second custom content"),e.k0s(),e.j41(14,"div",1)(15,"h3"),e.EFF(16,"Second slide label"),e.k0s(),e.j41(17,"p"),e.EFF(18,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()()(),e.j41(19,"slide")(20,"div",0)(21,"h2"),e.EFF(22,"Third custom content"),e.k0s(),e.j41(23,"div",1)(24,"h3"),e.EFF(25,"Third slide label"),e.k0s(),e.j41(26,"p"),e.EFF(27,"Nulla vitae elit libero, a pharetra augue mollis interdum. "),e.k0s()()()()())},dependencies:[h,m],encapsulation:2})}return t})();function te(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",3),e.j41(2,"div",4)(3,"h4"),e.EFF(4),e.k0s(),e.j41(5,"p"),e.EFF(6),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,""),e.R7$(2),e.JRh(s.text)}}let k=(()=>{class t{constructor(){this.myInterval=1500,this.activeSlideIndex=0,this.slides=[{image:"assets/images/nature/3.jpg"},{image:"assets/images/nature/2.jpg"},{image:"assets/images/nature/1.jpg"}]}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-interval"]],decls:7,vars:4,consts:[[3,"activeSlideChange","interval","activeSlide"],[4,"ngFor","ngForOf"],["type","number",1,"form-control",3,"ngModelChange","ngModel"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.mxI("activeSlideChange",function(u){return e.DH7(n.activeSlideIndex,u)||(n.activeSlideIndex=u),u}),e.DNE(1,te,7,3,"slide",1),e.k0s(),e.nrm(2,"br"),e.j41(3,"div")(4,"span"),e.EFF(5,"Interval, in milliseconds (Enter a negative number or 0 to stop the interval.): "),e.k0s(),e.j41(6,"input",2),e.mxI("ngModelChange",function(u){return e.DH7(n.myInterval,u)||(n.myInterval=u),u}),e.k0s()()),2&i&&(e.Y8G("interval",n.myInterval),e.R50("activeSlide",n.activeSlideIndex),e.R7$(),e.Y8G("ngForOf",n.slides),e.R7$(5),e.R50("ngModel",n.myInterval))},dependencies:[h,m,o.Sq,f.me,f.Q0,f.BC,f.vS],encapsulation:2})}return t})();function ie(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",3),e.j41(2,"div",4)(3,"h4"),e.EFF(4),e.k0s(),e.j41(5,"p"),e.EFF(6),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,""),e.R7$(2),e.JRh(s.text)}}let T=(()=>{class t{constructor(){this.slides=[{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/4.jpg"},{image:"assets/images/nature/3.jpg"}],this.showIndicator=!0}switchIndicator(){this.showIndicator=!this.showIndicator}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-disable-indicator"]],decls:6,vars:2,consts:[[3,"showIndicators"],[4,"ngFor","ngForOf"],["type","button",1,"btn","btn-info",3,"click"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.DNE(1,ie,7,3,"slide",1),e.k0s(),e.nrm(2,"br"),e.j41(3,"div")(4,"button",2),e.bIt("click",function(){return n.switchIndicator()}),e.EFF(5,"Enable/Disable Indicator "),e.k0s()()),2&i&&(e.Y8G("showIndicators",n.showIndicator),e.R7$(),e.Y8G("ngForOf",n.slides))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})();function ne(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",4),e.j41(2,"div",5)(3,"h4"),e.EFF(4),e.k0s(),e.j41(5,"p"),e.EFF(6),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,""),e.R7$(2),e.JRh(s.text)}}let _=(()=>{class t{constructor(){this.slides=[{image:"assets/images/nature/8.jpg"},{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/6.jpg"}],this.noWrapSlides=!1}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-disable-looping"]],decls:8,vars:3,consts:[[3,"noWrap"],[4,"ngFor","ngForOf"],[1,"checkbox"],["type","checkbox",1,"me-3","mr-3",3,"ngModelChange","ngModel"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.DNE(1,ne,7,3,"slide",1),e.k0s(),e.nrm(2,"br"),e.j41(3,"div")(4,"div",2)(5,"label")(6,"input",3),e.mxI("ngModelChange",function(u){return e.DH7(n.noWrapSlides,u)||(n.noWrapSlides=u),u}),e.k0s(),e.EFF(7,"Disable Slide Looping"),e.k0s()()()),2&i&&(e.Y8G("noWrap",n.noWrapSlides),e.R7$(),e.Y8G("ngForOf",n.slides),e.R7$(5),e.R50("ngModel",n.noWrapSlides))},dependencies:[h,m,o.Sq,f.Zm,f.BC,f.vS],encapsulation:2})}return t})();function le(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",3),e.j41(2,"div",4)(3,"h4"),e.EFF(4),e.k0s(),e.j41(5,"p"),e.EFF(6),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,""),e.R7$(2),e.JRh(s.text)}}let P=(()=>{class t{constructor(){this.slideChangeMessage="",this.slides=[{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/3.jpg"}]}log(s){setTimeout(()=>{this.slideChangeMessage=`Slide has been switched: ${s}`})}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-slide-changed-event"]],decls:5,vars:3,consts:[[3,"activeSlideChange","interval"],[4,"ngFor","ngForOf"],[1,"card","card-block","card-header"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.bIt("activeSlideChange",function(u){return n.log(u)}),e.DNE(1,le,7,3,"slide",1),e.k0s(),e.nrm(2,"br"),e.j41(3,"pre",2),e.EFF(4),e.k0s()),2&i&&(e.Y8G("interval",0),e.R7$(),e.Y8G("ngForOf",n.slides),e.R7$(3),e.JRh(n.slideChangeMessage))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})();const ae=()=>({marginTop:"20px"});function oe(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",6),e.j41(2,"div",7)(3,"h4"),e.EFF(4),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,"")}}let D=(()=>{class t{constructor(){this.itemsPerSlide=3,this.singleSlideOffset=!1,this.noWrap=!1,this.slidesChangeMessage="",this.slides=[{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"},{image:"assets/images/nature/3.jpg"},{image:"assets/images/nature/4.jpg"},{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/6.jpg"},{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/8.jpg"},{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"}]}onSlideRangeChange(s){this.slidesChangeMessage=`Slides have been switched: ${s}`}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-multilist"]],decls:9,vars:10,consts:[[3,"slideRangeChange","itemsPerSlide","singleSlideOffset","noWrap","interval","startFromIndex"],[4,"ngFor","ngForOf"],[1,"container",3,"ngStyle"],[1,"checkbox"],["type","checkbox",3,"ngModelChange","ngModel"],[1,"card","card-block","card-header"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.bIt("slideRangeChange",function(u){return n.onSlideRangeChange(u)}),e.DNE(1,oe,5,2,"slide",1),e.k0s(),e.j41(2,"div",2)(3,"div",3)(4,"label")(5,"input",4),e.mxI("ngModelChange",function(u){return e.DH7(n.noWrap,u)||(n.noWrap=u),u}),e.k0s(),e.EFF(6," Infinite "),e.k0s()()(),e.j41(7,"pre",5),e.EFF(8),e.k0s()),2&i&&(e.Y8G("itemsPerSlide",n.itemsPerSlide)("singleSlideOffset",n.singleSlideOffset)("noWrap",!n.noWrap)("interval",0)("startFromIndex",5),e.R7$(),e.Y8G("ngForOf",n.slides),e.R7$(),e.Y8G("ngStyle",e.lJ4(9,ae)),e.R7$(3),e.R50("ngModel",n.noWrap),e.R7$(3),e.JRh(n.slidesChangeMessage))},dependencies:[h,m,o.Sq,o.B3,f.Zm,f.BC,f.vS],encapsulation:2})}return t})();function de(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",2),e.j41(2,"div",3)(3,"h4"),e.EFF(4),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,"")}}let R=(()=>{class t{constructor(){this.itemsPerSlide=5,this.singleSlideOffset=!0,this.noWrap=!0,this.slides=[{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"},{image:"assets/images/nature/3.jpg"},{image:"assets/images/nature/4.jpg"},{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/6.jpg"},{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/8.jpg"},{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"}]}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-multilist-single-offset"]],decls:4,vars:5,consts:[[3,"itemsPerSlide","singleSlideOffset","interval","noWrap"],[4,"ngFor","ngForOf"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"p"),e.EFF(1," There is ability to shift slide not only by amount of all visible slides but also for one item\n"),e.k0s(),e.j41(2,"carousel",0),e.DNE(3,de,5,2,"slide",1),e.k0s()),2&i&&(e.R7$(2),e.Y8G("itemsPerSlide",n.itemsPerSlide)("singleSlideOffset",n.singleSlideOffset)("interval",0)("noWrap",n.noWrap),e.R7$(),e.Y8G("ngForOf",n.slides))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})();function re(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",2),e.j41(2,"div",3)(3,"h4"),e.EFF(4),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,"")}}let O=(()=>{class t{constructor(){this.itemsPerSlide=5,this.singleSlideOffset=!0,this.slides=[{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"},{image:"assets/images/nature/3.jpg"},{image:"assets/images/nature/4.jpg"},{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/6.jpg"},{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/8.jpg"},{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"}]}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-multilist-from-index"]],decls:4,vars:5,consts:[[3,"itemsPerSlide","singleSlideOffset","startFromIndex","interval"],[4,"ngFor","ngForOf"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"p"),e.EFF(1," You can set specific index to start from it\n"),e.k0s(),e.j41(2,"carousel",0),e.DNE(3,re,5,2,"slide",1),e.k0s()),2&i&&(e.R7$(2),e.Y8G("itemsPerSlide",n.itemsPerSlide)("singleSlideOffset",n.singleSlideOffset)("startFromIndex",6)("interval",0),e.R7$(),e.Y8G("ngForOf",n.slides))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})();function ce(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",2),e.j41(2,"div",3)(3,"h4"),e.EFF(4),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,"")}}let A=(()=>{class t{constructor(){this.itemsPerSlide=3,this.slides=[{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"},{image:"assets/images/nature/3.jpg"},{image:"assets/images/nature/4.jpg"},{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/6.jpg"},{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/8.jpg"},{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"}]}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-multilist-indicators-by-chunk"]],decls:4,vars:5,consts:[[3,"itemsPerSlide","singleSlideOffset","interval","indicatorsByChunk"],[4,"ngFor","ngForOf"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"p"),e.EFF(1," If `true` - carousel indicators indicate slides chunks works ONLY if singleSlideOffset = FALSE\n"),e.k0s(),e.j41(2,"carousel",0),e.DNE(3,ce,5,2,"slide",1),e.k0s()),2&i&&(e.R7$(2),e.Y8G("itemsPerSlide",n.itemsPerSlide)("singleSlideOffset",!1)("interval",0)("indicatorsByChunk",!0),e.R7$(),e.Y8G("ngForOf",n.slides))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})(),ue=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-accessibility"]],decls:30,vars:0,consts:[[1,"table","table-bordered"],[1,"col-xs-3"],[1,"col-xs-9"]],template:function(i,n){1&i&&(e.j41(0,"p"),e.EFF(1,"The "),e.j41(2,"code"),e.EFF(3,"alt"),e.k0s(),e.EFF(4," attribute is meant to help users not miss any content, so make sure your text is helpful to anyone not seeing the image. "),e.k0s(),e.j41(5,"h4"),e.EFF(6,"Keyboard interaction"),e.k0s(),e.j41(7,"table",0)(8,"tbody")(9,"tr")(10,"td",1)(11,"code"),e.EFF(12," LEFT_ARROW "),e.k0s()(),e.j41(13,"td",2),e.EFF(14," Move to a previous slide "),e.k0s()(),e.j41(15,"tr")(16,"td",1)(17,"code"),e.EFF(18," RIGHT_ARROW "),e.k0s()(),e.j41(19,"td",2),e.EFF(20," Move to a next slide "),e.k0s()(),e.j41(21,"tr")(22,"td",1)(23,"code"),e.EFF(24,"SPACE"),e.k0s(),e.EFF(25," or "),e.j41(26,"code"),e.EFF(27,"ENTER"),e.k0s()(),e.j41(28,"td",2),e.EFF(29," Move to a next slide "),e.k0s()()()())},encapsulation:2})}return t})(),B=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-pause-on-focus"]],decls:22,vars:1,consts:[[3,"pauseOnFocus"],["src","assets/images/nature/4.jpg","alt","First slide",2,"display","block","width","100%"],[1,"carousel-caption","d-none","d-md-block"],["src","assets/images/nature/5.jpg","alt","Second slide",2,"display","block","width","100%"],["src","assets/images/nature/6.jpg","alt","Third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0)(1,"slide"),e.nrm(2,"img",1),e.j41(3,"div",2)(4,"h3"),e.EFF(5,"First slide label"),e.k0s(),e.j41(6,"p"),e.EFF(7,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()(),e.j41(8,"slide"),e.nrm(9,"img",3),e.j41(10,"div",2)(11,"h3"),e.EFF(12,"Second slide label"),e.k0s(),e.j41(13,"p"),e.EFF(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit."),e.k0s()()(),e.j41(15,"slide"),e.nrm(16,"img",4),e.j41(17,"div",2)(18,"h3"),e.EFF(19,"Third slide label"),e.k0s(),e.j41(20,"p"),e.EFF(21,"Praesent commodo cursus magna, vel scelerisque nisl consectetur."),e.k0s()()()()),2&i&&e.Y8G("pauseOnFocus",!0)},dependencies:[h,m],encapsulation:2})}return t})(),W=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-animated"]],decls:7,vars:1,consts:[[3,"isAnimated"],["src","assets/images/nature/1.jpg","alt","first slide",2,"display","block","width","100%"],["src","assets/images/nature/2.jpg","alt","second slide",2,"display","block","width","100%"],["src","assets/images/nature/3.jpg","alt","third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0)(1,"slide"),e.nrm(2,"img",1),e.k0s(),e.j41(3,"slide"),e.nrm(4,"img",2),e.k0s(),e.j41(5,"slide"),e.nrm(6,"img",3),e.k0s()()),2&i&&e.Y8G("isAnimated",!0)},dependencies:[h,m],encapsulation:2})}return t})();const me=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:C.xK,content:[{title:"Basic",anchor:"basic",component:l(48138),html:l(14606),outlet:F},{title:"Optional captions",anchor:"captions",description:" Add captions to your slides easily with the
",component:l(43454),html:l(6242),outlet:j},{title:"Configuring defaults",anchor:"config-defaults",component:l(26336),html:l(27168),outlet:y},{title:"Dynamic Slides",anchor:"dynamic-slides",component:l(97974),html:l(39402),outlet:I},{title:"Pause on hover",anchor:"pause-on-hover",description:".carousel-caption
\n element within any<slide>
. Place just about any optional HTML within there\n and it will be automatically aligned and formatted.If
",component:l(18974),html:l(55298),outlet:E},{title:"Pause on focus",anchor:"pause-on-focus",description:"noPause
is set tofalse
\n , carousel autoplay will be stopped when carousel receives hover.If
",component:l(46966),html:l(34858),outlet:B},{title:"Custom content",anchor:"custom-content",component:l(69182),html:l(18050),outlet:x},{title:"Disable slide looping",anchor:"disable-looping",component:l(85790),html:l(3490),outlet:_},{title:"Disable indicator",anchor:"disable-indicator",component:l(68462),html:l(6610),outlet:T},{title:"Interval",anchor:"slides-interval",component:l(24134),html:l(45082),outlet:k},{title:"Slide changed event",anchor:"slide-changed-event",component:l(10646),html:l(16394),outlet:P},{title:"Multilist",anchor:"multilist",component:l(82098),html:l(62406),outlet:D},{title:"Multilist Single Offset",anchor:"multilist-single-offset",component:l(23814),html:l(9626),outlet:R},{title:"Multilist Start From Index",anchor:"multilist-from-index",component:l(53270),html:l(17834),outlet:O},{title:"Multilist Indicators By Chunk",anchor:"multilist-indicators-by-chunk",component:l(79926),html:l(25930),outlet:A},{title:"With animation",anchor:"animated",component:l(52622),html:l(26802),outlet:W},{title:"Accessibility",anchor:"accessibility",outlet:ue}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:l(95595),importInfo:'ng add ngx-bootstrap --component carousel',outlet:C.Mg,content:[{title:"CarouselComponent",anchor:"carousel-component",outlet:C.r2},{title:"SlideComponent",anchor:"slide-component",outlet:C.r2},{title:"CarouselConfig",anchor:"carousel-config",outlet:C.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:C.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:F},{title:"Optional captions",anchor:"captions-ex",outlet:j},{title:"Configuring defaults",anchor:"config-defaults-ex",outlet:y},{title:"Dynamic Slides",anchor:"dynamic-slides-ex",outlet:I},{title:"Pause on hover",anchor:"pause-on-hover-ex",outlet:E},{title:"Pause on focus",anchor:"pause-on-focus-ex",outlet:B},{title:"Custom content",anchor:"custom-content-ex",outlet:x},{title:"Disable slide looping",anchor:"disable-looping-ex",outlet:_},{title:"Disable indicator",anchor:"disable-indicator-ex",outlet:T},{title:"Interval",anchor:"slides-interval-ex",outlet:k},{title:"Slide changed event",anchor:"slide-changed-event-ex",outlet:P},{title:"Multilist",anchor:"multilist-ex",outlet:D},{title:"Multilist Single Offset",anchor:"multilist-single-offset-ex",outlet:R},{title:"Multilist Start From Index",anchor:"multilist-from-index-ex",outlet:O},{title:"Multilist Indicators By Chunk",anchor:"multilist-indicators-by-chunk-ex",outlet:A},{title:"With animation",anchor:"animated-ex",outlet:W}]}];var he=l(86223),ge=l(52439);let V=(()=>{class t{constructor(){this.name="Carousel",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/carousel",this.componentContent=me}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["carousel-section"]],decls:8,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(i,n){1&i&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"A slideshow component for cycling through elements\u2014images or slides of text\u2014like a carousel. "),e.j41(3,"em"),e.EFF(4,"Nested carousels are not supported."),e.k0s()(),e.j41(5,"p"),e.EFF(6,"The easiest way to add the carousel component to your app (will be added to the root module)"),e.k0s(),e.nrm(7,"docs-section",1),e.k0s()),2&i&&(e.Y8G("name",n.name)("src",n.src)("componentContent",n.componentContent),e.R7$(7),e.Y8G("content",n.componentContent))},dependencies:[he.q,ge.C],encapsulation:2})}return t})();const pe=[{path:"",component:V}];let fe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275mod=e.$C({type:t});static#t=this.\u0275inj=e.G2t({imports:[q,o.MD,f.YN,C.ky,L.iI.forChild(pe)]})}return t})()},26802:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='pauseOnFocus
is set totrue
\n , carousel autoplay will be stopped when carousel receives focus.\n \n'},52622:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-animated',\n templateUrl: './animated.html'\n})\nexport class DemoCarouseAnimatedComponent {}\n"},14606:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n \n\n \n \n\n \n \n\n \n'},48138:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-basic',\n templateUrl: './basic.html'\n})\nexport class DemoCarouseBasicComponent {}\n"},6242:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n \n\n \n \n\n \n \n\n \n'},43454:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-captions',\n templateUrl: './captions.html'\n})\nexport class DemoCarouselCaptionsComponent {}\n"},27168:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n \n \n\n \n \n \n\n \n \n \n\n \n'},26336:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\nimport { CarouselConfig } from 'ngx-bootstrap/carousel';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-config',\n templateUrl: './config.html',\n providers: [\n { provide: CarouselConfig, useValue: { interval: 1500, noPause: true, showIndicators: true } }\n ]\n})\nexport class DemoCarouselConfigComponent {}\n"},18050:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n \n \n\n \n \n \n\n \n \n \n\n \n'},69182:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-custom-content',\n templateUrl: './custom-content.html'\n})\nexport class DemoCarouselCustomContentComponent {}\n"},6610:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n\n\nFirst custom content
\n\n\nFirst slide label
\nNulla vitae elit libero, a pharetra augue mollis interdum.
\n\n \n\n\nSecond custom content
\n\n\nSecond slide label
\nNulla vitae elit libero, a pharetra augue mollis interdum.
\n\n \n\n\nThird custom content
\n\n\nThird slide label
\nNulla vitae elit libero, a pharetra augue mollis interdum.
\n\n \n\n \n\n \n \n
\n\n \n\n'},68462:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-disable-indicator',\n templateUrl: './disable-indicator.html'\n})\nexport class DemoCarouselDisableIndicatorComponent {\n slides: {image: string; text?: string}[] = [\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/4.jpg'},\n {image: 'assets/images/nature/3.jpg'}\n ];\n showIndicator = true;\n\n switchIndicator(): void {\n this.showIndicator = !this.showIndicator;\n }\n}\n\n"},3490:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n\n \n\n \n \n
\n\n\n'},85790:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-disable-looping',\n templateUrl: './disable-looping.html'\n})\nexport class DemoCarouselDisableLoopingComponent {\n slides: {image: string; text?: string}[] = [\n {image: 'assets/images/nature/8.jpg'},\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/6.jpg'}\n ];\n noWrapSlides = false;\n}\n\n"},39402:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n\n\n \n\n \n\n \n \n
\n\n \n \n \n\n'},97974:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoCarouselDynamicComponent {\n slides: { image: string; text?: string }[] = [];\n activeSlideIndex = 0;\n\n constructor() {\n for (let i = 0; i < 4; i++) {\n this.addSlide();\n }\n }\n\n addSlide(): void {\n this.slides.push({\n image: `assets/images/nature/${this.slides.length % 8 + 1}.jpg`\n });\n }\n\n removeSlide(index?: number): void {\n const toRemove = index ? index : this.activeSlideIndex;\n this.slides.splice(toRemove, 1);\n }\n}\n"},45082:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n\n \n\n \n \n
\n\n Interval, in milliseconds (Enter a negative number or 0 to stop the interval.): \n \n\n'},24134:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-interval',\n templateUrl: './interval.html'\n})\nexport class DemoCarouselIntervalComponent {\n myInterval = 1500;\n activeSlideIndex = 0;\n slides: {image: string; text?: string}[] = [\n {image: 'assets/images/nature/3.jpg'},\n {image: 'assets/images/nature/2.jpg'},\n {image: 'assets/images/nature/1.jpg'}\n ];\n}\n"},17834:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n You can set specific index to start from it\n
\n\n \n'},53270:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-multilist-from-index',\n templateUrl: './multilist-from-index.html'\n})\nexport class DemoCarouselMultilistFromIndexComponent {\n itemsPerSlide = 5;\n singleSlideOffset = true;\n\n slides = [\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'},\n {image: 'assets/images/nature/3.jpg'},\n {image: 'assets/images/nature/4.jpg'},\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/6.jpg'},\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/8.jpg'},\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'}\n ];\n}\n"},25930:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n \n \n\n If `true` - carousel indicators indicate slides chunks works ONLY if singleSlideOffset = FALSE\n
\n\n \n'},79926:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-multilist-indicators-by-chunk',\n templateUrl: './multilist-indicators-by-chunk.html'\n})\nexport class DemoCarouselMultilistIndicatorsByChunkComponent {\n itemsPerSlide = 3;\n\n slides = [\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'},\n {image: 'assets/images/nature/3.jpg'},\n {image: 'assets/images/nature/4.jpg'},\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/6.jpg'},\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/8.jpg'},\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'}\n ];\n}\n"},9626:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n \n \n\n There is ability to shift slide not only by amount of all visible slides but also for one item\n
\n\n \n'},23814:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-multilist-single-offset',\n templateUrl: './multilist-single-offset.html'\n})\nexport class DemoCarouselMultilistSingleOffsetComponent {\n itemsPerSlide = 5;\n singleSlideOffset = true;\n noWrap = true;\n\n slides = [\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'},\n {image: 'assets/images/nature/3.jpg'},\n {image: 'assets/images/nature/4.jpg'},\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/6.jpg'},\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/8.jpg'},\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'}\n ];\n}\n"},62406:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n \n \n\n \n\n\n \n \n \n\n\n\n\n \n\n{{slidesChangeMessage}}\n'},82098:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-multilist',\n templateUrl: './multilist.html'\n})\nexport class DemoCarouselMultilistComponent {\n itemsPerSlide = 3;\n singleSlideOffset = false;\n noWrap = false;\n\n slidesChangeMessage = '';\n\n slides = [\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'},\n {image: 'assets/images/nature/3.jpg'},\n {image: 'assets/images/nature/4.jpg'},\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/6.jpg'},\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/8.jpg'},\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'}\n ];\n\n onSlideRangeChange(indexes: number[]|void): void {\n this.slidesChangeMessage = `Slides have been switched: ${indexes}`;\n }\n}\n"},34858:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n'},46966:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-pause-on-focus',\n templateUrl: './pause-on-focus.html'\n})\nexport class DemoCarouselPauseOnFocusComponent {}\n"},55298:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n \n \n\n \n \n \n\n \n \n \n\n \n'},18974:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-pause-on-hover',\n templateUrl: './pause-on-hover.html'\n})\nexport class DemoCarouselPauseOnHoverComponent {}\n"},16394:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n \n \n\n \n \n \n\n \n \n \n\n \n\n \n\n \n \n
\n{{slideChangeMessage}}\n'},10646:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-slide-changed-event',\n templateUrl: './slide-changed-event.html'\n})\nexport class DemoCarouselSlideChangedEventComponent {\n slideChangeMessage = '';\n\n slides: {image: string; text?: string}[] = [\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/3.jpg'}\n ];\n\n log(event: number) {\n // simple hack for expression has been changed error\n setTimeout(() => {\n this.slideChangeMessage = `Slide has been switched: ${event}`;\n });\n }\n}\n"},95595:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="### Standalone component usage\nimport { CarouselModule } from 'ngx-bootstrap/carousel';\n\n@Component({\n imports: [\n CarouselModule,\n ...\n]\n})\nexport class AppComponent(){}\n\n\n### Module usage\nimport { CarouselModule } from 'ngx-bootstrap/carousel';\n\n@NgModule({\n imports: [CarouselModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/444.5ce87559558c9959.js b/old/18.1.2/444.5ce87559558c9959.js deleted file mode 100644 index 293c79d912..0000000000 --- a/old/18.1.2/444.5ce87559558c9959.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[444],{12444:(g,r,a)=>{a.r(r),a.d(r,{DemoSortableModule:()=>L,SortableSectionComponent:()=>S});var m=a(84341),p=a(60177),I=a(8681),e=a(54438);let T=(()=>{class s{static forRoot(){return{ngModule:s,providers:[]}}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275mod=e.$C({type:s});static#n=this.\u0275inj=e.G2t({})}return s})();var h=a(37472),j=a(21413);let b=(()=>{class s{constructor(){this.onCapture=new j.B}dragStart(o){this.draggableItem=o}getItem(){return this.draggableItem}captureItem(o,n){return this.draggableItem&&this.draggableItem.overZoneIndex!==o&&(this.draggableItem.lastZoneIndex=this.draggableItem.overZoneIndex,this.draggableItem.overZoneIndex=o,this.onCapture.next(this.draggableItem),this.draggableItem=Object.assign({},this.draggableItem,{overZoneIndex:o,i:n})),this.draggableItem}onCaptureItem(){return this.onCapture}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275prov=e.jDH({token:s,factory:s.\u0275fac,providedIn:"platform"})}return s})();const _=(s,d)=>[s,d],F=(s,d)=>({item:s,index:d});function x(s,d){if(1&s){const o=e.RV6();e.j41(0,"div",4),e.bIt("dragover",function(t){e.eBV(o);const l=e.XpG();return e.Njj(l.onItemDragover(t,0))})("dragenter",function(t){e.eBV(o);const l=e.XpG();return e.Njj(l.cancelEvent(t))}),e.EFF(1),e.k0s()}if(2&s){const o=e.XpG();e.Y8G("ngClass",o.placeholderClass)("ngStyle",o.placeholderStyle),e.R7$(),e.JRh(o.placeholderItem)}}function y(s,d){}function D(s,d){if(1&s){const o=e.RV6();e.j41(0,"div",5),e.bIt("dragstart",function(t){const l=e.eBV(o),i=l.$implicit,c=l.index,N=e.XpG();return e.Njj(N.onItemDragstart(t,i,c))})("dragend",function(t){e.eBV(o);const l=e.XpG();return e.Njj(l.resetActiveItem(t))})("dragover",function(t){const l=e.eBV(o).index,i=e.XpG();return e.Njj(i.onItemDragover(t,l))})("dragenter",function(t){e.eBV(o);const l=e.XpG();return e.Njj(l.cancelEvent(t))}),e.DNE(1,y,0,0,"ng-template",6),e.k0s()}if(2&s){const o=d.$implicit,n=d.index,t=e.XpG(),l=e.sdS(4);e.Y8G("ngClass",e.l_i(5,_,t.itemClass,n===t.activeItem?t.itemActiveClass:""))("ngStyle",t.getItemStyle(n===t.activeItem)),e.BMQ("aria-grabbed",n===t.activeItem),e.R7$(),e.Y8G("ngTemplateOutlet",t.itemTemplate||l)("ngTemplateOutletContext",e.l_i(8,F,o,n))}}function E(s,d){1&s&&e.EFF(0),2&s&&e.JRh(d.item.value)}let u=(()=>{class s{static#e=this.globalZoneIndex=0;get items(){return this._items}set items(o){this._items=o;const n=this.items.map(t=>t.initData);this.onChanged(n),this.onChange.emit(n)}constructor(o){this.wrapperClass="",this.wrapperStyle={},this.itemClass="",this.itemStyle={},this.itemActiveClass="",this.itemActiveStyle={},this.placeholderClass="",this.placeholderStyle={},this.placeholderItem="",this.onChange=new e.bkB,this.showPlaceholder=!1,this.activeItem=-1,this.onTouched=Function.prototype,this.onChanged=Function.prototype,this._items=[],this.transfer=o,this.currentZoneIndex=s.globalZoneIndex++,this.transfer.onCaptureItem().subscribe(n=>this.onDrop(n))}onItemDragstart(o,n,t){this.initDragstartEvent(o),this.onTouched(),this.transfer.dragStart({event:o,item:n,i:t,initialIndex:t,lastZoneIndex:this.currentZoneIndex,overZoneIndex:this.currentZoneIndex})}onItemDragover(o,n){if(!this.transfer.getItem())return;o.preventDefault();const t=this.transfer.captureItem(this.currentZoneIndex,this.items.length);let l=[];t&&(l=this.items.length?t.i>n?[...this.items.slice(0,n),t.item,...this.items.slice(n,t.i),...this.items.slice(t.i+1)]:[...this.items.slice(0,t.i),...this.items.slice(t.i+1,n+1),t.item,...this.items.slice(n+1)]:[t.item],this.items=l,t.i=n,this.activeItem=n,this.updatePlaceholderState())}cancelEvent(o){!this.transfer.getItem()||!o||o.preventDefault()}onDrop(o){o&&o.overZoneIndex!==this.currentZoneIndex&&o.lastZoneIndex===this.currentZoneIndex&&(this.items=this.items.filter((n,t)=>t!==o.i),this.updatePlaceholderState()),this.resetActiveItem()}resetActiveItem(o){this.cancelEvent(o),this.activeItem=-1}registerOnChange(o){this.onChanged=o}registerOnTouched(o){this.onTouched=o}writeValue(o){this.items=o?o.map((n,t)=>({id:t,initData:n,value:this.fieldName?n[this.fieldName]:n})):[],this.updatePlaceholderState()}updatePlaceholderState(){this.showPlaceholder=!this._items.length}getItemStyle(o){return o?Object.assign({},this.itemStyle,this.itemActiveStyle):this.itemStyle}initDragstartEvent(o){o.dataTransfer?.setData("Text","placeholder")}static#t=this.\u0275fac=function(n){return new(n||s)(e.rXU(b))};static#n=this.\u0275cmp=e.VBU({type:s,selectors:[["bs-sortable"]],inputs:{fieldName:"fieldName",wrapperClass:"wrapperClass",wrapperStyle:"wrapperStyle",itemClass:"itemClass",itemStyle:"itemStyle",itemActiveClass:"itemActiveClass",itemActiveStyle:"itemActiveStyle",placeholderClass:"placeholderClass",placeholderStyle:"placeholderStyle",placeholderItem:"placeholderItem",itemTemplate:"itemTemplate"},outputs:{onChange:"onChange"},exportAs:["bs-sortable"],standalone:!0,features:[e.Jv_([{provide:m.kq,useExisting:(0,e.Rfq)(()=>s),multi:!0},b]),e.aNF],decls:5,vars:4,consts:[["defItemTemplate",""],[3,"dragover","dragenter","drop","mouseleave","ngClass","ngStyle"],[3,"ngClass","ngStyle","dragover","dragenter",4,"ngIf"],["draggable","true","aria-dropeffect","move",3,"ngClass","ngStyle","dragstart","dragend","dragover","dragenter",4,"ngFor","ngForOf"],[3,"dragover","dragenter","ngClass","ngStyle"],["draggable","true","aria-dropeffect","move",3,"dragstart","dragend","dragover","dragenter","ngClass","ngStyle"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(n,t){if(1&n){const l=e.RV6();e.j41(0,"div",1),e.bIt("dragover",function(c){return e.eBV(l),e.Njj(t.cancelEvent(c))})("dragenter",function(c){return e.eBV(l),e.Njj(t.cancelEvent(c))})("drop",function(c){return e.eBV(l),e.Njj(t.resetActiveItem(c))})("mouseleave",function(c){return e.eBV(l),e.Njj(t.resetActiveItem(c))}),e.DNE(1,x,2,3,"div",2)(2,D,2,11,"div",3),e.k0s(),e.DNE(3,E,1,1,"ng-template",null,0,e.C5r)}2&n&&(e.Y8G("ngClass",t.wrapperClass)("ngStyle",t.wrapperStyle),e.R7$(),e.Y8G("ngIf",t.showPlaceholder),e.R7$(),e.Y8G("ngForOf",t.items))},dependencies:[p.YU,p.B3,p.bT,p.pM,p.T3],encapsulation:2})}return s})(),v=(()=>{class s{constructor(){this.itemStringsLeft=["Windstorm","Bombasto","Magneta","Tornado"],this.itemStringsRight=["Mr. O","Tomato"]}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["basic-demo"]],decls:14,vars:8,consts:[[1,"row"],[1,"col-xs-6","col-6","col-md-5","col-lg-3"],["itemClass","sortable-item","itemActiveClass","sortable-item-active","placeholderItem","Drag here","placeholderClass","placeholderStyle text-center","wrapperClass","sortable-wrapper",3,"ngModelChange","ngModel"],[1,"code-preview"]],template:function(n,t){1&n&&(e.j41(0,"div",0)(1,"div",1)(2,"bs-sortable",2),e.mxI("ngModelChange",function(i){return e.DH7(t.itemStringsLeft,i)||(t.itemStringsLeft=i),i}),e.k0s()(),e.j41(3,"div",1)(4,"bs-sortable",2),e.mxI("ngModelChange",function(i){return e.DH7(t.itemStringsRight,i)||(t.itemStringsRight=i),i}),e.k0s()()(),e.j41(5,"div",0)(6,"div",1)(7,"pre",3),e.EFF(8),e.nI1(9,"json"),e.k0s()(),e.j41(10,"div",1)(11,"pre",3),e.EFF(12),e.nI1(13,"json"),e.k0s()()()),2&n&&(e.R7$(2),e.R50("ngModel",t.itemStringsLeft),e.R7$(2),e.R50("ngModel",t.itemStringsRight),e.R7$(4),e.SpI("model: ",e.bMT(9,4,t.itemStringsLeft),""),e.R7$(4),e.SpI("model: ",e.bMT(13,6,t.itemStringsRight),""))},dependencies:[m.BC,m.vS,u,p.TG],encapsulation:2})}return s})(),C=(()=>{class s{constructor(){this.itemObjectsLeft=[{id:1,name:"Windstorm"},{id:2,name:"Bombasto"},{id:3,name:"Magneta"}],this.itemObjectsRight=[{id:4,name:"Tornado"},{id:5,name:"Mr. O"},{id:6,name:"Tomato"}]}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["complex-datamodel-demo"]],decls:14,vars:8,consts:[[1,"row"],[1,"col-xs-6","col-6","col-md-5","col-lg-3"],["fieldName","name","itemClass","sortable-item","itemActiveClass","sortable-item-active","placeholderItem","Drag here","placeholderClass","placeholderStyle text-center","wrapperClass","sortable-wrapper",3,"ngModelChange","ngModel"],[1,"code-preview"]],template:function(n,t){1&n&&(e.j41(0,"div",0)(1,"div",1)(2,"bs-sortable",2),e.mxI("ngModelChange",function(i){return e.DH7(t.itemObjectsLeft,i)||(t.itemObjectsLeft=i),i}),e.k0s()(),e.j41(3,"div",1)(4,"bs-sortable",2),e.mxI("ngModelChange",function(i){return e.DH7(t.itemObjectsRight,i)||(t.itemObjectsRight=i),i}),e.k0s()()(),e.j41(5,"div",0)(6,"div",1)(7,"pre",3),e.EFF(8),e.nI1(9,"json"),e.k0s()(),e.j41(10,"div",1)(11,"pre",3),e.EFF(12),e.nI1(13,"json"),e.k0s()()()),2&n&&(e.R7$(2),e.R50("ngModel",t.itemObjectsLeft),e.R7$(2),e.R50("ngModel",t.itemObjectsRight),e.R7$(4),e.SpI("model: ",e.bMT(9,4,t.itemObjectsLeft),""),e.R7$(4),e.SpI("model: ",e.bMT(13,6,t.itemObjectsRight),""))},dependencies:[m.BC,m.vS,u,p.TG],encapsulation:2})}return s})();function R(s,d){if(1&s&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&s){const o=d.item,n=d.index;e.R7$(),e.Lme("",n,": ",o.value,"")}}let f=(()=>{class s{constructor(){this.itemStringsLeft=["Windstorm","Bombasto","Magneta","Tornado"],this.itemStringsRight=["Mr. O","Tomato"]}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["custom-item-template-demo"]],decls:16,vars:9,consts:[["itemTemplate",""],[1,"row"],[1,"col-xs-6","col-6","col-md-5","col-lg-3"],["itemClass","sortable-item","itemActiveClass","sortable-item-active","placeholderItem","Drag here","placeholderClass","placeholderStyle text-center","wrapperClass","sortable-wrapper",3,"ngModelChange","ngModel","itemTemplate"],["itemClass","sortable-item","itemActiveClass","sortable-item-active","placeholderItem","Drag here","placeholderClass","placeholderStyle text-center","wrapperClass","sortable-wrapper",3,"ngModelChange","ngModel"],[1,"code-preview"]],template:function(n,t){if(1&n){const l=e.RV6();e.DNE(0,R,2,2,"ng-template",null,0,e.C5r),e.j41(2,"div",1)(3,"div",2)(4,"bs-sortable",3),e.mxI("ngModelChange",function(c){return e.eBV(l),e.DH7(t.itemStringsLeft,c)||(t.itemStringsLeft=c),e.Njj(c)}),e.k0s()(),e.j41(5,"div",2)(6,"bs-sortable",4),e.mxI("ngModelChange",function(c){return e.eBV(l),e.DH7(t.itemStringsRight,c)||(t.itemStringsRight=c),e.Njj(c)}),e.k0s()()(),e.j41(7,"div",1)(8,"div",2)(9,"pre",5),e.EFF(10),e.nI1(11,"json"),e.k0s()(),e.j41(12,"div",2)(13,"pre",5),e.EFF(14),e.nI1(15,"json"),e.k0s()()()}if(2&n){const l=e.sdS(1);e.R7$(4),e.R50("ngModel",t.itemStringsLeft),e.Y8G("itemTemplate",l),e.R7$(2),e.R50("ngModel",t.itemStringsRight),e.R7$(4),e.SpI("model: ",e.bMT(11,5,t.itemStringsRight),""),e.R7$(4),e.SpI("model: ",e.bMT(15,7,t.itemStringsRight),"")}},dependencies:[m.BC,m.vS,u,p.TG],encapsulation:2})}return s})(),M=(()=>{class s{static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["demo-accessibility"]],decls:26,vars:0,consts:[["href","https://www.w3.org/TR/wai-aria-1.1/#aria-dropeffect"],[1,"highlighter-rouge"]],template:function(n,t){1&n&&(e.j41(0,"p"),e.EFF(1,"You can use "),e.j41(2,"code"),e.EFF(3,'aria-dropeffect="..."'),e.k0s(),e.EFF(4," and "),e.j41(5,"code"),e.EFF(6,"aria-grabbed"),e.k0s(),e.EFF(7," for "),e.j41(8,"code"),e.EFF(9,".sortable-item"),e.k0s(),e.EFF(10,". When you start drag item "),e.j41(11,"code"),e.EFF(12,"aria-grabbed"),e.k0s(),e.EFF(13," must have "),e.j41(14,"code"),e.EFF(15,"true"),e.k0s(),e.EFF(16," state. "),e.j41(17,"code"),e.EFF(18,"aria-dropeffect"),e.k0s(),e.EFF(19," property is defined depending on the grabbed object."),e.k0s(),e.j41(20,"p"),e.EFF(21,"But be careful, these attributes are "),e.j41(22,"a",0)(23,"code",1),e.EFF(24,"deprecated"),e.k0s()(),e.EFF(25,"."),e.k0s())},encapsulation:2})}return s})();const w=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:h.xK,content:[{title:"Basic",anchor:"basic",component:a(49013),html:a(953),outlet:v},{title:"Complex data model",anchor:"complexDatamodel",component:a(90661),html:a(34185),outlet:C},{title:"Custom item template",anchor:"itemTemplate",component:a(87782),html:a(81050),outlet:f},{title:"Accessibility",anchor:"accessibility",outlet:M}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:h.Mg,usage:a(68901),importInfo:'ng add ngx-bootstrap --component sortable',content:[{title:"SortableComponent",anchor:"sortable-component",outlet:h.r2}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:h.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:v},{title:"Complex data model",anchor:"complexDatamodel-ex",outlet:C},{title:"Custom item template",anchor:"itemTemplate-ex",outlet:f}]}];var B=a(86223),A=a(52439);let S=(()=>{class s{constructor(){this.name="Sortable",this.src="https://github.com/valor-software/ngx-bootstrap/blob/development/src/sortable",this.componentContent=w}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["sortable-section"]],decls:15,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(n,t){1&n&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"The "),e.j41(3,"strong"),e.EFF(4,"sortable component"),e.k0s(),e.EFF(5," represents a list of items, with ability to sort them or move to another container via drag&drop. Input collection isn't mutated by the component, so events "),e.j41(6,"code"),e.EFF(7,"ngModelChange"),e.k0s(),e.EFF(8,", "),e.j41(9,"code"),e.EFF(10,"onChange"),e.k0s(),e.EFF(11," are using new collections."),e.k0s(),e.j41(12,"p"),e.EFF(13,"The easiest way to add the sortable component to your app (will be added to the root module)"),e.k0s(),e.nrm(14,"docs-section",1),e.k0s()),2&n&&(e.Y8G("name",t.name)("src",t.src)("componentContent",t.componentContent),e.R7$(14),e.Y8G("content",t.componentContent))},dependencies:[B.q,A.C],styles:["\n .sortable-item {\n padding: 6px 12px;\n margin-bottom: 4px;\n font-size: 14px;\n line-height: 1.4em;\n text-align: center;\n cursor: grab;\n border: 1px solid transparent;\n border-radius: 4px;\n border-color: #adadad;\n }\n\n .sortable-item-active {\n background-color: #e6e6e6;\n box-shadow: inset 0 3px 5px rgba(0,0,0,.125);\n }\n\n .sortable-wrapper {\n min-height: 150px;\n }\n "],encapsulation:2,changeDetection:0})}return s})();const O=[{path:"",component:S}];let L=(()=>{class s{static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275mod=e.$C({type:s});static#n=this.\u0275inj=e.G2t({imports:[p.MD,m.YN,h.ky,T,I.iI.forChild(O)]})}return s})()},953:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m='\n\n\n\n\n\n \n\n\n \n\n\n\n'},49013:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'basic-demo',\n templateUrl: './basic.component.html'\n})\nexport class DemoBasicComponent {\n itemStringsLeft = [\n 'Windstorm',\n 'Bombasto',\n 'Magneta',\n 'Tornado'\n ];\n\n itemStringsRight = ['Mr. O', 'Tomato'];\n}\n"},34185:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m='\n\n\nmodel: {{ itemStringsLeft | json }}\n\n\nmodel: {{ itemStringsRight | json }}\n\n\n\n\n\n\n \n\n\n \n\n'},90661:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m="import { Component } from '@angular/core';\n\ninterface IItemObject {\n id: number;\n name: string;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'complex-datamodel-demo',\n templateUrl: './complex-datamodel.component.html'\n})\nexport class ComplexDatamodelDemoComponent {\n itemObjectsLeft: IItemObject[] = [\n { id: 1, name: 'Windstorm' },\n { id: 2, name: 'Bombasto' },\n { id: 3, name: 'Magneta' }\n ];\n\n itemObjectsRight: IItemObject[] = [\n { id: 4, name: 'Tornado' },\n { id: 5, name: 'Mr. O' },\n { id: 6, name: 'Tomato' }\n ];\n}\n"},81050:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m='\n\n\nmodel: {{ itemObjectsLeft | json }}\n\n\nmodel: {{ itemObjectsRight | json }}\n{{index}}: {{item.value}} \n\n\n\n\n\n\n\n \n\n\n \n\n\n'},87782:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'custom-item-template-demo',\n templateUrl: './custom-item-template.html'\n})\nexport class CustomItemTemplateDemoComponent {\n itemStringsLeft: string[] = [\n 'Windstorm',\n 'Bombasto',\n 'Magneta',\n 'Tornado'\n ];\n\n itemStringsRight: string[] = ['Mr. O', 'Tomato'];\n}\n"},68901:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m="### Standalone component usage\nimport { SortableModule } from 'ngx-bootstrap/sortable';\n\n@Component({\n standalone: true,\n imports: [SortableModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { SortableModule } from 'ngx-bootstrap/sortable';\n\n@NgModule({\n imports: [SortableModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/515.6014483ce28a0b4f.js b/old/18.1.2/515.6014483ce28a0b4f.js deleted file mode 100644 index 6ea17d7926..0000000000 --- a/old/18.1.2/515.6014483ce28a0b4f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[515],{32515:(c,i,t)=>{t.r(i),t.d(i,{DemoTimepickerModule:()=>Z,TimepickerSectionComponent:()=>U});var m=t(60177),a=t(84341),j=t(8681),h=t(57740),T=t(37472),e=t(54438),d=t(34156);let g=(()=>{class o{constructor(){this.mytime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-basic"]],decls:3,vars:2,consts:[[3,"ngModelChange","ngModel"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s()),2&s&&(e.R50("ngModel",n.mytime),e.R7$(2),e.SpI("Time is: ",n.mytime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),f=(()=>{class o{constructor(){this.ismeridian=!0,this.mytime=new Date}toggleMode(){this.ismeridian=!this.ismeridian}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-meridian"]],decls:6,vars:3,consts:[[3,"ngModelChange","ngModel","showMeridian"],[1,"alert","alert-info"],["type","button",1,"btn","btn-info",3,"click"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s(),e.nrm(3,"br"),e.j41(4,"button",2),e.bIt("click",function(){return n.toggleMode()}),e.EFF(5,"12H / 24H"),e.k0s()),2&s&&(e.R50("ngModel",n.mytime),e.Y8G("showMeridian",n.ismeridian),e.R7$(2),e.SpI("Time is: ",n.mytime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),C=(()=>{class o{constructor(){this.mytime=new Date,this.meridians=["AM(Midnight to Noon)","PM(Noon to Midnight)"]}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-custom-meridian"]],decls:3,vars:3,consts:[[3,"ngModelChange","ngModel","meridians"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s()),2&s&&(e.R50("ngModel",n.mytime),e.Y8G("meridians",n.meridians),e.R7$(2),e.SpI("Time is: ",n.mytime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),y=(()=>{class o{constructor(){this.myTime=new Date,this.minTime=new Date,this.maxTime=new Date,this.minTime.setHours(8),this.minTime.setMinutes(0),this.maxTime.setHours(23),this.maxTime.setMinutes(55)}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-min-max"]],decls:3,vars:4,consts:[[3,"ngModelChange","ngModel","min","max"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("min",n.minTime)("max",n.maxTime),e.R7$(2),e.SpI("Time is: ",n.myTime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),k=(()=>{class o{constructor(){this.hoursPlaceholder="hh",this.minutesPlaceholder="mm",this.secondsPlaceholder="ss"}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-placeholder"]],decls:1,vars:4,consts:[[3,"hoursPlaceholder","minutesPlaceholder","secondsPlaceholder","showSeconds"]],template:function(s,n){1&s&&e.nrm(0,"timepicker",0),2&s&&e.Y8G("hoursPlaceholder",n.hoursPlaceholder)("minutesPlaceholder",n.minutesPlaceholder)("secondsPlaceholder",n.secondsPlaceholder)("showSeconds",!0)},dependencies:[d.n],encapsulation:2})}return o})(),D=(()=>{class o{constructor(){this.myTime=new Date,this.showMin=!0,this.showSec=!0}toggleMinutes(){this.showMin=!this.showMin}toggleSeconds(){this.showSec=!this.showSec}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-seconds"]],decls:11,vars:8,consts:[[3,"ngModelChange","ngModel","showMinutes","showSeconds"],[1,"alert","alert-info"],[1,"btn","btn-default","text-center",3,"click"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.nrm(3,"br"),e.EFF(4),e.nrm(5,"br"),e.EFF(6),e.k0s(),e.j41(7,"button",2),e.bIt("click",function(){return n.toggleMinutes()}),e.EFF(8),e.k0s(),e.j41(9,"button",2),e.bIt("click",function(){return n.toggleSeconds()}),e.EFF(10),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("showMinutes",n.showMin)("showSeconds",n.showSec),e.R7$(2),e.SpI("Time is: ",n.myTime,""),e.R7$(2),e.SpI("showMinutes: ",n.showMin,""),e.R7$(2),e.SpI("showSeconds: ",n.showSec,""),e.R7$(2),e.SpI(" ",n.showMin?"Hide minutes":"Show minutes","\n"),e.R7$(2),e.SpI(" ",n.showSec?"Hide seconds":"Show seconds","\n"))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),M=(()=>{class o{constructor(){this.isMeridian=!0,this.isDisabled=!0,this.myTime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-disabled"]],decls:4,vars:3,consts:[[3,"ngModelChange","ngModel","showMeridian","disabled"],["type","button",1,"btn","btn-info",3,"click"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"button",1),e.bIt("click",function(){return n.isDisabled=!n.isDisabled}),e.EFF(3,"Enable / Disable input"),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("showMeridian",n.isMeridian)("disabled",!n.isDisabled))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})();function V(o,u){if(1&o&&(e.j41(0,"option",6),e.EFF(1),e.k0s()),2&o){const r=u.$implicit;e.Y8G("value",r),e.R7$(),e.JRh(r)}}function O(o,u){if(1&o&&(e.j41(0,"option",6),e.EFF(1),e.k0s()),2&o){const r=u.$implicit;e.Y8G("value",r),e.R7$(),e.JRh(r)}}function K(o,u){if(1&o&&(e.j41(0,"option",6),e.EFF(1),e.k0s()),2&o){const r=u.$implicit;e.Y8G("value",r),e.R7$(),e.JRh(r)}}let b=(()=>{class o{constructor(){this.hstep=1,this.mstep=15,this.sstep=10,this.mytime=new Date,this.options={hstep:[1,2,3],mstep:[1,5,10,15,25,30],sstep:[5,10,20,30]}}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-custom"]],decls:16,vars:12,consts:[[3,"ngModelChange","ngModel","hourStep","minuteStep","showSeconds","secondsStep"],[1,"alert","alert-info"],[1,"row"],[1,"col-xs-6","col-6","col-md-3"],[1,"form-control",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s(),e.j41(3,"div",2)(4,"div",3),e.EFF(5," Hours step is: "),e.j41(6,"select",4),e.mxI("ngModelChange",function(l){return e.DH7(n.hstep,l)||(n.hstep=l),l}),e.DNE(7,V,2,2,"option",5),e.k0s()(),e.j41(8,"div",3),e.EFF(9," Minutes step is: "),e.j41(10,"select",4),e.mxI("ngModelChange",function(l){return e.DH7(n.mstep,l)||(n.mstep=l),l}),e.DNE(11,O,2,2,"option",5),e.k0s()(),e.j41(12,"div",3),e.EFF(13," Seconds step is: "),e.j41(14,"select",4),e.mxI("ngModelChange",function(l){return e.DH7(n.sstep,l)||(n.sstep=l),l}),e.DNE(15,K,2,2,"option",5),e.k0s()()()),2&s&&(e.R50("ngModel",n.mytime),e.Y8G("hourStep",n.hstep)("minuteStep",n.mstep)("showSeconds",!0)("secondsStep",n.sstep),e.R7$(2),e.SpI("Time is: ",n.mytime,""),e.R7$(4),e.R50("ngModel",n.hstep),e.R7$(),e.Y8G("ngForOf",n.options.hstep),e.R7$(3),e.R50("ngModel",n.mstep),e.R7$(),e.Y8G("ngForOf",n.options.mstep),e.R7$(3),e.R50("ngModel",n.sstep),e.R7$(),e.Y8G("ngForOf",n.options.sstep))},dependencies:[m.Sq,a.xH,a.y7,a.wz,a.BC,a.vS,d.n],encapsulation:2})}return o})();function W(o,u){1&o&&(e.j41(0,"div",4),e.EFF(1,"Invalid time"),e.k0s())}let E=(()=>{class o{constructor(){this.ctrl=new a.hs("",r=>{const s=r.value;if(!s)return null;const n=s.getHours();return n<11||n>12?{outOfRange:!0}:null})}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-custom-validation"]],decls:7,vars:8,consts:[[1,"form-group","mb-3"],["required","",3,"ngModelChange","ngModel","formControl"],[1,"alert"],["class","alert alert-danger",4,"ngIf"],[1,"alert","alert-danger"]],template:function(s,n){1&s&&(e.j41(0,"p"),e.EFF(1,"Illustrates custom validation, you have to select time between 11:00 and 12:59"),e.k0s(),e.j41(2,"div",0)(3,"timepicker",1),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s()(),e.j41(4,"pre",2),e.EFF(5),e.k0s(),e.DNE(6,W,2,0,"div",3)),2&s&&(e.R7$(3),e.R50("ngModel",n.myTime),e.Y8G("formControl",n.ctrl),e.R7$(),e.AVh("alert-danger",!n.ctrl.valid&&!n.ctrl.pristine)("alert-success",n.ctrl.valid&&!n.ctrl.pristine||null===n.ctrl.value),e.R7$(),e.SpI(" Time is: ",n.myTime,"\n"),e.R7$(),e.Y8G("ngIf",n.ctrl.errors&&n.ctrl.errors.outOfRange))},dependencies:[m.bT,a.BC,a.YS,a.l_,d.n],encapsulation:2})}return o})();function _(o,u){1&o&&(e.j41(0,"pre",5),e.EFF(1,"Invalid time format"),e.k0s())}function H(){return Object.assign(new h.s5,{allowEmptyTime:!0})}let F=(()=>{class o{constructor(){this.mytime=new Date}update(){const r=new Date;r.setHours(14),r.setMinutes(0),this.mytime=r}changed(){console.log(`Time changed to: ${this.mytime}`)}clear(){this.mytime=void 0}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-dynamic"]],features:[e.Jv_([{provide:h.s5,useFactory:H}])],decls:8,vars:3,consts:[[3,"ngModelChange","isValid","ngModel"],[1,"alert","alert-info"],["class","alert alert-danger",4,"ngIf"],["type","button",1,"btn","btn-primary",3,"click"],["type","button",1,"btn","btn-danger",3,"click"],[1,"alert","alert-danger"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.bIt("ngModelChange",function(){return n.changed()})("isValid",function(l){return n.isValid=l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s(),e.DNE(3,_,2,0,"pre",2),e.j41(4,"button",3),e.bIt("click",function(){return n.update()}),e.EFF(5,"Set to 14:00"),e.k0s(),e.j41(6,"button",4),e.bIt("click",function(){return n.clear()}),e.EFF(7,"Clear"),e.k0s()),2&s&&(e.R50("ngModel",n.mytime),e.R7$(2),e.SpI("Time is: ",n.mytime,""),e.R7$(),e.Y8G("ngIf",!n.isValid))},dependencies:[m.bT,a.BC,a.vS,d.n],encapsulation:2})}return o})(),w=(()=>{class o{constructor(){this.allowMouseWheel=!0,this.myTime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-mousewheel"]],decls:6,vars:3,consts:[[3,"ngModelChange","ngModel","mousewheel"],["type","button",1,"btn","btn-info","section","bd-example",3,"click"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"button",1),e.bIt("click",function(){return n.allowMouseWheel=!n.allowMouseWheel}),e.EFF(3,"Enable / Disable mouse wheel"),e.k0s(),e.j41(4,"pre",2),e.EFF(5),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("mousewheel",n.allowMouseWheel),e.R7$(5),e.SpI("Time is: ",n.myTime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),v=(()=>{class o{constructor(){this.allowArrowKeys=!0,this.myTime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-arrowkeys"]],decls:6,vars:3,consts:[[3,"ngModelChange","ngModel","arrowkeys"],["type","button",1,"btn","btn-info","section","bd-example",3,"click"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"button",1),e.bIt("click",function(){return n.allowArrowKeys=!n.allowArrowKeys}),e.EFF(3,"Enable / Disable keyboard arrow keys"),e.k0s(),e.j41(4,"pre",2),e.EFF(5),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("arrowkeys",n.allowArrowKeys),e.R7$(5),e.SpI("Time is: ",n.myTime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})();function X(o,u){1&o&&(e.j41(0,"pre",4),e.EFF(1,"Invalid time format"),e.k0s())}function G(){return Object.assign(new h.s5,{allowEmptyTime:!0})}let S=(()=>{class o{constructor(){this.allowEmptyTime=!0,this.myTime=new Date}clear(){this.myTime=void 0}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-empty-date"]],features:[e.Jv_([{provide:h.s5,useFactory:G}])],decls:7,vars:3,consts:[[3,"ngModelChange","isValid","ngModel"],[1,"alert","alert-info"],["class","alert alert-danger",4,"ngIf"],["type","button",1,"btn","btn-danger",3,"click"],[1,"alert","alert-danger"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.bIt("isValid",function(l){return n.isValid=l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"pre",1),e.EFF(3),e.k0s(),e.DNE(4,X,2,0,"pre",2),e.j41(5,"button",3),e.bIt("click",function(){return n.clear()}),e.EFF(6,"Clear"),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.R7$(3),e.SpI("Time is: ",n.myTime,""),e.R7$(),e.Y8G("ngIf",!n.isValid))},dependencies:[m.bT,a.BC,a.vS,d.n],encapsulation:2})}return o})();function L(){return Object.assign(new h.s5,{hourStep:2,minuteStep:10,showMeridian:!1,readonlyInput:!1,mousewheel:!0,showMinutes:!0,showSeconds:!1,labelHours:"Hours",labelMinutes:"Minutes",labelSeconds:"Seconds"})}let R=(()=>{class o{static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-config"]],features:[e.Jv_([{provide:h.s5,useFactory:L}])],decls:3,vars:2,consts:[[3,"ngModelChange","ngModel"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s()),2&s&&(e.R50("ngModel",n.mytime),e.R7$(2),e.SpI("Time is: ",n.mytime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),P=(()=>{class o{constructor(){this.isMeridian=!1,this.readonly=!0,this.myTime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-readonly"]],decls:4,vars:3,consts:[[3,"ngModelChange","ngModel","showMeridian","readonlyInput"],["type","button",1,"btn","btn-info",3,"click"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"button",1),e.bIt("click",function(){return n.readonly=!n.readonly}),e.EFF(3,"Editable / Readonly input"),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("showMeridian",n.isMeridian)("readonlyInput",!n.readonly))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),A=(()=>{class o{constructor(){this.isMeridian=!1,this.showSpinners=!0,this.myTime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-spinners"]],decls:4,vars:3,consts:[[3,"ngModelChange","ngModel","showMeridian","showSpinners"],["type","button",1,"btn","btn-info",3,"click"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"button",1),e.bIt("click",function(){return n.showSpinners=!n.showSpinners}),e.EFF(3,"Show / Hide spinners"),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("showMeridian",n.isMeridian)("showSpinners",n.showSpinners))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})();function Y(o,u){1&o&&(e.j41(0,"div",3),e.EFF(1,"Invalid time"),e.k0s())}let I=(()=>{class o{constructor(){this.isMeridian=!0,this.myTime=new Date,this.valid=!0}isValid(r){this.valid=r}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-isvalid"]],decls:5,vars:8,consts:[[3,"ngModelChange","isValid","ngModel","showMeridian"],[1,"alert"],["class","alert alert-danger",4,"ngIf"],[1,"alert","alert-danger"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.bIt("isValid",function(l){return n.isValid(l)}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"pre",1),e.EFF(3),e.k0s(),e.DNE(4,Y,2,0,"div",2)),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("showMeridian",n.isMeridian),e.R7$(2),e.AVh("alert-danger",!n.valid)("alert-success",n.valid),e.R7$(),e.SpI(" Time is: ",n.myTime,"\n"),e.R7$(),e.Y8G("ngIf",!n.valid))},dependencies:[m.bT,a.BC,a.vS,d.n],encapsulation:2})}return o})();function N(o,u){if(1&o){const r=e.RV6();e.qex(0),e.j41(1,"form",1),e.nrm(2,"timepicker",2),e.k0s(),e.nrm(3,"br"),e.j41(4,"button",3),e.bIt("click",function(){let n;e.eBV(r);const p=e.XpG();return e.Njj(null==(n=p.form.get("myControl"))?null:n.enable())}),e.EFF(5,"Enable Control"),e.k0s(),e.j41(6,"button",4),e.bIt("click",function(){let n;e.eBV(r);const p=e.XpG();return e.Njj(null==(n=p.form.get("myControl"))?null:n.disable())}),e.EFF(7,"Disable Control"),e.k0s(),e.nrm(8,"br")(9,"br"),e.j41(10,"pre",5),e.EFF(11),e.k0s(),e.bVm()}if(2&o){let r;const s=e.XpG();e.R7$(),e.Y8G("formGroup",s.form),e.R7$(),e.Y8G("formControlName","myControl"),e.R7$(9),e.SpI("Time is: ",null==(r=s.form.get("myControl"))?null:r.value,"")}}let B=(()=>{class o{constructor(){this.form=new a.J3({myControl:new a.hs(new Date)})}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-form"]],decls:1,vars:1,consts:[[4,"ngIf"],[3,"formGroup"],[3,"formControlName"],[1,"btn","btn-success",3,"click"],[1,"btn","btn-warning",3,"click"],[1,"alert","alert-info"]],template:function(s,n){1&s&&e.DNE(0,N,12,3,"ng-container",0),2&s&&e.Y8G("ngIf",n.form)},dependencies:[m.bT,a.qT,a.BC,a.cb,a.j4,a.JD,d.n],encapsulation:2})}return o})();const J=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:T.xK,content:[{title:"Basic",anchor:"basic",component:t(29467),html:t(97987),outlet:g},{title:"Form",anchor:"form",component:t(2413),html:t(43777),outlet:B},{title:"Meridian",anchor:"meridian",component:t(6787),html:t(65083),outlet:f},{title:"Custom meridian",anchor:"custom-meridian",component:t(48267),html:t(91059),description:"\n\n\nmodel: {{ itemStringsRight | json }}\n\n\nmodel: {{ itemStringsRight | json }}\nText in meridian labels can be customized by using
",outlet:C},{title:"Min - Max",anchor:"min-max",component:t(51799),html:t(44079),outlet:y},{title:"Toggle minutes/seconds",anchor:"toggleMinutesSeconds",component:t(28645),html:t(96809),outlet:D},{title:"Disabled",anchor:"disabled",component:t(71613),html:t(3729),outlet:M},{title:"Readonly",anchor:"readonly",component:t(69773),html:t(62433),outlet:P},{title:"Custom steps",anchor:"custom",component:t(93151),html:t(37479),outlet:b},{title:"Custom validation",anchor:"custom-validation",component:t(26343),html:t(54751),outlet:E},{title:"Custom validation with isValid event",anchor:"isvalid",component:t(67639),html:t(44143),description:"meridians
input property",outlet:I},{title:"Dynamic",anchor:"dynamic",component:t(85159),html:t(54335),outlet:F},{title:"Mouse wheel",anchor:"mouse-wheel",component:t(6557),html:t(19313),outlet:w},{title:"Empty date",anchor:"empty-date",component:t(86253),html:t(25025),outlet:S},{title:"Arrow keys",anchor:"arrow keys",component:t(6455),html:t(23823),outlet:v},{title:"Spinners",anchor:"spinners",component:t(7721),html:t(29021),outlet:A},{title:"Placeholder",anchor:"placeholder",component:t(5947),html:t(96515),outlet:k},{title:"Configuring defaults",anchor:"config-defaults",component:t(41429),html:t(79001),outlet:R}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:T.Mg,usage:t(47744),importInfo:'ng add ngx-bootstrap --component timepicker',content:[{title:"TimepickerComponent",anchor:"timepicker-component",outlet:T.r2},{title:"TimepickerConfig",anchor:"timepicker-config",outlet:T.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:T.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:g},{title:"Form",anchor:"form-ex",outlet:B},{title:"Meridian",anchor:"meridian-ex",outlet:f},{title:"Custom meridian",anchor:"custom-meridian-ex",outlet:C},{title:"Min - Max",anchor:"min-max-ex",outlet:y},{title:"Toggle minutes/seconds",anchor:"toggleMinutesSeconds-ex",outlet:D},{title:"Disabled",anchor:"disabled-ex",outlet:M},{title:"Readonly",anchor:"readonly-ex",outlet:P},{title:"Custom steps",anchor:"custom-ex",outlet:b},{title:"Custom validation",anchor:"custom-validation-ex",outlet:E},{title:"Custom validation with isValid event",anchor:"isvalid-ex",outlet:I},{title:"Dynamic",anchor:"dynamic-ex",outlet:F},{title:"Mouse wheel",anchor:"mouse-wheel-ex",outlet:w},{title:"Empty date",anchor:"empty-date-ex",outlet:S},{title:"Arrow keys",anchor:"arrow keys-ex",outlet:v},{title:"Spinners",anchor:"spinners-ex",outlet:A},{title:"Placeholder",anchor:"placeholder-ex",outlet:k},{title:"Configuring defaults",anchor:"config-defaults-ex",outlet:R}]}];var $=t(86223),z=t(52439);let U=(()=>{class o{constructor(){this.name="Timepicker",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/timepicker",this.componentContent=J}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["timepicker-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(s,n){1&s&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"A lightweight & configurable timepicker directive"),e.k0s(),e.j41(3,"p"),e.EFF(4,"The easiest way to add the timepicker component to your app (will be added to the root module)"),e.k0s(),e.nrm(5,"docs-section",1),e.k0s()),2&s&&(e.Y8G("name",n.name)("src",n.src)("componentContent",n.componentContent),e.R7$(5),e.Y8G("content",n.componentContent))},dependencies:[$.q,z.C],encapsulation:2,changeDetection:0})}return o})();const Q=[{path:"",component:U}];let Z=(()=>{class o{static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275mod=e.$C({type:o});static#t=this.\u0275inj=e.G2t({imports:[m.MD,a.YN,a.X1,T.ky,h.gS,j.iI.forChild(Q)]})}return o})()},23823:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='
isValid
event emits true if a value is a valid data.\n Enter an invalid data to see error\n
\n\n\n\nTime is: {{myTime}}\n'},6455:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-arrowkeys',\n templateUrl: './arrowkeys.html'\n})\nexport class DemoTimepickerArrowkeysComponent {\n allowArrowKeys = true;\n myTime = new Date();\n}\n"},97987:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n Time is: {{mytime}}\n'},29467:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-basic',\n templateUrl: './basic.html'\n})\nexport class DemoTimepickerBasicComponent {\n mytime: Date = new Date();\n}\n"},79001:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n Time is: {{mytime}}\n'},41429:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\nimport { TimepickerConfig } from 'ngx-bootstrap/timepicker';\n\n// such override allows to keep some initial values\n\nexport function getTimepickerConfig(): TimepickerConfig {\n return Object.assign(new TimepickerConfig(), {\n hourStep: 2,\n minuteStep: 10,\n showMeridian: false,\n readonlyInput: false,\n mousewheel: true,\n showMinutes: true,\n showSeconds: false,\n labelHours: 'Hours',\n labelMinutes: 'Minutes',\n labelSeconds: 'Seconds'\n });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-config',\n templateUrl: './config.html',\n providers: [{ provide: TimepickerConfig, useFactory: getTimepickerConfig }]\n})\nexport class DemoTimepickerConfigComponent {\n mytime?: string;\n}\n"},91059:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n Time is: {{mytime}}\n'},48267:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-custom-meridian',\n templateUrl: './custom-meridian.html'\n})\nexport class DemoTimepickerCustomMeridianComponent {\n mytime: Date = new Date();\n meridians = ['AM(Midnight to Noon)', 'PM(Noon to Midnight)'];\n}\n"},54751:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='Illustrates custom validation, you have to select time between 11:00 and 12:59
\n\n\n\n\n\n \n Time is: {{myTime}}\n\nInvalid time\n'},26343:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\nimport { AbstractControl, UntypedFormControl } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-custom-validation',\n templateUrl: './custom-validation.html'\n})\nexport class DemoTimepickerCustomValidationComponent {\n myTime?: Date;\n\n ctrl = new UntypedFormControl('', (control: AbstractControl) => {\n const value = control.value;\n\n if (!value) {\n return null;\n }\n\n const hours = value.getHours();\n\n if (hours < 11 || hours > 12) {\n return { outOfRange: true };\n }\n\n return null;\n });\n}\n"},37479:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n Time is: {{mytime}}\n\n\n\n'},93151:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\ninterface IOptions {\n hstep: number[];\n mstep: number[];\n sstep: number[];\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-custom',\n templateUrl: './custom.html'\n})\nexport class DemoTimepickerCustomComponent {\n hstep = 1;\n mstep = 15;\n sstep = 10;\n\n mytime: Date = new Date();\n options: IOptions = {\n hstep: [1, 2, 3],\n mstep: [1, 5, 10, 15, 25, 30],\n sstep: [5, 10, 20, 30]\n };\n}\n"},3729:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n Hours step is:\n \n\n\n Minutes step is:\n \n\n\n Seconds step is:\n \n\n\n
\n\n'},71613:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-disabled',\n templateUrl: './disabled.html'\n})\nexport class DemoTimepickerDisabledComponent {\n isMeridian = true;\n isDisabled = true;\n myTime = new Date();\n}\n"},54335:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n Time is: {{mytime}}\nInvalid time format\n\n\n\n'},85159:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\nimport { TimepickerConfig } from 'ngx-bootstrap/timepicker';\n\nexport function getTimepickerConfig(): TimepickerConfig {\n return Object.assign(new TimepickerConfig(), {\n allowEmptyTime: true\n });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-dynamic',\n templateUrl: './dynamic.html',\n providers: [{ provide: TimepickerConfig, useFactory: getTimepickerConfig }]\n})\nexport class DemoTimepickerDynamicComponent {\n mytime: Date | undefined = new Date();\n isValid?: boolean;\n\n update(): void {\n const time = new Date();\n time.setHours(14);\n time.setMinutes(0);\n\n this.mytime = time;\n }\n\n changed(): void {\n console.log(`Time changed to: ${this.mytime}`);\n }\n\n clear(): void {\n this.mytime = void 0;\n }\n}\n"},25025:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n\nTime is: {{myTime}}\nInvalid time format\n\n\n'},86253:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\nimport { TimepickerConfig } from 'ngx-bootstrap/timepicker';\n\nexport function getTimepickerConfig(): TimepickerConfig {\n return Object.assign(new TimepickerConfig(), {\n allowEmptyTime: true\n });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-empty-date',\n templateUrl: './empty-date.html',\n providers: [{ provide: TimepickerConfig, useFactory: getTimepickerConfig }]\n})\nexport class DemoTimepickerEmptyDateComponent {\n allowEmptyTime = true;\n myTime?: Date = new Date();\n isValid?: boolean;\n\n clear(): void {\n this.myTime = void 0;\n }\n}\n"},43777:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n \n\n \n'},2413:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-form',\n templateUrl: './form.html'\n})\nexport class DemoTimepickerFormComponent {\n form = new UntypedFormGroup({\n myControl: new UntypedFormControl(new Date())\n });\n}\n"},44143:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='
\n \n \n
\n\nTime is: {{ form.get(\'myControl\')?.value }}\n\n
\n\n Time is: {{myTime}}\n\nInvalid time\n'},67639:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-isvalid',\n templateUrl: './isvalid.html'\n})\nexport class DemoTimepickerIsValidComponent {\n isMeridian = true;\n myTime = new Date();\n valid = true;\n\n isValid(event: boolean): void {\n this.valid = event;\n }\n}\n"},65083:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n Time is: {{mytime}}\n\n
\n\n\n\n'},6787:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-meridian',\n templateUrl: './meridian.html'\n})\nexport class DemoTimepickerMeridianComponent {\n ismeridian = true;\n\n mytime: Date = new Date();\n\n toggleMode(): void {\n this.ismeridian = !this.ismeridian;\n }\n}\n"},44079:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n Time is: {{myTime}}\n'},51799:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-min-max',\n templateUrl: './min-max.html'\n})\nexport class DemoTimepickerMinMaxComponent {\n myTime: Date = new Date();\n minTime: Date = new Date();\n maxTime: Date = new Date();\n\n constructor() {\n this.minTime.setHours(8);\n this.minTime.setMinutes(0);\n this.maxTime.setHours(23);\n this.maxTime.setMinutes(55);\n }\n}\n"},19313:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n\n\n\nTime is: {{myTime}}\n'},6557:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-mousewheel',\n templateUrl: './mousewheel.html'\n})\nexport class DemoTimepickerMousewheelComponent {\n allowMouseWheel = true;\n myTime = new Date();\n}\n"},96515:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n'},5947:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-placeholder',\n templateUrl: './placeholder.html'\n})\nexport class DemoTimepickerPlaceholderComponent {\n hoursPlaceholder = 'hh';\n minutesPlaceholder = 'mm';\n secondsPlaceholder = 'ss';\n}\n\n"},62433:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m=' \n
\n\n'},69773:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-readonly',\n templateUrl: './readonly.html'\n})\nexport class DemoTimepickerReadonlyComponent {\n isMeridian = false;\n readonly = true;\n myTime = new Date();\n}\n"},29021:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n\n\n\n'},7721:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-spinners',\n templateUrl: './spinners.html'\n})\nexport class DemoTimepickerSpinnersComponent {\n isMeridian = false;\n showSpinners = true;\n myTime: Date = new Date();\n}\n"},96809:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n Time is: {{myTime}}\n\n\n\n'},28645:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-seconds',\n templateUrl: './toggle-minutes-seconds.html'\n})\nexport class DemoTimepickerToggleMinutesSecondsComponent {\n myTime: Date = new Date();\n showMin = true;\n showSec = true;\n\n toggleMinutes(): void {\n this.showMin = !this.showMin;\n }\n\n toggleSeconds(): void {\n this.showSec = !this.showSec;\n }\n\n}\n"},47744:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="### Standalone component usage\nimport { TimepickerModule } from 'ngx-bootstrap/timepicker';\n\n@Component({\n standalone: true,\n imports: [TimepickerModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { TimepickerModule } from 'ngx-bootstrap/timepicker';\n\n@NgModule({\n imports: [TimepickerModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/519.7c86e5a964ea54a0.js b/old/18.1.2/519.7c86e5a964ea54a0.js deleted file mode 100644 index c6958cd384..0000000000 --- a/old/18.1.2/519.7c86e5a964ea54a0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[519],{52439:(Be,nt,p)=>{p.d(nt,{C:()=>G});var i=p(27e3),o=p(54438),A=p(8681),D=p(60177),rt=p(4875),it=p(80903);const st=["scrollElement"],ot=h=>({tab:h});function at(h,V){if(1&h&&(o.j41(0,"li")(1,"a",6,0),o.EFF(3),o.k0s()()),2&h){const a=V.$implicit,u=o.XpG(3);o.R7$(),o.Y8G("queryParams",o.eq3(4,ot,u._componentContent.name))("fragment",a.anchor),o.BMQ("data-anchor",a.anchor),o.R7$(2),o.JRh(a.title)}}function lt(h,V){if(1&h&&(o.j41(0,"ul"),o.DNE(1,at,4,6,"li",5),o.k0s()),2&h){const a=o.XpG(2);o.R7$(),o.Y8G("ngForOf",a._componentContent.content)}}function ut(h,V){if(1&h){const a=o.RV6();o.j41(0,"div",2),o.bIt("click",function(d){o.eBV(a);const m=o.XpG();return o.Njj(m.goToSection(d))}),o.j41(1,"a",3),o.EFF(2),o.k0s(),o.DNE(3,lt,2,1,"ul",4),o.k0s()}if(2&h){const a=o.XpG();o.R7$(),o.Mz_("routerLink","/",a._componentContent.parentRouteTitle,""),o.R7$(),o.JRh(a._componentContent.parentRouteTitle),o.R7$(),o.Y8G("ngIf",(null==a._componentContent?null:a._componentContent.content)&&(null==a._componentContent.content?null:a._componentContent.content.length))}}let ct=(()=>{class h{onScrollEvent(){this.initActiveMenuTab()}constructor(a,u,d){this.document=a,this._renderer=u,this.router=d}ngOnChanges(a){a?.componentContent&&(this._componentContent=this.mapComponentContent(a.componentContent.currentValue),a?.componentContent.firstChange||this.setScrollAttributes())}mapComponentContent(a){const u=this.router.parseUrl(this.router.url).root.children.primary.segments[0].path;return{name:a.tabName,parentRouteTitle:u,content:Array.isArray(a.content)?a.content.map(d=>({anchor:d.anchor,title:d.title})):[]}}goToSection(a){const u=a.target;u.dataset.anchor&&this.goToSectionWIthAnchor(u.dataset.anchor)}goToSectionWIthAnchor(a){if(!a)return;const u=this.document.getElementById(a),d=this.document.getElementById("header");u&&d&&setTimeout(()=>{window.scrollTo({top:u.offsetTop-d.offsetHeight-6,behavior:"smooth"})},100)}initActiveMenuTab(){this.scrollElementsList?.length&&this.scrollElementsList.map(a=>{const u=a.nativeElement.getAttribute("data-min-scroll-value"),d=a.nativeElement.getAttribute("data-max-scroll-value"),m=window.pageYOffset;m>=u&&m<=d?this._renderer.addClass(a.nativeElement.parentElement,"active"):this._renderer.removeClass(a.nativeElement.parentElement,"active")})}setScrollAttributes(){const a=this.document.querySelector("header")?.offsetHeight||0;this.scrollElementsList?.map(u=>{const d=u.nativeElement.getAttribute("data-anchor"),m=this.document.getElementById(d);if(m){const f=m.offsetTop-a-10,y=m.parentElement.getBoundingClientRect().height+6||0;this._renderer.setAttribute(u.nativeElement,"data-max-scroll-value",(f+y).toString()),this._renderer.setAttribute(u.nativeElement,"data-min-scroll-value",f.toString())}return u})}ngAfterViewInit(){this.goToSectionWIthAnchor(this.router.parseUrl(this.router.url).fragment)}ngAfterViewChecked(){this.setScrollAttributes()}static#t=this.\u0275fac=function(u){return new(u||h)(o.rXU(D.qQ),o.rXU(o.sFG),o.rXU(A.Ix))};static#e=this.\u0275cmp=o.VBU({type:h,selectors:[["add-nav"]],viewQuery:function(u,d){if(1&u&&o.GBs(st,5),2&u){let m;o.mGM(m=o.lsd())&&(d.scrollElementsList=m)}},hostBindings:function(u,d){1&u&&o.bIt("scroll",function(){return d.onScrollEvent()},!1,o.tSv)},inputs:{componentContent:"componentContent"},features:[o.OA$],decls:1,vars:1,consts:[["scrollElement",""],["class","add-nav-container",3,"click",4,"ngIf"],[1,"add-nav-container",3,"click"],[3,"routerLink"],[4,"ngIf"],[4,"ngFor","ngForOf"],["routerLink",".",3,"queryParams","fragment"]],template:function(u,d){1&u&&o.DNE(0,ut,4,4,"div",1),2&u&&o.Y8G("ngIf",d._componentContent)},dependencies:[D.Sq,D.bT,A.Wk],encapsulation:2})}return h})();function dt(h,V){1&h&&o.eu8(0)}function R(h,V){1&h&&o.eu8(0)}function C(h,V){1&h&&o.eu8(0)}function _(h,V){if(1&h){const a=o.RV6();o.qex(0),o.j41(1,"tabset",1)(2,"tab",2),o.bIt("selectTab",function(){o.eBV(a);const d=o.XpG();return o.Njj(d.onSelect("overview"))}),o.DNE(3,dt,1,0,"ng-container",3),o.k0s(),o.j41(4,"tab",4),o.bIt("selectTab",function(){o.eBV(a);const d=o.XpG();return o.Njj(d.onSelect("api"))}),o.DNE(5,R,1,0,"ng-container",3),o.k0s(),o.j41(6,"tab",5),o.bIt("selectTab",function(){o.eBV(a);const d=o.XpG();return o.Njj(d.onSelect("examples"))}),o.DNE(7,C,1,0,"ng-container",3),o.k0s()(),o.nrm(8,"add-nav",6),o.bVm()}if(2&h){const a=o.XpG();o.R7$(2),o.Y8G("customClass","example-tabset")("active",a.overview),o.R7$(),o.Y8G("ngComponentOutlet",a.content[0].outlet)("ngComponentOutletInjector",a.sectionInjections(a.content[0])),o.R7$(),o.Y8G("customClass","example-tabset")("active",a.api),o.R7$(),o.Y8G("ngComponentOutlet",a.content[1].outlet)("ngComponentOutletInjector",a.sectionInjections(a.content[1])),o.R7$(),o.Y8G("customClass","example-tabset")("active",a.examples),o.R7$(),o.Y8G("ngComponentOutlet",a.content[2].outlet)("ngComponentOutletInjector",a.sectionInjections(a.content[2])),o.R7$(),o.Y8G("componentContent",a.overview?a.content[0]:a.api?a.content[1]:a.content[2])}}let G=(()=>{class h{constructor(a,u,d,m){this.injector=a,this.activatedRoute=u,this.router=d,this.changeDetection=m,this._injectors=new Map,this.overview=!1,this.api=!1,this.examples=!1,this.routeSubscription=this.router.events.subscribe(f=>{if(f instanceof A.wF){const y=this.router.parseUrl(f.url).queryParams;this.initActiveTab(y.tab?.toString())}})}initActiveTab(a){if(this.resetTabs(),!a||!this.checkActiveTab(a))return this.overview=!0,void this.onSelect("overview");this[a]=!0,this.changeDetection.detectChanges()}checkActiveTab(a){return"overview"===a||"api"===a||"examples"===a}onSelect(a){this.resetTabs();const u={queryParams:{tab:a},fragment:this.router.parseUrl(this.router.url).fragment||void 0};this.router.navigate([],u),this[a]=!0}sectionInjections(a){if(this._injectors.has(a))return this._injectors.get(a);const u=o.zZn.create([{provide:i.F,useValue:a}],this.injector);return this._injectors.set(a,u),u}resetTabs(){this.overview=!1,this.api=!1,this.examples=!1}ngOnDestroy(){this.routeSubscription.unsubscribe()}static#t=this.\u0275fac=function(u){return new(u||h)(o.rXU(o.zZn),o.rXU(A.nX),o.rXU(A.Ix),o.rXU(o.gRc))};static#e=this.\u0275cmp=o.VBU({type:h,selectors:[["docs-section"]],inputs:{content:"content"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"example-tabset-box"],["heading","Overview",3,"selectTab","customClass","active"],[4,"ngComponentOutlet","ngComponentOutletInjector"],["heading","API",3,"selectTab","customClass","active"],["heading","Examples",3,"selectTab","customClass","active"],[1,"add-nav",3,"componentContent"]],template:function(u,d){1&u&&o.DNE(0,_,9,13,"ng-container",0),2&u&&o.Y8G("ngIf",d.content)},dependencies:[D.OI,D.bT,rt.V,it.f,ct],encapsulation:2})}return h})()},84341:(Be,nt,p)=>{p.d(nt,{Zm:()=>G,me:()=>u,l_:()=>Ft,JD:()=>Ot,j4:()=>K,YN:()=>Gn,cz:()=>f,kq:()=>_,vO:()=>b,BC:()=>re,cb:()=>ie,cV:()=>Q,vS:()=>Mt,xH:()=>Ae,Q0:()=>Et,X1:()=>Tn,YS:()=>tt,wz:()=>Z,ze:()=>Nn,hs:()=>on,J3:()=>ze,qT:()=>ve,y7:()=>Me});var i=p(54438),o=p(60177),A=p(22806),D=p(71985),rt=p(93073),it=p(58750),st=p(9326),ot=p(54360),at=p(6450),lt=p(58496),ct=p(21413),dt=p(96354);let R=(()=>{class e{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(i.sFG),i.rXU(i.aKT))};static#e=this.\u0275dir=i.FsC({type:e})}return e})(),C=(()=>{class e extends R{static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,features:[i.Vt3]})}return e})();const _=new i.nKC(""),Tt={provide:_,useExisting:(0,i.Rfq)(()=>G),multi:!0};let G=(()=>{class e extends C{writeValue(t){this.setProperty("checked",t)}static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,s){1&r&&i.bIt("change",function(c){return s.onChange(c.target.checked)})("blur",function(){return s.onTouched()})},features:[i.Jv_([Tt]),i.Vt3]})}return e})();const h={provide:_,useExisting:(0,i.Rfq)(()=>u),multi:!0},a=new i.nKC("");let u=(()=>{class e extends R{constructor(t,r,s){super(t,r),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function V(){const e=(0,o.QT)()?(0,o.QT)().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(i.sFG),i.rXU(i.aKT),i.rXU(a,8))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,s){1&r&&i.bIt("input",function(c){return s._handleInput(c.target.value)})("blur",function(){return s.onTouched()})("compositionstart",function(){return s._compositionStart()})("compositionend",function(c){return s._compositionEnd(c.target.value)})},features:[i.Jv_([h]),i.Vt3]})}return e})();const f=new i.nKC(""),y=new i.nKC("");function kt(e){return function d(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}(e.value)?{required:!0}:null}function P(e){return null}function Xt(e){return null!=e}function $t(e){return(0,i.jNT)(e)?(0,A.H)(e):e}function Lt(e){let n={};return e.forEach(t=>{n=null!=t?{...n,...t}:n}),0===Object.keys(n).length?null:n}function Wt(e,n){return n.map(t=>t(e))}function qt(e){return e.map(n=>function Pe(e){return!e.validate}(n)?n:t=>n.validate(t))}function ht(e){return null!=e?function Jt(e){if(!e)return null;const n=e.filter(Xt);return 0==n.length?null:function(t){return Lt(Wt(t,n))}}(qt(e)):null}function ft(e){return null!=e?function zt(e){if(!e)return null;const n=e.filter(Xt);return 0==n.length?null:function(t){return function ut(...e){const n=(0,st.ms)(e),{args:t,keys:r}=(0,rt.D)(e),s=new D.c(l=>{const{length:c}=t;if(!c)return void l.complete();const v=new Array(c);let w=c,N=c;for(let et=0;et
showMinutes: {{showMin}}
showSeconds: {{showSec}}{Gt||(Gt=!0,N--),v[et]=In},()=>w--,void 0,()=>{(!w||!Gt)&&(N||l.next(r?(0,lt.e)(r,v):v),l.complete())}))}});return n?s.pipe((0,at.I)(n)):s}(Wt(t,n).map($t)).pipe((0,dt.T)(Lt))}}(qt(e)):null}function Yt(e,n){return null===e?[n]:Array.isArray(e)?[...e,n]:[e,n]}function Qt(e){return e._rawValidators}function Kt(e){return e._rawAsyncValidators}function pt(e){return e?Array.isArray(e)?e:[e]:[]}function H(e,n){return Array.isArray(e)?e.includes(n):e===n}function Zt(e,n){const t=pt(n);return pt(e).forEach(s=>{H(t,s)||t.push(s)}),t}function te(e,n){return pt(n).filter(t=>!H(e,t))}class ee{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=ht(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=ft(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,t){return!!this.control&&this.control.hasError(n,t)}getError(n,t){return this.control?this.control.getError(n,t):null}}class g extends ee{get formDirective(){return null}get path(){return null}}class b extends ee{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ne{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let re=(()=>{class e extends ne{constructor(t){super(t)}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(b,2))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,s){2&r&&i.AVh("ng-untouched",s.isUntouched)("ng-touched",s.isTouched)("ng-pristine",s.isPristine)("ng-dirty",s.isDirty)("ng-valid",s.isValid)("ng-invalid",s.isInvalid)("ng-pending",s.isPending)},features:[i.Vt3]})}return e})(),ie=(()=>{class e extends ne{constructor(t){super(t)}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(g,10))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,s){2&r&&i.AVh("ng-untouched",s.isUntouched)("ng-touched",s.isTouched)("ng-pristine",s.isPristine)("ng-dirty",s.isDirty)("ng-valid",s.isValid)("ng-invalid",s.isInvalid)("ng-pending",s.isPending)("ng-submitted",s.isSubmitted)},features:[i.Vt3]})}return e})();const T="VALID",X="INVALID",F="PENDING",I="DISABLED";class S{}class oe extends S{constructor(n,t){super(),this.value=n,this.source=t}}class _t extends S{constructor(n,t){super(),this.pristine=n,this.source=t}}class vt extends S{constructor(n,t){super(),this.touched=n,this.source=t}}class $ extends S{constructor(n,t){super(),this.status=n,this.source=t}}class Le extends S{constructor(n){super(),this.source=n}}class We extends S{constructor(n){super(),this.source=n}}function yt(e){return(L(e)?e.validators:e)||null}function Ct(e,n){return(L(n)?n.asyncValidators:e)||null}function L(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}function ae(e,n,t){const r=e.controls;if(!(n?Object.keys(r):r).length)throw new i.wOt(1e3,"");if(!r[t])throw new i.wOt(1001,"")}function le(e,n,t){e._forEachChild((r,s)=>{if(void 0===t[s])throw new i.wOt(1002,"")})}class W{constructor(n,t){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new ct.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===T}get invalid(){return this.status===X}get pending(){return this.status==F}get disabled(){return this.status===I}get enabled(){return this.status!==I}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(Zt(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Zt(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(te(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(te(n,this._rawAsyncValidators))}hasValidator(n){return H(this._rawValidators,n)}hasAsyncValidator(n){return H(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){const t=!1===this.touched;this.touched=!0;const r=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsTouched({...n,sourceControl:r}),t&&!1!==n.emitEvent&&this._events.next(new vt(!0,r))}markAllAsTouched(n={}){this.markAsTouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:this}),this._forEachChild(t=>t.markAllAsTouched(n))}markAsUntouched(n={}){const t=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const r=n.sourceControl??this;this._forEachChild(s=>{s.markAsUntouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:r})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,r),t&&!1!==n.emitEvent&&this._events.next(new vt(!1,r))}markAsDirty(n={}){const t=!0===this.pristine;this.pristine=!1;const r=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsDirty({...n,sourceControl:r}),t&&!1!==n.emitEvent&&this._events.next(new _t(!1,r))}markAsPristine(n={}){const t=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const r=n.sourceControl??this;this._forEachChild(s=>{s.markAsPristine({onlySelf:!0,emitEvent:n.emitEvent})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n,r),t&&!1!==n.emitEvent&&this._events.next(new _t(!0,r))}markAsPending(n={}){this.status=F;const t=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new $(this.status,t)),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.markAsPending({...n,sourceControl:t})}disable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=I,this.errors=null,this._forEachChild(s=>{s.disable({...n,onlySelf:!0})}),this._updateValue();const r=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new oe(this.value,r)),this._events.next(new $(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:t},this),this._onDisabledChange.forEach(s=>s(!0))}enable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=T,this._forEachChild(r=>{r.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:t},this),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(n,t){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine({},t),this._parent._updateTouched({},t))}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const r=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===T||this.status===F)&&this._runAsyncValidator(r,n.emitEvent)}const t=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new oe(this.value,t)),this._events.next(new $(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity({...n,sourceControl:t})}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?I:T}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n,t){if(this.asyncValidator){this.status=F,this._hasOwnPendingAsyncValidator={emitEvent:!1!==t};const r=$t(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(s=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(s,{emitEvent:t,shouldHaveEmitted:n})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const n=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,n}return!1}setErrors(n,t={}){this.errors=n,this._updateControlsErrors(!1!==t.emitEvent,this,t.shouldHaveEmitted)}get(n){let t=n;return null==t||(Array.isArray(t)||(t=t.split(".")),0===t.length)?null:t.reduce((r,s)=>r&&r._find(s),this)}getError(n,t){const r=t?this.get(t):this;return r&&r.errors?r.errors[n]:null}hasError(n,t){return!!this.getError(n,t)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n,t,r){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),(n||r)&&this._events.next(new $(this.status,t)),this._parent&&this._parent._updateControlsErrors(n,t,r)}_initObservables(){this.valueChanges=new i.bkB,this.statusChanges=new i.bkB}_calculateStatus(){return this._allControlsDisabled()?I:this.errors?X:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(F)?F:this._anyControlsHaveStatus(X)?X:T}_anyControlsHaveStatus(n){return this._anyControls(t=>t.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n,t){const r=!this._anyControlsDirty(),s=this.pristine!==r;this.pristine=r,this._parent&&!n.onlySelf&&this._parent._updatePristine(n,t),s&&this._events.next(new _t(this.pristine,t))}_updateTouched(n={},t){this.touched=this._anyControlsTouched(),this._events.next(new vt(this.touched,t)),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,t)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){L(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function qe(e){return Array.isArray(e)?ht(e):e||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function Je(e){return Array.isArray(e)?ft(e):e||null}(this._rawAsyncValidators)}}class x extends W{constructor(n,t,r){super(yt(t),Ct(r,t)),this.controls=n,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,t){return this.controls[n]?this.controls[n]:(this.controls[n]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(n,t,r={}){this.registerControl(n,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(n,t={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}setControl(n,t,r={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],t&&this.registerControl(n,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,t={}){le(this,0,n),Object.keys(n).forEach(r=>{ae(this,!0,r),this.controls[r].setValue(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(Object.keys(n).forEach(r=>{const s=this.controls[r];s&&s.patchValue(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n={},t={}){this._forEachChild((r,s)=>{r.reset(n?n[s]:null,{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(n,t,r)=>(n[r]=t.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(t,r)=>!!r._syncPendingControls()||t);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(t=>{const r=this.controls[t];r&&n(r,t)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[t,r]of Object.entries(this.controls))if(this.contains(t)&&n(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(t,r,s)=>((r.enabled||this.disabled)&&(t[s]=r.value),t))}_reduceChildren(n,t){let r=n;return this._forEachChild((s,l)=>{r=t(r,s,l)}),r}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const ze=x;class ue extends x{}const M=new i.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>U}),U="always";function q(e,n){return[...n.path,e]}function k(e,n,t=U){Vt(e,n),n.valueAccessor.writeValue(e.value),(e.disabled||"always"===t)&&n.valueAccessor.setDisabledState?.(e.disabled),function Qe(e,n){n.valueAccessor.registerOnChange(t=>{e._pendingValue=t,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&ce(e,n)})}(e,n),function Ze(e,n){const t=(r,s)=>{n.valueAccessor.writeValue(r),s&&n.viewToModelUpdate(r)};e.registerOnChange(t),n._registerOnDestroy(()=>{e._unregisterOnChange(t)})}(e,n),function Ke(e,n){n.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&ce(e,n),"submit"!==e.updateOn&&e.markAsTouched()})}(e,n),function Ye(e,n){if(n.valueAccessor.setDisabledState){const t=r=>{n.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(t),n._registerOnDestroy(()=>{e._unregisterOnDisabledChange(t)})}}(e,n)}function J(e,n,t=!0){const r=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(r),n.valueAccessor.registerOnTouched(r)),Y(e,n),e&&(n._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function z(e,n){e.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(n)})}function Vt(e,n){const t=Qt(e);null!==n.validator?e.setValidators(Yt(t,n.validator)):"function"==typeof t&&e.setValidators([t]);const r=Kt(e);null!==n.asyncValidator?e.setAsyncValidators(Yt(r,n.asyncValidator)):"function"==typeof r&&e.setAsyncValidators([r]);const s=()=>e.updateValueAndValidity();z(n._rawValidators,s),z(n._rawAsyncValidators,s)}function Y(e,n){let t=!1;if(null!==e){if(null!==n.validator){const s=Qt(e);if(Array.isArray(s)&&s.length>0){const l=s.filter(c=>c!==n.validator);l.length!==s.length&&(t=!0,e.setValidators(l))}}if(null!==n.asyncValidator){const s=Kt(e);if(Array.isArray(s)&&s.length>0){const l=s.filter(c=>c!==n.asyncValidator);l.length!==s.length&&(t=!0,e.setAsyncValidators(l))}}}const r=()=>{};return z(n._rawValidators,r),z(n._rawAsyncValidators,r),t}function ce(e,n){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function de(e,n){Vt(e,n)}function At(e,n){if(!e.hasOwnProperty("model"))return!1;const t=e.model;return!!t.isFirstChange()||!Object.is(n,t.currentValue)}function he(e,n){e._syncPendingControls(),n.forEach(t=>{const r=t.control;"submit"===r.updateOn&&r._pendingChange&&(t.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}function Dt(e,n){if(!n)return null;let t,r,s;return Array.isArray(n),n.forEach(l=>{l.constructor===u?t=l:function nn(e){return Object.getPrototypeOf(e.constructor)===C}(l)?r=l:s=l}),s||r||t||null}const sn={provide:g,useExisting:(0,i.Rfq)(()=>Q)},B=Promise.resolve();let Q=(()=>{class e extends g{constructor(t,r,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.bkB,this.form=new x({},ht(t),ft(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){B.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),k(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){B.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){B.then(()=>{const r=this._findContainer(t.path),s=new x({});de(s,t),r.registerControl(t.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){B.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){B.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,he(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(f,10),i.rXU(y,10),i.rXU(M,8))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,s){1&r&&i.bIt("submit",function(c){return s.onSubmit(c)})("reset",function(){return s.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i.Jv_([sn]),i.Vt3]})}return e})();function fe(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}function pe(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const O=class extends W{constructor(n=null,t,r){super(yt(t),Ct(r,t)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),L(t)&&(t.nonNullable||t.initialValueIsDefault)&&(this.defaultValue=pe(n)?n.value:n)}setValue(n,t={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(n,t={}){this.setValue(n,t)}reset(n=this.defaultValue,t={}){this._applyFormState(n),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){fe(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){fe(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){pe(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},on=O,un={provide:b,useExisting:(0,i.Rfq)(()=>Mt)},_e=Promise.resolve();let Mt=(()=>{class e extends b{constructor(t,r,s,l,c,v){super(),this._changeDetectorRef=c,this.callSetDisabledState=v,this.control=new O,this._registered=!1,this.name="",this.update=new i.bkB,this._parent=t,this._setValidators(r),this._setAsyncValidators(s),this.valueAccessor=Dt(0,l)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const r=t.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),At(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){k(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(t){_e.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){const r=t.isDisabled.currentValue,s=0!==r&&(0,i.L39)(r);_e.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?q(t,this._parent):[t]}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(g,9),i.rXU(f,10),i.rXU(y,10),i.rXU(_,10),i.rXU(i.gRc,8),i.rXU(M,8))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i.Jv_([un]),i.Vt3,i.OA$]})}return e})(),ve=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return e})();const cn={provide:_,useExisting:(0,i.Rfq)(()=>Et),multi:!0};let Et=(()=>{class e extends C{writeValue(t){this.setProperty("value",t??"")}registerOnChange(t){this.onChange=r=>{t(""==r?null:parseFloat(r))}}static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(r,s){1&r&&i.bIt("input",function(c){return s.onChange(c.target.value)})("blur",function(){return s.onTouched()})},features:[i.Jv_([cn]),i.Vt3]})}return e})();const wt=new i.nKC(""),pn={provide:b,useExisting:(0,i.Rfq)(()=>Ft)};let Ft=(()=>{class e extends b{set isDisabled(t){}static#t=this._ngModelWarningSentOnce=!1;constructor(t,r,s,l,c){super(),this._ngModelWarningConfig=l,this.callSetDisabledState=c,this.update=new i.bkB,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Dt(0,s)}ngOnChanges(t){if(this._isControlChanged(t)){const r=t.form.previousValue;r&&J(r,this,!1),k(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}At(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&J(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}static#e=this.\u0275fac=function(r){return new(r||e)(i.rXU(f,10),i.rXU(y,10),i.rXU(_,10),i.rXU(wt,8),i.rXU(M,8))};static#n=this.\u0275dir=i.FsC({type:e,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i.Jv_([pn]),i.Vt3,i.OA$]})}return e})();const mn={provide:g,useExisting:(0,i.Rfq)(()=>K)};let K=(()=>{class e extends g{constructor(t,r,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.bkB,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Y(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return k(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){J(t.control||null,t,!1),function rn(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,he(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new Le(this.control)),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1,this.form._events.next(new We(this.form))}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,s=this.form.get(t.path);r!==s&&(J(r||null,t),(e=>e instanceof O)(s)&&(k(s,t,this.callSetDisabledState),t.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);de(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function tn(e,n){return Y(e,n)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Vt(this.form,this),this._oldForm&&Y(this._oldForm,this)}_checkFormPresent(){}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(f,10),i.rXU(y,10),i.rXU(M,8))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["","formGroup",""]],hostBindings:function(r,s){1&r&&i.bIt("submit",function(c){return s.onSubmit(c)})("reset",function(){return s.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i.Jv_([mn]),i.Vt3,i.OA$]})}return e})();const vn={provide:b,useExisting:(0,i.Rfq)(()=>Ot)};let Ot=(()=>{class e extends b{set isDisabled(t){}static#t=this._ngModelWarningSentOnce=!1;constructor(t,r,s,l,c){super(),this._ngModelWarningConfig=c,this._added=!1,this.name=null,this.update=new i.bkB,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(s),this.valueAccessor=Dt(0,l)}ngOnChanges(t){this._added||this._setUpControl(),At(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return q(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#e=this.\u0275fac=function(r){return new(r||e)(i.rXU(g,13),i.rXU(f,10),i.rXU(y,10),i.rXU(_,10),i.rXU(wt,8))};static#n=this.\u0275dir=i.FsC({type:e,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[i.Jv_([vn]),i.Vt3,i.OA$]})}return e})();const yn={provide:_,useExisting:(0,i.Rfq)(()=>Z),multi:!0};function be(e,n){return null==e?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let Z=(()=>{class e extends C{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){this.value=t;const s=be(this._getOptionId(t),t);this.setProperty("value",s)}registerOnChange(t){this.onChange=r=>{this.value=this._getOptionValue(r),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const r of this._optionMap.keys())if(this._compareWith(this._optionMap.get(r),t))return r;return null}_getOptionValue(t){const r=function Cn(e){return e.split(":")[0]}(t);return this._optionMap.has(r)?this._optionMap.get(r):t}static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(r,s){1&r&&i.bIt("change",function(c){return s.onChange(c.target.value)})("blur",function(){return s.onTouched()})},inputs:{compareWith:"compareWith"},features:[i.Jv_([yn]),i.Vt3]})}return e})(),Ae=(()=>{class e{constructor(t,r,s){this._element=t,this._renderer=r,this._select=s,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(be(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(i.aKT),i.rXU(i.sFG),i.rXU(Z,9))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return e})();const Vn={provide:_,useExisting:(0,i.Rfq)(()=>Nt),multi:!0};function De(e,n){return null==e?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let Nt=(()=>{class e extends C{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){let r;if(this.value=t,Array.isArray(t)){const s=t.map(l=>this._getOptionId(l));r=(l,c)=>{l._setSelected(s.indexOf(c.toString())>-1)}}else r=(s,l)=>{s._setSelected(!1)};this._optionMap.forEach(r)}registerOnChange(t){this.onChange=r=>{const s=[],l=r.selectedOptions;if(void 0!==l){const c=l;for(let v=0;v {let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(r,s){1&r&&i.bIt("change",function(c){return s.onChange(c.target)})("blur",function(){return s.onTouched()})},inputs:{compareWith:"compareWith"},features:[i.Jv_([Vn]),i.Vt3]})}return e})(),Me=(()=>{class e{constructor(t,r,s){this._element=t,this._renderer=r,this._select=s,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(De(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(De(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(i.aKT),i.rXU(i.sFG),i.rXU(Nt,9))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return e})(),E=(()=>{class e{constructor(){this._validator=P}ngOnChanges(t){if(this.inputName in t){const r=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):P,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return null!=t}static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275dir=i.FsC({type:e,features:[i.OA$]})}return e})();const Mn={provide:f,useExisting:(0,i.Rfq)(()=>tt),multi:!0};let tt=(()=>{class e extends E{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.L39,this.createValidator=t=>kt}enabled(t){return t}static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,s){2&r&&i.BMQ("required",s._enabled?"":null)},inputs:{required:"required"},features:[i.Jv_([Mn]),i.Vt3]})}return e})(),Ie=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=i.$C({type:e});static#n=this.\u0275inj=i.G2t({})}return e})();class Ue extends W{constructor(n,t,r){super(yt(t),Ct(r,t)),this.controls=n,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,t={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}insert(n,t,r={}){this.controls.splice(n,0,t),this._registerControl(t),this.updateValueAndValidity({emitEvent:r.emitEvent})}removeAt(n,t={}){let r=this._adjustIndex(n);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),this.updateValueAndValidity({emitEvent:t.emitEvent})}setControl(n,t,r={}){let s=this._adjustIndex(n);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),this.controls.splice(s,1),t&&(this.controls.splice(s,0,t),this._registerControl(t)),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,t={}){le(this,0,n),n.forEach((r,s)=>{ae(this,!1,s),this.at(s).setValue(r,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(n.forEach((r,s)=>{this.at(s)&&this.at(s).patchValue(r,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n=[],t={}){this._forEachChild((r,s)=>{r.reset(n[s],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((t,r)=>!!r._syncPendingControls()||t,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((t,r)=>{n(t,r)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(t=>t.enabled&&n(t))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function ke(e){return!!e&&(void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn)}let On=(()=>{class e{constructor(){this.useNonNullable=!1}get nonNullable(){const t=new e;return t.useNonNullable=!0,t}group(t,r=null){const s=this._reduceControls(t);let l={};return ke(r)?l=r:null!==r&&(l.validators=r.validator,l.asyncValidators=r.asyncValidator),new x(s,l)}record(t,r=null){const s=this._reduceControls(t);return new ue(s,r)}control(t,r,s){let l={};return this.useNonNullable?(ke(r)?l=r:(l.validators=r,l.asyncValidators=s),new O(t,{...l,nonNullable:!0})):new O(t,r,s)}array(t,r,s){const l=t.map(c=>this._createControl(c));return new Ue(l,r,s)}_reduceControls(t){const r={};return Object.keys(t).forEach(s=>{r[s]=this._createControl(t[s])}),r}_createControl(t){return t instanceof O||t instanceof W?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275prov=i.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Nn=(()=>{class e extends On{group(t,r=null){return super.group(t,r)}control(t,r,s){return super.control(t,r,s)}array(t,r,s){return super.array(t,r,s)}static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275prov=i.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Gn=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:M,useValue:t.callSetDisabledState??U}]}}static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=i.$C({type:e});static#n=this.\u0275inj=i.G2t({imports:[Ie]})}return e})(),Tn=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:wt,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:M,useValue:t.callSetDisabledState??U}]}}static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=i.$C({type:e});static#n=this.\u0275inj=i.G2t({imports:[Ie]})}return e})()}}]); \ No newline at end of file diff --git a/old/18.1.2/546.d4f847398b20c8a7.js b/old/18.1.2/546.d4f847398b20c8a7.js deleted file mode 100644 index 7b5ae660e8..0000000000 --- a/old/18.1.2/546.d4f847398b20c8a7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[546],{43546:(p,s,o)=>{o.r(s),o.d(s,{DemoTypeaheadModule:()=>un,TypeaheadSectionComponent:()=>fe});var l=o(60177),h=o(84341),Te=o(8681);const Se={\u00c1:"A",\u0102:"A",\u1eae:"A",\u1eb6:"A",\u1eb0:"A",\u1eb2:"A",\u1eb4:"A",\u01cd:"A",\u00c2:"A",\u1ea4:"A",\u1eac:"A",\u1ea6:"A",\u1ea8:"A",\u1eaa:"A",\u00c4:"A",\u01de:"A",\u0226:"A",\u01e0:"A",\u1ea0:"A",\u0200:"A",\u00c0:"A",\u1ea2:"A",\u0202:"A",\u0100:"A",\u0104:"A",\u00c5:"A",\u01fa:"A",\u1e00:"A",\u023a:"A",\u00c3:"A",\ua732:"AA",\u00c6:"AE",\u01fc:"AE",\u01e2:"AE",\ua734:"AO",\ua736:"AU",\ua738:"AV",\ua73a:"AV",\ua73c:"AY",\u1e02:"B",\u1e04:"B",\u0181:"B",\u1e06:"B",\u0243:"B",\u0182:"B",\u0106:"C",\u010c:"C",\u00c7:"C",\u1e08:"C",\u0108:"C",\u010a:"C",\u0187:"C",\u023b:"C",\u010e:"D",\u1e10:"D",\u1e12:"D",\u1e0a:"D",\u1e0c:"D",\u018a:"D",\u1e0e:"D",\u01f2:"D",\u01c5:"D",\u0110:"D",\u018b:"D",\u01f1:"DZ",\u01c4:"DZ",\u00c9:"E",\u0114:"E",\u011a:"E",\u0228:"E",\u1e1c:"E",\u00ca:"E",\u1ebe:"E",\u1ec6:"E",\u1ec0:"E",\u1ec2:"E",\u1ec4:"E",\u1e18:"E",\u00cb:"E",\u0116:"E",\u1eb8:"E",\u0204:"E",\u00c8:"E",\u1eba:"E",\u0206:"E",\u0112:"E",\u1e16:"E",\u1e14:"E",\u0118:"E",\u0246:"E",\u1ebc:"E",\u1e1a:"E",\ua76a:"ET",\u1e1e:"F",\u0191:"F",\u01f4:"G",\u011e:"G",\u01e6:"G",\u0122:"G",\u011c:"G",\u0120:"G",\u0193:"G",\u1e20:"G",\u01e4:"G",\u1e2a:"H",\u021e:"H",\u1e28:"H",\u0124:"H",\u2c67:"H",\u1e26:"H",\u1e22:"H",\u1e24:"H",\u0126:"H",\u00cd:"I",\u012c:"I",\u01cf:"I",\u00ce:"I",\u00cf:"I",\u1e2e:"I",\u0130:"I",\u1eca:"I",\u0208:"I",\u00cc:"I",\u1ec8:"I",\u020a:"I",\u012a:"I",\u012e:"I",\u0197:"I",\u0128:"I",\u1e2c:"I",\ua779:"D",\ua77b:"F",\ua77d:"G",\ua782:"R",\ua784:"S",\ua786:"T",\ua76c:"IS",\u0134:"J",\u0248:"J",\u1e30:"K",\u01e8:"K",\u0136:"K",\u2c69:"K",\ua742:"K",\u1e32:"K",\u0198:"K",\u1e34:"K",\ua740:"K",\ua744:"K",\u0139:"L",\u023d:"L",\u013d:"L",\u013b:"L",\u1e3c:"L",\u1e36:"L",\u1e38:"L",\u2c60:"L",\ua748:"L",\u1e3a:"L",\u013f:"L",\u2c62:"L",\u01c8:"L",\u0141:"L",\u01c7:"LJ",\u1e3e:"M",\u1e40:"M",\u1e42:"M",\u2c6e:"M",\u0143:"N",\u0147:"N",\u0145:"N",\u1e4a:"N",\u1e44:"N",\u1e46:"N",\u01f8:"N",\u019d:"N",\u1e48:"N",\u0220:"N",\u01cb:"N",\u00d1:"N",\u01ca:"NJ",\u00d3:"O",\u014e:"O",\u01d1:"O",\u00d4:"O",\u1ed0:"O",\u1ed8:"O",\u1ed2:"O",\u1ed4:"O",\u1ed6:"O",\u00d6:"O",\u022a:"O",\u022e:"O",\u0230:"O",\u1ecc:"O",\u0150:"O",\u020c:"O",\u00d2:"O",\u1ece:"O",\u01a0:"O",\u1eda:"O",\u1ee2:"O",\u1edc:"O",\u1ede:"O",\u1ee0:"O",\u020e:"O",\ua74a:"O",\ua74c:"O",\u014c:"O",\u1e52:"O",\u1e50:"O",\u019f:"O",\u01ea:"O",\u01ec:"O",\u00d8:"O",\u01fe:"O",\u00d5:"O",\u1e4c:"O",\u1e4e:"O",\u022c:"O",\u01a2:"OI",\ua74e:"OO",\u0190:"E",\u0186:"O",\u0222:"OU",\u1e54:"P",\u1e56:"P",\ua752:"P",\u01a4:"P",\ua754:"P",\u2c63:"P",\ua750:"P",\ua758:"Q",\ua756:"Q",\u0154:"R",\u0158:"R",\u0156:"R",\u1e58:"R",\u1e5a:"R",\u1e5c:"R",\u0210:"R",\u0212:"R",\u1e5e:"R",\u024c:"R",\u2c64:"R",\ua73e:"C",\u018e:"E",\u015a:"S",\u1e64:"S",\u0160:"S",\u1e66:"S",\u015e:"S",\u015c:"S",\u0218:"S",\u1e60:"S",\u1e62:"S",\u1e68:"S",\u0164:"T",\u0162:"T",\u1e70:"T",\u021a:"T",\u023e:"T",\u1e6a:"T",\u1e6c:"T",\u01ac:"T",\u1e6e:"T",\u01ae:"T",\u0166:"T",\u2c6f:"A",\ua780:"L",\u019c:"M",\u0245:"V",\ua728:"TZ",\u00da:"U",\u016c:"U",\u01d3:"U",\u00db:"U",\u1e76:"U",\u00dc:"U",\u01d7:"U",\u01d9:"U",\u01db:"U",\u01d5:"U",\u1e72:"U",\u1ee4:"U",\u0170:"U",\u0214:"U",\u00d9:"U",\u1ee6:"U",\u01af:"U",\u1ee8:"U",\u1ef0:"U",\u1eea:"U",\u1eec:"U",\u1eee:"U",\u0216:"U",\u016a:"U",\u1e7a:"U",\u0172:"U",\u016e:"U",\u0168:"U",\u1e78:"U",\u1e74:"U",\ua75e:"V",\u1e7e:"V",\u01b2:"V",\u1e7c:"V",\ua760:"VY",\u1e82:"W",\u0174:"W",\u1e84:"W",\u1e86:"W",\u1e88:"W",\u1e80:"W",\u2c72:"W",\u1e8c:"X",\u1e8a:"X",\u00dd:"Y",\u0176:"Y",\u0178:"Y",\u1e8e:"Y",\u1ef4:"Y",\u1ef2:"Y",\u01b3:"Y",\u1ef6:"Y",\u1efe:"Y",\u0232:"Y",\u024e:"Y",\u1ef8:"Y",\u0179:"Z",\u017d:"Z",\u1e90:"Z",\u2c6b:"Z",\u017b:"Z",\u1e92:"Z",\u0224:"Z",\u1e94:"Z",\u01b5:"Z",\u0132:"IJ",\u0152:"OE",\u1d00:"A",\u1d01:"AE",\u0299:"B",\u1d03:"B",\u1d04:"C",\u1d05:"D",\u1d07:"E",\ua730:"F",\u0262:"G",\u029b:"G",\u029c:"H",\u026a:"I",\u0281:"R",\u1d0a:"J",\u1d0b:"K",\u029f:"L",\u1d0c:"L",\u1d0d:"M",\u0274:"N",\u1d0f:"O",\u0276:"OE",\u1d10:"O",\u1d15:"OU",\u1d18:"P",\u0280:"R",\u1d0e:"N",\u1d19:"R",\ua731:"S",\u1d1b:"T",\u2c7b:"E",\u1d1a:"R",\u1d1c:"U",\u1d20:"V",\u1d21:"W",\u028f:"Y",\u1d22:"Z",\u00e1:"a",\u0103:"a",\u1eaf:"a",\u1eb7:"a",\u1eb1:"a",\u1eb3:"a",\u1eb5:"a",\u01ce:"a",\u00e2:"a",\u1ea5:"a",\u1ead:"a",\u1ea7:"a",\u1ea9:"a",\u1eab:"a",\u00e4:"a",\u01df:"a",\u0227:"a",\u01e1:"a",\u1ea1:"a",\u0201:"a",\u00e0:"a",\u1ea3:"a",\u0203:"a",\u0101:"a",\u0105:"a",\u1d8f:"a",\u1e9a:"a",\u00e5:"a",\u01fb:"a",\u1e01:"a",\u2c65:"a",\u00e3:"a",\ua733:"aa",\u00e6:"ae",\u01fd:"ae",\u01e3:"ae",\ua735:"ao",\ua737:"au",\ua739:"av",\ua73b:"av",\ua73d:"ay",\u1e03:"b",\u1e05:"b",\u0253:"b",\u1e07:"b",\u1d6c:"b",\u1d80:"b",\u0180:"b",\u0183:"b",\u0275:"o",\u0107:"c",\u010d:"c",\u00e7:"c",\u1e09:"c",\u0109:"c",\u0255:"c",\u010b:"c",\u0188:"c",\u023c:"c",\u010f:"d",\u1e11:"d",\u1e13:"d",\u0221:"d",\u1e0b:"d",\u1e0d:"d",\u0257:"d",\u1d91:"d",\u1e0f:"d",\u1d6d:"d",\u1d81:"d",\u0111:"d",\u0256:"d",\u018c:"d",\u0131:"i",\u0237:"j",\u025f:"j",\u0284:"j",\u01f3:"dz",\u01c6:"dz",\u00e9:"e",\u0115:"e",\u011b:"e",\u0229:"e",\u1e1d:"e",\u00ea:"e",\u1ebf:"e",\u1ec7:"e",\u1ec1:"e",\u1ec3:"e",\u1ec5:"e",\u1e19:"e",\u00eb:"e",\u0117:"e",\u1eb9:"e",\u0205:"e",\u00e8:"e",\u1ebb:"e",\u0207:"e",\u0113:"e",\u1e17:"e",\u1e15:"e",\u2c78:"e",\u0119:"e",\u1d92:"e",\u0247:"e",\u1ebd:"e",\u1e1b:"e",\ua76b:"et",\u1e1f:"f",\u0192:"f",\u1d6e:"f",\u1d82:"f",\u01f5:"g",\u011f:"g",\u01e7:"g",\u0123:"g",\u011d:"g",\u0121:"g",\u0260:"g",\u1e21:"g",\u1d83:"g",\u01e5:"g",\u1e2b:"h",\u021f:"h",\u1e29:"h",\u0125:"h",\u2c68:"h",\u1e27:"h",\u1e23:"h",\u1e25:"h",\u0266:"h",\u1e96:"h",\u0127:"h",\u0195:"hv",\u00ed:"i",\u012d:"i",\u01d0:"i",\u00ee:"i",\u00ef:"i",\u1e2f:"i",\u1ecb:"i",\u0209:"i",\u00ec:"i",\u1ec9:"i",\u020b:"i",\u012b:"i",\u012f:"i",\u1d96:"i",\u0268:"i",\u0129:"i",\u1e2d:"i",\ua77a:"d",\ua77c:"f",\u1d79:"g",\ua783:"r",\ua785:"s",\ua787:"t",\ua76d:"is",\u01f0:"j",\u0135:"j",\u029d:"j",\u0249:"j",\u1e31:"k",\u01e9:"k",\u0137:"k",\u2c6a:"k",\ua743:"k",\u1e33:"k",\u0199:"k",\u1e35:"k",\u1d84:"k",\ua741:"k",\ua745:"k",\u013a:"l",\u019a:"l",\u026c:"l",\u013e:"l",\u013c:"l",\u1e3d:"l",\u0234:"l",\u1e37:"l",\u1e39:"l",\u2c61:"l",\ua749:"l",\u1e3b:"l",\u0140:"l",\u026b:"l",\u1d85:"l",\u026d:"l",\u0142:"l",\u01c9:"lj",\u017f:"s",\u1e9c:"s",\u1e9b:"s",\u1e9d:"s",\u1e3f:"m",\u1e41:"m",\u1e43:"m",\u0271:"m",\u1d6f:"m",\u1d86:"m",\u0144:"n",\u0148:"n",\u0146:"n",\u1e4b:"n",\u0235:"n",\u1e45:"n",\u1e47:"n",\u01f9:"n",\u0272:"n",\u1e49:"n",\u019e:"n",\u1d70:"n",\u1d87:"n",\u0273:"n",\u00f1:"n",\u01cc:"nj",\u00f3:"o",\u014f:"o",\u01d2:"o",\u00f4:"o",\u1ed1:"o",\u1ed9:"o",\u1ed3:"o",\u1ed5:"o",\u1ed7:"o",\u00f6:"o",\u022b:"o",\u022f:"o",\u0231:"o",\u1ecd:"o",\u0151:"o",\u020d:"o",\u00f2:"o",\u1ecf:"o",\u01a1:"o",\u1edb:"o",\u1ee3:"o",\u1edd:"o",\u1edf:"o",\u1ee1:"o",\u020f:"o",\ua74b:"o",\ua74d:"o",\u2c7a:"o",\u014d:"o",\u1e53:"o",\u1e51:"o",\u01eb:"o",\u01ed:"o",\u00f8:"o",\u01ff:"o",\u00f5:"o",\u1e4d:"o",\u1e4f:"o",\u022d:"o",\u01a3:"oi",\ua74f:"oo",\u025b:"e",\u1d93:"e",\u0254:"o",\u1d97:"o",\u0223:"ou",\u1e55:"p",\u1e57:"p",\ua753:"p",\u01a5:"p",\u1d71:"p",\u1d88:"p",\ua755:"p",\u1d7d:"p",\ua751:"p",\ua759:"q",\u02a0:"q",\u024b:"q",\ua757:"q",\u0155:"r",\u0159:"r",\u0157:"r",\u1e59:"r",\u1e5b:"r",\u1e5d:"r",\u0211:"r",\u027e:"r",\u1d73:"r",\u0213:"r",\u1e5f:"r",\u027c:"r",\u1d72:"r",\u1d89:"r",\u024d:"r",\u027d:"r",\u2184:"c",\ua73f:"c",\u0258:"e",\u027f:"r",\u015b:"s",\u1e65:"s",\u0161:"s",\u1e67:"s",\u015f:"s",\u015d:"s",\u0219:"s",\u1e61:"s",\u1e63:"s",\u1e69:"s",\u0282:"s",\u1d74:"s",\u1d8a:"s",\u023f:"s",\u0261:"g",\u1d11:"o",\u1d13:"o",\u1d1d:"u",\u0165:"t",\u0163:"t",\u1e71:"t",\u021b:"t",\u0236:"t",\u1e97:"t",\u2c66:"t",\u1e6b:"t",\u1e6d:"t",\u01ad:"t",\u1e6f:"t",\u1d75:"t",\u01ab:"t",\u0288:"t",\u0167:"t",\u1d7a:"th",\u0250:"a",\u1d02:"ae",\u01dd:"e",\u1d77:"g",\u0265:"h",\u02ae:"h",\u02af:"h",\u1d09:"i",\u029e:"k",\ua781:"l",\u026f:"m",\u0270:"m",\u1d14:"oe",\u0279:"r",\u027b:"r",\u027a:"r",\u2c79:"r",\u0287:"t",\u028c:"v",\u028d:"w",\u028e:"y",\ua729:"tz",\u00fa:"u",\u016d:"u",\u01d4:"u",\u00fb:"u",\u1e77:"u",\u00fc:"u",\u01d8:"u",\u01da:"u",\u01dc:"u",\u01d6:"u",\u1e73:"u",\u1ee5:"u",\u0171:"u",\u0215:"u",\u00f9:"u",\u1ee7:"u",\u01b0:"u",\u1ee9:"u",\u1ef1:"u",\u1eeb:"u",\u1eed:"u",\u1eef:"u",\u0217:"u",\u016b:"u",\u1e7b:"u",\u0173:"u",\u1d99:"u",\u016f:"u",\u0169:"u",\u1e79:"u",\u1e75:"u",\u1d6b:"ue",\ua778:"um",\u2c74:"v",\ua75f:"v",\u1e7f:"v",\u028b:"v",\u1d8c:"v",\u2c71:"v",\u1e7d:"v",\ua761:"vy",\u1e83:"w",\u0175:"w",\u1e85:"w",\u1e87:"w",\u1e89:"w",\u1e81:"w",\u2c73:"w",\u1e98:"w",\u1e8d:"x",\u1e8b:"x",\u1d8d:"x",\u00fd:"y",\u0177:"y",\u00ff:"y",\u1e8f:"y",\u1ef5:"y",\u1ef3:"y",\u01b4:"y",\u1ef7:"y",\u1eff:"y",\u0233:"y",\u1e99:"y",\u024f:"y",\u1ef9:"y",\u017a:"z",\u017e:"z",\u1e91:"z",\u0291:"z",\u2c6c:"z",\u017c:"z",\u1e93:"z",\u0225:"z",\u1e95:"z",\u1d76:"z",\u1d8e:"z",\u0290:"z",\u01b6:"z",\u0240:"z",\ufb00:"ff",\ufb03:"ffi",\ufb04:"ffl",\ufb01:"fi",\ufb02:"fl",\u0133:"ij",\u0153:"oe",\ufb06:"st",\u2090:"a",\u2091:"e",\u1d62:"i",\u2c7c:"j",\u2092:"o",\u1d63:"r",\u1d64:"u",\u1d65:"v",\u2093:"x"};function S(i){return i?i.replace(/[^A-Za-z0-9[\] ]/g,function(m){return Se[m]||m}):""}function I(i,m=" ",t="",a){let n=[];if(a){const r=i.split(new RegExp(`([${a}]+)`,"g")),c=r[r.length-1];c>""&&(m&&t?n=W(c,m,t):n.push(c))}else n=W(i,m,t);return n}function W(i,m,t){const a=[],d=i.split(new RegExp(`(?:[${t}])([^${t}]+)(?:[${t}])|([^${m}]+)`,"g")),r=d.length;let c;const g=new RegExp(`[${t}]+`,"g");for(let y=0;y animated-down",[(0,M.iF)({height:0,overflow:"hidden"}),(0,M.i0)(E)]),(0,M.wk)("animated-up",(0,M.iF)({height:"*",overflow:"hidden"})),(0,M.kY)("* => animated-up",[(0,M.iF)({height:"*",overflow:"hidden"}),(0,M.i0)(E)]),(0,M.kY)("* => unanimated",(0,M.i0)("0s"))]),Oe=["ulElement"],ve=["liElements"],ke=(i,m,t,a)=>({matches:i,itemTemplate:m,query:t,$implicit:a}),Ie=(i,m,t,a)=>({item:i,index:m,match:t,query:a});function Ae(i,m){}function De(i,m){if(1&i&&e.nrm(0,"span",4),2&i){const t=m.match,a=m.query,n=e.XpG();e.Y8G("innerHtml",n.highlight(t,a),e.npT)}}function be(i,m){if(1&i&&(e.j41(0,"h6",8),e.EFF(1),e.k0s()),2&i){const t=e.XpG().$implicit;e.R7$(),e.JRh(t)}}function We(i,m){}function Fe(i,m){if(1&i){const t=e.RV6();e.j41(0,"button",9,2),e.bIt("click",function(n){e.eBV(t);const d=e.XpG().$implicit,r=e.XpG(2);return e.Njj(r.selectMatch(d,n))})("mouseenter",function(){e.eBV(t);const n=e.XpG().$implicit,d=e.XpG(2);return e.Njj(d.selectActive(n))}),e.DNE(2,We,0,0,"ng-template",3),e.k0s()}if(2&i){const t=e.XpG(),a=t.$implicit,n=t.index,d=e.XpG(2),r=e.sdS(2);e.AVh("active",d.isActive(a)),e.Y8G("id",d.popupId+"-"+n)("@typeaheadAnimation",d.animationState),e.R7$(2),e.Y8G("ngTemplateOutlet",d.itemTemplate||r)("ngTemplateOutletContext",e.ziG(6,Ie,a.item,n,a,d.query))}}function Ee(i,m){if(1&i&&e.DNE(0,be,2,1,"h6",6)(1,Fe,3,11,"ng-template",7),2&i){const t=m.$implicit;e.Y8G("ngIf",t.isHeader()),e.R7$(),e.Y8G("ngIf",!t.isHeader())}}function Re(i,m){if(1&i&&e.DNE(0,Ee,2,2,"ng-template",5),2&i){const t=e.XpG();e.Y8G("ngForOf",t.matches)}}let Le=0,Be=(()=>{class i{get typeaheadTemplateMethods(){return{selectMatch:this.selectMatch.bind(this),selectActive:this.selectActive.bind(this),isActive:this.isActive.bind(this)}}constructor(t,a,n,d){this.positionService=t,this.renderer=a,this.element=n,this.changeDetectorRef=d,this.activeChangeEvent=new e.bkB,this.isFocused=!1,this.positionServiceSubscription=new Ne.yU,this.height=0,this.popupId="ngb-typeahead-"+Le++,this._matches=[],this.renderer.setAttribute(this.element.nativeElement,"id",this.popupId),this.positionServiceSubscription.add(this.positionService.event$?.subscribe(()=>{if(this.isAnimated)return this.animationState=this.isTopPosition?"animated-up":"animated-down",void this.changeDetectorRef.detectChanges();this.animationState="unanimated",this.changeDetectorRef.detectChanges()}))}get active(){return this._active}set active(t){this._active=t,this.activeChanged()}get matches(){return this._matches}set matches(t){if(this.positionService.setOptions({modifiers:{flip:{enabled:this.adaptivePosition}},allowedPositions:["top","bottom"]}),this._matches=t,this.needScrollbar=this.typeaheadScrollable&&this.typeaheadOptionsInScrollableView {this.setScrollableMode()}),this.typeaheadIsFirstItemActive&&this._matches.length>0&&(this.setActive(this._matches[0]),this._active?.isHeader()&&this.nextActiveMatch()),this._active&&!this.typeaheadIsFirstItemActive){const a=this._matches.find(n=>n.value===this._active?.value);if(a)return void this.selectActive(a);this.active=void 0}}get isTopPosition(){return this.element.nativeElement.classList.contains("top")}get optionsListTemplate(){return this.parent?this.parent.optionsListTemplate:void 0}get isAnimated(){return!!this.parent&&this.parent.isAnimated}get adaptivePosition(){return!!this.parent&&this.parent.adaptivePosition}get typeaheadScrollable(){return!!this.parent&&this.parent.typeaheadScrollable}get typeaheadOptionsInScrollableView(){return this.parent?this.parent.typeaheadOptionsInScrollableView:5}get typeaheadIsFirstItemActive(){return!this.parent||this.parent.typeaheadIsFirstItemActive}get itemTemplate(){return this.parent?this.parent.typeaheadItemTemplate:void 0}get canSelectItemsOnBlur(){return!!this.parent?.selectItemOnBlur}selectActiveMatch(t){this._active&&this.parent?.typeaheadSelectFirstItem&&this.selectMatch(this._active),!this.parent?.typeaheadSelectFirstItem&&t&&this.selectMatch(this._active)}activeChanged(){if(!this._active)return;const t=this.matches.indexOf(this._active);this.activeChangeEvent.emit(`${this.popupId}-${t}`)}prevActiveMatch(){if(!this._active)return;const t=this.matches.indexOf(this._active);this.setActive(this.matches[t-1<0?this.matches.length-1:t-1]),this._active.isHeader()&&this.prevActiveMatch(),this.typeaheadScrollable&&this.scrollPrevious(t)}nextActiveMatch(){const t=this._active?this.matches.indexOf(this._active):-1;this.setActive(this.matches[t+1>this.matches.length-1?0:t+1]),this._active?.isHeader()&&this.nextActiveMatch(),this.typeaheadScrollable&&this.scrollNext(t)}selectActive(t){this.isFocused=!0,this.setActive(t)}highlight(t,a){let r,c,n=t.value,d=(this.parent&&this.parent.typeaheadLatinize?S(n):n).toLowerCase();if("object"==typeof a){const g=a.length;for(let y=0;y =0&&c>0&&(n=`${n.substring(0,r)}${n.substring(r,r+c)}${n.substring(r+c)}`,d=`${d.substring(0,r)}????????${"??".repeat(c)}??????????${d.substring(r+c)}`)}else a&&(r=d.indexOf(a),c=a.length,r>=0&&c>0&&(n=`${n.substring(0,r)}${n.substring(r,r+c)}${n.substring(r+c)}`));return n}focusLost(){this.isFocused=!1,this.canSelectItemsOnBlur||this.setActive(void 0)}isActive(t){return this.active===t}selectMatch(t,a){return a&&(a.stopPropagation(),a.preventDefault()),this.parent?.changeModel(t),setTimeout(()=>this.parent?.typeaheadOnSelect.emit(t),0),!1}setScrollableMode(){if(this.ulElement||(this.ulElement=this.element),this.liElements?.first){const t=F.Aq.getStyles(this.ulElement.nativeElement),a=F.Aq.getStyles(this.liElements.first.nativeElement),n=parseFloat((t["padding-bottom"]?t["padding-bottom"]:"").replace("px","")),d=parseFloat((t["padding-top"]?t["padding-top"]:"0").replace("px","")),r=parseFloat((a.height?a.height:"0").replace("px",""));this.guiHeight=`${this.typeaheadOptionsInScrollableView*r+d+n}px`}this.renderer.setStyle(this.element.nativeElement,"visibility","visible")}scrollPrevious(t){if(0!==t){if(this.liElements&&this.ulElement){const a=this.liElements.toArray()[t-1];a&&!this.isScrolledIntoView(a.nativeElement)&&(this.ulElement.nativeElement.scrollTop=a.nativeElement.offsetTop)}}else this.scrollToBottom()}scrollNext(t){if(t+1>this.matches.length-1)this.scrollToTop();else if(this.liElements&&this.ulElement){const a=this.liElements.toArray()[t+1];a&&!this.isScrolledIntoView(a.nativeElement)&&(this.ulElement.nativeElement.scrollTop=a.nativeElement.offsetTop-Number(this.ulElement.nativeElement.offsetHeight)+Number(a.nativeElement.offsetHeight))}}ngOnDestroy(){this.positionServiceSubscription.unsubscribe()}setActive(t){let a;this._active=t,null==this._active||this._active.isHeader()||(a=t),this.parent?.typeaheadOnPreview.emit(a)}isScrolledIntoView(t){if(!this.ulElement)return!1;const a=this.ulElement.nativeElement.scrollTop,n=a+Number(this.ulElement.nativeElement.offsetHeight),d=t.offsetTop;return d+t.offsetHeight<=n&&d>=a}scrollToBottom(){this.ulElement?.nativeElement&&(this.ulElement.nativeElement.scrollTop=this.ulElement.nativeElement.scrollHeight)}scrollToTop(){this.ulElement?.nativeElement&&(this.ulElement.nativeElement.scrollTop=0)}static#e=this.\u0275fac=function(a){return new(a||i)(e.rXU(A.DF),e.rXU(e.sFG),e.rXU(e.aKT),e.rXU(e.gRc))};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["typeahead-container"]],viewQuery:function(a,n){if(1&a&&(e.GBs(Oe,5),e.GBs(ve,5)),2&a){let d;e.mGM(d=e.lsd())&&(n.ulElement=d.first),e.mGM(d=e.lsd())&&(n.liElements=d)}},hostAttrs:[1,"dropdown","open","bottom","dropdown-menu",2,"position","absolute","display","block"],hostVars:7,hostBindings:function(a,n){1&a&&e.bIt("mouseleave",function(){return n.focusLost()})("blur",function(){return n.focusLost()}),2&a&&(e.BMQ("role","listbox"),e.xc7("height",n.needScrollbar?n.guiHeight:"auto")("visibility","inherit"),e.AVh("dropup",n.dropup))},outputs:{activeChangeEvent:"activeChange"},standalone:!0,features:[e.Jv_([A.DF]),e.aNF],decls:5,vars:7,consts:[["bsItemTemplate",""],["bs4Template",""],["liElements",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHtml"],["ngFor","",3,"ngForOf"],["class","dropdown-header",4,"ngIf"],[3,"ngIf"],[1,"dropdown-header"],["role","option",1,"dropdown-item",3,"click","mouseenter","id"]],template:function(a,n){if(1&a&&e.DNE(0,Ae,0,0,"ng-template",3)(1,De,1,1,"ng-template",null,0,e.C5r)(3,Re,1,1,"ng-template",null,1,e.C5r),2&a){const d=e.sdS(2),r=e.sdS(4);e.Y8G("ngTemplateOutlet",n.optionsListTemplate||r)("ngTemplateOutletContext",e.ziG(2,ke,n.matches,n.itemTemplate||d,n.query,n.typeaheadTemplateMethods))}},dependencies:[l.T3,l.pM,l.bT],styles:[".dropdown[_nghost-%COMP%]{z-index:1000}.dropdown-menu[_nghost-%COMP%], .dropdown-menu[_ngcontent-%COMP%]{overflow-y:auto;height:100px}"],data:{animation:[we]}})}return i})();var R=o(36941),D=o(74402),L=o(983),Ve=o(22806),B=o(43236),N=o(39974),V=o(54360);function P(i,m=B.E){return(0,N.N)((t,a)=>{let n=null,d=null,r=null;const c=()=>{if(n){n.unsubscribe(),n=null;const y=d;d=null,a.next(y)}};function g(){const y=r+i,Ce=m.now();if(Ce {d=y,r=m.now(),n||(n=m.schedule(g,i),a.add(n))},()=>{c(),a.complete()},void 0,()=>{d=n=null}))})}var U=o(88141),b=o(25558),w=o(31397),Pe=o(5964),Ue=o(46649);const je=(i,m)=>(i.push(m),i);class O{constructor(m,t=m,a=!1){this.item=m,this.value=t,this.header=a}isHeader(){return this.header}toString(){return this.value}}let T=(()=>{class i{constructor(){this.adaptivePosition=!1,this.isAnimated=!1,this.hideResultsOnBlur=!0,this.cancelRequestOnFocusLost=!1,this.selectFirstItem=!0,this.isFirstItemActive=!0,this.minLength=1,this.selectItemOnBlur=!1}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275prov=e.jDH({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),u=(()=>{class i{constructor(t,a,n,d,r,c,g){this.changeDetection=n,this.element=d,this.ngControl=r,this.renderer=c,this.typeaheadMinLength=1,this.adaptivePosition=!1,this.isAnimated=!1,this.typeaheadWaitMs=0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadMultipleSearchDelimiters=",",this.typeaheadPhraseDelimiters="'\"",this.typeaheadScrollable=!1,this.typeaheadOptionsInScrollableView=5,this.typeaheadSelectFirstItem=!0,this.typeaheadIsFirstItemActive=!0,this.typeaheadLoading=new e.bkB,this.typeaheadNoResults=new e.bkB,this.typeaheadOnSelect=new e.bkB,this.typeaheadOnPreview=new e.bkB,this.typeaheadOnBlur=new e.bkB,this.dropup=!1,this.isOpen=!1,this.list="list",this.isActiveItemChanged=!1,this.isFocused=!1,this.cancelRequestOnFocusLost=!1,this.selectItemOnBlur=!1,this.keyUpEventEmitter=new e.bkB,this.placement="bottom left",this._matches=[],this._subscriptions=[],this._outsideClickListener=()=>{},this._typeahead=t.createLoader(d,g,c).provide({provide:T,useValue:a}),Object.assign(this,{typeaheadHideResultsOnBlur:a.hideResultsOnBlur,cancelRequestOnFocusLost:a.cancelRequestOnFocusLost,typeaheadSelectFirstItem:a.selectFirstItem,typeaheadIsFirstItemActive:a.isFirstItemActive,typeaheadMinLength:a.minLength,adaptivePosition:a.adaptivePosition,isAnimated:a.isAnimated,selectItemOnBlur:a.selectItemOnBlur})}get matches(){return this._matches}ngOnInit(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,void 0===this.typeaheadAsync&&!(0,D.A)(this.typeahead)&&(this.typeaheadAsync=!1),(0,D.A)(this.typeahead)&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions(),this.checkDelimitersConflict()}onInput(t){const a=void 0!==t.target.value?t.target.value:void 0!==t.target.textContent?t.target.textContent:t.target.innerText;null!=a&&a.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(t.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())}onChange(t){if(this._container){if(27===t.keyCode||"Escape"===t.key)return void this.hide();if(38===t.keyCode||"ArrowUp"===t.key)return this.isActiveItemChanged=!0,void this._container.prevActiveMatch();if(40===t.keyCode||"ArrowDown"===t.key)return this.isActiveItemChanged=!0,void this._container.nextActiveMatch();if(13===t.keyCode||"Enter"===t.key)return void this._container.selectActiveMatch()}}onFocus(){this.isFocused=!0,setTimeout(()=>{0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(this.element.nativeElement.value||""))},0)}onBlur(){this.isFocused=!1,this._container&&!this._container.isFocused&&this.typeaheadOnBlur.emit(this._container.active),!this.container&&0===this._matches?.length&&this.typeaheadOnBlur.emit(new O(this.element.nativeElement.value,this.element.nativeElement.value,!1))}onKeydown(t){if(this._container&&((9===t.keyCode||"Tab"===t.key)&&this.onBlur(),9===t.keyCode||"Tab"===t.key||13===t.keyCode||"Enter"===t.key)){if(t.preventDefault(),this.typeaheadSelectFirstItem)return void this._container.selectActiveMatch();this.typeaheadSelectFirstItem||(this._container.selectActiveMatch(this.isActiveItemChanged),this.isActiveItemChanged=!1,this.hide())}}changeModel(t){if(!t)return;let a;if(this.typeaheadMultipleSearch&&this._allEnteredValue){const n=this._allEnteredValue.split(new RegExp(`([${this.typeaheadMultipleSearchDelimiters}]+)`));this._allEnteredValue=n.slice(0,n.length-1).concat(t.value).join(""),a=this._allEnteredValue}else a=t.value;this.ngControl.viewToModelUpdate(a),this.ngControl.control?.setValue(a),this.changeDetection.markForCheck(),this.hide()}show(){if(this._typeahead.attach(Be).to(this.container).position({attachment:(this.dropup?"top":"bottom")+" left"}).show({typeaheadRef:this,placement:this.placement,animation:!1,dropup:this.dropup}),this._outsideClickListener=this.renderer.listen("document","click",a=>{0===this.typeaheadMinLength&&this.element.nativeElement.contains(a.target)||!this.typeaheadHideResultsOnBlur||this.element.nativeElement.contains(a.target)||this.onOutsideClick()}),!this._typeahead.instance||!this.ngControl.control)return;this._container=this._typeahead.instance,this._container.parent=this;const t=(this.typeaheadLatinize?S(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this._container.query=this.tokenizeQuery(t),this._container.matches=this._matches,this.element.nativeElement.focus(),this._container.activeChangeEvent.subscribe(a=>{this.activeDescendant=a,this.changeDetection.markForCheck()}),this.isOpen=!0}hide(){this._typeahead.isShown&&(this._typeahead.hide(),this._outsideClickListener(),this._container=void 0,this.isOpen=!1,this.changeDetection.markForCheck()),this.typeaheadOnPreview.emit()}onOutsideClick(){this._container&&!this._container.isFocused&&this.hide()}ngOnDestroy(){for(const t of this._subscriptions)t.unsubscribe();this._typeahead.dispose()}asyncActions(){this._subscriptions.push(this.keyUpEventEmitter.pipe(P(this.typeaheadWaitMs),(0,U.M)(t=>this._allEnteredValue=t),(0,b.n)(()=>this.typeahead?this.typeahead:L.w)).subscribe(t=>{this.finalizeAsyncCall(t)}))}syncActions(){this._subscriptions.push(this.keyUpEventEmitter.pipe(P(this.typeaheadWaitMs),(0,w.Z)(t=>{this._allEnteredValue=t;const a=this.normalizeQuery(t);return this.typeahead?((0,D.A)(this.typeahead)?this.typeahead:(0,Ve.H)(this.typeahead)).pipe((0,Pe.p)(d=>!!d&&this.testMatch(this.normalizeOption(d),a)),function Ge(){return(0,N.N)((i,m)=>{(function He(i,m){return(0,N.N)((0,Ue.S)(i,m,arguments.length>=2,!1,!0))})(je,[])(i).subscribe(m)})}()):L.w})).subscribe(t=>{this.finalizeAsyncCall(t)}))}normalizeOption(t){const a=C(t,this.typeaheadOptionField);return(this.typeaheadLatinize?S(a):a).toLowerCase()}tokenizeQuery(t){let a=t;return this.typeaheadMultipleSearch&&this.typeaheadSingleWords?this.haveCommonCharacters(`${this.typeaheadPhraseDelimiters}${this.typeaheadWordDelimiters}`,this.typeaheadMultipleSearchDelimiters)||(a=I(a,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters,this.typeaheadMultipleSearchDelimiters)):a=this.typeaheadSingleWords?I(a,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):I(a,void 0,void 0,this.typeaheadMultipleSearchDelimiters),a}normalizeQuery(t){let a=(this.typeaheadLatinize?S(t):t).toString().toLowerCase();return a=this.tokenizeQuery(a),a}testMatch(t,a){let n;if("object"==typeof a){n=a.length;for(let d=0;d 0&&t.indexOf(a[d])<0)return!1;return!0}return t.indexOf(a)>=0}finalizeAsyncCall(t){if(this.prepareMatches(t||[]),this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!this.hasMatches()),this.hasMatches()){if(this.isFocused||!this.cancelRequestOnFocusLost)if(this._container&&this.ngControl.control){const n=((this.typeaheadLatinize?S(this.ngControl.control.value):this.ngControl.control.value)||"").toString().toLowerCase();this._container.query=this.tokenizeQuery(n),this._container.matches=this._matches}else this.show()}else this.hide()}prepareMatches(t){const a=t.slice(0,this.typeaheadOptionsLimit),n=this.typeaheadOrderBy?this.orderMatches(a):a;if(this.typeaheadGroupField){let d=[];n.map(c=>C(c,this.typeaheadGroupField)).filter((c,g,y)=>y.indexOf(c)===g).forEach(c=>{d.push(new O(c,c,!0)),d=d.concat(n.filter(g=>C(g,this.typeaheadGroupField)===c).map(g=>new O(g,C(g,this.typeaheadOptionField))))}),this._matches=d}else this._matches=n.map(d=>new O(d,C(d,this.typeaheadOptionField)))}orderMatches(t){if(!t.length)return t;if(null!=this.typeaheadOrderBy&&"object"==typeof this.typeaheadOrderBy&&0===Object.keys(this.typeaheadOrderBy).length)return console.error("Field and direction properties for typeaheadOrderBy have to be set according to documentation!"),t;const{field:a,direction:n}=this.typeaheadOrderBy||{};return!n||"asc"!==n&&"desc"!==n?(console.error('typeaheadOrderBy direction has to equal "asc" or "desc". Please follow the documentation.'),t):"string"==typeof t[0]?"asc"===n?t.sort():t.sort().reverse():a&&"string"==typeof a?t.sort((d,r)=>{const c=C(d,a),g=C(r,a);return c g?"asc"===n?1:-1:0}):(console.error("typeaheadOrderBy field has to set according to the documentation."),t)}hasMatches(){return this._matches.length>0}checkDelimitersConflict(){if(this.typeaheadMultipleSearch&&this.typeaheadSingleWords&&this.haveCommonCharacters(`${this.typeaheadPhraseDelimiters}${this.typeaheadWordDelimiters}`,this.typeaheadMultipleSearchDelimiters))throw new Error(`Delimiters used in typeaheadMultipleSearchDelimiters must be different\n from delimiters used in typeaheadWordDelimiters (current value: ${this.typeaheadWordDelimiters}) and\n typeaheadPhraseDelimiters (current value: ${this.typeaheadPhraseDelimiters}).\n Please refer to the documentation`)}haveCommonCharacters(t,a){for(let n=0;n -1)return!0;return!1}static#e=this.\u0275fac=function(a){return new(a||i)(e.rXU(R.Li),e.rXU(T),e.rXU(e.gRc),e.rXU(e.aKT),e.rXU(h.vO),e.rXU(e.sFG),e.rXU(e.c1b))};static#n=this.\u0275dir=e.FsC({type:i,selectors:[["","typeahead",""]],hostVars:4,hostBindings:function(a,n){1&a&&e.bIt("input",function(r){return n.onInput(r)})("keyup",function(r){return n.onChange(r)})("click",function(){return n.onFocus()})("focus",function(){return n.onFocus()})("blur",function(){return n.onBlur()})("keydown",function(r){return n.onKeydown(r)}),2&a&&e.BMQ("aria-activedescendant",n.activeDescendant)("aria-owns",n.isOpen?n._container.popupId:null)("aria-expanded",n.isOpen)("aria-autocomplete",n.list)},inputs:{typeahead:"typeahead",typeaheadMinLength:"typeaheadMinLength",adaptivePosition:"adaptivePosition",isAnimated:"isAnimated",typeaheadWaitMs:"typeaheadWaitMs",typeaheadOptionsLimit:"typeaheadOptionsLimit",typeaheadOptionField:"typeaheadOptionField",typeaheadGroupField:"typeaheadGroupField",typeaheadOrderBy:"typeaheadOrderBy",typeaheadAsync:"typeaheadAsync",typeaheadLatinize:"typeaheadLatinize",typeaheadSingleWords:"typeaheadSingleWords",typeaheadWordDelimiters:"typeaheadWordDelimiters",typeaheadMultipleSearch:"typeaheadMultipleSearch",typeaheadMultipleSearchDelimiters:"typeaheadMultipleSearchDelimiters",typeaheadPhraseDelimiters:"typeaheadPhraseDelimiters",typeaheadItemTemplate:"typeaheadItemTemplate",optionsListTemplate:"optionsListTemplate",typeaheadScrollable:"typeaheadScrollable",typeaheadOptionsInScrollableView:"typeaheadOptionsInScrollableView",typeaheadHideResultsOnBlur:"typeaheadHideResultsOnBlur",typeaheadSelectFirstItem:"typeaheadSelectFirstItem",typeaheadIsFirstItemActive:"typeaheadIsFirstItemActive",container:"container",dropup:"dropup"},outputs:{typeaheadLoading:"typeaheadLoading",typeaheadNoResults:"typeaheadNoResults",typeaheadOnSelect:"typeaheadOnSelect",typeaheadOnPreview:"typeaheadOnPreview",typeaheadOnBlur:"typeaheadOnBlur"},exportAs:["bs-typeahead"],standalone:!0,features:[e.Jv_([R.Li,A.DF])]})}return i})(),Ke=(()=>{class i{static forRoot(){return{ngModule:i,providers:[]}}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275mod=e.$C({type:i});static#a=this.\u0275inj=e.G2t({imports:[l.MD]})}return i})();var f=o(37472);let H=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-adaptive-position"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","adaptivePosition"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("adaptivePosition",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),j=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-animated"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","isAnimated"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("isAnimated",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),G=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-basic"]],decls:4,vars:5,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,3,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();var v=o(71985),k=o(7673),xe=o(28793),K=o(96697),x=o(85343),Ye=o(73703),_e=o(58750);function z(i,m){return m?t=>(0,xe.x)(m.pipe((0,K.s)(1),function ze(){return(0,N.N)((i,m)=>{i.subscribe((0,V._)(m,x.l))})}()),t.pipe(z(i))):(0,w.Z)((t,a)=>(0,_e.Tg)(i(t,a)).pipe((0,K.s)(1),(0,Ye.u)(t)))}var Xe=o(41584);function Je(i,m){1&i&&(e.j41(0,"div"),e.EFF(1,"Loading"),e.k0s())}function Ze(){return Object.assign(new T,{cancelRequestOnFocusLost:!0})}let Y=(()=>{class i{constructor(){this.statesComplex=[{id:1,name:"Alabama",region:"South"},{id:2,name:"Alaska",region:"West"},{id:3,name:"Arizona",region:"West"},{id:4,name:"Arkansas",region:"South"},{id:5,name:"California",region:"West"},{id:6,name:"Colorado",region:"West"},{id:7,name:"Connecticut",region:"Northeast"},{id:8,name:"Delaware",region:"South"},{id:9,name:"Florida",region:"South"},{id:10,name:"Georgia",region:"South"},{id:11,name:"Hawaii",region:"West"},{id:12,name:"Idaho",region:"West"},{id:13,name:"Illinois",region:"Midwest"},{id:14,name:"Indiana",region:"Midwest"},{id:15,name:"Iowa",region:"Midwest"},{id:16,name:"Kansas",region:"Midwest"},{id:17,name:"Kentucky",region:"South"},{id:18,name:"Louisiana",region:"South"},{id:19,name:"Maine",region:"Northeast"},{id:21,name:"Maryland",region:"South"},{id:22,name:"Massachusetts",region:"Northeast"},{id:23,name:"Michigan",region:"Midwest"},{id:24,name:"Minnesota",region:"Midwest"},{id:25,name:"Mississippi",region:"South"},{id:26,name:"Missouri",region:"Midwest"},{id:27,name:"Montana",region:"West"},{id:28,name:"Nebraska",region:"Midwest"},{id:29,name:"Nevada",region:"West"},{id:30,name:"New Hampshire",region:"Northeast"},{id:31,name:"New Jersey",region:"Northeast"},{id:32,name:"New Mexico",region:"West"},{id:33,name:"New York",region:"Northeast"},{id:34,name:"North Dakota",region:"Midwest"},{id:35,name:"North Carolina",region:"South"},{id:36,name:"Ohio",region:"Midwest"},{id:37,name:"Oklahoma",region:"South"},{id:38,name:"Oregon",region:"West"},{id:39,name:"Pennsylvania",region:"Northeast"},{id:40,name:"Rhode Island",region:"Northeast"},{id:41,name:"South Carolina",region:"South"},{id:42,name:"South Dakota",region:"Midwest"},{id:43,name:"Tennessee",region:"South"},{id:44,name:"Texas",region:"South"},{id:45,name:"Utah",region:"West"},{id:46,name:"Vermont",region:"Northeast"},{id:47,name:"Virginia",region:"South"},{id:48,name:"Washington",region:"South"},{id:49,name:"West Virginia",region:"South"},{id:50,name:"Wisconsin",region:"Midwest"},{id:51,name:"Wyoming",region:"West"}],this.dataSource=new v.c(t=>{t.next(this.asyncSelected)}).pipe((0,w.Z)(t=>this.getStatesAsObservable(t)),function $e(i,m=B.E){const t=(0,Xe.O)(i,m);return z(()=>t)}(1e3))}getStatesAsObservable(t){const a=new RegExp(t,"i");return(0,k.of)(this.statesComplex.filter(n=>a.test(n.name)))}changeTypeaheadLoading(t){this.typeaheadLoading=t}typeaheadOnSelect(t){console.log("Selected value: ",t.value)}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-cancel-on-focus-lost"]],features:[e.Jv_([{provide:T,useFactory:Ze}])],decls:5,vars:7,consts:[[1,"card","card-block","card-header"],["typeaheadOptionField","name","placeholder","Locations loaded with timeout",1,"form-control",3,"ngModelChange","typeaheadLoading","typeaheadOnSelect","ngModel","typeahead","typeaheadOptionsLimit"],[4,"ngIf"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.asyncSelected,r)||(n.asyncSelected=r),r}),e.bIt("typeaheadLoading",function(r){return n.changeTypeaheadLoading(r)})("typeaheadOnSelect",function(r){return n.typeaheadOnSelect(r)}),e.k0s(),e.DNE(4,Je,2,0,"div",2)),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,5,n.asyncSelected),""),e.R7$(2),e.R50("ngModel",n.asyncSelected),e.Y8G("typeahead",n.dataSource)("typeaheadOptionsLimit",7),e.R7$(),e.Y8G("ngIf",n.typeaheadLoading))},dependencies:[l.bT,h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function Qe(){return Object.assign(new T,{hideResultsOnBlur:!1})}let _=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-config"]],features:[e.Jv_([{provide:T,useFactory:Qe}])],decls:1,vars:2,consts:[[1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"input",0),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states))},dependencies:[h.me,h.BC,h.vS,u],encapsulation:2})}return i})(),X=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-container"]],decls:4,vars:5,consts:[[1,"card","card-block","card-header","mb-3"],["container","body",1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,3,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),$=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-delay"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadWaitMs"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadWaitMs",1e3))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),J=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-dropup"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","dropup"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("dropup",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),Z=(()=>{class i{constructor(){this.statesComplex=[{id:1,name:"Alabama",region:"South"},{id:2,name:"Alaska",region:"West"},{id:3,name:"Arizona",region:"West"},{id:4,name:"Arkansas",region:"South"},{id:5,name:"California",region:"West"},{id:6,name:"Colorado",region:"West"},{id:7,name:"Connecticut",region:"Northeast"},{id:8,name:"Delaware",region:"South"},{id:9,name:"Florida",region:"South"},{id:10,name:"Georgia",region:"South"},{id:11,name:"Hawaii",region:"West"},{id:12,name:"Idaho",region:"West"},{id:13,name:"Illinois",region:"Midwest"},{id:14,name:"Indiana",region:"Midwest"},{id:15,name:"Iowa",region:"Midwest"},{id:16,name:"Kansas",region:"Midwest"},{id:17,name:"Kentucky",region:"South"},{id:18,name:"Louisiana",region:"South"},{id:19,name:"Maine",region:"Northeast"},{id:21,name:"Maryland",region:"South"},{id:22,name:"Massachusetts",region:"Northeast"},{id:23,name:"Michigan",region:"Midwest"},{id:24,name:"Minnesota",region:"Midwest"},{id:25,name:"Mississippi",region:"South"},{id:26,name:"Missouri",region:"Midwest"},{id:27,name:"Montana",region:"West"},{id:28,name:"Nebraska",region:"Midwest"},{id:29,name:"Nevada",region:"West"},{id:30,name:"New Hampshire",region:"Northeast"},{id:31,name:"New Jersey",region:"Northeast"},{id:32,name:"New Mexico",region:"West"},{id:33,name:"New York",region:"Northeast"},{id:34,name:"North Dakota",region:"Midwest"},{id:35,name:"North Carolina",region:"South"},{id:36,name:"Ohio",region:"Midwest"},{id:37,name:"Oklahoma",region:"South"},{id:38,name:"Oregon",region:"West"},{id:39,name:"Pennsylvania",region:"Northeast"},{id:40,name:"Rhode Island",region:"Northeast"},{id:41,name:"South Carolina",region:"South"},{id:42,name:"South Dakota",region:"Midwest"},{id:43,name:"Tennessee",region:"South"},{id:44,name:"Texas",region:"South"},{id:45,name:"Utah",region:"West"},{id:46,name:"Vermont",region:"Northeast"},{id:47,name:"Virginia",region:"South"},{id:48,name:"Washington",region:"South"},{id:49,name:"West Virginia",region:"South"},{id:50,name:"Wisconsin",region:"Midwest"},{id:51,name:"Wyoming",region:"West"}]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-field"]],decls:4,vars:5,consts:[[1,"card","card-block","card-header","mb-3"],["typeaheadOptionField","name",1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.customSelected,r)||(n.customSelected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,3,n.customSelected),""),e.R7$(2),e.R50("ngModel",n.customSelected),e.Y8G("typeahead",n.statesComplex))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),Q=(()=>{class i{constructor(){this.statesComplex=[{id:1,name:"Alabama",region:"South"},{id:2,name:"Alaska",region:"West"},{id:3,name:"Arizona",region:"West"},{id:4,name:"Arkansas",region:"South"},{id:5,name:"California",region:"West"},{id:6,name:"Colorado",region:"West"},{id:7,name:"Connecticut",region:"Northeast"},{id:8,name:"Delaware",region:"South"},{id:9,name:"Florida",region:"South"},{id:10,name:"Georgia",region:"South"},{id:11,name:"Hawaii",region:"West"},{id:12,name:"Idaho",region:"West"},{id:13,name:"Illinois",region:"Midwest"},{id:14,name:"Indiana",region:"Midwest"},{id:15,name:"Iowa",region:"Midwest"},{id:16,name:"Kansas",region:"Midwest"},{id:17,name:"Kentucky",region:"South"},{id:18,name:"Louisiana",region:"South"},{id:19,name:"Maine",region:"Northeast"},{id:21,name:"Maryland",region:"South"},{id:22,name:"Massachusetts",region:"Northeast"},{id:23,name:"Michigan",region:"Midwest"},{id:24,name:"Minnesota",region:"Midwest"},{id:25,name:"Mississippi",region:"South"},{id:26,name:"Missouri",region:"Midwest"},{id:27,name:"Montana",region:"West"},{id:28,name:"Nebraska",region:"Midwest"},{id:29,name:"Nevada",region:"West"},{id:30,name:"New Hampshire",region:"Northeast"},{id:31,name:"New Jersey",region:"Northeast"},{id:32,name:"New Mexico",region:"West"},{id:33,name:"New York",region:"Northeast"},{id:34,name:"North Dakota",region:"Midwest"},{id:35,name:"North Carolina",region:"South"},{id:36,name:"Ohio",region:"Midwest"},{id:37,name:"Oklahoma",region:"South"},{id:38,name:"Oregon",region:"West"},{id:39,name:"Pennsylvania",region:"Northeast"},{id:40,name:"Rhode Island",region:"Northeast"},{id:41,name:"South Carolina",region:"South"},{id:42,name:"South Dakota",region:"Midwest"},{id:43,name:"Tennessee",region:"South"},{id:44,name:"Texas",region:"South"},{id:45,name:"Utah",region:"West"},{id:46,name:"Vermont",region:"Northeast"},{id:47,name:"Virginia",region:"South"},{id:48,name:"Washington",region:"South"},{id:49,name:"West Virginia",region:"South"},{id:50,name:"Wisconsin",region:"Midwest"},{id:51,name:"Wyoming",region:"West"}],this.dataSource=new v.c(t=>{t.next(this.asyncSelected)}).pipe((0,w.Z)(t=>this.getStatesAsObservable(t)))}getStatesAsObservable(t){const a=new RegExp(t,"i");return(0,k.of)(this.statesComplex.filter(n=>a.test(n.name)))}changeTypeaheadLoading(t){this.typeaheadLoading=t}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-async"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header"],["typeaheadOptionField","name","placeholder","Locations loaded via observable",1,"form-control",3,"ngModelChange","typeaheadLoading","ngModel","typeahead","typeaheadAsync"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.asyncSelected,r)||(n.asyncSelected=r),r}),e.bIt("typeaheadLoading",function(r){return n.changeTypeaheadLoading(r)}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.asyncSelected),""),e.R7$(2),e.R50("ngModel",n.asyncSelected),e.Y8G("typeahead",n.dataSource)("typeaheadAsync",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),q=(()=>{class i{constructor(){this.stateCtrl=new h.hs,this.myForm=new h.J3({state:this.stateCtrl}),this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-reactive-form"]],decls:5,vars:7,consts:[[1,"card","card-block","card-header"],[3,"formGroup"],["formControlName","state","placeholder","Typeahead inside a form",1,"form-control",3,"typeahead","typeaheadOptionsLimit","typeaheadMinLength"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"form",1),e.nrm(4,"input",2),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,5,n.myForm.value.state),""),e.R7$(2),e.Y8G("formGroup",n.myForm),e.R7$(),e.Y8G("typeahead",n.states)("typeaheadOptionsLimit",7)("typeaheadMinLength",0))},dependencies:[h.qT,h.me,h.BC,h.cb,h.j4,h.JD,u,l.TG],encapsulation:2})}return i})(),ee=(()=>{class i{constructor(){this.model={address:"312 Sundown Lane",state:null},this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-form"]],decls:12,vars:6,consts:[[1,"card","card-block","card-header"],[1,"form-group","mb-3"],["for","address"],["type","text","id","address","required","","name","address",1,"form-control",3,"ngModelChange","ngModel"],["for","state"],["id","state","name","state",1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"form")(4,"div",1)(5,"label",2),e.EFF(6,"Address"),e.k0s(),e.j41(7,"input",3),e.mxI("ngModelChange",function(r){return e.DH7(n.model.address,r)||(n.model.address=r),r}),e.k0s()(),e.j41(8,"div",1)(9,"label",4),e.EFF(10,"State"),e.k0s(),e.j41(11,"input",5),e.mxI("ngModelChange",function(r){return e.DH7(n.model.state,r)||(n.model.state=r),r}),e.k0s()()()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.model),""),e.R7$(6),e.R50("ngModel",n.model.address),e.R7$(4),e.R50("ngModel",n.model.state),e.Y8G("typeahead",n.states))},dependencies:[h.qT,h.me,h.BC,h.cb,h.YS,h.vS,h.cV,u,l.TG],encapsulation:2})}return i})(),ne=(()=>{class i{constructor(){this.statesComplex=[{id:1,name:"Alabama",region:"South"},{id:2,name:"Alaska",region:"West"},{id:3,name:"Arizona",region:"West"},{id:4,name:"Arkansas",region:"South"},{id:5,name:"California",region:"West"},{id:6,name:"Colorado",region:"West"},{id:7,name:"Connecticut",region:"Northeast"},{id:8,name:"Delaware",region:"South"},{id:9,name:"Florida",region:"South"},{id:10,name:"Georgia",region:"South"},{id:11,name:"Hawaii",region:"West"},{id:12,name:"Idaho",region:"West"},{id:13,name:"Illinois",region:"Midwest"},{id:14,name:"Indiana",region:"Midwest"},{id:15,name:"Iowa",region:"Midwest"},{id:16,name:"Kansas",region:"Midwest"},{id:17,name:"Kentucky",region:"South"},{id:18,name:"Louisiana",region:"South"},{id:19,name:"Maine",region:"Northeast"},{id:21,name:"Maryland",region:"South"},{id:22,name:"Massachusetts",region:"Northeast"},{id:23,name:"Michigan",region:"Midwest"},{id:24,name:"Minnesota",region:"Midwest"},{id:25,name:"Mississippi",region:"South"},{id:26,name:"Missouri",region:"Midwest"},{id:27,name:"Montana",region:"West"},{id:28,name:"Nebraska",region:"Midwest"},{id:29,name:"Nevada",region:"West"},{id:30,name:"New Hampshire",region:"Northeast"},{id:31,name:"New Jersey",region:"Northeast"},{id:32,name:"New Mexico",region:"West"},{id:33,name:"New York",region:"Northeast"},{id:34,name:"North Dakota",region:"Midwest"},{id:35,name:"North Carolina",region:"South"},{id:36,name:"Ohio",region:"Midwest"},{id:37,name:"Oklahoma",region:"South"},{id:38,name:"Oregon",region:"West"},{id:39,name:"Pennsylvania",region:"Northeast"},{id:40,name:"Rhode Island",region:"Northeast"},{id:41,name:"South Carolina",region:"South"},{id:42,name:"South Dakota",region:"Midwest"},{id:43,name:"Tennessee",region:"South"},{id:44,name:"Texas",region:"South"},{id:45,name:"Utah",region:"West"},{id:46,name:"Vermont",region:"Northeast"},{id:47,name:"Virginia",region:"South"},{id:48,name:"Washington",region:"South"},{id:49,name:"West Virginia",region:"South"},{id:50,name:"Wisconsin",region:"Midwest"},{id:51,name:"Wyoming",region:"West"}]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-grouping"]],decls:4,vars:5,consts:[[1,"card","card-block","card-header","mb-3"],["typeaheadOptionField","name","typeaheadGroupField","region",1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.groupSelected,r)||(n.groupSelected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,3,n.groupSelected),""),e.R7$(2),e.R50("ngModel",n.groupSelected),e.Y8G("typeahead",n.statesComplex))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function qe(i,m){if(1&i&&(e.j41(0,"h5"),e.EFF(1),e.nI1(2,"json"),e.k0s()),2&i){const t=m.item,a=m.index;e.R7$(),e.Lme("This is: ",e.bMT(2,2,t)," Index: ",a,"")}}let ae=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-item-template"]],decls:6,vars:6,consts:[["customItemTemplate",""],[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadItemTemplate"]],template:function(a,n){if(1&a){const d=e.RV6();e.DNE(0,qe,3,4,"ng-template",null,0,e.C5r),e.j41(2,"pre",1),e.EFF(3),e.nI1(4,"json"),e.k0s(),e.j41(5,"input",2),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected,c)||(n.selected=c),e.Njj(c)}),e.k0s()}if(2&a){const d=e.sdS(1);e.R7$(3),e.SpI("Model: ",e.bMT(4,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadItemTemplate",d)}},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function en(i,m){if(1&i){const t=e.RV6();e.j41(0,"li",5),e.bIt("click",function(n){const d=e.eBV(t).$implicit,r=e.XpG().$implicit;return e.Njj(r.selectMatch(d,n))})("mouseenter",function(){const n=e.eBV(t).$implicit,d=e.XpG().$implicit;return e.Njj(d.selectActive(n))}),e.EFF(1),e.k0s()}if(2&i){const t=m.$implicit,a=e.XpG().$implicit;e.AVh("active",a.isActive(t)),e.R7$(),e.SpI(" ",t.item," ")}}function nn(i,m){if(1&i&&(e.j41(0,"ul",3),e.DNE(1,en,2,3,"li",4),e.k0s()),2&i){const t=m.matches;e.R7$(),e.Y8G("ngForOf",t)}}let te=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-templates"]],decls:6,vars:6,consts:[["customListTemplate",""],[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","optionsListTemplate"],[1,"custom-list-group"],["class","custom-list-group-item",3,"active","click","mouseenter",4,"ngFor","ngForOf"],[1,"custom-list-group-item",3,"click","mouseenter"]],template:function(a,n){if(1&a){const d=e.RV6();e.j41(0,"pre",1),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",2),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected,c)||(n.selected=c),e.Njj(c)}),e.k0s(),e.DNE(4,nn,2,1,"ng-template",null,0,e.C5r)}if(2&a){const d=e.sdS(5);e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("optionsListTemplate",d)}},dependencies:[l.Sq,h.me,h.BC,h.vS,u,l.TG],styles:[".custom-list-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:300px;padding-left:0;margin:0;list-style:none}.custom-list-group-item[_ngcontent-%COMP%]{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff}.custom-list-group-item.active[_ngcontent-%COMP%]{z-index:2;color:#fff;background-color:#ff4461;border-color:#ff4461}"]})}return i})(),oe=(()=>{class i{constructor(){this.frenchWords=["popularis\xe9","fran\xe7ais","int\xe9ress\xe9","g\xe9n\xe9rateur","r\xe9pandue","r\xe9p\xe9tition","s\xfaper"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-latinize"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadLatinize"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.frenchWords)("typeaheadLatinize",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),ie=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-min-length"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadMinLength"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadMinLength",0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function an(i,m){1&i&&(e.j41(0,"div",3),e.EFF(1,"No Results Found"),e.k0s())}let se=(()=>{class i{constructor(){this.noResult=!1,this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}typeaheadNoResults(t){this.noResult=t}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-no-result"]],decls:5,vars:6,consts:[[1,"card","card-block","card-header"],["class","alert alert-danger",4,"ngIf"],[1,"form-control",3,"ngModelChange","typeaheadNoResults","ngModel","typeahead"],[1,"alert","alert-danger"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.DNE(3,an,2,0,"div",1),e.j41(4,"input",2),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.bIt("typeaheadNoResults",function(r){return n.typeaheadNoResults(r)}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.Y8G("ngIf",n.noResult),e.R7$(),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states))},dependencies:[l.bT,h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),re=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}typeaheadOnBlur(t){this.optionOnBlur=t?.item}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-on-blur"]],features:[e.Jv_([{provide:T,useValue:{selectItemOnBlur:!0,hideResultsOnBlur:!0}}])],decls:7,vars:8,consts:[[1,"card","card-block","card-header"],[1,"form-control",3,"ngModelChange","typeaheadOnBlur","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"pre",0),e.EFF(4),e.nI1(5,"json"),e.k0s(),e.j41(6,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.bIt("typeaheadOnBlur",function(r){return n.typeaheadOnBlur(r)}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(3),e.SpI("Option on blur: ",e.bMT(5,6,n.optionOnBlur),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function tn(i,m){if(1&i&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&i){const t=e.XpG();e.R7$(),e.JRh(null==t.previewOption?null:t.previewOption.region)}}function on(i,m){1&i&&(e.j41(0,"span"),e.EFF(1,"N/A"),e.k0s())}let le=(()=>{class i{constructor(){this.states=[{id:1,name:"Alabama",region:"South"},{id:2,name:"Alaska",region:"West"},{id:3,name:"Arizona",region:"West"},{id:4,name:"Arkansas",region:"South"},{id:5,name:"California",region:"West"},{id:6,name:"Colorado",region:"West"},{id:7,name:"Connecticut",region:"Northeast"},{id:8,name:"Delaware",region:"South"},{id:9,name:"Florida",region:"South"},{id:10,name:"Georgia",region:"South"},{id:11,name:"Hawaii",region:"West"},{id:12,name:"Idaho",region:"West"},{id:13,name:"Illinois",region:"Midwest"},{id:14,name:"Indiana",region:"Midwest"},{id:15,name:"Iowa",region:"Midwest"},{id:16,name:"Kansas",region:"Midwest"},{id:17,name:"Kentucky",region:"South"},{id:18,name:"Louisiana",region:"South"},{id:19,name:"Maine",region:"Northeast"},{id:21,name:"Maryland",region:"South"},{id:22,name:"Massachusetts",region:"Northeast"},{id:23,name:"Michigan",region:"Midwest"},{id:24,name:"Minnesota",region:"Midwest"},{id:25,name:"Mississippi",region:"South"},{id:26,name:"Missouri",region:"Midwest"},{id:27,name:"Montana",region:"West"},{id:28,name:"Nebraska",region:"Midwest"},{id:29,name:"Nevada",region:"West"},{id:30,name:"New Hampshire",region:"Northeast"},{id:31,name:"New Jersey",region:"Northeast"},{id:32,name:"New Mexico",region:"West"},{id:33,name:"New York",region:"Northeast"},{id:34,name:"North Dakota",region:"Midwest"},{id:35,name:"North Carolina",region:"South"},{id:36,name:"Ohio",region:"Midwest"},{id:37,name:"Oklahoma",region:"South"},{id:38,name:"Oregon",region:"West"},{id:39,name:"Pennsylvania",region:"Northeast"},{id:40,name:"Rhode Island",region:"Northeast"},{id:41,name:"South Carolina",region:"South"},{id:42,name:"South Dakota",region:"Midwest"},{id:43,name:"Tennessee",region:"South"},{id:44,name:"Texas",region:"South"},{id:45,name:"Utah",region:"West"},{id:46,name:"Vermont",region:"Northeast"},{id:47,name:"Virginia",region:"South"},{id:48,name:"Washington",region:"South"},{id:49,name:"West Virginia",region:"South"},{id:50,name:"Wisconsin",region:"Midwest"},{id:51,name:"Wyoming",region:"West"}]}onSelect(t){this.selectedOption=t.item}onPreview(t){this.previewOption=t?t.item:void 0}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-on-select"]],decls:13,vars:10,consts:[["noPreviewOption",""],[1,"card","card-block","card-header","mb-3"],["typeaheadOptionField","name",1,"form-control",3,"ngModelChange","typeaheadOnSelect","typeaheadOnPreview","ngModel","typeahead"],[1,"card","card-block","card-header","mb-3",2,"float","right","width","160px"],[4,"ngIf","ngIfElse"]],template:function(a,n){if(1&a){const d=e.RV6();e.j41(0,"pre",1),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"pre",1),e.EFF(4),e.nI1(5,"json"),e.k0s(),e.j41(6,"div")(7,"input",2),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selectedValue,c)||(n.selectedValue=c),e.Njj(c)}),e.bIt("typeaheadOnSelect",function(c){return e.eBV(d),e.Njj(n.onSelect(c))})("typeaheadOnPreview",function(c){return e.eBV(d),e.Njj(n.onPreview(c))}),e.k0s(),e.j41(8,"div",3),e.EFF(9," Preview region: "),e.DNE(10,tn,2,1,"span",4)(11,on,2,0,"ng-template",null,0,e.C5r),e.k0s()()}if(2&a){const d=e.sdS(12);e.R7$(),e.SpI("Model: ",e.bMT(2,6,n.selectedValue),""),e.R7$(3),e.SpI("Selected option: ",e.bMT(5,8,n.selectedOption),""),e.R7$(3),e.R50("ngModel",n.selectedValue),e.Y8G("typeahead",n.states),e.R7$(3),e.Y8G("ngIf",n.previewOption)("ngIfElse",d)}},dependencies:[l.bT,h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),de=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-phrase-delimiters"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header"],["typeaheadPhraseDelimiters","&,",1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadSingleWords"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadSingleWords",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),he=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-scrollable"]],decls:4,vars:7,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadScrollable","typeaheadOptionsInScrollableView"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,5,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadScrollable",!0)("typeaheadOptionsInScrollableView",5))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),ce=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-selected-first-item"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadSelectFirstItem"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadSelectFirstItem",!1))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),me=(()=>{class i{constructor(){this.typeaheadHideResultsOnBlur=!1,this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-show-on-blur"]],decls:6,vars:7,consts:[["type","button",1,"btn","btn-primary","mb-3",3,"click"],[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadHideResultsOnBlur"]],template:function(a,n){1&a&&(e.j41(0,"button",0),e.bIt("click",function(){return n.typeaheadHideResultsOnBlur=!n.typeaheadHideResultsOnBlur}),e.EFF(1,"Toggle typeaheadHideResultsOnBlur\n"),e.k0s(),e.j41(2,"pre",1),e.EFF(3),e.nI1(4,"json"),e.k0s(),e.j41(5,"input",2),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(3),e.Lme(" typeaheadHideResultsOnBlur: ",n.typeaheadHideResultsOnBlur,"\n Model: ",e.bMT(4,5,n.selected),"\n"),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadHideResultsOnBlur",n.typeaheadHideResultsOnBlur))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),pe=(()=>{class i{constructor(){this.typeaheadSingleWords=!0,this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-single-world"]],decls:6,vars:7,consts:[["type","button",1,"btn","btn-primary",3,"click"],[1,"card","card-block","card-header"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadSingleWords"]],template:function(a,n){1&a&&(e.j41(0,"button",0),e.bIt("click",function(){return n.typeaheadSingleWords=!n.typeaheadSingleWords}),e.EFF(1,"Toggle typeaheadSingleWords\n"),e.k0s(),e.j41(2,"pre",1),e.EFF(3),e.nI1(4,"json"),e.k0s(),e.j41(5,"input",2),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(3),e.Lme(" typeaheadSingleWords: ",n.typeaheadSingleWords,"\n Model: ",e.bMT(4,5,n.selected),"\n"),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadSingleWords",n.typeaheadSingleWords))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),ue=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-first-item-active"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadIsFirstItemActive"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadIsFirstItemActive",!1))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();var sn=o(96354),rn=o(21626);function ln(i,m){if(1&i&&(e.j41(0,"div",3),e.EFF(1),e.k0s()),2&i){const t=e.XpG();e.R7$(),e.SpI(" ",t.errorMessage,"\n")}}let ge=(()=>{class i{constructor(t){this.http=t}ngOnInit(){this.suggestions$=new v.c(t=>{t.next(this.search)}).pipe((0,b.n)(t=>t?this.http.get("https://api.github.com/search/users",{params:{q:t}}).pipe((0,sn.T)(a=>a&&a.items||[]),(0,U.M)(()=>x.l,a=>{this.errorMessage=a&&a.message||"Something goes wrong"})):(0,k.of)([])))}static#e=this.\u0275fac=function(a){return new(a||i)(e.rXU(rn.Qq))};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-async-http"]],decls:5,vars:7,consts:[[1,"card","card-block","card-header"],["typeaheadOptionField","login","placeholder","Enter GitHub username",1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadAsync"],["class","alert alert-danger","role","alert",4,"ngIf"],["role","alert",1,"alert","alert-danger"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.search,r)||(n.search=r),r}),e.k0s(),e.DNE(4,ln,2,1,"div",2)),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,5,n.search),""),e.R7$(2),e.R50("ngModel",n.search),e.Y8G("typeahead",n.suggestions$)("typeaheadAsync",!0),e.R7$(),e.Y8G("ngIf",n.errorMessage))},dependencies:[l.bT,h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function dn(i,m){if(1&i&&(e.j41(0,"span")(1,"strong"),e.EFF(2),e.k0s(),e.EFF(3),e.k0s()),2&i){const t=m.item;e.R7$(2),e.JRh(t.city),e.R7$(),e.SpI(" - ",t.code,"")}}let ye=(()=>{class i{constructor(){this.sortConfig1={direction:"desc"},this.sortConfig2={direction:"asc"},this.sortConfig3={direction:"asc",field:"city"},this.states=["New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Alaska","Alabama","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],this.cities=[{city:"Norton",state:"Virginia",code:"61523"},{city:"Grundy",state:"Virginia",code:"77054"},{city:"Coeburn",state:"Virginia",code:"01665"},{city:"Phoenix",state:"Arizona",code:"29128"},{city:"Tucson",state:"Arizona",code:"32084"},{city:"Mesa",state:"Arizona",code:"21465"},{city:"Independence",state:"Missouri",code:"26887"},{city:"Kansas City",state:"Missouri",code:"79286"},{city:"Springfield",state:"Missouri",code:"92325"},{city:"St. Louis",state:"Missouri",code:"64891"}]}ngOnInit(){this.states$=new v.c(t=>{t.next(this.selected4)}).pipe((0,b.n)(t=>{const a=new RegExp(t,"i");return(0,k.of)(this.states.filter(n=>a.test(n)))}))}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-ordering"]],decls:44,vars:14,consts:[["customItemTemplate",""],[1,"mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadOrderBy"],["typeaheadOptionField","city","typeaheadGroupField","state",1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadItemTemplate","typeaheadOrderBy"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadAsync","typeaheadOrderBy"]],template:function(a,n){if(1&a){const d=e.RV6();e.j41(0,"div",1)(1,"h6"),e.EFF(2,"Source - "),e.j41(3,"strong"),e.EFF(4,"array of string"),e.k0s(),e.EFF(5,". Order direction - "),e.j41(6,"strong"),e.EFF(7,"descending"),e.k0s()(),e.j41(8,"input",2),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected1,c)||(n.selected1=c),e.Njj(c)}),e.k0s()(),e.j41(9,"div",1)(10,"h6"),e.EFF(11,"Source - "),e.j41(12,"strong"),e.EFF(13,"array of string"),e.k0s(),e.EFF(14,". Order direction - "),e.j41(15,"strong"),e.EFF(16,"ascending"),e.k0s()(),e.j41(17,"input",2),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected2,c)||(n.selected2=c),e.Njj(c)}),e.k0s()(),e.j41(18,"div",1)(19,"h6"),e.EFF(20," Source - "),e.j41(21,"strong"),e.EFF(22,"array of objects"),e.k0s(),e.EFF(23,". Order direction - "),e.j41(24,"strong"),e.EFF(25,"ascending"),e.k0s(),e.EFF(26,", sort by "),e.j41(27,"strong"),e.EFF(28,"city"),e.k0s(),e.EFF(29,", group by "),e.j41(30,"strong"),e.EFF(31,"state"),e.k0s()(),e.j41(32,"input",3),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected3,c)||(n.selected3=c),e.Njj(c)}),e.k0s(),e.DNE(33,dn,4,2,"ng-template",null,0,e.C5r),e.k0s(),e.j41(35,"div",1)(36,"h6"),e.EFF(37,"Source - "),e.j41(38,"strong"),e.EFF(39,"Observable of array of string"),e.k0s(),e.EFF(40,". Order direction - "),e.j41(41,"strong"),e.EFF(42,"descending"),e.k0s()(),e.j41(43,"input",4),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected4,c)||(n.selected4=c),e.Njj(c)}),e.k0s()()}if(2&a){const d=e.sdS(34);e.R7$(8),e.R50("ngModel",n.selected1),e.Y8G("typeahead",n.states)("typeaheadOrderBy",n.sortConfig1),e.R7$(9),e.R50("ngModel",n.selected2),e.Y8G("typeahead",n.states)("typeaheadOrderBy",n.sortConfig2),e.R7$(15),e.R50("ngModel",n.selected3),e.Y8G("typeahead",n.cities)("typeaheadItemTemplate",d)("typeaheadOrderBy",n.sortConfig3),e.R7$(11),e.R50("ngModel",n.selected4),e.Y8G("typeahead",n.states$)("typeaheadAsync",!0)("typeaheadOrderBy",n.sortConfig1)}},dependencies:[h.me,h.BC,h.vS,u],encapsulation:2})}return i})(),Me=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-multiple-search"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header"],["typeaheadMultipleSearchDelimiters",",|",1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadMultipleSearch"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadMultipleSearch",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();const hn=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:f.xK,content:[{title:"Basic array",anchor:"Basic-array",component:o(26499),html:o(73243),outlet:G},{title:"With animation",anchor:"animated",component:o(79967),html:o(72167),description:"You can enable animation via isAnimated
input or config option",outlet:j},{title:"Adaptive position",anchor:"adaptive-position",description:"\nYou can enable adaptive position via
\n ",component:o(92331),html:o(39091),outlet:H},{title:"Item template",anchor:"item-template",component:o(57175),html:o(49231),outlet:ae},{title:"List template",anchor:"list-template",component:o(54907),html:o(66499),outlet:te},{title:"Option field",anchor:"option-field",component:o(22707),html:o(22475),outlet:Z},{title:"Async data",anchor:"async-data",component:o(10947),html:o(35227),outlet:Q},{title:"Async using http request",anchor:"async-http-request",description:"\nadaptivePosition
input or config optionUse http request to search for data. If you need to handle http error, do this inside
\n ",component:o(89783),html:o(10895),outlet:ge},{title:"Cancel on focus lost",anchor:"cancel-on-focus-lost",description:"tap
operator.\n Enter search value several times (10-15), and after a few success responses API should return an error\n (GitHub limit for requests)Set config property
",component:o(84369),html:o(93685),outlet:Y},{title:"With delay",anchor:"delay",description:"\ncancelRequestOnFocusLost
totrue
if you want to cancel async request on focus lost eventUse
\n ",component:o(83431),html:o(27807),outlet:$},{title:"Template-driven forms",anchor:"forms",description:"\ntypeaheadWaitMs
to set minimal waiting time after last character typed\n before typeahead kicks-in. In example a search begins with delay in 1 secondTypeahead can be used in template-driven forms. Keep in mind that value of
\n ",component:o(12117),html:o(3161),outlet:ee},{title:"Reactive forms",anchor:"reactive-forms",description:"\nngModel
is\nstring
Typeahead can be used in reactive forms
\n ",component:o(70083),html:o(66523),outlet:q},{title:"Grouping results",anchor:"grouping-results",component:o(99903),html:o(91207),outlet:ne},{title:"Ignore spaces and order",anchor:"single-world",component:o(57023),html:o(53735),description:'\nAfter setting
\n ',outlet:pe},{title:"Phrase delimiters",anchor:"phrase-delimiters",component:o(53543),html:o(84927),description:'\ntypeaheadSingleWords
input property totrue
\n order of typed symbols and spaces between them will be ignored. For example, "zona ari"\n will match with "Arizona"Set the word delimiter by
\n ',outlet:de},{title:"Dropup",anchor:"dropup",component:o(35929),html:o(43149),outlet:J},{title:"On blur",anchor:"on-blur",description:"\ntypeaheadPhraseDelimiters
to match exact phrase.\n This is demo with delimeters "&
" and ",
"Returns an option on which user lost a focus. To reproduce start typing the name of the state, then focus\n on one of the options with mouse or arrow keys and click outside of the typeahead
\n ",component:o(13719),html:o(56591),outlet:re},{title:"Append to body",anchor:"container",description:"\n\n ",component:o(83263),html:o(29639),outlet:X},{title:"No result",anchor:"no-result",description:'\n
container
is an input property specifying the element the typeahead should be appended to.Used to display the state when no matches were found. To see message\n "No Results Found" enter the value that doesn\'t match anything from the list
\n ',component:o(93855),html:o(91591),outlet:se},{title:"Scrollable",anchor:"scrollable",component:o(94815),html:o(93223),outlet:he},{title:"Latinize",anchor:"latinize",description:"\nUse
\n ",component:o(6653),html:o(71409),outlet:oe},{title:"On select / On preview",anchor:"on-select",description:"\ntypeaheadLatinize
property for matching latin symbols. If it is set\n totrue
the word s\xfaper would match super and vice versa.\n
typeaheadOnSelect
event is fired when an option was selected.\n Returns an object with this option.\n ",component:o(15235),html:o(96699),outlet:le},{title:"Min length",anchor:"min-length",description:"\n
typeaheadOnPreview
event is fired when an option was highlighted.\n Returns an object with this option.Minimal number of characters that needs to be entered before typeahead kicks in. When set to 0, typeahead shows on focus with full list of options.
\n ",component:o(80295),html:o(53343),outlet:ie},{title:"Show results on blur",anchor:"show-on-blur",description:"\nUse input property
\n ",component:o(42559),html:o(92679),outlet:me},{title:"Configuring defaults",anchor:"configuration",component:o(55773),html:o(16625),outlet:_},{title:"Is first item active",anchor:"first-item-active",description:"\ntypeaheadHideResultsOnBlur
or config propertyhideResultsOnBlur
\n to prevent hiding typeahead's results until a user doesn't choose an itemUse input property
\n ",component:o(18127),html:o(52055),outlet:ue},{title:"Selected first item",anchor:"selected-first-item",description:"\ntypeaheadIsFirstItemActive
or config propertyisFirstItemActive
to make the first item active/inactiveUse
\n ",component:o(11059),html:o(27819),outlet:ce},{title:"Order results",anchor:"typeahead-ordering",description:"\ntypeaheadSelectFirstItem
property to make the first item in options list unselectable by tab and enter.Use
\n ",component:o(19197),html:o(7281),outlet:ye},{title:"Multiple search",anchor:"multiple-search",component:o(29407),html:o(70087),description:'\ntypeaheadOrderBy
property to order your result by a certain field and in certain directionSet
\n ',outlet:Me}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:f.Mg,usage:o(41704),importInfo:'ng add ngx-bootstrap --component typeahead',content:[{title:"TypeaheadDirective",anchor:"TypeaheadDirective",outlet:f.r2},{title:"TypeaheadConfig",anchor:"bs-typeahead-config",outlet:f.TJ},{title:"TypeaheadOptionListContext",anchor:"typeahead-option-list-context",outlet:f.TJ},{title:"TypeaheadOptionItemContext",anchor:"typeahead-option-item-context",outlet:f.TJ},{title:"TypeaheadTemplateMethods",anchor:"typeahead-template method",outlet:f.TJ,showMethods:!0}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:f.xK,content:[{title:"Basic array",anchor:"Basic-array-ex",outlet:G},{title:"With animation",anchor:"animated-ex",outlet:j},{title:"Adaptive position",anchor:"adaptive-position-ex",outlet:H},{title:"Item template",anchor:"item-template-ex",outlet:ae},{title:"List template",anchor:"list-template-ex",outlet:te},{title:"Option field",anchor:"option-field-ex",outlet:Z},{title:"Async data",anchor:"async-data-ex",outlet:Q},{title:"Async using http request",anchor:"async-http-request-ex",outlet:ge},{title:"Cancel on focus lost",anchor:"cancel-on-focus-lost-ex",outlet:Y},{title:"With delay",anchor:"delay-ex",outlet:$},{title:"Template-driven forms",anchor:"forms-ex",outlet:ee},{title:"Reactive forms",anchor:"reactive-forms-ex",outlet:q},{title:"Grouping results",anchor:"grouping-results-ex",outlet:ne},{title:"Ignore spaces and order",anchor:"single-world-ex",outlet:pe},{title:"Phrase delimiters",anchor:"phrase-delimiters-ex",outlet:de},{title:"Dropup",anchor:"dropup-ex",outlet:J},{title:"On blur",anchor:"on-blur-ex",outlet:re},{title:"Append to body",anchor:"container-ex",outlet:X},{title:"No result",anchor:"no-result-ex",outlet:se},{title:"Scrollable",anchor:"scrollable-ex",outlet:he},{title:"Latinize",anchor:"latinize-ex",outlet:oe},{title:"On select / On preview",anchor:"on-select-ex",outlet:le},{title:"Min length",anchor:"min-length-ex",outlet:ie},{title:"Show results on blur",anchor:"show-on-blur-ex",outlet:me},{title:"Configuring defaults",anchor:"configuration-ex",outlet:_},{title:"Is first item active",anchor:"first-item-active-ex",outlet:ue},{title:"Selected first item",anchor:"selected-first-item-ex",outlet:ce},{title:"Order results",anchor:"typeahead-ordering-ex",outlet:ye},{title:"Multiple search",anchor:"multiple-search-ex",outlet:Me}]}];var cn=o(86223),mn=o(52439);let fe=(()=>{class i{constructor(){this.name="Typeahead",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/typeahead",this.componentContent=hn}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["typeahead-section"]],decls:4,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(a,n){1&a&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"The easiest way to add the typeahead component to your app (will be added to the root module)"),e.k0s(),e.nrm(3,"docs-section",1),e.k0s()),2&a&&(e.Y8G("name",n.name)("src",n.src)("componentContent",n.componentContent),e.R7$(3),e.Y8G("content",n.componentContent))},dependencies:[cn.q,mn.C],encapsulation:2,changeDetection:0})}return i})();const pn=[{path:"",component:fe}];let un=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275mod=e.$C({type:i});static#a=this.\u0275inj=e.G2t({imports:[l.MD,h.YN,h.X1,f.ky,Ke,Te.iI.forChild(pn)]})}return i})()},39091:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='typeaheadMultipleSearch
input property totrue
\n and provide the multiple search delimiter bytypeaheadMultipleSearchDelimiters
\n to be able to search typeahead again after using one of the provided delimiters. Default delimiter\n is ",
" iftypeaheadMultipleSearchDelimiters
is not used.\n After picking a first value from typeahead\n dropdown, type ",
" or "|
" and then next value can be searched.\n This is demo with delimeters ",
" and "|
"Model: {{selected | json}}\n'},92331:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-adaptive-position',\n templateUrl: './adaptive-position.html'\n})\nexport class DemoTypeaheadAdaptivePositionComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},72167:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\n\n'},79967:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-animated',\n templateUrl: './animated.html'\n})\nexport class DemoTypeaheadAnimatedComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},10895:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{ search | json }}\n\n\n\n\n {{ errorMessage }}\n\n\n'},89783:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component, OnInit } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\n\nimport { noop, Observable, Observer, of } from 'rxjs';\nimport { map, switchMap, tap } from 'rxjs/operators';\n\ninterface GitHubUserSearchResponse {\n total_count: number;\n incomplete_results: boolean;\n items: GitHubUser[];\n}\n\ninterface GitHubUser {\n login: string;\n id: number;\n node_id: string;\n avatar_url: string;\n gravatar_id: string;\n url: string;\n html_url: string;\n followers_url: string;\n subscriptions_url: string;\n organizations_url: string;\n repos_url: string;\n received_events_url: string;\n type: string;\n score: number;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-async-http',\n templateUrl: './async-http-request.html'\n})\nexport class DemoTypeaheadAsyncHttpRequestComponent implements OnInit {\n search?: string;\n suggestions$?: Observable;\n errorMessage?: string;\n\n constructor(private http: HttpClient) {}\n\n ngOnInit(): void {\n this.suggestions$ = new Observable((observer: Observer ) => {\n observer.next(this.search);\n }).pipe(\n switchMap((query: string) => {\n if (query) {\n // using github public api to get users by name\n return this.http.get (\n 'https://api.github.com/search/users', {\n params: { q: query }\n }).pipe(\n map((data: GitHubUserSearchResponse) => data && data.items || []),\n tap(() => noop, err => {\n // in case of http error\n this.errorMessage = err && err.message || 'Something goes wrong';\n })\n );\n }\n\n return of([]);\n })\n );\n }\n}\n"},35227:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l=' Model: {{ asyncSelected | json }}\n\n\n'},10947:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { Observable, of, Subscriber } from 'rxjs';\nimport { mergeMap } from 'rxjs/operators';\nimport { DataSourceType } from '../interfaces/typeahead.interfaces';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-async',\n templateUrl: './async.html'\n})\nexport class DemoTypeaheadAsyncComponent {\n asyncSelected?: string;\n dataSource: Observable;\n typeaheadLoading?: boolean;\n statesComplex: DataSourceType[] = [\n { id: 1, name: 'Alabama', region: 'South' },\n { id: 2, name: 'Alaska', region: 'West' },\n { id: 3, name: 'Arizona', region: 'West' },\n { id: 4, name: 'Arkansas', region: 'South' },\n { id: 5, name: 'California', region: 'West' },\n { id: 6, name: 'Colorado', region: 'West' },\n { id: 7, name: 'Connecticut', region: 'Northeast' },\n { id: 8, name: 'Delaware', region: 'South' },\n { id: 9, name: 'Florida', region: 'South' },\n { id: 10, name: 'Georgia', region: 'South' },\n { id: 11, name: 'Hawaii', region: 'West' },\n { id: 12, name: 'Idaho', region: 'West' },\n { id: 13, name: 'Illinois', region: 'Midwest' },\n { id: 14, name: 'Indiana', region: 'Midwest' },\n { id: 15, name: 'Iowa', region: 'Midwest' },\n { id: 16, name: 'Kansas', region: 'Midwest' },\n { id: 17, name: 'Kentucky', region: 'South' },\n { id: 18, name: 'Louisiana', region: 'South' },\n { id: 19, name: 'Maine', region: 'Northeast' },\n { id: 21, name: 'Maryland', region: 'South' },\n { id: 22, name: 'Massachusetts', region: 'Northeast' },\n { id: 23, name: 'Michigan', region: 'Midwest' },\n { id: 24, name: 'Minnesota', region: 'Midwest' },\n { id: 25, name: 'Mississippi', region: 'South' },\n { id: 26, name: 'Missouri', region: 'Midwest' },\n { id: 27, name: 'Montana', region: 'West' },\n { id: 28, name: 'Nebraska', region: 'Midwest' },\n { id: 29, name: 'Nevada', region: 'West' },\n { id: 30, name: 'New Hampshire', region: 'Northeast' },\n { id: 31, name: 'New Jersey', region: 'Northeast' },\n { id: 32, name: 'New Mexico', region: 'West' },\n { id: 33, name: 'New York', region: 'Northeast' },\n { id: 34, name: 'North Dakota', region: 'Midwest' },\n { id: 35, name: 'North Carolina', region: 'South' },\n { id: 36, name: 'Ohio', region: 'Midwest' },\n { id: 37, name: 'Oklahoma', region: 'South' },\n { id: 38, name: 'Oregon', region: 'West' },\n { id: 39, name: 'Pennsylvania', region: 'Northeast' },\n { id: 40, name: 'Rhode Island', region: 'Northeast' },\n { id: 41, name: 'South Carolina', region: 'South' },\n { id: 42, name: 'South Dakota', region: 'Midwest' },\n { id: 43, name: 'Tennessee', region: 'South' },\n { id: 44, name: 'Texas', region: 'South' },\n { id: 45, name: 'Utah', region: 'West' },\n { id: 46, name: 'Vermont', region: 'Northeast' },\n { id: 47, name: 'Virginia', region: 'South' },\n { id: 48, name: 'Washington', region: 'South' },\n { id: 49, name: 'West Virginia', region: 'South' },\n { id: 50, name: 'Wisconsin', region: 'Midwest' },\n { id: 51, name: 'Wyoming', region: 'West' }\n ];\n\n constructor() {\n this.dataSource = new Observable((observer: Subscriber ) => {\n // Runs on every search\n observer.next(this.asyncSelected);\n })\n .pipe(\n mergeMap((token: string) => this.getStatesAsObservable(token))\n );\n }\n\n getStatesAsObservable(token: string): Observable {\n const query = new RegExp(token, 'i');\n\n return of(\n this.statesComplex.filter((state: DataSourceType) => {\n return query.test(state.name);\n })\n );\n }\n\n changeTypeaheadLoading(e: boolean): void {\n this.typeaheadLoading = e;\n }\n}\n"},73243:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l=' Model: {{selected | json}}\n\n'},26499:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-basic',\n templateUrl: './basic.html'\n})\nexport class DemoTypeaheadBasicComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},93685:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{asyncSelected | json}}\n\n\nLoading\n'},84369:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { Observable, Observer, of } from 'rxjs';\nimport { TypeaheadMatch } from 'ngx-bootstrap/typeahead';\nimport { mergeMap, delay } from 'rxjs/operators';\nimport { TypeaheadConfig } from 'ngx-bootstrap/typeahead';\nimport { DataSourceType } from '../interfaces/typeahead.interfaces';\n\nexport function getTypeaheadConfig(): TypeaheadConfig {\n return Object.assign(new TypeaheadConfig(), { cancelRequestOnFocusLost: true });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-cancel-on-focus-lost',\n templateUrl: './cancel-on-focus-lost.html',\n providers: [{ provide: TypeaheadConfig, useFactory: getTypeaheadConfig }]\n})\nexport class DemoTypeaheadCancelRequestOnFocusLostComponent {\n asyncSelected?: string;\n typeaheadLoading?: boolean;\n dataSource: Observable;\n statesComplex: DataSourceType[] = [\n { id: 1, name: 'Alabama', region: 'South' },\n { id: 2, name: 'Alaska', region: 'West' },\n { id: 3, name: 'Arizona', region: 'West' },\n { id: 4, name: 'Arkansas', region: 'South' },\n { id: 5, name: 'California', region: 'West' },\n { id: 6, name: 'Colorado', region: 'West' },\n { id: 7, name: 'Connecticut', region: 'Northeast' },\n { id: 8, name: 'Delaware', region: 'South' },\n { id: 9, name: 'Florida', region: 'South' },\n { id: 10, name: 'Georgia', region: 'South' },\n { id: 11, name: 'Hawaii', region: 'West' },\n { id: 12, name: 'Idaho', region: 'West' },\n { id: 13, name: 'Illinois', region: 'Midwest' },\n { id: 14, name: 'Indiana', region: 'Midwest' },\n { id: 15, name: 'Iowa', region: 'Midwest' },\n { id: 16, name: 'Kansas', region: 'Midwest' },\n { id: 17, name: 'Kentucky', region: 'South' },\n { id: 18, name: 'Louisiana', region: 'South' },\n { id: 19, name: 'Maine', region: 'Northeast' },\n { id: 21, name: 'Maryland', region: 'South' },\n { id: 22, name: 'Massachusetts', region: 'Northeast' },\n { id: 23, name: 'Michigan', region: 'Midwest' },\n { id: 24, name: 'Minnesota', region: 'Midwest' },\n { id: 25, name: 'Mississippi', region: 'South' },\n { id: 26, name: 'Missouri', region: 'Midwest' },\n { id: 27, name: 'Montana', region: 'West' },\n { id: 28, name: 'Nebraska', region: 'Midwest' },\n { id: 29, name: 'Nevada', region: 'West' },\n { id: 30, name: 'New Hampshire', region: 'Northeast' },\n { id: 31, name: 'New Jersey', region: 'Northeast' },\n { id: 32, name: 'New Mexico', region: 'West' },\n { id: 33, name: 'New York', region: 'Northeast' },\n { id: 34, name: 'North Dakota', region: 'Midwest' },\n { id: 35, name: 'North Carolina', region: 'South' },\n { id: 36, name: 'Ohio', region: 'Midwest' },\n { id: 37, name: 'Oklahoma', region: 'South' },\n { id: 38, name: 'Oregon', region: 'West' },\n { id: 39, name: 'Pennsylvania', region: 'Northeast' },\n { id: 40, name: 'Rhode Island', region: 'Northeast' },\n { id: 41, name: 'South Carolina', region: 'South' },\n { id: 42, name: 'South Dakota', region: 'Midwest' },\n { id: 43, name: 'Tennessee', region: 'South' },\n { id: 44, name: 'Texas', region: 'South' },\n { id: 45, name: 'Utah', region: 'West' },\n { id: 46, name: 'Vermont', region: 'Northeast' },\n { id: 47, name: 'Virginia', region: 'South' },\n { id: 48, name: 'Washington', region: 'South' },\n { id: 49, name: 'West Virginia', region: 'South' },\n { id: 50, name: 'Wisconsin', region: 'Midwest' },\n { id: 51, name: 'Wyoming', region: 'West' }\n ];\n\n constructor() {\n this.dataSource = new Observable((observer: Observer ) => {\n // Runs on every search\n observer.next(this.asyncSelected);\n }).pipe(\n mergeMap((token: string) => this.getStatesAsObservable(token)),\n delay(1000)\n );\n }\n\n getStatesAsObservable(token: string): Observable {\n const query = new RegExp(token, 'i');\n\n return of(\n this.statesComplex.filter((state: DataSourceType) => {\n return query.test(state.name);\n })\n );\n }\n\n changeTypeaheadLoading(e: boolean): void {\n this.typeaheadLoading = e;\n }\n\n typeaheadOnSelect(e: TypeaheadMatch): void {\n console.log('Selected value: ', e.value);\n }\n}\n"},16625:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='\n'},55773:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { TypeaheadConfig } from 'ngx-bootstrap/typeahead';\n\n// such override allows to keep some initial values\nexport function getTypeaheadConfig(): TypeaheadConfig {\n return Object.assign(new TypeaheadConfig(), { hideResultsOnBlur: false });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-config',\n templateUrl: './config.html',\n providers: [{ provide: TypeaheadConfig, useFactory: getTypeaheadConfig }]\n})\nexport class DemoTypeaheadConfigComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},29639:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l=' Model: {{selected | json}}\n\n\n'},83263:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-container',\n templateUrl: './container.html'\n})\nexport class DemoTypeaheadContainerComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},27807:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\n\n'},83431:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-delay',\n templateUrl: './delay.html'\n})\nexport class DemoTypeaheadDelayComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},43149:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\n\n'},35929:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-dropup',\n templateUrl: './dropup.html'\n})\nexport class DemoTypeaheadDropupComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},22475:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{customSelected | json}}\n\n'},22707:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { DataSourceType } from '../interfaces/typeahead.interfaces';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-field',\n templateUrl: './field.html'\n})\nexport class DemoTypeaheadFieldComponent {\n customSelected?: string;\n statesComplex: DataSourceType[] = [\n { id: 1, name: 'Alabama', region: 'South' },\n { id: 2, name: 'Alaska', region: 'West' },\n { id: 3, name: 'Arizona', region: 'West' },\n { id: 4, name: 'Arkansas', region: 'South' },\n { id: 5, name: 'California', region: 'West' },\n { id: 6, name: 'Colorado', region: 'West' },\n { id: 7, name: 'Connecticut', region: 'Northeast' },\n { id: 8, name: 'Delaware', region: 'South' },\n { id: 9, name: 'Florida', region: 'South' },\n { id: 10, name: 'Georgia', region: 'South' },\n { id: 11, name: 'Hawaii', region: 'West' },\n { id: 12, name: 'Idaho', region: 'West' },\n { id: 13, name: 'Illinois', region: 'Midwest' },\n { id: 14, name: 'Indiana', region: 'Midwest' },\n { id: 15, name: 'Iowa', region: 'Midwest' },\n { id: 16, name: 'Kansas', region: 'Midwest' },\n { id: 17, name: 'Kentucky', region: 'South' },\n { id: 18, name: 'Louisiana', region: 'South' },\n { id: 19, name: 'Maine', region: 'Northeast' },\n { id: 21, name: 'Maryland', region: 'South' },\n { id: 22, name: 'Massachusetts', region: 'Northeast' },\n { id: 23, name: 'Michigan', region: 'Midwest' },\n { id: 24, name: 'Minnesota', region: 'Midwest' },\n { id: 25, name: 'Mississippi', region: 'South' },\n { id: 26, name: 'Missouri', region: 'Midwest' },\n { id: 27, name: 'Montana', region: 'West' },\n { id: 28, name: 'Nebraska', region: 'Midwest' },\n { id: 29, name: 'Nevada', region: 'West' },\n { id: 30, name: 'New Hampshire', region: 'Northeast' },\n { id: 31, name: 'New Jersey', region: 'Northeast' },\n { id: 32, name: 'New Mexico', region: 'West' },\n { id: 33, name: 'New York', region: 'Northeast' },\n { id: 34, name: 'North Dakota', region: 'Midwest' },\n { id: 35, name: 'North Carolina', region: 'South' },\n { id: 36, name: 'Ohio', region: 'Midwest' },\n { id: 37, name: 'Oklahoma', region: 'South' },\n { id: 38, name: 'Oregon', region: 'West' },\n { id: 39, name: 'Pennsylvania', region: 'Northeast' },\n { id: 40, name: 'Rhode Island', region: 'Northeast' },\n { id: 41, name: 'South Carolina', region: 'South' },\n { id: 42, name: 'South Dakota', region: 'Midwest' },\n { id: 43, name: 'Tennessee', region: 'South' },\n { id: 44, name: 'Texas', region: 'South' },\n { id: 45, name: 'Utah', region: 'West' },\n { id: 46, name: 'Vermont', region: 'Northeast' },\n { id: 47, name: 'Virginia', region: 'South' },\n { id: 48, name: 'Washington', region: 'South' },\n { id: 49, name: 'West Virginia', region: 'South' },\n { id: 50, name: 'Wisconsin', region: 'Midwest' },\n { id: 51, name: 'Wyoming', region: 'West' }\n ];\n}\n"},52055:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\n\n'},18127:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-first-item-active',\n templateUrl: './first-item-active.html'\n})\nexport class DemoTypeaheadFirstItemActiveComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},3161:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{model | json}}\n\n\n'},12117:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-form',\n templateUrl: './form.html'\n})\nexport class DemoTypeaheadFormComponent {\n model = {\n address: '312 Sundown Lane',\n state: null\n };\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},91207:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{groupSelected | json}}\n\n'},99903:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { DataSourceType } from '../interfaces/typeahead.interfaces';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-grouping',\n templateUrl: './grouping.html'\n})\nexport class DemoTypeaheadGroupingComponent {\n groupSelected?: string;\n statesComplex: DataSourceType[] = [\n { id: 1, name: 'Alabama', region: 'South' },\n { id: 2, name: 'Alaska', region: 'West' },\n { id: 3, name: 'Arizona', region: 'West' },\n { id: 4, name: 'Arkansas', region: 'South' },\n { id: 5, name: 'California', region: 'West' },\n { id: 6, name: 'Colorado', region: 'West' },\n { id: 7, name: 'Connecticut', region: 'Northeast' },\n { id: 8, name: 'Delaware', region: 'South' },\n { id: 9, name: 'Florida', region: 'South' },\n { id: 10, name: 'Georgia', region: 'South' },\n { id: 11, name: 'Hawaii', region: 'West' },\n { id: 12, name: 'Idaho', region: 'West' },\n { id: 13, name: 'Illinois', region: 'Midwest' },\n { id: 14, name: 'Indiana', region: 'Midwest' },\n { id: 15, name: 'Iowa', region: 'Midwest' },\n { id: 16, name: 'Kansas', region: 'Midwest' },\n { id: 17, name: 'Kentucky', region: 'South' },\n { id: 18, name: 'Louisiana', region: 'South' },\n { id: 19, name: 'Maine', region: 'Northeast' },\n { id: 21, name: 'Maryland', region: 'South' },\n { id: 22, name: 'Massachusetts', region: 'Northeast' },\n { id: 23, name: 'Michigan', region: 'Midwest' },\n { id: 24, name: 'Minnesota', region: 'Midwest' },\n { id: 25, name: 'Mississippi', region: 'South' },\n { id: 26, name: 'Missouri', region: 'Midwest' },\n { id: 27, name: 'Montana', region: 'West' },\n { id: 28, name: 'Nebraska', region: 'Midwest' },\n { id: 29, name: 'Nevada', region: 'West' },\n { id: 30, name: 'New Hampshire', region: 'Northeast' },\n { id: 31, name: 'New Jersey', region: 'Northeast' },\n { id: 32, name: 'New Mexico', region: 'West' },\n { id: 33, name: 'New York', region: 'Northeast' },\n { id: 34, name: 'North Dakota', region: 'Midwest' },\n { id: 35, name: 'North Carolina', region: 'South' },\n { id: 36, name: 'Ohio', region: 'Midwest' },\n { id: 37, name: 'Oklahoma', region: 'South' },\n { id: 38, name: 'Oregon', region: 'West' },\n { id: 39, name: 'Pennsylvania', region: 'Northeast' },\n { id: 40, name: 'Rhode Island', region: 'Northeast' },\n { id: 41, name: 'South Carolina', region: 'South' },\n { id: 42, name: 'South Dakota', region: 'Midwest' },\n { id: 43, name: 'Tennessee', region: 'South' },\n { id: 44, name: 'Texas', region: 'South' },\n { id: 45, name: 'Utah', region: 'West' },\n { id: 46, name: 'Vermont', region: 'Northeast' },\n { id: 47, name: 'Virginia', region: 'South' },\n { id: 48, name: 'Washington', region: 'South' },\n { id: 49, name: 'West Virginia', region: 'South' },\n { id: 50, name: 'Wisconsin', region: 'Midwest' },\n { id: 51, name: 'Wyoming', region: 'West' }\n ];\n}\n"},49231:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='\n \n\nThis is: {{model | json}} Index: {{ index }}
\nModel: {{selected | json}}\n\n'},57175:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-item-template',\n templateUrl: './item-template.html'\n})\nexport class DemoTypeaheadItemTemplateComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},71409:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\n\n'},6653:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-latinize',\n templateUrl: './latinize.html'\n})\nexport class DemoTypeaheadLatinizeComponent {\n selected?: string;\n frenchWords: string[] = [\n 'popularis\xe9',\n 'fran\xe7ais',\n 'int\xe9ress\xe9',\n 'g\xe9n\xe9rateur',\n 'r\xe9pandue',\n 'r\xe9p\xe9tition',\n 's\xfaper'\n ];\n}\n"},66499:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\n\n\n\n \n'},54907:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-templates',\n templateUrl: './list-template.html',\n styles: [`\n .custom-list-group {\n display: flex;\n flex-direction: column;\n width: 300px;\n padding-left: 0;\n margin: 0;\n list-style: none;\n }\n\n .custom-list-group-item {\n position: relative;\n display: block;\n padding: .75rem 1.25rem;\n background-color: #fff;\n }\n\n .custom-list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #FF4461;\n border-color: #FF4461;\n }\n `]\n})\nexport class DemoTypeaheadListTemplateComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},53343:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='\n
\n- \n {{ match.item }}\n
\nModel: {{selected | json}}\n\n'},80295:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-min-length',\n templateUrl: './min-length.html'\n})\nexport class DemoTypeaheadMinLengthComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},70087:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\n\n'},29407:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-multiple-search',\n templateUrl: './multiple-search.html'\n})\nexport class DemoTypeaheadMultipleSearchComponent {\n selected?: string;\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},91591:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\nNo Results Found\n\n\n'},93855:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-no-result',\n templateUrl: './no-result.html'\n})\nexport class DemoTypeaheadNoResultComponent {\n selected?: string;\n noResult = false;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n\n typeaheadNoResults(event: boolean): void {\n this.noResult = event;\n }\n}\n"},56591:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\nOption on blur: {{optionOnBlur | json}}\n\n\n'},13719:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { TypeaheadMatch, TypeaheadConfig } from 'ngx-bootstrap/typeahead';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-on-blur',\n templateUrl: './on-blur.html',\n providers: [{ provide: TypeaheadConfig, useValue: { selectItemOnBlur: true, hideResultsOnBlur: true } }]\n})\nexport class DemoTypeaheadOnBlurComponent {\n selected?: string;\n optionOnBlur?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n\n typeaheadOnBlur(event?: TypeaheadMatch): void {\n this.optionOnBlur = event?.item;\n }\n}\n"},96699:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l=' Model: {{selectedValue | json}}\nSelected option: {{selectedOption | json}}\n\n \n\n'},15235:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { TypeaheadMatch } from 'ngx-bootstrap/typeahead';\nimport { DataSourceType } from '../interfaces/typeahead.interfaces';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-on-select',\n templateUrl: './on-select.html'\n})\nexport class DemoTypeaheadOnSelectComponent {\n selectedValue?: string;\n selectedOption?: DataSourceType;\n previewOption?: DataSourceType;\n states: DataSourceType[] = [\n { id: 1, name: 'Alabama', region: 'South' },\n { id: 2, name: 'Alaska', region: 'West' },\n { id: 3, name: 'Arizona', region: 'West' },\n { id: 4, name: 'Arkansas', region: 'South' },\n { id: 5, name: 'California', region: 'West' },\n { id: 6, name: 'Colorado', region: 'West' },\n { id: 7, name: 'Connecticut', region: 'Northeast' },\n { id: 8, name: 'Delaware', region: 'South' },\n { id: 9, name: 'Florida', region: 'South' },\n { id: 10, name: 'Georgia', region: 'South' },\n { id: 11, name: 'Hawaii', region: 'West' },\n { id: 12, name: 'Idaho', region: 'West' },\n { id: 13, name: 'Illinois', region: 'Midwest' },\n { id: 14, name: 'Indiana', region: 'Midwest' },\n { id: 15, name: 'Iowa', region: 'Midwest' },\n { id: 16, name: 'Kansas', region: 'Midwest' },\n { id: 17, name: 'Kentucky', region: 'South' },\n { id: 18, name: 'Louisiana', region: 'South' },\n { id: 19, name: 'Maine', region: 'Northeast' },\n { id: 21, name: 'Maryland', region: 'South' },\n { id: 22, name: 'Massachusetts', region: 'Northeast' },\n { id: 23, name: 'Michigan', region: 'Midwest' },\n { id: 24, name: 'Minnesota', region: 'Midwest' },\n { id: 25, name: 'Mississippi', region: 'South' },\n { id: 26, name: 'Missouri', region: 'Midwest' },\n { id: 27, name: 'Montana', region: 'West' },\n { id: 28, name: 'Nebraska', region: 'Midwest' },\n { id: 29, name: 'Nevada', region: 'West' },\n { id: 30, name: 'New Hampshire', region: 'Northeast' },\n { id: 31, name: 'New Jersey', region: 'Northeast' },\n { id: 32, name: 'New Mexico', region: 'West' },\n { id: 33, name: 'New York', region: 'Northeast' },\n { id: 34, name: 'North Dakota', region: 'Midwest' },\n { id: 35, name: 'North Carolina', region: 'South' },\n { id: 36, name: 'Ohio', region: 'Midwest' },\n { id: 37, name: 'Oklahoma', region: 'South' },\n { id: 38, name: 'Oregon', region: 'West' },\n { id: 39, name: 'Pennsylvania', region: 'Northeast' },\n { id: 40, name: 'Rhode Island', region: 'Northeast' },\n { id: 41, name: 'South Carolina', region: 'South' },\n { id: 42, name: 'South Dakota', region: 'Midwest' },\n { id: 43, name: 'Tennessee', region: 'South' },\n { id: 44, name: 'Texas', region: 'South' },\n { id: 45, name: 'Utah', region: 'West' },\n { id: 46, name: 'Vermont', region: 'Northeast' },\n { id: 47, name: 'Virginia', region: 'South' },\n { id: 48, name: 'Washington', region: 'South' },\n { id: 49, name: 'West Virginia', region: 'South' },\n { id: 50, name: 'Wisconsin', region: 'Midwest' },\n { id: 51, name: 'Wyoming', region: 'West' }\n ];\n\n onSelect(event: TypeaheadMatch\n Preview region:\n {{previewOption?.region}}\n\nN/A \n): void {\n this.selectedOption = event.item;\n }\n\n onPreview(event: TypeaheadMatch ): void {\n if (event) {\n this.previewOption = event.item;\n } else {\n this.previewOption = undefined;\n }\n }\n}\n"},7281:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l=' \n\nSource - array of string. Order direction - descending
\n \n\n\nSource - array of string. Order direction - ascending
\n \n\n\n\n\n Source - array of objects. Order direction - ascending,\n sort by city, group by state\n
\n \n\n\n {{model.city}} - {{model.code}}\n \n\n\n'},19197:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component, OnInit } from '@angular/core';\n\nimport { TypeaheadOrder } from 'ngx-bootstrap/typeahead';\nimport { Observable, of, Subscriber } from 'rxjs';\nimport { switchMap } from 'rxjs/operators';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-ordering',\n templateUrl: './ordering.html'\n})\nexport class DemoTypeaheadOrderingComponent implements OnInit {\n selected1?: string;\n selected2?: string;\n selected3?: string;\n selected4?: string;\n sortConfig1: TypeaheadOrder = {\n direction: 'desc'\n };\n sortConfig2: TypeaheadOrder = {\n direction: 'asc'\n };\n sortConfig3: TypeaheadOrder = {\n direction: 'asc',\n field: 'city'\n };\n states$?: ObservableSource - Observable of array of string. Order direction - descending
\n \n;\n states: string[] = [\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Alaska',\n 'Alabama',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n cities = [{\n city: 'Norton',\n state: 'Virginia',\n code: '61523'\n }, {\n city: 'Grundy',\n state: 'Virginia',\n code: '77054'\n }, {\n city: 'Coeburn',\n state: 'Virginia',\n code: '01665'\n }, {\n city: 'Phoenix',\n state: 'Arizona',\n code: '29128'\n }, {\n city: 'Tucson',\n state: 'Arizona',\n code: '32084'\n }, {\n city: 'Mesa',\n state: 'Arizona',\n code: '21465'\n }, {\n city: 'Independence',\n state: 'Missouri',\n code: '26887'\n }, {\n city: 'Kansas City',\n state: 'Missouri',\n code: '79286'\n }, {\n city: 'Springfield',\n state: 'Missouri',\n code: '92325'\n }, {\n city: 'St. Louis',\n state: 'Missouri',\n code: '64891'\n }];\n\n ngOnInit(): void {\n this.states$ = new Observable((observer: Subscriber ) => {\n // Runs on every search\n observer.next(this.selected4);\n })\n .pipe(\n switchMap((token: string) => {\n const query = new RegExp(token, 'i');\n\n return of(\n this.states.filter((state: string) => query.test(state))\n );\n })\n );\n }\n}\n"},84927:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l=' Model: {{selected | json}}\n\n'},53543:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-phrase-delimiters',\n templateUrl: './phrase-delimiters.html'\n})\nexport class DemoTypeaheadPhraseDelimitersComponent {\n selected?: string;\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},66523:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{myForm.value.state | json}}\n\n\n'},70083:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-reactive-form',\n templateUrl: './reactive-form.html'\n})\nexport class DemoTypeaheadReactiveFormComponent {\n stateCtrl = new UntypedFormControl();\n\n myForm = new UntypedFormGroup({\n state: this.stateCtrl\n });\n\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},93223:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\n\n'},94815:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-scrollable',\n templateUrl: './scrollable.html'\n})\nexport class DemoTypeaheadScrollableComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},27819:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='Model: {{selected | json}}\n\n'},11059:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-selected-first-item',\n templateUrl: './selected-first-item.html'\n})\nexport class DemotypeaheadSelectFirstItemComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},92679:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='\n\n typeaheadHideResultsOnBlur: {{typeaheadHideResultsOnBlur}}\n Model: {{selected | json}}\n\n\n'},42559:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-show-on-blur',\n templateUrl: './show-on-blur.html'\n})\nexport class DemoTypeaheadShowOnBlurComponent {\n typeaheadHideResultsOnBlur = false;\n selected?: string;\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},53735:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='\n\n typeaheadSingleWords: {{typeaheadSingleWords}}\n Model: {{selected | json}}\n\n\n'},57023:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-single-world',\n templateUrl: './single-world.html'\n})\nexport class DemoTypeaheadSingleWorldComponent {\n typeaheadSingleWords = true;\n selected?: string;\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},41704:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="### Standalone component usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { TypeaheadModule } from 'ngx-bootstrap/typeahead';\n@Component({\n standalone: true,\n imports: [\n BrowserAnimationsModule,\n TypeaheadModule,\n ...\n ]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { TypeaheadModule } from 'ngx-bootstrap/typeahead';\n\n@NgModule({\n imports: [\n BrowserAnimationsModule,\n TypeaheadModule,\n ...\n ]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/648.191424c53e08bc03.js b/old/18.1.2/648.191424c53e08bc03.js deleted file mode 100644 index dfc81b18c1..0000000000 --- a/old/18.1.2/648.191424c53e08bc03.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[648],{78648:(d,o,n)=>{n.r(o),n.d(o,{CollapseSectionComponent:()=>F,DemoCollapseModule:()=>j});var a=n(60177),f=n(84341),E=n(8681),y=n(65972),r=n(37472),e=n(54438),m=n(31029);let h=(()=>{class t{constructor(){this.isCollapsed=!1}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["collapse-demo-animation"]],decls:6,vars:3,consts:[["type","button","aria-controls","collapseBasic",1,"btn","btn-primary",3,"click"],["id","collapseBasic",3,"collapse","isAnimated"],[1,"well","well-lg","card","card-block","card-header"]],template:function(l,s){1&l&&(e.j41(0,"button",0),e.bIt("click",function(){return s.isCollapsed=!s.isCollapsed}),e.EFF(1,"Toggle collapse\n"),e.k0s(),e.nrm(2,"hr"),e.j41(3,"div",1)(4,"div",2),e.EFF(5,"Some content"),e.k0s()()),2&l&&(e.BMQ("aria-expanded",!s.isCollapsed),e.R7$(3),e.Y8G("collapse",s.isCollapsed)("isAnimated",!0))},dependencies:[m.D],encapsulation:2})}return t})(),C=(()=>{class t{constructor(){this.isCollapsed=!1}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["collapse-demo"]],decls:6,vars:2,consts:[["type","button","aria-controls","collapseBasic",1,"btn","btn-primary",3,"click"],["id","collapseBasic",3,"collapse"],[1,"well","well-lg","card","card-block","card-header"]],template:function(l,s){1&l&&(e.j41(0,"button",0),e.bIt("click",function(){return s.isCollapsed=!s.isCollapsed}),e.EFF(1,"Toggle collapse\n"),e.k0s(),e.nrm(2,"hr"),e.j41(3,"div",1)(4,"div",2),e.EFF(5,"Some content"),e.k0s()()),2&l&&(e.BMQ("aria-expanded",!s.isCollapsed),e.R7$(3),e.Y8G("collapse",s.isCollapsed))},dependencies:[m.D],encapsulation:2})}return t})(),b=(()=>{class t{constructor(){this.isCollapsed=!1,this.message="expanded"}collapsed(){this.message="collapsed"}collapses(){this.message="collapses"}expanded(){this.message="expanded"}expands(){this.message="expands"}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["collapse-demo-events"]],decls:11,vars:4,consts:[[1,"row"],[1,"col-md-3"],["type","button","aria-controls","collapseEvent",1,"btn","btn-primary",3,"click"],[1,"col-md-9"],[1,"card","card-block","card-header"],["id","collapseEvent",3,"collapses","expands","collapsed","expanded","isAnimated","collapse"],[1,"well","well-lg","card","card-block","card-header"]],template:function(l,s){1&l&&(e.j41(0,"div",0)(1,"div",1)(2,"button",2),e.bIt("click",function(){return s.isCollapsed=!s.isCollapsed}),e.EFF(3,"Toggle collapse "),e.k0s()(),e.j41(4,"div",3)(5,"pre",4),e.EFF(6),e.k0s()()(),e.nrm(7,"hr"),e.j41(8,"div",5),e.bIt("collapses",function(){return s.collapses()})("expands",function(){return s.expands()})("collapsed",function(){return s.collapsed()})("expanded",function(){return s.expanded()}),e.j41(9,"div",6),e.EFF(10,"Some content"),e.k0s()()),2&l&&(e.R7$(2),e.BMQ("aria-expanded",!s.isCollapsed),e.R7$(4),e.SpI("Event: ",s.message,""),e.R7$(2),e.Y8G("isAnimated",!0)("collapse",s.isCollapsed))},dependencies:[m.D],encapsulation:2})}return t})(),D=(()=>{class t{static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-accessibility"]],decls:37,vars:0,consts:[[1,"highlighter-rouge"]],template:function(l,s){1&l&&(e.j41(0,"p"),e.EFF(1,"Be sure to add "),e.j41(2,"code",0),e.EFF(3,"aria-expanded"),e.k0s(),e.EFF(4," to the control element. This attribute explicitly conveys the current state of the collapsible element tied to the control to screen readers and similar assistive technologies. If the collapsible element is closed by default, the attribute on the control element should have a value of "),e.j41(5,"code",0),e.EFF(6,'aria-expanded="false"'),e.k0s(),e.EFF(7,". If you\u2019ve set the collapsible element to be open by default using the "),e.j41(8,"code",0),e.EFF(9,"show"),e.k0s(),e.EFF(10," class, set "),e.j41(11,"code",0),e.EFF(12,'aria-expanded="true"'),e.k0s(),e.EFF(13," on the control instead. The plugin will automatically toggle this attribute on the control based on whether or not the collapsible element has been opened or closed. If the control element\u2019s HTML element is not a button (e.g., an "),e.j41(14,"code",0),e.EFF(15,""),e.k0s(),e.EFF(16," or "),e.j41(17,"code",0),e.EFF(18,""),e.k0s(),e.EFF(19,"), the attribute "),e.j41(20,"code",0),e.EFF(21,'role="button"'),e.k0s(),e.EFF(22," should be added to the element."),e.k0s(),e.j41(23,"p"),e.EFF(24,"If your control element is targeting a single collapsible element \u2013 i.e. the "),e.j41(25,"code",0),e.EFF(26,"data-target"),e.k0s(),e.EFF(27," attribute is pointing to an "),e.j41(28,"code",0),e.EFF(29,"id"),e.k0s(),e.EFF(30," selector \u2013 you should add the "),e.j41(31,"code",0),e.EFF(32,"aria-controls"),e.k0s(),e.EFF(33," attribute to the control element, containing the "),e.j41(34,"code",0),e.EFF(35,"id"),e.k0s(),e.EFF(36," of the collapsible element. Modern screen readers and similar assistive technologies make use of this attribute to provide users with additional shortcuts to navigate directly to the collapsible element itself."),e.k0s())},encapsulation:2})}return t})(),g=(()=>{class t{constructor(){this.isCollapsed=!1}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["inline-display-demo"]],decls:9,vars:1,consts:[["collapse","bs-collapse"],["type","button","aria-controls","collapseBasic",1,"btn","btn-success",3,"click"],["type","button","aria-controls","collapseBasic",1,"btn","btn-primary",3,"click"],["id","collapseBasic",3,"collapse"],[1,"well","well-lg","card","card-block","card-header"]],template:function(l,s){if(1&l){const i=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(i);const p=e.sdS(6);return e.Njj(p.display="inline-block")}),e.EFF(1,"Inline-block\n"),e.k0s(),e.j41(2,"button",2),e.bIt("click",function(){e.eBV(i);const p=e.sdS(6);return e.Njj(p.display="none")}),e.EFF(3,"None\n"),e.k0s(),e.nrm(4,"hr"),e.j41(5,"div",3,0)(7,"div",4),e.EFF(8,"Some content"),e.k0s()()}2&l&&(e.R7$(5),e.Y8G("collapse",!s.isCollapsed))},dependencies:[m.D],encapsulation:2})}return t})(),v=(()=>{class t{constructor(){this.isOpen=!1}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["toggle-manual-demo"]],decls:9,vars:1,consts:[["collapse","bs-collapse"],["type","button","aria-controls","collapseManual",1,"btn","btn-primary",3,"click"],["id","collapseManual",3,"collapse"],[1,"well","well-lg","card","card-block","card-header"]],template:function(l,s){if(1&l){const i=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(i);const p=e.sdS(6);return e.Njj(p.show())}),e.EFF(1,"Show content\n"),e.k0s(),e.j41(2,"button",1),e.bIt("click",function(){e.eBV(i);const p=e.sdS(6);return e.Njj(p.hide())}),e.EFF(3,"Hide content\n"),e.k0s(),e.nrm(4,"hr"),e.j41(5,"div",2,0)(7,"div",3),e.EFF(8,"Some content"),e.k0s()()}2&l&&(e.R7$(5),e.Y8G("collapse",s.isOpen))},dependencies:[m.D],encapsulation:2})}return t})();const T=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:r.xK,content:[{title:"Basic",anchor:"basic",component:n(24891),html:n(47203),outlet:C},{title:"With animation",anchor:"animated",component:n(62359),html:n(98255),description:"You can enable animation viaisAnimated
input option",outlet:h},{title:"Events",anchor:"events",component:n(1143),html:n(65487),description:"Collapse directive exposes 4 events:collapses
, that fires when a collapse was triggered (animation start),\ncollapsed
, that fires when a content was hidden (animation finished),\nexpands
, that fires when a expansion was triggered (animation start)\n andexpanded
, that fires when a content was shown",outlet:b},{title:"Manual toggle",anchor:"manual-toggle",component:n(28407),html:n(83983),outlet:v},{title:"Inline display",anchor:"inline-display",component:n(66649),html:n(19533),outlet:g},{title:"Accessibility",anchor:"accessibility",outlet:D}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:n(70976),importInfo:'ng add ngx-bootstrap --component collapse',outlet:r.Mg,content:[{title:"CollapseDirective",anchor:"collapse-directive",outlet:r.r2}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:r.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:C},{title:"With animation",anchor:"animated-ex",outlet:h},{title:"Events",anchor:"events-ex",outlet:b},{title:"Manual toggle",anchor:"manual-toggle-ex",outlet:v},{title:"Inline display",anchor:"inline-display-ex",outlet:g}]}];var k=n(86223),B=n(52439);let F=(()=>{class t{constructor(){this.name="Collapse",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/collapse",this.componentContent=T}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["collapse-section"]],decls:12,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(l,s){1&l&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"Collapse component allows you to toggle content on your pages with a bit of JavaScript and some classes. Flexible component that utilizes a handful of classes (from the "),e.j41(3,"strong"),e.EFF(4,"required transitions component"),e.k0s(),e.EFF(5,"("),e.j41(6,"em"),e.EFF(7,"not yet implemented"),e.k0s(),e.EFF(8,")) for easy toggle behavior."),e.k0s(),e.j41(9,"p"),e.EFF(10,"The easiest way to add the collapse component to your app (will be added to the root module)"),e.k0s(),e.nrm(11,"docs-section",1),e.k0s()),2&l&&(e.Y8G("name",s.name)("src",s.src)("componentContent",s.componentContent),e.R7$(11),e.Y8G("content",s.componentContent))},dependencies:[k.q,B.C],encapsulation:2,changeDetection:0})}return t})();const A=[{path:"",component:F}];let j=(()=>{class t{static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275mod=e.$C({type:t});static#t=this.\u0275inj=e.G2t({imports:[y.G,a.MD,f.YN,r.ky,E.iI.forChild(A)]})}return t})()},98255:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a='\n
\n\n\n'},62359:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'collapse-demo-animation',\n templateUrl: './animated.html'\n})\nexport class CollapseDemoAnimatedComponent {\n isCollapsed = false;\n}\n"},47203:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a='\nSome content\n
\n\n\n'},24891:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'collapse-demo',\n templateUrl: './basic.html'\n})\nexport class CollapseDemoComponent {\n isCollapsed = false;\n}\n"},65487:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a='Some content\n\n\n\n \n\n\n\nEvent: {{message}}\n
\n\n\n\n'},1143:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'collapse-demo-events',\n templateUrl: './events.html'\n})\nexport class CollapseDemoEventsComponent {\n isCollapsed = false;\n message = 'expanded';\n\n collapsed(): void {\n this.message = 'collapsed';\n }\n\n collapses(): void {\n this.message = 'collapses';\n }\n\n expanded(): void {\n this.message = 'expanded';\n }\n\n expands(): void {\n this.message = 'expands';\n }\n}\n"},19533:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a='\n\nSome content\n
\n\n\n'},66649:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'inline-display-demo',\n templateUrl: './inline-display.html'\n})\nexport class InlineDisplayDemoComponent {\n isCollapsed = false;\n}\n"},83983:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a='\n\nSome content\n
\n\n\n'},28407:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'toggle-manual-demo',\n templateUrl: './toggle-manual.html'\n})\nexport class ToggleManualDemoComponent {\n isOpen = false;\n}\n"},70976:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="### Standalone component usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { CollapseDirective } from 'ngx-bootstrap/collapse';\n\n@Component({\n imports: [\n BrowserAnimationsModule,\n CollapseDirective,\n ...\n ]\n})\nexport class AppComponent(){}\n\n\n### Module usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { CollapseModule } from 'ngx-bootstrap/collapse';\n\n@NgModule({\n imports: [\n BrowserAnimationsModule,\n CollapseModule,\n ...\n ]\n})\nexport class AppModule(){}\n\nAlso should be added web-animations-js polyfill for IE browser (Edge)\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/673.9271d1966d2801e2.js b/old/18.1.2/673.9271d1966d2801e2.js deleted file mode 100644 index 81fbba972a..0000000000 --- a/old/18.1.2/673.9271d1966d2801e2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[673],{92673:(r,i,o)=>{o.r(i),o.d(i,{AccordionSectionComponent:()=>j,DemoAccordionModule:()=>J});var a=o(84341),g=o(60177),U=o(8681),n=o(54438);let C=(()=>{class t{constructor(){this.closeOthers=!1,this.isAnimated=!1}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275prov=n.jDH({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const G=["*"];let d=(()=>{class t{constructor(c){this.isAnimated=!1,this.closeOthers=!1,this.groups=[],Object.assign(this,c)}closeOtherPanels(c){this.closeOthers&&this.groups.forEach(e=>{e!==c&&(e.isOpen=!1)})}addGroup(c){c.isAnimated=this.isAnimated,this.groups.push(c)}removeGroup(c){const e=this.groups.indexOf(c);-1!==e&&this.groups.splice(e,1)}static#n=this.\u0275fac=function(e){return new(e||t)(n.rXU(C))};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["accordion"]],hostAttrs:["role","tablist",1,"panel-group",2,"display","block"],hostVars:1,hostBindings:function(e,s){2&e&&n.BMQ("aria-multiselectable",s.closeOthers)},inputs:{isAnimated:"isAnimated",closeOthers:"closeOthers"},standalone:!0,features:[n.aNF],ngContentSelectors:G,decls:1,vars:0,template:function(e,s){1&e&&(n.NAR(),n.SdG(0))},encapsulation:2})}return t})();var k=o(65972),R=o(31029);const S=[[["","accordion-heading",""]],"*"],M=["[accordion-heading]","*"],L=t=>({"text-muted":t});function H(t,h){if(1&t&&(n.j41(0,"button",7),n.EFF(1),n.k0s()),2&t){const c=n.XpG();n.Y8G("ngClass",n.eq3(2,L,c.isDisabled)),n.R7$(),n.SpI(" ",c.heading," ")}}let l=(()=>{class t{get isOpen(){return this._isOpen}set isOpen(c){c!==this.isOpen&&(c&&this.accordion.closeOtherPanels(this),this._isOpen=c,Promise.resolve(null).then(()=>{this.isOpenChange.emit(c)}))}constructor(c){this.isAnimated=!1,this.panelClass="panel-default",this.isDisabled=!1,this.isOpenChange=new n.bkB,this._isOpen=!1,this.accordion=c}ngOnInit(){this.accordion.addGroup(this)}ngOnDestroy(){this.accordion.removeGroup(this)}toggleOpen(){this.isDisabled||(this.isOpen=!this.isOpen)}static#n=this.\u0275fac=function(e){return new(e||t)(n.rXU(d))};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["accordion-group"],["accordion-panel"]],hostAttrs:[1,"panel",2,"display","block"],hostVars:2,hostBindings:function(e,s){2&e&&n.AVh("panel-open",s.isOpen)},inputs:{heading:"heading",panelClass:"panelClass",isDisabled:"isDisabled",isOpen:"isOpen"},outputs:{isOpenChange:"isOpenChange"},standalone:!0,features:[n.aNF],ngContentSelectors:M,decls:9,vars:6,consts:[[1,"panel","card",3,"ngClass"],["role","tab",1,"panel-heading","card-header",3,"click","ngClass"],[1,"panel-title"],["role","button",1,"accordion-toggle"],["class","btn btn-link","type","button",3,"ngClass",4,"ngIf"],["role","tabpanel",1,"panel-collapse","collapse",3,"collapse","isAnimated"],[1,"panel-body","card-block","card-body"],["type","button",1,"btn","btn-link",3,"ngClass"]],template:function(e,s){1&e&&(n.NAR(S),n.j41(0,"div",0)(1,"div",1),n.bIt("click",function(){return s.toggleOpen()}),n.j41(2,"div",2)(3,"div",3),n.DNE(4,H,2,4,"button",4),n.SdG(5),n.k0s()()(),n.j41(6,"div",5)(7,"div",6),n.SdG(8,1),n.k0s()()()),2&e&&(n.Y8G("ngClass",s.panelClass),n.R7$(),n.Y8G("ngClass",s.isDisabled?"panel-disabled":"panel-enabled"),n.R7$(2),n.BMQ("aria-expanded",s.isOpen),n.R7$(),n.Y8G("ngIf",s.heading),n.R7$(2),n.Y8G("collapse",!s.isOpen)("isAnimated",s.isAnimated))},dependencies:[g.YU,g.bT,k.G,R.D],styles:["[_nghost-%COMP%] .card-header.panel-enabled[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .card-header.panel-disabled[_ngcontent-%COMP%] .btn.btn-link[_ngcontent-%COMP%]{cursor:default;text-decoration:none}"]})}return t})(),x=(()=>{class t{static forRoot(){return{ngModule:t,providers:[]}}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275mod=n.$C({type:t});static#t=this.\u0275inj=n.G2t({})}return t})();var m=o(37472);let f=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-animation"]],decls:12,vars:1,consts:[[3,"isAnimated"],["heading","Static Header"],["heading","Another group"]],template:function(e,s){1&e&&(n.j41(0,"accordion",0)(1,"accordion-group",1),n.EFF(2," This content is straight in the template. "),n.k0s(),n.j41(3,"accordion-group",2)(4,"p"),n.EFF(5,"Some content"),n.k0s()(),n.j41(6,"accordion-group",2)(7,"p"),n.EFF(8,"Some content"),n.k0s()(),n.j41(9,"accordion-group",2)(10,"p"),n.EFF(11,"Some content"),n.k0s()()()),2&e&&n.Y8G("isAnimated",!0)},dependencies:[d,l],encapsulation:2})}return t})(),A=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-basic"]],decls:12,vars:0,consts:[["heading","Static Header"],["heading","Another group"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group",0),n.EFF(2," This content is straight in the template. "),n.k0s(),n.j41(3,"accordion-group",1)(4,"p"),n.EFF(5,"Some content"),n.k0s()(),n.j41(6,"accordion-group",1)(7,"p"),n.EFF(8,"Some content"),n.k0s()(),n.j41(9,"accordion-group",1)(10,"p"),n.EFF(11,"Some content"),n.k0s()()())},dependencies:[d,l],encapsulation:2})}return t})();function X(){return Object.assign(new C,{closeOthers:!0})}let y=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-config"]],features:[n.Jv_([{provide:C,useFactory:X}])],decls:9,vars:1,consts:[[3,"isAnimated"],["heading","Header"],["heading","Content 1"],["heading","Content 2"]],template:function(e,s){1&e&&(n.j41(0,"accordion",0)(1,"accordion-group",1),n.EFF(2," This content is straight in the template. "),n.k0s(),n.j41(3,"accordion-group",2)(4,"p"),n.EFF(5,"Content 1"),n.k0s()(),n.j41(6,"accordion-group",3)(7,"p"),n.EFF(8,"Content 2"),n.k0s()()()),2&e&&n.Y8G("isAnimated",!0)},dependencies:[d,l],encapsulation:2})}return t})();var $=o(39555);let b=(()=>{class t{get _getBsVer(){return(0,$.Bu)()}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-custom-html"]],decls:13,vars:0,consts:[["accordion-heading","","type","button",1,"btn","btn-link","btn-block","justify-content-between","d-flex","w-100","shadow-none"],[1,"pull-left","float-left"],[1,"badge","badge-secondary","bg-secondary","float-right","pull-right"],["accordion-heading","","type","button",1,"btn","btn-link","shadow-none"],[1,"badge","badge-secondary","bg-secondary","center"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group")(2,"button",0)(3,"div",1),n.EFF(4,"I can have markup!"),n.k0s(),n.j41(5,"span",2),n.EFF(6,"Some HTML here"),n.k0s()(),n.EFF(7," This is just some content to illustrate fancy headings. "),n.k0s(),n.j41(8,"accordion-group")(9,"button",3),n.EFF(10," I can have markup, too! "),n.k0s(),n.j41(11,"span",4),n.EFF(12,"And some HTML here"),n.k0s()()())},dependencies:[d,l],encapsulation:2})}return t})(),F=(()=>{class t{constructor(){this.isFirstDisabled=!1}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-disabled"]],decls:12,vars:1,consts:[["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["heading","Static Header",3,"isDisabled"],["heading","Content 1"],["heading","Content 2"]],template:function(e,s){1&e&&(n.j41(0,"p")(1,"button",0),n.bIt("click",function(){return s.isFirstDisabled=!s.isFirstDisabled}),n.EFF(2," Enable / Disable first panel "),n.k0s()(),n.j41(3,"accordion")(4,"accordion-group",1),n.EFF(5," This content is straight in the template. "),n.k0s(),n.j41(6,"accordion-group",2)(7,"p"),n.EFF(8,"accordion 1"),n.k0s()(),n.j41(9,"accordion-group",3)(10,"p"),n.EFF(11,"accordion 2"),n.k0s()()()),2&e&&(n.R7$(4),n.Y8G("isDisabled",s.isFirstDisabled))},dependencies:[d,l],encapsulation:2})}return t})();function K(t,h){if(1&t&&(n.j41(0,"accordion-group",2),n.EFF(1),n.k0s()),2&t){const c=h.$implicit;n.Y8G("heading",c.title),n.R7$(),n.SpI(" ",null==c?null:c.content," ")}}let E=(()=>{class t{constructor(){this.groups=[{title:"Dynamic Group Header - 1",content:"Dynamic Group Body - 1"},{title:"Dynamic Group Header - 2",content:"Dynamic Group Body - 2"}]}addGroupItem(){this.groups.push({title:`Dynamic Group Header - ${this.groups.length+1}`,content:`Dynamic Group Body - ${this.groups.length+1}`})}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-dynamic"]],decls:5,vars:1,consts:[["type","button",1,"btn","btn-primary","btn-sm",3,"click"],[3,"heading",4,"ngFor","ngForOf"],[3,"heading"]],template:function(e,s){1&e&&(n.j41(0,"p")(1,"button",0),n.bIt("click",function(){return s.addGroupItem()}),n.EFF(2," Add Group Item "),n.k0s()(),n.j41(3,"accordion"),n.DNE(4,K,2,2,"accordion-group",1),n.k0s()),2&e&&(n.R7$(4),n.Y8G("ngForOf",s.groups))},dependencies:[d,l,g.Sq],encapsulation:2})}return t})(),D=(()=>{class t{constructor(){this.isOpen=!0}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-manual-toggle"]],decls:13,vars:1,consts:[["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["heading","Content 1"],["heading","Content 2"],["heading","Last panel",3,"isOpen"]],template:function(e,s){1&e&&(n.j41(0,"p")(1,"button",0),n.bIt("click",function(){return s.isOpen=!s.isOpen}),n.EFF(2,"Toggle last panel "),n.k0s()(),n.j41(3,"accordion")(4,"accordion-group",1)(5,"p"),n.EFF(6,"accordion 1"),n.k0s()(),n.j41(7,"accordion-group",2)(8,"p"),n.EFF(9,"accordion 2"),n.k0s()(),n.j41(10,"accordion-group",3)(11,"p"),n.EFF(12,"accordion 3"),n.k0s()()()),2&e&&(n.R7$(10),n.Y8G("isOpen",s.isOpen))},dependencies:[d,l],encapsulation:2})}return t})(),O=(()=>{class t{constructor(){this.oneAtATime=!0}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-one-time"]],decls:13,vars:2,consts:[[1,"checkbox"],["type","checkbox",3,"ngModelChange","ngModel"],[3,"closeOthers"],["heading","Header"],["heading","Content 1"],["heading","Content 2"]],template:function(e,s){1&e&&(n.j41(0,"div",0)(1,"label")(2,"input",1),n.mxI("ngModelChange",function(u){return n.DH7(s.oneAtATime,u)||(s.oneAtATime=u),u}),n.k0s(),n.EFF(3," Open only one at a time "),n.k0s()(),n.j41(4,"accordion",2)(5,"accordion-group",3),n.EFF(6," This content is straight in the template. "),n.k0s(),n.j41(7,"accordion-group",4)(8,"p"),n.EFF(9,"Content 1"),n.k0s()(),n.j41(10,"accordion-group",5)(11,"p"),n.EFF(12,"Content 2"),n.k0s()()()),2&e&&(n.R7$(2),n.R50("ngModel",s.oneAtATime),n.R7$(2),n.Y8G("closeOthers",s.oneAtATime))},dependencies:[d,l,a.Zm,a.BC,a.vS],encapsulation:2})}return t})(),T=(()=>{class t{log(c){console.log("Accordion has been "+(c?"opened":"closed"))}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-open-event"]],decls:10,vars:0,consts:[["heading","Group without isOpenChange event listener"],["heading","Group with isOpenChange event listener",3,"isOpenChange"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group",0)(2,"p"),n.EFF(3,"Some content"),n.k0s()(),n.j41(4,"accordion-group",1),n.bIt("isOpenChange",function(u){return s.log(u)}),n.j41(5,"p"),n.EFF(6,"Some content"),n.k0s()(),n.j41(7,"accordion-group",1),n.bIt("isOpenChange",function(u){return s.log(u)}),n.j41(8,"p"),n.EFF(9,"Some content"),n.k0s()()())},dependencies:[d,l],encapsulation:2})}return t})(),v=(()=>{class t{constructor(){this.customClass="customClass",this.isFirstOpen=!0}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-styling"]],decls:9,vars:2,consts:[["heading","Static Header, initially expanded",3,"panelClass","isOpen"],["heading","Content 1"],["heading","Content 2","panelClass","customClass"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group",0),n.EFF(2," This content is straight in the template. "),n.k0s(),n.j41(3,"accordion-group",1)(4,"p"),n.EFF(5,"accordion 1"),n.k0s()(),n.j41(6,"accordion-group",2)(7,"p"),n.EFF(8,"accordion 2"),n.k0s()()()),2&e&&(n.R7$(),n.Y8G("panelClass",s.customClass)("isOpen",s.isFirstOpen))},dependencies:[d,l],encapsulation:2})}return t})(),B=(()=>{class t{constructor(){this.isFirstOpen=!0}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-opened"]],decls:9,vars:1,consts:[["heading","Content 1"],["heading","Initially expanded",3,"isOpen"],["heading","Content 2"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group",0)(2,"p"),n.EFF(3,"accordion 1"),n.k0s()(),n.j41(4,"accordion-group",1),n.EFF(5," This content is straight in the template. "),n.k0s(),n.j41(6,"accordion-group",2)(7,"p"),n.EFF(8,"accordion 3"),n.k0s()()()),2&e&&(n.R7$(4),n.Y8G("isOpen",s.isFirstOpen))},dependencies:[d,l],encapsulation:2})}return t})();function W(t,h){if(1&t&&(n.j41(0,"div"),n.EFF(1),n.k0s()),2&t){const c=h.$implicit;n.R7$(),n.JRh(c)}}let P=(()=>{class t{constructor(){this.items=["Item 1","Item 2","Item 3"]}addItem(){this.items.push(`Item ${this.items.length+1}`)}removeItem(){this.items=this.items.slice(0,this.items.length-1)}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-dynamic-body"]],decls:15,vars:1,consts:[["heading","Dynamic Body Content"],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["type","button",1,"btn","btn-primary","btn-sm","ms-3","ml-3",3,"click"],[4,"ngFor","ngForOf"],["heading","Content 2"],["heading","Content 3"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group",0)(2,"p"),n.EFF(3,"The body of the accordion group grows to fit the contents"),n.k0s(),n.j41(4,"button",1),n.bIt("click",function(){return s.addItem()}),n.EFF(5,"Add Item "),n.k0s(),n.j41(6,"button",2),n.bIt("click",function(){return s.removeItem()}),n.EFF(7,"Remove Item "),n.k0s(),n.DNE(8,W,2,1,"div",3),n.k0s(),n.j41(9,"accordion-group",4)(10,"p"),n.EFF(11,"accordion 2"),n.k0s()(),n.j41(12,"accordion-group",5)(13,"p"),n.EFF(14,"accordion 3"),n.k0s()()()),2&e&&(n.R7$(8),n.Y8G("ngForOf",s.items))},dependencies:[d,l,g.Sq],encapsulation:2})}return t})();const V=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:m.xK,content:[{title:"Basic",anchor:"basic-accordion",description:"Some content\nClick headers to expand/collapse content that is broken into logical sections, much\n like tabs.
",component:o(46856),html:o(86552),outlet:A},{title:"With animation",anchor:"animated-accordion",description:"Use input property or config property
",component:o(37924),html:o(30276),outlet:f},{title:"Group opening event",anchor:"open-event",description:"isAnimated
to enable/disable animationAccordion with
",component:o(57064),html:o(37976),outlet:T},{title:"Custom HTML",anchor:"custom-html",component:o(73972),html:o(4532),outlet:b},{title:"Disabled",anchor:"disabled",component:o(18010),html:o(90654),outlet:F},{title:"Initially opened",anchor:"opened",component:o(17288),html:o(85752),outlet:B},{title:"Dynamic accordion",anchor:"dynamic-accordion",component:o(86436),html:o(35972),outlet:E},{title:"Dynamic body content",anchor:"dynamic-body",component:o(25742),html:o(59570),outlet:P},{title:"Manual toggle",anchor:"manual-toggle",component:o(34388),html:o(11892),outlet:D},{title:"Open only one at a time",anchor:"one-time",component:o(85412),html:o(44836),outlet:O},{title:"Styling",anchor:"styling",component:o(77300),html:o(3668),outlet:v},{title:"Configuring defaults",anchor:"config",component:o(75574),html:o(57386),outlet:y}]},{name:"API Reference",anchor:"api-reference",tabName:"api",importInfo:'ng add ngx-bootstrap --component accordion',usage:o(46809),outlet:m.Mg,content:[{title:"AccordionComponent",anchor:"AccordionComponent",outlet:m.r2},{title:"AccordionPanelComponent",anchor:"AccordionPanelComponent",outlet:m.r2},{title:"AccordionConfig",anchor:"AccordionConfig",outlet:m.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:m.xK,content:[{title:"Basic",anchor:"basic-accordion-ex",outlet:A},{title:"With animation",anchor:"animated-accordion-ex",outlet:f},{title:"Group opening event",anchor:"open-event-ex",outlet:T},{title:"Custom HTML",anchor:"custom-html-ex",outlet:b},{title:"Disabled",anchor:"disabled-ex",outlet:F},{title:"Initially opened",anchor:"opened-ex",outlet:B},{title:"Dynamic accordion",anchor:"dynamic-accordion-ex",outlet:E},{title:"Dynamic body content",anchor:"dynamic-body-ex",outlet:P},{title:"Manual toggle",anchor:"manual-toggle-ex",outlet:D},{title:"Open only one at a time",anchor:"one-time-ex",outlet:O},{title:"Styling",anchor:"styling-ex",outlet:v},{title:"Configuring defaults",anchor:"config-ex",outlet:y}]}];var Y=o(86223),N=o(52439);let j=(()=>{class t{constructor(){this.name="Accordion",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/accordion",this.componentContent=V}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["accordion-section"]],decls:11,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(e,s){1&e&&(n.j41(0,"demo-section",0)(1,"p"),n.EFF(2,"Displays collapsible content panels for presenting information in a limited amount of space"),n.k0s(),n.j41(3,"p"),n.EFF(4,"The "),n.j41(5,"strong"),n.EFF(6,"accordion component"),n.k0s(),n.EFF(7," builds on top of the collapse directive to provide a list of items, with collapsible bodies that are collapsed or expanded by clicking on the item's header."),n.k0s(),n.j41(8,"p"),n.EFF(9,"The easiest way to add an accordion component to your app (will be added to the root module)"),n.k0s(),n.nrm(10,"docs-section",1),n.k0s()),2&e&&(n.Y8G("name",s.name)("src",s.src)("componentContent",s.componentContent),n.R7$(10),n.Y8G("content",s.componentContent))},dependencies:[Y.q,N.C],encapsulation:2,changeDetection:0})}return t})();const I=[{path:"",component:j}];let J=(()=>{class t{static#n=this.routes=I;static#o=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275mod=n.$C({type:t});static#e=this.\u0275inj=n.G2t({imports:[x,g.MD,a.YN,m.ky,U.iI.forChild(I)]})}return t})()},30276:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='isOpenChange
event listener.\n \n'},37924:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-animation',\n templateUrl: './animated.html'\n})\nexport class DemoAccordionAnimatedComponent {}\n"},86552:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n This content is straight in the template.\n \n\n \nSome content
\n\n \nSome content
\n\n \nSome content
\n\n \n'},46856:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-basic',\n templateUrl: './basic.html'\n})\nexport class DemoAccordionBasicComponent {}\n"},57386:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n This content is straight in the template.\n \n\n \nSome content
\n\n \nSome content
\n\n \nSome content
\n\n \n'},75574:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\nimport { AccordionConfig } from 'ngx-bootstrap/accordion';\n\n// such override allows to keep some initial values\n\nexport function getAccordionConfig(): AccordionConfig {\n return Object.assign(new AccordionConfig(), { closeOthers: true });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-config',\n templateUrl: './config.html',\n providers: [{ provide: AccordionConfig, useFactory: getAccordionConfig }]\n})\nexport class DemoAccordionConfigComponent {}\n"},4532:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n This content is straight in the template.\n \n\n \nContent 1
\n\n \nContent 2
\n\n \n'},73972:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\nimport { getBsVer, IBsVersion } from 'ngx-bootstrap/utils';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-custom-html',\n templateUrl: './custom-html.html'\n})\nexport class DemoAccordionCustomHTMLComponent {\n get _getBsVer(): IBsVersion {\n return getBsVer();\n }\n}\n"},90654:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \n This is just some content to illustrate fancy headings.\n \n\n \n And some HTML here\n \n\n \n
\n\n\n \n'},18010:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-disabled',\n templateUrl: './disabled.html'\n})\nexport class DemoAccordionDisabledComponent {\n isFirstDisabled = false;\n}\n"},35972:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n This content is straight in the template.\n \n\n \naccordion 1
\n\n \naccordion 2
\n\n \n
\n\n\n \n'},86436:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoAccordionDynamicComponent {\n groups = [\n {\n title: 'Dynamic Group Header - 1',\n content: 'Dynamic Group Body - 1'\n },\n {\n title: 'Dynamic Group Header - 2',\n content: 'Dynamic Group Body - 2'\n }\n ];\n\n addGroupItem(): void {\n this.groups.push({\n title: `Dynamic Group Header - ${this.groups.length + 1}`,\n content: `Dynamic Group Body - ${this.groups.length + 1}`\n });\n }\n}\n"},59570:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n {{ group?.content }}\n \n\n \n'},25742:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-dynamic-body',\n templateUrl: './dynamic-body.html'\n})\nexport class DemoAccordionDynamicBodyComponent {\n items = ['Item 1', 'Item 2', 'Item 3'];\n\n addItem(): void {\n this.items.push(`Item ${this.items.length + 1}`);\n }\n\n removeItem(): void {\n this.items = this.items.slice(0, this.items.length - 1);\n }\n}\n"},11892:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \nThe body of the accordion group grows to fit the contents
\n \n \n{{item}}\n\n \naccordion 2
\n\n \naccordion 3
\n\n \n
\n\n\n \n'},34388:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-manual-toggle',\n templateUrl: './manual-toggle.html'\n})\nexport class DemoAccordionManualToggleComponent {\n isOpen = true;\n}\n"},44836:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \naccordion 1
\n\n \naccordion 2
\n\n \naccordion 3
\n\n \n\n\n\n \n'},85412:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-one-time',\n templateUrl: './one-at-a-time.html'\n})\nexport class DemoAccordionOneAtATimeComponent {\n oneAtATime = true;\n}\n"},37976:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n This content is straight in the template.\n \n\n \nContent 1
\n\n \nContent 2
\n\n \n'},57064:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-open-event',\n templateUrl: './open-event.html'\n})\nexport class DemoAccordionOpenEventComponent {\n log(event: boolean) {\n console.log(`Accordion has been ${event ? 'opened' : 'closed'}`);\n }\n}\n"},85752:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \nSome content
\n\n \nSome content
\n\n \nSome content
\n\n \n'},17288:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-opened',\n templateUrl: './opened.html'\n})\nexport class DemoAccordionOpenedComponent {\n isFirstOpen = true;\n}\n"},3668:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \naccordion 1
\n\n This content is straight in the template.\n \n\n \naccordion 3
\n\n \n'},77300:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-styling',\n templateUrl: './styling.html'\n})\nexport class DemoAccordionStylingComponent {\n customClass = 'customClass';\n isFirstOpen = true;\n}\n"},46809:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="### Standalone component usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { AccordionComponent, AccordionPanelComponent } from 'ngx-bootstrap/accordion';\n\n@Component({\n standalone: true,\n imports: [\n BrowserAnimationsModule,\n AccordionComponent,\n AccordionPanelComponent\n ...\n ]\n})\nexport class AppComponent(){}\n\nAlso should be added web-animations-js polyfill for IE browser (Edge)\n### Module usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { AccordionModule } from 'ngx-bootstrap/accordion';\n\n@NgModule({\n imports: [\n BrowserAnimationsModule,\n AccordionModule,\n ...\n ]\n})\nexport class AppModule(){}\n\nAlso should be added web-animations-js polyfill for IE browser (Edge)\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/718.ad53b059ce2e878a.js b/old/18.1.2/718.ad53b059ce2e878a.js deleted file mode 100644 index 194f0a3579..0000000000 --- a/old/18.1.2/718.ad53b059ce2e878a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[718],{27718:(c,s,n)=>{n.r(s),n.d(s,{DemoTabsModule:()=>tt,TabsSectionComponent:()=>P});var i=n(60177),R=n(84341),k=n(8681),V=n(59169),p=n(37472),t=n(54438),b=n(4875),d=n(80903);let h=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-basic"]],decls:8,vars:0,consts:[["heading","Basic title","id","tab1"],["heading","Basic Title 1"],["heading","Basic Title 2"]],template:function(a,l){1&a&&(t.j41(0,"div")(1,"tabset")(2,"tab",0),t.EFF(3,"Basic content"),t.k0s(),t.j41(4,"tab",1),t.EFF(5,"Basic content 1"),t.k0s(),t.j41(6,"tab",2),t.EFF(7,"Basic content 2"),t.k0s()()())},dependencies:[b.V,d.f],encapsulation:2})}return e})();const x=["staticTabs"];let f=(()=>{class e{selectTab(o){this.staticTabs?.tabs[o]&&(this.staticTabs.tabs[o].active=!0)}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-manual-selection"]],viewQuery:function(a,l){if(1&a&&t.GBs(x,5),2&a){let m;t.mGM(m=t.lsd())&&(l.staticTabs=m.first)}},decls:19,vars:0,consts:[["staticTabs",""],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["heading","Static title"],["heading","Static Title 1"],["heading","Static Title 2"],["heading","Static Title 3"]],template:function(a,l){if(1&a){const m=t.RV6();t.j41(0,"div")(1,"p"),t.EFF(2,"You can select tabs directly from component"),t.k0s(),t.j41(3,"p")(4,"button",1),t.bIt("click",function(){return t.eBV(m),t.Njj(l.selectTab(1))}),t.EFF(5,"Select second tab"),t.k0s(),t.j41(6,"button",1),t.bIt("click",function(){return t.eBV(m),t.Njj(l.selectTab(2))}),t.EFF(7,"Select third tab"),t.k0s()(),t.nrm(8,"hr"),t.j41(9,"tabset",null,0)(11,"tab",2),t.EFF(12,"Static content"),t.k0s(),t.j41(13,"tab",3),t.EFF(14,"Static content 1"),t.k0s(),t.j41(15,"tab",4),t.EFF(16,"Static content 2"),t.k0s(),t.j41(17,"tab",5),t.EFF(18,"Static content 3"),t.k0s()()()}},dependencies:[b.V,d.f],encapsulation:2})}return e})();function U(e,r){if(1&e){const o=t.RV6();t.j41(0,"button",1),t.bIt("click",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.tabs=[])}),t.EFF(1," Remove all tabs "),t.k0s()}}function O(e,r){if(1&e){const o=t.RV6();t.j41(0,"tab",5),t.bIt("selectTab",function(){const l=t.eBV(o).$implicit;return t.Njj(l.active=!0)})("deselect",function(){const l=t.eBV(o).$implicit;return t.Njj(l.active=!1)})("removed",function(){const l=t.eBV(o).$implicit,m=t.XpG();return t.Njj(m.removeTabHandler(l))}),t.EFF(1),t.k0s()}if(2&e){const o=r.$implicit;t.Y8G("heading",o.title)("active",o.active)("disabled",o.disabled)("removable",o.removable)("customClass",o.customClass),t.R7$(),t.SpI(" ",null==o?null:o.content," ")}}let T=(()=>{class e{constructor(){this.tabs=[{title:"Dynamic Title 1",content:"Dynamic content 1",removable:!1,disabled:!1},{title:"Dynamic Title 2",content:"Dynamic content 2",removable:!1,disabled:!1},{title:"Dynamic Title 3",content:"Dynamic content 3",removable:!0,disabled:!1}]}addNewTab(){const o=this.tabs.length+1;this.tabs.push({title:`Dynamic Title ${o}`,content:`Dynamic content ${o}`,disabled:!1,removable:!0})}removeTabHandler(o){this.tabs.splice(this.tabs.indexOf(o),1),console.log("Remove Tab handler")}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-dynamic"]],decls:11,vars:2,consts:[[3,"click"],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["type","button","class","btn btn-primary btn-sm",3,"click",4,"ngIf"],["heading","Static title"],[3,"heading","active","disabled","removable","customClass","selectTab","deselect","removed",4,"ngFor","ngForOf"],[3,"selectTab","deselect","removed","heading","active","disabled","removable","customClass"]],template:function(a,l){1&a&&(t.j41(0,"div",0),t.bIt("click",function(u){return u.preventDefault()}),t.j41(1,"p"),t.EFF(2,"Change quantity of tabs by manipulating tabs array"),t.k0s(),t.j41(3,"button",1),t.bIt("click",function(){return l.addNewTab()}),t.EFF(4," Add new tab "),t.k0s(),t.DNE(5,U,2,0,"button",2),t.nrm(6,"hr"),t.j41(7,"tabset")(8,"tab",3),t.EFF(9,"Static content"),t.k0s(),t.DNE(10,O,2,6,"tab",4),t.k0s()()),2&a&&(t.R7$(5),t.Y8G("ngIf",l.tabs.length),t.R7$(5),t.Y8G("ngForOf",l.tabs))},dependencies:[i.Sq,i.bT,b.V,d.f],encapsulation:2,changeDetection:0})}return e})(),C=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-pills"]],decls:5,vars:0,consts:[["type","pills"],["heading","Pills 1"],["heading","Pills 2"]],template:function(a,l){1&a&&(t.j41(0,"tabset",0)(1,"tab",1),t.EFF(2,"Pills content 1"),t.k0s(),t.j41(3,"tab",2),t.EFF(4,"Pills content 2"),t.k0s()())},dependencies:[b.V,d.f],encapsulation:2})}return e})(),y=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-vertical-pills"]],decls:5,vars:1,consts:[["type","pills",3,"vertical"],["heading","Vertical 1"],["heading","Vertical 2"]],template:function(a,l){1&a&&(t.j41(0,"tabset",0)(1,"tab",1),t.EFF(2,"Vertical content 1"),t.k0s(),t.j41(3,"tab",2),t.EFF(4,"Vertical content 2"),t.k0s()()),2&a&&t.Y8G("vertical",!0)},dependencies:[b.V,d.f],encapsulation:2})}return e})(),F=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-justified"]],decls:7,vars:1,consts:[[3,"justified"],["heading","Justified"],["heading","SJ"],["heading","Long Justified"]],template:function(a,l){1&a&&(t.j41(0,"tabset",0)(1,"tab",1),t.EFF(2,"Justified content"),t.k0s(),t.j41(3,"tab",2),t.EFF(4,"Short Labeled Justified content"),t.k0s(),t.j41(5,"tab",3),t.EFF(6,"Long Labeled Justified content"),t.k0s()()),2&a&&t.Y8G("justified",!0)},dependencies:[b.V,d.f],encapsulation:2})}return e})();function L(e,r){if(1&e&&(t.j41(0,"tab",2),t.EFF(1),t.k0s()),2&e){const o=r.$implicit;t.Y8G("heading",o.title)("customClass",o.customClass),t.R7$(),t.SpI(" ",null==o?null:o.content," ")}}let v=(()=>{class e{constructor(){this.tabs=[{title:"Dynamic Title 1",content:"Dynamic content 1",customClass:"customClass"},{title:"Dynamic Title 2",content:"Dynamic content 2",customClass:"customClass"}]}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-custom-class"]],decls:4,vars:1,consts:[["heading","Static title","customClass","customClass"],[3,"heading","customClass",4,"ngFor","ngForOf"],[3,"heading","customClass"]],template:function(a,l){1&a&&(t.j41(0,"tabset")(1,"tab",0),t.EFF(2,"Static content"),t.k0s(),t.DNE(3,L,2,3,"tab",1),t.k0s()),2&a&&(t.R7$(3),t.Y8G("ngForOf",l.tabs))},dependencies:[i.Sq,b.V,d.f],encapsulation:2})}return e})();var g=n(34864);function _(){return Object.assign(new g.o,{type:"pills",isKeysAllowed:!0})}let D=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-config"]],features:[t.Jv_([{provide:g.o,useFactory:_}])],decls:5,vars:0,consts:[["heading","Config 1"],["heading","Config 2"]],template:function(a,l){1&a&&(t.j41(0,"tabset")(1,"tab",0),t.EFF(2,"Config content 1"),t.k0s(),t.j41(3,"tab",1),t.EFF(4,"Config content 2"),t.k0s()())},dependencies:[b.V,d.f],encapsulation:2})}return e})();const N=["staticTabs"];let E=(()=>{class e{disableEnable(){this.staticTabs?.tabs[2]&&(this.staticTabs.tabs[2].disabled=!this.staticTabs.tabs[2].disabled)}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-disabled"]],viewQuery:function(a,l){if(1&a&&t.GBs(N,5),2&a){let m;t.mGM(m=t.lsd())&&(l.staticTabs=m.first)}},decls:20,vars:0,consts:[["staticTabs",""],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["heading","Static title"],["heading","Static Title 1"],["heading","Static Title 2"],["heading","Static Title 3"]],template:function(a,l){if(1&a){const m=t.RV6();t.j41(0,"div")(1,"p"),t.EFF(2,"Tabs can be enabled or disabled by changing "),t.j41(3,"code"),t.EFF(4,"disabled"),t.k0s(),t.EFF(5," input property"),t.k0s(),t.j41(6,"p")(7,"button",1),t.bIt("click",function(){return t.eBV(m),t.Njj(l.disableEnable())}),t.EFF(8," Enable / Disable third tab "),t.k0s()(),t.nrm(9,"hr"),t.j41(10,"tabset",null,0)(12,"tab",2),t.EFF(13,"Static content"),t.k0s(),t.j41(14,"tab",3),t.EFF(15,"Static content 1"),t.k0s(),t.j41(16,"tab",4),t.EFF(17,"Static content 2"),t.k0s(),t.j41(18,"tab",5),t.EFF(19,"Static content 3"),t.k0s()()()}},dependencies:[b.V,d.f],encapsulation:2})}return e})(),X=(()=>{class e{constructor(o,a){a.headingRef=o}static#t=this.\u0275fac=function(a){return new(a||e)(t.rXU(t.C4Q),t.rXU(b.V))};static#n=this.\u0275dir=t.FsC({type:e,selectors:[["","tabHeading",""]],standalone:!0})}return e})();function K(e,r){1&e&&(t.j41(0,"span",2),t.EFF(1,"Heading"),t.k0s())}function M(e,r){1&e&&(t.j41(0,"i")(1,"b"),t.EFF(2,"Tab 3"),t.k0s()())}let j=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-custom-template"]],decls:10,vars:0,consts:[["heading","Static"],["tabHeading",""],[1,"badge","badge-secondary","bg-secondary"]],template:function(a,l){1&a&&(t.j41(0,"div")(1,"tabset")(2,"tab",0),t.EFF(3," Tab 1 "),t.k0s(),t.j41(4,"tab"),t.DNE(5,K,2,0,"ng-template",1),t.EFF(6," I've got an HTML heading. Pretty cool! "),t.k0s(),t.j41(7,"tab"),t.DNE(8,M,3,0,"ng-template",1),t.EFF(9," Tab with html tags in heading "),t.k0s()()())},dependencies:[b.V,d.f,X],encapsulation:2})}return e})();function W(e,r){if(1&e&&(t.j41(0,"pre",4),t.EFF(1),t.k0s()),2&e){const o=t.XpG();t.R7$(),t.SpI("Event select is fired. The heading of the selected tab is: ",o.value,"")}}let S=(()=>{class e{onSelect(o){this.value=o.heading}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-select-event"]],decls:13,vars:1,consts:[[1,"mb-3"],["class","card card-block card-header",4,"ngIf"],["heading","First tab",1,"mt-2",3,"selectTab"],["heading","Second tab",1,"mt-2",3,"selectTab"],[1,"card","card-block","card-header"]],template:function(a,l){1&a&&(t.j41(0,"div",0),t.DNE(1,W,2,1,"pre",1),t.k0s(),t.j41(2,"tabset")(3,"tab",2),t.bIt("selectTab",function(u){return l.onSelect(u)}),t.j41(4,"h4"),t.EFF(5,"Title"),t.k0s(),t.j41(6,"p"),t.EFF(7,"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book."),t.k0s()(),t.j41(8,"tab",3),t.bIt("selectTab",function(u){return l.onSelect(u)}),t.j41(9,"h4"),t.EFF(10,"Title 2"),t.k0s(),t.j41(11,"p"),t.EFF(12,"It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages"),t.k0s()()()),2&a&&(t.R7$(),t.Y8G("ngIf",l.value))},dependencies:[i.bT,b.V,d.f],encapsulation:2})}return e})(),B=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-accessibility"]],decls:76,vars:0,consts:[[1,"highlighter-rouge"],["href","https://www.w3.org/TR/wai-aria-practices/#tabpanel"],["title","Web Accessibility Initiative"],["title","Accessible Rich Internet Applications"],[1,"table","table-bordered"],[1,"col-xs-3"],[1,"col-xs-9"]],template:function(a,l){1&a&&(t.j41(0,"p"),t.EFF(1,"Note that tabs can be given "),t.j41(2,"code",0),t.EFF(3,'role="tablist"'),t.k0s(),t.EFF(4,", "),t.j41(5,"code",0),t.EFF(6,'role="tab"'),t.k0s(),t.EFF(7," and "),t.j41(8,"code",0),t.EFF(9,'role="tabpanel"'),t.k0s(),t.EFF(10," attributes. These are appropriate for tabbed interfaces, as described in the "),t.j41(11,"a",1)(12,"abbr",2),t.EFF(13,"WAI"),t.k0s(),t.j41(14,"abbr",3),t.EFF(15,"ARIA"),t.k0s(),t.EFF(16," Authoring Practices"),t.k0s(),t.EFF(17,"."),t.k0s(),t.j41(18,"p"),t.EFF(19,"If your control element is targeting a single collapsible element - you should add the "),t.j41(20,"code"),t.EFF(21,"aria-controls"),t.k0s(),t.EFF(22," attribute to the control element, containing the "),t.j41(23,"code"),t.EFF(24,"id"),t.k0s(),t.EFF(25," of the collapsible element."),t.k0s(),t.j41(26,"p"),t.EFF(27,"To confirm the tab content opening you should use "),t.j41(28,"code"),t.EFF(29,"aria-selected"),t.k0s(),t.EFF(30," property. If "),t.j41(31,"code"),t.EFF(32,'aria-selected="true"'),t.k0s(),t.EFF(33," it indicates the tab control is activated and its associated panel is displayed."),t.k0s(),t.j41(34,"p"),t.EFF(35,"If you use a visible text element on the page as a label for a focusable element - you should add "),t.j41(36,"code"),t.EFF(37,"aria-labelledby"),t.k0s(),t.EFF(38,". It refers to the tab element that controls the panel."),t.k0s(),t.j41(39,"h4"),t.EFF(40,"Keyboard interaction"),t.k0s(),t.j41(41,"table",4)(42,"tbody")(43,"tr")(44,"td",5)(45,"code"),t.EFF(46," LEFT_ARROW "),t.k0s()(),t.j41(47,"td",6),t.EFF(48," Move focus to previous tab "),t.k0s()(),t.j41(49,"tr")(50,"td",5)(51,"code"),t.EFF(52," RIGHT_ARROW "),t.k0s()(),t.j41(53,"td",6),t.EFF(54," Move focus to next tab "),t.k0s()(),t.j41(55,"tr")(56,"td",5)(57,"code"),t.EFF(58," HOME "),t.k0s()(),t.j41(59,"td",6),t.EFF(60," Move focus to first tab "),t.k0s()(),t.j41(61,"tr")(62,"td",5)(63,"code"),t.EFF(64," END "),t.k0s()(),t.j41(65,"td",6),t.EFF(66," Move focus to last tab "),t.k0s()(),t.j41(67,"tr")(68,"td",5)(69,"code"),t.EFF(70,"SPACE"),t.k0s(),t.EFF(71," or "),t.j41(72,"code"),t.EFF(73,"ENTER"),t.k0s()(),t.j41(74,"td",6),t.EFF(75," Switch to focused tab "),t.k0s()()()())},encapsulation:2})}return e})(),G=(()=>{class e{constructor(){this.onInit=new t.bkB,this.onDestroy=new t.bkB}ngOnInit(){Promise.resolve().then(()=>this.onInit.emit())}ngOnDestroy(){this.onDestroy.emit()}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["sub-component"]],inputs:{name:"name"},outputs:{onInit:"onInit",onDestroy:"onDestroy"},decls:2,vars:1,template:function(a,l){1&a&&(t.j41(0,"p"),t.EFF(1),t.k0s()),2&a&&(t.R7$(),t.SpI(" Sub-Component ",l.name,"\n"))},styles:["p[_ngcontent-%COMP%]{margin:30px}"],changeDetection:0})}return e})();function $(e,r){if(1&e&&(t.j41(0,"li"),t.EFF(1),t.k0s()),2&e){const o=r.$implicit;t.R7$(),t.JRh(o)}}function J(e,r){if(1&e){const o=t.RV6();t.j41(0,"sub-component",11),t.bIt("onInit",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component A activated"))})("onDestroy",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component A destroyed"))}),t.k0s()}}function z(e,r){if(1&e){const o=t.RV6();t.j41(0,"sub-component",12),t.bIt("onInit",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component B activated"))})("onDestroy",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component B destroyed"))}),t.k0s()}}function Y(e,r){if(1&e){const o=t.RV6();t.j41(0,"sub-component",13),t.bIt("onInit",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component C activated"))})("onDestroy",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component C destroyed"))}),t.k0s()}}let A=(()=>{class e{constructor(){this.messages=[]}message(o){this.messages.push(o)}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["dynamic-content-rendering"]],decls:14,vars:4,consts:[["tabA","tab"],["tabB","tab"],["tabC","tab"],[1,"eventlist"],[4,"ngFor","ngForOf"],["heading","Tab A"],["name","A",3,"onInit","onDestroy",4,"ngIf"],["heading","Tab B"],["name","B",3,"onInit","onDestroy",4,"ngIf"],["heading","Tab C"],["name","C",3,"onInit","onDestroy",4,"ngIf"],["name","A",3,"onInit","onDestroy"],["name","B",3,"onInit","onDestroy"],["name","C",3,"onInit","onDestroy"]],template:function(a,l){if(1&a&&(t.j41(0,"p"),t.EFF(1,"The Component inside the Tab is rendered, when the tab is activated and destroyed when the tab is left."),t.k0s(),t.j41(2,"ul",3),t.DNE(3,$,2,1,"li",4),t.k0s(),t.j41(4,"tabset")(5,"tab",5,0),t.DNE(7,J,1,0,"sub-component",6),t.k0s(),t.j41(8,"tab",7,1),t.DNE(10,z,1,0,"sub-component",8),t.k0s(),t.j41(11,"tab",9,2),t.DNE(13,Y,1,0,"sub-component",10),t.k0s()()),2&a){const m=t.sdS(6),u=t.sdS(9),nt=t.sdS(12);t.R7$(3),t.Y8G("ngForOf",l.messages),t.R7$(4),t.Y8G("ngIf",m.active),t.R7$(3),t.Y8G("ngIf",u.active),t.R7$(3),t.Y8G("ngIf",nt.active)}},dependencies:[i.Sq,i.bT,b.V,d.f,G],styles:[".eventlist[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-family:monospace}"],changeDetection:0})}return e})();function H(){return Object.assign(new g.o,{type:"tabs",isKeysAllowed:!1})}let I=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-disabled-key-navigations"]],features:[t.Jv_([{provide:g.o,useFactory:H}])],decls:5,vars:0,consts:[["heading","Tab1"],["heading","Tab2"]],template:function(a,l){1&a&&(t.j41(0,"tabset")(1,"tab",0),t.EFF(2,"Tab1"),t.k0s(),t.j41(3,"tab",1),t.EFF(4,"Tab2"),t.k0s()())},dependencies:[b.V,d.f],encapsulation:2})}return e})();const w=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:p.xK,content:[{title:"Basic",anchor:"basic",component:n(9856),html:n(256),outlet:h},{title:"Manual selection",anchor:"tabs-manual-select",component:n(54132),html:n(18324),outlet:f},{title:"Disabled tabs",anchor:"disabled",component:n(20882),html:n(9222),outlet:E},{title:"Dynamic tabs",anchor:"tabs-dynamic",component:n(73860),html:n(48452),outlet:T},{title:"Pills",anchor:"tabs-Pills",component:n(77192),html:n(94040),outlet:C},{title:"Vertical Pills",anchor:"tabs-vertical-pills",component:n(13036),html:n(80668),outlet:y},{title:"Justified",anchor:"tabs-justified",component:n(9520),html:n(60496),description:"\n This content is straight in the template.\n \n\n \naccordion 1
\n\n \naccordion 2
\nBootstrap 4 doesn't have justified classes
",outlet:F},{title:"Custom class",anchor:"tabs-custom-class",component:n(4162),html:n(33526),outlet:v},{title:"Select event",anchor:"select-event",component:n(16784),html:n(37552),description:"You can subscribe to tab's
",outlet:S},{title:"Configuring defaults",anchor:"tabs-config-defaults",component:n(32238),html:n(98418),outlet:D},{title:"Custom template",anchor:"tabs-custom-template",component:n(19203),html:n(58896),outlet:j},{title:"Dynamic content rendering",anchor:"dynamic-content-rendering",component:n(79688),html:n(42648),outlet:A},{title:"Accessibility",anchor:"accessibility",outlet:B},{title:"Disable key navigations",anchor:"disable-key-navigations",component:n(45950),html:n(11234),outlet:I}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:p.Mg,usage:n(8017),importInfo:'ng add ngx-bootstrap --component tabs',content:[{title:"TabsetComponent",anchor:"tabset-component",outlet:p.r2},{title:"TabDirective",anchor:"tab-directive",outlet:p.r2},{title:"TabHeadingDirective",anchor:"tab-heading-directive",outlet:p.r2},{title:"TabsetConfig",anchor:"tabset-config",outlet:p.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:p.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:h},{title:"Manual selection",anchor:"tabs-manual-select-ex",outlet:f},{title:"Disabled tabs",anchor:"disabled-ex",outlet:E},{title:"Dynamic tabs",anchor:"tabs-dynamic-ex",outlet:T},{title:"Pills",anchor:"tabs-Pills-ex",outlet:C},{title:"Vertical Pills",anchor:"tabs-vertical-pills-ex",outlet:y},{title:"Justified",anchor:"tabs-justified-ex",outlet:F},{title:"Custom class",anchor:"tabs-custom-class-ex",outlet:v},{title:"Select event",anchor:"select-event-ex",outlet:S},{title:"Configuring defaults",anchor:"tabs-config-defaults-ex",outlet:D},{title:"Custom template",anchor:"tabs-custom-template-ex",outlet:j},{title:"Dynamic content rendering",anchor:"dynamic-content-rendering-ex",outlet:A},{title:"Accessibility",anchor:"accessibility-ex",outlet:B},{title:"Disable key navigations",anchor:"disable-key-navigations-ex",outlet:I}]}];var Q=n(86223),Z=n(52439);let P=(()=>{class e{constructor(){this.name="Tabs",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/tabs",this.componentContent=w}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["tabs-section"]],decls:8,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(a,l){1&a&&(t.j41(0,"demo-section",0)(1,"p"),t.EFF(2,"Add quick, dynamic tab functionality to transition through panes of local content, even via dropdown menus. "),t.j41(3,"strong"),t.EFF(4,"Nested tabs are not supported."),t.k0s()(),t.j41(5,"p"),t.EFF(6,"The easiest way to add the tabs component to your app (will be added to the root module)"),t.k0s(),t.nrm(7,"docs-section",1),t.k0s()),2&a&&(t.Y8G("name",l.name)("src",l.src)("componentContent",l.componentContent),t.R7$(7),t.Y8G("content",l.componentContent))},dependencies:[Q.q,Z.C],encapsulation:2,changeDetection:0})}return e})();const q=[{path:"",component:P}];let tt=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275mod=t.$C({type:e});static#e=this.\u0275inj=t.G2t({imports:[i.MD,R.YN,p.ky,V.j,k.iI.forChild(q)]})}return e})()},256:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='select
event\n\n\n'},9856:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-basic',\n templateUrl: './basic.html'\n})\nexport class DemoTabsBasicComponent {}\n"},98418:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='\n \nBasic content \nBasic content 1 \nBasic content 2 \n\n \n'},32238:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\nimport { TabsetConfig } from 'ngx-bootstrap/tabs';\n\n// such override allows to keep some initial values\n\nexport function getTabsetConfig(): TabsetConfig {\n return Object.assign(new TabsetConfig(), { type: 'pills', isKeysAllowed: true });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-config',\n templateUrl: './config.html',\n providers: [{ provide: TabsetConfig, useFactory: getTabsetConfig }]\n})\nexport class DemoTabsConfigComponent {}\n"},33526:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='Config content 1 \nConfig content 2 \n\n \n'},4162:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\ninterface ITab {\n title: string;\n content: string;\n removable?: boolean;\n disabled?: boolean;\n active?: boolean;\n customClass?: string;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-custom-class',\n templateUrl: './custom-class.html'\n})\nexport class DemoTabsCustomClassComponent {\n tabs: ITab[] = [\n {\n title: 'Dynamic Title 1',\n content: 'Dynamic content 1',\n customClass: 'customClass'\n },\n {\n title: 'Dynamic Title 2',\n content: 'Dynamic content 2',\n customClass: 'customClass'\n }\n ];\n}\n"},58896:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='Static content \n\n {{tabz?.content}}\n \n\n\n'},19203:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-custom-template',\n templateUrl: './custom-template.html'\n})\nexport class DemoTabsCustomComponent {}\n"},11234:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='\n \n\n Tab 1\n \n\n \n\n Heading\n \n I\'ve got an HTML heading. Pretty cool!\n\n \n\n Tab 3\n \n Tab with html tags in heading\n\n \n'},45950:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\nimport { TabsetConfig } from 'ngx-bootstrap/tabs';\n\nexport function getTabsetConfig(): TabsetConfig {\n return Object.assign(new TabsetConfig(), { type: 'tabs', isKeysAllowed: false });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-disabled-key-navigations',\n templateUrl: './disabled-key-navigations.html',\n providers: [{ provide: TabsetConfig, useFactory: getTabsetConfig }]\n})\nexport class DemoDisabledKeyNavigationsComponent {\n}\n"},9222:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='Tab1 \nTab2 \n\n\n'},20882:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component, ViewChild } from '@angular/core';\nimport { TabsetComponent } from 'ngx-bootstrap/tabs';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-disabled',\n templateUrl: './disabled.html'\n})\nexport class DemoTabsDisabledComponent {\n @ViewChild('staticTabs', { static: false }) staticTabs?: TabsetComponent;\n\n disableEnable() {\n if (this.staticTabs?.tabs[2]) {\n this.staticTabs.tabs[2].disabled = !this.staticTabs.tabs[2].disabled;\n }\n }\n}\n"},42648:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='Tabs can be enabled or disabled by changing
\ndisabled
input property\n \n
\n
\n\n \nStatic content \nStatic content 1 \nStatic content 2 \nStatic content 3 \nThe Component inside the Tab is rendered, when the tab is activated and destroyed when the tab is left.
\n\n
\n- {{\xa0message }}
\n\n \n'},79688:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { ChangeDetectionStrategy, Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'dynamic-content-rendering',\n changeDetection: ChangeDetectionStrategy.OnPush,\n templateUrl: './dynamic-content-rendering.html',\n styleUrls: ['./dynamic-content-rendering.css']\n})\nexport class DynamicContentRenderingComponent {\n\n messages: string[] = [];\n\n message(s: string) {\n this.messages.push(s);\n }\n\n}\n"},48452:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='\n \n\n\n \n \n\n\n \n \n\n \n\n'},73860:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component, ChangeDetectionStrategy } from '@angular/core';\n\ninterface ITab {\n title: string;\n content: string;\n removable: boolean;\n disabled: boolean;\n active?: boolean;\n customClass?: string;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-dynamic',\n changeDetection: ChangeDetectionStrategy.OnPush,\n templateUrl: './dynamic.html'\n})\nexport class DemoTabsDynamicComponent {\n tabs: ITab[] = [\n { title: 'Dynamic Title 1', content: 'Dynamic content 1', removable: false, disabled: false},\n { title: 'Dynamic Title 2', content: 'Dynamic content 2', removable: false, disabled: false},\n { title: 'Dynamic Title 3', content: 'Dynamic content 3', removable: true, disabled: false}\n ];\n\n addNewTab(): void {\n const newTabIndex = this.tabs.length + 1;\n this.tabs.push({\n title: `Dynamic Title ${newTabIndex}`,\n content: `Dynamic content ${newTabIndex}`,\n disabled: false,\n removable: true\n });\n }\n\n removeTabHandler(tab: ITab): void {\n this.tabs.splice(this.tabs.indexOf(tab), 1);\n console.log('Remove Tab handler');\n }\n}\n"},60496:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='Change quantity of tabs by manipulating tabs array
\n \n \n
\n\n \nStatic content \n\n {{tabz?.content}}\n \n\n \n'},9520:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-justified',\n templateUrl: './justified.html'\n})\nexport class DemoTabsJustifiedComponent {}\n"},18324:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='Justified content \nShort Labeled Justified content \nLong Labeled Justified content \n\n\n\n'},54132:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component, ViewChild } from '@angular/core';\nimport { TabsetComponent } from 'ngx-bootstrap/tabs';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-manual-selection',\n templateUrl: './manual-selection.html'\n})\nexport class DemoTabsManualSelectionComponent {\n @ViewChild('staticTabs', { static: false }) staticTabs?: TabsetComponent;\n\n selectTab(tabId: number) {\n if (this.staticTabs?.tabs[tabId]) {\n this.staticTabs.tabs[tabId].active = true;\n }\n }\n}\n"},94040:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='You can select tabs directly from component
\n\n \n \n
\n
\n\n \nStatic content \nStatic content 1 \nStatic content 2 \nStatic content 3 \n\n \n'},77192:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-pills',\n templateUrl: './pills.html'\n})\nexport class DemoTabsPillsComponent {}\n"},37552:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='Pills content 1 \nPills content 2 \n\n\nEvent select is fired. The heading of the selected tab is: {{value}}\n\n \n'},16784:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\nimport { TabDirective } from 'ngx-bootstrap/tabs';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-select-event',\n templateUrl: './select-event.html'\n})\nexport class DemoTabsSelectEventComponent {\n value?: string;\n onSelect(data: TabDirective): void {\n this.value = data.heading;\n }\n}\n"},80668:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='\n \nTitle
\nLorem Ipsum is simply dummy text of the printing and typesetting industry.\n Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s,\n when an unknown printer took a galley of type and scrambled it to make a type specimen book.
\n\n \nTitle 2
\nIt has survived not only five centuries, but also the leap into electronic typesetting,\n remaining essentially unchanged. It was popularised in the 1960s with the release of\n Letraset sheets containing Lorem Ipsum passages
\n\n \n'},13036:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-vertical-pills',\n templateUrl: './vertical-pills.html'\n})\nexport class DemoTabsVerticalPillsComponent {}\n"},8017:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="### Standalone component usage\nimport { TabsModule } from 'ngx-bootstrap/tabs';\n\n@Component({\n standalone: true,\n imports: [TabsModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { TabsModule } from 'ngx-bootstrap/tabs';\n\n@NgModule({\n imports: [TabsModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/740.5898b564b913e5a4.js b/old/18.1.2/740.5898b564b913e5a4.js deleted file mode 100644 index 50ac7b7650..0000000000 --- a/old/18.1.2/740.5898b564b913e5a4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[740],{38575:(R,E,r)=>{r.d(E,{n:()=>A,F:()=>w});var e=r(84412),C=r(96780),k=r(13604);const a=new class f extends k.q{}(class h extends C.R{constructor(l,g){super(l,g),this.scheduler=l,this.work=g}schedule(l,g=0){return g>0?super.schedule(l,g):(this.delay=g,this.state=l,this.scheduler.flush(this),this)}execute(l,g){return g>0||this.closed?super.execute(l,g):this._execute(l,g)}requestAsyncId(l,g,_=0){return null!=_&&_>0||null==_&&this.delay>0?super.requestAsyncId(l,g,_):(l.flush(this),0)}});var o=r(40941),S=r(31943);class A extends e.t{constructor(l,g,_){super(l),g.pipe((0,o.Q)(a)).pipe((0,S.S)((P,v)=>v?_(P,v):P,l)).subscribe(P=>this.next(P))}}var s=r(71985),p=r(96354),m=r(23294);class w extends s.c{constructor(l,g,_){super(),this._dispatcher=l,this._reducer=g,this.source=_}select(l){return(this.source?.pipe((0,p.T)(l))||(new s.c).pipe((0,p.T)(l))).pipe((0,m.F)())}lift(l){const g=new w(this._dispatcher,this._reducer,this);return g.operator=l,g}dispatch(l){this._dispatcher.next(l)}next(l){this._dispatcher.next(l)}error(l){this._dispatcher.error(l)}complete(){}}},57740:(R,E,r)=>{r.d(E,{s5:()=>h.s,gS:()=>f}),r(34156),r(1946);var h=r(38273),k=r(54438);let f=(()=>{class a{static forRoot(){return{ngModule:a,providers:[]}}static#e=this.\u0275fac=function(S){return new(S||a)};static#t=this.\u0275mod=k.$C({type:a});static#n=this.\u0275inj=k.G2t({})}return a})()},8405:(R,E,r)=>{r.d(E,{V:()=>C});var e=r(54438);let C=(()=>{class h{static#e=this.WRITE_VALUE="[timepicker] write value from ng model";static#t=this.CHANGE_HOURS="[timepicker] change hours";static#n=this.CHANGE_MINUTES="[timepicker] change minutes";static#i=this.CHANGE_SECONDS="[timepicker] change seconds";static#s=this.SET_TIME_UNIT="[timepicker] set time unit";static#r=this.UPDATE_CONTROLS="[timepicker] update controls";writeValue(f){return{type:h.WRITE_VALUE,payload:f}}changeHours(f){return{type:h.CHANGE_HOURS,payload:f}}changeMinutes(f){return{type:h.CHANGE_MINUTES,payload:f}}changeSeconds(f){return{type:h.CHANGE_SECONDS,payload:f}}setTime(f){return{type:h.SET_TIME_UNIT,payload:f}}updateControls(f){return{type:h.UPDATE_CONTROLS,payload:f}}static#o=this.\u0275fac=function(a){return new(a||h)};static#c=this.\u0275prov=e.jDH({token:h,factory:h.\u0275fac,providedIn:"platform"})}return h})()},1946:(R,E,r)=>{r.d(E,{F:()=>A});var e=r(87188),C=r(38273),h=r(99194),k=r(8405);const f={value:void 0,config:new C.s,controls:{canIncrementHours:!0,canIncrementMinutes:!0,canIncrementSeconds:!0,canDecrementHours:!0,canDecrementMinutes:!0,canDecrementSeconds:!0,canToggleMeridian:!0}};function a(s=f,p){switch(p.type){case k.V.WRITE_VALUE:return Object.assign({},s,{value:p.payload});case k.V.CHANGE_HOURS:{if(!(0,e.Sp)(s.config,p.payload)||!(0,e.Mn)(p.payload,s.controls))return s;const m=(0,h.OA)(s.value,{hour:p.payload.step});return!s.config.max&&!s.config.min||(0,h._k)(s.config,m)?Object.assign({},s,{value:m}):s}case k.V.CHANGE_MINUTES:{if(!(0,e.Sp)(s.config,p.payload)||!(0,e.cq)(p.payload,s.controls))return s;const m=(0,h.OA)(s.value,{minute:p.payload.step});return!s.config.max&&!s.config.min||(0,h._k)(s.config,m)?Object.assign({},s,{value:m}):s}case k.V.CHANGE_SECONDS:{if(!(0,e.Sp)(s.config,p.payload)||!(0,e.EC)(p.payload,s.controls))return s;const m=(0,h.OA)(s.value,{seconds:p.payload.step});return!s.config.max&&!s.config.min||(0,h._k)(s.config,m)?Object.assign({},s,{value:m}):s}case k.V.SET_TIME_UNIT:{if(!(0,e.Sp)(s.config))return s;const m=(0,h.ib)(s.value,p.payload);return Object.assign({},s,{value:m})}case k.V.UPDATE_CONTROLS:{const m=(0,e._Y)(s.value,p.payload),w={value:s.value,config:p.payload,controls:m};return s.config.showMeridian!==w.config.showMeridian&&s.value&&(w.value=new Date(s.value)),Object.assign({},s,w)}default:return s}}var O=r(84412),o=r(38575),S=r(54438);let A=(()=>{class s extends o.F{constructor(){const m=new O.t({type:"[mini-ngrx] dispatcher init"});super(m,a,new o.n(f,m,a))}static#e=this.\u0275fac=function(w){return new(w||s)};static#t=this.\u0275prov=S.jDH({token:s,factory:s.\u0275fac,providedIn:"platform"})}return s})()},87188:(R,E,r)=>{r.d(E,{EC:()=>f,Mn:()=>h,Od:()=>a,Sp:()=>C,_Y:()=>O,cq:()=>k});var e=r(99194);function C(o,S){return!(o.readonlyInput||o.disabled||S&&("wheel"===S.source&&!o.mousewheel||"key"===S.source&&!o.arrowkeys))}function h(o,S){return!(!o.step||o.step>0&&!S.canIncrementHours||o.step<0&&!S.canDecrementHours)}function k(o,S){return!(!o.step||o.step>0&&!S.canIncrementMinutes||o.step<0&&!S.canDecrementMinutes)}function f(o,S){return!(!o.step||o.step>0&&!S.canIncrementSeconds||o.step<0&&!S.canDecrementSeconds)}function a(o){const{hourStep:S,minuteStep:A,secondsStep:s,readonlyInput:p,disabled:m,mousewheel:w,arrowkeys:H,showSpinners:l,showMeridian:g,showSeconds:_,meridians:N,min:I,max:P}=o;return{hourStep:S,minuteStep:A,secondsStep:s,readonlyInput:p,disabled:m,mousewheel:w,arrowkeys:H,showSpinners:l,showMeridian:g,showSeconds:_,meridians:N,min:I,max:P}}function O(o,S){const{min:p,max:m,hourStep:w,minuteStep:H,secondsStep:l,showSeconds:g}=S,_={canIncrementHours:!0,canIncrementMinutes:!0,canIncrementSeconds:!0,canDecrementHours:!0,canDecrementMinutes:!0,canDecrementSeconds:!0,canToggleMeridian:!0};if(!o)return _;if(m){const N=(0,e.OA)(o,{hour:w});if(_.canIncrementHours=m>N&&o.getHours()+w<24,!_.canIncrementHours){const I=(0,e.OA)(o,{minute:H});_.canIncrementMinutes=g?m>I:m>=I}if(!_.canIncrementMinutes){const I=(0,e.OA)(o,{seconds:l});_.canIncrementSeconds=m>=I}o.getHours()<12&&(_.canToggleMeridian=(0,e.OA)(o,{hour:12})Vertical content 1 \nVertical content 2 \n=12&&(_.canToggleMeridian=(0,e.OA)(o,{hour:-12})>p)}return _}},34156:(R,E,r)=>{r.d(E,{n:()=>V});var e=r(54438),C=r(84341),h=r(8405),k=r(1946),f=r(87188),a=r(99194),O=r(60177),o=r(38273);function S(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0\xa0\xa0"),e.k0s())}function A(c,D){if(1&c){const n=e.RV6();e.j41(0,"td")(1,"a",1),e.bIt("click",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeMinutes(t.minuteStep))}),e.nrm(2,"span",2),e.k0s()()}if(2&c){const n=e.XpG();e.R7$(),e.AVh("disabled",!n.canIncrementMinutes||!n.isEditable)}}function s(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0"),e.k0s())}function p(c,D){if(1&c){const n=e.RV6();e.j41(0,"td")(1,"a",1),e.bIt("click",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeSeconds(t.secondsStep))}),e.nrm(2,"span",2),e.k0s()()}if(2&c){const n=e.XpG();e.R7$(),e.AVh("disabled",!n.canIncrementSeconds||!n.isEditable)}}function m(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0\xa0\xa0"),e.k0s())}function w(c,D){1&c&&e.nrm(0,"td")}function H(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0:\xa0"),e.k0s())}function l(c,D){if(1&c){const n=e.RV6();e.j41(0,"td",4)(1,"input",5),e.bIt("wheel",function(t){e.eBV(n);const T=e.XpG();return T.prevDef(t),e.Njj(T.changeMinutes(T.minuteStep*T.wheelSign(t),"wheel"))})("keydown.ArrowUp",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeMinutes(t.minuteStep,"key"))})("keydown.ArrowDown",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeMinutes(-t.minuteStep,"key"))})("change",function(t){e.eBV(n);const T=e.XpG();return e.Njj(T.updateMinutes(t.target))}),e.k0s()()}if(2&c){const n=e.XpG();e.AVh("has-error",n.invalidMinutes),e.R7$(),e.AVh("is-invalid",n.invalidMinutes),e.Y8G("placeholder",n.minutesPlaceholder)("readonly",n.readonlyInput)("disabled",n.disabled)("value",n.minutes),e.BMQ("aria-label",n.labelMinutes)}}function g(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0:\xa0"),e.k0s())}function _(c,D){if(1&c){const n=e.RV6();e.j41(0,"td",4)(1,"input",5),e.bIt("wheel",function(t){e.eBV(n);const T=e.XpG();return T.prevDef(t),e.Njj(T.changeSeconds(T.secondsStep*T.wheelSign(t),"wheel"))})("keydown.ArrowUp",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeSeconds(t.secondsStep,"key"))})("keydown.ArrowDown",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeSeconds(-t.secondsStep,"key"))})("change",function(t){e.eBV(n);const T=e.XpG();return e.Njj(T.updateSeconds(t.target))}),e.k0s()()}if(2&c){const n=e.XpG();e.AVh("has-error",n.invalidSeconds),e.R7$(),e.AVh("is-invalid",n.invalidSeconds),e.Y8G("placeholder",n.secondsPlaceholder)("readonly",n.readonlyInput)("disabled",n.disabled)("value",n.seconds),e.BMQ("aria-label",n.labelSeconds)}}function N(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0\xa0\xa0"),e.k0s())}function I(c,D){if(1&c){const n=e.RV6();e.j41(0,"td")(1,"button",8),e.bIt("click",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.toggleMeridian())}),e.EFF(2),e.k0s()()}if(2&c){const n=e.XpG();e.R7$(),e.AVh("disabled",!n.isEditable||!n.canToggleMeridian),e.Y8G("disabled",!n.isEditable||!n.canToggleMeridian),e.R7$(),e.SpI("",n.meridian," ")}}function P(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0\xa0\xa0"),e.k0s())}function v(c,D){if(1&c){const n=e.RV6();e.j41(0,"td")(1,"a",1),e.bIt("click",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeMinutes(-t.minuteStep))}),e.nrm(2,"span",7),e.k0s()()}if(2&c){const n=e.XpG();e.R7$(),e.AVh("disabled",!n.canDecrementMinutes||!n.isEditable)}}function j(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0"),e.k0s())}function i(c,D){if(1&c){const n=e.RV6();e.j41(0,"td")(1,"a",1),e.bIt("click",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeSeconds(-t.secondsStep))}),e.nrm(2,"span",7),e.k0s()()}if(2&c){const n=e.XpG();e.R7$(),e.AVh("disabled",!n.canDecrementSeconds||!n.isEditable)}}function u(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0\xa0\xa0"),e.k0s())}function M(c,D){1&c&&e.nrm(0,"td")}const y={provide:C.kq,useExisting:(0,e.Rfq)(()=>V),multi:!0};let V=(()=>{class c{constructor(n,d,t,T){this._cd=d,this._store=t,this._timepickerActions=T,this.hourStep=1,this.minuteStep=5,this.secondsStep=10,this.readonlyInput=!1,this.disabled=!1,this.mousewheel=!0,this.arrowkeys=!0,this.showSpinners=!0,this.showMeridian=!0,this.showMinutes=!0,this.showSeconds=!1,this.meridians=["AM","PM"],this.hoursPlaceholder="HH",this.minutesPlaceholder="MM",this.secondsPlaceholder="SS",this.isValid=new e.bkB,this.meridianChange=new e.bkB,this.hours="",this.minutes="",this.seconds="",this.meridian="",this.invalidHours=!1,this.invalidMinutes=!1,this.invalidSeconds=!1,this.labelHours="hours",this.labelMinutes="minutes",this.labelSeconds="seconds",this.canIncrementHours=!0,this.canIncrementMinutes=!0,this.canIncrementSeconds=!0,this.canDecrementHours=!0,this.canDecrementMinutes=!0,this.canDecrementSeconds=!0,this.canToggleMeridian=!0,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.config=n,Object.assign(this,this.config),this.timepickerSub=t.select(b=>b.value).subscribe(b=>{this._renderTime(b),this.onChange(b),this._store.dispatch(this._timepickerActions.updateControls((0,f.Od)(this)))}),t.select(b=>b.controls).subscribe(b=>{const G=(0,a.F5)(this.hours,this.minutes,this.seconds,this.isPM()),U=this.config.allowEmptyTime&&this.isOneOfDatesIsEmpty()||G;this.isValid.emit(U),Object.assign(this,b),d.markForCheck()})}get isSpinnersVisible(){return this.showSpinners&&!this.readonlyInput}get isEditable(){return!(this.readonlyInput||this.disabled)}resetValidation(){this.invalidHours=!1,this.invalidMinutes=!1,this.invalidSeconds=!1}isPM(){return this.showMeridian&&this.meridian===this.meridians[1]}prevDef(n){n.preventDefault()}wheelSign(n){return-1*Math.sign(n.deltaY||0)}ngOnChanges(){this._store.dispatch(this._timepickerActions.updateControls((0,f.Od)(this)))}changeHours(n,d=""){this.resetValidation(),this._store.dispatch(this._timepickerActions.changeHours({step:n,source:d}))}changeMinutes(n,d=""){this.resetValidation(),this._store.dispatch(this._timepickerActions.changeMinutes({step:n,source:d}))}changeSeconds(n,d=""){this.resetValidation(),this._store.dispatch(this._timepickerActions.changeSeconds({step:n,source:d}))}updateHours(n){this.resetValidation(),this.hours=n.value;const d=(0,a.lO)(this.hours,this.isPM())&&this.isValidLimit();if(!(this.config.allowEmptyTime&&this.isOneOfDatesIsEmpty()||d))return this.invalidHours=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()}updateMinutes(n){this.resetValidation(),this.minutes=n.value;const d=(0,a.n_)(this.minutes)&&this.isValidLimit();if(!(this.config.allowEmptyTime&&this.isOneOfDatesIsEmpty()||d))return this.invalidMinutes=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()}updateSeconds(n){this.resetValidation(),this.seconds=n.value;const d=(0,a.nW)(this.seconds)&&this.isValidLimit();if(!(this.config.allowEmptyTime&&this.isOneOfDatesIsEmpty()||d))return this.invalidSeconds=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()}isValidLimit(){return(0,a.oV)({hour:this.hours,minute:this.minutes,seconds:this.seconds,isPM:this.isPM()},this.max,this.min)}isOneOfDatesIsEmpty(){return(0,a.uq)(this.hours,this.minutes,this.seconds)}_updateTime(){const t=(0,a.F5)(this.hours,this.showMinutes?this.minutes:void 0,this.showSeconds?this.seconds:void 0,this.isPM());if(!(this.config.allowEmptyTime&&this.isOneOfDatesIsEmpty()||t))return this.isValid.emit(!1),void this.onChange(null);this._store.dispatch(this._timepickerActions.setTime({hour:this.hours,minute:this.minutes,seconds:this.seconds,isPM:this.isPM()}))}toggleMeridian(){this.showMeridian&&this.isEditable&&this._store.dispatch(this._timepickerActions.changeHours({step:12,source:""}))}writeValue(n){(0,a.vd)(n)?(this.resetValidation(),this._store.dispatch(this._timepickerActions.writeValue((0,a.pe)(n)))):null==n&&this._store.dispatch(this._timepickerActions.writeValue())}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouched=n}setDisabledState(n){this.disabled=n,this._cd.markForCheck()}ngOnDestroy(){this.timepickerSub?.unsubscribe()}_renderTime(n){if(!n||!(0,a.vd)(n))return this.hours="",this.minutes="",this.seconds="",this.meridian=this.meridians[0],void this.meridianChange.emit(this.meridian);const d=(0,a.pe)(n);if(!d)return;let T=d.getHours();this.showMeridian&&(this.meridian=this.meridians[T>=12?1:0],this.meridianChange.emit(this.meridian),T%=12,0===T&&(T=12)),this.hours=(0,a.Hg)(T),this.minutes=(0,a.Hg)(d.getMinutes()),this.seconds=(0,a.Hg)(d.getUTCSeconds())}static#e=this.\u0275fac=function(d){return new(d||c)(e.rXU(o.s),e.rXU(e.gRc),e.rXU(k.F),e.rXU(h.V))};static#t=this.\u0275cmp=e.VBU({type:c,selectors:[["timepicker"]],inputs:{hourStep:"hourStep",minuteStep:"minuteStep",secondsStep:"secondsStep",readonlyInput:"readonlyInput",disabled:"disabled",mousewheel:"mousewheel",arrowkeys:"arrowkeys",showSpinners:"showSpinners",showMeridian:"showMeridian",showMinutes:"showMinutes",showSeconds:"showSeconds",meridians:"meridians",min:"min",max:"max",hoursPlaceholder:"hoursPlaceholder",minutesPlaceholder:"minutesPlaceholder",secondsPlaceholder:"secondsPlaceholder"},outputs:{isValid:"isValid",meridianChange:"meridianChange"},standalone:!0,features:[e.Jv_([y,k.F,h.V]),e.OA$,e.aNF],decls:31,vars:33,consts:[[1,"text-center",3,"hidden"],["href","javascript:void(0);",1,"btn","btn-link",3,"click"],[1,"bs-chevron","bs-chevron-up"],[4,"ngIf"],[1,"form-group","mb-3"],["type","text","maxlength","2",1,"form-control","text-center","bs-timepicker-field",3,"wheel","keydown.ArrowUp","keydown.ArrowDown","change","placeholder","readonly","disabled","value"],["class","form-group mb-3",3,"has-error",4,"ngIf"],[1,"bs-chevron","bs-chevron-down"],["type","button",1,"btn","btn-default","text-center",3,"click","disabled"]],template:function(d,t){1&d&&(e.j41(0,"table")(1,"tbody")(2,"tr",0)(3,"td")(4,"a",1),e.bIt("click",function(){return t.changeHours(t.hourStep)}),e.nrm(5,"span",2),e.k0s()(),e.DNE(6,S,2,0,"td",3)(7,A,3,2,"td",3)(8,s,2,0,"td",3)(9,p,3,2,"td",3)(10,m,2,0,"td",3)(11,w,1,0,"td",3),e.k0s(),e.j41(12,"tr")(13,"td",4)(14,"input",5),e.bIt("wheel",function(b){return t.prevDef(b),t.changeHours(t.hourStep*t.wheelSign(b),"wheel")})("keydown.ArrowUp",function(){return t.changeHours(t.hourStep,"key")})("keydown.ArrowDown",function(){return t.changeHours(-t.hourStep,"key")})("change",function(b){return t.updateHours(b.target)}),e.k0s()(),e.DNE(15,H,2,0,"td",3)(16,l,2,9,"td",6)(17,g,2,0,"td",3)(18,_,2,9,"td",6)(19,N,2,0,"td",3)(20,I,3,4,"td",3),e.k0s(),e.j41(21,"tr",0)(22,"td")(23,"a",1),e.bIt("click",function(){return t.changeHours(-t.hourStep)}),e.nrm(24,"span",7),e.k0s()(),e.DNE(25,P,2,0,"td",3)(26,v,3,2,"td",3)(27,j,2,0,"td",3)(28,i,3,2,"td",3)(29,u,2,0,"td",3)(30,M,1,0,"td",3),e.k0s()()()),2&d&&(e.R7$(2),e.Y8G("hidden",!t.showSpinners),e.R7$(2),e.AVh("disabled",!t.canIncrementHours||!t.isEditable),e.R7$(2),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showMeridian),e.R7$(),e.Y8G("ngIf",t.showMeridian),e.R7$(2),e.AVh("has-error",t.invalidHours),e.R7$(),e.AVh("is-invalid",t.invalidHours),e.Y8G("placeholder",t.hoursPlaceholder)("readonly",t.readonlyInput)("disabled",t.disabled)("value",t.hours),e.BMQ("aria-label",t.labelHours),e.R7$(),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showMeridian),e.R7$(),e.Y8G("ngIf",t.showMeridian),e.R7$(),e.Y8G("hidden",!t.showSpinners),e.R7$(2),e.AVh("disabled",!t.canDecrementHours||!t.isEditable),e.R7$(2),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showMeridian),e.R7$(),e.Y8G("ngIf",t.showMeridian))},dependencies:[O.bT],styles:[".bs-chevron{border-style:solid;display:block;width:9px;height:9px;position:relative;border-width:3px 0px 0 3px}.bs-chevron-up{transform:rotate(45deg);top:2px}.bs-chevron-down{transform:rotate(-135deg);top:-2px}.bs-timepicker-field{width:65px;padding:.375rem .55rem}\n"],encapsulation:2,changeDetection:0})}return c})()},38273:(R,E,r)=>{r.d(E,{s:()=>C});var e=r(54438);let C=(()=>{class h{constructor(){this.hourStep=1,this.minuteStep=5,this.secondsStep=10,this.showMeridian=!0,this.meridians=["AM","PM"],this.readonlyInput=!1,this.disabled=!1,this.allowEmptyTime=!1,this.mousewheel=!0,this.arrowkeys=!0,this.showSpinners=!0,this.showSeconds=!1,this.showMinutes=!0,this.hoursPlaceholder="HH",this.minutesPlaceholder="MM",this.secondsPlaceholder="SS",this.ariaLabelHours="hours",this.ariaLabelMinutes="minutes",this.ariaLabelSeconds="seconds"}static#e=this.\u0275fac=function(a){return new(a||h)};static#t=this.\u0275prov=e.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})()},99194:(R,E,r)=>{r.d(E,{F5:()=>j,Hg:()=>g,OA:()=>w,_k:()=>O,ib:()=>H,lO:()=>_,nW:()=>I,n_:()=>N,oV:()=>P,pe:()=>m,uq:()=>v,vd:()=>a});const e=10,C=24,h=12,k=60,f=60;function a(i){return!(!i||i instanceof Date&&isNaN(i.getHours()))&&("string"!=typeof i||a(new Date(i)))}function O(i,u){return!(i.min&&u i.max)}function o(i){return typeof i>"u"?NaN:"number"==typeof i?i:parseInt(i,e)}function A(i,u=!1){const M=o(i);return isNaN(M)||M<0||M>(u?h:C)?NaN:M}function s(i){const u=o(i);return isNaN(u)||u<0||u>k?NaN:u}function p(i){const u=o(i);return isNaN(u)||u<0||u>f?NaN:u}function m(i){return"string"==typeof i?new Date(i):i}function w(i,u){if(!i)return w(l(new Date,0,0,0),u);if(!u)return i;let M=i.getHours(),y=i.getMinutes(),V=i.getSeconds();return u.hour&&(M+=o(u.hour)),u.minute&&(y+=o(u.minute)),u.seconds&&(V+=o(u.seconds)),l(i,M,y,V)}function H(i,u){let M=A(u.hour);const y=s(u.minute),V=p(u.seconds)||0;return u.isPM&&12!==M&&(M+=h),i?isNaN(M)||isNaN(y)?i:l(i,M,y,V):isNaN(M)||isNaN(y)?i:l(new Date,M,y,V)}function l(i,u,M,y){const V=new Date(i.getFullYear(),i.getMonth(),i.getDate(),u,M,y,i.getMilliseconds());return V.setFullYear(i.getFullYear()),V.setMonth(i.getMonth()),V.setDate(i.getDate()),V}function g(i){const u=i.toString();return u.length>1?u:`0${u}`}function _(i,u){return!isNaN(A(i,u))}function N(i){return!isNaN(s(i))}function I(i){return!isNaN(p(i))}function P(i,u,M){const y=H(new Date,i);return!(!y||u&&y>u||M&&y {r.d(E,{F:()=>k});var e=r(33669),C=r(39974),h=r(54360);function k(a,O=e.D){return a=a??f,(0,C.N)((o,S)=>{let A,s=!0;o.subscribe((0,h._)(S,p=>{const m=O(p);(s||!a(A,m))&&(s=!1,A=m,S.next(p))}))})}function f(a,O){return a===O}}}]); \ No newline at end of file diff --git a/old/18.1.2/745.647388734f8b0997.js b/old/18.1.2/745.647388734f8b0997.js deleted file mode 100644 index 6c42021513..0000000000 --- a/old/18.1.2/745.647388734f8b0997.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[745],{79745:(l,t,o)=>{o.r(t),o.d(t,{DemoDropdownModule:()=>hn,DropdownSectionComponent:()=>L});var r=o(60177),N=o(84341),f=o(8681),h=o(43744),w=o(37472),n=o(54438),p=o(18674),m=o(91921),c=o(91706);function W(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let D=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-basic"]],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-basic","dropdownToggle","","type","button","aria-controls","dropdown-basic",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-basic","class","dropdown-menu","role","menu","aria-labelledby","button-basic",4,"dropdownMenu"],["id","dropdown-basic","role","menu","aria-labelledby","button-basic",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,W,14,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function V(e,a){if(1&e&&(n.j41(0,"li")(1,"a",5),n.EFF(2),n.k0s()()),2&e){const i=a.$implicit;n.R7$(2),n.JRh(i)}}function I(e,a){if(1&e&&(n.j41(0,"ul",3),n.DNE(1,V,3,1,"li",4),n.k0s()),2&e){const i=n.XpG();n.R7$(),n.Y8G("ngForOf",i.items)}}let y=(()=>{class e{constructor(){this.items=["The first choice!","And another choice for you.","but wait! A third!"]}onHidden(){console.log("Dropdown is hidden")}onShown(){console.log("Dropdown is shown")}isOpenChange(){console.log("Dropdown state is changed")}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-anchor-trigger"]],decls:4,vars:0,consts:[["dropdown","",3,"onShown","onHidden","isOpenChange"],["href","","id","basic-link","dropdownToggle","","aria-controls","basic-link-dropdown",3,"click"],["id","basic-link-dropdown","class","dropdown-menu","role","menu","aria-labelledby","basic-link",4,"dropdownMenu"],["id","basic-link-dropdown","role","menu","aria-labelledby","basic-link",1,"dropdown-menu"],[4,"ngFor","ngForOf"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"span",0),n.bIt("onShown",function(){return s.onShown()})("onHidden",function(){return s.onHidden()})("isOpenChange",function(){return s.isOpenChange()}),n.j41(1,"a",1),n.bIt("click",function(){return!1}),n.EFF(2,"Click me for a dropdown, yo!"),n.k0s(),n.DNE(3,I,2,1,"ul",2),n.k0s())},dependencies:[p.h,m.U,c.K,r.Sq],encapsulation:2})}return e})();function X(e,a){1&e&&(n.j41(0,"ul",6)(1,"li",7)(2,"a",8),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",7)(5,"a",8),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",7)(8,"a",8),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",9),n.j41(11,"li",7)(12,"a",8),n.EFF(13,"Separated link"),n.k0s()()())}let F=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-split"]],decls:8,vars:0,consts:[["dropdown","",1,"btn-group"],["type","button",1,"btn","btn-danger"],["id","button-split","type","button","dropdownToggle","","aria-controls","dropdown-split",1,"btn","btn-danger","dropdown-toggle","dropdown-toggle-split"],[1,"caret"],[1,"sr-only","visually-hidden"],["id","dropdown-split","class","dropdown-menu","role","menu","aria-labelledby","button-split",4,"dropdownMenu"],["id","dropdown-split","role","menu","aria-labelledby","button-split",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2,"Action"),n.k0s(),n.j41(3,"button",2),n.nrm(4,"span",3),n.j41(5,"span",4),n.EFF(6,"Split button!"),n.k0s()(),n.DNE(7,X,14,0,"ul",5),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function H(e,a){1&e&&(n.j41(0,"ul",6)(1,"li",7)(2,"a",8),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",7)(5,"a",8),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",7)(8,"a",8),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",9),n.k0s())}let v=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-triggers-manual"]],decls:12,vars:1,consts:[["dropdown","bs-dropdown"],["dropdown","",1,"btn-group",3,"autoClose"],["dropdownToggle","","type","button",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-triggers-manual","class","dropdown-menu","role","menu","aria-labelledby","button-triggers-manual",4,"dropdownMenu"],["type","button",1,"btn","btn-primary",3,"click"],["id","dropdown-triggers-manual","role","menu","aria-labelledby","button-triggers-manual",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){if(1&d){const u=n.RV6();n.j41(0,"div",1,0)(2,"button",2),n.EFF(3," Button dropdown "),n.nrm(4,"span",3),n.k0s(),n.DNE(5,H,11,0,"ul",4),n.k0s(),n.j41(6,"button",5),n.bIt("click",function(){n.eBV(u);const b=n.sdS(1);return n.Njj(b.toggle(!0))}),n.EFF(7,"Toggle"),n.k0s(),n.j41(8,"button",5),n.bIt("click",function(){n.eBV(u);const b=n.sdS(1);return n.Njj(b.show())}),n.EFF(9,"Show"),n.k0s(),n.j41(10,"button",5),n.bIt("click",function(){n.eBV(u);const b=n.sdS(1);return n.Njj(b.hide())}),n.EFF(11,"Hide"),n.k0s()}2&d&&n.Y8G("autoClose",!1)},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function Y(e,a){1&e&&(n.j41(0,"ul",6)(1,"li",7)(2,"a",8),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",7)(5,"a",8),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",7)(8,"a",8),n.EFF(9,"Something else here"),n.k0s()()())}let E=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-trigger-by-isopen"]],decls:8,vars:1,consts:[["dropdown","bs-dropdown"],["dropdown","",1,"btn-group",3,"autoClose"],["dropdownToggle","","type","button",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["class","dropdown-menu","role","menu",4,"dropdownMenu"],["type","button",1,"btn","btn-primary",3,"click"],["role","menu",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){if(1&d){const u=n.RV6();n.j41(0,"div",1,0)(2,"button",2),n.EFF(3," Button dropdown "),n.nrm(4,"span",3),n.k0s(),n.DNE(5,Y,10,0,"ul",4),n.k0s(),n.j41(6,"button",5),n.bIt("click",function(){n.eBV(u);const b=n.sdS(1);return n.Njj(b.isOpen=!b.isOpen)}),n.EFF(7,"Toggle"),n.k0s()}2&d&&n.Y8G("autoClose",!1)},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function G(e,a){1&e&&(n.j41(0,"ul",5)(1,"li",6)(2,"a",7),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",6)(5,"a",7),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",6)(8,"a",7),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",8),n.j41(11,"li",6)(12,"a",7),n.EFF(13,"Separated link"),n.k0s()()())}let C=(()=>{class e{constructor(){this.disabled=!1}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-disabled"]],decls:7,vars:1,consts:[["dropdown","",1,"btn-group",3,"isDisabled"],["id","button-disabled-menu","dropdownToggle","","type","button","aria-controls","dropdown-disabled-menu",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-disabled-menu","class","dropdown-menu","role","menu","aria-labelledby","button-disabled-menu",4,"dropdownMenu"],["type","button",1,"btn","btn-warning",3,"click"],["id","dropdown-disabled-menu","role","menu","aria-labelledby","button-disabled-menu",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,G,14,0,"ul",3),n.k0s(),n.j41(5,"button",4),n.bIt("click",function(){return s.disabled=!s.disabled}),n.EFF(6," Enable/Disable\n"),n.k0s()),2&d&&n.Y8G("isDisabled",s.disabled)},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function $(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",7)(5,"a",8),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",7)(8,"a",8),n.EFF(9,"Something else here"),n.k0s()()())}let T=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-disabled-item"]],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-disabled-item","dropdownToggle","","type","button","aria-controls","dropdown-disabled-item",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-disabled-item","class","dropdown-menu","role","menu","aria-labelledby","button-disabled-item",4,"dropdownMenu"],["id","dropdown-disabled-item","role","menu","aria-labelledby","button-disabled-item",1,"dropdown-menu"],["role","menuitem",1,"disabled"],["href","#",1,"dropdown-item","disabled"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,$,10,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function J(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let A=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-alignment"]],decls:5,vars:0,consts:[["dropdown","","placement","bottom right",1,"btn-group"],["id","button-alignment","dropdownToggle","","type","button","aria-controls","dropdown-alignment",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-alignment","class","dropdown-menu dropdown-menu-right","role","menu","aria-labelledby","button-alignment",4,"dropdownMenu"],["id","dropdown-alignment","role","menu","aria-labelledby","button-alignment",1,"dropdown-menu","dropdown-menu-right"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," This dropdown's menu is right-aligned "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,J,14,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function z(e,a){1&e&&(n.j41(0,"ul",11)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Action1"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Action2"),n.k0s()()())}function Q(e,a){1&e&&(n.j41(0,"ul",11)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Action1"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Action2"),n.k0s()()())}function Z(e,a){if(1&e){const i=n.RV6();n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",7)(5,"a",8),n.bIt("click",function(){return n.eBV(i),n.Njj(!1)}),n.EFF(6,"Hover me for nested dropdown "),n.nrm(7,"span",2),n.k0s(),n.DNE(8,z,10,0,"ul",9),n.k0s(),n.j41(9,"li",7)(10,"a",8),n.bIt("click",function(){return n.eBV(i),n.Njj(!1)}),n.EFF(11,"Hover me for nested dropdown "),n.nrm(12,"span",2),n.k0s(),n.DNE(13,Q,10,0,"ul",9),n.k0s(),n.j41(14,"li",5)(15,"a",6),n.EFF(16,"Something else here"),n.k0s()(),n.nrm(17,"li",10),n.j41(18,"li",5)(19,"a",6),n.EFF(20,"Separated link"),n.k0s()()()}}let k=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-nested-dropdowns"]],decls:5,vars:1,consts:[["dropdown","","container","body",1,"btn-group",3,"autoClose"],["id","button-nested","dropdownToggle","","type","button","aria-controls","dropdown-nested",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-nested","class","dropdown-menu","role","menu","aria-labelledby","button-nested",4,"dropdownMenu"],["id","dropdown-nested","role","menu","aria-labelledby","button-nested",1,"dropdown-menu"],["role","menuitem"],["routerLink",".","fragment","nested-dropdowns",1,"dropdown-item"],["role","menuitem","dropdown","","triggers","mouseover","placement","right","container","body"],["dropdownToggle","",1,"dropdown-item","dropdown-toggle",3,"click"],["class","dropdown-menu","role","menu",4,"dropdownMenu"],[1,"divider","dropdown-divider"],["role","menu",1,"dropdown-menu"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," This dropdown has nested submenu "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,Z,21,0,"ul",3),n.k0s()),2&d&&n.Y8G("autoClose",!1)},dependencies:[p.h,m.U,c.K,f.Wk],encapsulation:2})}return e})();function _(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let j=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-container"]],decls:5,vars:0,consts:[["dropdown","","container","body",1,"btn-group"],["id","button-container","dropdownToggle","","type","button","aria-controls","dropdown-container",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-container","class","dropdown-menu","role","menu","aria-labelledby","button-container",4,"dropdownMenu"],["id","dropdown-container","role","menu","aria-labelledby","button-container",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Dropdown on Body "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,_,14,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function q(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let B=(()=>{class e{constructor(){this.isDropup=!0}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-dropup"]],decls:5,vars:1,consts:[["dropdown","",1,"btn-group",3,"dropup"],["id","button-dropup","dropdownToggle","","type","button","aria-controls","dropdown-dropup",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-dropup","class","dropdown-menu","role","menu","aria-labelledby","button-dropup",4,"dropdownMenu"],["id","dropdown-dropup","role","menu","aria-labelledby","button-dropup",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Dropup "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,q,14,0,"ul",3),n.k0s()),2&d&&n.Y8G("dropup",s.isDropup)},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function nn(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let S=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-menu-dividers"]],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-menu-dividers","dropdownToggle","","type","button","aria-controls","dropdown-menu-dividers",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-menu-dividers","class","dropdown-menu","role","menu","aria-labelledby","button-menu-dividers",4,"dropdownMenu"],["id","dropdown-menu-dividers","role","menu","aria-labelledby","button-menu-dividers",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,nn,14,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function on(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()()())}let U=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-config"]],features:[n.Jv_([{provide:h.Tb,useValue:{autoClose:!1}}])],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-config","dropdownToggle","","type","button","aria-controls","dropdown-config",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-config","class","dropdown-menu","role","menu","aria-labelledby","button-config",4,"dropdownMenu"],["id","dropdown-config","role","menu","aria-labelledby","button-config",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,on,10,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function en(e,a){if(1&e&&(n.j41(0,"pre",8),n.EFF(1),n.k0s()),2&e){const i=a.$implicit;n.R7$(),n.JRh(i)}}function tn(e,a){1&e&&(n.j41(0,"ul",9)(1,"li",10)(2,"a",11),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",10)(5,"a",11),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",10)(8,"a",11),n.EFF(9,"Something else here"),n.k0s()()())}let x=(()=>{class e{constructor(){this.messages=[],this.message="onShown"}handler(i){this.messages.push(`Event ${i} is fired`),this.messages=this.messages.length>2?this.messages.slice(0,1):this.messages}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-visibility-events"]],decls:9,vars:1,consts:[[1,"row"],[1,"col-xs-12","col-12"],["class","card card-block card-header mb-3",4,"ngFor","ngForOf"],[1,"col-xs-12","col-12","mb-3"],["dropdown","",1,"btn-group",3,"onShown","onHidden"],["id","button-visbility","dropdownToggle","","type","button","aria-controls","dropdown-visbility",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-visbility","class","dropdown-menu","role","menu","aria-labelledby","button-visbility",4,"dropdownMenu"],[1,"card","card-block","card-header","mb-3"],["id","dropdown-visbility","role","menu","aria-labelledby","button-visbility",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"div",1),n.DNE(2,en,2,1,"pre",2),n.k0s(),n.j41(3,"div",3)(4,"div",4),n.bIt("onShown",function(){return s.handler("onShown")})("onHidden",function(){return s.handler("onHidden")}),n.j41(5,"button",5),n.EFF(6," Button dropdown "),n.nrm(7,"span",6),n.k0s(),n.DNE(8,tn,10,0,"ul",7),n.k0s()()()),2&d&&(n.R7$(2),n.Y8G("ngForOf",s.messages))},dependencies:[p.h,m.U,c.K,r.Sq],encapsulation:2})}return e})();function dn(e,a){if(1&e&&(n.j41(0,"div",7)(1,"pre",8),n.EFF(2),n.k0s()()),2&e){const i=n.XpG();n.R7$(2),n.SpI("The dropdown is ",i.text,"")}}function rn(e,a){1&e&&(n.j41(0,"ul",9)(1,"li",10)(2,"a",11),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",10)(5,"a",11),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",10)(8,"a",11),n.EFF(9,"Something else here"),n.k0s()()())}let M=(()=>{class e{onOpenChange(i){this.text=i?"opened":"closed"}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-state-change-event"]],decls:8,vars:1,consts:[[1,"row"],["class","col-xs-12 col-12 mb-3",4,"ngIf"],[1,"col-xs-12","col-12","mb-2"],["dropdown","",1,"btn-group",3,"isOpenChange"],["id","button-state-change","dropdownToggle","","type","button","aria-controls","dropdown-state-change",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-state-change","class","dropdown-menu","role","menu","aria-labelledby","button-state-change",4,"dropdownMenu"],[1,"col-xs-12","col-12","mb-3"],[1,"card","card-block","card-header"],["id","dropdown-state-change","role","menu","aria-labelledby","button-state-change",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"div",0),n.DNE(1,dn,3,1,"div",1),n.j41(2,"div",2)(3,"div",3),n.bIt("isOpenChange",function(g){return s.onOpenChange(g)}),n.j41(4,"button",4),n.EFF(5," Button dropdown "),n.nrm(6,"span",5),n.k0s(),n.DNE(7,rn,10,0,"ul",6),n.k0s()()()),2&d&&(n.R7$(),n.Y8G("ngIf",s.text))},dependencies:[p.h,m.U,c.K,r.bT],encapsulation:2})}return e})();function ln(e,a){1&e&&(n.j41(0,"ul",9)(1,"li",10)(2,"a",11),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",10)(5,"a",11),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",10)(8,"a",11),n.EFF(9,"Something else here"),n.k0s()()())}function sn(e,a){1&e&&(n.j41(0,"ul",12)(1,"li",10)(2,"a",11),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",10)(5,"a",11),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",10)(8,"a",11),n.EFF(9,"Something else here"),n.k0s()()())}let P=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-autoclose"]],decls:17,vars:1,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","mb-3"],["dropdown","",1,"btn-group"],["id","button-autoclose1","dropdownToggle","","type","button","aria-controls","dropdown-autoclose1",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-autoclose1","class","dropdown-menu","role","menu","aria-labelledby","button-autoclose1",4,"dropdownMenu"],["dropdown","",1,"btn-group",3,"autoClose"],["id","button-autoclose2","dropdownToggle","","type","button","aria-controls","dropdown-autoclose2",1,"btn","btn-primary","dropdown-toggle"],["id","dropdown-autoclose2","class","dropdown-menu","role","menu","aria-labelledby","button-autoclose2",4,"dropdownMenu"],["id","dropdown-autoclose1","role","menu","aria-labelledby","button-autoclose1",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],["id","dropdown-autoclose2","role","menu","aria-labelledby","button-autoclose2",1,"dropdown-menu"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"div",1)(2,"p"),n.EFF(3,"Default behavior: dropdown closes after outside click or pressing ESC"),n.k0s(),n.j41(4,"div",2)(5,"button",3),n.EFF(6," Button dropdown "),n.nrm(7,"span",4),n.k0s(),n.DNE(8,ln,10,0,"ul",5),n.k0s()(),n.j41(9,"div",1)(10,"p"),n.EFF(11,"This dropdown won't be closed after outside click or pressing ESC"),n.k0s(),n.j41(12,"div",6)(13,"button",7),n.EFF(14," Button dropdown "),n.nrm(15,"span",4),n.k0s(),n.DNE(16,sn,10,0,"ul",8),n.k0s()()()),2&d&&(n.R7$(12),n.Y8G("autoClose",!1))},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function an(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6)(9,"span",7),n.EFF(10,"Some HTML here"),n.k0s()()()())}let O=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-custom-html"]],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-custom-html","dropdownToggle","","type","button","aria-controls","dropdown-custom-html",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-custom-html","class","dropdown-menu","role","menu","aria-labelledby","button-custom-html",4,"dropdownMenu"],["id","dropdown-custom-html","role","menu","aria-labelledby","button-custom-html",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"badge","badge-secondary","bg-secondary"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,an,11,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})(),pn=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-accessibility"]],decls:27,vars:0,consts:[["href","https://www.w3.org/TR/wai-aria/"],["title","Web Accessibility Initiative"],["title","Accessible Rich Internet Applications"],["href","https://www.w3.org/TR/wai-aria-1.1/#menu"],[1,"highlighter-rouge"]],template:function(d,s){1&d&&(n.j41(0,"p"),n.EFF(1,"The "),n.j41(2,"a",0)(3,"abbr",1),n.EFF(4,"WAI"),n.k0s(),n.j41(5,"abbr",2),n.EFF(6,"ARIA"),n.k0s()(),n.EFF(7," standard defines an actual "),n.j41(8,"a",3)(9,"code",4),n.EFF(10,'role="menu"'),n.k0s(),n.EFF(11," widget"),n.k0s(),n.EFF(12,", but this is specific to application-like menus which trigger actions or functions. "),n.j41(13,"abbr",2),n.EFF(14,"ARIA"),n.k0s(),n.EFF(15," menus can only contain menu items, checkbox menu items, radio button menu items, radio button groups, and sub-menus."),n.k0s(),n.j41(16,"p"),n.EFF(17,"Dropdowns, on the other hand, are designed to be generic and applicable to a variety of situations and markup structures. For instance, it is possible to create dropdowns that contain additional inputs and form controls, such as search fields or login forms. For this reason, ngx-bootstrap does not expect (nor automatically add) any of the "),n.j41(18,"code",4),n.EFF(19,"role"),n.k0s(),n.EFF(20," and "),n.j41(21,"code",4),n.EFF(22,"aria-"),n.k0s(),n.EFF(23," attributes required for true "),n.j41(24,"abbr",2),n.EFF(25,"ARIA"),n.k0s(),n.EFF(26," menus. Authors will have to include these more specific attributes themselves."),n.k0s())},encapsulation:2})}return e})();function mn(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let K=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-inside-click"]],decls:5,vars:1,consts:[["dropdown","",1,"btn-group",3,"insideClick"],["dropdownToggle","","type","button",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["class","dropdown-menu","role","menu",4,"dropdownMenu"],["role","menu",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,mn,14,0,"ul",3),n.k0s()),2&d&&n.Y8G("insideClick",!0)},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function cn(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()()())}let R=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-animation"]],features:[n.Jv_([{provide:h.Tb,useValue:{isAnimated:!0,autoClose:!0}}])],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-animated","dropdownToggle","","type","button","aria-controls","dropdown-animated",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-animated","class","dropdown-menu","role","menu","aria-labelledby","button-animated",4,"dropdownMenu"],["id","dropdown-animated","role","menu","aria-labelledby","button-animated",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,cn,10,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();const un=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:w.xK,description:" Wrap the dropdown\u2019s toggle (your button or link) and the dropdown menu within\n
",content:[{title:"Basic",anchor:"basic",component:o(63521),html:o(84325),description:"dropdown
. Dropdowns can be triggered from<a>
or<button>
\n elements to better fit your potential needs.Any
",outlet:D},{title:"With animation",anchor:"animated",component:o(7653),html:o(67721),description:"You can enable animation via<button>
can became a dropdown toggle with few markup changes.\n Here\u2019s how dropdown works with single buttonisAnimated
input or config option",outlet:R},{title:"Trigger by tag ",anchor:"anchor-trigger",component:o(30163),html:o(72043),outlet:y},{title:"Split button dropdowns",anchor:"split-button",component:o(121),html:o(46637),description:"Similarly, create split button dropdowns with virtually the same markup as single\n button dropdowns, but with the addition of
",outlet:F},{title:"Manual triggering",anchor:"triggers-manual",component:o(11513),html:o(84077),description:".dropdown-toggle-split
for proper spacing\n around the dropdown caret.Dropdown can be triggered by
",outlet:v},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property",component:o(64309),html:o(32089),description:"show
,hide
and\ntoggle
methods from directive\n
\n Use methodtoggle(true)
if you want to toggle the dropdown ortoggle(false)
\n if you want to only close opened dropdown.\nDropdown can be shown or hidden by changing
",outlet:E},{title:"Disabled menu",anchor:"disabled-menu",component:o(30349),html:o(90273),description:"isOpen
input propertyUse
",outlet:C},{title:"Mark item as disabled",anchor:"disabled-item",component:o(93821),html:o(57745),description:"isDisabled
property to make dropdown disabled.Add a
",outlet:T},{title:"Menu alignment",anchor:"menu-alignment",component:o(4401),html:o(2357),description:"disabled
class to<a>
to make it as disabled.By default, a dropdown menu is automatically positioned 100% from the top and along\n the left side of its parent. Add class
",outlet:A},{title:"Inside click",anchor:"inside-click",component:o(90325),html:o(78393),description:'.dropdown-menu-right
to adropdownMenu
\n to right align the dropdown menu.By default, a dropdown menu closes on document click, even if you clicked on an element inside the dropdown.\n Use
',outlet:K},{title:"Nested dropdowns (experimental)",anchor:"nested-dropdowns",component:o(41927),html:o(34111),outlet:k},{title:"Append to body",anchor:"container",component:o(10645),html:o(89049),description:'[insideClick]="true"
to allow click inside the dropdownAppend dropdown to body by adding
',outlet:j},{title:"Dropup variation",anchor:"dropup",component:o(21951),html:o(62055),description:"container="body"
to the parent element.To make dropdown's menu appear above toggle element set
",outlet:B},{title:"Menu dividers",anchor:"menu-dividers",component:o(74741),html:o(38329),description:"dropup
property astrue
Separate groups of related menu items with a
",outlet:S},{title:"Custom html",anchor:"custom-html",component:o(79861),html:o(5721),description:".dropdown-divider
for bootstrap 4.Dropdown allows you to use any html markup inside of it
",outlet:O},{title:"Configuring defaults",anchor:"config-defaults",component:o(71563),html:o(659),description:"It is possible to override default dropdown config partially or completely.
",outlet:U},{title:"Visibility Events",anchor:"visibility-events",component:o(75889),html:o(89653),description:"You can subscribe to dropdown's visibility events
",outlet:x},{title:"State change event",anchor:"state-change-event",component:o(33605),html:o(19657),description:"You can subscribe to dropdown's state change event (
",outlet:M},{title:"Auto close",anchor:"autoclose",component:o(67749),html:o(75593),description:"isOpenChange
).Use
",outlet:P},{title:"Accessibility",anchor:"accessibility",outlet:pn}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:w.Mg,usage:o(74630),importInfo:'ng add ngx-bootstrap --component dropdowns',content:[{title:"BsDropdownDirective",anchor:"dropdown-directive",outlet:w.r2},{title:"BsDropdownContainerComponent",anchor:"dropdown-container",outlet:w.r2},{title:"BsDropdownMenuDirective",anchor:"dropdown-menu-directive",outlet:w.r2},{title:"BsDropdownToggleDirective",anchor:"dropdown-toggle-directive",outlet:w.r2},{title:"BsDropdownState",anchor:"BsDropdownState",outlet:w.TJ},{title:"BsDropdownConfig",anchor:"dropdown-config",outlet:w.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:w.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:D},{title:"With animation",anchor:"animated-ex",outlet:R},{title:"Trigger by tag ",anchor:"anchor-trigger-ex",outlet:y},{title:"Split button dropdowns",anchor:"split-button-ex",outlet:F},{title:"Manual triggering",anchor:"triggers-manual-ex",outlet:v},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property-ex",outlet:E},{title:"Disabled menu",anchor:"disabled-menu-ex",outlet:C},{title:"Mark item as disabled",anchor:"disabled-item-ex",outlet:T},{title:"Menu alignment",anchor:"menu-alignment-ex",outlet:A},{title:"Inside click",anchor:"inside-click-ex",outlet:K},{title:"Nested dropdowns (experimental)",anchor:"nested-dropdowns-ex",outlet:k},{title:"Append to body",anchor:"container-ex",outlet:j},{title:"Dropup variation",anchor:"dropup-ex",outlet:B},{title:"Menu dividers",anchor:"menu-dividers-ex",outlet:S},{title:"Custom html",anchor:"custom-html-ex",outlet:O},{title:"Configuring defaults",anchor:"config-defaults-ex",outlet:U},{title:"Visibility Events",anchor:"visibility-events-ex",outlet:x},{title:"State change event",anchor:"state-change-event-ex",outlet:M},{title:"Auto close",anchor:"autoclose-ex",outlet:P}]}];var wn=o(86223),bn=o(52439);let L=(()=>{class e{constructor(){this.name="Dropdowns",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/dropdown",this.componentContent=un}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["dropdown-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(d,s){1&d&&(n.j41(0,"demo-section",0)(1,"p"),n.EFF(2,"Dropdowns are toggleable, contextual overlays for displaying lists of links and more. They\u2019re made interactive with the included dropdown directives."),n.k0s(),n.j41(3,"p"),n.EFF(4,"The easiest way to add the dropdown component to your app (will be added to the root module)"),n.k0s(),n.nrm(5,"docs-section",1),n.k0s()),2&d&&(n.Y8G("name",s.name)("src",s.src)("componentContent",s.componentContent),n.R7$(5),n.Y8G("content",s.componentContent))},dependencies:[wn.q,bn.C],encapsulation:2,changeDetection:0})}return e})();const gn=[{path:"",component:L}];let hn=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275mod=n.$C({type:e});static#e=this.\u0275inj=n.G2t({imports:[h.zE,r.MD,N.YN,w.ky,f.iI.forChild(gn)]})}return e})()},2357:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='autoClose
property to change dropdown's default behavior\n \n\n'},4401:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-alignment',\n templateUrl: './menu-alignment.html'\n})\nexport class DemoDropdownAlignmentComponent {}\n"},72043:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n Click me for a dropdown, yo!\n \n\n'},30163:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-anchor-trigger',\n templateUrl: './anchor-trigger.html'\n})\nexport class DemoDropdownAnchorTriggerComponent {\n items: string[] = [\n 'The first choice!',\n 'And another choice for you.',\n 'but wait! A third!'\n ];\n\n onHidden(): void {\n console.log('Dropdown is hidden');\n }\n onShown(): void {\n console.log('Dropdown is shown');\n }\n isOpenChange(): void {\n console.log('Dropdown state is changed');\n }\n}\n"},67721:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='\n \n\n'},7653:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\nimport { BsDropdownConfig } from 'ngx-bootstrap/dropdown';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-animation',\n templateUrl: './animated.html',\n providers: [{ provide: BsDropdownConfig, useValue: { isAnimated: true, autoClose: true } }]\n})\nexport class DemoDropdownAnimatedComponent {}\n"},75593:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n\n'},67749:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-autoclose',\n templateUrl: './autoclose.html'\n})\nexport class DemoDropdownAutoCloseComponent {}\n"},84325:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='\n\nDefault behavior: dropdown closes after outside click or pressing ESC
\n\n \n\n \n\n\nThis dropdown won\'t be closed after outside click or pressing ESC
\n\n \n\n \n\n \n\n'},63521:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-basic',\n templateUrl: './basic.html'\n})\nexport class DemoDropdownBasicComponent {}\n"},659:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n\n'},71563:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\nimport { BsDropdownConfig } from 'ngx-bootstrap/dropdown';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-config',\n templateUrl: './config.html',\n providers: [{ provide: BsDropdownConfig, useValue: { autoClose: false } }]\n})\nexport class DemoDropdownConfigComponent {}\n"},89049:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n\n'},10645:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-container',\n templateUrl: './container.html'\n})\nexport class DemoDropdownContainerComponent {}\n"},5721:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n\n'},79861:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-custom-html',\n templateUrl: './custom-html.html'\n})\nexport class DemoDropdownCustomHtmlComponent {}\n"},57745:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n\n'},93821:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-disabled-item',\n templateUrl: './disabled-item.html'\n})\nexport class DemoDropdownDisabledItemComponent {}\n"},90273:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n\n\n'},30349:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-disabled',\n templateUrl: './disabled-menu.html'\n})\nexport class DemoDropdownDisabledComponent {\n disabled = false;\n}\n"},62055:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n\n'},21951:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-dropup',\n templateUrl: './dropup.html'\n})\nexport class DemoDropdownDropupComponent {\n isDropup = true;\n}\n"},78393:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n\n'},90325:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-inside-click',\n templateUrl: './inside-click.html'\n})\nexport class DemoDropdownInsideClickComponent {}\n"},38329:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n\n'},74741:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-menu-dividers',\n templateUrl: './menu-dividers.html'\n})\nexport class DemoDropdownMenuDividersComponent {}\n"},34111:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n\n'},41927:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-nested-dropdowns',\n templateUrl: './nested-dropdowns.html'\n})\nexport class DemoNestedDropdownsComponent {}\n"},46637:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n \n\n'},121:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-split',\n templateUrl: './split.html'\n})\nexport class DemoDropdownSplitComponent {}\n"},19657:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n\n'},33605:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-state-change-event',\n templateUrl: './state-change-event.html'\n})\nexport class DemoDropdownStateChangeEventComponent {\n text?: string;\n onOpenChange(data: boolean): void {\n this.text = data ? 'opened' : 'closed';\n }\n}\n"},32089:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='\n\nThe dropdown is {{text}}\n\n\n\n \n\n \n\n \n\n\n'},64309:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-trigger-by-isopen',\n templateUrl: './trigger-by-isopen-property.html'\n})\nexport class DemoDropdownByIsOpenPropComponent {\n}\n"},84077:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n \n\n\n\n\n'},11513:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-triggers-manual',\n templateUrl: './triggers-manual.html'\n})\nexport class DemoDropdownTriggersManualComponent {\n}\n"},89653:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r=' \n\n\n'},75889:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-visibility-events',\n templateUrl: './visibility-events.html'\n})\nexport class DemoDropdownVisibilityEventsComponent {\n messages: string[] = [];\n message = 'onShown';\n\n handler(value: string): void {\n this.messages.push(`Event ${value} is fired`);\n this.messages = this.messages.length > 2 ? this.messages.slice(0, 1) : this.messages;\n }\n}\n"},74630:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="### Standalone component usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { BsDropdownModule } from 'ngx-bootstrap/datepicker';\n\n@Components({\n standalone: true,\n imports: [\n BrowserAnimationsModule,\n BsDropdownModule,\n ...\n ]\n})\nexport class AppComponents(){}\n\n\n### Module usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { BsDropdownModule } from 'ngx-bootstrap/dropdown';\n\n@NgModule({\n imports: [\n BrowserAnimationsModule,\n BsDropdownModule\n ]\n})\nexport class AppModule(){}\n\nAlso should be added web-animations-js polyfill for IE browser (Edge)\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/750.060d62d68cbdbe5b.js b/old/18.1.2/750.060d62d68cbdbe5b.js deleted file mode 100644 index 0d4a1237f4..0000000000 --- a/old/18.1.2/750.060d62d68cbdbe5b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[750],{20750:(c,r,a)=>{a.r(r),a.d(r,{DemoProgressbarModule:()=>G,ProgressbarSectionComponent:()=>y});var i=a(60177),C=a(84341),P=a(8681),e=a(54438);let x=(()=>{class s{static forRoot(){return{ngModule:s,providers:[]}}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275mod=e.$C({type:s});static#n=this.\u0275inj=e.G2t({})}return s})();var l=a(37472);const F=["*"];let E=(()=>{class s{constructor(t,n){this.el=t,this.renderer=n,this.max=100,this.value=0,this.animate=!1,this.striped=!1,this.type="info",this.percent=100}ngOnChanges(t){(t.value||t.max)&&(this.percent=Number(t.value?.currentValue||this.value)/Number(t.max?.currentValue||this.max||100)*100),t.type&&this.applyTypeClasses()}applyTypeClasses(){if(this._prevType){const n=`bg-${this._prevType}`;this.renderer.removeClass(this.el.nativeElement,`progress-bar-${this._prevType}`),this.renderer.removeClass(this.el.nativeElement,n),this._prevType=void 0}if(this.type){const n=`bg-${this.type}`;this.renderer.addClass(this.el.nativeElement,`progress-bar-${this.type}`),this.renderer.addClass(this.el.nativeElement,n),this._prevType=this.type}}static#e=this.\u0275fac=function(n){return new(n||s)(e.rXU(e.aKT),e.rXU(e.sFG))};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["bar"]],hostAttrs:["role","progressbar","aria-valuemin","0"],hostVars:13,hostBindings:function(n,o){2&n&&(e.BMQ("aria-valuenow",o.value)("aria-valuetext",o.percent?o.percent.toFixed(0)+"%":"")("aria-valuemax",o.max),e.xc7("height","100","%")("width",o.percent,"%"),e.AVh("progress-bar",!0)("progress-bar-animated",o.animate)("progress-bar-striped",o.striped))},inputs:{max:"max",value:"value",animate:"animate",striped:"striped",type:"type"},standalone:!0,features:[e.OA$,e.aNF],ngContentSelectors:F,decls:1,vars:0,template:function(n,o){1&n&&(e.NAR(),e.SdG(0))},encapsulation:2,changeDetection:0})}return s})(),g=(()=>{class s{constructor(){this.animate=!1,this.max=100}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275prov=e.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();const T=["*"];function k(s,d){1&s&&e.eu8(0)}function D(s,d){if(1&s&&(e.j41(0,"bar",3),e.SdG(1),e.k0s()),2&s){const t=e.XpG();e.Y8G("type",t.type)("value",t._value)("max",t.max)("animate",t.animate)("striped",t.striped)}}function S(s,d){if(1&s&&(e.j41(0,"bar",3),e.EFF(1),e.k0s()),2&s){const t=d.$implicit,n=e.XpG(2);e.Y8G("type",t.type)("value",t.value)("max",t.max||n.max)("animate",n.animate)("striped",n.striped),e.R7$(),e.JRh(t.label)}}function M(s,d){if(1&s&&e.DNE(0,S,2,6,"bar",4),2&s){const t=e.XpG();e.Y8G("ngForOf",t._values)}}let p=(()=>{class s{set value(t){this.isStacked=Array.isArray(t),"number"==typeof t?(this._value=t,this._values=void 0):(this._value=void 0,this._values=t)}constructor(t){this.max=100,this.animate=!1,this.striped=!1,this.isStacked=!1,this._value=0,Object.assign(this,t)}static#e=this.\u0275fac=function(n){return new(n||s)(e.rXU(g))};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["progressbar"]],hostVars:3,hostBindings:function(n,o){2&n&&(e.BMQ("max",o.max),e.AVh("progress",!0))},inputs:{max:"max",animate:"animate",striped:"striped",type:"type",value:"value"},standalone:!0,features:[e.aNF],ngContentSelectors:T,decls:5,vars:3,consts:[["NotStacked",""],["Stacked",""],[4,"ngIf","ngIfThen","ngIfElse"],[3,"type","value","max","animate","striped"],[3,"type","value","max","animate","striped",4,"ngFor","ngForOf"]],template:function(n,o){if(1&n&&(e.NAR(),e.DNE(0,k,1,0,"ng-container",2)(1,D,2,5,"ng-template",null,0,e.C5r)(3,M,1,1,"ng-template",null,1,e.C5r)),2&n){const m=e.sdS(2),u=e.sdS(4);e.Y8G("ngIf",!o.isStacked)("ngIfThen",m)("ngIfElse",u)}},dependencies:[i.bT,E,i.pM],styles:["[_nghost-%COMP%]{width:100%;display:flex}"],changeDetection:0})}return s})(),b=(()=>{class s{static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["demo-progressbar-static"]],decls:13,vars:7,consts:[[1,"row"],[1,"col-sm-4"],[1,"mb-2"],[3,"value"],["type","warning",3,"value","striped"],["type","danger",3,"max","value","striped","animate"]],template:function(n,o){1&n&&(e.j41(0,"div",0)(1,"div",1)(2,"div",2),e.nrm(3,"progressbar",3),e.k0s()(),e.j41(4,"div",1)(5,"div",2)(6,"progressbar",4),e.EFF(7,"22%"),e.k0s()()(),e.j41(8,"div",1)(9,"div",2)(10,"progressbar",5)(11,"i"),e.EFF(12,"166 / 200"),e.k0s()()()()()),2&n&&(e.R7$(3),e.Y8G("value",55),e.R7$(3),e.Y8G("value",22)("striped",!0),e.R7$(4),e.Y8G("max",200)("value",166)("striped",!0)("animate",!0))},dependencies:[p],encapsulation:2})}return s})(),h=(()=>{class s{constructor(){this.max=200,this.dynamic=0,this.type="info",this.random()}random(){const t=Math.floor(100*Math.random()+1);let n;n=t<25?"success":t<50?"info":t<75?"warning":"danger",this.dynamic=t,this.type=n}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["demo-progressbar-dynamic"]],decls:19,vars:10,consts:[[1,"mb-2"],[3,"max","value"],[1,"text-nowrap"],["type","success",3,"animate","value"],[1,"mb-3"],[1,"progress-striped","active",3,"value","type"],["type","button",1,"btn","btn-sm","btn-primary",3,"click"]],template:function(n,o){1&n&&(e.j41(0,"div",0)(1,"progressbar",1)(2,"span",2),e.EFF(3),e.k0s()(),e.j41(4,"small")(5,"em"),e.EFF(6,"No animation"),e.k0s()()(),e.j41(7,"div",0)(8,"progressbar",3)(9,"b"),e.EFF(10),e.k0s()(),e.j41(11,"small")(12,"em"),e.EFF(13,"Object (changes type based on value)"),e.k0s()()(),e.j41(14,"div",4)(15,"progressbar",5),e.EFF(16),e.k0s()(),e.j41(17,"button",6),e.bIt("click",function(){return o.random()}),e.EFF(18,"Randomize"),e.k0s()),2&n&&(e.R7$(),e.Y8G("max",o.max)("value",o.dynamic),e.R7$(2),e.Lme("",o.dynamic," / ",o.max,""),e.R7$(5),e.Y8G("animate",!1)("value",o.dynamic),e.R7$(2),e.SpI("",o.dynamic,"%"),e.R7$(5),e.Y8G("value",o.dynamic)("type",o.type),e.R7$(),e.JRh(o.type))},dependencies:[p],encapsulation:2})}return s})(),v=(()=>{class s{constructor(){this.stacked=[],this.randomStacked()}randomStacked(){const t=["success","info","warning","danger"];this.stacked=[];const n=Math.floor(4*Math.random()+1);for(let o=0;o\n\n{{message}}\n\n\n\n \n\n \n{class s{static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["demo-progressbar-config"]],features:[e.Jv_([{provide:g,useFactory:j}])],decls:4,vars:1,consts:[[1,"mb-2"],["type","danger",1,"progress-striped","active",3,"value"]],template:function(n,o){1&n&&(e.j41(0,"div",0)(1,"progressbar",1)(2,"i"),e.EFF(3,"136 / 150"),e.k0s()()()),2&n&&(e.R7$(),e.Y8G("value",136))},dependencies:[p],encapsulation:2})}return s})();const R=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:l.xK,content:[{title:"Static",anchor:"bs3-static",component:a(72064),html:a(25888),outlet:b},{title:"Dynamic",anchor:"bs3-dynamic",component:a(17126),html:a(83386),outlet:h},{title:"Stacked",anchor:"bs3-stacked",component:a(47522),html:a(61110),outlet:v},{title:"Configuring defaults",anchor:"bs3-config",component:a(10096),html:a(65296),outlet:f}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:l.Mg,usage:a(92251),importInfo:'ng add ngx-bootstrap --component progressbar',content:[{title:"ProgressbarComponent",anchor:"progressbar-component",outlet:l.r2},{title:"ProgressbarConfig",anchor:"progress-config",outlet:l.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:l.xK,content:[{title:"Static",anchor:"bs3-static-ex",outlet:b},{title:"Dynamic",anchor:"bs3-dynamic-ex",outlet:h},{title:"Stacked",anchor:"bs3-stacked-ex",outlet:v},{title:"Configuring defaults",anchor:"bs3-config-ex",outlet:f}]}];var A=a(86223),B=a(52439);let y=(()=>{class s{constructor(t){this.injector=t,this.name="Progressbar",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/progressbar",this.componentContent=R,this._injectors=new Map}sectionInjections(t){if(this._injectors.has(t))return this._injectors.get(t);const n=e.zZn.create({providers:[{provide:l.Fe,useValue:t}],parent:this.injector});return this._injectors.set(t,n),n}static#e=this.\u0275fac=function(n){return new(n||s)(e.rXU(e.zZn))};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["progressbar-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(n,o){1&n&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"Provide up-to-date feedback on the progress of a workflow or action with simple yet flexible progress bars."),e.k0s(),e.j41(3,"p"),e.EFF(4,"The easiest way to add the progressbar component to your app (will be added to the root module)"),e.k0s(),e.nrm(5,"docs-section",1),e.k0s()),2&n&&(e.Y8G("name",o.name)("src",o.src)("componentContent",o.componentContent),e.R7$(5),e.Y8G("content",o.componentContent))},dependencies:[A.q,B.C],encapsulation:2,changeDetection:0})}return s})();const U=[{path:"",component:y}];let G=(()=>{class s{static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275mod=e.$C({type:s});static#n=this.\u0275inj=e.G2t({imports:[i.MD,C.YN,l.ky,x,P.iI.forChild(U)]})}return s})()},65296:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i=' \n\n'},10096:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i="import { Component } from '@angular/core';\nimport { ProgressbarConfig } from 'ngx-bootstrap/progressbar';\n\n// such override allows to keep some initial values\n\nexport function getProgressbarConfig(): ProgressbarConfig {\n return Object.assign(new ProgressbarConfig(), { animate: true, striped: true, max: 150 });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-progressbar-config',\n templateUrl: './config.html',\n providers: [{ provide: ProgressbarConfig, useFactory: getProgressbarConfig }]\n})\nexport class DemoProgressbarConfigComponent {}\n"},83386:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i='136 / 150 \n\n\n\n {{dynamic}} / {{max}}\n \n No animation\n\n\n{{dynamic}}% \n Object (changes type based on value)\n\n\n\n'},17126:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-progressbar-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoProgressbarDynamicComponent {\n max = 200;\n showWarning?: boolean;\n dynamic = 0;\n type: 'success' | 'info' | 'warning' | 'danger' = 'info';\n\n constructor() {\n this.random();\n }\n\n random(): void {\n const value = Math.floor(Math.random() * 100 + 1);\n let type: 'success' | 'info' | 'warning' | 'danger';\n\n if (value < 25) {\n type = 'success';\n } else if (value < 50) {\n type = 'info';\n } else if (value < 75) {\n type = 'warning';\n } else {\n type = 'danger';\n }\n\n this.dynamic = value;\n this.type = type;\n }\n}\n"},61110:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i='{{type}} \n\n\n'},47522:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i="import { Component } from '@angular/core';\nimport { ProgressbarType } from 'ngx-bootstrap/progressbar';\n\ninterface IStack {\n type: ProgressbarType;\n label: string;\n value: number;\n max: number;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-progressbar-stacked',\n templateUrl: './stacked.html'\n})\nexport class DemoProgressbarStackedComponent {\n type?: string;\n stacked: IStack[] = [];\n\n constructor() {\n this.randomStacked();\n }\n\n randomStacked(): void {\n const types = ['success', 'info', 'warning', 'danger'];\n\n this.stacked = [];\n const n = Math.floor(Math.random() * 4 + 1);\n for (let i = 0; i < n; i++) {\n const index = Math.floor(Math.random() * 4);\n const value = Math.floor(Math.random() * 27 + 3);\n this.stacked.push(\n\n\n\n\n \n \n\n{\n value,\n type: types[index],\n label: value + ' %'\n });\n }\n }\n}\n"},25888:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i=' \n\n'},72064:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-progressbar-static',\n templateUrl: './static.html'\n})\nexport class DemoProgressbarStaticComponent {}\n"},92251:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i="### Standalone component usage\nimport { ProgressbarModule } from 'ngx-bootstrap/progressbar';\n\n@Component({\n standalone: true,\n imports: [ProgressbarModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { ProgressbarModule } from 'ngx-bootstrap/progressbar';\n\n@NgModule({\n imports: [ProgressbarModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/842.64b3f95163885589.js b/old/18.1.2/842.64b3f95163885589.js deleted file mode 100644 index 693357447f..0000000000 --- a/old/18.1.2/842.64b3f95163885589.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[842],{34842:(a,n,o)=>{o.r(n),o.d(n,{DemoTooltipModule:()=>H,TooltipSectionComponent:()=>x});var s=o(60177),O=o(84341),j=o(8681),d=o(60944),m=o(37472),t=o(54438),u=o(69186);let b=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-adaptive-position"]],decls:4,vars:2,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","top",1,"btn","btn-default","btn-secondary","mb-2",3,"adaptivePosition"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","right",1,"btn","btn-default","btn-secondary","mb-2",3,"adaptivePosition"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Tooltip on top\n"),t.k0s(),t.j41(2,"button",1),t.EFF(3," Tooltip on right\n"),t.k0s()),2&l&&(t.Y8G("adaptivePosition",!1),t.R7$(2),t.Y8G("adaptivePosition",!1))},dependencies:[u.d],encapsulation:2})}return e})(),g=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-basic"]],decls:2,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.",1,"btn","btn-primary"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Simple demo\n"),t.k0s())},dependencies:[u.d],encapsulation:2})}return e})(),f=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-class"]],decls:2,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","containerClass","customClass",1,"btn","btn-primary"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Demo with custom class\n"),t.k0s())},dependencies:[u.d],encapsulation:2})}return e})();function R(){return Object.assign(new d.iJ,{placement:"right",container:"body",delay:500})}let y=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-config"]],features:[t.Jv_([{provide:d.iJ,useFactory:R}])],decls:2,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.",1,"btn","btn-primary"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Preconfigured tooltip\n"),t.k0s())},dependencies:[u.d],encapsulation:2})}return e})(),h=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-container"]],decls:6,vars:0,consts:[[1,"row",2,"position","relative","overflow","hidden","padding-top","10px"],[1,"col-xs-12","col-12"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.",1,"btn","btn-danger"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","container","body",1,"btn","btn-success"]],template:function(l,c){1&l&&(t.j41(0,"div",0)(1,"div",1)(2,"button",2),t.EFF(3," Default tooltip "),t.k0s(),t.j41(4,"button",3),t.EFF(5," Tooltip appended to body "),t.k0s()()())},dependencies:[u.d],encapsulation:2})}return e})();function L(e,B){if(1&e&&t.EFF(0),2&e){const i=t.XpG();t.SpI("Just another: ",i.content,"")}}let T=(()=>{class e{constructor(){this.content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."}static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-custom-content"]],decls:4,vars:1,consts:[["tolTemplate",""],["type","button",1,"btn","btn-warning",3,"tooltip"]],template:function(l,c){if(1&l&&(t.DNE(0,L,1,1,"ng-template",null,0,t.C5r),t.j41(2,"button",1),t.EFF(3," TemplateRef binding\n"),t.k0s()),2&l){const p=t.sdS(1);t.R7$(2),t.Y8G("tooltip",p)}},dependencies:[u.d],encapsulation:2})}return e})(),C=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-delay"]],decls:2,vars:1,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.",1,"btn","btn-primary",3,"delay"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Tooltip with 0.5sec delay\n"),t.k0s()),2&l&&t.Y8G("delay",500)},dependencies:[u.d],encapsulation:2})}return e})(),v=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-dismiss"]],decls:2,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","triggers","focus",1,"btn","btn-success"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Dismissible tooltip\n"),t.k0s())},dependencies:[u.d],encapsulation:2})}return e})(),E=(()=>{class e{constructor(){this.content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."}static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-dynamic"]],decls:2,vars:1,consts:[["type","button",1,"btn","btn-info",3,"tooltip"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Simple binding\n"),t.k0s()),2&l&&t.Y8G("tooltip",c.content)},dependencies:[u.d],encapsulation:2})}return e})();function M(e,B){if(1&e&&(t.EFF(0,"Here we go: "),t.nrm(1,"div",2)),2&e){const i=t.XpG();t.R7$(),t.Y8G("innerHtml",i.html,t.npT)}}let D=(()=>{class e{constructor(){this.html='Never trust not sanitized HTML!!!'}static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-dynamic-html"]],decls:4,vars:1,consts:[["popTemplate",""],["type","button",1,"btn","btn-success",3,"tooltip"],[3,"innerHtml"]],template:function(l,c){if(1&l&&(t.DNE(0,M,2,1,"ng-template",null,0,t.C5r),t.j41(2,"button",1),t.EFF(3," Show me tooltip with html\n"),t.k0s()),2&l){const p=t.sdS(1);t.R7$(2),t.Y8G("tooltip",p)}},dependencies:[u.d],encapsulation:2})}return e})(),F=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-placement"]],decls:10,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","top",1,"btn","btn-default","btn-secondary","mb-2"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","right",1,"btn","btn-default","btn-secondary","mb-2"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","auto",1,"btn","btn-default","btn-secondary","mb-2"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","left",1,"btn","btn-default","btn-secondary","mb-2"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","bottom",1,"btn","btn-default","btn-secondary","mb-2"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Tooltip on top\n"),t.k0s(),t.j41(2,"button",1),t.EFF(3," Tooltip on right\n"),t.k0s(),t.j41(4,"button",2),t.EFF(5," Tooltip auto\n"),t.k0s(),t.j41(6,"button",3),t.EFF(7," Tooltip on left\n"),t.k0s(),t.j41(8,"button",4),t.EFF(9," Tooltip on bottom\n"),t.k0s())},dependencies:[u.d],encapsulation:2})}return e})(),P=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-styling-local"]],decls:2,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.",1,"btn","btn-info"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," I have component level styling\n"),t.k0s())},dependencies:[u.d],styles:["[_nghost-%COMP%] .tooltip-inner[_ngcontent-%COMP%]{background-color:#009688;color:#fff}[_nghost-%COMP%] .tooltip.top[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before, [_nghost-%COMP%] .tooltip.top[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{border-top-color:#009688}"]})}return e})(),A=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-triggers-custom"]],decls:11,vars:0,consts:[[1,"row"],[1,"col-xs-6","col-6"],["type","button","tooltip","I will hide on click","triggers","mouseenter:click",1,"btn","btn-info"],["type","button","tooltip","I will hide on click","triggers","click",1,"btn","btn-info"]],template:function(l,c){1&l&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"Desktop"),t.k0s(),t.j41(4,"button",2),t.EFF(5," Hover over me! "),t.k0s()(),t.j41(6,"div",1)(7,"p"),t.EFF(8,"Mobile"),t.k0s(),t.j41(9,"button",3),t.EFF(10," Click on me! "),t.k0s()()())},dependencies:[u.d],encapsulation:2})}return e})(),U=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-triggers-manual"]],decls:10,vars:0,consts:[["pop","bs-tooltip"],["tooltip","Hello there! I was triggered manually","triggers",""],["type","button",1,"btn","btn-success",3,"click"],["type","button",1,"btn","btn-warning",3,"click"],["type","button",1,"btn","btn-info",3,"click"]],template:function(l,c){if(1&l){const p=t.RV6();t.j41(0,"p")(1,"span",1,0),t.EFF(3," This text has attached tooltip "),t.k0s()(),t.j41(4,"button",2),t.bIt("click",function(){t.eBV(p);const r=t.sdS(2);return t.Njj(r.show())}),t.EFF(5," Show\n"),t.k0s(),t.j41(6,"button",3),t.bIt("click",function(){t.eBV(p);const r=t.sdS(2);return t.Njj(r.hide())}),t.EFF(7," Hide\n"),t.k0s(),t.j41(8,"button",4),t.bIt("click",function(){t.eBV(p);const r=t.sdS(2);return t.Njj(r.toggle())}),t.EFF(9," Toggle\n"),t.k0s()}},dependencies:[u.d],encapsulation:2})}return e})();const S=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:m.xK,content:[{title:"Basic",anchor:"basic",component:o(31217),html:o(2549),outlet:g},{title:"Placement",anchor:"placement",component:o(50962),html:o(63657),description:"\n\n\n\n\n \n\n\n\n22% \n\n\n\n\n166 / 200 \nFour positioning options are available:
",outlet:F},{title:"Disable adaptive position",anchor:"adaptive-position",description:"\ntop
,right
,\nbottom
, andleft
. Besides that,auto
option may be\n used to detect a position that fits the component on the screen.You can disable adaptive position via
\n ",component:o(16881),html:o(28053),outlet:b},{title:"Dismiss on next click",anchor:"dismiss",component:o(99709),html:o(70865),description:"adaptivePosition
input or config optionUse the
",outlet:v},{title:"Dynamic Content",anchor:"dynamic-content",component:o(62453),html:o(37145),description:"focus
trigger to dismiss tooltips on the next click\n that the user makes.Pass a string as tooltip content
",outlet:E},{title:"Custom content template",anchor:"custom-content-template",component:o(21085),html:o(32241),description:'Create
',outlet:T},{title:"Dynamic Html",anchor:"dynamic-html",component:o(21589),html:o(41593),description:"<ng-template #myId>
with any html allowed by Angular,\n and provide template ref[tooltip]="myId"
as tooltip contentBy using
",outlet:D},{title:"Append to body",anchor:"append-to-body",component:o(61285),html:o(64265),description:'[innerHtml]
insideng-template
you\n can display any dynamic htmlWhen you have some styles on a parent element that interfere with a tooltip,\n you\u2019ll want to specify a
',outlet:h},{title:"Configuring defaults",anchor:"config-defaults",component:o(37947),html:o(64803),outlet:y},{title:"Custom triggers",anchor:"triggers-custom",component:o(46797),html:o(82657),outlet:A},{title:"Manual triggering",anchor:"triggers-manual",component:o(67113),html:o(15997),description:'container="body"
so that the tooltip\u2019s HTML will be\n appended to body. This will help to avoid rendering problems in more complex components\n (like our input groups, button groups, etc) or inside elements withoverflow: hidden
You can manage tooltip using its
',outlet:U},{title:"Component level styling",anchor:"styling-local",component:o(14281),html:o(44701),outlet:P},{title:"Custom class",anchor:"custom-class",component:o(13925),html:o(84457),outlet:f},{title:"Tooltip with delay",anchor:"tooltip-delay",component:o(80069),html:o(72137),description:"show()
,hide()
andtoggle()
methods.\n If you want to manage tooltip\'s state manually, usetriggers=""
Hold on cursor above button for 0,5 second or more to see delayed tooltip
",outlet:C}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:m.Mg,usage:o(4470),importInfo:'ng add ngx-bootstrap --component tooltip',content:[{title:"TooltipDirective",anchor:"tooltip-directive",outlet:m.r2},{title:"TooltipConfig",anchor:"tooltip-config",outlet:m.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:m.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:g},{title:"Placement",anchor:"placement-ex",outlet:F},{title:"Disable adaptive position",anchor:"adaptive-position-ex",outlet:b},{title:"Dismiss on next click",anchor:"dismiss-ex",outlet:v},{title:"Dynamic Content",anchor:"dynamic-content-ex",outlet:E},{title:"Custom content template",anchor:"custom-content-template-ex",outlet:T},{title:"Dynamic Html",anchor:"dynamic-html-ex",outlet:D},{title:"Append to body",anchor:"append-to-body-ex",outlet:h},{title:"Configuring defaults",anchor:"config-defaults-ex",outlet:y},{title:"Custom triggers",anchor:"triggers-custom-ex",outlet:A},{title:"Manual triggering",anchor:"triggers-manual-ex",outlet:U},{title:"Component level styling",anchor:"styling-local-ex",outlet:P},{title:"Custom class",anchor:"custom-class-ex",outlet:f},{title:"Tooltip with delay",anchor:"tooltip-delay-ex",outlet:C}]}];var K=o(86223),X=o(52439);let x=(()=>{class e{constructor(){this.name="Tooltip",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/tooltip",this.componentContent=S}static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["tooltip-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(l,c){1&l&&(t.j41(0,"demo-section",0)(1,"p"),t.EFF(2,"Inspired by the excellent Tipsy jQuery plugin written by Jason Frame. Tooltips are an updated version, which don\u2019t rely on images, use CSS3 for animations, and much more."),t.k0s(),t.j41(3,"p"),t.EFF(4,"The easiest way to add the tooltip component to your app (will be added to the root module)"),t.k0s(),t.nrm(5,"docs-section",1),t.k0s()),2&l&&(t.Y8G("name",c.name)("src",c.src)("componentContent",c.componentContent),t.R7$(5),t.Y8G("content",c.componentContent))},dependencies:[K.q,X.C],encapsulation:2,changeDetection:0})}return e})();const W=[{path:"",component:x}];let H=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[s.MD,O.YN,m.ky,d.Ss,j.iI.forChild(W)]})}return e})()},28053:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n\n'},16881:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-adaptive-position',\n templateUrl: './adaptive-position.html'\n})\nexport class DemoTooltipAdaptivePositionComponent {}\n"},2549:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n'},31217:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-basic',\n templateUrl: './basic.html'\n})\nexport class DemoTooltipBasicComponent {}\n"},84457:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n'},13925:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-class',\n templateUrl: './class.html'\n})\nexport class DemoTooltipClassComponent {}\n"},64803:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n'},37947:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\nimport { TooltipConfig } from 'ngx-bootstrap/tooltip';\n\n// such override allows to keep some initial values\n\nexport function getAlertConfig(): TooltipConfig {\n return Object.assign(new TooltipConfig(), {\n placement: 'right',\n container: 'body',\n delay: 500\n });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-config',\n templateUrl: './config.html',\n providers: [{ provide: TooltipConfig, useFactory: getAlertConfig }]\n})\nexport class DemoTooltipConfigComponent {}\n"},64265:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s=' \n\n'},61285:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-container',\n templateUrl: './container.html'\n})\nexport class DemoTooltipContainerComponent {}\n"},32241:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='Just another: {{content}} \n\n'},21085:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-custom-content',\n templateUrl: './custom-content.html'\n})\nexport class DemoTooltipCustomContentComponent {\n content = 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.';\n}\n"},72137:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n'},80069:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-delay',\n templateUrl: './delay.html'\n})\nexport class DemoTooltipDelayComponent {}\n"},70865:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n'},99709:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-dismiss',\n templateUrl: './dismiss.html'\n})\nexport class DemoTooltipDismissComponent {}\n"},41593:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='Here we go: \n\n'},21589:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-dynamic-html',\n templateUrl: './dynamic-html.html'\n})\nexport class DemoTooltipDynamicHtmlComponent {\n html = `Never trust not sanitized HTML!!!`;\n}\n"},37145:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n'},62453:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoTooltipDynamicComponent {\n content = 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.';\n}\n"},63657:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n\n\n\n\n\n\n\n'},50962:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-placement',\n templateUrl: './placement.html'\n})\nexport class DemoTooltipPlacementComponent {}\n"},44701:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n'},14281:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-styling-local',\n templateUrl: './styling-local.html',\n styles: [\n `\n :host .tooltip-inner {\n background-color: #009688;\n color: #fff;\n }\n :host .tooltip.top .tooltip-arrow:before,\n :host .tooltip.top .tooltip-arrow {\n border-top-color: #009688;\n }\n `\n ]\n})\nexport class DemoTooltipStylingLocalComponent {}\n"},82657:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n\n'},46797:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-triggers-custom',\n templateUrl: './triggers-custom.html'\n})\nexport class DemoTooltipTriggersCustomComponent {}\n"},15997:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n\nDesktop
\n \n\n\nMobile
\n \n\n \n This text has attached tooltip\n \n
\n\n\n\n\n\n'},67113:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-triggers-manual',\n templateUrl: './triggers-manual.html'\n})\nexport class DemoTooltipTriggersManualComponent {}\n"},4470:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="### Standalone component usage\nimport { TooltipModule } from 'ngx-bootstrap/timepicker';\n\n@Component({\n standalone: true,\n imports: [TooltipModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { TooltipModule } from 'ngx-bootstrap/tooltip';\n\n@NgModule({\n imports: [TooltipModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/90.2dff8eb6884f2f20.js b/old/18.1.2/90.2dff8eb6884f2f20.js deleted file mode 100644 index a275a4754c..0000000000 --- a/old/18.1.2/90.2dff8eb6884f2f20.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[90],{41090:(g,s,i)=>{i.r(s),i.d(s,{DemoRatingModule:()=>G,RatingSectionComponent:()=>F});var r=i(60177),d=i(84341),E=i(8681),n=i(54438);let R=(()=>{class e{constructor(){this.ariaLabel="rating"}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=n.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const T=(e,m)=>({index:e,value:m});function _(e,m){1&e&&n.EFF(0),2&e&&n.JRh(m.indexp),multi:!0};let p=(()=>{class e{constructor(a,o){this.changeDetection=a,this.max=5,this.readonly=!1,this.titles=[],this.onHover=new n.bkB,this.onLeave=new n.bkB,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.ariaLabel="rating",this.range=[],this.value=0,Object.assign(this,o)}onKeydown(a){-1!==[37,38,39,40].indexOf(a.which)&&(a.preventDefault(),a.stopPropagation(),this.rate(this.value+(38===a.which||39===a.which?1:-1)))}ngOnInit(){this.max=this.max||5,this.titles=typeof this.titles<"u"&&this.titles.length>0?this.titles:[],this.range=this.buildTemplateObjects(this.max)}writeValue(a){if(a%1!==a)return this.value=Math.round(a),this.preValue=a,void this.changeDetection.markForCheck();this.preValue=a,this.value=a,this.changeDetection.markForCheck()}enter(a){this.readonly||(this.value=a,this.changeDetection.markForCheck(),this.onHover.emit(a))}reset(){"number"==typeof this.preValue&&(this.value=Math.round(this.preValue),this.changeDetection.markForCheck(),this.onLeave.emit(this.value))}registerOnChange(a){this.onChange=a}registerOnTouched(a){this.onTouched=a}rate(a){!this.readonly&&this.range&&a>=0&&a<=this.range.length&&(this.writeValue(a),this.onChange(a))}buildTemplateObjects(a){const o=[];for(let t=0;t{class e{static forRoot(){return{ngModule:e,providers:[]}}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=n.$C({type:e});static#e=this.\u0275inj=n.G2t({})}return e})();var h=i(37472);let f=(()=>{class e{constructor(){this.max=10,this.rate=7,this.isReadonly=!0}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-rating-basic"]],decls:7,vars:4,consts:[[3,"ngModelChange","ngModel","max","readonly"],[1,"card"],[1,"card-block","card-header",2,"margin","15px 0"]],template:function(o,t){1&o&&(n.j41(0,"rating",0),n.mxI("ngModelChange",function(l){return n.DH7(t.rate,l)||(t.rate=l),l}),n.k0s(),n.j41(1,"div",1)(2,"pre",2),n.EFF(3,"Rate: "),n.j41(4,"b"),n.EFF(5),n.k0s(),n.EFF(6," "),n.k0s()()),2&o&&(n.R50("ngModel",t.rate),n.Y8G("max",t.max)("readonly",t.isReadonly),n.R7$(5),n.JRh(t.rate))},dependencies:[d.BC,d.vS,p],encapsulation:2})}return e})();function j(e,m){1&e&&n.EFF(0),2&e&&n.JRh(m.index {class e{constructor(){this.x=5,this.y=2}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-rating-custom"]],decls:24,vars:8,consts:[["t",""],["tt",""],[2,"color","#0275d8","font-size","20px",3,"ngModelChange","max","ngModel","customTemplate"],[1,"card"],[1,"card-block","card-header",2,"margin","15px 0"],[3,"ngModelChange","max","ngModel","customTemplate"]],template:function(o,t){if(1&o){const c=n.RV6();n.j41(0,"div")(1,"rating",2),n.mxI("ngModelChange",function(u){return n.eBV(c),n.DH7(t.x,u)||(t.x=u),n.Njj(u)}),n.k0s(),n.j41(2,"div",3)(3,"pre",4)(4,"b"),n.EFF(5,"("),n.j41(6,"i"),n.EFF(7,"Rate:"),n.k0s(),n.EFF(8),n.k0s()()(),n.DNE(9,j,1,1,"ng-template",null,0,n.C5r),n.k0s(),n.j41(11,"div")(12,"rating",5),n.mxI("ngModelChange",function(u){return n.eBV(c),n.DH7(t.y,u)||(t.y=u),n.Njj(u)}),n.k0s(),n.j41(13,"div",3)(14,"pre",4),n.EFF(15," "),n.j41(16,"b"),n.EFF(17,"("),n.j41(18,"i"),n.EFF(19,"Rate:"),n.k0s(),n.EFF(20),n.k0s(),n.EFF(21," "),n.k0s()(),n.DNE(22,S,2,4,"ng-template",null,1,n.C5r),n.k0s()}if(2&o){const c=n.sdS(10),l=n.sdS(23);n.R7$(),n.Y8G("max",10),n.R50("ngModel",t.x),n.Y8G("customTemplate",c),n.R7$(7),n.SpI(" ",t.x,")"),n.R7$(4),n.Y8G("max",10),n.R50("ngModel",t.y),n.Y8G("customTemplate",l),n.R7$(8),n.SpI(" ",t.y,")")}},dependencies:[d.BC,d.vS,p],encapsulation:2})}return e})();const O=()=>["one","two","three"],B=(e,m,a)=>({"label-warning":e,"label-info":m,"label-success":a}),A=e=>({display:e});let C=(()=>{class e{constructor(){this.max=10,this.rate=7,this.isReadonly=!1,this.percent=0}hoveringOver(a){this.overStar=a,this.percent=a/this.max*100}resetStar(){this.overStar=void 0}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-rating-dynamic"]],decls:18,vars:18,consts:[[3,"ngModelChange","onHover","onLeave","ngModel","max","readonly","titles"],[1,"label",3,"ngClass","ngStyle"],[1,"card"],[1,"card-block","card-header",2,"margin","15px 0"],["type","button",1,"btn","btn-sm","btn-danger",3,"click","disabled"],["type","button",1,"btn","btn-sm","btn-primary",3,"click"]],template:function(o,t){1&o&&(n.j41(0,"rating",0),n.mxI("ngModelChange",function(l){return n.DH7(t.rate,l)||(t.rate=l),l}),n.bIt("onHover",function(l){return t.hoveringOver(l)})("onLeave",function(){return t.resetStar()}),n.k0s(),n.j41(1,"span",1),n.EFF(2),n.k0s(),n.j41(3,"div",2)(4,"pre",3),n.EFF(5,"Rate: "),n.j41(6,"b"),n.EFF(7),n.k0s(),n.EFF(8,"; Readonly is: "),n.j41(9,"i"),n.EFF(10),n.k0s(),n.EFF(11,"; Hovering over: "),n.j41(12,"b"),n.EFF(13),n.k0s()()(),n.j41(14,"button",4),n.bIt("click",function(){return t.rate=0}),n.EFF(15,"Clear\n"),n.k0s(),n.j41(16,"button",5),n.bIt("click",function(){return t.isReadonly=!t.isReadonly}),n.EFF(17,"Toggle Readonly\n"),n.k0s()),2&o&&(n.R50("ngModel",t.rate),n.Y8G("max",t.max)("readonly",t.isReadonly)("titles",n.lJ4(11,O)),n.R7$(),n.Y8G("ngClass",n.sMw(12,B,t.percent<30,t.percent>=30&&t.percent<70,t.percent>=70))("ngStyle",n.eq3(16,A,t.overStar&&!t.isReadonly?"inline":"none")),n.R7$(),n.SpI("",t.percent,"%"),n.R7$(5),n.JRh(t.rate),n.R7$(3),n.JRh(t.isReadonly),n.R7$(3),n.JRh(t.overStar||"none"),n.R7$(),n.Y8G("disabled",t.isReadonly))},dependencies:[r.YU,r.B3,d.BC,d.vS,p],encapsulation:2})}return e})(),v=(()=>{class e{constructor(){this.max=10,this.rate=7,this.isReadonly=!1}confirmSelection(a){(13===a.keyCode||"Enter"===a.key)&&(this.isReadonly=!0)}resetStars(){this.rate=0,this.isReadonly=!1}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-select-on-enter"]],decls:14,vars:5,consts:[[3,"ngModelChange","keyup","ngModel","max","readonly"],[1,"card"],[1,"card-block","card-header",2,"margin","15px 0"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-primary","ml-3","ms-3",3,"click"]],template:function(o,t){1&o&&(n.j41(0,"rating",0),n.mxI("ngModelChange",function(l){return n.DH7(t.rate,l)||(t.rate=l),l}),n.bIt("keyup",function(l){return t.confirmSelection(l)}),n.k0s(),n.j41(1,"div",1)(2,"pre",2),n.EFF(3,"Rating: "),n.j41(4,"b"),n.EFF(5),n.k0s(),n.EFF(6,"; Readonly is: "),n.j41(7,"i"),n.EFF(8),n.k0s(),n.EFF(9,";"),n.k0s()(),n.j41(10,"button",3),n.bIt("click",function(){return t.resetStars()}),n.EFF(11,"Reset rating and status"),n.k0s(),n.j41(12,"button",4),n.bIt("click",function(){return t.isReadonly=!t.isReadonly}),n.EFF(13,"Toggle ReadOnly"),n.k0s()),2&o&&(n.R50("ngModel",t.rate),n.Y8G("max",t.max)("readonly",t.isReadonly),n.R7$(5),n.JRh(t.rate),n.R7$(3),n.JRh(t.isReadonly))},dependencies:[d.BC,d.vS,p],encapsulation:2})}return e})();function I(){return Object.assign(new R,{ariaLabel:"My Rating"})}let b=(()=>{class e{constructor(){this.max=10,this.rate=7}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-rating-config"]],features:[n.Jv_([{provide:R,useFactory:I}])],decls:7,vars:3,consts:[[3,"ngModelChange","ngModel","max"],[1,"card"],[1,"card-block","card-header",2,"margin","15px 0"]],template:function(o,t){1&o&&(n.j41(0,"rating",0),n.mxI("ngModelChange",function(l){return n.DH7(t.rate,l)||(t.rate=l),l}),n.k0s(),n.j41(1,"div",1)(2,"pre",2),n.EFF(3,"Rate: "),n.j41(4,"b"),n.EFF(5),n.k0s(),n.EFF(6," "),n.k0s()()),2&o&&(n.R50("ngModel",t.rate),n.Y8G("max",t.max),n.R7$(5),n.JRh(t.rate))},dependencies:[d.BC,d.vS,p],encapsulation:2})}return e})();const U=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:h.xK,content:[{title:"Basic rating",anchor:"rating-basic",component:i(25153),html:i(28581),outlet:f},{title:"Dynamic rating",anchor:"rating-dynamic",component:i(99461),html:i(96521),outlet:C},{title:"Custom icons",anchor:"rating-custom",component:i(48205),html:i(13921),outlet:y},{title:"Select on enter",description:"Key navigation example. Focus on rating and use arrow keys to set its value,\n then press Enter
to select the value, after this, the rating state will be changed to readonly.",anchor:"select-on-enter",component:i(51709),html:i(60561),outlet:v},{title:"Configuring defaults",anchor:"demo-rating-config",component:i(40011),html:i(12499),outlet:b}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:i(48710),importInfo:'ng add ngx-bootstrap --component rating',outlet:h.Mg,content:[{title:"RatingComponent",anchor:"rating-component",outlet:h.r2},{title:"RatingConfig",anchor:"rating-config",outlet:h.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:h.xK,content:[{title:"Basic rating",anchor:"rating-basic-ex",outlet:f},{title:"Dynamic rating",anchor:"rating-dynamic-ex",outlet:C},{title:"Custom icons",anchor:"rating-custom-ex",outlet:y},{title:"Select on enter",anchor:"select-on-enter-ex",outlet:v},{title:"Configuring defaults",anchor:"demo-rating-config-ex",outlet:b}]}];var L=i(86223),V=i(52439);let F=(()=>{class e{constructor(){this.name="Rating",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/rating",this.componentContent=U}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["rating-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(o,t){1&o&&(n.j41(0,"demo-section",0)(1,"p"),n.EFF(2,"Rating component that will take care of visualising a star rating bar"),n.k0s(),n.j41(3,"p"),n.EFF(4,"The easiest way to add the rating component to your app (will be added to the root module)"),n.k0s(),n.nrm(5,"docs-section",1),n.k0s()),2&o&&(n.Y8G("name",t.name)("src",t.src)("componentContent",t.componentContent),n.R7$(5),n.Y8G("content",t.componentContent))},dependencies:[L.q,V.C],encapsulation:2,changeDetection:0})}return e})();const P=[{path:"",component:F}];let G=(()=>{class e{static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=n.$C({type:e});static#e=this.\u0275inj=n.G2t({imports:[r.MD,d.YN,h.ky,M,E.iI.forChild(P)]})}return e})()},28581:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r='\n \n'},25153:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-rating-basic',\n templateUrl: './basic.html'\n})\nexport class DemoRatingBasicComponent {\n max = 10;\n rate = 7;\n isReadonly = true;\n}\n"},12499:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r='Rate: {{rate}}\n\n \n\n'},40011:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\nimport { RatingConfig } from 'ngx-bootstrap/rating';\n\n// such override allows to keep some initial values\nexport function getRatingConfig(): RatingConfig {\n return Object.assign(new RatingConfig(), { ariaLabel: 'My Rating' });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-rating-config',\n templateUrl: './config.html',\n providers: [{ provide: RatingConfig, useFactory: getRatingConfig }]\n})\nexport class DemoRatingConfigComponent {\n max = 10;\n rate = 7;\n}\n"},13921:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r='Rate: {{rate}}\n\n\n\n\n \n\n(Rate: {{x}})\n{{index < value ? \'☑\' : \'☐\'}} \n\n\n'},48205:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-rating-custom',\n templateUrl: './custom.html'\n})\nexport class DemoRatingCustomComponent {\n x = 5;\n y = 2;\n}\n"},96521:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r='\n \n\n(Rate: {{y}})\n\n \n \n\n=30 && percent<70, \'label-success\': percent>=70}"\n [ngStyle]="{display: (overStar && !isReadonly) ? \'inline\' : \'none\'}">{{percent}}%\n \n\n\n\n\n'},99461:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-rating-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoRatingDynamicComponent {\n max = 10;\n rate = 7;\n isReadonly = false;\n\n overStar: number | undefined;\n percent = 0;\n\n hoveringOver(value: number): void {\n this.overStar = value;\n this.percent = (value / this.max) * 100;\n }\n\n resetStar(): void {\n this.overStar = void 0;\n }\n}\n"},60561:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r='Rate: {{rate}}; Readonly is: {{isReadonly}}; Hovering over: {{overStar || "none"}}\n\n \n\n\n\n'},51709:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-select-on-enter',\n templateUrl: './select-on-enter.html'\n})\nexport class DemoRatingSelectOnEnterComponent {\n max = 10;\n rate = 7;\n isReadonly = false;\n\n confirmSelection(event: KeyboardEvent) {\n if (event.keyCode === 13 || event.key === 'Enter') {\n this.isReadonly = true;\n }\n }\n\n resetStars() {\n this.rate = 0;\n this.isReadonly = false;\n }\n}\n"},48710:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="### Standalone component usage\nimport { RatingModule } from 'ngx-bootstrap/rating';\n\n@Component({\n standalone: true,\n imports: [RatingModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { RatingModule } from 'ngx-bootstrap/rating';\n\n@NgModule({\n imports: [RatingModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/923.ed557c24f0510a12.js b/old/18.1.2/923.ed557c24f0510a12.js deleted file mode 100644 index aec20d29cb..0000000000 --- a/old/18.1.2/923.ed557c24f0510a12.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[923],{11304:(u,l,s)=>{s.r(l),s.d(l,{DemoModalModule:()=>rt,ModalSectionComponent:()=>oe});var c=s(60177),ie=s(84341),se=s(8681),e=s(54438);let y=(()=>{class n{constructor(){this.hide=()=>{},this.setClass=()=>{}}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"platform"})}return n})(),S=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"platform"})}return n})();const g={backdrop:!0,keyboard:!0,focus:!0,show:!1,ignoreBackdropClick:!1,class:"",animated:!0,initialState:{},closeInterceptor:void 0},E=new e.nKC("override-default-config"),b_OPEN="modal-open";var M=s(36941),h=s(39555);let F=(()=>{class n{get isAnimated(){return this._isAnimated}set isAnimated(t){this._isAnimated=t}get isShown(){return this._isShown}set isShown(t){this._isShown=t,t?this.renderer.addClass(this.element.nativeElement,"show"):this.renderer.removeClass(this.element.nativeElement,"show")}constructor(t,o){this._isAnimated=!1,this._isShown=!1,this.element=t,this.renderer=o}ngOnInit(){this.isAnimated&&(this.renderer.addClass(this.element.nativeElement,"fade"),h.Aq.reflow(this.element.nativeElement)),this.isShown=!0}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(e.aKT),e.rXU(e.sFG))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["bs-modal-backdrop"]],hostAttrs:[1,"modal-backdrop"],standalone:!0,features:[e.aNF],decls:0,vars:0,template:function(o,i){},encapsulation:2})}return n})(),le=1,p=(()=>{class n{constructor(t,o,i){this.clf=o,this.modalDefaultOption=i,this.onShow=new e.bkB,this.onShown=new e.bkB,this.onHide=new e.bkB,this.onHidden=new e.bkB,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.modalsCount=0,this.lastHiddenId=0,this.loaders=[],this._focusEl=null,this._backdropLoader=this.clf.createLoader(),this._renderer=t.createRenderer(null,null),this.config=i?Object.assign({},g,i):g}show(t,o){this._focusEl=h.Al.activeElement,this.modalsCount++,this._createLoaders();const i=o?.id||le++;return this.config=this.modalDefaultOption?Object.assign({},g,this.modalDefaultOption,o):Object.assign({},g,o),this.config.id=i,this._showBackdrop(),this.lastDismissReason=void 0,this._showModal(t)}hide(t){this.lastHiddenId!==t&&(this.lastHiddenId=t,(1===this.modalsCount||null==t)&&(this._hideBackdrop(),this.resetScrollbar()),this.modalsCount=this.modalsCount>=1&&null!=t?this.modalsCount-1:0,setTimeout(()=>{this._hideModal(t),this.removeLoaders(t)},this.config.animated?150:0),this._focusEl&&this._focusEl.focus())}_showBackdrop(){const t=!0===this.config.backdrop||"static"===this.config.backdrop,o=!this.backdropRef||!this.backdropRef.instance.isShown;1===this.modalsCount&&(this.removeBackdrop(),t&&o&&(this._backdropLoader.attach(F).to("body").show({isAnimated:this.config.animated}),this.backdropRef=this._backdropLoader._componentRef))}_hideBackdrop(){this.backdropRef&&(this.backdropRef.instance.isShown=!1,setTimeout(()=>this.removeBackdrop(),this.config.animated?150:0))}_showModal(t){const o=this.loaders[this.loaders.length-1];if(this.config&&this.config.providers)for(const m of this.config.providers)o.provide(m);const i=new y,d=o.provide({provide:S,useValue:this.config}).provide({provide:y,useValue:i}).attach(Se).to("body");return i.hide=()=>this.hide(i.id),i.setClass=m=>{d.instance&&(d.instance.config.class=m)},i.onHidden=new e.bkB,i.onHide=new e.bkB,this.copyEvent(o.onBeforeHide,i.onHide),this.copyEvent(o.onHidden,i.onHidden),d.show({content:t,isAnimated:this.config.animated,initialState:this.config.initialState,bsModalService:this,id:this.config.id}),d.instance&&(d.instance.level=this.getModalsCount(),i.content=o.getInnerComponent(),i.id=d.instance.config?.id),i}_hideModal(t){if(null!=t){const o=this.loaders.findIndex(d=>d.instance?.config.id===t),i=this.loaders[o];i&&i.hide(t)}else this.loaders.forEach(o=>{o.instance&&o.hide(o.instance.config.id)})}getModalsCount(){return this.modalsCount}setDismissReason(t){this.lastDismissReason=t}removeBackdrop(){this._renderer.removeClass(h.Al.body,b_OPEN),this._renderer.setStyle(h.Al.body,"overflow-y",""),this._backdropLoader.hide(),this.backdropRef=void 0}checkScrollbar(){this.isBodyOverflowing=h.Al.body.clientWidthRating: {{rate}}; Readonly is: {{isReadonly}};\ni.instance?.config.id===t);o>=0&&(this.loaders.splice(o,1),this.loaders.forEach((i,d)=>{i.instance&&(i.instance.level=d+1)}))}else this.loaders.splice(0,this.loaders.length)}copyEvent(t,o){t.subscribe(i=>{o.emit(this.lastDismissReason||i)})}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(e._9s),e.KVO(M.Li),e.KVO(E,8))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"platform"})}return n})(),ae=(()=>{class n{static forRoot(){return{ngModule:n,providers:[]}}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275mod=e.$C({type:n});static#n=this.\u0275inj=e.G2t({imports:[c.MD]})}return n})();function R(n){return null!=n&&"false"!=`${n}`}var de=s(96697);let k;try{k=typeof Intl<"u"&&Intl.v8BreakIterator}catch{k=!1}let D=(()=>{class n{constructor(t){this._platformId=t,this.isBrowser=this._platformId?(0,c.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!k)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(e.Agw))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),T=(()=>{class n{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function re(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const o=function ce(n){try{return n.frameElement}catch{return null}}(function ge(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(t));if(o&&(-1===B(o)||!this.isVisible(o)))return!1;let i=t.nodeName.toLowerCase(),d=B(t);return t.hasAttribute("contenteditable")?-1!==d:!("iframe"===i||"object"===i||this._platform.WEBKIT&&this._platform.IOS&&!function fe(n){let a=n.nodeName.toLowerCase(),t="input"===a&&n.type;return"text"===t||"password"===t||"select"===a||"textarea"===a}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==d:"video"===i?-1!==d&&(null!==d||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,o){return function ve(n){return!function he(n){return function pe(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function me(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function ue(n){return function be(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||w(n))}(t)&&!this.isDisabled(t)&&(o?.ignoreVisibility||this.isVisible(t))}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(D))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function w(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return"-32768"!=a&&!(!a||isNaN(parseInt(a,10)))}function B(n){if(!w(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}let _e=(()=>{class n{constructor(){this._focusTrapStack=[]}register(t){this._focusTrapStack=this._focusTrapStack.filter(i=>i!==t);let o=this._focusTrapStack;o.length&&o[o.length-1]._disable(),o.push(t),t._enable()}deregister(t){t._disable();const o=this._focusTrapStack,i=o.indexOf(t);-1!==i&&(o.splice(i,1),o.length&&o[o.length-1]._enable())}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();class ye{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,t,o,i,d=!1){this._element=a,this._checker=t,this._ngZone=o,this._document=i,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,d||this.attachAnchors()}destroy(){const a=this._startAnchor,t=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.parentNode&&a.parentNode.removeChild(a)),t&&(t.removeEventListener("focus",this.endAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(){return new Promise(a=>{this._executeOnStable(()=>a(this.focusInitialElement()))})}focusFirstTabbableElementWhenReady(){return new Promise(a=>{this._executeOnStable(()=>a(this.focusFirstTabbableElement()))})}focusLastTabbableElementWhenReady(){return new Promise(a=>{this._executeOnStable(()=>a(this.focusLastTabbableElement()))})}_getRegionBoundary(a){let t=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);for(let o=0;o =0;o--){let i=t[o].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[o]):null;if(i)return i}return null}_createAnchor(){const a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,t){a?t.setAttribute("tabindex","0"):t.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe((0,de.s)(1)).subscribe(a)}}let Ce=(()=>{class n{constructor(t,o,i){this._checker=t,this._ngZone=o,this._document=i}create(t,o=!1){return new ye(t,this._checker,this._ngZone,this._document,o)}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(T),e.KVO(e.SKi),e.KVO(c.qQ))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Me=(()=>{class n{get enabled(){return this.focusTrap.enabled}set enabled(t){this.focusTrap.enabled=R(t)}get autoCapture(){return this._autoCapture}set autoCapture(t){this._autoCapture=R(t)}constructor(t,o,i){this._elementRef=t,this._focusTrapFactory=o,this._previouslyFocusedElement=null,this._autoCapture=!1,this._document=i,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(t){const o=t.autoCapture;o&&!o.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=this._document.activeElement,this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(e.aKT),e.rXU(Ce),e.rXU(c.qQ))};static#t=this.\u0275dir=e.FsC({type:n,selectors:[["","focusTrap",""]],inputs:{enabled:[0,"cdkTrapFocus","enabled"],autoCapture:[0,"cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["focusTrap"],standalone:!0,features:[e.Jv_([_e,D,T]),e.OA$]})}return n})();const ke=["*"];let Se=(()=>{class n{constructor(t,o,i){this._element=o,this._renderer=i,this.isShown=!1,this.isAnimated=!1,this._focusEl=null,this.isModalHiding=!1,this.clickStartedInContent=!1,this.config=Object.assign({},t)}ngOnInit(){this._focusEl=h.Al.activeElement,this.isAnimated&&this._renderer.addClass(this._element.nativeElement,"fade"),this._renderer.setStyle(this._element.nativeElement,"display","block"),setTimeout(()=>{this.isShown=!0,this._renderer.addClass(this._element.nativeElement,"show")},this.isAnimated?150:0),h.Al&&h.Al.body&&(this.bsModalService&&1===this.bsModalService.getModalsCount()&&(this.bsModalService.checkScrollbar(),this.bsModalService.setScrollbar()),this._renderer.addClass(h.Al.body,b_OPEN),this._renderer.setStyle(h.Al.body,"overflow-y","hidden")),this._element.nativeElement&&this._element.nativeElement.focus()}onClickStarted(t){this.clickStartedInContent=t.target!==this._element.nativeElement}onClickStop(t){this.config.ignoreBackdropClick||"static"===this.config.backdrop||t.target!==this._element.nativeElement||this.clickStartedInContent?this.clickStartedInContent=!1:(this.bsModalService?.setDismissReason("backdrop-click"),this.hide())}onPopState(){this.bsModalService?.setDismissReason("browser-back-navigation-clicked"),this.hide()}onEsc(t){this.isShown&&((27===t.keyCode||"Escape"===t.key)&&t.preventDefault(),this.config.keyboard&&this.level===this.bsModalService?.getModalsCount()&&(this.bsModalService?.setDismissReason("esc"),this.hide()))}ngOnDestroy(){this.isShown&&this._hide()}hide(){if(!this.isModalHiding){if(this.config.closeInterceptor)return void this.config.closeInterceptor().then(()=>this._hide(),()=>{});this._hide()}}_hide(){this.isModalHiding=!0,this._renderer.removeClass(this._element.nativeElement,"show"),setTimeout(()=>{this.isShown=!1,h.Al&&h.Al.body&&1===this.bsModalService?.getModalsCount()&&(this._renderer.removeClass(h.Al.body,b_OPEN),this._renderer.setStyle(h.Al.body,"overflow-y","")),this.bsModalService?.hide(this.config.id),this.isModalHiding=!1,this._focusEl&&this._focusEl.focus()},this.isAnimated?300:0)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(S),e.rXU(e.aKT),e.rXU(e.sFG))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["modal-container"]],hostAttrs:["role","dialog","tabindex","-1",1,"modal"],hostVars:3,hostBindings:function(o,i){1&o&&e.bIt("mousedown",function(m){return i.onClickStarted(m)})("click",function(m){return i.onClickStop(m)})("popstate",function(){return i.onPopState()},!1,e.tSv)("keydown.esc",function(m){return i.onEsc(m)},!1,e.tSv),2&o&&e.BMQ("aria-modal",!0)("aria-labelledby",i.config.ariaLabelledBy)("aria-describedby",i.config.ariaDescribedby)},standalone:!0,features:[e.Jv_([p]),e.aNF],ngContentSelectors:ke,decls:3,vars:2,consts:[["role","document","focusTrap",""],[1,"modal-content"]],template:function(o,i){1&o&&(e.NAR(),e.j41(0,"div",0)(1,"div",1),e.SdG(2),e.k0s()()),2&o&&e.HbH("modal-dialog"+(i.config.class?" "+i.config.class:""))},dependencies:[Me],encapsulation:2})}return n})(),v=(()=>{class n{set config(t){this._config=this.getConfig(t)}get config(){return this._config}get isShown(){return this._isShown}constructor(t,o,i,d,m){this._element=t,this._renderer=i,this.onShow=new e.bkB,this.onShown=new e.bkB,this.onHide=new e.bkB,this.onHidden=new e.bkB,this._isShown=!1,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.timerHideModal=0,this.timerRmBackDrop=0,this.isNested=!1,this.clickStartedInContent=!1,this._focusEl=null,this._backdrop=d.createLoader(t,o,i),this._config=m||g}onClickStarted(t){this.clickStartedInContent=t.target!==this._element.nativeElement}onClickStop(t){this.config.ignoreBackdropClick||"static"===this.config.backdrop||t.target!==this._element.nativeElement||this.clickStartedInContent?this.clickStartedInContent=!1:(this.dismissReason="backdrop-click",this.hide(t))}onEsc(t){this._isShown&&((27===t.keyCode||"Escape"===t.key)&&t.preventDefault(),this.config.keyboard&&(this.dismissReason="esc",this.hide()))}ngOnDestroy(){this._isShown&&(this._isShown=!1,this.hideModal(),this._backdrop.dispose())}ngOnInit(){this._config=this._config||this.getConfig(),setTimeout(()=>{this._config.show&&this.show()},0)}toggle(){return this._isShown?this.hide():this.show()}show(){this.dismissReason=void 0,this.onShow.emit(this),!this._isShown&&(clearTimeout(this.timerHideModal),clearTimeout(this.timerRmBackDrop),this._isShown=!0,this.checkScrollbar(),this.setScrollbar(),h.Al&&h.Al.body&&(h.Al.body.classList.contains(b_OPEN)?this.isNested=!0:(this._renderer.addClass(h.Al.body,b_OPEN),this._renderer.setStyle(h.Al.body,"overflow-y","hidden"))),this.showBackdrop(()=>{this.showElement()}))}hide(t){if(this._isShown){if(t&&t.preventDefault(),this.config.closeInterceptor)return void this.config.closeInterceptor().then(()=>this._hide(),()=>{});this._hide()}}_hide(){this.onHide.emit(this),h.x.clearTimeout(this.timerHideModal),h.x.clearTimeout(this.timerRmBackDrop),this._isShown=!1,this._renderer.removeClass(this._element.nativeElement,"show"),this._config.animated?this.timerHideModal=h.x.setTimeout(()=>this.hideModal(),300):this.hideModal(),this._focusEl&&this._focusEl.focus()}getConfig(t){return Object.assign({},this._config,t)}showElement(){(!this._element.nativeElement.parentNode||this._element.nativeElement.parentNode.nodeType!==Node.ELEMENT_NODE)&&h.Al&&h.Al.body&&h.Al.body.appendChild(this._element.nativeElement),this._renderer.setAttribute(this._element.nativeElement,"aria-hidden","false"),this._renderer.setAttribute(this._element.nativeElement,"aria-modal","true"),this._renderer.setStyle(this._element.nativeElement,"display","block"),this._renderer.setProperty(this._element.nativeElement,"scrollTop",0),this._config.animated&&h.Aq.reflow(this._element.nativeElement),this._renderer.addClass(this._element.nativeElement,"show");const t=()=>{this._config.focus&&this._element.nativeElement.focus(),this.onShown.emit(this)};this._config.animated?setTimeout(t,300):t()}hideModal(){this._renderer.setAttribute(this._element.nativeElement,"aria-hidden","true"),this._renderer.setStyle(this._element.nativeElement,"display","none"),this.showBackdrop(()=>{this.isNested||(h.Al&&h.Al.body&&(this._renderer.removeClass(h.Al.body,b_OPEN),this._renderer.setStyle(h.Al.body,"overflow-y","")),this.resetScrollbar()),this.resetAdjustments(),this.focusOtherModal(),this.onHidden.emit(this)})}showBackdrop(t){if(!this._isShown||!this.config.backdrop||this.backdrop&&this.backdrop.instance.isShown)if(!this._isShown&&this.backdrop){this.backdrop.instance.isShown=!1;const o=()=>{this.removeBackdrop(),t&&t()};this.backdrop.instance.isAnimated?this.timerRmBackDrop=h.x.setTimeout(o,150):o()}else t&&t();else{if(this.removeBackdrop(),this._backdrop.attach(F).to("body").show({isAnimated:this._config.animated}),this.backdrop=this._backdrop._componentRef,!t)return;if(!this._config.animated)return void t();setTimeout(t,150)}}removeBackdrop(){this._backdrop.hide()}focusOtherModal(){if(null==this._element.nativeElement.parentElement)return;const t=this._element.nativeElement.parentElement.querySelectorAll(".in[bsModal]");t.length&&t[t.length-1].focus()}resetAdjustments(){this._renderer.setStyle(this._element.nativeElement,"paddingLeft",""),this._renderer.setStyle(this._element.nativeElement,"paddingRight","")}checkScrollbar(){this.isBodyOverflowing=h.Al.body.clientWidth {class n{static forRoot(){return{ngModule:n,providers:[p,M.Li,I.DF]}}static forChild(){return{ngModule:n,providers:[p,M.Li,I.DF]}}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275mod=e.$C({type:n});static#n=this.\u0275inj=e.G2t({imports:[ae]})}return n})();var f=s(37472);function Fe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6),e.EFF(7," This is a modal. "),e.k0s()}}let O=(()=>{class n{constructor(t){this.modalService=t}openModal(t){this.modalRef=this.modalService.show(t)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-static"]],decls:4,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModal(r))}),e.EFF(1,"Create template modal"),e.k0s(),e.DNE(2,Fe,8,0,"ng-template",null,0,e.C5r)}},encapsulation:2})}return n})();function Re(n,a){if(1&n&&(e.j41(0,"li"),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.JRh(t)}}function De(n,a){if(1&n&&(e.j41(0,"ul"),e.DNE(1,Re,2,1,"li",8),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngForOf",t.list)}}let N=(()=>{class n{constructor(t){this.modalService=t}openModalWithComponent(){this.bsModalRef=this.modalService.show(Te,{initialState:{list:["Open a modal with component","Pass your data","Do something else","..."],title:"Modal with component"}}),this.bsModalRef.content.closeBtnName="Close"}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-component"]],decls:2,vars:0,consts:[["type","button",1,"btn","btn-primary",3,"click"]],template:function(o,i){1&o&&(e.j41(0,"button",0),e.bIt("click",function(){return i.openModalWithComponent()}),e.EFF(1,"Create modal with component"),e.k0s())},encapsulation:2})}return n})(),Te=(()=>{class n{constructor(t){this.bsModalRef=t,this.list=[]}ngOnInit(){this.list.push("PROFIT!!!")}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(y))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["modal-content"]],decls:11,vars:3,consts:[[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],[4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-default",3,"click"],[4,"ngFor","ngForOf"]],template:function(o,i){1&o&&(e.j41(0,"div",0)(1,"h4",1),e.EFF(2),e.k0s(),e.j41(3,"button",2),e.bIt("click",function(){return i.bsModalRef.hide()}),e.j41(4,"span",3),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",4),e.DNE(7,De,2,1,"ul",5),e.k0s(),e.j41(8,"div",6)(9,"button",7),e.bIt("click",function(){return i.bsModalRef.hide()}),e.EFF(10),e.k0s()()),2&o&&(e.R7$(2),e.JRh(i.title),e.R7$(5),e.Y8G("ngIf",i.list.length),e.R7$(3),e.JRh(i.closeBtnName))},dependencies:[c.Sq,c.bT],encapsulation:2})}return n})();function we(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"h4",4),e.EFF(2,"First modal"),e.k0s(),e.j41(3,"button",5),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",6),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",7),e.EFF(7," This is a first modal"),e.nrm(8,"br"),e.j41(9,"button",2),e.bIt("click",function(){e.eBV(t);const i=e.XpG(),d=e.sdS(5);return e.Njj(i.openModal2(d))}),e.EFF(10,"Open second modal"),e.k0s(),e.j41(11,"button",2),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.closeModal(1))}),e.EFF(12,"Close self"),e.k0s(),e.j41(13,"button",2),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.closeModal())}),e.EFF(14,"Close all modal"),e.k0s()()}}function Be(n,a){if(1&n){const t=e.RV6();e.j41(0,"button",9),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.closeFirstModal())}),e.EFF(1,"Close first modal"),e.k0s()}}function je(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"h4",4),e.EFF(2,"Second modal"),e.k0s(),e.j41(3,"button",5),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef2?null:i.modalRef2.hide())}),e.j41(4,"span",6),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",7),e.EFF(7," This is nested modal."),e.nrm(8,"br"),e.DNE(9,Be,2,0,"button",8),e.j41(10,"button",9),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.closeModal(2))}),e.EFF(11,"Close self"),e.k0s(),e.j41(12,"button",9),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.closeModal())}),e.EFF(13,"Close all modal"),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(9),e.Y8G("ngIf",t.modalRef)}}let x=(()=>{class n{constructor(t){this.modalService=t}openModal(t){this.modalRef=this.modalService.show(t,{id:1,class:"modal-lg"})}openModal2(t){this.modalRef2=this.modalService.show(t,{id:2,class:"second"})}closeFirstModal(){this.modalRef&&(this.modalRef.hide(),this.modalRef=null)}closeModal(t){this.modalService.hide(t)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-nested"]],decls:6,vars:0,consts:[["template",""],["templateNested",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["type","button","class","btn btn-danger",3,"click",4,"ngIf"],["type","button",1,"btn","btn-danger",3,"click"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",2),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModal(r))}),e.EFF(1,"Open first modal"),e.k0s(),e.DNE(2,we,15,0,"ng-template",null,0,e.C5r)(4,je,14,1,"ng-template",null,1,e.C5r)}},dependencies:[c.bT],encapsulation:2})}return n})();var V=s(18359),P=s(84572);function Ae(n,a){if(1&n&&(e.j41(0,"pre",3),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.JRh(t)}}function Ie(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",4)(1,"h4",5),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",6),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",7),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",8),e.EFF(7," This is a modal "),e.k0s()}}let H=(()=>{class n{constructor(t,o){this.modalService=t,this.changeDetection=o,this.subscriptions=new V.yU,this.messages=[]}openModal(t){this.messages=[];const o=(0,P.z)([this.modalService.onShow,this.modalService.onShown,this.modalService.onHide,this.modalService.onHidden]).subscribe(()=>this.changeDetection.markForCheck());this.subscriptions.add(this.modalService.onShow.subscribe(()=>{this.messages.push("onShow event has been fired")})),this.subscriptions.add(this.modalService.onShown.subscribe(()=>{this.messages.push("onShown event has been fired")})),this.subscriptions.add(this.modalService.onHide.subscribe(i=>{"string"!=typeof i&&(i=`onHide(), modalId is : ${i.id}`),this.messages.push("onHide event has been fired"+(i?`, dismissed by ${i}`:""))})),this.subscriptions.add(this.modalService.onHidden.subscribe(i=>{"string"!=typeof i&&(i=`onHide(), modalId is : ${i.id}`),this.messages.push("onHidden event has been fired"+(i?`, dismissed by ${i}`:"")),this.unsubscribe()})),this.subscriptions.add(o),this.modalRef=this.modalService.show(t)}unsubscribe(){this.subscriptions.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-events"]],decls:7,vars:1,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],["class","card card-block card-header",4,"ngFor","ngForOf"],[1,"card","card-block","card-header"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(6);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.DNE(4,Ae,2,1,"pre",2)(5,Ie,8,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(4),e.Y8G("ngForOf",i.messages))},dependencies:[c.Sq],styles:[".card[_ngcontent-%COMP%]{margin-bottom:.75rem;padding:8px}"]})}return n})();function Oe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"h4",4),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",5),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",6),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",7),e.EFF(7," Just a modal with a bunch of words inside, nothing serious. "),e.k0s()}}let W=(()=>{class n{constructor(t){this.modalService=t,this.config={animated:!0}}openModal(t){this.modalRef=this.modalService.show(t,this.config)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-disable-animation"]],decls:8,vars:1,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(7);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.j41(4,"button",2),e.bIt("click",function(){return e.eBV(d),e.Njj(i.config.animated=!i.config.animated)}),e.EFF(5),e.k0s(),e.DNE(6,Oe,8,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(5),e.SpI("",i.config.animated?"Disable":"Enable"," animation"))},encapsulation:2})}return n})();function Ne(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6),e.EFF(7," Just a modal with a bunch of words inside, nothing serious. "),e.k0s()}}let U=(()=>{class n{constructor(t){this.modalService=t}openModalWithClass(t){this.modalRef=this.modalService.show(t,Object.assign({},{class:"gray modal-lg"}))}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-custom-css-class"]],decls:5,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(4);return e.Njj(i.openModalWithClass(r))}),e.EFF(1,"Open modal with custom css class"),e.k0s(),e.nrm(2,"br"),e.DNE(3,Ne,8,0,"ng-template",null,0,e.C5r)}},encapsulation:2})}return n})();function xe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"h4",4),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",5),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",6),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",7),e.EFF(7," Just a modal with a bunch of words inside, nothing serious. "),e.k0s()}}let L=(()=>{class n{constructor(t){this.modalService=t,this.config={keyboard:!0}}openModal(t){this.modalRef=this.modalService.show(t,this.config)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-disable-esc-closing"]],decls:8,vars:1,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(7);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.j41(4,"button",2),e.bIt("click",function(){return e.eBV(d),e.Njj(i.config.keyboard=!i.config.keyboard)}),e.EFF(5),e.k0s(),e.DNE(6,xe,8,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(5),e.SpI("",i.config.keyboard?"Disable":"Enable"," Esc"))},encapsulation:2})}return n})();function Ve(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"h4",4),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",5),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",6),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",7),e.EFF(7," Just a modal with a bunch of words inside, nothing serious. "),e.k0s()}}let X=(()=>{class n{constructor(t){this.modalService=t,this.config={backdrop:!0,ignoreBackdropClick:!1}}openModal(t){this.modalRef=this.modalService.show(t,this.config)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-disable-backdrop"]],decls:10,vars:2,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(9);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.j41(4,"button",2),e.bIt("click",function(){return e.eBV(d),e.Njj(i.config.backdrop=!i.config.backdrop)}),e.EFF(5),e.k0s(),e.j41(6,"button",2),e.bIt("click",function(){return e.eBV(d),e.Njj(i.config.ignoreBackdropClick=!i.config.ignoreBackdropClick)}),e.EFF(7),e.k0s(),e.DNE(8,Ve,8,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(5),e.SpI("",i.config.backdrop?"Disable":"Enable"," backdrop"),e.R7$(2),e.SpI("",i.config.ignoreBackdropClick?"Enable":"Disable"," backdrop click"))},encapsulation:2})}return n})();function Pe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"p"),e.EFF(2,"Do you want to confirm?"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.confirm())}),e.EFF(4,"Yes"),e.k0s(),e.j41(5,"button",1),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.decline())}),e.EFF(6,"No"),e.k0s()()}}let $=(()=>{class n{constructor(t){this.modalService=t}openModal(t){this.modalRef=this.modalService.show(t,{class:"modal-sm"})}confirm(){this.message="Confirmed!",this.modalRef?.hide()}decline(){this.message="Declined!",this.modalRef?.hide()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-confirm-window"]],decls:8,vars:1,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"card","card-block","card-header"],[1,"modal-body","text-center"],["type","button",1,"btn","btn-default",3,"click"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(7);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.j41(4,"pre",2),e.EFF(5),e.k0s(),e.DNE(6,Pe,7,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(5),e.JRh(i.message))},encapsulation:2})}return n})();function He(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6),e.EFF(7," This is a modal. "),e.k0s(),e.j41(8,"button",7),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.setModalClass())}),e.EFF(9,"Change width"),e.k0s()}}let K=(()=>{class n{constructor(t){this.modalService=t,this.valueWidth=!1}openModal(t){this.modalRef=this.modalService.show(t,Object.assign({},{class:"modal-sm"}))}setModalClass(){this.valueWidth=!this.valueWidth;const t=this.valueWidth?"modal-lg":"modal-sm";this.modalRef?.setClass(t)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-change-class"]],decls:4,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["type","button",1,"btn",3,"click"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModal(r))}),e.EFF(1,"Create template modal"),e.k0s(),e.DNE(2,He,10,0,"ng-template",null,0,e.C5r)}},encapsulation:2})}return n})();const We=()=>({backdrop:"static"});let G=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-static"]],decls:17,vars:2,consts:[["staticModal","bs-modal"],["type","button",1,"btn","btn-primary",3,"click"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-static-name",1,"modal","fade",3,"config"],[1,"modal-dialog","modal-sm"],[1,"modal-content"],[1,"modal-header"],["id","dialog-static-name",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(r.show())}),e.EFF(1,"Static modal"),e.k0s(),e.j41(2,"div",2,0)(4,"div",3)(5,"div",4)(6,"div",5)(7,"h4",6),e.EFF(8,"Static modal"),e.k0s(),e.j41(9,"button",7),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(r.hide())}),e.j41(10,"span",8),e.EFF(11,"\xd7"),e.k0s()()(),e.j41(12,"div",9),e.EFF(13," This is static modal, backdrop click will not close it. Click "),e.j41(14,"b"),e.EFF(15,"\xd7"),e.k0s(),e.EFF(16," to close modal. "),e.k0s()()()()}2&o&&(e.R7$(2),e.Y8G("config",e.lJ4(1,We)))},dependencies:[v],encapsulation:2})}return n})(),z=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-sizes"]],decls:30,vars:0,consts:[["lgModal","bs-modal"],["smModal","bs-modal"],[1,"btn","btn-primary",3,"click"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-sizes-name1",1,"modal","fade"],[1,"modal-dialog","modal-lg"],[1,"modal-content"],[1,"modal-header"],["id","dialog-sizes-name1",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["type","button",1,"btn","btn-primary",3,"click"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-sizes-name2",1,"modal","fade"],[1,"modal-dialog","modal-sm"],["id","dialog-sizes-name2",1,"modal-title","pull-left"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"p"),e.EFF(1,"Small modal window have small width on screens only above 768px(boostrap3) and 576px(bootstrap4)"),e.k0s(),e.j41(2,"button",2),e.bIt("click",function(){e.eBV(d);const r=e.sdS(5);return e.Njj(r.show())}),e.EFF(3,"Large modal"),e.k0s(),e.j41(4,"div",3,0)(6,"div",4)(7,"div",5)(8,"div",6)(9,"h4",7),e.EFF(10,"Large modal"),e.k0s(),e.j41(11,"button",8),e.bIt("click",function(){e.eBV(d);const r=e.sdS(5);return e.Njj(r.hide())}),e.j41(12,"span",9),e.EFF(13,"\xd7"),e.k0s()()(),e.j41(14,"div",10),e.EFF(15," ... "),e.k0s()()()(),e.j41(16,"button",11),e.bIt("click",function(){e.eBV(d);const r=e.sdS(19);return e.Njj(r.show())}),e.EFF(17,"Small modal"),e.k0s(),e.j41(18,"div",12,1)(20,"div",13)(21,"div",5)(22,"div",6)(23,"h4",14),e.EFF(24,"Small modal"),e.k0s(),e.j41(25,"button",8),e.bIt("click",function(){e.eBV(d);const r=e.sdS(19);return e.Njj(r.hide())}),e.j41(26,"span",9),e.EFF(27,"\xd7"),e.k0s()()(),e.j41(28,"div",10),e.EFF(29," ... "),e.k0s()()()()}},dependencies:[v],encapsulation:2})}return n})();const Ue=["childModal"];let J=(()=>{class n{showChildModal(){this.childModal?.show()}hideChildModal(){this.childModal?.hide()}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-child"]],viewQuery:function(o,i){if(1&o&&e.GBs(Ue,5),2&o){let d;e.mGM(d=e.lsd())&&(i.childModal=d.first)}},decls:14,vars:0,consts:[["childModal","bs-modal"],["type","button",1,"btn","btn-primary",3,"click"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-child-name",1,"modal","fade"],[1,"modal-dialog","modal-sm"],[1,"modal-content"],[1,"modal-header"],["id","dialog-child-name",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","pull-right","btn-close",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){return e.eBV(d),e.Njj(i.showChildModal())}),e.EFF(1,"Open child modal"),e.k0s(),e.j41(2,"div",2,0)(4,"div",3)(5,"div",4)(6,"div",5)(7,"h4",6),e.EFF(8,"Child modal"),e.k0s(),e.j41(9,"button",7),e.bIt("click",function(){return e.eBV(d),e.Njj(i.hideChildModal())}),e.j41(10,"span",8),e.EFF(11,"\xd7"),e.k0s()()(),e.j41(12,"div",9),e.EFF(13," I am a child modal, opened from parent component! "),e.k0s()()()()}},dependencies:[v],encapsulation:2})}return n})(),Y=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-nested"]],decls:47,vars:0,consts:[["parentModal","bs-modal"],["childModal","bs-modal"],["thirdModal","bs-modal"],["type","button",1,"btn","btn-primary",3,"click"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-nested-name1",1,"modal","fade"],[1,"modal-dialog","modal-lg"],[1,"modal-content"],[1,"modal-header"],["id","dialog-nested-name1",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-nested-name2",1,"modal","fade"],[1,"modal-dialog"],["id","dialog-nested-name2",1,"modal-title","pull-left"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-nested-name3",1,"modal","fade"],[1,"modal-dialog","modal-sm"],["id","dialog-nested-name3",1,"modal-title","pull-left"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",3),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(r.show())}),e.EFF(1,"Open parent modal"),e.k0s(),e.j41(2,"div",4,0)(4,"div",5)(5,"div",6)(6,"div",7)(7,"h4",8),e.EFF(8,"First modal"),e.k0s(),e.j41(9,"button",9),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(r.hide())}),e.j41(10,"span",10),e.EFF(11,"\xd7"),e.k0s()()(),e.j41(12,"div",11)(13,"button",3),e.bIt("click",function(){e.eBV(d);const r=e.sdS(16);return e.Njj(r.show())}),e.EFF(14,"Open second modal"),e.k0s()()()()(),e.j41(15,"div",12,1)(17,"div",13)(18,"div",6)(19,"div",7)(20,"h4",14),e.EFF(21,"Second modal"),e.k0s(),e.j41(22,"button",9),e.bIt("click",function(){e.eBV(d);const r=e.sdS(16);return e.Njj(r.hide())}),e.j41(23,"span",10),e.EFF(24,"\xd7"),e.k0s()()(),e.j41(25,"div",11),e.EFF(26," This is second modal "),e.nrm(27,"br"),e.j41(28,"button",3),e.bIt("click",function(){e.eBV(d);const r=e.sdS(31);return e.Njj(r.show())}),e.EFF(29,"Open third modal"),e.k0s()()()()(),e.j41(30,"div",15,2)(32,"div",16)(33,"div",6)(34,"div",7)(35,"h4",17),e.EFF(36,"Third modal"),e.k0s(),e.j41(37,"button",9),e.bIt("click",function(){e.eBV(d);const r=e.sdS(31);return e.Njj(r.hide())}),e.j41(38,"span",10),e.EFF(39,"\xd7"),e.k0s()()(),e.j41(40,"div",11),e.EFF(41," This is third modal "),e.nrm(42,"br"),e.EFF(43," Click "),e.j41(44,"b"),e.EFF(45,"\xd7"),e.k0s(),e.EFF(46," to close modal. "),e.k0s()()()()}},dependencies:[v],encapsulation:2})}return n})();function Le(n,a){if(1&n&&(e.j41(0,"pre",11),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.JRh(t)}}let Q=(()=>{class n{showModal(){this.messages=[],this.modal?.show()}handler(t,o){this.messages?.push(`event ${t} is fired${o.dismissReason?", dismissed by "+o.dismissReason:""}`)}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-events"]],viewQuery:function(o,i){if(1&o&&e.GBs(v,5),2&o){let d;e.mGM(d=e.lsd())&&(i.modal=d.first)}},decls:25,vars:1,consts:[["modal","bs-modal"],["type","button",1,"btn","btn-primary",3,"click"],["class","card card-block card-header",4,"ngFor","ngForOf"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-events-name",1,"modal","fade",3,"onShow","onShown","onHide","onHidden"],[1,"modal-dialog","modal-sm"],[1,"modal-content"],[1,"modal-header"],["id","dialog-events-name",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","pull-right","btn-close",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],[1,"card","card-block","card-header"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){return e.eBV(d),e.Njj(i.showModal())}),e.EFF(1,"Open a modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.DNE(4,Le,2,1,"pre",2),e.j41(5,"div",3,0),e.bIt("onShow",function(r){return e.eBV(d),e.Njj(i.handler("onShow",r))})("onShown",function(r){return e.eBV(d),e.Njj(i.handler("onShown",r))})("onHide",function(r){return e.eBV(d),e.Njj(i.handler("onHide",r))})("onHidden",function(r){return e.eBV(d),e.Njj(i.handler("onHidden",r))}),e.j41(7,"div",4)(8,"div",5)(9,"div",6)(10,"h4",7),e.EFF(11,"Modal"),e.k0s(),e.j41(12,"button",8),e.bIt("click",function(){e.eBV(d);const r=e.sdS(6);return e.Njj(r.hide())}),e.j41(13,"span",9),e.EFF(14,"\xd7"),e.k0s()()(),e.j41(15,"div",10),e.EFF(16," Just another modal "),e.nrm(17,"br"),e.EFF(18," Click "),e.j41(19,"b"),e.EFF(20,"\xd7"),e.k0s(),e.EFF(21,", press "),e.j41(22,"code"),e.EFF(23,"Esc"),e.k0s(),e.EFF(24," or click on backdrop to close modal. "),e.k0s()()()()}2&o&&(e.R7$(4),e.Y8G("ngForOf",i.messages))},dependencies:[v,c.Sq],styles:[".card[_ngcontent-%COMP%]{margin-bottom:.75rem;padding:8px}"]})}return n})();const Xe=["autoShownModal"],$e=()=>({show:!0});function Ke(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3,0),e.bIt("onHidden",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onHidden())}),e.j41(2,"div",4)(3,"div",5)(4,"div",6)(5,"h4",7),e.EFF(6,"Auto shown modal"),e.k0s(),e.j41(7,"button",8),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.hideModal())}),e.j41(8,"span",9),e.EFF(9,"\xd7"),e.k0s()()(),e.j41(10,"div",10)(11,"p"),e.EFF(12,"I am a modal that is shown right after initialization!"),e.k0s(),e.j41(13,"p"),e.EFF(14,"I wasn't present in DOM until you clicked the button"),e.k0s(),e.j41(15,"p"),e.EFF(16,"When you close me, I'll be removed from the DOM"),e.k0s()()()()()}2&n&&e.Y8G("config",e.lJ4(1,$e))}let Z=(()=>{class n{constructor(){this.isModalShown=!1}showModal(){this.isModalShown=!0}hideModal(){this.autoShownModal?.hide()}onHidden(){this.isModalShown=!1}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-auto-shown"]],viewQuery:function(o,i){if(1&o&&e.GBs(Xe,5),2&o){let d;e.mGM(d=e.lsd())&&(i.autoShownModal=d.first)}},decls:3,vars:1,consts:[["autoShownModal","bs-modal"],["type","button",1,"btn","btn-primary",3,"click"],["bsModal","","class","modal fade","tabindex","-1","role","dialog","aria-labelledby","dialog-auto-name",3,"config","onHidden",4,"ngIf"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-auto-name",1,"modal","fade",3,"onHidden","config"],[1,"modal-dialog","modal-sm"],[1,"modal-content"],[1,"modal-header"],["id","dialog-auto-name",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){1&o&&(e.j41(0,"button",1),e.bIt("click",function(){return i.showModal()}),e.EFF(1,"Render auto-shown modal"),e.k0s(),e.DNE(2,Ke,17,2,"div",2)),2&o&&(e.R7$(2),e.Y8G("ngIf",i.isModalShown))},dependencies:[v,c.bT],encapsulation:2})}return n})();function Ge(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal title"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6)(7,"div",7),e.EFF(8," This is a modal. "),e.k0s()()}}let ze=(()=>{class n{constructor(t){this.modalService=t}openModal(t){this.modalRef=this.modalService.show(t,{ariaDescribedby:"my-modal-description",ariaLabelledBy:"my-modal-title"})}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-accessibility"]],decls:4,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],["id","my-modal-title",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["id","my-modal-description"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModal(r))}),e.EFF(1,"Create template modal"),e.k0s(),e.DNE(2,Ge,9,0,"ng-template",null,0,e.C5r)}},encapsulation:2})}return n})();var Je=s(64458),Ye=s(69186);function Qe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6)(7,"p"),e.EFF(8,"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque delectus enim esse excepturi, impedit, iste magnam officia optio, quam quis quisquam saepe sint unde velit vitae! Animi in iusto ut?"),e.k0s(),e.j41(9,"button",7),e.EFF(10,"popover"),e.k0s(),e.j41(11,"button",8),e.EFF(12,"tooltip"),e.k0s()()}}let q=(()=>{class n{constructor(t){this.modalService=t}openModal(t){this.modalRef=this.modalService.show(t)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-with-popups"]],decls:4,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["type","button","popover","Vivamus sagittis",1,"btn","btn-primary"],["type","button","tooltip","Vivamus sagittis",1,"btn","btn-primary"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.DNE(2,Qe,13,0,"ng-template",null,0,e.C5r)}},dependencies:[Je.H,Ye.d],encapsulation:2})}return n})();function Ze(n,a){1&n&&(e.j41(0,"p"),e.EFF(1,"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque delectus enim esse excepturi, impedit, iste magnam officia optio, quam quis quisquam saepe sint unde velit vitae! Animi in iusto ut?"),e.k0s())}function qe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6),e.DNE(7,Ze,2,0,"p",7),e.k0s()}if(2&n){const t=e.XpG();e.R7$(7),e.Y8G("ngForOf",t.items)}}let ee=(()=>{class n{constructor(t){this.modalService=t,this.items=Array(15).fill(0)}openModal(t){this.modalRef=this.modalService.show(t)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-scrolling-long-content"]],decls:5,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],[4,"ngFor","ngForOf"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(4);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br"),e.DNE(3,qe,8,1,"ng-template",null,0,e.C5r)}},dependencies:[c.Sq],encapsulation:2})}return n})();function et(n,a){if(1&n&&(e.j41(0,"pre",3),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.JRh(t)}}function tt(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",4)(1,"h4",5),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",6),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",7),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",8),e.EFF(7," This is a modal "),e.k0s()}}let te=(()=>{class n{constructor(t,o){this.modalService=t,this.changeDetection=o,this.subscriptions=new V.yU,this.messages=[]}openModal(t){let o;this.messages=[],this.modalRef=this.modalService.show(t),this.modalRef?.onHide&&this.modalRef?.onHidden&&(o=(0,P.z)([this.modalRef.onHide,this.modalRef.onHidden]).subscribe(()=>this.changeDetection.markForCheck())),this.modalRef?.onHide&&this.subscriptions.add(this.modalRef.onHide.subscribe(i=>{"string"!=typeof i&&(i=`onHide(), modalId is : ${i.id}`),this.messages.push("onHide event has been fired"+(i?`, dismissed by ${i}`:""))})),this.modalRef?.onHidden&&this.subscriptions.add(this.modalRef.onHidden.subscribe(i=>{"string"!=typeof i&&(i=`onHide(), modalId is : ${i.id}`),this.messages.push("onHidden event has been fired"+(i?`, dismissed by ${i}`:"")),this.unsubscribe()})),o&&this.subscriptions.add(o)}unsubscribe(){this.subscriptions.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-ref-events"]],decls:7,vars:1,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],["class","card card-block card-header",4,"ngFor","ngForOf"],[1,"card","card-block","card-header"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(6);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.DNE(4,et,2,1,"pre",2)(5,tt,8,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(4),e.Y8G("ngForOf",i.messages))},dependencies:[c.Sq],styles:[".card[_ngcontent-%COMP%]{margin-bottom:.75rem;padding:8px}"]})}return n})();function nt(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"p"),e.EFF(2,"Do you really want to close?"),e.k0s(),e.j41(3,"button",3),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.confirm())}),e.EFF(4,"Yes"),e.k0s(),e.j41(5,"button",1),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.decline())}),e.EFF(6,"No"),e.k0s()()}}let ne=(()=>{class n{constructor(t){this.modalService=t}openModalWithInterceptor(t){this.bsModalRef=this.modalService.show(ot,{closeInterceptor:()=>(this.confirmPromise=new Promise((i,d)=>{this.confirmResolve=i,this.confirmReject=d}),this.confirmModalRef=this.modalService.show(t,{class:"modal-sm"}),this.confirmPromise)}),this.bsModalRef.content.closeBtnName="Close"}confirm(){this.confirmResolve&&this.confirmResolve(),this.confirmModalRef?.hide()}decline(){this.confirmReject&&this.confirmReject(),this.confirmModalRef?.hide()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-interceptor"]],decls:4,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-body","text-center"],["type","button",1,"btn","btn-default",3,"click"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModalWithInterceptor(r))}),e.EFF(1,"Create modal with close interceptor"),e.k0s(),e.DNE(2,nt,7,0,"ng-template",null,0,e.C5r)}},encapsulation:2})}return n})(),ot=(()=>{class n{constructor(t){this.bsModalRef=t}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(y))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["modal-content-with-interceptor"]],decls:11,vars:0,consts:[[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],[1,"modal-footer"],["type","button",1,"btn","btn-default",3,"click"]],template:function(o,i){1&o&&(e.j41(0,"div",0)(1,"h4",1),e.EFF(2,"Modal with interceptor"),e.k0s(),e.j41(3,"button",2),e.bIt("click",function(){return null==i.bsModalRef?null:i.bsModalRef.hide()}),e.j41(4,"span",3),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",4),e.EFF(7,"This modal has closing interceptor"),e.k0s(),e.j41(8,"div",5)(9,"button",6),e.bIt("click",function(){return null==i.bsModalRef?null:i.bsModalRef.hide()}),e.EFF(10,"Close"),e.k0s()())},encapsulation:2})}return n})();const it=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:f.xK,content:[{title:"Service examples",anchor:"service-section",description:" Open a modal from service.
\nTo be able to open modals from service, inject
"},{title:"Template",anchor:"service-template",component:s(42025),html:s(60989),outlet:O},{title:"Component",anchor:"service-component",component:s(75287),html:s(94831),description:"BsModalService
to your constructor.
Then, call\n.show()
method of modal service. Pass aTemplateRef
or a component as a first argument and\n config as a second (optionally).
.show()
method returns an instance ofBsModalRef
\n class with.hide()
method andcontent
property where you'll find a component\n which you've passed to service.Creating a modal with component just as easy as it is with template. Just pass your component\n in
",outlet:N},{title:"Nested",anchor:"service-nested",component:s(29131),html:s(47571),description:".show()
method as in example, and don't forget to include your component to\nentryComponents
of yourNgModule
If you passed a component\n to.show()
you can get access to opened modal by injectingBsModalRef
. Also you can pass data\n in your modal by addinginitialState
field in config. See example for more infoNested modals are supported
",outlet:x},{title:"Scrolling long content",anchor:"scrolling-long-content",component:s(58525),html:s(31121),outlet:ee},{title:"Events",anchor:"service-events",component:s(42699),html:s(25235),description:"\nModal service events. Modal service exposes 4 events:
\nonShow
,onShown
,\nonHide
,onHidden
.\n See usage example below.",outlet:H},{title:"ModalRef Events",anchor:"modal-ref-events",component:s(64123),html:s(48067),description:"\n
onHide
andonHidden
events emit dismiss reason. Possible values are\nbackdrop-click
,esc
or{id: number | string}
if modal was closed by direct call of\nhide()
methodModal ref events. ModalRef exposes 2 events:
\nonHide
andonHidden
. Note,\nonShow
andonShown
are not options because they have already fired by the time\n the ModalRef is created.\n See usage example below.",outlet:te},{title:"Confirm Window",anchor:"confirm-window",component:s(53147),html:s(21795),description:"
onHide
andonHidden
events emit dismiss reason. Possible values are\nbackdrop-click
,esc
or{id: number | string}
if modal was closed by direct call of\nhide()
methodModal with opportunity to
",outlet:$},{title:"\u0421ustom css class",anchor:"service-custom-css-class",component:s(73806),html:s(80658),description:"confirm
ordecline
.There is possibility to add custom css class to a modal.\n See the demo below to learn how to use it
",outlet:U},{title:"Animation option",anchor:"service-disable-animation",component:s(84756),html:s(32116),description:"There is animation option that you can configure.
",outlet:W},{title:"Esc closing option",anchor:"service-disable-esc-closing",component:s(50692),html:s(20740),description:"There is closing by Esc button option that you can configure.
",outlet:L},{title:"Modal window with tooltip and popover",anchor:"modal-with-popups",component:s(52855),html:s(61071),description:"",outlet:q},{title:"Backdrop options",anchor:"service-disable-backdrop",component:s(10804),html:s(76820),description:"
Tooltips
andpopovers
can be placed within modals as needed. When modals are closed, anytooltips
andpopovers
within are also automatically dismissed.There is backdrop options that you can configure.
",outlet:X},{title:"Change class",anchor:"change-class",component:s(46456),html:s(67944),description:"Calling setClass method to change modal's window class
",outlet:K},{title:"Close interceptor",anchor:"service-with-interceptor",component:s(28983),html:s(58127),description:"When opening a modal with a component, you can provide an interceptor which will be triggered\n whenever the modal try to close, allowing you to block the disappearance of a modal.
",outlet:ne},{title:"Directive examples",anchor:"directive-section",description:"Also you can use directive instead of service. See the demos below
"},{title:"Static modal",anchor:"directive-static",component:s(93205),html:s(50073),outlet:G},{title:"Optional sizes",anchor:"directive-sizes",component:s(30359),html:s(87727),outlet:z},{title:"Child modal",anchor:"directive-child",component:s(40759),html:s(847),description:"Control modal from parent component
",outlet:J},{title:"Nested modals",anchor:"directive-nested",component:s(40535),html:s(83503),description:"Open a modal from another modal
",outlet:Y},{title:"Modal events",anchor:"directive-events",component:s(90187),html:s(79795),description:"",outlet:Q},{title:"Auto shown modal",anchor:"directive-auto-shown",component:s(73363),html:s(69995),description:'\n
ModalDirective
exposes 4 events:onShow
,onShown
,\nonHide
,onHidden
. See usage example below.
\n$event
is an instance ofModalDirective
. There you may\n find some useful properties likeisShown
,dismissReason
, etc.\n
For example, you may want to know which one of user's actions caused closing of a modal.\n Just get the value ofdismissReason
,
possible values arebackdrop-click
,\nesc
ornull
if modal was closed by direct call ofhide()
methodShow modal right after it has been initialized. This allows you to keep DOM clean by only\n appending visible modals to the DOM using
\n*ngIf
directive.It can also be useful if you want your modal component to perform some initialization operations, but\n want to defer that until user actually sees modal content. I.e. for a "Select e-mail recipient" modal\n you might want to defer recipient list loading until the modal is shown.
',outlet:Z},{title:"Accessibility",anchor:"accessibility",component:s(79811),html:s(54491),description:'\n\n Be sure to add
\nid=""
attribute to your title and description\n in the template to make your modal works according to accessibility. Thearia-labelledby
\n attribute establishes relationships between the modal and its title (only if the title has id attribute). The element\n containing the modal\'s description is referenced byaria-describedby
attribute.\n The dialog does not needaria-describedby
since there is no static\n text that describes it.\n\n Use modal options to set
\n ',outlet:ze}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:f.Mg,usage:s(69236),importInfo:'ng add ngx-bootstrap --component modals',content:[{title:"ModalDirective",anchor:"modal-directive",outlet:f.r2},{title:"ModalBackdropComponent",anchor:"modal-backdrop-component",outlet:f.r2},{title:"BsModalService",anchor:"bs-modal-service",outlet:f.zw},{title:"BsModalRef",anchor:"bs-modal-ref",outlet:f.zw},{title:"ModalOptions",anchor:"modal-options",outlet:f.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:f.xK,content:[{title:"Template",anchor:"service-template-ex",outlet:O},{title:"Component",anchor:"service-component-ex",outlet:N},{title:"Nested",anchor:"service-nested-ex",outlet:x},{title:"Scrolling long content",anchor:"scrolling-long-content-ex",outlet:ee},{title:"Events",anchor:"service-events-ex",outlet:H},{title:"ModalRef Events",anchor:"modal-ref-events-ex",outlet:te},{title:"Confirm Window",anchor:"confirm-window-ex",outlet:$},{title:"\u0421ustom css class",anchor:"service-custom-css-class-ex",outlet:U},{title:"Animation option",anchor:"service-disable-animation-ex",outlet:W},{title:"Esc closing option",anchor:"service-disable-esc-closing-ex",outlet:L},{title:"Modal window with tooltip and popover",anchor:"modal-with-popups-ex",outlet:q},{title:"Backdrop options",anchor:"service-disable-backdrop-ex",outlet:X},{title:"Change class",anchor:"change-class-ex",outlet:K},{title:"Close interceptor",anchor:"service-with-interceptor-ex",outlet:ne},{title:"Static modal",anchor:"directive-static-ex",outlet:G},{title:"Optional sizes",anchor:"directive-sizes-ex",outlet:z},{title:"Child modal",anchor:"directive-child-ex",outlet:J},{title:"Nested modals",anchor:"directive-nested-ex",outlet:Y},{title:"Modal events",anchor:"directive-events-ex",outlet:Q},{title:"Auto shown modal",anchor:"directive-auto-shown-ex",outlet:Z}]}];var st=s(86223),lt=s(52439);let oe=(()=>{class n{constructor(){this.name="Modals",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/modal",this.componentContent=it}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["modal-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(o,i){1&o&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"Modals are streamlined, but flexible, dialog prompts with the minimum required functionality and smart defaults."),e.k0s(),e.j41(3,"p"),e.EFF(4,"The easiest way to add the modals component to your app (will be added to the root module)"),e.k0s(),e.nrm(5,"docs-section",1),e.k0s()),2&o&&(e.Y8G("name",i.name)("src",i.src)("componentContent",i.componentContent),e.R7$(5),e.Y8G("content",i.componentContent))},dependencies:[st.q,lt.C],encapsulation:2,changeDetection:0})}return n})();const at=[{path:"",component:oe}];var dt=s(71432),ct=s(60944);let rt=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275mod=e.$C({type:n});static#n=this.\u0275inj=e.G2t({providers:[p],imports:[Ee,dt.k0,ct.Ss,c.MD,ie.YN,f.ky,se.iI.forChild(at)]})}return n})()},54491:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\naria-labelledby
and\naria-describedby
attributes.\n\n \n'},79811:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accessibility',\n templateUrl: './accessibility.html'\n})\nexport class DemoAccessibilityComponent {\n modalRef?: BsModalRef;\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef\n\nModal title
\n \n\n\n\n This is a modal.\n\n) {\n this.modalRef = this.modalService.show(template, {\n ariaDescribedby: 'my-modal-description',\n ariaLabelledBy: 'my-modal-title'\n });\n }\n}\n"},69995:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n \n\n'},73363:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, ViewChild } from '@angular/core';\nimport { ModalDirective } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-auto-shown',\n templateUrl: './auto-shown.html'\n})\nexport class DemoAutoShownModalComponent {\n @ViewChild('autoShownModal', { static: false }) autoShownModal?: ModalDirective;\n isModalShown = false;\n\n showModal(): void {\n this.isModalShown = true;\n }\n\n hideModal(): void {\n this.autoShownModal?.hide();\n }\n\n onHidden(): void {\n this.isModalShown = false;\n }\n}\n"},847:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n \n\n\n'},40759:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, ViewChild } from '@angular/core';\nimport { ModalDirective } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-child',\n templateUrl: './child.html'\n})\nexport class DemoModalChildComponent {\n @ViewChild('childModal', { static: false }) childModal?: ModalDirective;\n\n showChildModal(): void {\n this.childModal?.show();\n }\n\n hideChildModal(): void {\n this.childModal?.hide();\n }\n}\n"},79795:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n \n
\n{{message}}\n\n\n\n'},90187:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, ViewChild } from '@angular/core';\nimport { ModalDirective } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-events',\n templateUrl: './events.html',\n styles: [`\n .card {\n margin-bottom: 0.75rem;\n padding: 8px;\n }\n `]\n})\nexport class DemoModalEventsComponent {\n @ViewChild(ModalDirective, { static: false }) modal?: ModalDirective;\n messages?: string[];\n\n showModal() {\n this.messages = [];\n this.modal?.show();\n }\n handler(type: string, $event: ModalDirective) {\n this.messages?.push(\n `event ${type} is fired${$event.dismissReason\n ? ', dismissed by ' + $event.dismissReason\n : ''}`\n );\n }\n}\n"},48067:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n \n
\n{{message}}\n\n \n'},64123:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="// @TODO: remove this and fix types\n/* eslint-disable @typescript-eslint/no-explicit-any */\nimport { ChangeDetectorRef, Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\nimport { combineLatest, Subscription } from 'rxjs';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-ref-events',\n templateUrl: './modal-ref-events.html',\n styles: [\n `\n .card {\n margin-bottom: 0.75rem;\n padding: 8px;\n }\n `\n ]\n})\nexport class DemoModalRefEventsComponent {\n modalRef?: BsModalRef;\n subscriptions = new Subscription();\n messages: string[] = [];\n\n constructor(private modalService: BsModalService, private changeDetection: ChangeDetectorRef) {}\n\n openModal(template: TemplateRef\n\nModal
\n \n\n This is a modal\n\n) {\n this.messages = [];\n\n this.modalRef = this.modalService.show(template);\n let _combine;\n if (this.modalRef?.onHide && this.modalRef?.onHidden) {\n _combine = combineLatest([this.modalRef.onHide, this.modalRef.onHidden]).subscribe(() =>\n this.changeDetection.markForCheck()\n );\n }\n\n if (this.modalRef?.onHide) {\n this.subscriptions.add(\n this.modalRef.onHide.subscribe((reason: string | any) => {\n if (typeof reason !== 'string') {\n reason = `onHide(), modalId is : ${reason.id}`;\n }\n const _reason = reason ? `, dismissed by ${reason}` : '';\n this.messages.push(`onHide event has been fired${_reason}`);\n })\n );\n }\n\n if (this.modalRef?.onHidden) {\n this.subscriptions.add(\n this.modalRef.onHidden.subscribe((reason: string | any) => {\n if (typeof reason !== 'string') {\n reason = `onHide(), modalId is : ${reason.id}`;\n }\n const _reason = reason ? `, dismissed by ${reason}` : '';\n this.messages.push(`onHidden event has been fired${_reason}`);\n this.unsubscribe();\n })\n );\n }\n\n if (_combine) {\n this.subscriptions.add(_combine);\n }\n }\n\n unsubscribe() {\n this.subscriptions.unsubscribe();\n }\n}\n"},61071:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n \n \n'},52855:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-with-popups',\n templateUrl: './modal-with-popups.html'\n})\nexport class DemoModalWithPopupsComponent {\n modalRef?: BsModalRef;\n\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef\n\nModal
\n \n\n\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque delectus enim esse excepturi, impedit,\n iste magnam officia optio, quam quis quisquam saepe sint unde velit vitae! Animi in iusto ut?
\n \n \n) {\n this.modalRef = this.modalService.show(template);\n }\n}\n"},83503:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n \n\n\n\n\n \n\n\n\n\n\n \n\n\n'},40535:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-nested',\n templateUrl: './nested.html'\n})\nexport class DemoModalNestedComponent {}\n"},31121:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n \n
\n\n\n \n'},58525:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-scrolling-long-content',\n templateUrl: './scrolling-long-content.html'\n})\nexport class DemoModalScrollingLongContentComponent {\n modalRef?: BsModalRef;\n items: number[];\n\n constructor(private modalService: BsModalService) {\n this.items = Array(15).fill(0);\n }\n\n openModal(template: TemplateRef\n\nModal
\n \n\n\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque delectus enim esse excepturi, impedit,\n iste magnam officia optio, quam quis quisquam saepe sint unde velit vitae! Animi in iusto ut?
\n) {\n this.modalRef = this.modalService.show(template);\n }\n}\n"},94831:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n'},75287:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='import { Component, OnInit } from \'@angular/core\';\nimport { BsModalRef, BsModalService, ModalOptions } from \'ngx-bootstrap/modal\';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: \'demo-modal-service-component\',\n templateUrl: \'./service-component.html\'\n})\nexport class DemoModalServiceFromComponent {\n bsModalRef?: BsModalRef;\n constructor(private modalService: BsModalService) {}\n\n openModalWithComponent() {\n const initialState: ModalOptions = {\n initialState: {\n list: [\'Open a modal with component\', \'Pass your data\', \'Do something else\', \'...\'],\n title: \'Modal with component\'\n }\n };\n this.bsModalRef = this.modalService.show(ModalContentComponent, initialState);\n this.bsModalRef.content.closeBtnName = \'Close\';\n }\n}\n\n/* This is a component which we pass in modal*/\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: \'modal-content\',\n template: `\n \n\n{{ title }}
\n \n\n\n \n `\n})\nexport class ModalContentComponent implements OnInit {\n title?: string;\n closeBtnName?: string;\n list: string[] = [];\n\n constructor(public bsModalRef: BsModalRef) {}\n\n ngOnInit() {\n this.list.push(\'PROFIT!!!\');\n }\n}\n'},21795:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n
\n- {{ item }}
\n
\n{{message}}\n\n \n'},53147:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-confirm-window',\n templateUrl: './service-confirm-window.html'\n})\nexport class DemoModalServiceConfirmWindowComponent {\n modalRef?: BsModalRef;\n message?: string;\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef\n\nDo you want to confirm?
\n \n \n) {\n this.modalRef = this.modalService.show(template, { class: 'modal-sm' });\n }\n\n confirm(): void {\n this.message = 'Confirmed!';\n this.modalRef?.hide();\n }\n\n decline(): void {\n this.message = 'Declined!';\n this.modalRef?.hide();\n }\n}\n"},25235:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n
\n{{message}}\n\n \n'},42699:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="/* eslint-disable @typescript-eslint/no-explicit-any */ // TODO: remove this and fix types\nimport { ChangeDetectorRef, Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\nimport { combineLatest, Subscription } from 'rxjs';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-events',\n templateUrl: './service-events.html',\n styles: [\n `\n .card {\n margin-bottom: 0.75rem;\n padding: 8px;\n }\n `\n ]\n})\nexport class DemoModalServiceEventsComponent {\n modalRef?: BsModalRef;\n subscriptions: Subscription = new Subscription();\n messages: string[] = [];\n\n constructor(private modalService: BsModalService, private changeDetection: ChangeDetectorRef) {}\n\n openModal(template: TemplateRef\n\nModal
\n \n\n This is a modal\n\n) {\n this.messages = [];\n\n const _combine = combineLatest([\n this.modalService.onShow,\n this.modalService.onShown,\n this.modalService.onHide,\n this.modalService.onHidden\n ]).subscribe(() => this.changeDetection.markForCheck());\n\n this.subscriptions.add(\n this.modalService.onShow.subscribe(() => {\n this.messages.push(`onShow event has been fired`);\n })\n );\n this.subscriptions.add(\n this.modalService.onShown.subscribe(() => {\n this.messages.push(`onShown event has been fired`);\n })\n );\n this.subscriptions.add(\n this.modalService.onHide.subscribe((reason: string | any) => {\n if (typeof reason !== 'string') {\n reason = `onHide(), modalId is : ${reason.id}`;\n }\n const _reason = reason ? `, dismissed by ${reason}` : '';\n this.messages.push(`onHide event has been fired${_reason}`);\n })\n );\n this.subscriptions.add(\n this.modalService.onHidden.subscribe((reason: string | any) => {\n if (typeof reason !== 'string') {\n reason = `onHide(), modalId is : ${reason.id}`;\n }\n const _reason = reason ? `, dismissed by ${reason}` : '';\n this.messages.push(`onHidden event has been fired${_reason}`);\n this.unsubscribe();\n })\n );\n\n this.subscriptions.add(_combine);\n\n this.modalRef = this.modalService.show(template);\n }\n\n unsubscribe() {\n this.subscriptions.unsubscribe();\n }\n}\n"},58127:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n \n \n\n'},28983:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='import { Component, TemplateRef } from \'@angular/core\';\nimport { BsModalService, BsModalRef } from \'ngx-bootstrap/modal\';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: \'demo-modal-service-interceptor\',\n templateUrl: \'./service-interceptor.html\'\n})\nexport class DemoModalServiceWithInterceptorComponent {\n bsModalRef?: BsModalRef;\n\n confirmModalRef?: BsModalRef;\n confirmResolve?: () => void;\n confirmReject?: () => void;\n confirmPromise?: Promise\n\nDo you really want to close?
\n \n \n;\n\n constructor(private modalService: BsModalService) {}\n\n openModalWithInterceptor(confirmTemplate: TemplateRef ) {\n const closeInterceptor = () => {\n this.confirmPromise = new Promise((resolve, reject) => {\n this.confirmResolve = resolve;\n this.confirmReject = reject;\n });\n this.confirmModalRef = this.modalService.show(confirmTemplate, { class: \'modal-sm\' });\n\n return this.confirmPromise;\n };\n this.bsModalRef = this.modalService.show(ModalContentWithInterceptorComponent, { closeInterceptor });\n this.bsModalRef.content.closeBtnName = \'Close\';\n }\n\n confirm(): void {\n if (this.confirmResolve) {\n this.confirmResolve();\n }\n this.confirmModalRef?.hide();\n }\n\n decline(): void {\n if (this.confirmReject) {\n this.confirmReject();\n }\n this.confirmModalRef?.hide();\n }\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: \'modal-content-with-interceptor\',\n template: `\n \n\nModal with interceptor
\n \nThis modal has closing interceptor\n \n `\n})\nexport class ModalContentWithInterceptorComponent {\n constructor(public bsModalRef: BsModalRef) {}\n}\n'},47571:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n \n\n\n\nFirst modal
\n \n\n This is a first modal\n
\n \n \n \n\n \n'},29131:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-nested',\n templateUrl: './service-nested.html'\n})\nexport class DemoModalServiceNestedComponent {\n modalRef?: BsModalRef | null;\n modalRef2?: BsModalRef;\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef\n\nSecond modal
\n \n\n This is nested modal.\n
\n \n \n \n) {\n this.modalRef = this.modalService.show(template, { id: 1, class: 'modal-lg' });\n }\n openModal2(template: TemplateRef ) {\n this.modalRef2 = this.modalService.show(template, { id: 2, class: 'second' });\n }\n closeFirstModal() {\n if (!this.modalRef) {\n return;\n }\n\n this.modalRef.hide();\n this.modalRef = null;\n }\n closeModal(modalId?: number) {\n this.modalService.hide(modalId);\n }\n}\n"},67944:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n \n \n'},46456:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-change-class',\n templateUrl: './change-class.html'\n})\nexport class DemoModalServiceChangeClassComponent {\n modalRef?: BsModalRef;\n valueWidth = false;\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef\n\nModal
\n \n\n This is a modal.\n\n \n) {\n this.modalRef = this.modalService.show(template, Object.assign({}, { class: 'modal-sm' }));\n }\n\n setModalClass() {\n this.valueWidth = !this.valueWidth;\n const modalWidth = this.valueWidth ? 'modal-lg' : 'modal-sm';\n this.modalRef?.setClass(modalWidth);\n }\n}\n"},80658:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n
\n\n\n \n'},73806:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-custom-css-class',\n templateUrl: './custom-css-class.html'\n})\nexport class DemoModalServiceCustomCSSClassComponent {\n modalRef?: BsModalRef;\n constructor(private modalService: BsModalService) {}\n\n openModalWithClass(template: TemplateRef\n\nModal
\n \n\n Just a modal with a bunch of words inside, nothing serious.\n\n) {\n this.modalRef = this.modalService.show(template, Object.assign({}, { class: 'gray modal-lg' }));\n }\n}\n"},32116:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n
\n
\n\n\n\n \n'},84756:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-disable-animation',\n templateUrl: './disable-animation.html'\n})\nexport class DemoModalServiceDisableAnimationComponent {\n modalRef?: BsModalRef;\n config = {\n animated: true\n };\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef\n\nModal
\n \n\n Just a modal with a bunch of words inside, nothing serious.\n\n) {\n this.modalRef = this.modalService.show(template, this.config);\n }\n}\n"},76820:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n
\n
\n\n\n\n\n \n'},10804:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-disable-backdrop',\n templateUrl: './disable-backdrop.html'\n})\nexport class DemoModalServiceDisableBackdropComponent {\n modalRef?: BsModalRef;\n config = {\n backdrop: true,\n ignoreBackdropClick: false\n };\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef\n\nModal
\n \n\n Just a modal with a bunch of words inside, nothing serious.\n\n) {\n this.modalRef = this.modalService.show(template, this.config);\n }\n}\n"},20740:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n
\n
\n\n\n\n \n'},50692:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-disable-esc-closing',\n templateUrl: './disable-esc-closing.html'\n})\nexport class DemoModalServiceDisableEscClosingComponent {\n modalRef?: BsModalRef;\n config = {\n keyboard: true\n };\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef\n\nModal
\n \n\n Just a modal with a bunch of words inside, nothing serious.\n\n) {\n this.modalRef = this.modalService.show(template, this.config);\n }\n}\n"},60989:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n \n \n'},42025:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-static',\n templateUrl: './service-template.html'\n})\nexport class DemoModalServiceStaticComponent {\n modalRef?: BsModalRef;\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef\n\nModal
\n \n\n This is a modal.\n\n) {\n this.modalRef = this.modalService.show(template);\n }\n}\n"},87727:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\x3c!--Large modal--\x3e\n Small modal window have small width on screens only above 768px(boostrap3) and 576px(bootstrap4)
\n\n\n\n\n\n\n\x3c!--Small modal--\x3e\n\n\n\n\n \n\n\n'},30359:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-sizes',\n templateUrl: './sizes.html'\n})\nexport class DemoModalSizesComponent {}\n"},50073:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n\n \n\n\n'},93205:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-static',\n templateUrl: './static.html'\n})\nexport class DemoModalStaticComponent {}\n"},69236:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="### Standalone component usage\nimport { ModalModule, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n standalone: true,\n imports: [ModalModule,...], // module can be optional\n providers: [BsModalService]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { ModalModule } from 'ngx-bootstrap/modal';\n\n@NgModule({\n imports: [ModalModule,...],\n providers: [BsModalService]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/Manrope-Bold.26e77d0accabd2f3.woff2 b/old/18.1.2/Manrope-Bold.26e77d0accabd2f3.woff2 deleted file mode 100644 index 293b789f66..0000000000 Binary files a/old/18.1.2/Manrope-Bold.26e77d0accabd2f3.woff2 and /dev/null differ diff --git a/old/18.1.2/Manrope-Bold.591ade7f4ee21711.ttf b/old/18.1.2/Manrope-Bold.591ade7f4ee21711.ttf deleted file mode 100644 index 8bbf0bd1fe..0000000000 Binary files a/old/18.1.2/Manrope-Bold.591ade7f4ee21711.ttf and /dev/null differ diff --git a/old/18.1.2/Manrope-Bold.80ce37cfe1381931.eot b/old/18.1.2/Manrope-Bold.80ce37cfe1381931.eot deleted file mode 100644 index 11a4bf03b1..0000000000 Binary files a/old/18.1.2/Manrope-Bold.80ce37cfe1381931.eot and /dev/null differ diff --git a/old/18.1.2/Manrope-Bold.af99f79237ddc95f.woff b/old/18.1.2/Manrope-Bold.af99f79237ddc95f.woff deleted file mode 100644 index d2bc9fa972..0000000000 Binary files a/old/18.1.2/Manrope-Bold.af99f79237ddc95f.woff and /dev/null differ diff --git a/old/18.1.2/Manrope-Regular.024ff424dd39f72c.eot b/old/18.1.2/Manrope-Regular.024ff424dd39f72c.eot deleted file mode 100644 index ecf2982f04..0000000000 Binary files a/old/18.1.2/Manrope-Regular.024ff424dd39f72c.eot and /dev/null differ diff --git a/old/18.1.2/Manrope-Regular.1826eaedf65cbb56.woff2 b/old/18.1.2/Manrope-Regular.1826eaedf65cbb56.woff2 deleted file mode 100644 index a353019ad6..0000000000 Binary files a/old/18.1.2/Manrope-Regular.1826eaedf65cbb56.woff2 and /dev/null differ diff --git a/old/18.1.2/Manrope-Regular.308c6c8e866b8c65.ttf b/old/18.1.2/Manrope-Regular.308c6c8e866b8c65.ttf deleted file mode 100644 index c02b01bea3..0000000000 Binary files a/old/18.1.2/Manrope-Regular.308c6c8e866b8c65.ttf and /dev/null differ diff --git a/old/18.1.2/Manrope-Regular.8883d0c447153918.woff b/old/18.1.2/Manrope-Regular.8883d0c447153918.woff deleted file mode 100644 index e588eb821b..0000000000 Binary files a/old/18.1.2/Manrope-Regular.8883d0c447153918.woff and /dev/null differ diff --git a/old/18.1.2/OpenSans-Regular.1734d4ea39041394.ttf b/old/18.1.2/OpenSans-Regular.1734d4ea39041394.ttf deleted file mode 100644 index 472faab149..0000000000 Binary files a/old/18.1.2/OpenSans-Regular.1734d4ea39041394.ttf and /dev/null differ diff --git a/old/18.1.2/OpenSans-Regular.1fc216ed2ddbb878.eot b/old/18.1.2/OpenSans-Regular.1fc216ed2ddbb878.eot deleted file mode 100644 index ee7044bd4a..0000000000 Binary files a/old/18.1.2/OpenSans-Regular.1fc216ed2ddbb878.eot and /dev/null differ diff --git a/old/18.1.2/OpenSans-Regular.24ad19f2b469f156.woff2 b/old/18.1.2/OpenSans-Regular.24ad19f2b469f156.woff2 deleted file mode 100644 index f9ed89c945..0000000000 Binary files a/old/18.1.2/OpenSans-Regular.24ad19f2b469f156.woff2 and /dev/null differ diff --git a/old/18.1.2/OpenSans-Regular.cc18dc67e0707c64.woff b/old/18.1.2/OpenSans-Regular.cc18dc67e0707c64.woff deleted file mode 100644 index da68832ba3..0000000000 Binary files a/old/18.1.2/OpenSans-Regular.cc18dc67e0707c64.woff and /dev/null differ diff --git a/old/18.1.2/assets/css/_reboot.scss b/old/18.1.2/assets/css/_reboot.scss deleted file mode 100644 index 07e234025c..0000000000 --- a/old/18.1.2/assets/css/_reboot.scss +++ /dev/null @@ -1,474 +0,0 @@ -/* scss-lint:disable QualifyingElement, DuplicateProperty, VendorPrefix */ -/* Reboot */ -/* Normalization of HTML elements, manually forked from Normalize.css to remove */ -/* styles targeting irrelevant browsers while applying new styles. */ -/* Normalize is licensed MIT. https://github.com/necolas/normalize.css */ - -/* Document */ -/* 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`. */ -/* 2. Change the default font family in all browsers. */ -/* 3. Correct the line height in all browsers. */ -/* 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */ -/* 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so */ -/* we force a non-overlapping, non-auto-hiding scrollbar to counteract. */ -/* 6. Change the default tap highlight to be completely transparent in iOS. */ - -html { - box-sizing: border-box; - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - -ms-overflow-style: scrollbar; - -webkit-tap-highlight-color: rgba(0,0,0,0); -} - -*, -*::before, -*::after { - box-sizing: inherit; -} - -/* IE10+ doesn't honor `` in some cases. */ -@at-root { - @-ms-viewport { width: device-width; } -} - -/* Shim for "new" HTML5 structural elements to display correctly (IE10, older browsers) */ -article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; -} - -/* Body */ -/* 1. Remove the margin in all browsers. */ -/* 2. As a best practice, apply a default `background-color`. */ - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-size: 1rem; - font-weight: normal; - line-height: 1.5; - color: #212529; - background-color: #fff; -} - -/* Suppress the focus outline on elements that cannot be accessed via keyboard. */ -/* This prevents an unwanted focus outline from appearing around elements that */ -/* might still respond to pointer events. */ - -/* Credit: https://github.com/suitcss/base */ -[tabindex="-1"]:focus { - outline: none !important; -} - - -/* Content grouping */ - -/* 1. Add the correct box sizing in Firefox. */ -/* 2. Show the overflow in Edge and IE. */ - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - - - -/* Typography */ - - -/* Remove top margins from headings */ - -/* By default, `\n\n \n`-`
` all receive top and bottom margins. We nuke the top */ -/* margin for easier control within type scales as it avoids margin collapsing. */ -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: .5rem; -} - -/* Reset margins on paragraphs */ - -/* Similarly, the top margin on `
`s get reset. However, we also reset the */ -/* bottom margin to use `rem` units instead of `em`. */ -p { - margin-top: 0; - margin-bottom: 1rem; -} - -/* Abbreviations */ - -/* 1. Remove the bottom border in Firefox 39-. */ -/* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ -/* 3. Add explicit cursor to indicate changed behavior. */ -/* 4. Duplicate behavior to the data-* attribute for our tooltip plugin */ - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: bold; -} - -dd { - margin-bottom: .5rem; - margin-left: 0; /* Undo browser default */ -} - -blockquote { - margin: 0 0 1rem; -} - -dfn { - font-style: italic; /* Add the correct font style in Android 4.3- */ -} - -b, -strong { - font-weight: bolder; /* Add the correct font weight in Chrome, Edge, and Safari */ -} - -small { - font-size: 80%; /* Add the correct font size in all browsers */ -} - - -/* Prevent `sub` and `sup` elements from affecting the line height in */ -/* all browsers. */ - - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sub { bottom: -.25em; } -sup { top: -.5em; } - - - -/* Links */ - - -a { - color: #007bff; - text-decoration: none; - background-color: transparent; /* Remove the gray background on active links in IE 10. */ - -webkit-text-decoration-skip: objects; /* Remove gaps in links underline in iOS 8+ and Safari 8+. */ - - &:hover { - color: #0056b3; - text-decoration: underline; - } -} - -/* And undo these styles for placeholder links/named anchors (without href) */ -/* which have not been made explicitly keyboard-focusable (without tabindex). */ -/* It would be more straightforward to just use a[href] in previous block, but that */ -/* causes specificity issues in many other styles that are too complex to fix. */ -/* See https://github.com/twbs/bootstrap/issues/19402 */ - -a:not([href]):not([tabindex]) { - text-decoration: none; - - &:hover, - &:focus { - text-decoration: none; - } - - &:focus { - outline: 0; - } -} - - - -/* Code */ - - -pre, -code, -kbd, -samp { - font-family: monospace, monospace; /* Correct the inheritance and scaling of font size in all browsers. */ - font-size: 1em; /* Correct the odd `em` font sizing in all browsers. */ -} - -pre { - /* Remove browser default top margin */ - margin-top: 0; - /* Reset browser default of `1em` to use `rem`s */ - margin-bottom: 1rem; - /* Don't allow content to break outside */ - overflow: auto; -} - - - -/* Figures */ - - -figure { - /* Apply a consistent margin strategy (matches our type styles). */ - margin: 0 0 1rem; -} - - - -/* Images and content */ - - -img { - vertical-align: middle; - border-style: none; /* Remove the border on images inside links in IE 10-. */ -} - -svg:not(:root) { - overflow: hidden; /* Hide the overflow in IE */ -} - - -/* Avoid 300ms click delay on touch devices that support the `touch-action` CSS property. */ - -/* In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11 */ -/* DON'T remove the click delay when `` is present. */ -/* However, they DO support removing the click delay via `touch-action: manipulation`. */ -/* See: */ -/* * https://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch */ -/* * http://caniuse.com/#feat=css-touch-action */ -/* * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay */ - -a, -area, -button, -[role="button"], -input, -label, -select, -summary, -textarea { - touch-action: manipulation; -} - - - -/* Tables */ - - -table { - border-collapse: collapse; /* Prevent double borders */ -} - -caption { - padding-top: .75rem; - padding-bottom: .75rem; - color: #868e96; - text-align: left; - caption-side: bottom; -} - -th { - /* Matches default `
` alignment */ - text-align: left; -} - - - -/* Forms */ - - -label { - /* Allow labels to use `margin` for spacing. */ - display: inline-block; - margin-bottom: .5rem; -} - -/* Work around a Firefox/IE bug where the transparent `button` background */ -/* results in a loss of the default `button` focus styles. */ - -/* Credit: https://github.com/suitcss/base/ */ -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; /* Remove the margin in Firefox and Safari */ - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; /* Show the overflow in Edge */ -} - -button, -select { - text-transform: none; /* Remove the inheritance of text transform in Firefox */ -} - -/* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` */ -/* controls in Android 4. */ -/* 2. Correct the inability to style clickable types in iOS and Safari. */ -button, -html [type="button"], /* 1 */ -[type="reset"], -[type="submit"] { - -webkit-appearance: button; /* 2 */ -} - -/* Remove inner border and padding from Firefox, but don't restore the outline like Normalize. */ -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type="radio"], -input[type="checkbox"] { - box-sizing: border-box; /* 1. Add the correct box sizing in IE 10- */ - padding: 0; /* 2. Remove the padding in IE 10- */ -} - - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - /* Remove the default appearance of temporal inputs to avoid a Mobile Safari */ - /* bug where setting a custom line-height prevents text from being vertically */ - /* centered within the input. */ - /* See https://bugs.webkit.org/show_bug.cgi?id=139848 */ - /* and https://github.com/twbs/bootstrap/issues/11266 */ - -webkit-appearance: listbox; -} - -textarea { - overflow: auto; /* Remove the default vertical scrollbar in IE. */ - /* Textareas should really only resize vertically so they don't break their (horizontal) containers. */ - resize: vertical; -} - -fieldset { - /* Browsers set a default `min-width: min-content;` on fieldsets, */ - /* unlike e.g. ` `s, which have `min-width: 0;` by default. */ - /* So we reset that to ensure fieldsets behave more like a standard block element. */ - /* See https://github.com/twbs/bootstrap/issues/12359 */ - /* and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements */ - min-width: 0; - /* Reset the default outline behavior of fieldsets so they don't affect page layout. */ - padding: 0; - margin: 0; - border: 0; -} - -/* 1. Correct the text wrapping in Edge and IE. */ -/* 2. Correct the color inheritance from `fieldset` elements in IE. */ -legend { - display: block; - width: 100%; - max-width: 100%; /* 1 */ - padding: 0; - margin-bottom: .5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; /* 2 */ - white-space: normal; /* 1 */ -} - -progress { - vertical-align: baseline; /* Add the correct vertical alignment in Chrome, Firefox, and Opera. */ -} - -/* Correct the cursor style of increment and decrement buttons in Chrome. */ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - /* This overrides the extra rounded corners on search inputs in iOS so that our */ - /* `.form-control` class can properly style them. Note that this cannot simply */ - /* be added to `.form-control` as it's not specific enough. For details, see */ - /* https://github.com/twbs/bootstrap/issues/11586. */ - outline-offset: -2px; /* 2. Correct the outline style in Safari. */ - -webkit-appearance: none; -} - - -/* Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ - - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - - -/* 1. Correct the inability to style clickable types in iOS and Safari. */ -/* 2. Change font properties to `inherit` in Safari. */ - - -::-webkit-file-upload-button { - font: inherit; /* 2 */ - -webkit-appearance: button; /* 1 */ -} - - -/* Correct element displays */ - - -output { - display: inline-block; -} - -summary { - display: list-item; /* Add the correct display in all browsers */ -} - -template { - display: none; /* Add the correct display in IE */ -} - -/* Always hide an element with the `hidden` HTML attribute (from PureCSS). */ -/* Needed for proper display in IE 10-. */ -[hidden] { - display: none !important; -} diff --git a/old/18.1.2/assets/css/adaptive.scss b/old/18.1.2/assets/css/adaptive.scss deleted file mode 100644 index 95ea88f7e8..0000000000 --- a/old/18.1.2/assets/css/adaptive.scss +++ /dev/null @@ -1,467 +0,0 @@ -/*** Media Query ***/ - -/* above 768px */ -@media (min-width: 768px) { - .header { - position: fixed; - top: 0; - z-index: 1090; - } - - .header-dropdown { - z-index: 1090; - } - - .modal-backdrop { - z-index: 2000; - } - - .modal { - z-index: 2001; - } -} - -/* below 1200 */ -@media (max-width: 1199px) { - .landing-logo .logo::after { - content: none; - } - - header { - justify-content: space-between; - - .logo, .social-info, .search-container { - min-width: auto; - width: auto; - } - } - - .add-nav { - display: none; - } - - tabset { - max-width: 100%; - } - - .content { - width: 100%; - max-width: 100%; - - h2[id], - h3[id] { - - .anchor-link { - display: inline-block; - } - } - } - - .landing-advantages .row { - margin-bottom: 0; - } - - .landing-additional-inf { - padding-top: 220px; - - .bubble-box { - width: auto; - height: auto; - margin-right: 100px; - - .bubble { - width: 100%; - height: 100%; - border-radius: 0; - background-color: transparent; - box-shadow: none; - display: flex; - align-items: center; - - img { - position: relative; - top: 0; - left: 0; - transform: none; - } - } - } - - .text-holder { - max-width: 100%; - padding-top: 0; - } - } - - .main .button-box .btn, .landing-additional-inf .text-holder button, - .main .button-box .btn, .landing-additional-inf .text-holder a.btn{ - font-size: 16px; - } - - footer { - - .container-width { - flex-wrap: wrap; - } - } - - .footer { - - &-logo, &-text { - width: 100%; - text-align: center; - margin-bottom: 15px; - } - - &-social { - width: 100%; - max-width: 30%; - margin: auto; - } - } -} - -/* below 992 */ -@media (min-width: 992px) { - #mobile-main-menu { - display: none; - } - - .sidebar-search { - min-width: 50%; - } -} - -@media (max-width: 991px) { - .landing { - - h1 { - font-size: 48px; - line-height: 52px; - } - - h2 { - font-size: 34px; - line-height: 38px; - } - } - - .row { - margin-right: 0; - margin-left: 0; - } - - .main { - padding-top: 0; - - .content { - margin-top: 30px - } - } - - .display-lg-none { - display: none; - } - - .header { - padding: 15px; - } - - .main-container, - .sidebar.menuIsOpened, .bg-container { - flex: 0 0 100%; - max-width: 100%; - width: 100%; - min-height: calc(100vh - 62px); - } - - .bg-container { - height: calc(100vh - 62px); - margin: 62px 0 0 0; - } - - .main-container { - margin-left: 0; - padding: 25px; - - .content-box { - padding-left: 0; - padding-right: 0; - } - } - - app-footer { - margin-left: 0; - max-width: 100%; - flex: 0 0 100%; - } - - .content { - width: 100%; - max-width: 100%; - } - - .sidebar { - border-right: none; - border-bottom: none; - position: fixed; - top: 63px; - width: 100vw; - z-index: 2; - max-height: fit-content; - min-height: fit-content; - - .sidebar-search { - display: flex; - flex-flow: row nowrap; - justify-content: space-between; - background-color: $main-bg-color; - padding: 15px; - } - - &.menuIsOpened { - - .mobile-menu { - width: 100%; - height: auto; - } - } - } - - .sidebar.menuIsOpened .sidebar-list, .sidebar.menuIsOpened .bootstrap-version { - padding: 10px 15px; - } - - .sidebar.menuIsOpened .sidebar-list:first-child { - padding-bottom: 10px; - } - - .sidebar-list li { - margin-top: 16px; - } - - .sidebar-list-box.secondary-items::before { - left: -15px; - } - - #mobile-main-menu { - cursor: pointer; - border-color: transparent; - background: none; - padding: 0; - } - - .isOpenMenu { - - .mobile-menu { - top: 100%; - left: 0; - } - } - - .isOpenMenu { - overflow: hidden; - } - - .main { - overflow: hidden; - } - - .content { - padding: 20px 15px 90px; - - h2[id] { - margin-top: 43px; - } - } - - .api-doc-component { - - h3 { - word-break: break-all; - } - } - - .app-footer { - padding: 30px 15px; - } - - .landing-counting { - padding-bottom: 30px; - - .container-width { - text-align: center; - } - - .text-handler { - position: relative !important; - top: 0; - left: 0; - transform: none; - color: white; - } - - .counting-box { - position: relative !important; - bottom: 0; - transform: none; - left: 0; - margin-top: 60px; - } - } - - .landing-logo .logo img { - height: 240px; - } - - .landing-additional-inf { - padding-top: 30px; - - .container-width-lg { - flex-direction: column; - align-items: center; - text-align: center; - } - - .bubble-box { - margin-right: 0; - margin-bottom: 45px; - } - } - - .landing-supporting { - padding-top: 20px; - - .text-holder { - flex: 0 0 100%; - max-width: 100%; - - .button-box { - justify-content: flex-start !important; - - a { - - &:first-child { - margin-right: 20px; - } - } - } - } - } - - .sidebar { - - &-search { - - .hideInput { - - display: block; - } - } - } - - .mobile-menu { - width: 0; - overflow: hidden; - height: 0; - transition: all ease .3s; - } - - .double-arrow { - display: none; - } - - .common-header { - margin-top: 75px; - flex-direction: column-reverse; - - .links-box { - justify-content: flex-end; - } - } - - .components-item { - display: flex; - justify-content: center; - padding: 0 10px; - } -} - -/* below 768 */ -@media (max-width: 767px) { - .landing-logo .logo img { - height: 180px; - } - - h4, .landing-advantages .txt-holder h4 { - font-size: 20px; - } - - p, .landing-advantages .txt-holder p { - font-size: 14px; - } - - header, top-menu { - position: fixed; - z-index: 10; - } - - .prettyprint { - z-index: -1; - } - -} - -/* below 576 */ -@media (max-width: 575px) { - .container-width, .container-width-lg { - width: fit-content; - } - - .main-container { - padding: 10px; - } - - .counting-item { - width: 50%; - - .img-handler { - margin: auto; - } - } - - .main .button-box { - width: auto; - - .btn:first-child { - margin-right: 15px; - } - - .btn { - padding: 10px; - } - } - - .common-header { - margin-top: 85px; - - .links-box { - justify-content: center; - } - } -} - -/* below 480 */ -@media (max-width: 479px) { - .header { - - .prev-docs { - display: none; - } - } - - .landing-additional-inf .text-holder button, - .landing-additional-inf .text-holder a.btn { - padding: 10px 20px; - } -} diff --git a/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css b/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css deleted file mode 100644 index 286cde4c09..0000000000 --- a/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v4.5.3 (https://getbootstrap.com/) - * Copyright 2011-2020 The Bootstrap Authors - * Copyright 2011-2020 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css.map b/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css.map deleted file mode 100644 index 30a397279a..0000000000 --- a/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_interactions.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","// Do not forget to update getting-started/theming.md!\n:root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, ` `-`
` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `
`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `
` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`