1(self.webpackChunkdigibank_omni=self.webpackChunkdigibank_omni||[]).push([["default-node_modules_ng-zorro-antd_fesm2022_ng-zorro-antd-tabs_mjs"],{79382:(jt,Q,l)=>{l.r(Q),l.d(Q,{NZ_TAB_SET:()=>V,NzTabChangeEvent:()=>J,NzTabComponent:()=>$,NzTabDirective:()=>H,NzTabLinkDirective:()=>F,NzTabLinkTemplateDirective:()=>W,NzTabSetComponent:()=>q,NzTabsModule:()=>Ht,\u0275NzTabAddButtonComponent:()=>E,\u0275NzTabBodyComponent:()=>P,\u0275NzTabCloseButtonComponent:()=>L,\u0275NzTabNavBarComponent:()=>k,\u0275NzTabNavItemDirective:()=>D,\u0275NzTabNavOperationComponent:()=>N,\u0275NzTabScrollListDirective:()=>B,\u0275NzTabsInkBarDirective:()=>S});var t=l(98056),x=l(42533),I=l(7975),nt=l(98684),U=l(36877),M=l(41941),X=l(50032),v=l(38842),h=l(33635),m=l(65893),f=l(75950),Y=l(48410),O=l(86195),it=l(10559),st=l(11837),R=l(11258),p=l(74742),_=l(22922),w=l(140),at=l(90049),ot=l(24297),rt=l(77953),y=l(7606),lt=l(66231);function ct(s,c){if(1&s&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275element(1,"span",1),t.\u0275\u0275elementContainerEnd()),2&s){const e=c.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("nzType",e)}}function dt(s,c){if(1&s&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275text(1),t.\u0275\u0275elementContainerEnd()),2&s){const e=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",e.tab.label," ")}}const ht=function(){return{visible:!1}};function ut(s,c){if(1&s){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"li",8),t.\u0275\u0275listener("click",function(){const a=t.\u0275\u0275restoreView(e).$implicit,o=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(o.onSelect(a))})("contextmenu",function(i){const o=t.\u0275\u0275restoreView(e).$implicit,r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.onContextmenu(o,i))}),t.\u0275\u0275template(1,dt,2,1,"ng-container",9),t.\u0275\u0275elementEnd()}if(2&s){const e=c.$implicit;t.\u0275\u0275classProp("ant-tabs-dropdown-menu-item-disabled",e.disabled),t.\u0275\u0275property("nzSelected",e.active)("nzDisabled",e.disabled),t.\u0275\u0275advance(1),t.\u0275\u0275property("nzStringTemplateOutlet",e.tab.label)("nzStringTemplateOutletContext",t.\u0275\u0275pureFunction0(6,ht))}}function mt(s,c){if(1&s&&(t.\u0275\u0275elementStart(0,"ul",6),t.\u0275\u0275template(1,ut,2,7,"li",7),t.\u0275\u0275elementEnd()),2&s){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e.items)}}function pt(s,c){if(1&s){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",10),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);const i=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(i.addClicked.emit())}),t.\u0275\u0275elementEnd()}if(2&s){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("addIcon",e.addIcon)}}const ft=function(){return{minWidth:"46px"}},bt=["navWarp"],_t=["navList"];function gt(s,c){if(1&s){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",8),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);const i=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(i.addClicked.emit())}),t.\u0275\u0275elementEnd()}if(2&s){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("addIcon",e.addIcon)}}function vt(s,c){}function zt(s,c){if(1&s&&(t.\u0275\u0275elementStart(0,"div",9),t.\u0275\u0275template(1,vt,0,0,"ng-template",10),t.\u0275\u0275elementEnd()),2&s){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngTemplateOutlet",e.extraTemplate)}}const Tt=["*"],Ct=["nz-tab-body",""];function It(s,c){}function yt(s,c){if(1&s&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,It,0,0,"ng-template",1),t.\u0275\u0275elementContainerEnd()),2&s){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngTemplateOutlet",e.content)}}function Et(s,c){if(1&s&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275element(1,"span",1),t.\u0275\u0275elementContainerEnd()),2&s){const e=c.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("nzType",e)}}const xt=["contentTemplate"];function St(s,c){1&s&&t.\u0275\u0275projection(0)}function Dt(s,c){1&s&&t.\u0275\u0275projection(0,1)}
1const Nt=[[["","nz-tab-link",""]],"*"],At=["[nz-tab-link]","*"];function kt(s,c){if(1&s&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275text(1),t.\u0275\u0275elementContainerEnd()),2&s){const e=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(e.label)}}function Mt(s,c){if(1&s){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",10),t.\u0275\u0275listener("click",function(i){t.\u0275\u0275restoreView(e);const a=t.\u0275\u0275nextContext().index,o=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(o.onClose(a,i))}),t.\u0275\u0275elementEnd()}if(2&s){const e=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275property("closeIcon",e.nzCloseIcon)}}const Ot=function(){return{visible:!0}};function Rt(s,c){if(1&s){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",6),t.\u0275\u0275listener("click",function(i){const a=t.\u0275\u0275restoreView(e),o=a.$implicit,r=a.index,d=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(d.clickNavItem(o,r,i))})("contextmenu",function(i){const o=t.\u0275\u0275restoreView(e).$implicit,r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.contextmenuNavItem(o,i))}),t.\u0275\u0275elementStart(1,"div",7),t.\u0275\u0275template(2,kt,2,1,"ng-container",8),t.\u0275\u0275template(3,Mt,1,1,"button",9),t.\u0275\u0275elementEnd()()}if(2&s){const e=c.$implicit,n=c.index,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275styleProp("margin-right","horizontal"===i.position?i.nzTabBarGutter:null,"px")("margin-bottom","vertical"===i.position?i.nzTabBarGutter:null,"px"),t.\u0275\u0275classProp("ant-tabs-tab-active",i.nzSelectedIndex===n)("ant-tabs-tab-disabled",e.nzDisabled),t.\u0275\u0275advance(1),t.\u0275\u0275property("disabled",e.nzDisabled)("tab",e)("active",i.nzSelectedIndex===n),t.\u0275\u0275attribute("tabIndex",i.getTabIndex(e,n))("aria-disabled",e.nzDisabled)("aria-selected",i.nzSelectedIndex===n&&!i.nzHideAll)("aria-controls",i.getTabContentId(n)),t.\u0275\u0275advance(1),t.\u0275\u0275property("nzStringTemplateOutlet",e.label)("nzStringTemplateOutletContext",t.\u0275\u0275pureFunction0(18,Ot)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",e.nzClosable&&i.closable&&!e.nzDisabled)}}function wt(s,c){if(1&s){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"nz-tabs-nav",4),t.\u0275\u0275listener("tabScroll",function(i){t.\u0275\u0275restoreView(e);const a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.nzTabListScroll.emit(i))})("selectFocusedIndex",function(i){t.\u0275\u0275restoreView(e);const a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.setSelectedIndex(i))})("addClicked",function(){t.\u0275\u0275restoreView(e);const i=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(i.onAdd())}),t.\u0275\u0275template(1,Rt,4,19,"div",5),t.\u0275\u0275elementEnd()}if(2&s){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngStyle",e.nzTabBarStyle)("selectedIndex",e.nzSelectedIndex||0)("inkBarAnimated",e.inkBarAnimated)("addable",e.addable)("addIcon",e.nzAddIcon)("hideBar",e.nzHideAll)("position",e.position)("extraTemplate",e.nzTabBarExtraContent),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e.tabs)}}function Bt(s,c){if(1&s&&t.\u0275\u0275element(0,"div",11),2&s){const e=c.$implicit,n=c.index,i=t.\u0275\u0275nextContext();t.\u0275\u0275property("active",i.nzSelectedIndex===n&&!i.nzHideAll)("content",e.content)("forceRender",e.nzForceRender)("tabPaneAnimated",i.tabPaneAnimated)}}let E=(()=>{class s{constructor(e){this.elementRef=e,this.addIcon="plus",this.element=this.elementRef.nativeElement}getElementWidth(){return this.element?.offsetWidth||0}getElementHeight(){return this.element?.offsetHeight||0}static#t=this.\u0275fac=function(n){return new(n||s)(t.\u0275\u0275directiveInject(t.ElementRef))};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:s,selectors:[["nz-tab-add-button"],["button","nz-tab-add-button",""]],hostAttrs:["aria-label","Add tab","type","button",1,"ant-tabs-nav-add"],inputs:{addIcon:"addIcon"},decls:1,vars:1,consts:[[4,"nzStringTemplateOutlet"],["nz-icon","","nzTheme","outline",3,"nzType"]],template:function(n,i){1&n&&t.\u0275\u0275template(0,ct,2,1,"ng-container",0),2&n&&t.\u0275\u0275property("nzStringTemplateOutlet",i.addIcon)}
1,dependencies:[x.NzIconDirective,I.NzStringTemplateOutletDirective],encapsulation:2})}return s})(),S=(()=>{class s{get _animated(){return"NoopAnimations"!==this.animationMode&&this.animated}constructor(e,n,i){this.elementRef=e,this.ngZone=n,this.animationMode=i,this.position="horizontal",this.animated=!0}alignToElement(e){this.ngZone.runOutsideAngular(()=>{(0,U.reqAnimFrame)(()=>this.setStyles(e))})}setStyles(e){const n=this.elementRef.nativeElement;"horizontal"===this.position?(n.style.top="",n.style.height="",n.style.left=this.getLeftPosition(e),n.style.width=this.getElementWidth(e)):(n.style.left="",n.style.width="",n.style.top=this.getTopPosition(e),n.style.height=this.getElementHeight(e))}getLeftPosition(e){return e?`${e.offsetLeft||0}px`:"0"}getElementWidth(e){return e?`${e.offsetWidth||0}px`:"0"}getTopPosition(e){return e?`${e.offsetTop||0}px`:"0"}getElementHeight(e){return e?`${e.offsetHeight||0}px`:"0"}static#t=this.\u0275fac=function(n){return new(n||s)(t.\u0275\u0275directiveInject(t.ElementRef),t.\u0275\u0275directiveInject(t.NgZone),t.\u0275\u0275directiveInject(nt.ANIMATION_MODULE_TYPE,8))};static#e=this.\u0275dir=t.\u0275\u0275defineDirective({type:s,selectors:[["nz-tabs-ink-bar"],["","nz-tabs-ink-bar",""]],hostAttrs:[1,"ant-tabs-ink-bar"],hostVars:2,hostBindings:function(n,i){2&n&&t.\u0275\u0275classProp("ant-tabs-ink-bar-animated",i._animated)},inputs:{position:"position",animated:"animated"}})}return s})(),D=(()=>{class s{constructor(e){this.elementRef=e,this.disabled=!1,this.active=!1,this.el=e.nativeElement,this.parentElement=this.el.parentElement}focus(){this.el.focus()}get width(){return this.parentElement.offsetWidth}get height(){return this.parentElement.offsetHeight}get left(){return this.parentElement.offsetLeft}get top(){return this.parentElement.offsetTop}static#t=this.\u0275fac=function(n){return new(n||s)(t.\u0275\u0275directiveInject(t.ElementRef))};static#e=this.\u0275dir=t.\u0275\u0275defineDirective({type:s,selectors:[["","nzTabNavItem",""]],inputs:{disabled:"disabled",tab:"tab",active:"active"}})}return s})(),N=(()=>{class s{constructor(e,n){this.cdr=e,this.elementRef=n,this.items=[],this.addable=!1,this.addIcon="plus",this.addClicked=new t.EventEmitter,this.selected=new t.EventEmitter,this.closeAnimationWaitTimeoutId=-1,this.menuOpened=!1,this.element=this.elementRef.nativeElement}onSelect(e){e.disabled||(e.tab.nzClick.emit(),this.selected.emit(e))}onContextmenu(e,n){e.disabled||e.tab.nzContextmenu.emit(n)}showItems(){clearTimeout(this.closeAnimationWaitTimeoutId),this.menuOpened=!0,this.cdr.markForCheck()}menuVisChange(e){e||(this.closeAnimationWaitTimeoutId=setTimeout(()=>{this.menuOpened=!1,this.cdr.markForCheck()},150))}getElementWidth(){return this.element?.offsetWidth||0}getElementHeight(){return this.element?.offsetHeight||0}ngOnDestroy(){clearTimeout(this.closeAnimationWaitTimeoutId)}static#t=this.\u0275fac=function(n){return new(n||s)(t.\u0275\u0275directiveInject(t.ChangeDetectorRef),t.\u0275\u0275directiveInject(t.ElementRef))};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:s,selectors:[["nz-tab-nav-operation"]],hostAttrs:[1,"ant-tabs-nav-operations"],hostVars:2,hostBindings:function(n,i){2&n&&t.\u0275\u0275classProp("ant-tabs-nav-operations-hidden",0===i.items.length)},inputs:{items:"items",addable:"addable",addIcon:"addIcon"},outputs:{addClicked:"addClicked",selected:"selected"},exportAs:["nzTabNavOperation"],decls:7,vars:6,consts:[["nz-dropdown","","type","button","tabindex","-1","aria-hidden","true","nzOverlayClassName","nz-tabs-dropdown",1,"ant-tabs-nav-more",3,"nzDropdownMenu","nzOverlayStyle","nzMatchWidthElement","nzVisibleChange","mouseenter"],["dropdownTrigger","nzDropdown"],["nz-icon","","nzType","ellipsis"],["menu","nzDropdownMenu"],["nz-menu","",4,"ngIf"],["nz-tab-add-button","",3,"addIcon","click",4,"ngIf"],["nz-menu",""],["nz-menu-item","","class","ant-tabs-dropdown-menu-item",3,"ant-tabs-dropdown-menu-item-disabled","nzSelected","nzDisabled","click","contextmenu",4,"ngFor","ngForOf"],["nz-menu-item","",1,"ant-tabs-dropdown-menu-item",3,"nzSelected","nzDisabled","click","contextmenu"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],["nz-tab-add-button","",3,"addIcon","click"]],template:function(n,i){if
1(1&n&&(t.\u0275\u0275elementStart(0,"button",0,1),t.\u0275\u0275listener("nzVisibleChange",function(o){return i.menuVisChange(o)})("mouseenter",function(){return i.showItems()}),t.\u0275\u0275element(2,"span",2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"nz-dropdown-menu",null,3),t.\u0275\u0275template(5,mt,2,1,"ul",4),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(6,pt,1,1,"button",5)),2&n){const a=t.\u0275\u0275reference(4);t.\u0275\u0275property("nzDropdownMenu",a)("nzOverlayStyle",t.\u0275\u0275pureFunction0(5,ft))("nzMatchWidthElement",null),t.\u0275\u0275advance(5),t.\u0275\u0275property("ngIf",i.menuOpened),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.addable)}},dependencies:[f.NgForOf,f.NgIf,x.NzIconDirective,I.NzStringTemplateOutletDirective,Y.NzMenuDirective,Y.NzMenuItemComponent,O.NzDropDownDirective,O.NzDropdownMenuComponent,E],encapsulation:2,changeDetection:0})}return s})();const Z=.995**20;let B=(()=>{class s{constructor(e,n){this.ngZone=e,this.elementRef=n,this.lastWheelDirection=null,this.lastWheelTimestamp=0,this.lastTimestamp=0,this.lastTimeDiff=0,this.lastMixedWheel=0,this.lastWheelPrevent=!1,this.touchPosition=null,this.lastOffset=null,this.motion=-1,this.unsubscribe=()=>{},this.offsetChange=new t.EventEmitter,this.tabScroll=new t.EventEmitter,this.onTouchEnd=i=>{if(!this.touchPosition)return;const a=this.lastOffset,o=this.lastTimeDiff;if(this.lastOffset=this.touchPosition=null,a){const r=a.x/o,d=a.y/o,b=Math.abs(r),z=Math.abs(d);if(Math.max(b,z)<.1)return;let g=r,T=d;this.motion=window.setInterval(()=>{Math.abs(g)<.01&&Math.abs(T)<.01?window.clearInterval(this.motion):(g*=Z,T*=Z,this.onOffset(20*g,20*T,i))},20)}},this.onTouchMove=i=>{if(!this.touchPosition)return;i.preventDefault();const{screenX:a,screenY:o}=i.touches[0],r=a-this.touchPosition.x,d=o-this.touchPosition.y;this.onOffset(r,d,i);const b=Date.now();this.lastTimeDiff=b-this.lastTimestamp,this.lastTimestamp=b,this.lastOffset={x:r,y:d},this.touchPosition={x:a,y:o}},this.onTouchStart=i=>{const{screenX:a,screenY:o}=i.touches[0];this.touchPosition={x:a,y:o},window.clearInterval(this.motion)},this.onWheel=i=>{const{deltaX:a,deltaY:o}=i;let r;const d=Math.abs(a),b=Math.abs(o);d===b?r="x"===this.lastWheelDirection?a:o:d>b?(r=a,this.lastWheelDirection="x"):(r=o,this.lastWheelDirection="y");const z=Date.now(),g=Math.abs(r);(z-this.lastWheelTimestamp>100||g-this.lastMixedWheel>10)&&(this.lastWheelPrevent=!1),this.onOffset(-r,-r,i),(i.defaultPrevented||this.lastWheelPrevent)&&(this.lastWheelPrevent=!0),this.lastWheelTimestamp=z,this.lastMixedWheel=g}}ngOnInit(){this.unsubscribe=this.ngZone.runOutsideAngular(()=>{const e=this.elementRef.nativeElement,n=(0,h.fromEvent)(e,"wheel"),i=(0,h.fromEvent)(e,"touchstart"),a=(0,h.fromEvent)(e,"touchmove"),o=(0,h.fromEvent)(e,"touchend"),r=new h.Subscription;return r.add(this.subscribeWrap("wheel",n,this.onWheel)),r.add(this.subscribeWrap("touchstart",i,this.onTouchStart)),r.add(this.subscribeWrap("touchmove",a,this.onTouchMove)),r.add(this.subscribeWrap("touchend",o,this.onTouchEnd)),()=>{r.unsubscribe()}})}subscribeWrap(e,n,i){return n.subscribe(a=>{this.tabScroll.emit({type:e,event:a}),a.defaultPrevented||i(a)})}onOffset(e,n,i){this.ngZone.run(()=>{this.offsetChange.emit({x:e,y:n,event:i})})}ngOnDestroy(){this.unsubscribe()}static#t=this.\u0275fac=function(n){return new(n||s)(t.\u0275\u0275directiveInject(t.NgZone),t.\u0275\u0275directiveInject(t.ElementRef))};static#e=this.\u0275dir=t.\u0275\u0275defineDirective({type:s,selectors:[["","nzTabScrollList",""]],outputs:{offsetChange:"offsetChange",tabScroll:"tabScroll"}})}return s})();const Lt=typeof requestAnimationFrame<"u"?h.animationFrameScheduler:h.asapScheduler;let k=(()=>{class s{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const n=(0,X.coerceNumberProperty)(e);this._selectedIndex!==n&&(this._selectedIndex=e,this.selectedIndexChanged=!0,this.keyManager&&this.keyManager.updateActiveItem(e))}get focusIndex(){return this.keyManager?this.keyManager.activeItemIndex:0}set focusIndex(e){!this.isValidIndex(e)||this.focusIndex===e||!this.keyManager||this.keyManager.setActiveItem(e)}get showAddButton(){return 0===this.hiddenItems.length&&this.addable}constructor(e,n,i,a,o){this.cdr=e,this.ngZone=n,this.viewportRuler
1=i,this.nzResizeObserver=a,this.dir=o,this.indexFocused=new t.EventEmitter,this.selectFocusedIndex=new t.EventEmitter,this.addClicked=new t.EventEmitter,this.tabScroll=new t.EventEmitter,this.position="horizontal",this.addable=!1,this.hideBar=!1,this.addIcon="plus",this.inkBarAnimated=!0,this.translate=null,this.transformX=0,this.transformY=0,this.pingLeft=!1,this.pingRight=!1,this.pingTop=!1,this.pingBottom=!1,this.hiddenItems=[],this.destroy$=new h.Subject,this._selectedIndex=0,this.wrapperWidth=0,this.wrapperHeight=0,this.scrollListWidth=0,this.scrollListHeight=0,this.operationWidth=0,this.operationHeight=0,this.addButtonWidth=0,this.addButtonHeight=0,this.selectedIndexChanged=!1,this.lockAnimationTimeoutId=-1,this.cssTransformTimeWaitingId=-1}ngAfterViewInit(){const e=this.dir?this.dir.change.asObservable():(0,h.of)(null),n=this.viewportRuler.change(150),i=()=>{this.updateScrollListPosition(),this.alignInkBarToSelectedTab()};this.keyManager=new M.FocusKeyManager(this.items).withHorizontalOrientation(this.getLayoutDirection()).withWrap(),this.keyManager.updateActiveItem(this.selectedIndex),(0,U.reqAnimFrame)(i),(0,h.merge)(this.nzResizeObserver.observe(this.navWarpRef),this.nzResizeObserver.observe(this.navListRef)).pipe((0,m.takeUntil)(this.destroy$),(0,m.auditTime)(16,Lt)).subscribe(()=>{i()}),(0,h.merge)(e,n,this.items.changes).pipe((0,m.takeUntil)(this.destroy$)).subscribe(()=>{Promise.resolve().then(i),this.keyManager.withHorizontalOrientation(this.getLayoutDirection())}),this.keyManager.change.pipe((0,m.takeUntil)(this.destroy$)).subscribe(a=>{this.indexFocused.emit(a),this.setTabFocus(a),this.scrollToTab(this.keyManager.activeItem)})}ngAfterContentChecked(){this.selectedIndexChanged&&(this.updateScrollListPosition(),this.alignInkBarToSelectedTab(),this.selectedIndexChanged=!1,this.cdr.markForCheck())}ngOnDestroy(){clearTimeout(this.lockAnimationTimeoutId),clearTimeout(this.cssTransformTimeWaitingId),this.destroy$.next(),this.destroy$.complete()}onSelectedFromMenu(e){const n=this.items.toArray().findIndex(i=>i===e);-1!==n&&(this.keyManager.updateActiveItem(n),this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this.scrollToTab(e)))}onOffsetChange(e){if("horizontal"===this.position){if(-1===this.lockAnimationTimeoutId&&(this.transformX>=0&&e.x>0||this.transformX<=this.wrapperWidth-this.scrollListWidth&&e.x<0))return;e.event.preventDefault(),this.transformX=this.clampTransformX(this.transformX+e.x),this.setTransform(this.transformX,0)}else{if(-1===this.lockAnimationTimeoutId&&(this.transformY>=0&&e.y>0||this.transformY<=this.wrapperHeight-this.scrollListHeight&&e.y<0))return;e.event.preventDefault(),this.transformY=this.clampTransformY(this.transformY+e.y),this.setTransform(0,this.transformY)}this.lockAnimation(),this.setVisibleRange(),this.setPingStatus()}handleKeydown(e){const n=this.navWarpRef.nativeElement.contains(e.target);if(!(0,v.hasModifierKey)(e)&&n)switch(e.keyCode){case v.LEFT_ARROW:case v.UP_ARROW:case v.RIGHT_ARROW:case v.DOWN_ARROW:this.lockAnimation(),this.keyManager.onKeydown(e);break;case v.ENTER:case v.SPACE:this.focusIndex!==this.selectedIndex&&this.selectFocusedIndex.emit(this.focusIndex);break;default:this.keyManager.onKeydown(e)}}isValidIndex(e){if(!this.items)return!0;const n=this.items?this.items.toArray()[e]:null;return!!n&&!n.disabled}scrollToTab(e){if(!this.items.find(i=>i===e))return;const n=this.items.toArray();if("horizontal"===this.position){let i=this.transformX;if("rtl"===this.getLayoutDirection()){const a=n[0].left+n[0].width-e.left-e.width;a<this.transformX?i=a:a+e.width>this.transformX+this.wrapperWidth&&(i=a+e.width-this.wrapperWidth)}else e.left<-this.transformX?i=-e.left:e.left+e.width>-this.transformX+this.wrapperWidth&&(i=-(e.left+e.width-this.wrapperWidth));this.transformX=i,this.transformY=0,this.setTransform(i,0)}else{let i=this.transformY;e.top<-this.transformY?i=-e.top:e.top+e.height>-this.transformY+this.wrapperHeight&&(i=-(e.top+e.height-this.wrapperHeight)),this.transformY=i,this.transformX=0,this.setTransform(0,i)}clearTimeout(this.cssTransformTimeWaitingId),this.cssTransformTimeWaitingId=setTimeout(()=>{this.setVisibleRange()},150)}lockAnimation(){-1===this.lockAnimationTimeoutId&&this.ngZone.runOutsideAngular(()=>{this.navListRef.nativeElement.style.transition="none",this.lockAnimationTimeoutId=setTimeout(()=>{this.navListRef.nativeElement.style.transition="",this.lockAnimationTimeoutId=-1},150)})}setTransform(e,n){this.navListRef.nativeElement.style.transform=`translate(${e}px, ${n}px)`}
1clampTransformX(e){const n=this.wrapperWidth-this.scrollListWidth;return"rtl"===this.getLayoutDirection()?Math.max(Math.min(n,e),0):Math.min(Math.max(n,e),0)}clampTransformY(e){return Math.min(Math.max(this.wrapperHeight-this.scrollListHeight,e),0)}updateScrollListPosition(){this.resetSizes(),this.transformX=this.clampTransformX(this.transformX),this.transformY=this.clampTransformY(this.transformY),this.setVisibleRange(),this.setPingStatus(),this.keyManager&&(this.keyManager.updateActiveItem(this.keyManager.activeItemIndex),this.keyManager.activeItem&&this.scrollToTab(this.keyManager.activeItem))}resetSizes(){this.addButtonWidth=this.addBtnRef?this.addBtnRef.getElementWidth():0,this.addButtonHeight=this.addBtnRef?this.addBtnRef.getElementHeight():0,this.operationWidth=this.operationRef.getElementWidth(),this.operationHeight=this.operationRef.getElementHeight(),this.wrapperWidth=this.navWarpRef.nativeElement.offsetWidth||0,this.wrapperHeight=this.navWarpRef.nativeElement.offsetHeight||0,this.scrollListHeight=this.navListRef.nativeElement.offsetHeight||0,this.scrollListWidth=this.navListRef.nativeElement.offsetWidth||0}alignInkBarToSelectedTab(){const e=this.items&&this.items.length?this.items.toArray()[this.selectedIndex]:null,n=e?e.elementRef.nativeElement:null;n&&this.inkBar.alignToElement(n.parentElement)}setPingStatus(){const e={top:!1,right:!1,bottom:!1,left:!1},n=this.navWarpRef.nativeElement;"horizontal"===this.position?"rtl"===this.getLayoutDirection()?(e.right=this.transformX>0,e.left=this.transformX+this.wrapperWidth<this.scrollListWidth):(e.left=this.transformX<0,e.right=-this.transformX+this.wrapperWidth<this.scrollListWidth):(e.top=this.transformY<0,e.bottom=-this.transformY+this.wrapperHeight<this.scrollListHeight),Object.keys(e).forEach(i=>{const a=`ant-tabs-nav-wrap-ping-${i}`;e[i]?n.classList.add(a):n.classList.remove(a)})}setVisibleRange(){let e,n,i,a,o,r;const d=this.items.toArray(),b={width:0,height:0,left:0,top:0,right:0},z=u=>{let C;return C="right"===n?d[0].left+d[0].width-d[u].left-d[u].width:(d[u]||b)[n],C};"horizontal"===this.position?(e="width",a=this.wrapperWidth,o=this.scrollListWidth-(this.hiddenItems.length?this.operationWidth:0),r=this.addButtonWidth,i=Math.abs(this.transformX),"rtl"===this.getLayoutDirection()?(n="right",this.pingRight=this.transformX>0,this.pingLeft=this.transformX+this.wrapperWidth<this.scrollListWidth):(this.pingLeft=this.transformX<0,this.pingRight=-this.transformX+this.wrapperWidth<this.scrollListWidth,n="left")):(e="height",a=this.wrapperHeight,o=this.scrollListHeight-(this.hiddenItems.length?this.operationHeight:0),r=this.addButtonHeight,n="top",i=-this.transformY,this.pingTop=this.transformY<0,this.pingBottom=-this.transformY+this.wrapperHeight<this.scrollListHeight);let g=a;if(o+r>a&&(g=a-r),!d.length)return this.hiddenItems=[],void this.cdr.markForCheck();const T=d.length;let tt=T;for(let u=0;u<T;u+=1)if(z(u)+(d[u]||b)[e]>i+g){tt=u-1;break}let et=0;for(let u=T-1;u>=0;u-=1)if(z(u)<i){et=u+1;break}const Vt=d.slice(0,et),$t=d.slice(tt+1);this.hiddenItems=[...Vt,...$t],this.cdr.markForCheck()}getLayoutDirection(){return this.dir&&"rtl"===this.dir.value?"rtl":"ltr"}setTabFocus(e){}ngOnChanges(e){const{position:n}=e;n&&!n.isFirstChange()&&(this.alignInkBarToSelectedTab(),this.lockAnimation(),this.updateScrollListPosition())}static#t=this.\u0275fac=function(n){return new(n||s)(t.\u0275\u0275directiveInject(t.ChangeDetectorRef),t.\u0275\u0275directiveInject(t.NgZone),t.\u0275\u0275directiveInject(it.ViewportRuler),t.\u0275\u0275directiveInject(st.NzResizeObserver),t.\u0275\u0275directiveInject(R.Directionality,8))};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:s,selectors:[["nz-tabs-nav"]],contentQueries:function(n,i,a){if(1&n&&t.\u0275\u0275contentQuery(a,D,5),2&n){let o;t.\u0275\u0275queryRefresh(o=t.\u0275\u0275loadQuery())&&(i.items=o)}},viewQuery:function(n,i){if(1&n&&(t.\u0275\u0275viewQuery(bt,7),t.\u0275\u0275viewQuery(_t,7),t.\u0275\u0275viewQuery(N,7),t.\u0275\u0275viewQuery(E,5),t.\u0275\u0275viewQuery(S,7)),2&n){let a;t.\u0275\u0275queryRefresh(a=t.\u0275\u0275loadQuery())&&(i.navWarpRef=a.first),t.\u0275\u0275queryRefresh(a=t.\u0275\u0275loadQuery())&&(i.navListRef=a.first),t.\u0275\u0275queryRefresh(a=t.\u0275\u0275loadQuery())&&(i.operationRef=a.first),t.\u0275\u0275queryRefresh(a=t.\u0275\u0275loadQuery())&&(i.addBtnRef=a.first),t.\u0275\u0275queryRefresh(a=t.\u0275\u0275loadQuery())&&(i.inkBar=a.first)}},hostAttrs:["role","tablist",1,"ant-tabs-nav"],hostBindings:function(n,i){1&n&&t.\u0275\u0275listener("keydown",function(o){return i.handleKeydown(o)})},inputs:{position:"position",addable:"addable",hideBar:"hideBar",addIcon:"addIcon",inkBarAnimated:"inkBarAnimated",extraTemplate:"extraTemplate",selectedIndex:"selectedIndex"},outputs:{indexFocused:"indexFocused",selectFocusedIndex:"selectFocusedIndex",addClicked:"addClicked",tabScroll:"tabScroll"},exportAs:["nzTabsNav"],features:[t.\u0275\u0275NgOnChangesFeature],ngContentSelectors:Tt,decls:9,vars:16,consts:[[1,"ant-tabs-nav-wrap"],["navWarp",""],["nzTabScrollList","",1,"ant-tabs-nav-list",3,"offsetChange","tabScroll"],["navList",""],["nz-tab-add-button","",3,"addIcon","click",4,"ngIf"],["nz-tabs-ink-bar","",3,"hidden","position","animated"],[3,"addIcon","addable","items","addClicked","selected"],["class","ant-tabs-extra-content",4,"ngIf"],["nz-tab-add-button","",3,"addIcon","click"],[1,"ant-tabs-extra-content"],[3,"ngTemplateOutlet"]],template:function(n,i){1&n&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275elementStart(0,"div",0,1)(2,"div",2,3),t.\u0275\u0275listener("offsetChange",function(o){return i.onOffsetChange(o)})("tabScroll",function(o){return i.tabScroll.emit(o)}),t.\u0275\u0275projection(4),t.\u0275\u0275template(5,gt,1,1,"button",4),t.\u0275\u0275element(6,"div",5),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(7,"nz-tab-nav-operation",6),t.\u0275\u0275listener("addClicked",function(){return i.addClicked.emit
1()})("selected",function(o){return i.onSelectedFromMenu(o)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(8,zt,2,1,"div",7)),2&n&&(t.\u0275\u0275classProp("ant-tabs-nav-wrap-ping-left",i.pingLeft)("ant-tabs-nav-wrap-ping-right",i.pingRight)("ant-tabs-nav-wrap-ping-top",i.pingTop)("ant-tabs-nav-wrap-ping-bottom",i.pingBottom),t.\u0275\u0275advance(5),t.\u0275\u0275property("ngIf",i.showAddButton),t.\u0275\u0275advance(1),t.\u0275\u0275property("hidden",i.hideBar)("position",i.position)("animated",i.inkBarAnimated),t.\u0275\u0275advance(1),t.\u0275\u0275property("addIcon",i.addIcon)("addable",i.addable)("items",i.hiddenItems),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.extraTemplate))},dependencies:[f.NgIf,f.NgTemplateOutlet,S,B,N,E],encapsulation:2,changeDetection:0})}return s})(),P=(()=>{class s{constructor(){this.content=null,this.active=!1,this.tabPaneAnimated=!0,this.forceRender=!1}static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:s,selectors:[["","nz-tab-body",""]],hostAttrs:[1,"ant-tabs-tabpane"],hostVars:12,hostBindings:function(n,i){2&n&&(t.\u0275\u0275attribute("tabindex",i.active?0:-1)("aria-hidden",!i.active),t.\u0275\u0275styleProp("visibility",i.tabPaneAnimated?i.active?null:"hidden":null)("height",i.tabPaneAnimated?i.active?null:0:null)("overflow-y",i.tabPaneAnimated?i.active?null:"none":null)("display",i.tabPaneAnimated||i.active?null:"none"),t.\u0275\u0275classProp("ant-tabs-tabpane-active",i.active))},inputs:{content:"content",active:"active",tabPaneAnimated:"tabPaneAnimated",forceRender:"forceRender"},exportAs:["nzTabBody"],attrs:Ct,decls:1,vars:1,consts:[[4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(n,i){1&n&&t.\u0275\u0275template(0,yt,2,1,"ng-container",0),2&n&&t.\u0275\u0275property("ngIf",i.active||i.forceRender)},dependencies:[f.NgIf,f.NgTemplateOutlet],encapsulation:2,changeDetection:0})}return s})(),L=(()=>{class s{constructor(){this.closeIcon="close"}static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:s,selectors:[["nz-tab-close-button"],["button","nz-tab-close-button",""]],hostAttrs:["aria-label","Close tab","type","button",1,"ant-tabs-tab-remove"],inputs:{closeIcon:"closeIcon"},decls:1,vars:1,consts:[[4,"nzStringTemplateOutlet"],["nz-icon","","nzTheme","outline",3,"nzType"]],template:function(n,i){1&n&&t.\u0275\u0275template(0,Et,2,1,"ng-container",0),2&n&&t.\u0275\u0275property("nzStringTemplateOutlet",i.closeIcon)},dependencies:[x.NzIconDirective,I.NzStringTemplateOutletDirective],encapsulation:2})}return s})(),W=(()=>{class s{constructor(e){this.templateRef=e}static#t=this.\u0275fac=function(n){return new(n||s)(t.\u0275\u0275directiveInject(t.TemplateRef,1))};static#e=this.\u0275dir=t.\u0275\u0275defineDirective({type:s,selectors:[["ng-template","nzTabLink",""]],exportAs:["nzTabLinkTemplate"]})}return s})(),F=(()=>{class s{constructor(e,n){this.elementRef=e,this.routerLink=n}static#t=this.\u0275fac=function(n){return new(n||s)(t.\u0275\u0275directiveInject(t.ElementRef),t.\u0275\u0275directiveInject(w.RouterLink,10))};static#e=this.\u0275dir=t.\u0275\u0275defineDirective({type:s,selectors:[["a","nz-tab-link",""]],exportAs:["nzTabLink"]})}return s})(),H=(()=>{class s{static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275dir=t.\u0275\u0275defineDirective({type:s,selectors:[["","nz-tab",""]],exportAs:["nzTab"]})}return s})();const V=new t.InjectionToken("NZ_TAB_SET");let $=(()=>{class s{get content(){return this.template||this.contentTemplate}get label(){return this.nzTitle||this.nzTabLinkTemplateDirective?.templateRef}constructor(e){this.closestTabSet=e,this.nzTitle="",this.nzClosable=!1,this.nzCloseIcon="close",this.nzDisabled=!1,this.nzForceRender=!1,this.nzSelect=new t.EventEmitter,this.nzDeselect=new t.EventEmitter,this.nzClick=new t.EventEmitter,this.nzContextmenu=new t.EventEmitter,this.template=null,this.isActive=!1,this.position=null,this.origin=null,this.stateChanges=new h.Subject}ngOnChanges(e){const{nzTitle:n,nzDisabled:i,nzForceRender:a}=e;(n||i||a)&&this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete()}static#t=this.\u0275fac=function(n){return new(n||s)(t.\u0275\u0275directiveInject(V))};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:s,selectors:[["nz-tab"]],c
1ontentQueries:function(n,i,a){if(1&n&&(t.\u0275\u0275contentQuery(a,W,5),t.\u0275\u0275contentQuery(a,H,5,t.TemplateRef),t.\u0275\u0275contentQuery(a,F,5)),2&n){let o;t.\u0275\u0275queryRefresh(o=t.\u0275\u0275loadQuery())&&(i.nzTabLinkTemplateDirective=o.first),t.\u0275\u0275queryRefresh(o=t.\u0275\u0275loadQuery())&&(i.template=o.first),t.\u0275\u0275queryRefresh(o=t.\u0275\u0275loadQuery())&&(i.linkDirective=o.first)}},viewQuery:function(n,i){if(1&n&&t.\u0275\u0275viewQuery(xt,7),2&n){let a;t.\u0275\u0275queryRefresh(a=t.\u0275\u0275loadQuery())&&(i.contentTemplate=a.first)}},inputs:{nzTitle:"nzTitle",nzClosable:"nzClosable",nzCloseIcon:"nzCloseIcon",nzDisabled:"nzDisabled",nzForceRender:"nzForceRender"},outputs:{nzSelect:"nzSelect",nzDeselect:"nzDeselect",nzClick:"nzClick",nzContextmenu:"nzContextmenu"},exportAs:["nzTab"],features:[t.\u0275\u0275NgOnChangesFeature],ngContentSelectors:At,decls:4,vars:0,consts:[["tabLinkTemplate",""],["contentTemplate",""]],template:function(n,i){1&n&&(t.\u0275\u0275projectionDef(Nt),t.\u0275\u0275template(0,St,1,0,"ng-template",null,0,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275template(2,Dt,1,0,"ng-template",null,1,t.\u0275\u0275templateRefExtractor))},encapsulation:2,changeDetection:0})}return(0,p.__decorate)([(0,_.InputBoolean)()],s.prototype,"nzClosable",void 0),(0,p.__decorate)([(0,_.InputBoolean)()],s.prototype,"nzDisabled",void 0),(0,p.__decorate)([(0,_.InputBoolean)()],s.prototype,"nzForceRender",void 0),s})();class J{}let Ft=0,q=(()=>{class s{get nzSelectedIndex(){return this.selectedIndex}set nzSelectedIndex(e){this.indexToSelect=(0,X.coerceNumberProperty)(e,null)}get position(){return-1===["top","bottom"].indexOf(this.nzTabPosition)?"vertical":"horizontal"}get addable(){return"editable-card"===this.nzType&&!this.nzHideAdd}get closable(){return"editable-card"===this.nzType}get line(){return"line"===this.nzType}get inkBarAnimated(){return this.line&&("boolean"==typeof this.nzAnimated?this.nzAnimated:this.nzAnimated.inkBar)}get tabPaneAnimated(){return"horizontal"===this.position&&this.line&&("boolean"==typeof this.nzAnimated?this.nzAnimated:this.nzAnimated.tabPane)}constructor(e,n,i,a,o){this.nzConfigService=e,this.ngZone=n,this.cdr=i,this.directionality=a,this.router=o,this._nzModuleName="tabs",this.nzTabPosition="top",this.nzCanDeactivate=null,this.nzAddIcon="plus",this.nzTabBarStyle=null,this.nzType="line",this.nzSize="default",this.nzAnimated=!0,this.nzTabBarGutter=void 0,this.nzHideAdd=!1,this.nzCentered=!1,this.nzHideAll=!1,this.nzLinkRouter=!1,this.nzLinkExact=!0,this.nzSelectChange=new t.EventEmitter(!0),this.nzSelectedIndexChange=new t.EventEmitter,this.nzTabListScroll=new t.EventEmitter,this.nzClose=new t.EventEmitter,this.nzAdd=new t.EventEmitter,this.allTabs=new t.QueryList,this.tabs=new t.QueryList,this.dir="ltr",this.destroy$=new h.Subject,this.indexToSelect=0,this.selectedIndex=null,this.tabLabelSubscription=h.Subscription.EMPTY,this.tabsSubscription=h.Subscription.EMPTY,this.canDeactivateSubscription=h.Subscription.EMPTY,this.tabSetId=Ft++}ngOnInit(){this.dir=this.directionality.value,this.directionality.change?.pipe((0,m.takeUntil)(this.destroy$)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.tabs.destroy(),this.tabLabelSubscription.unsubscribe(),this.tabsSubscription.unsubscribe(),this.canDeactivateSubscription.unsubscribe()}ngAfterContentInit(){this.ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>this.setUpRouter())}),this.subscribeToTabLabels(),this.subscribeToAllTabChanges(),this.tabsSubscription=this.tabs.changes.subscribe(()=>{if(this.clampTabIndex(this.indexToSelect)===this.selectedIndex){const n=this.tabs.toArray();for(let i=0;i<n.length;i++)if(n[i].isActive){this.indexToSelect=this.selectedIndex=i;break}}this.subscribeToTabLabels(),this.cdr.markForCheck()})}ngAfterContentChecked(){const e=this.indexToSelect=this.clampTabIndex(this.indexToSelect);if(this.selectedIndex!==e){const n=null==this.selectedIndex;n||this.nzSelectChange.emit(this.createChangeEvent(e)),Promise.resolve().then(()=>
1{this.tabs.forEach((i,a)=>i.isActive=a===e),n||this.nzSelectedIndexChange.emit(e)})}this.tabs.forEach((n,i)=>{n.position=i-e,null!=this.selectedIndex&&0===n.position&&!n.origin&&(n.origin=e-this.selectedIndex)}),this.selectedIndex!==e&&(this.selectedIndex=e,this.cdr.markForCheck())}onClose(e,n){n.preventDefault(),n.stopPropagation(),this.nzClose.emit({index:e})}onAdd(){this.nzAdd.emit()}clampTabIndex(e){return Math.min(this.tabs.length-1,Math.max(e||0,0))}createChangeEvent(e){const n=new J;return n.index=e,this.tabs&&this.tabs.length&&(n.tab=this.tabs.toArray()[e],this.tabs.forEach((i,a)=>{a!==e&&i.nzDeselect.emit()}),n.tab.nzSelect.emit()),n}subscribeToTabLabels(){this.tabLabelSubscription&&this.tabLabelSubscription.unsubscribe(),this.tabLabelSubscription=(0,h.merge)(...this.tabs.map(e=>e.stateChanges)).subscribe(()=>this.cdr.markForCheck())}subscribeToAllTabChanges(){this.allTabs.changes.pipe((0,m.startWith)(this.allTabs)).subscribe(e=>{this.tabs.reset(e.filter(n=>n.closestTabSet===this)),this.tabs.notifyOnChanges()})}canDeactivateFun(e,n){return"function"==typeof this.nzCanDeactivate?(0,_.wrapIntoObservable)(this.nzCanDeactivate(e,n)).pipe((0,m.first)(),(0,m.takeUntil)(this.destroy$)):(0,h.of)(!0)}clickNavItem(e,n,i){e.nzDisabled||(e.nzClick.emit(),this.isRouterLinkClickEvent(n,i)||this.setSelectedIndex(n))}isRouterLinkClickEvent(e,n){const i=n.target;return!!this.nzLinkRouter&&!!this.tabs.toArray()[e]?.linkDirective?.elementRef.nativeElement.contains(i)}contextmenuNavItem(e,n){e.nzDisabled||e.nzContextmenu.emit(n)}setSelectedIndex(e){this.canDeactivateSubscription.unsubscribe(),this.canDeactivateSubscription=this.canDeactivateFun(this.selectedIndex,e).subscribe(n=>{n&&(this.nzSelectedIndex=e,this.tabNavBarRef.focusIndex=e,this.cdr.markForCheck())})}getTabIndex(e,n){return e.nzDisabled?null:this.selectedIndex===n?0:-1}getTabContentId(e){return`nz-tabs-${this.tabSetId}-tab-${e}`}setUpRouter(){if(this.nzLinkRouter){if(!this.router)throw new Error(`${lt.PREFIX} you should import 'RouterModule' if you want to use 'nzLinkRouter'!`);this.router.events.pipe((0,m.takeUntil)(this.destroy$),(0,m.filter)(e=>e instanceof w.NavigationEnd),(0,m.startWith)(!0),(0,m.delay)(0)).subscribe(()=>{this.updateRouterActive(),this.cdr.markForCheck()})}}updateRouterActive(){if(this.router.navigated){const e=this.findShouldActiveTabIndex();e!==this.selectedIndex&&this.setSelectedIndex(e),this.nzHideAll=-1===e}}findShouldActiveTabIndex(){const e=this.tabs.toArray(),n=this.isLinkActive(this.router);return e.findIndex(i=>{const a=i.linkDirective;return!!a&&n(a.routerLink)})}isLinkActive(e){return n=>!!n&&e.isActive(n.urlTree||"",{paths:this.nzLinkExact?"exact":"subset",queryParams:this.nzLinkExact?"exact":"subset",fragment:"ignored",matrixParams:"ignored"})}getTabContentMarginValue(){return 100*-(this.nzSelectedIndex||0)}getTabContentMarginLeft(){return this.tabPaneAnimated&&"rtl"!==this.dir?`${this.getTabContentMarginValue()}%`:""}getTabContentMarginRight(){return this.tabPaneAnimated&&"rtl"===this.dir?`${this.getTabContentMarginValue()}%`:""}static#t=this.\u0275fac=function(n){return new(n||s)(t.\u0275\u0275directiveInject(y.NzConfigService),t.\u0275\u0275directiveInject(t.NgZone),t.\u0275\u0275directiveInject(t.ChangeDetectorRef),t.\u0275\u0275directiveInject(R.Directionality,8),t.\u0275\u0275directiveInject(w.Router,8))};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:s,selectors:[["nz-tabset"]],contentQueries:function(n,i,a){if(1&n&&t.\u0275\u0275contentQuery(a,$,5),2&n){let o;t.\u0275\u0275queryRefresh(o=t.\u0275\u0275loadQuery())&&(i.allTabs=o)}},viewQuery:function(n,i){if(1&n&&t.\u0275\u0275viewQuery(k,5),2&n){let a;t.\u0275\u0275queryRefresh(a=t.\u0275\u0275loadQuery())&&(i.tabNavBarRef=a.first)}},hostAttrs:[1,"ant-tabs"],hostVars:24,hostBindings:function(n,i){2&n&&t.\u0275\u0275classProp("ant-tabs-card","card"===i.nzType||"editable-card"===i.nzType)("ant-tabs-editable","editable-card"===i.nzType)("ant-tabs-editable-card","editable-card"===i.nzType)("ant-tabs-centered",i.nzCentered)("ant-tabs-rtl","rtl"===i.dir)("ant-tabs-top","top"===i.nzTabPosition)("ant-tabs-bottom","bottom"===i.nzTabPosition)("ant-tabs-left","left"===i.nzTabPosition)("ant-tabs-right","right"===i.nzTabPosition)("ant-tabs-default","default"===i.nzSize)("ant-tabs-small","small"===i.nzSize)("ant-tabs-large","large"===i.nzSize)},inputs:{nzSelectedIndex:"nzSelectedIndex",nzTabPosition:"nzTabPosition",nzTabBarExtraContent:"nzTabBarExtraContent",nzCanDeactivate:"nzCanDeactivate",nzAddIcon:"nzAddIcon",nzTabBarStyle:"nzTabBarStyle",nzType:"nzType",nzSize:"nzSize",nzAnimated:"nzAnimated",nzTabBarGutter:"nzTabBarGutter",nzHideAdd:"nzHideAdd",nzCentered:"nzCentered",nzHideAll:"nzHideAll",nzLinkRouter:"nzLinkRouter",nzLinkExact:"nzLinkExact"},outputs:{nzSelectChange:"nzSelectChange",nzSelectedIndexChange:"nzSelectedIndexChange",nzTabListScroll:"nzTabListScroll",nzClose:"nzClose",nzAdd:"nzAdd"},exportAs:["nzTabset"],features:[t.\u0275\u0275ProvidersFeature([{provide:V,useExisting:s}])],decls:4,vars:16,consts:[[3,"ngStyle","selectedIndex","inkBarAnimated","addable","addIcon","hideBar","position","extraTemplate","tabScroll","selectFocusedIndex","addClicked",4,"ngIf"],[1,"ant-tabs-content-holder"],[1,"ant-tabs-content"],["nz-tab-body","",3,"active","content","forceRender","tabPaneAnimated",4,"ngFor","ngForOf"],[3,"ngStyle","selectedIndex","inkBarAnimated","addable","addIcon","hideBar","position","extraTemplate","tabScroll","selectFocusedIndex","addClicked"],["class","ant-tabs-tab",3,"margin-right","margin-bottom","ant-tabs-tab-active","ant-tabs-tab-disabled","click","contextmenu",4,"ngFor","ngForOf"],[1,"ant-tabs-tab",3,"click","contextmenu"],["role","tab","nzTabNavItem","","cdkMonitorElementFocus","",1,"ant-tabs-tab-btn",3,"disabled","tab","active"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],["nz-tab-close-button","",3,"closeIcon","click",4,"ngIf"],["nz-tab-close-button","",3,"closeIcon","click"],["nz-tab-body","",3,"active","content","forceRender","tabPaneAnimated"]],template:function(n,i){1&n&&(t.\u0275\u0275template(0,wt,2,9,"nz-tabs-nav",0),t.\u0275\u0275elementStart(1,"div",1)(2,"div",2),t.\u0275\u0275template(3,Bt,1,4,"div",3),t.\u0275\u0275elementEnd()()),2&n&&(t.\u0275\u0275property("ngIf",i.tabs.length||i.addable),t.\u0275\u0275advance(2),t.\u0275\u0275styleProp("margin-left",i.getTabContentMarginLeft())("margin-right",i.getTabContentMarginRight()),t.\u0275\u0275classProp("ant-tabs-content-top","top"===i.nzTabPosition)("ant-tabs-content-bottom","bottom"===i.nzTabPosition)("ant-tabs-content-left","left"===i.nzTabPosition)("ant-tabs-content-right","right"===i.nzTabPosition)("ant-tabs-content-animated",i.tabPaneAnimated),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.tabs))}
1,dependencies:[f.NgForOf,f.NgIf,f.NgStyle,I.NzStringTemplateOutletDirective,M.CdkMonitorFocus,k,D,L,P],encapsulation:2})}return(0,p.__decorate)([(0,y.WithConfig)()],s.prototype,"nzType",void 0),(0,p.__decorate)([(0,y.WithConfig)()],s.prototype,"nzSize",void 0),(0,p.__decorate)([(0,y.WithConfig)()],s.prototype,"nzAnimated",void 0),(0,p.__decorate)([(0,y.WithConfig)()],s.prototype,"nzTabBarGutter",void 0),(0,p.__decorate)([(0,_.InputBoolean)()],s.prototype,"nzHideAdd",void 0),(0,p.__decorate)([(0,_.InputBoolean)()],s.prototype,"nzCentered",void 0),(0,p.__decorate)([(0,_.InputBoolean)()],s.prototype,"nzHideAll",void 0),(0,p.__decorate)([(0,_.InputBoolean)()],s.prototype,"nzLinkRouter",void 0),(0,p.__decorate)([(0,_.InputBoolean)()],s.prototype,"nzLinkExact",void 0),s})(),Ht=(()=>{class s{static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275mod=t.\u0275\u0275defineNgModule({type:s});static#n=this.\u0275inj=t.\u0275\u0275defineInjector({imports:[R.BidiModule,f.CommonModule,at.ObserversModule,x.NzIconModule,I.NzOutletModule,ot.PlatformModule,M.A11yModule,rt.CdkScrollableModule,O.NzDropDownModule]})}return s})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.