
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="176c8f51-8e0e-5907-bb63-5068de9a2690")}catch(e){}}();
import{A as mt,B as ra,C as na,D as ia,H as oa,o as Xt,p as ea,x as ta,y as de,z as aa}from"./chunk-GSMLZYUH.js";import{a as Zt,b as Jt,e as Ne,j as He,k as re,m as oe,n as le}from"./chunk-MMDJJLZO.js";import{A as zt,Ab as S,B as lt,Ba as st,Cb as d,Da as b,Db as _e,E as At,Ea as v,Eb as Se,F as ye,Fb as Ht,Gb as W,Hb as O,Hd as Qt,Ib as N,Jb as $,Jd as Ue,Kb as q,Kd as ge,Lb as ae,Ma as h,Mb as dt,Na as o,O as Et,Oa as Ot,Ob as Z,P as ve,Pb as J,R as It,Rb as Ut,Sa as R,Sd as se,Tc as Gt,Td as ce,Ua as Ye,Uc as ut,Va as Nt,Vc as Wt,Wa as ie,Wb as Q,Xc as F,Y as jt,Ya as I,Yc as $t,Z as ke,Zb as Rt,Zc as pt,_ as g,_c as qt,a as C,b as X,bb as u,bd as Ce,ca as ze,cd as Oe,da as me,dc as w,e as Dt,ea as ee,fa as T,fb as ct,fc as Bt,g as ot,gb as c,ha as H,hb as Ee,hc as ht,ib as k,ic as Ie,j as z,ja as Pe,k as pe,ka as Ae,kb as B,l as Mt,m as bt,na as p,o as Fe,oa as U,oc as je,p as y,pa as D,pb as P,q as Ft,qa as f,qb as Y,qc as xe,rb as _,sb as j,tb as V,uc as Lt,v as we,va as M,vb as te,vc as Ve,wa as A,x as wt,xa as E,yc as Kt,za as Vt}from"./chunk-7QGWPQ5T.js";var qa=["overlay"];function Za(a,e){if(a&1&&(j(0),q(1),V()),a&2){let n=d(2);h(),ae(n.nzTitle)}}function Ja(a,e){if(a&1&&(P(0,"div",2)(1,"div",3)(2,"div",4),_(3,"span",5),Y(),P(4,"div",6),u(5,Za,2,1,"ng-container",7),Y()()()),a&2){let n=d();k("ant-tooltip-rtl",n.dir==="rtl"),c("ngClass",n._classMap)("ngStyle",n.nzOverlayStyle)("@.disabled",!!(n.noAnimation!=null&&n.noAnimation.nzNoAnimation))("nzNoAnimation",n.noAnimation==null?null:n.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),h(3),c("ngStyle",n._contentStyleMap),h(),c("ngStyle",n._contentStyleMap),h(),c("nzStringTemplateOutlet",n.nzTitle)("nzStringTemplateOutletContext",n.nzTitleContext)}}var Qa=(()=>{let e=class e{get _title(){return this.title||this.directiveTitle||null}get _content(){return this.content||this.directiveContent||null}get _trigger(){return typeof this.trigger<"u"?this.trigger:"hover"}get _placement(){let t=this.placement;return Array.isArray(t)&&t.length>0?t:typeof t=="string"&&t?[t]:["top"]}get _visible(){return(typeof this.visible<"u"?this.visible:this.internalVisible)||!1}get _mouseEnterDelay(){return this.mouseEnterDelay||.15}get _mouseLeaveDelay(){return this.mouseLeaveDelay||.1}get _overlayClassName(){return this.overlayClassName||null}get _overlayStyle(){return this.overlayStyle||null}getProxyPropertyMap(){return{noAnimation:["noAnimation",()=>!!this.noAnimation]}}constructor(t,r,i,l,s){this.elementRef=t,this.hostView=r,this.renderer=i,this.noAnimation=l,this.nzConfigService=s,this.visibleChange=new v,this.internalVisible=!1,this.destroy$=new z,this.triggerDisposables=[]}ngOnChanges(t){let{trigger:r}=t;r&&!r.isFirstChange()&&this.registerTriggers(),this.component&&this.updatePropertiesByChanges(t)}ngAfterViewInit(){this.createComponent(),this.registerTriggers()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.clearTogglingTimer(),this.removeTriggerListeners()}show(){this.component?.show()}hide(){this.component?.hide()}updatePosition(){this.component&&this.component.updatePosition()}createComponent(){let t=this.componentRef;this.component=t.instance,this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),t.location.nativeElement),this.component.setOverlayOrigin(this.origin||this.elementRef),this.initProperties();let r=this.component.nzVisibleChange.pipe(ve());r.pipe(g(this.destroy$)).subscribe(i=>{this.internalVisible=i,this.visibleChange.emit(i)}),r.pipe(ye(i=>i),Et(0,bt),ye(()=>!!this.component?.overlay?.overlayRef),g(this.destroy$)).subscribe(()=>{this.component?.updatePosition()})}registerTriggers(){let t=this.elementRef.nativeElement,r=this.trigger;if(this.removeTriggerListeners(),r==="hover"){let i;this.triggerDisposables.push(this.renderer.listen(t,"mouseenter",()=>{this.delayEnterLeave(!0,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(t,"mouseleave",()=>{this.delayEnterLeave(!0,!1,this._mouseLeaveDelay),this.component?.overlay.overlayRef&&!i&&(i=this.component.overlay.overlayRef.overlayElement,this.triggerDisposables.push(this.renderer.listen(i,"mouseenter",()=>{this.delayEnterLeave(!1,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(i,"mouseleave",()=>{this.delayEnterLeave(!1,!1,this._mouseLeaveDelay)})))}))}else r==="focus"?(this.triggerDisposables.push(this.renderer.listen(t,"focusin",()=>this.show())),this.triggerDisposables.push(this.renderer.listen(t,"focusout",()=>this.hide()))):r==="click"&&this.triggerDisposables.push(this.renderer.listen(t,"click",i=>{i.preventDefault(),this.show()}))}updatePropertiesByChanges(t){this.updatePropertiesByKeys(Object.keys(t))}updatePropertiesByKeys(t){let r=C({title:["nzTitle",()=>this._title],directiveTitle:["nzTitle",()=>this._title],content:["nzContent",()=>this._content],directiveContent:["nzContent",()=>this._content],trigger:["nzTrigger",()=>this._trigger],placement:["nzPlacement",()=>this._placement],visible:["nzVisible",()=>this._visible],mouseEnterDelay:["nzMouseEnterDelay",()=>this._mouseEnterDelay],mouseLeaveDelay:["nzMouseLeaveDelay",()=>this._mouseLeaveDelay],overlayClassName:["nzOverlayClassName",()=>this._overlayClassName],overlayStyle:["nzOverlayStyle",()=>this._overlayStyle],arrowPointAtCenter:["nzArrowPointAtCenter",()=>this.arrowPointAtCenter],cdkConnectedOverlayPush:["cdkConnectedOverlayPush",()=>this.cdkConnectedOverlayPush]},this.getProxyPropertyMap());(t||Object.keys(r).filter(i=>!i.startsWith("directive"))).forEach(i=>{if(r[i]){let[l,s]=r[i];this.updateComponentValue(l,s())}}),this.component?.updateByDirective()}initProperties(){this.updatePropertiesByKeys()}updateComponentValue(t,r){typeof r<"u"&&(this.component[t]=r)}delayEnterLeave(t,r,i=-1){this.delayTimer?this.clearTogglingTimer():i>0?this.delayTimer=setTimeout(()=>{this.delayTimer=void 0,r?this.show():this.hide()},i*1e3):r&&t?this.show():this.hide()}removeTriggerListeners(){this.triggerDisposables.forEach(t=>t()),this.triggerDisposables.length=0}clearTogglingTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=void 0)}};e.\u0275fac=function(r){return new(r||e)(o(b),o(ie),o(R),o(de),o(Ue))},e.\u0275dir=f({type:e,features:[M]});let a=e;return a})(),Xa=(()=>{let e=class e{set nzVisible(t){let r=Wt(t);this._visible!==r&&(this._visible=r,this.nzVisibleChange.next(r))}get nzVisible(){return this._visible}set nzTrigger(t){this._trigger=t}get nzTrigger(){return this._trigger}set nzPlacement(t){let r=t.map(i=>aa[i]);this._positions=[...r,...mt]}constructor(t,r,i){this.cdr=t,this.directionality=r,this.noAnimation=i,this.nzTitle=null,this.nzContent=null,this.nzArrowPointAtCenter=!1,this.nzOverlayStyle={},this.nzBackdrop=!1,this.cdkConnectedOverlayPush=!0,this.nzVisibleChange=new z,this._visible=!1,this._trigger="hover",this.preferredPlacement="top",this.dir="ltr",this._classMap={},this._prefix="ant-tooltip",this._positions=[...mt],this.destroy$=new z}ngOnInit(){this.directionality.change?.pipe(g(this.destroy$)).subscribe(t=>{this.dir=t,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.nzVisibleChange.complete(),this.destroy$.next(),this.destroy$.complete()}show(){this.nzVisible||(this.isEmpty()||(this.nzVisible=!0,this.nzVisibleChange.next(!0),this.cdr.detectChanges()),this.origin&&this.overlay&&this.overlay.overlayRef&&this.overlay.overlayRef.getDirection()==="rtl"&&this.overlay.overlayRef.setDirection("ltr"))}hide(){this.nzVisible&&(this.nzVisible=!1,this.nzVisibleChange.next(!1),this.cdr.detectChanges())}updateByDirective(){this.updateStyles(),this.cdr.detectChanges(),Promise.resolve().then(()=>{this.updatePosition(),this.updateVisibilityByTitle()})}updatePosition(){this.origin&&this.overlay&&this.overlay.overlayRef&&this.overlay.overlayRef.updatePosition()}onPositionChange(t){this.preferredPlacement=ra(t),this.updateStyles(),this.cdr.detectChanges()}setOverlayOrigin(t){this.origin=t,this.cdr.markForCheck()}onClickOutside(t){!this.origin.nativeElement.contains(t.target)&&this.nzTrigger!==null&&this.hide()}updateVisibilityByTitle(){this.isEmpty()&&this.hide()}updateStyles(){this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0}}};e.\u0275fac=function(r){return new(r||e)(o(w),o(re,8),o(de))},e.\u0275dir=f({type:e,viewQuery:function(r,i){if(r&1&&W(qa,5),r&2){let l;O(l=N())&&(i.overlay=l.first)}}});let a=e;return a})();function er(a){return a instanceof Ot?!1:a===""||!ut(a)}var gt=(()=>{let e=class e extends Qa{constructor(t,r,i,l){super(t,r,i,l),this.titleContext=null,this.trigger="hover",this.placement="top",this.cdkConnectedOverlayPush=!0,this.visibleChange=new v,this.componentRef=this.hostView.createComponent(ca)}getProxyPropertyMap(){return X(C({},super.getProxyPropertyMap()),{nzTooltipColor:["nzColor",()=>this.nzTooltipColor],titleContext:["nzTitleContext",()=>this.titleContext]})}};e.\u0275fac=function(r){return new(r||e)(o(b),o(ie),o(R),o(de,9))},e.\u0275dir=f({type:e,selectors:[["","nz-tooltip",""]],hostVars:2,hostBindings:function(r,i){r&2&&k("ant-tooltip-open",i.visible)},inputs:{title:[p.None,"nzTooltipTitle","title"],titleContext:[p.None,"nzTooltipTitleContext","titleContext"],directiveTitle:[p.None,"nz-tooltip","directiveTitle"],trigger:[p.None,"nzTooltipTrigger","trigger"],placement:[p.None,"nzTooltipPlacement","placement"],origin:[p.None,"nzTooltipOrigin","origin"],visible:[p.None,"nzTooltipVisible","visible"],mouseEnterDelay:[p.None,"nzTooltipMouseEnterDelay","mouseEnterDelay"],mouseLeaveDelay:[p.None,"nzTooltipMouseLeaveDelay","mouseLeaveDelay"],overlayClassName:[p.None,"nzTooltipOverlayClassName","overlayClassName"],overlayStyle:[p.None,"nzTooltipOverlayStyle","overlayStyle"],arrowPointAtCenter:[p.None,"nzTooltipArrowPointAtCenter","arrowPointAtCenter"],cdkConnectedOverlayPush:"cdkConnectedOverlayPush",nzTooltipColor:"nzTooltipColor"},outputs:{visibleChange:"nzTooltipVisibleChange"},exportAs:["nzTooltip"],standalone:!0,features:[I]});let a=e;return y([F()],a.prototype,"arrowPointAtCenter",void 0),y([F()],a.prototype,"cdkConnectedOverlayPush",void 0),a})(),ca=(()=>{let e=class e extends Xa{constructor(t,r,i){super(t,r,i),this.nzTitle=null,this.nzTitleContext=null,this._contentStyleMap={}}isEmpty(){return er(this.nzTitle)}updateStyles(){let t=this.nzColor&&Qt(this.nzColor);this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0,[`${this._prefix}-${this.nzColor}`]:t},this._contentStyleMap={backgroundColor:this.nzColor&&!t?this.nzColor:null,"--color":this.nzColor}}};e.\u0275fac=function(r){return new(r||e)(o(w),o(re,8),o(de,9))},e.\u0275cmp=U({type:e,selectors:[["nz-tooltip"]],exportAs:["nzTooltipComponent"],standalone:!0,features:[I,J],decls:2,vars:5,consts:[["overlay","cdkConnectedOverlay"],["cdkConnectedOverlay","","nzConnectedOverlay","",3,"overlayOutsideClick","detach","positionChange","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayPush","nzArrowPointAtCenter"],[1,"ant-tooltip",3,"ngClass","ngStyle","nzNoAnimation"],[1,"ant-tooltip-content"],[1,"ant-tooltip-arrow"],[1,"ant-tooltip-arrow-content",3,"ngStyle"],[1,"ant-tooltip-inner",3,"ngStyle"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"]],template:function(r,i){if(r&1){let l=te();u(0,Ja,6,11,"ng-template",1,0,Q),S("overlayOutsideClick",function(m){return A(l),E(i.onClickOutside(m))})("detach",function(){return A(l),E(i.hide())})("positionChange",function(m){return A(l),E(i.onPositionChange(m))})}r&2&&c("cdkConnectedOverlayOrigin",i.origin)("cdkConnectedOverlayOpen",i._visible)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayPush",i.cdkConnectedOverlayPush)("nzArrowPointAtCenter",i.nzArrowPointAtCenter)},dependencies:[ea,Xt,je,Lt,de,le,oe,ia,na],encapsulation:2,data:{animation:[ta]},changeDetection:0});let a=e;return a})(),ft=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=D({type:e}),e.\u0275inj=T({imports:[ca]});let a=e;return a})();var yt=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=f({type:e,selectors:[["button","nz-trans-button",""]],hostVars:8,hostBindings:function(r,i){r&2&&Ee("border","0")("background","transparent")("padding","0")("line-height","inherit")},standalone:!0});let a=e;return a})(),vt=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=D({type:e}),e.\u0275inj=T({});let a=e;return a})();var kt=class{constructor(e,n){this._document=n;let t=this._textarea=this._document.createElement("textarea"),r=t.style;r.position="fixed",r.top=r.opacity="0",r.left="-999em",t.setAttribute("aria-hidden","true"),t.value=e,t.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(t)}copy(){let e=this._textarea,n=!1;try{if(e){let t=this._document.activeElement;e.select(),e.setSelectionRange(0,e.value.length),n=this._document.execCommand("copy"),t&&t.focus()}}catch{}return n}destroy(){let e=this._textarea;e&&(e.remove(),this._textarea=void 0)}},da=(()=>{let e=class e{constructor(t){this._document=t}copy(t){let r=this.beginCopy(t),i=r.copy();return r.destroy(),i}beginCopy(t){return new kt(t,this._document)}};e.\u0275fac=function(r){return new(r||e)(Pe(Ie))},e.\u0275prov=ee({token:e,factory:e.\u0275fac,providedIn:"root"});let a=e;return a})();var nr={locale:"en",Pagination:{items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},DatePicker:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},TimePicker:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Calendar:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",selectNone:"Clear all data"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Image:{preview:"Preview"},CronExpression:{cronError:"Invalid cron expression",second:"second",minute:"minute",hour:"hour",day:"day",month:"month",week:"week"},QRCode:{expired:"QR code expired",refresh:"Refresh"}},ir={locale:"zh-cn",Pagination:{items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"},DatePicker:{lang:{placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"],locale:"zh_CN",today:"\u4ECA\u5929",now:"\u6B64\u523B",backToToday:"\u8FD4\u56DE\u4ECA\u5929",ok:"\u786E\u5B9A",timeSelect:"\u9009\u62E9\u65F6\u95F4",dateSelect:"\u9009\u62E9\u65E5\u671F",weekSelect:"\u9009\u62E9\u5468",clear:"\u6E05\u9664",month:"\u6708",year:"\u5E74",previousMonth:"\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)",nextMonth:"\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)",monthSelect:"\u9009\u62E9\u6708\u4EFD",yearSelect:"\u9009\u62E9\u5E74\u4EFD",decadeSelect:"\u9009\u62E9\u5E74\u4EE3",yearFormat:"YYYY\u5E74",dayFormat:"D\u65E5",dateFormat:"YYYY\u5E74M\u6708D\u65E5",dateTimeFormat:"YYYY\u5E74M\u6708D\u65E5 HH\u65F6mm\u5206ss\u79D2",previousYear:"\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)",nextYear:"\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)",previousDecade:"\u4E0A\u4E00\u5E74\u4EE3",nextDecade:"\u4E0B\u4E00\u5E74\u4EE3",previousCentury:"\u4E0A\u4E00\u4E16\u7EAA",nextCentury:"\u4E0B\u4E00\u4E16\u7EAA"},timePickerLocale:{placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]}},TimePicker:{placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]},Calendar:{lang:{placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"],locale:"zh_CN",today:"\u4ECA\u5929",now:"\u6B64\u523B",backToToday:"\u8FD4\u56DE\u4ECA\u5929",ok:"\u786E\u5B9A",timeSelect:"\u9009\u62E9\u65F6\u95F4",dateSelect:"\u9009\u62E9\u65E5\u671F",weekSelect:"\u9009\u62E9\u5468",clear:"\u6E05\u9664",month:"\u6708",year:"\u5E74",previousMonth:"\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)",nextMonth:"\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)",monthSelect:"\u9009\u62E9\u6708\u4EFD",yearSelect:"\u9009\u62E9\u5E74\u4EFD",decadeSelect:"\u9009\u62E9\u5E74\u4EE3",yearFormat:"YYYY\u5E74",dayFormat:"D\u65E5",dateFormat:"YYYY\u5E74M\u6708D\u65E5",dateTimeFormat:"YYYY\u5E74M\u6708D\u65E5 HH\u65F6mm\u5206ss\u79D2",previousYear:"\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)",nextYear:"\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)",previousDecade:"\u4E0A\u4E00\u5E74\u4EE3",nextDecade:"\u4E0B\u4E00\u5E74\u4EE3",previousCentury:"\u4E0A\u4E00\u4E16\u7EAA",nextCentury:"\u4E0B\u4E00\u4E16\u7EAA"},timePickerLocale:{placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]}},global:{placeholder:"\u8BF7\u9009\u62E9"},Table:{filterTitle:"\u7B5B\u9009",filterConfirm:"\u786E\u5B9A",filterReset:"\u91CD\u7F6E",filterEmptyText:"\u65E0\u7B5B\u9009\u9879",selectAll:"\u5168\u9009\u5F53\u9875",selectInvert:"\u53CD\u9009\u5F53\u9875",selectionAll:"\u5168\u9009\u6240\u6709",sortTitle:"\u6392\u5E8F",expand:"\u5C55\u5F00\u884C",collapse:"\u5173\u95ED\u884C",triggerDesc:"\u70B9\u51FB\u964D\u5E8F",triggerAsc:"\u70B9\u51FB\u5347\u5E8F",cancelSort:"\u53D6\u6D88\u6392\u5E8F",filterCheckall:"\u5168\u9009",filterSearchPlaceholder:"\u5728\u7B5B\u9009\u9879\u4E2D\u641C\u7D22",selectNone:"\u6E05\u7A7A\u6240\u6709"},Modal:{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",justOkText:"\u77E5\u9053\u4E86"},Popconfirm:{cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A"},Transfer:{searchPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",itemUnit:"\u9879",itemsUnit:"\u9879",remove:"\u5220\u9664",selectCurrent:"\u5168\u9009\u5F53\u9875",removeCurrent:"\u5220\u9664\u5F53\u9875",selectAll:"\u5168\u9009\u6240\u6709",removeAll:"\u5220\u9664\u5168\u90E8",selectInvert:"\u53CD\u9009\u5F53\u9875"},Upload:{uploading:"\u6587\u4EF6\u4E0A\u4F20\u4E2D",removeFile:"\u5220\u9664\u6587\u4EF6",uploadError:"\u4E0A\u4F20\u9519\u8BEF",previewFile:"\u9884\u89C8\u6587\u4EF6",downloadFile:"\u4E0B\u8F7D\u6587\u4EF6"},Empty:{description:"\u6682\u65E0\u6570\u636E"},Icon:{icon:"\u56FE\u6807"},Text:{edit:"\u7F16\u8F91",copy:"\u590D\u5236",copied:"\u590D\u5236\u6210\u529F",expand:"\u5C55\u5F00"},PageHeader:{back:"\u8FD4\u56DE"},Image:{preview:"\u9884\u89C8"},CronExpression:{cronError:"cron \u8868\u8FBE\u5F0F\u4E0D\u5408\u6CD5",second:"\u79D2",minute:"\u5206\u949F",hour:"\u5C0F\u65F6",day:"\u65E5",month:"\u6708",week:"\u5468"},QRCode:{expired:"\u4E8C\u7EF4\u7801\u8FC7\u671F",refresh:"\u70B9\u51FB\u5237\u65B0"}},or=new H("nz-i18n");var lr=new H("nz-date-locale"),Re=(()=>{let e=class e{get localeChange(){return this._change.asObservable()}constructor(t,r){this._change=new pe(this._locale),this.setLocale(t||ir),this.setDateLocale(r||null)}translate(t,r){let i=this._getObjectPath(this._locale,t);return typeof i=="string"?(r&&Object.keys(r).forEach(l=>i=i.replace(new RegExp(`%${l}%`,"g"),r[l])),i):t}setLocale(t){this._locale&&this._locale.locale===t.locale||(this._locale=t,this._change.next(t))}getLocale(){return this._locale}getLocaleId(){return this._locale?this._locale.locale:""}setDateLocale(t){this.dateLocale=t}getDateLocale(){return this.dateLocale}getLocaleData(t,r){let i=t?this._getObjectPath(this._locale,t):this._locale;return!i&&!r&&Gt(`Missing translations for "${t}" in language "${this._locale.locale}".
You can use "NzI18nService.setLocale" as a temporary fix.
Welcome to submit a pull request to help us optimize the translations!
https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md`),i||r||this._getObjectPath(nr,t)||{}}_getObjectPath(t,r){let i=t,l=r.split("."),s=l.length,m=0;for(;i&&m<s;)i=i[l[m++]];return m===s?i:null}};e.\u0275fac=function(r){return new(r||e)(Pe(or,8),Pe(lr,8))},e.\u0275prov=ee({token:e,factory:e.\u0275fac,providedIn:"root"});let a=e;return a})();var wi=new H("date-config");function cr(a,e){if(a&1&&_(0,"span",1),a&2){let n=d();c("nzType",n.iconType)}}var Pt=(()=>{let e=class e{constructor(){this.formStatusChanges=new Mt(1)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=ee({token:e,factory:e.\u0275fac});let a=e;return a})(),Te=(()=>{let e=class e{constructor(){this.noFormStatus=new pe(!1)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=ee({token:e,factory:e.\u0275fac});let a=e;return a})(),dr={error:"close-circle-fill",validating:"loading",success:"check-circle-fill",warning:"exclamation-circle-fill"},Be=(()=>{let e=class e{constructor(t){this.cdr=t,this.status="",this.iconType=null}ngOnChanges(t){this.updateIcon()}updateIcon(){this.iconType=this.status?dr[this.status]:null,this.cdr.markForCheck()}};e.\u0275fac=function(r){return new(r||e)(o(w))},e.\u0275cmp=U({type:e,selectors:[["nz-form-item-feedback-icon"]],hostAttrs:[1,"ant-form-item-feedback-icon"],hostVars:8,hostBindings:function(r,i){r&2&&k("ant-form-item-feedback-icon-error",i.status==="error")("ant-form-item-feedback-icon-warning",i.status==="warning")("ant-form-item-feedback-icon-success",i.status==="success")("ant-form-item-feedback-icon-validating",i.status==="validating")},inputs:{status:"status"},exportAs:["nzFormFeedbackIcon"],features:[M],decls:1,vars:1,consts:[["nz-icon","",3,"nzType",4,"ngIf"],["nz-icon","",3,"nzType"]],template:function(r,i){r&1&&u(0,cr,1,1,"span",0),r&2&&c("ngIf",i.iconType)},dependencies:[xe,se],encapsulation:2,changeDetection:0});let a=e;return a})(),ua=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=D({type:e}),e.\u0275inj=T({imports:[Kt,ce]});let a=e;return a})();var Ya=(()=>{let e=class e{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=i=>{},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)}};e.\u0275fac=function(r){return new(r||e)(o(R),o(b))},e.\u0275dir=f({type:e});let a=e;return a})(),ur=(()=>{let e=class e extends Ya{};e.\u0275fac=(()=>{let t;return function(i){return(t||(t=Vt(e)))(i||e)}})(),e.\u0275dir=f({type:e,features:[I]});let a=e;return a})(),Xe=new H("");var pr={provide:Xe,useExisting:me(()=>_a),multi:!0};function mr(){let a=ht()?ht().getUserAgent():"";return/android (\d+)/.test(a.toLowerCase())}var gr=new H(""),_a=(()=>{let e=class e extends Ya{constructor(t,r,i){super(t,r),this._compositionMode=i,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!mr())}writeValue(t){let r=t??"";this.setProperty("value",r)}_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)}};e.\u0275fac=function(r){return new(r||e)(o(R),o(b),o(gr,8))},e.\u0275dir=f({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,i){r&1&&S("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[Z([pr]),I]});let a=e;return a})();function ne(a){return a==null||(typeof a=="string"||Array.isArray(a))&&a.length===0}function Sa(a){return a!=null&&typeof a.length=="number"}var et=new H(""),tt=new H(""),fr=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,pa=class{static min(e){return yr(e)}static max(e){return vr(e)}static required(e){return kr(e)}static requiredTrue(e){return Pr(e)}static email(e){return Yr(e)}static minLength(e){return _r(e)}static maxLength(e){return Sr(e)}static pattern(e){return xr(e)}static nullValidator(e){return xa(e)}static compose(e){return Fa(e)}static composeAsync(e){return za(e)}};function yr(a){return e=>{if(ne(e.value)||ne(a))return null;let n=parseFloat(e.value);return!isNaN(n)&&n<a?{min:{min:a,actual:e.value}}:null}}function vr(a){return e=>{if(ne(e.value)||ne(a))return null;let n=parseFloat(e.value);return!isNaN(n)&&n>a?{max:{max:a,actual:e.value}}:null}}function kr(a){return ne(a.value)?{required:!0}:null}function Pr(a){return a.value===!0?null:{required:!0}}function Yr(a){return ne(a.value)||fr.test(a.value)?null:{email:!0}}function _r(a){return e=>ne(e.value)||!Sa(e.value)?null:e.value.length<a?{minlength:{requiredLength:a,actualLength:e.value.length}}:null}function Sr(a){return e=>Sa(e.value)&&e.value.length>a?{maxlength:{requiredLength:a,actualLength:e.value.length}}:null}function xr(a){if(!a)return xa;let e,n;return typeof a=="string"?(n="",a.charAt(0)!=="^"&&(n+="^"),n+=a,a.charAt(a.length-1)!=="$"&&(n+="$"),e=new RegExp(n)):(n=a.toString(),e=a),t=>{if(ne(t.value))return null;let r=t.value;return e.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}function xa(a){return null}function Ca(a){return a!=null}function Ta(a){return Rt(a)?Ft(a):a}function Da(a){let e={};return a.forEach(n=>{e=n!=null?C(C({},e),n):e}),Object.keys(e).length===0?null:e}function Ma(a,e){return e.map(n=>n(a))}function Cr(a){return!a.validate}function ba(a){return a.map(e=>Cr(e)?e:n=>e.validate(n))}function Fa(a){if(!a)return null;let e=a.filter(Ca);return e.length==0?null:function(n){return Da(Ma(n,e))}}function wa(a){return a!=null?Fa(ba(a)):null}function za(a){if(!a)return null;let e=a.filter(Ca);return e.length==0?null:function(n){let t=Ma(n,e).map(Ta);return zt(t).pipe(we(Da))}}function Aa(a){return a!=null?za(ba(a)):null}function ma(a,e){return a===null?[e]:Array.isArray(a)?[...a,e]:[a,e]}function Ea(a){return a._rawValidators}function Ia(a){return a._rawAsyncValidators}function Yt(a){return a?Array.isArray(a)?a:[a]:[]}function Ke(a,e){return Array.isArray(a)?a.includes(e):a===e}function ga(a,e){let n=Yt(e);return Yt(a).forEach(r=>{Ke(n,r)||n.push(r)}),n}function fa(a,e){return Yt(e).filter(n=>!Ke(a,n))}var Ge=class{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(e){this._rawValidators=e||[],this._composedValidatorFn=wa(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=Aa(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,n){return this.control?this.control.hasError(e,n):!1}getError(e,n){return this.control?this.control.getError(e,n):null}},ue=class extends Ge{get formDirective(){return null}get path(){return null}},L=class extends Ge{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},We=class{constructor(e){this._cd=e}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}},Tr={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},Xi=X(C({},Tr),{"[class.ng-submitted]":"isSubmitted"}),eo=(()=>{let e=class e extends We{constructor(t){super(t)}};e.\u0275fac=function(r){return new(r||e)(o(L,2))},e.\u0275dir=f({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,i){r&2&&k("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[I]});let a=e;return a})(),to=(()=>{let e=class e extends We{constructor(t){super(t)}};e.\u0275fac=function(r){return new(r||e)(o(ue,10))},e.\u0275dir=f({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,i){r&2&&k("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[I]});let a=e;return a})();var De="VALID",Le="INVALID",fe="PENDING",Me="DISABLED";function ja(a){return(at(a)?a.validators:a)||null}function Dr(a){return Array.isArray(a)?wa(a):a||null}function Va(a,e){return(at(e)?e.asyncValidators:a)||null}function Mr(a){return Array.isArray(a)?Aa(a):a||null}function at(a){return a!=null&&!Array.isArray(a)&&typeof a=="object"}function br(a,e,n){let t=a.controls;if(!(e?Object.keys(t):t).length)throw new ze(1e3,"");if(!t[n])throw new ze(1001,"")}function Fr(a,e,n){a._forEachChild((t,r)=>{if(n[r]===void 0)throw new ze(1002,"")})}var $e=class{constructor(e,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return this.status===De}get invalid(){return this.status===Le}get pending(){return this.status==fe}get disabled(){return this.status===Me}get enabled(){return this.status!==Me}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(ga(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(ga(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(fa(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(fa(e,this._rawAsyncValidators))}hasValidator(e){return Ke(this._rawValidators,e)}hasAsyncValidator(e){return Ke(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=fe,e.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){let n=this._parentMarkedDirty(e.onlySelf);this.status=Me,this.errors=null,this._forEachChild(t=>{t.disable(X(C({},e),{onlySelf:!0}))}),this._updateValue(),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(X(C({},e),{skipPristineCheck:n})),this._onDisabledChange.forEach(t=>t(!0))}enable(e={}){let n=this._parentMarkedDirty(e.onlySelf);this.status=De,this._forEachChild(t=>{t.enable(X(C({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(X(C({},e),{skipPristineCheck:n})),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===De||this.status===fe)&&this._runAsyncValidator(e.emitEvent)),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Me:De}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=fe,this._hasOwnPendingAsyncValidator=!0;let n=Ta(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,n={}){this.errors=e,this._updateControlsErrors(n.emitEvent!==!1)}get(e){let n=e;return n==null||(Array.isArray(n)||(n=n.split(".")),n.length===0)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(e,n){let t=n?this.get(n):this;return t&&t.errors?t.errors[e]:null}hasError(e,n){return!!this.getError(e,n)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new v,this.statusChanges=new v}_calculateStatus(){return this._allControlsDisabled()?Me:this.errors?Le:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(fe)?fe:this._anyControlsHaveStatus(Le)?Le:De}_anyControlsHaveStatus(e){return this._anyControls(n=>n.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){at(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let n=this._parent&&this._parent.dirty;return!e&&!!n&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=Dr(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=Mr(this._rawAsyncValidators)}},ya=class extends $e{constructor(e,n,t){super(ja(n),Va(t,n)),this.controls=e,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,n){return this.controls[e]?this.controls[e]:(this.controls[e]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(e,n,t={}){this.registerControl(e,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(e,n={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(e,n,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],n&&this.registerControl(e,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,n={}){Fr(this,!0,e),Object.keys(e).forEach(t=>{br(this,!0,t),this.controls[t].setValue(e[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(e,n={}){e!=null&&(Object.keys(e).forEach(t=>{let r=this.controls[t];r&&r.patchValue(e[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(e={},n={}){this._forEachChild((t,r)=>{t.reset(e?e[r]:null,{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(e,n,t)=>(e[t]=n.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(n,t)=>t._syncPendingControls()?!0:n);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(n=>{let t=this.controls[n];t&&e(t,n)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[n,t]of Object.entries(this.controls))if(this.contains(n)&&e(t))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(e,n){let t=e;return this._forEachChild((r,i)=>{t=n(t,r,i)}),t}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var be=new H("CallSetDisabledState",{providedIn:"root",factory:()=>rt}),rt="always";function Oa(a,e){return[...e.path,a]}function qe(a,e,n=rt){_t(a,e),e.valueAccessor.writeValue(a.value),(a.disabled||n==="always")&&e.valueAccessor.setDisabledState?.(a.disabled),zr(a,e),Er(a,e),Ar(a,e),wr(a,e)}function Ze(a,e,n=!0){let t=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(t),e.valueAccessor.registerOnTouched(t)),Qe(a,e),a&&(e._invokeOnDestroyCallbacks(),a._registerOnCollectionChange(()=>{}))}function Je(a,e){a.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(e)})}function wr(a,e){if(e.valueAccessor.setDisabledState){let n=t=>{e.valueAccessor.setDisabledState(t)};a.registerOnDisabledChange(n),e._registerOnDestroy(()=>{a._unregisterOnDisabledChange(n)})}}function _t(a,e){let n=Ea(a);e.validator!==null?a.setValidators(ma(n,e.validator)):typeof n=="function"&&a.setValidators([n]);let t=Ia(a);e.asyncValidator!==null?a.setAsyncValidators(ma(t,e.asyncValidator)):typeof t=="function"&&a.setAsyncValidators([t]);let r=()=>a.updateValueAndValidity();Je(e._rawValidators,r),Je(e._rawAsyncValidators,r)}function Qe(a,e){let n=!1;if(a!==null){if(e.validator!==null){let r=Ea(a);if(Array.isArray(r)&&r.length>0){let i=r.filter(l=>l!==e.validator);i.length!==r.length&&(n=!0,a.setValidators(i))}}if(e.asyncValidator!==null){let r=Ia(a);if(Array.isArray(r)&&r.length>0){let i=r.filter(l=>l!==e.asyncValidator);i.length!==r.length&&(n=!0,a.setAsyncValidators(i))}}}let t=()=>{};return Je(e._rawValidators,t),Je(e._rawAsyncValidators,t),n}function zr(a,e){e.valueAccessor.registerOnChange(n=>{a._pendingValue=n,a._pendingChange=!0,a._pendingDirty=!0,a.updateOn==="change"&&Na(a,e)})}function Ar(a,e){e.valueAccessor.registerOnTouched(()=>{a._pendingTouched=!0,a.updateOn==="blur"&&a._pendingChange&&Na(a,e),a.updateOn!=="submit"&&a.markAsTouched()})}function Na(a,e){a._pendingDirty&&a.markAsDirty(),a.setValue(a._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(a._pendingValue),a._pendingChange=!1}function Er(a,e){let n=(t,r)=>{e.valueAccessor.writeValue(t),r&&e.viewToModelUpdate(t)};a.registerOnChange(n),e._registerOnDestroy(()=>{a._unregisterOnChange(n)})}function Ir(a,e){a==null,_t(a,e)}function jr(a,e){return Qe(a,e)}function St(a,e){if(!a.hasOwnProperty("model"))return!1;let n=a.model;return n.isFirstChange()?!0:!Object.is(e,n.currentValue)}function Vr(a){return Object.getPrototypeOf(a.constructor)===ur}function Or(a,e){a._syncPendingControls(),e.forEach(n=>{let t=n.control;t.updateOn==="submit"&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function xt(a,e){if(!e)return null;Array.isArray(e);let n,t,r;return e.forEach(i=>{i.constructor===_a?n=i:Vr(i)?t=i:r=i}),r||t||n||null}function Nr(a,e){let n=a.indexOf(e);n>-1&&a.splice(n,1)}function va(a,e){let n=a.indexOf(e);n>-1&&a.splice(n,1)}function ka(a){return typeof a=="object"&&a!==null&&Object.keys(a).length===2&&"value"in a&&"disabled"in a}var Ha=class extends $e{constructor(e=null,n,t){super(ja(n),Va(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),at(n)&&(n.nonNullable||n.initialValueIsDefault)&&(ka(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,n={}){this.value=this._pendingValue=e,this._onChange.length&&n.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,n.emitViewToModelChange!==!1)),this.updateValueAndValidity(n)}patchValue(e,n={}){this.setValue(e,n)}reset(e=this.defaultValue,n={}){this._applyFormState(e),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){va(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){va(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){ka(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var Hr=a=>a instanceof Ha;var Ur={provide:L,useExisting:me(()=>Rr)},Pa=Promise.resolve(),Rr=(()=>{let e=class e extends L{constructor(t,r,i,l,s,m){super(),this._changeDetectorRef=s,this.callSetDisabledState=m,this.control=new Ha,this._registered=!1,this.name="",this.update=new v,this._parent=t,this._setValidators(r),this._setAsyncValidators(i),this.valueAccessor=xt(this,l)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){let r=t.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),St(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&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){qe(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()&&this.name}_updateValue(t){Pa.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){let r=t.isDisabled.currentValue,i=r!==0&&Bt(r);Pa.then(()=>{i&&!this.control.disabled?this.control.disable():!i&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?Oa(t,this._parent):[t]}};e.\u0275fac=function(r){return new(r||e)(o(ue,9),o(et,10),o(tt,10),o(Xe,10),o(w,8),o(be,8))},e.\u0275dir=f({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[p.None,"disabled","isDisabled"],model:[p.None,"ngModel","model"],options:[p.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Z([Ur]),I,M]});let a=e;return a})(),ro=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=f({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let a=e;return a})();var Ct=new H(""),Br={provide:L,useExisting:me(()=>Lr)},Lr=(()=>{let e=class e extends L{set isDisabled(t){}constructor(t,r,i,l,s){super(),this._ngModelWarningConfig=l,this.callSetDisabledState=s,this.update=new v,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=xt(this,i)}ngOnChanges(t){if(this._isControlChanged(t)){let r=t.form.previousValue;r&&Ze(r,this,!1),qe(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}St(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ze(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")}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(r){return new(r||e)(o(et,10),o(tt,10),o(Xe,10),o(Ct,8),o(be,8))},e.\u0275dir=f({type:e,selectors:[["","formControl",""]],inputs:{form:[p.None,"formControl","form"],isDisabled:[p.None,"disabled","isDisabled"],model:[p.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Z([Br]),I,M]});let a=e;return a})(),Kr={provide:ue,useExisting:me(()=>Gr)},Gr=(()=>{let e=class e extends ue{constructor(t,r,i){super(),this.callSetDisabledState=i,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new v,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&&(Qe(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){let r=this.form.get(t.path);return qe(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){Ze(t.control||null,t,!1),Nr(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,Or(this.form,this.directives),this.ngSubmit.emit(t),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{let r=t.control,i=this.form.get(t.path);r!==i&&(Ze(r||null,t),Hr(i)&&(qe(i,t,this.callSetDisabledState),t.control=i))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let r=this.form.get(t.path);Ir(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){let r=this.form.get(t.path);r&&jr(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){_t(this.form,this),this._oldForm&&Qe(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(r){return new(r||e)(o(et,10),o(tt,10),o(be,8))},e.\u0275dir=f({type:e,selectors:[["","formGroup",""]],hostBindings:function(r,i){r&1&&S("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:[p.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Z([Kr]),I,M]});let a=e;return a})();var Wr={provide:L,useExisting:me(()=>$r)},$r=(()=>{let e=class e extends L{set isDisabled(t){}constructor(t,r,i,l,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.name=null,this.update=new v,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(i),this.valueAccessor=xt(this,l)}ngOnChanges(t){this._added||this._setUpControl(),St(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 Oa(this.name==null?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}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(r){return new(r||e)(o(ue,13),o(et,10),o(tt,10),o(Xe,10),o(Ct,8))},e.\u0275dir=f({type:e,selectors:[["","formControlName",""]],inputs:{name:[p.None,"formControlName","name"],isDisabled:[p.None,"disabled","isDisabled"],model:[p.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[Z([Wr]),I,M]});let a=e;return a})();var Ua=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=D({type:e}),e.\u0275inj=T({});let a=e;return a})();var no=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:be,useValue:t.callSetDisabledState??rt}]}}};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=D({type:e}),e.\u0275inj=T({imports:[Ua]});let a=e;return a})(),io=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:Ct,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:be,useValue:t.callSetDisabledState??rt}]}}};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=D({type:e}),e.\u0275inj=T({imports:[Ua]});let a=e;return a})();var Qr=["nz-input-group-slot",""],Ra=["*"];function Xr(a,e){if(a&1&&_(0,"span",0),a&2){let n=d();c("nzType",n.icon)}}function en(a,e){if(a&1&&(j(0),q(1),V()),a&2){let n=d();h(),ae(n.template)}}function tn(a,e){if(a&1&&_(0,"span",3),a&2){let n=d(2);c("icon",n.nzAddOnBeforeIcon)("template",n.nzAddOnBefore)}}function an(a,e){}function rn(a,e){if(a&1&&(P(0,"span",5),u(1,an,0,0,"ng-template",6),Y()),a&2){let n=d(2),t=$(3);k("ant-input-affix-wrapper-disabled",n.disabled)("ant-input-affix-wrapper-sm",n.isSmall)("ant-input-affix-wrapper-lg",n.isLarge)("ant-input-affix-wrapper-focused",n.focused),c("ngClass",n.affixInGroupStatusCls),h(),c("ngTemplateOutlet",t)}}function nn(a,e){}function on(a,e){if(a&1&&u(0,nn,0,0,"ng-template",6),a&2){d(2);let n=$(5);c("ngTemplateOutlet",n)}}function ln(a,e){if(a&1&&_(0,"span",3),a&2){let n=d(2);c("icon",n.nzAddOnAfterIcon)("template",n.nzAddOnAfter)}}function sn(a,e){if(a&1&&(P(0,"span",2),u(1,tn,1,2,"span",3)(2,rn,2,10,"span",4)(3,on,1,1)(4,ln,1,2,"span",3),Y()),a&2){let n=d();h(),B(1,n.nzAddOnBefore||n.nzAddOnBeforeIcon?1:-1),h(),B(2,n.isAffix||n.hasFeedback?2:3),h(2),B(4,n.nzAddOnAfter||n.nzAddOnAfterIcon?4:-1)}}function cn(a,e){}function dn(a,e){if(a&1&&u(0,cn,0,0,"ng-template",6),a&2){d(2);let n=$(3);c("ngTemplateOutlet",n)}}function hn(a,e){}function un(a,e){if(a&1&&u(0,hn,0,0,"ng-template",6),a&2){d(2);let n=$(5);c("ngTemplateOutlet",n)}}function pn(a,e){if(a&1&&u(0,dn,1,1,null,6)(1,un,1,1),a&2){let n=d();B(0,n.isAffix?0:1)}}function mn(a,e){if(a&1&&_(0,"span",7),a&2){let n=d(2);c("icon",n.nzPrefixIcon)("template",n.nzPrefix)}}function gn(a,e){}function fn(a,e){if(a&1&&_(0,"nz-form-item-feedback-icon",9),a&2){let n=d(3);c("status",n.status)}}function yn(a,e){if(a&1&&(P(0,"span",8),u(1,fn,1,1,"nz-form-item-feedback-icon",9),Y()),a&2){let n=d(2);c("icon",n.nzSuffixIcon)("template",n.nzSuffix),h(),B(1,n.isFeedback?1:-1)}}function vn(a,e){if(a&1&&u(0,mn,1,2,"span",7)(1,gn,0,0,"ng-template",6)(2,yn,2,3,"span",8),a&2){let n=d(),t=$(5);B(0,n.nzPrefix||n.nzPrefixIcon?0:-1),h(),c("ngTemplateOutlet",t),h(),B(2,n.nzSuffix||n.nzSuffixIcon||n.isFeedback?2:-1)}}function kn(a,e){if(a&1&&(P(0,"span",10),_(1,"nz-form-item-feedback-icon",9),Y()),a&2){let n=d(2);h(),c("status",n.status)}}function Pn(a,e){if(a&1&&(Se(0),u(1,kn,2,1,"span",10)),a&2){let n=d();h(),B(1,!n.isAddOn&&!n.isAffix&&n.isFeedback?1:-1)}}var Ba=(()=>{let e=class e{constructor(){this.icon=null,this.type=null,this.template=null}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=U({type:e,selectors:[["","nz-input-group-slot",""]],hostVars:6,hostBindings:function(r,i){r&2&&k("ant-input-group-addon",i.type==="addon")("ant-input-prefix",i.type==="prefix")("ant-input-suffix",i.type==="suffix")},inputs:{icon:"icon",type:"type",template:"template"},standalone:!0,features:[J],attrs:Qr,ngContentSelectors:Ra,decls:3,vars:2,consts:[["nz-icon","",3,"nzType"],[4,"nzStringTemplateOutlet"]],template:function(r,i){r&1&&(_e(),u(0,Xr,1,1,"span",0)(1,en,2,1,"ng-container",1),Se(2)),r&2&&(B(0,i.icon?0:-1),h(),c("nzStringTemplateOutlet",i.template))},dependencies:[ce,se,le,oe],encapsulation:2,changeDetection:0});let a=e;return a})(),Tt=(()=>{let e=class e{get disabled(){return this.ngControl&&this.ngControl.disabled!==null?this.ngControl.disabled:this._disabled}set disabled(t){this._disabled=t!=null&&`${t}`!="false"}constructor(t,r,i,l,s,m,x){this.ngControl=t,this.renderer=r,this.elementRef=i,this.hostView=l,this.directionality=s,this.nzFormStatusService=m,this.nzFormNoStatusService=x,this.nzBorderless=!1,this.nzSize="default",this.nzStepperless=!0,this.nzStatus="",this._disabled=!1,this.disabled$=new z,this.dir="ltr",this.prefixCls="ant-input",this.status="",this.statusCls={},this.hasFeedback=!1,this.feedbackRef=null,this.components=[],this.destroy$=new z}ngOnInit(){this.nzFormStatusService?.formStatusChanges.pipe(ve((t,r)=>t.status===r.status&&t.hasFeedback===r.hasFeedback),g(this.destroy$)).subscribe(({status:t,hasFeedback:r})=>{this.setStatusStyles(t,r)}),this.ngControl&&this.ngControl.statusChanges?.pipe(ye(()=>this.ngControl.disabled!==null),g(this.destroy$)).subscribe(()=>{this.disabled$.next(this.ngControl.disabled)}),this.dir=this.directionality.value,this.directionality.change?.pipe(g(this.destroy$)).subscribe(t=>{this.dir=t})}ngOnChanges(t){let{disabled:r,nzStatus:i}=t;r&&this.disabled$.next(this.disabled),i&&this.setStatusStyles(this.nzStatus,this.hasFeedback)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setStatusStyles(t,r){this.status=t,this.hasFeedback=r,this.renderFeedbackIcon(),this.statusCls=Ce(this.prefixCls,t,r),Object.keys(this.statusCls).forEach(i=>{this.statusCls[i]?this.renderer.addClass(this.elementRef.nativeElement,i):this.renderer.removeClass(this.elementRef.nativeElement,i)})}renderFeedbackIcon(){if(!this.status||!this.hasFeedback||this.nzFormNoStatusService){this.hostView.clear(),this.feedbackRef=null;return}this.feedbackRef=this.feedbackRef||this.hostView.createComponent(Be),this.feedbackRef.location.nativeElement.classList.add("ant-input-suffix"),this.feedbackRef.instance.status=this.status,this.feedbackRef.instance.updateIcon()}};e.\u0275fac=function(r){return new(r||e)(o(L,10),o(R),o(b),o(ie),o(re,8),o(Pt,8),o(Te,8))},e.\u0275dir=f({type:e,selectors:[["input","nz-input",""],["textarea","nz-input",""]],hostAttrs:[1,"ant-input"],hostVars:13,hostBindings:function(r,i){r&2&&(ct("disabled",i.disabled||null),k("ant-input-disabled",i.disabled)("ant-input-borderless",i.nzBorderless)("ant-input-lg",i.nzSize==="large")("ant-input-sm",i.nzSize==="small")("ant-input-rtl",i.dir==="rtl")("ant-input-stepperless",i.nzStepperless))},inputs:{nzBorderless:"nzBorderless",nzSize:"nzSize",nzStepperless:"nzStepperless",nzStatus:"nzStatus",disabled:"disabled"},exportAs:["nzInput"],standalone:!0,features:[M]});let a=e;return y([F()],a.prototype,"nzBorderless",void 0),y([F()],a.prototype,"nzStepperless",void 0),a})();var Yn=(()=>{let e=class e{constructor(t,r,i,l,s,m,x){this.focusMonitor=t,this.elementRef=r,this.renderer=i,this.cdr=l,this.directionality=s,this.nzFormStatusService=m,this.nzFormNoStatusService=x,this.nzAddOnBeforeIcon=null,this.nzAddOnAfterIcon=null,this.nzPrefixIcon=null,this.nzSuffixIcon=null,this.nzStatus="",this.nzSize="default",this.nzSearch=!1,this.nzCompact=!1,this.isLarge=!1,this.isSmall=!1,this.isAffix=!1,this.isAddOn=!1,this.isFeedback=!1,this.focused=!1,this.disabled=!1,this.dir="ltr",this.prefixCls="ant-input",this.affixStatusCls={},this.groupStatusCls={},this.affixInGroupStatusCls={},this.status="",this.hasFeedback=!1,this.destroy$=new z}updateChildrenInputSize(){this.listOfNzInputDirective&&this.listOfNzInputDirective.forEach(t=>t.nzSize=this.nzSize)}ngOnInit(){this.nzFormStatusService?.formStatusChanges.pipe(ve((t,r)=>t.status===r.status&&t.hasFeedback===r.hasFeedback),g(this.destroy$)).subscribe(({status:t,hasFeedback:r})=>{this.setStatusStyles(t,r)}),this.focusMonitor.monitor(this.elementRef,!0).pipe(g(this.destroy$)).subscribe(t=>{this.focused=!!t,this.cdr.markForCheck()}),this.dir=this.directionality.value,this.directionality.change?.pipe(g(this.destroy$)).subscribe(t=>{this.dir=t})}ngAfterContentInit(){this.updateChildrenInputSize();let t=this.listOfNzInputDirective.changes.pipe(jt(this.listOfNzInputDirective));t.pipe(ke(r=>At(t,...r.map(i=>i.disabled$))),wt(()=>t),we(r=>r.some(i=>i.disabled)),g(this.destroy$)).subscribe(r=>{this.disabled=r,this.cdr.markForCheck()})}ngOnChanges(t){let{nzSize:r,nzSuffix:i,nzPrefix:l,nzPrefixIcon:s,nzSuffixIcon:m,nzAddOnAfter:x,nzAddOnBefore:K,nzAddOnAfterIcon:G,nzAddOnBeforeIcon:it,nzStatus:Wa}=t;r&&(this.updateChildrenInputSize(),this.isLarge=this.nzSize==="large",this.isSmall=this.nzSize==="small"),(i||l||s||m)&&(this.isAffix=!!(this.nzSuffix||this.nzPrefix||this.nzPrefixIcon||this.nzSuffixIcon)),(x||K||G||it)&&(this.isAddOn=!!(this.nzAddOnAfter||this.nzAddOnBefore||this.nzAddOnAfterIcon||this.nzAddOnBeforeIcon),this.nzFormNoStatusService?.noFormStatus?.next(this.isAddOn)),Wa&&this.setStatusStyles(this.nzStatus,this.hasFeedback)}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.elementRef),this.destroy$.next(),this.destroy$.complete()}setStatusStyles(t,r){this.status=t,this.hasFeedback=r,this.isFeedback=!!t&&r;let i=!!(this.nzSuffix||this.nzPrefix||this.nzPrefixIcon||this.nzSuffixIcon);this.isAffix=i||!this.isAddOn&&r,this.affixInGroupStatusCls=this.isAffix||this.isFeedback?this.affixStatusCls=Ce(`${this.prefixCls}-affix-wrapper`,t,r):{},this.cdr.markForCheck(),this.affixStatusCls=Ce(`${this.prefixCls}-affix-wrapper`,this.isAddOn?"":t,this.isAddOn?!1:r),this.groupStatusCls=Ce(`${this.prefixCls}-group-wrapper`,this.isAddOn?t:"",this.isAddOn?r:!1);let l=C(C({},this.affixStatusCls),this.groupStatusCls);Object.keys(l).forEach(s=>{l[s]?this.renderer.addClass(this.elementRef.nativeElement,s):this.renderer.removeClass(this.elementRef.nativeElement,s)})}};e.\u0275fac=function(r){return new(r||e)(o(oa),o(b),o(R),o(w),o(re,8),o(Pt,8),o(Te,8))},e.\u0275cmp=U({type:e,selectors:[["nz-input-group"]],contentQueries:function(r,i,l){if(r&1&&Ht(l,Tt,4),r&2){let s;O(s=N())&&(i.listOfNzInputDirective=s)}},hostVars:40,hostBindings:function(r,i){r&2&&k("ant-input-group-compact",i.nzCompact)("ant-input-search-enter-button",i.nzSearch)("ant-input-search",i.nzSearch)("ant-input-search-rtl",i.dir==="rtl")("ant-input-search-sm",i.nzSearch&&i.isSmall)("ant-input-search-large",i.nzSearch&&i.isLarge)("ant-input-group-wrapper",i.isAddOn)("ant-input-group-wrapper-rtl",i.dir==="rtl")("ant-input-group-wrapper-lg",i.isAddOn&&i.isLarge)("ant-input-group-wrapper-sm",i.isAddOn&&i.isSmall)("ant-input-affix-wrapper",i.isAffix&&!i.isAddOn)("ant-input-affix-wrapper-rtl",i.dir==="rtl")("ant-input-affix-wrapper-focused",i.isAffix&&i.focused)("ant-input-affix-wrapper-disabled",i.isAffix&&i.disabled)("ant-input-affix-wrapper-lg",i.isAffix&&!i.isAddOn&&i.isLarge)("ant-input-affix-wrapper-sm",i.isAffix&&!i.isAddOn&&i.isSmall)("ant-input-group",!i.isAffix&&!i.isAddOn)("ant-input-group-rtl",i.dir==="rtl")("ant-input-group-lg",!i.isAffix&&!i.isAddOn&&i.isLarge)("ant-input-group-sm",!i.isAffix&&!i.isAddOn&&i.isSmall)},inputs:{nzAddOnBeforeIcon:"nzAddOnBeforeIcon",nzAddOnAfterIcon:"nzAddOnAfterIcon",nzPrefixIcon:"nzPrefixIcon",nzSuffixIcon:"nzSuffixIcon",nzAddOnBefore:"nzAddOnBefore",nzAddOnAfter:"nzAddOnAfter",nzPrefix:"nzPrefix",nzStatus:"nzStatus",nzSuffix:"nzSuffix",nzSize:"nzSize",nzSearch:"nzSearch",nzCompact:"nzCompact"},exportAs:["nzInputGroup"],standalone:!0,features:[Z([Te]),M,J],ngContentSelectors:Ra,decls:6,vars:1,consts:[["affixTemplate",""],["contentTemplate",""],[1,"ant-input-wrapper","ant-input-group"],["nz-input-group-slot","","type","addon",3,"icon","template"],[1,"ant-input-affix-wrapper",3,"ant-input-affix-wrapper-disabled","ant-input-affix-wrapper-sm","ant-input-affix-wrapper-lg","ant-input-affix-wrapper-focused","ngClass"],[1,"ant-input-affix-wrapper",3,"ngClass"],[3,"ngTemplateOutlet"],["nz-input-group-slot","","type","prefix",3,"icon","template"],["nz-input-group-slot","","type","suffix",3,"icon","template"],[3,"status"],["nz-input-group-slot","","type","suffix"]],template:function(r,i){r&1&&(_e(),u(0,sn,5,3,"span",2)(1,pn,2,1)(2,vn,3,3,"ng-template",null,0,Q)(4,Pn,2,1,"ng-template",null,1,Q)),r&2&&B(0,i.isAddOn?0:1)},dependencies:[Ba,je,Ve,ua,Be],encapsulation:2,changeDetection:0});let a=e;return y([F()],a.prototype,"nzSearch",void 0),y([F()],a.prototype,"nzCompact",void 0),a})(),nt=(()=>{let e=class e{set nzAutosize(t){typeof t=="string"||t===!0?this.autosize=!0:(i=>typeof i!="string"&&typeof i!="boolean"&&(!!i.maxRows||!!i.minRows))(t)&&(this.autosize=!0,this.minRows=t.minRows,this.maxRows=t.maxRows,this.maxHeight=this.setMaxHeight(),this.minHeight=this.setMinHeight())}resizeToFitContent(t=!1){if(this.cacheTextareaLineHeight(),!this.cachedLineHeight)return;let r=this.el,i=r.value;if(!t&&this.minRows===this.previousMinRows&&i===this.previousValue)return;let l=r.placeholder;r.classList.add("nz-textarea-autosize-measuring"),r.placeholder="";let s=Math.round((r.scrollHeight-this.inputGap)/this.cachedLineHeight)*this.cachedLineHeight+this.inputGap;this.maxHeight!==null&&s>this.maxHeight&&(s=this.maxHeight),this.minHeight!==null&&s<this.minHeight&&(s=this.minHeight),r.style.height=`${s}px`,r.classList.remove("nz-textarea-autosize-measuring"),r.placeholder=l,typeof requestAnimationFrame<"u"&&this.ngZone.runOutsideAngular(()=>requestAnimationFrame(()=>{let{selectionStart:m,selectionEnd:x}=r;!this.destroy$.isStopped&&document.activeElement===r&&r.setSelectionRange(m,x)})),this.previousValue=i,this.previousMinRows=this.minRows}cacheTextareaLineHeight(){if(this.cachedLineHeight>=0||!this.el.parentNode)return;let t=this.el.cloneNode(!1);t.rows=1,t.style.position="absolute",t.style.visibility="hidden",t.style.border="none",t.style.padding="0",t.style.height="",t.style.minHeight="",t.style.maxHeight="",t.style.overflow="hidden",this.el.parentNode.appendChild(t),this.cachedLineHeight=t.clientHeight-this.inputGap,this.el.parentNode.removeChild(t),this.maxHeight=this.setMaxHeight(),this.minHeight=this.setMinHeight()}setMinHeight(){let t=this.minRows&&this.cachedLineHeight?this.minRows*this.cachedLineHeight+this.inputGap:null;return t!==null&&(this.el.style.minHeight=`${t}px`),t}setMaxHeight(){let t=this.maxRows&&this.cachedLineHeight?this.maxRows*this.cachedLineHeight+this.inputGap:null;return t!==null&&(this.el.style.maxHeight=`${t}px`),t}noopInputHandler(){}constructor(t,r,i,l){this.elementRef=t,this.ngZone=r,this.platform=i,this.resizeService=l,this.autosize=!1,this.el=this.elementRef.nativeElement,this.maxHeight=null,this.minHeight=null,this.destroy$=new z,this.inputGap=10}ngAfterViewInit(){this.autosize&&this.platform.isBrowser&&(this.resizeToFitContent(),this.resizeService.subscribe().pipe(g(this.destroy$)).subscribe(()=>this.resizeToFitContent(!0)))}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete()}ngDoCheck(){this.autosize&&this.platform.isBrowser&&this.resizeToFitContent()}};e.\u0275fac=function(r){return new(r||e)(o(b),o(Ye),o(Oe),o(Ne))},e.\u0275dir=f({type:e,selectors:[["textarea","nzAutosize",""]],hostAttrs:["rows","1"],hostBindings:function(r,i){r&1&&S("input",function(){return i.noopInputHandler()})},inputs:{nzAutosize:"nzAutosize"},exportAs:["nzAutosize"],standalone:!0});let a=e;return a})();var La=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=D({type:e}),e.\u0275inj=T({imports:[Yn,Ba]});let a=e;return a})();function xn(a,e){if(a&1&&(j(0),_(1,"span",2),V()),a&2){let n=e.$implicit;h(),c("nzType",n)}}var Cn=["textarea"];function Tn(a,e){if(a&1){let n=te();P(0,"textarea",3,1),S("blur",function(){A(n);let r=d();return E(r.confirm())}),Y(),P(2,"button",4),S("click",function(){A(n);let r=d();return E(r.confirm())}),_(3,"span",5),Y()}}function Dn(a,e){if(a&1&&(j(0),_(1,"span",8),V()),a&2){let n=e.$implicit;h(),c("nzType",n)}}function Mn(a,e){if(a&1){let n=te();P(0,"button",6),S("click",function(){A(n);let r=d();return E(r.onClick())}),u(1,Dn,2,1,"ng-container",7),Y()}if(a&2){let n=d();c("nzTooltipTitle",n.tooltip===null?null:n.tooltip||(n.locale==null?null:n.locale.edit)),h(),c("nzStringTemplateOutlet",n.icon)}}var bn=["ellipsisContainer"],Fn=["expandable"],wn=["contentTemplate"],zn=["*"],An=a=>({content:a});function En(a,e){a&1&&Se(0,0,["*ngIf","!content"])}function In(a,e){if(a&1&&(u(0,En,1,0,"ng-content",4),q(1)),a&2){let n=e.content;c("ngIf",!n),h(),dt(" ",n," ")}}function jn(a,e){}function Vn(a,e){if(a&1&&(j(0),q(1),V()),a&2){let n=d(3);h(),ae(n.nzSuffix)}}function On(a,e){if(a&1&&(j(0),u(1,jn,0,0,"ng-template",8)(2,Vn,2,1,"ng-container",4),V()),a&2){let n=d(2),t=$(1);h(),c("ngTemplateOutlet",t)("ngTemplateOutletContext",Ut(3,An,n.nzContent)),h(),c("ngIf",n.nzSuffix)}}function Nn(a,e){if(a&1&&(j(0),q(1),V()),a&2){let n=d(3);h(),ae(n.ellipsisStr)}}function Hn(a,e){if(a&1&&(j(0),q(1),V()),a&2){let n=d(3);h(),ae(n.nzSuffix)}}function Un(a,e){if(a&1){let n=te();P(0,"a",10,3),S("click",function(){A(n);let r=d(3);return E(r.onExpand())}),q(2),Y()}if(a&2){let n=d(3);h(2),dt(" ",n.locale==null?null:n.locale.expand," ")}}function Rn(a,e){if(a&1&&(_(0,"span",null,2),u(2,Nn,2,1,"ng-container",4)(3,Hn,2,1,"ng-container",4)(4,Un,3,1,"a",9)),a&2){let n=d(2);h(2),c("ngIf",n.isEllipsis),h(),c("ngIf",n.nzSuffix),h(),c("ngIf",n.nzExpandable&&n.isEllipsis)}}function Bn(a,e){if(a&1&&(j(0),u(1,On,3,5,"ng-container",7)(2,Rn,5,3,"ng-template",null,1,Q),V()),a&2){let n=$(3),t=d();h(),c("ngIf",t.expanded||!t.hasOperationsWithEllipsis&&t.nzEllipsisRows===1&&!t.hasEllipsisObservers||t.canCssEllipsis||t.nzSuffix&&t.expanded)("ngIfElse",n)}}function Ln(a,e){if(a&1){let n=te();P(0,"nz-text-edit",11),S("endEditing",function(r){A(n);let i=d();return E(i.onEndEditing(r))})("startEditing",function(){A(n);let r=d();return E(r.onStartEditing())}),Y()}if(a&2){let n=d();c("text",n.nzContent)("icon",n.nzEditIcon)("tooltip",n.nzEditTooltip)}}function Kn(a,e){if(a&1){let n=te();P(0,"nz-text-copy",12),S("textCopy",function(r){A(n);let i=d();return E(i.onTextCopy(r))}),Y()}if(a&2){let n=d();c("text",n.copyText)("tooltips",n.nzCopyTooltips)("icons",n.nzCopyIcons)}}var Ka=(()=>{let e=class e{constructor(t,r,i,l){this.host=t,this.cdr=r,this.clipboard=i,this.i18n=l,this.copied=!1,this.nativeElement=this.host.nativeElement,this.copyTooltip=null,this.copedTooltip=null,this.copyIcon="copy",this.copedIcon="check",this.destroy$=new z,this.icons=["copy","check"],this.textCopy=new v}ngOnInit(){this.i18n.localeChange.pipe(g(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Text"),this.updateTooltips(),this.cdr.markForCheck()})}ngOnChanges(t){let{tooltips:r,icons:i}=t;r&&this.updateTooltips(),i&&this.updateIcons()}ngOnDestroy(){clearTimeout(this.copyId),this.destroy$.next(!0),this.destroy$.complete()}onClick(){if(this.copied)return;this.copied=!0,this.cdr.detectChanges();let t=this.text;this.textCopy.emit(t),this.clipboard.copy(t),this.onCopied()}onCopied(){clearTimeout(this.copyId),this.copyId=setTimeout(()=>{this.copied=!1,this.cdr.detectChanges()},3e3)}updateTooltips(){if(this.tooltips===null)this.copedTooltip=null,this.copyTooltip=null;else if(Array.isArray(this.tooltips)){let[t,r]=this.tooltips;this.copyTooltip=t||this.locale?.copy,this.copedTooltip=r||this.locale?.copied}else this.copyTooltip=this.locale?.copy,this.copedTooltip=this.locale?.copied;this.cdr.markForCheck()}updateIcons(){let[t,r]=this.icons;this.copyIcon=t,this.copedIcon=r,this.cdr.markForCheck()}};e.\u0275fac=function(r){return new(r||e)(o(b),o(w),o(da),o(Re))},e.\u0275cmp=U({type:e,selectors:[["nz-text-copy"]],inputs:{text:"text",tooltips:"tooltips",icons:"icons"},outputs:{textCopy:"textCopy"},exportAs:["nzTextCopy"],standalone:!0,features:[M,J],decls:2,vars:4,consts:[["type","button","nz-tooltip","","nz-trans-button","",1,"ant-typography-copy",3,"click","nzTooltipTitle"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType"]],template:function(r,i){r&1&&(P(0,"button",0),S("click",function(){return i.onClick()}),u(1,xn,2,1,"ng-container",1),Y()),r&2&&(k("ant-typography-copy-success",i.copied),c("nzTooltipTitle",i.copied?i.copedTooltip:i.copyTooltip),h(),c("nzStringTemplateOutlet",i.copied?i.copedIcon:i.copyIcon))},dependencies:[ft,gt,vt,yt,ce,se,le,oe],encapsulation:2,changeDetection:0});let a=e;return a})(),Ga=(()=>{let e=class e{set textarea(t){this.textarea$.next(t)}constructor(t,r,i,l,s){this.ngZone=t,this.host=r,this.cdr=i,this.i18n=l,this.destroy$=s,this.editing=!1,this.icon="edit",this.startEditing=new v,this.endEditing=new v(!0),this.nativeElement=this.host.nativeElement,this.textarea$=new pe(null),this.injector=Ae(st)}ngOnInit(){this.i18n.localeChange.pipe(g(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Text"),this.cdr.markForCheck()}),this.textarea$.pipe(ke(t=>t?new ot(r=>this.ngZone.runOutsideAngular(()=>lt(t.nativeElement,"keydown").subscribe(r))):Fe),g(this.destroy$)).subscribe(t=>{t.keyCode!==27&&t.keyCode!==13||this.ngZone.run(()=>{t.keyCode===27?this.onCancel():this.onEnter(t),this.cdr.markForCheck()})}),this.textarea$.pipe(ke(t=>t?new ot(r=>this.ngZone.runOutsideAngular(()=>lt(t.nativeElement,"input").subscribe(r))):Fe),g(this.destroy$)).subscribe(t=>{this.currentText=t.target.value})}onClick(){this.beforeText=this.text,this.currentText=this.beforeText,this.editing=!0,this.startEditing.emit(),this.focusAndSetValue()}confirm(){this.editing=!1,this.endEditing.emit(this.currentText)}onEnter(t){t.stopPropagation(),t.preventDefault(),this.confirm()}onCancel(){this.currentText=this.beforeText,this.confirm()}focusAndSetValue(){let{injector:t}=this;Nt(()=>{this.textarea$.pipe(It(r=>r!=null),g(this.destroy$)).subscribe(r=>{r.nativeElement.focus(),r.nativeElement.value=this.currentText||"",this.autosizeDirective.resizeToFitContent(),this.cdr.markForCheck()})},{injector:t})}};e.\u0275fac=function(r){return new(r||e)(o(Ye),o(b),o(w),o(Re),o(He))},e.\u0275cmp=U({type:e,selectors:[["nz-text-edit"]],viewQuery:function(r,i){if(r&1&&(W(Cn,5),W(nt,5)),r&2){let l;O(l=N())&&(i.textarea=l.first),O(l=N())&&(i.autosizeDirective=l.first)}},inputs:{text:"text",icon:"icon",tooltip:"tooltip"},outputs:{startEditing:"startEditing",endEditing:"endEditing"},exportAs:["nzTextEdit"],standalone:!0,features:[Z([He]),J],decls:3,vars:2,consts:[["notEditing",""],["textarea",""],[3,"ngIf","ngIfElse"],["nz-input","","nzAutosize","",3,"blur"],["nz-trans-button","",1,"ant-typography-edit-content-confirm",3,"click"],["nz-icon","","nzType","enter"],["nz-tooltip","","nz-trans-button","",1,"ant-typography-edit",3,"click","nzTooltipTitle"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType"]],template:function(r,i){if(r&1&&u(0,Tn,4,0,"ng-template",2)(1,Mn,2,2,"ng-template",null,0,Q),r&2){let l=$(2);c("ngIf",i.editing)("ngIfElse",l)}},dependencies:[xe,La,Tt,nt,vt,yt,ce,se,ft,gt,le,oe],encapsulation:2,changeDetection:0});let a=e;return a})(),Gn="typography",Wn="ant-typography-expand",Ro=(()=>{let e=class e{get hasEllipsisObservers(){return this.nzOnEllipsis.observers.length>0}get canCssEllipsis(){return this.nzEllipsis&&this.cssEllipsis&&!this.expanded&&!this.hasEllipsisObservers}get hasOperationsWithEllipsis(){return(this.nzCopyable||this.nzEditable||this.nzExpandable)&&this.nzEllipsis}get copyText(){return typeof this.nzCopyText=="string"?this.nzCopyText:this.nzContent}constructor(t,r,i,l,s,m,x,K,G,it){this.nzConfigService=t,this.host=r,this.cdr=i,this.viewContainerRef=l,this.renderer=s,this.platform=m,this.i18n=x,this.resizeService=G,this.directionality=it,this._nzModuleName=Gn,this.nzCopyable=!1,this.nzEditable=!1,this.nzDisabled=!1,this.nzExpandable=!1,this.nzEllipsis=!1,this.nzCopyTooltips=void 0,this.nzCopyIcons=["copy","check"],this.nzEditTooltip=void 0,this.nzEditIcon="edit",this.nzEllipsisRows=1,this.nzContentChange=new v,this.nzCopy=new v,this.nzExpandChange=new v,this.nzOnEllipsis=new v,this.expandableBtnElementCache=null,this.editing=!1,this.cssEllipsis=!1,this.isEllipsis=!0,this.expanded=!1,this.ellipsisStr="...",this.dir="ltr",this.viewInit=!1,this.rfaId=-1,this.destroy$=new z,this.windowResizeSubscription=Dt.EMPTY,this.document=K}onTextCopy(t){this.nzCopy.emit(t)}onStartEditing(){this.editing=!0}onEndEditing(t){this.editing=!1,this.nzContentChange.emit(t),this.nzContent===t&&this.renderOnNextFrame(),this.cdr.markForCheck()}onExpand(){this.isEllipsis=!1,this.expanded=!0,this.nzExpandChange.emit(),this.nzOnEllipsis.emit(!1)}canUseCSSEllipsis(){return this.nzEditable||this.nzCopyable||this.nzExpandable||this.nzSuffix||this.hasEllipsisObservers?!1:this.nzEllipsisRows===1?pt("textOverflow"):pt("webkitLineClamp")}renderOnNextFrame(){Zt(this.rfaId),!(!this.viewInit||!this.nzEllipsis||this.nzEllipsisRows<0||this.expanded||!this.platform.isBrowser)&&(this.rfaId=Jt(()=>{this.syncEllipsis()}))}getOriginContentViewRef(){let t=this.viewContainerRef.createEmbeddedView(this.contentTemplate,{content:this.nzContent});return t.detectChanges(),{viewRef:t,removeView:()=>{this.viewContainerRef.remove(this.viewContainerRef.indexOf(t))}}}syncEllipsis(){if(this.cssEllipsis)return;let{viewRef:t,removeView:r}=this.getOriginContentViewRef(),i=[this.textCopyRef,this.textEditRef].filter(G=>G&&G.nativeElement).map(G=>G.nativeElement),l=this.getExpandableBtnElement();l&&i.push(l);let{contentNodes:s,text:m,ellipsis:x}=qt(this.host.nativeElement,this.nzEllipsisRows,t.rootNodes,i,this.ellipsisStr,this.nzSuffix);r(),this.ellipsisText=m,x!==this.isEllipsis&&(this.isEllipsis=x,this.nzOnEllipsis.emit(x));let K=this.ellipsisContainer.nativeElement;for(;K.firstChild;)this.renderer.removeChild(K,K.firstChild);s.forEach(G=>{this.renderer.appendChild(K,G.cloneNode(!0))}),this.cdr.markForCheck()}getExpandableBtnElement(){if(this.nzExpandable){let t=this.locale?this.locale.expand:"",r=this.expandableBtnElementCache;if(!r||r.innerText===t){let i=this.document.createElement("a");i.className=Wn,i.innerText=t,this.expandableBtnElementCache=i}return this.expandableBtnElementCache}else return this.expandableBtnElementCache=null,null}renderAndSubscribeWindowResize(){this.platform.isBrowser&&(this.windowResizeSubscription.unsubscribe(),this.cssEllipsis=this.canUseCSSEllipsis(),this.renderOnNextFrame(),this.windowResizeSubscription=this.resizeService.subscribe().pipe(g(this.destroy$)).subscribe(()=>this.renderOnNextFrame()))}ngOnInit(){this.i18n.localeChange.pipe(g(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Text"),this.cdr.markForCheck()}),this.directionality.change?.pipe(g(this.destroy$)).subscribe(t=>{this.dir=t,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterViewInit(){this.viewInit=!0,this.renderAndSubscribeWindowResize()}ngOnChanges(t){let{nzCopyable:r,nzEditable:i,nzExpandable:l,nzEllipsis:s,nzContent:m,nzEllipsisRows:x,nzSuffix:K}=t;(r||i||l||s||m||x||K)&&this.nzEllipsis&&(this.expanded?this.windowResizeSubscription.unsubscribe():this.renderAndSubscribeWindowResize())}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete(),this.expandableBtnElementCache=null,this.windowResizeSubscription.unsubscribe()}};e.\u0275fac=function(r){return new(r||e)(o(Ue),o(b),o(w),o(ie),o(R),o(Oe),o(Re),o(Ie),o(Ne),o(re,8))},e.\u0275cmp=U({type:e,selectors:[["nz-typography"],["","nz-typography",""],["p","nz-paragraph",""],["span","nz-text",""],["h1","nz-title",""],["h2","nz-title",""],["h3","nz-title",""],["h4","nz-title",""]],viewQuery:function(r,i){if(r&1&&(W(Ga,5),W(Ka,5),W(bn,5),W(Fn,5),W(wn,5)),r&2){let l;O(l=N())&&(i.textEditRef=l.first),O(l=N())&&(i.textCopyRef=l.first),O(l=N())&&(i.ellipsisContainer=l.first),O(l=N())&&(i.expandableBtn=l.first),O(l=N())&&(i.contentTemplate=l.first)}},hostVars:26,hostBindings:function(r,i){r&2&&(Ee("-webkit-line-clamp",i.canCssEllipsis&&i.nzEllipsisRows>1?i.nzEllipsisRows:null),k("ant-typography",!i.editing)("ant-typography-rtl",i.dir==="rtl")("ant-typography-edit-content",i.editing)("ant-typography-secondary",i.nzType==="secondary")("ant-typography-warning",i.nzType==="warning")("ant-typography-danger",i.nzType==="danger")("ant-typography-success",i.nzType==="success")("ant-typography-disabled",i.nzDisabled)("ant-typography-ellipsis",i.nzEllipsis&&!i.expanded)("ant-typography-single-line",i.nzEllipsis&&i.nzEllipsisRows===1)("ant-typography-ellipsis-single-line",i.canCssEllipsis&&i.nzEllipsisRows===1)("ant-typography-ellipsis-multiple-line",i.canCssEllipsis&&i.nzEllipsisRows>1))},inputs:{nzCopyable:"nzCopyable",nzEditable:"nzEditable",nzDisabled:"nzDisabled",nzExpandable:"nzExpandable",nzEllipsis:"nzEllipsis",nzCopyTooltips:"nzCopyTooltips",nzCopyIcons:"nzCopyIcons",nzEditTooltip:"nzEditTooltip",nzEditIcon:"nzEditIcon",nzContent:"nzContent",nzEllipsisRows:"nzEllipsisRows",nzType:"nzType",nzCopyText:"nzCopyText",nzSuffix:"nzSuffix"},outputs:{nzContentChange:"nzContentChange",nzCopy:"nzCopy",nzExpandChange:"nzExpandChange",nzOnEllipsis:"nzOnEllipsis"},exportAs:["nzTypography"],standalone:!0,features:[M,J],ngContentSelectors:zn,decls:5,vars:3,consts:[["contentTemplate",""],["jsEllipsis",""],["ellipsisContainer",""],["expandable",""],[4,"ngIf"],[3,"text","icon","tooltip","endEditing","startEditing",4,"ngIf"],[3,"text","tooltips","icons","textCopy",4,"ngIf"],[4,"ngIf","ngIfElse"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","ant-typography-expand",3,"click",4,"ngIf"],[1,"ant-typography-expand",3,"click"],[3,"endEditing","startEditing","text","icon","tooltip"],[3,"textCopy","text","tooltips","icons"]],template:function(r,i){r&1&&(_e(),u(0,In,2,2,"ng-template",null,0,Q)(2,Bn,4,2,"ng-container",4)(3,Ln,1,3,"nz-text-edit",5)(4,Kn,1,3,"nz-text-copy",6)),r&2&&(h(2),c("ngIf",!i.editing),h(),c("ngIf",i.nzEditable),h(),c("ngIf",i.nzCopyable&&!i.editing))},dependencies:[xe,Ve,Ga,Ka],encapsulation:2,changeDetection:0});let a=e;return y([F()],a.prototype,"nzCopyable",void 0),y([F()],a.prototype,"nzEditable",void 0),y([F()],a.prototype,"nzDisabled",void 0),y([F()],a.prototype,"nzExpandable",void 0),y([F()],a.prototype,"nzEllipsis",void 0),y([ge()],a.prototype,"nzCopyTooltips",void 0),y([ge()],a.prototype,"nzCopyIcons",void 0),y([ge()],a.prototype,"nzEditTooltip",void 0),y([ge()],a.prototype,"nzEditIcon",void 0),y([ge(),$t()],a.prototype,"nzEllipsisRows",void 0),a})();export{gt as a,Re as b,Pt as c,Te as d,Be as e,ua as f,Xe as g,gr as h,_a as i,pa as j,L as k,eo as l,to as m,$e as n,ya as o,Ha as p,Rr as q,ro as r,Lr as s,Gr as t,$r as u,no as v,io as w,Tt as x,Yn as y,Ro as z};
/**i18n:e8fc25dc41c176e8f13dfe85a1d1869d91db3fba3456781b320f68ef4ab74f43*/
//# sourceMappingURL=chunk-PMM5A7E4.js.map

//# debugId=176c8f51-8e0e-5907-bb63-5068de9a2690
