PageSourceSearch

https://ng-alain-doc.surge.sh/chunk-bq9s7eY5.js

js ng-alain-doc.surge.sh collected 2026-10-03 14:57:28 UTC 77,342 bytes, 1 lines download raw bytes

1import{$a as ff,$n as P1e,$r as Ul,$t as Jge,Ac as uo,Bc as vi,Bn as O,Ci as X,Ds as on,Dt as H,E as Bo,Eo as i4,Fr as Se,Fs as pe,Gi as Zl,Gr as Te,Ha as ee,Hc as vr,Hi as Ze,Ii as Yl,Jo as ka,Ki as Zp,Ks as qt,Lc as vc,No as iu,Nr as Sd,Nt as Hn$1,Oa as cs,Oc as ui,On as Md,Po as j,Qr as Ue,Qs as rn,Rc as ve,Ro as ja,Rr as Sw,Ss as o5,To as i3,Ts as oe,Tt as Gt,Ua as er,Uc as vt,Uo as k1e,Us as qe,Ut as Io,Wc as w,Wo as kB,Ws as ql,Wt as It,X as EP,Xo as ko,Xs as re,Yc as wn$1,Yt as J9,Z as ES,Zr as UDe,_c as tn,_s as nn,_t as G,bo as hi,c as $t,cc as sb,d as A1,di as W,do as gt,ds as mn$1,fa as an$1,fl as ye,fn as Kn,gl as yn$1,go as hI,gs as ne,hc as ta,i as $De,io as g,it as F,jo as ie,js as pI,kc as un$1,kn as Me$1,li as Vn,ls as me,ml as yi,mt as Ft,nr as PMe,ol as xr,pa as as,pl as yf,pn as Kr,po as h,rn as Jr,t as $,ta as _d,ti as Uu,u as A,un as Ke$1,ur as Qe,ut as Fe,va as be,vi as Wl,vo as he,wi as X5,wt as Gn,xi as Wt,xn as Lt,xs as o3,xt as Ge,y as B,yl as z,yo as hf,za as e9e,zo as je,zs as pt}from"./chunk-Bix55avy.js";import{B as lu,G as os,I as hr,L as is,O as Ya,R as jn,T as Wa,V as mr,X as xu,f as Gl,h as Le,j as _c,n as Ba,o as Cr,p as He,q as xa,s as Da,t as At,x as Rc,z as ki}from"./chunk-3aQ3WiqM.js";var Bn=G(`default`);var Hn=G(!1);var Ne=[{name:`docs`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`入门`,items:[{title:`介绍`,tag:``,url:`/docs/getting-started/zh`},{title:`体系结构`,tag:``,url:`/docs/architecture/zh`},{title:`更新日志`,tag:`22.1.1`,url:`/docs/changelog/zh`},{title:`升级到 22.0 版本`,tag:``,url:`/docs/upgrade-v22/zh`}]},{name:`AI`,items:[{title:`LLMs.txt`,tag:`新增`,url:`/docs/llms/zh`}]},{name:`开发`,items:[{title:`如何开始`,tag:``,url:`/docs/how-to-start/zh`},{title:`新增页面`,tag:``,url:`/docs/new-page/zh`},{title:`新增业务组件`,tag:``,url:`/docs/new-component/zh`},{title:`和服务端进行交互`,tag:``,url:`/docs/server/zh`},{title:`使用第三方类库`,tag:``,url:`/docs/import/zh`},{title:`构建和发布`,tag:``,url:`/docs/deploy/zh`},{title:`升级脚手架`,tag:``,url:`/docs/upgrade/zh`},{title:`全局配置项`,tag:``,url:`/docs/global-config/zh`},{title:`服务端渲染(SSR)`,tag:``,url:`/docs/ssr/zh`}]},{name:`进阶`,items:[{title:`主题系统`,tag:``,redirect:`/theme/getting-started`,url:`/docs/theme/zh`},{title:`图表`,tag:``,redirect:`/chart/getting-started`,url:`/docs/graph/zh`},{title:`国际化`,tag:``,url:`/docs/i18n/zh`},{title:`用户认证`,tag:``,redirect:`/auth/getting-started`,url:`/docs/auth/zh`},{title:`ACL`,tag:``,redirect:`/acl/getting-started`,url:`/docs/acl/zh`},{title:`Mock`,tag:``,redirect:`/mock/getting-started`,url:`/docs/mock/zh`},{title:`缓存`,tag:``,redirect:`/cache/getting-started`,url:`/docs/cache/zh`},{title:`优化`,tag:``,url:`/docs/performance/zh`},{title:`编码规范建议`,tag:``,url:`/docs/style-guide/zh`}]},{name:`其他`,items:[{title:`命令行工具`,tag:``,redirect:`/cli/getting-started`,url:`/docs/cli/zh`},{title:`常见问题`,tag:``,url:`/docs/faq/zh`},{title:`模块注册指导原则`,tag:``,url:`/docs/module/zh`},{title:`贡献指南`,tag:``,url:`/docs/contributing/zh`}]}],en:[{name:`Basic`,items:[{title:`Getting Started`,tag:``,url:`/docs/getting-started/en`},{title:`Architecture`,tag:``,url:`/docs/architecture/en`},{title:`Change Log`,tag:`22.1.1`,url:`/docs/changelog/en`},{title:`Upgrade to version 22.0`,tag:``,url:`/docs/upgrade-v22/en`}]},{name:`AI`,items:[{title:`LLMs.txt`,tag:`New`,url:`/docs/llms/en`}]},{name:`Dev`,items:[{title:`How to start`,tag:``,url:`/docs/how-to-start/en`},{title:`New Page`,tag:``,url:`/docs/new-page/en`},{title:`New Component`,tag:``,url:`/docs/new-component/en`},{title:`Work with Server`,tag:``,url:`/docs/server/en`},{title:`Use a third-party lib`,tag:``,url:`/docs/import/en`},{title:`Build & Deploy`,tag:``,url:`/docs/deploy/en`},{title:`Upgrade scaffold`,tag:``,url:`/docs/upgrade/en`},{title:`Global Configuration`,tag:``,url:`/docs/global-config/en`},{title:`服务端渲染(SSR)`,tag:``,url:`/docs/ssr/zh`}]},{name:`Advance`,items:[{title:`主题系统`,tag:``,redirect:`/theme/getting-started`,url:`/docs/theme/zh`},{title:`图表`,tag:``,redirect:`/chart/getting-started`,url:`/docs/graph/zh`},{title:`I18n`,tag:``,url:`/docs/i18n/en`},{title:`用户认证`,tag:``,redirect:`/auth/getting-started`,url:`/docs/auth/zh`},{title:`ACL`,tag:``,redirect:`/acl/getting-started`,url:`/docs/acl/zh`},{title:`Mock`,tag:``,redirect:`/mock/getting-started`,url:`/docs/mock/zh`},{title:`缓存`,tag:``,redirect:`/cache/getting-started`,url:`/docs/cache/zh`},{title:`Performance`,tag:``,url:`/docs/performance/en`},{title:`Style Guide`,tag:``,url:`/docs/style-guide/en`}]},{name:`Other`,items:[{title:`命令行工具`,tag:``,redirect:`/cli/getting-started`,url:`/docs/cli/zh`},{title:`FAQ`,tag:``,url:`/docs/faq/en`},{title:`Module Guidelines`,tag:``,url:`/docs/module/en`},{title:`Contributing`,tag:``,url:`/docs/contributing/en`}]}]}},{name:`components`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`CURD`,items:[{title:`st`,subtitle:`表格`,tag:``,url:`/components/st/zh`},{title:`sv`,subtitle:`查看`,tag:``,url:`/components/sv/zh`},{title:`se`,subtitle:`编辑`,tag:``,url:`/components/se/zh`},{title:`cell`,subtitle:`单元格数据`,tag:``,url:`/components/cell/zh`},{title:`sf`,subtitle:`动态表单`,tag:``,redirect:`/form/getting-started`,lib:!0}]},{name:`基础`,items:[{title:`count-down`,subtitle:`倒计时`,tag:``,url:`/components/count-down/zh`},{title:`down-file`,subtitle:`下载文件`,tag:``,url:`/components/down-file/zh`},{title:`hotkey`,subtitle:`热键`,tag:``,url:`/components/hotkey/zh`}
1,{title:`media`,subtitle:`HTML5媒体`,tag:``,url:`/components/media/zh`},{title:`reuse-tab`,subtitle:`路由复用标签`,tag:``,url:`/components/reuse-tab/zh`},{title:`loading`,subtitle:`加载指示符`,tag:``,url:`/components/loading/zh`},{title:`pdf`,subtitle:`Pdf`,tag:``,url:`/components/pdf/zh`},{title:`lodop`,subtitle:`Lodop打印`,tag:``,url:`/components/lodop/zh`},{title:`xlsx`,subtitle:`Excel 操作`,tag:``,url:`/components/xlsx/zh`},{title:`Observers`,subtitle:`观察者`,tag:``,url:`/components/observers/zh`},{title:`onboarding`,subtitle:`用户引导流程`,tag:``,url:`/components/onboarding/zh`},{title:`zip`,subtitle:`Zip 操作`,tag:``,url:`/components/zip/zh`},{title:`图表`,subtitle:`G2`,tag:``,redirect:`/chart/getting-started`,lib:!0},{title:`主题系统`,tag:``,redirect:`/theme/getting-started`,lib:!0},{title:`工具集`,tag:``,redirect:`/util/getting-started`,lib:!0}]},{name:`表单`,items:[{title:`range-picker`,subtitle:`日期范围`,tag:``,url:`/components/date-picker/zh`},{title:`error-collect`,subtitle:`表单异常消息采集器`,tag:``,url:`/components/error-collect/zh`}]},{name:`布局`,items:[{title:`ellipsis`,subtitle:`文本自动省略号`,tag:``,url:`/components/ellipsis/zh`},{title:`exception`,subtitle:`异常`,tag:``,url:`/components/exception/zh`},{title:`footer-toolbar`,subtitle:`底部工具栏`,tag:``,url:`/components/footer-toolbar/zh`},{title:`full-content`,subtitle:`全屏工作区`,tag:``,url:`/components/full-content/zh`},{title:`global-footer`,subtitle:`全局页脚`,tag:``,url:`/components/global-footer/zh`},{title:`page-header`,subtitle:`页头`,tag:``,url:`/components/page-header/zh`},{title:`tag-select`,subtitle:`标签选择器`,tag:``,url:`/components/tag-select/zh`},{title:`sg`,subtitle:`简易栅格`,tag:``,url:`/components/sg/zh`}]},{name:`业务`,items:[{title:`notice-icon`,subtitle:`通知菜单`,tag:``,url:`/components/notice-icon/zh`},{title:`quick-menu`,subtitle:`快速菜单`,tag:``,url:`/components/quick-menu/zh`},{title:`用户认证`,tag:``,redirect:`/auth/getting-started`,lib:!0},{title:`访问控制列表`,tag:``,redirect:`/acl/getting-started`,lib:!0},{title:`缓存`,tag:``,redirect:`/cache/getting-started`,lib:!0},{title:`Mock模拟数据`,tag:``,redirect:`/mock/getting-started`,lib:!0}]},{name:`其它`,items:[{title:`auto-focus`,subtitle:`自动获得焦点`,tag:``,url:`/components/auto-focus/zh`}]}],en:[{name:`CURD`,items:[{title:`st`,subtitle:`Table`,tag:``,url:`/components/st/en`},{title:`sv`,subtitle:`View`,tag:``,url:`/components/sv/en`},{title:`se`,subtitle:`Edit`,tag:``,url:`/components/se/en`},{title:`cell`,subtitle:`Cell Data`,tag:``,url:`/components/cell/en`},{title:`sf`,subtitle:`Dynamic Form`,tag:``,redirect:`/form/getting-started`,lib:!0}]},{name:`Basic`,items:[{title:`count-down`,subtitle:`Count down`,tag:``,url:`/components/count-down/en`},{title:`down-file`,subtitle:`Download file`,tag:``,url:`/components/down-file/en`},{title:`hotkey`,subtitle:`Hotkey`,tag:``,url:`/components/hotkey/en`},{title:`media`,subtitle:`HTML5 Media`,tag:``,url:`/components/media/en`},{title:`reuse-tab`,subtitle:`Reuse Route Tab`,tag:``,url:`/components/reuse-tab/en`},{title:`loading`,subtitle:`Loading indicator`,tag:``,url:`/components/loading/en`},{title:`pdf`,subtitle:`Pdf`,tag:``,url:`/components/pdf/en`},{title:`lodop`,subtitle:`Lodop Print`,tag:``,url:`/components/lodop/en`},{title:`xlsx`,subtitle:`Excel`,tag:``,url:`/components/xlsx/en`},{title:`Observers`,tag:``,url:`/components/observers/en`},{title:`onboarding`,subtitle:`Onboarding`,tag:``,url:`/components/onboarding/en`},{title:`zip`,subtitle:`Zip`,tag:``,url:`/components/zip/en`},{title:`Chart`,subtitle:`G2`,tag:``,redirect:`/chart/getting-started`,lib:!0},{title:`Theme System`,tag:``,redirect:`/theme/getting-started`,lib:!0},{title:`Utils`,tag:``,redirect:`/util/getting-started`,lib:!0}]},{name:`Form`,items:[{title:`range-picker`,subtitle:`Data Range`,tag:``,url:`/components/date-picker/en`},{title:`error-collect`,subtitle:`Error Collect`,tag:``,url:`/components/error-collect/en`}]},{name:`Layout`,items:[{title:`ellipsis`,subtitle:`Ellipsis`,tag:``,url:`/components/ellipsis/en`},{title:`exception`,subtitle:`Exception`,tag:``,url:`/components/exception/en`},{title:`footer-toolbar`,subtitle:`FooterToolbar`,tag:``,url:`/components/footer-toolbar/en`},{title:`full-content`,subtitle:`Full Screen Workspace`,tag:``,url:`/components/full-content/en`},{title:`global-footer`,subtitle:`Global footer`,tag:``,url:`/components/global-footer/en`},{title:`page-header`,subtitle:`Page Header`,tag:``,url:`/components/page-header/en`},{title:`tag-select`,subtitle:`Tag Select`,tag:``,url:`/components/tag-select/en`},{title:`sg`,subtitle:`Simple Grid`,tag:``,url:`/components/sg/en`}]},{name:`Business`,items:[{title:`notice-icon`,subtitle:`Notification menu`,tag:``,url:`/components/notice-icon/en`},{title:`quick-menu`,subtitle:`Quick Menu`,tag:``,url:`/components/quick-menu/en`},{title:`Authentication`,tag:``,redirect:`/auth/getting-started`,lib:!0},{title:`Access Control List`,tag:``,redirect:`/acl/getting-started`,lib:!0},{title:`Cache`,tag:``,redirect:`/cache/getting-started`,lib:!0},{title:`Mock`,tag:``,redirect:`/mock/getting-started`,lib:!0}]},{name:`Other`,items:[{title:`auto-focus`,subtitle:`Auto focus`,tag:``,url:`/components/
1auto-focus/en`}]}]}},{name:`auth`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`文档`,items:[{title:`开始使用`,tag:``,url:`/auth/getting-started/zh`},{title:`TokenService`,tag:``,url:`/auth/service/zh`},{title:`获取Token`,tag:``,url:`/auth/get/zh`},{title:`常见问题`,tag:``,url:`/auth/qa/zh`},{title:`存储Token`,tag:``,url:`/auth/set/zh`},{title:`发送Token`,tag:``,url:`/auth/send/zh`},{title:`路由守卫`,tag:``,url:`/auth/guard/zh`}]}],en:[{name:`Documents`,items:[{title:`Getting Started`,tag:``,url:`/auth/getting-started/en`},{title:`TokenService`,tag:``,url:`/auth/service/en`},{title:`Get Token`,tag:``,url:`/auth/get/en`},{title:`QA`,tag:``,url:`/auth/qa/en`},{title:`Store Token`,tag:``,url:`/auth/set/en`},{title:`Send Token`,tag:``,url:`/auth/send/en`},{title:`Routing guard`,tag:``,url:`/auth/guard/en`}]}]}},{name:`acl`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`文档`,items:[{title:`开始使用`,tag:``,url:`/acl/getting-started/zh`},{title:`粒度控制`,tag:``,url:`/acl/control/zh`},{title:`路由守卫`,tag:``,url:`/acl/guard/zh`}]}],en:[{name:`Documents`,items:[{title:`Getting Started`,tag:``,url:`/acl/getting-started/en`},{title:`Granular permissions`,tag:``,url:`/acl/control/en`},{title:`Guard`,tag:``,url:`/acl/guard/en`}]}]}},{name:`cache`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`文档`,items:[{title:`开始使用`,tag:``,url:`/cache/getting-started/zh`},{title:`CacheService`,tag:``,url:`/cache/service/zh`},{title:`Interceptor`,tag:``,url:`/cache/interceptor/zh`}]}],en:[{name:`Documents`,items:[{title:`开始使用`,tag:``,url:`/cache/getting-started/zh`},{title:`CacheService`,tag:``,url:`/cache/service/zh`},{title:`Interceptor`,tag:``,url:`/cache/interceptor/zh`}]}]}},{name:`mock`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`文档`,items:[{title:`开始使用`,tag:``,url:`/mock/getting-started/zh`},{title:`规则数据`,tag:``,url:`/mock/rule/zh`}]}],en:[{name:`Documents`,items:[{title:`Getting Started`,tag:``,url:`/mock/getting-started/en`},{title:`Rule Data`,tag:``,url:`/mock/rule/en`}]}]}},{name:`util`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`文档`,items:[{title:`开始使用`,tag:``,url:`/util/getting-started/zh`}]},{name:`工具类`,items:[{title:`array`,subtitle:`数组,树,扁平,分组,去重`,tag:``,url:`/util/array/zh`},{title:`browser`,subtitle:`Cookie、Copy、DOM 等`,tag:``,url:`/util/browser/zh`},{title:`date-time`,subtitle:`日期时间转换`,tag:``,url:`/util/date-time/zh`},{title:`decorator`,subtitle:`装饰器`,tag:``,deprecated:`24.0.0`,url:`/util/decorator/zh`},{title:`form`,subtitle:`响应式表单校验`,tag:``,url:`/util/form/zh`},{title:`format`,subtitle:`字符,校验,货币,掩码`,tag:``,url:`/util/format/zh`},{title:`math`,subtitle:`范围、四舍五入`,tag:``,url:`/util/math/zh`},{title:`other`,subtitle:`深获取、拷贝、合并、延迟、断言`,tag:``,url:`/util/other/zh`},{title:`token`,subtitle:`Token`,tag:``,url:`/util/token/zh`}]},{name:`管道`,items:[{title:`currency`,subtitle:`货币管道`,tag:``,url:`/util/pipes-currency/zh`},{title:`filter`,subtitle:`过滤数组`,tag:``,url:`/util/pipes-filter/zh`},{title:`format`,subtitle:`掩码`,tag:``,url:`/util/pipes-format/zh`}]}],en:[{name:`Documents`,items:[{title:`Getting Started`,tag:``,url:`/util/getting-started/en`}]},{name:`Tools`,items:[{title:`array`,subtitle:`Array&Tree,flat,groupBy,uniq`,tag:``,url:`/util/array/en`},{title:`browser`,subtitle:`Cookie, Copy, DOM etc`,tag:``,url:`/util/browser/en`},{title:`date-time`,subtitle:`Date Time Conversion`,tag:``,url:`/util/date-time/en`},{title:`decorator`,subtitle:`Decorator`,tag:``,deprecated:`24.0.0`,url:`/util/decorator/en`},{title:`form`,subtitle:`Reactive Forms`,tag:``,url:`/util/form/en`},{title:`format`,subtitle:`String,Check,Currency,Mask`,tag:``,url:`/util/format/en`},{title:`math`,subtitle:`Math, Rounding`,tag:``,url:`/util/math/en`},{title:`other`,subtitle:`Deep get,copy,merge,lazy,assert`,tag:``,url:`/util/other/en`},{title:`token`,subtitle:`Token`,tag:``,url:`/util/token/en`}]},{name:`Pipes`,items:[{title:`currency`,subtitle:`Currency Pipes`,tag:``,url:`/util/pipes-currency/en`},{title:`filter`,subtitle:`Filter`,tag:``,url:`/util/pipes-filter/en`},{title:`format`,subtitle:`Mask`,tag:``,url:`/util/pipes-format/en`}]}]}},{name:`form`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`文档`,items:[{title:`开始使用`,tag:``,url:`/form/getting-started/zh`},{title:`Schema`,tag:``,url:`/form/schema/zh`},{title:`校验错误`,tag:``,url:`/form/error/zh`},{title:`自定义小部件`,tag:``,url:`/form/customize/zh`},{title:`如何布局`,tag:``,url:`/form/layout/zh`},{title:`常见问题`,tag:``,url:`/form/qa/zh`}]},{name:`Examples`,items:[{title:`在线校验器`,tag:``,redirect:`/form-pages/validator/zh`},{title:`acl`,subtitle:`ACL`,tag:``,url:`/form/acl/zh`},{title:`visibleIf`,subtitle:`条件表达式`,tag:``,url:`/form/conditional/zh`},{title:`i18n`,subtitle:`国际化`,tag:``,url:`/form/i18n/zh`},{title:`method`,subtitle:`内置方法`,tag:``,url:`/form/method/zh`},{title:`modal`,subtitle:`模态框`,tag:``,url:`/form/modal/zh`}
1,{title:`search`,subtitle:`搜索`,tag:``,url:`/form/search/zh`}]},{name:`小部件`,items:[{title:`checkbox`,subtitle:`多选框`,tag:``,url:`/form/checkbox/zh`},{title:`custom`,subtitle:`自定义`,tag:``,url:`/form/custom/zh`},{title:`date`,subtitle:`日期`,tag:``,url:`/form/date/zh`},{title:`radio`,subtitle:`单选框`,tag:``,url:`/form/radio/zh`},{title:`text`,subtitle:`文本`,tag:``,url:`/form/text/zh`},{title:`textarea`,subtitle:`多行文本框`,tag:``,url:`/form/textarea/zh`},{title:`object`,subtitle:`对象`,tag:``,url:`/form/object/zh`},{title:`array`,subtitle:`数组`,tag:``,url:`/form/array/zh`},{title:`string`,subtitle:`文本框`,tag:``,url:`/form/string/zh`},{title:`boolean`,subtitle:`开关`,tag:``,url:`/form/boolean/zh`},{title:`number`,subtitle:`数字`,tag:``,url:`/form/number/zh`},{title:`select`,subtitle:`选择器`,tag:``,url:`/form/select/zh`}]},{name:`非内置小部件`,items:[{title:`autocomplete`,subtitle:`自动完成`,tag:``,url:`/form/autocomplete/zh`},{title:`cascader`,subtitle:`级联选择`,tag:``,url:`/form/cascader/zh`},{title:`color`,subtitle:`颜色`,tag:``,url:`/form/color/zh`},{title:`mention`,subtitle:`提及`,tag:``,url:`/form/mention/zh`},{title:`qr-code`,subtitle:`二维码`,tag:``,url:`/form/qr-code/zh`},{title:`rate`,subtitle:`评分`,tag:``,url:`/form/rate/zh`},{title:`segmented`,subtitle:`分段控制器`,tag:``,url:`/form/segmented/zh`},{title:`slider`,subtitle:`滑动输入条`,tag:``,url:`/form/slider/zh`},{title:`tag`,subtitle:`标签`,tag:``,url:`/form/tag/zh`},{title:`time`,subtitle:`时间`,tag:``,url:`/form/time/zh`},{title:`transfer`,subtitle:`穿梭框`,tag:``,url:`/form/transfer/zh`},{title:`tree-select`,subtitle:`树选择`,tag:``,url:`/form/tree-select/zh`},{title:`upload`,subtitle:`上传`,tag:``,url:`/form/upload/zh`}]},{name:`第三方小部件`,items:[{title:`monaco-editor`,subtitle:`Monaco Editor`,tag:``,url:`/form/monaco-editor/zh`},{title:`tinymce`,subtitle:`Tinymce富文本`,tag:``,url:`/form/tinymce/zh`}]}],en:[{name:`Documents`,items:[{title:`Getting Started`,tag:``,url:`/form/getting-started/en`},{title:`Schema`,tag:``,url:`/form/schema/en`},{title:`Validation Error`,tag:``,url:`/form/error/en`},{title:`Customize Widgets`,tag:``,url:`/form/customize/en`},{title:`Layout`,tag:``,url:`/form/layout/en`},{title:`FAQ`,tag:``,url:`/form/qa/en`}]},{name:`Examples`,items:[{title:`Online Validator`,tag:``,redirect:`/form-pages/validator/en`},{title:`acl`,subtitle:`ACL`,tag:``,url:`/form/acl/en`},{title:`Conditional expression`,tag:``,url:`/form/conditional/en`},{title:`i18n`,subtitle:`Internationalization`,tag:``,url:`/form/i18n/en`},{title:`method`,subtitle:`Built-in methods`,tag:``,url:`/form/method/en`},{title:`modal`,subtitle:`Modal`,tag:``,url:`/form/modal/en`},{title:`search`,subtitle:`Search`,tag:``,url:`/form/search/en`}]},{name:`Widgets`,items:[{title:`checkbox`,subtitle:`Checkbox`,tag:``,url:`/form/checkbox/en`},{title:`custom`,subtitle:`Custom`,tag:``,url:`/form/custom/en`},{title:`date`,subtitle:`Date`,tag:``,url:`/form/date/en`},{title:`radio`,subtitle:`Radio`,tag:``,url:`/form/radio/en`},{title:`text`,subtitle:`Text`,tag:``,url:`/form/text/en`},{title:`textarea`,subtitle:`Textarea`,tag:``,url:`/form/textarea/en`},{title:`object`,subtitle:`Object`,tag:``,url:`/form/object/en`},{title:`array`,subtitle:`Array`,tag:``,url:`/form/array/en`},{title:`string`,subtitle:`Input`,tag:``,url:`/form/string/en`},{title:`boolean`,subtitle:`Switch`,tag:``,url:`/form/boolean/en`},{title:`number`,subtitle:`Input Number`,tag:``,url:`/form/number/en`},{title:`select`,subtitle:`Select`,tag:``,url:`/form/select/en`}]},{name:`Non-built-in widgets`,items:[{title:`autocomplete`,subtitle:`Autocomplete`,tag:``,url:`/form/autocomplete/en`},{title:`cascader`,subtitle:`Cascader`,tag:``,url:`/form/cascader/en`},{title:`color`,subtitle:`Color`,tag:``,url:`/form/color/en`},{title:`mention`,subtitle:`Mention`,tag:``,url:`/form/mention/en`},{title:`qr-code`,subtitle:`QRCode`,tag:``,url:`/form/qr-code/en`},{title:`rate`,subtitle:`Rate`,tag:``,url:`/form/rate/en`},{title:`segmented`,subtitle:`Segmented`,tag:``,url:`/form/segmented/en`},{title:`slider`,subtitle:`Slider`,tag:``,url:`/form/slider/en`},{title:`tag`,subtitle:`Tag`,tag:``,url:`/form/tag/en`},{title:`time`,subtitle:`Time`,tag:``,url:`/form/time/en`},{title:`transfer`,subtitle:`Transfer`,tag:``,url:`/form/transfer/en`},{title:`tree-select`,subtitle:`Tree Select`,tag:``,url:`/form/tree-select/en`},{title:`upload`,subtitle:`Upload`,tag:``,url:`/form/upload/en`}]},{name:`Third Widgets`,items:[{title:`monaco-editor`,subtitle:`Monaco Editor`,tag:``,url:`/form/monaco-editor/en`},{title:`tinymce`,subtitle:`Tinymce Rich Text`,tag:``,url:`/form/tinymce/en`}]}]}},{name:`chart`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`文档`,items:[{title:`开始使用`,tag:``,url:`/chart/getting-started/zh`},{title:`常见问题`,tag:``,url:`/chart/faq/zh`}]},{name:`G2`,items:[{title:`g2-bar`,subtitle:`柱状图`,tag:``,url:`/chart/bar/zh`},{title:`g2-card`,subtitle:`图表卡片`,tag:``,url:`/chart/card/zh`},{title:`g2-chart`,subtitle:`自定义图表`,tag:``,url:`/chart/custom/zh`},{title:`g2-gauge`,subtitle:`仪表盘`,tag:``,url:`/chart/gauge/zh`},{title:`g2-mini-area`,subtitle:`迷你区域图`,tag:``,url:`/chart/mini-area/zh`},{title:`g2-mini-bar`,subtitle:`迷你柱状图`,tag:``,url:`/chart/mini-bar/zh`},{title:`g2-mini-progress`,subtitle:`迷你进度条`,tag:``,url:`/chart/mini-progress/zh`},{title:`number-info`,subtitle:`数据文本`,tag:``,url:`/chart/number-info/zh`},{title:`g2-pie`,subtitle:`饼状图`,tag:``,url:`/chart/pie/zh`},{title:`g2-radar`,subtitle:`雷达图`,tag:``,url:`/chart/radar/zh`},{title:`g2-single-bar`,subtitle:`单一柱状图`,tag:``,url:`/chart/single-bar/zh`},{title:`g2-tag-cloud`,subtitle:`标签云`,tag:``,url:`/chart/tag-cloud/zh`},{title:`g2-timeline`,subtitle:`折线图`,tag:``,url:`/chart/timeline/zh`},{title:`trend`,subtitle:`趋势标记`,tag:``,url:`/chart/trend/zh`},{title:`g2-water-wave`,subtitle:`水波图`,tag:``,url:`/chart/water-wave/zh`}]},{name:`ECharts`,items:[{title:`chart-echarts`,subtitle:`ECharts`,tag:``,url:`/chart/chart-echarts/zh`}]}],en:[{name:`Documents`,items:[{title:`Getting Started`,tag:``,url:`/chart/getting-started/en`},{title:`FAQ`,tag:``,url:`/chart/faq/en`}]},{name:`G2`,items:[{title:`g2-bar`,subtitle:`Bar`,tag:``,url:`/chart/bar/en`},{title:`g2-card`,subtitle:`Chart Card`,tag:``,url:`/chart/card/en`},{title:`g2-chart`,subtitle:`Custom Chart`,tag:``,url:`/chart/custom/en`},{title:`g2-gauge`,subtitle:`Gauge`,tag:``,url:`/chart/gauge/en`},{title:`g2-mini-area`,subtitle:`Mini Area`,tag:``,url:`/chart/mini-area/en`},{title:`g2-mini-bar`,subtitle:`Mini Bar`,tag:``,url:`/chart/mini-bar/en`},{title:`g2-mini-progress`,subtitle:`Mini Progress`,tag:``,url:`/chart/mini-progress/en`},{title:`number-info`,subtitle:`NumberInfo`,tag:``,url:`/chart/number-info/en`},{title:`g2-pie`,subtitle:`Pie`,tag:``,url:`/chart/pie/en`},{title:`g2-radar`,subtitle:`Radar`,tag:``,url:`/chart/radar/en`},{title:`g2-single-bar`,subtitle:`Single Bar`,tag:``,url:`/chart/single-bar/en`},{title:`g2-tag-cloud`,subtitle:`Tag Cloud`,tag:``,url:`/chart/tag-cloud/en`},{title:`g2-timeline`,subtitle:`Timeline`,tag:``,url:`/chart/timeline/e
1n`},{title:`trend`,subtitle:`Trend`,tag:``,url:`/chart/trend/en`},{title:`g2-water-wave`,subtitle:`Water Wave`,tag:``,url:`/chart/water-wave/en`}]},{name:`ECharts`,items:[{title:`chart-echarts`,subtitle:`ECharts`,tag:``,url:`/chart/chart-echarts/en`}]}]}},{name:`cli`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`文档`,items:[{title:`开始使用`,tag:``,url:`/cli/getting-started/zh`},{title:`ng add`,subtitle:`创建脚手架`,tag:``,url:`/cli/add/zh`},{title:`ng g`,subtitle:`业务页`,tag:``,url:`/cli/generate/zh`},{title:`插件`,tag:``,url:`/cli/plugin/zh`},{title:`sta`,subtitle:`Swagger API 生成器`,tag:``,url:`/cli/sta/zh`},{title:`默认参数`,tag:``,url:`/cli/default/zh`}]}],en:[{name:`Documents`,items:[{title:`Getting Started`,tag:``,url:`/cli/getting-started/en`},{title:`ng add`,subtitle:`Create scaffold`,tag:``,url:`/cli/add/en`},{title:`ng g`,subtitle:`Business page`,tag:``,url:`/cli/generate/en`},{title:`Pluggable plugin`,tag:``,url:`/cli/plugin/en`},{title:`sta`,subtitle:`Swagger API generator`,tag:``,url:`/cli/sta/en`},{title:`Default parameter`,tag:``,url:`/cli/default/en`}]}]}},{name:`theme`,github:`https://github.com/ng-alain/delon`,menu:{zh:[{name:`文档`,items:[{title:`开始使用`,tag:``,url:`/theme/getting-started/zh`},{title:`国际化`,tag:``,url:`/theme/locale/zh`},{title:`定制主题`,tag:``,url:`/theme/customize-theme/zh`},{title:`包体优化`,tag:``,url:`/theme/performance/zh`},{title:`组件样式`,tag:``,url:`/theme/component-styles/zh`},{title:`Icon`,tag:``,url:`/theme/icon/zh`}]},{name:`主题`,items:[{title:`全局参数`,tag:``,url:`/theme/global/zh`},{title:`样式工具类`,tag:``,url:`/theme/tools/zh`},{title:`默认布局`,tag:``,url:`/theme/layout-default/zh`},{title:`空白布局`,tag:``,url:`/theme/layout-blank/zh`},{title:`theme-btn`,subtitle:`组件-切换样式`,tag:``,url:`/theme/theme-btn/zh`}]},{name:`服务`,items:[{title:`_HttpClient`,tag:``,url:`/theme/http/zh`},{title:`SettingsService`,subtitle:`项目配置项服务`,tag:``,url:`/theme/settings/zh`},{title:`MenuService`,subtitle:`菜单服务`,tag:``,url:`/theme/menu/zh`},{title:`DrawerHelper`,subtitle:`抽屉辅助类`,tag:``,url:`/theme/drawer/zh`},{title:`ModalHelper`,subtitle:`对话框辅助类`,tag:``,url:`/theme/modal/zh`},{title:`TitleService`,subtitle:`页面标题服务`,tag:``,url:`/theme/title/zh`},{title:`ResponsiveService`,subtitle:`响应式服务`,tag:``,url:`/theme/responsive/zh`},{title:`RTLService`,subtitle:`RTL服务`,tag:``,url:`/theme/rtl/zh`}]},{name:`路由`,items:[{title:`PreloadOptionalModules`,tag:``,url:`/theme/index/zh`}]},{name:`管道`,items:[{title:`_date`,subtitle:`日期`,tag:``,url:`/theme/date/zh`},{title:`keys`,subtitle:`可迭代对象`,tag:``,url:`/theme/keys/zh`},{title:`safe`,subtitle:`安全HTML等`,tag:``,url:`/theme/safe/zh`},{title:`yn`,subtitle:`徽章`,tag:``,url:`/theme/yn/zh`}]}],en:[{name:`Documents`,items:[{title:`Getting Started`,tag:``,url:`/theme/getting-started/en`},{title:`Internationalization`,tag:``,url:`/theme/locale/en`},{title:`Customize Theme`,tag:``,url:`/theme/customize-theme/en`},{title:`Performance`,tag:``,url:`/theme/performance/en`},{title:`组件样式`,tag:``,url:`/theme/component-styles/zh`},{title:`Icon`,tag:``,url:`/theme/icon/zh`}]},{name:`Theme`,items:[{title:`Global Parameters`,tag:``,url:`/theme/global/en`},{title:`Style Tools`,tag:``,url:`/theme/tools/en`},{title:`Default Layout`,tag:``,url:`/theme/layout-default/en`},{title:`Blank Layout`,tag:``,url:`/theme/layout-blank/en`},{title:`theme-btn`,subtitle:`Component-Change Style`,tag:``,url:`/theme/theme-btn/en`}]},{name:`Service`,items:[{title:`_HttpClient`,tag:``,url:`/theme/http/en`},{title:`SettingsService`,subtitle:`Project configuration`,tag:``,url:`/theme/settings/en`},{title:`MenuService`,subtitle:`Menu Service`,tag:``,url:`/theme/menu/en`},{title:`DrawerHelper`,subtitle:`Drawer Helper`,tag:``,url:`/theme/drawer/en`},{title:`ModalHelper`,subtitle:`Modal Helper`,tag:``,url:`/theme/modal/en`},{title:`TitleService`,subtitle:`Title Service`,tag:``,url:`/theme/title/en`},{title:`ResponsiveService`,subtitle:`Responsive Service`,tag:``,url:`/theme/responsive/en`},{title:`RTLService`,subtitle:`RTL Service`,tag:``,url:`/theme/rtl/en`}]},{name:`Router`,items:[{title:`PreloadOptionalModules`,tag:``,url:`/theme/index/en`}]},{name:`Pipe`,items:[{title:`_date`,subtitle:`Date`,tag:``,url:`/theme/date/en`},{title:`keys`,subtitle:`Keys`,tag:``,url:`/theme/keys/en`},{title:`safe`,subtitle:`XSS`,tag:``,url:`/theme/safe/en`},{title:`yn`,subtitle:`Badge`,tag:``,url:`/theme/yn/en`}]}]}}];var ln=class o{router=h(qt);i18n=h(Kr);i18nChange=Sw(this.i18n.change);groupName=G(void 0);group=Fe(()=>{this.i18nChange();let h=this.groupName();return h?Ne.find(t=>t.name===h):null});menus=Fe(()=>{let h=this.i18nChange(),e=this.group();return e==null?[]:(h===`zh-CN`||h===`zh`?e.menu.zh:e.menu.en)??[]});prevNext=Fe(()=>{this.groupName();let h=this.platMenus(),e=this.getUrl(),t=h.findIndex(r=>r.url===e);if(t===-1)return{};let n,i;return t>0&&(n=h[t-1]),t+1<=h.length&&(i=h[t+1]),{prev:n,next:i}});constructor(){this.router.events.pipe(ne(h=>h instanceof wn$1)).subscribe(()=>{this.updateGroupName()}),this.updateGroupName()}platMenus(){return this.menus()?.reduce((h,e)=>[...h,...e.items],[])??[]}getUrl(){return this.router.url.split(`?`)[0]?.split(`#`)[0]}updateGroupName(){this.groupName.set(void 0);let h=this.router.url.split(`?`)[0].split(`/`);if(h.length<=2)return;let e=h[1].toLowerCase().trim(),t=Ne.find(n=>n.name===e);~e.indexOf(`-`)&&(e=e.split(`-`)[0],t=Ne.find(n=>n.name===e)),this.groupName.set(t?.name)}getTitle(){if(!this.group())return;let e=this.platMenus(),t=this.getUrl();return e.find(i=>i.url===t)?.title}static ɵfac=function(e){return new(e||o)};static ɵprov=w({token:o,factory:o.ɵfac,providedIn:`root`})};var xn=`ant-row`;var We=(()=>{class o{mediaMatcher=h(iu);platform=h(Me$1);breakpointService=h($De);dir=h(Ue).valueSignal;nzAlign=pe(null);nzJustify=pe(null);nzGutter=pe(void 0);nzWrap=pe(!0,{transform:H});currentBreakpoint=this.platform.isBrowser?Sw(this.breakpointService.subscribe(kB)):G(void 0);alignClass=Fe(()=>{this.currentBreakpoint();let e=this.resolveResponsiveValue(this.nzAlign());return Zp(e)?this.generateClass(e):``});flexClass=Fe(()=>{this.currentBreakpoint();let e=this.resolveResponsiveValue(this.nzJustify());return Zp(e)?this.generateClass(e):``});gutter=Fe(()=>{this.currentBreakpoint();let e=[void 0,void 0],t=this.nzGutter()??0;
1return(Array.isArray(t)?t:[t,void 0]).forEach((i,r)=>{k1e(i)?Object.keys(kB).map(c=>{let p=c;this.mediaMatcher.matchMedia(kB[p]).matches&&i[p]&&(e[r]=i[p])}):e[r]=i}),e});gutterStyle=Fe(()=>{let[e,t]=this.gutter(),n={};if(e)n[`margin-inline`]=P1e(e)?me(e/-2):`calc(${e} / -2)`;return n[`row-gap`]=me(t),n});generateClass(e){return un$1(xn,e)}resolveResponsiveValue(e){if(!Zp(e))return null;if(k1e(e)){let t=null;return Object.keys(kB).forEach(n=>{let i=n;this.mediaMatcher.matchMedia(kB[i]).matches&&e[i]&&(t=e[i])}),t}return e}static ɵfac=function(t){return new(t||o)};static ɵdir=j({type:o,selectors:[[``,`nz-row`,``],[`nz-row`],[`nz-form-item`]],hostAttrs:[1,`ant-row`],hostVars:8,hostBindings:function(t,n){t&2&&(ko(n.gutterStyle()),Lt(n.flexClass()+` `+n.alignClass()),Ze(`ant-row-rtl`,n.dir()===`rtl`)(`ant-row-no-wrap`,!n.nzWrap()))},inputs:{nzAlign:[1,`nzAlign`],nzJustify:[1,`nzJustify`],nzGutter:[1,`nzGutter`],nzWrap:[1,`nzWrap`]},exportAs:[`nzRow`]})}return o})();var an=`ant-col`;var sn=(()=>{class o{nzRowDirective=h(We,{host:!0,optional:!0});dir=h(Ue).valueSignal;nzFlex=pe();nzSpan=pe();nzOrder=pe();nzOffset=pe();nzPush=pe();nzPull=pe();nzXs=pe();nzSm=pe();nzMd=pe();nzLg=pe();nzXl=pe();nzXXl=pe();nzXXXl=pe();responsiveClass=Fe(()=>{let e=this.nzXs(),t=this.nzSm(),n=this.nzMd(),i=this.nzLg(),r=this.nzXl(),c=this.nzXXl(),p=this.nzXXXl();return this.generateClassList({xs:e,sm:t,md:n,lg:i,xl:r,xxl:c,xxxl:p})});hostClass=Fe(()=>{let e=this.nzSpan(),t=this.nzOrder(),n=this.nzOffset(),i=this.nzPush(),r=this.nzPull(),c=[an];return Zp(e)&&c.push(this.generateClass(`${e}`)),t&&c.push(this.generateClass(`order-${t}`)),n&&c.push(this.generateClass(`offset-${n}`)),i&&c.push(this.generateClass(`push-${i}`)),r&&c.push(this.generateClass(`pull-${r}`)),c.concat(this.responsiveClass())});flexStyle=Fe(()=>{let e=this.nzFlex();return typeof e==`number`?`${e} ${e} auto`:typeof e==`string`&&/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e});gutterPaddingStyle=Fe(()=>{if(!this.nzRowDirective)return{};let[e]=this.nzRowDirective.gutter(),t={};if(e)t[`padding-inline`]=P1e(e)?me(e/2):`calc(${e} / 2)`;return t});generateClassList(e){let t=[];return UDe.forEach(n=>{let i={},r=e[n];P1e(r)||typeof r==`string`?i.span=r:k1e(r)&&(i=r||{});let{span:c,pull:p,push:g,offset:l,order:z}=i;Zp(c)&&t.push(this.generateClass(`${n}-${c}`)),(z||z===0)&&t.push(this.generateClass(`${n}-order-${z}`)),(l||l===0)&&t.push(this.generateClass(`${n}-offset-${l}`)),(g||g===0)&&t.push(this.generateClass(`${n}-push-${g}`)),(p||p===0)&&t.push(this.generateClass(`${n}-pull-${p}`))}),t}generateClass(e){return un$1(an,e)}static ɵfac=function(t){return new(t||o)};static ɵdir=j({type:o,selectors:[[``,`nz-col`,``],[`nz-col`],[`nz-form-control`],[`nz-form-label`]],hostVars:8,hostBindings:function(t,n){t&2&&(ko(n.gutterPaddingStyle()),Lt(n.hostClass()),It(`flex`,n.flexStyle()),Ze(`ant-col-rtl`,n.dir()===`rtl`))},inputs:{nzFlex:[1,`nzFlex`],nzSpan:[1,`nzSpan`],nzOrder:[1,`nzOrder`],nzOffset:[1,`nzOffset`],nzPush:[1,`nzPush`],nzPull:[1,`nzPull`],nzXs:[1,`nzXs`],nzSm:[1,`nzSm`],nzMd:[1,`nzMd`],nzLg:[1,`nzLg`],nzXl:[1,`nzXl`],nzXXl:[1,`nzXXl`],nzXXXl:[1,`nzXXXl`]},exportAs:[`nzCol`]})}return o})();var cn=(()=>{class o{static ɵfac=function(t){return new(t||o)};static ɵmod=ee({type:o});static ɵinj=X({})}return o})();var On=`popover`;var pn=(()=>{let o=Da,h,e=[],t=[];return class Ye extends o{static{let i=typeof Symbol==`function`&&Symbol.metadata?Object.create(o[Symbol.metadata]??null):void 0;h=[Bo()],uo(null,null,h,{kind:`field`,name:`nzPopoverBackdrop`,static:!1,private:!1,access:{has:r=>`nzPopoverBackdrop`in r,get:r=>r.nzPopoverBackdrop,set:(r,c)=>{r.nzPopoverBackdrop=c}},metadata:i},e,t),i&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:i})}_nzModuleName=On;arrowPointAtCenter;title;titleContext=null;content;contentContext=null;directiveTitle;trigger=`hover`;placement=`top`;origin;visible;mouseEnterDelay;mouseLeaveDelay;overlayClassName;overlayStyle;overlayClickable;directiveContent=null;nzPopoverBackdrop=mn$1(this,e,!1);visibleChange=(mn$1(this,t),new O);getProxyPropertyMap(){return g({nzPopoverBackdrop:[`nzBackdrop`,()=>this.nzPopoverBackdrop],titleContext:[`nzTitleContext`,()=>this.titleContext],contentContext:[`nzContentContext`,()=>this.contentContext]},super.getProxyPropertyMap())}constructor(){super(un)}static ɵfac=function(r){return new(r||Ye)};static ɵdir=j({type:Ye,selectors:[[``,`nz-popover`,``]],hostVars:2,hostBindings:function(r,c){r&2&&Ze(`ant-popover-open`,c.visible)},inputs:{arrowPointAtCenter:[2,`nzPopoverArrowPointAtCenter`,`arrowPointAtCenter`,H],title:[0,`nzPopoverTitle`,`title`],titleContext:[0,`nzPopoverTitleContext`,`titleContext`],content:[0,`nzPopoverContent`,`content`],contentContext:[0,`nzPopoverContentContext`,`contentContext`],directiveTitle:[0,`nz-popover`,`directiveTitle`],trigger:[0,`nzPopoverTrigger`,`trigger`],placement:[0,`nzPopoverPlacement`,`placement`],origin:[0,`nzPopoverOrigin`,`origin`],visible:[0,`nzPopoverVisible`,`visible`],mouseEnterDelay:[0,`nzPopoverMouseEnterDelay`,`mouseEnterDelay`],mouseLeaveDelay:[0,`nzPopoverMouseLeaveDelay`,`mouseLeaveDelay`],overlayClassName:[0,`nzPopoverOverlayClassName`,`overlayClassName`],overlayStyle:[0,`nzPopoverOverlayStyle`,`overlayStyle`],overlayClickable:[0,`nzPopoverOverlayClickable`,`overlayClickable`],nzPopoverBackdrop:`nzPopoverBackdrop`},outputs:{visibleChange:`nzPopoverVisibleChange`},exportAs:[`nzPopover`],features:[tn]})}})();var un=(()=>{class o extends Cr{_animationPrefix=`ant-zoom-big`;_prefix=`ant-popover`;nzContentContext=null;get hasBackdrop(){return this.nzTrigger===`click`?this.nzBackdrop:!1}isEmpty(){return xa(this.nzTitle)&&xa(this.nzContent)}static ɵfac=(()=>{let e;return function(n){return(e||(e=Gn(o)))(n||o)}})();static ɵcmp=(function(){let e=c=>({$implicit:c});function t(c,p){if(c&1&&(nn(0),an$1(1),rn()),c&2){let g=F(3);A(),Io(` `,g.nzTitle,` `)}}function n(c,p){if(c&1&&(oe(0,`div`,6),qe(1,t,2,1,`ng-container`,8),he()),c&2){let g=F(2);A(),ie(`nzStringTemplateOutlet`,g.nzTitle)(`nzStringTemplateOutletContext`,ff(2,e,g.nzTitleContext))}}function i(c,p){if(c&1&&(nn(0),an$1(1),rn()),c&2){let g=F(2);A(),Io(` `,g.nzContent,` `)}}function r(c,p){if(c&1){let g=on();oe(0,`div`,2),hi(function(){gt(g);let z=F();return vt(z.zoomAnimationLeave())}),ui(function(){gt(g);let z=F();return vt(z.zoomAnimationEnter())}),pt(1,`div`,3),oe(2,`div`,4)(3,`div`,5)(4,`div`),ve(5,n,2,4,`div`,6),oe(6,`div`,7),qe(7,i,2,1,`ng-container`,8),he()()()()()}if(c&2){let g=F();ko(g.nzOverlayStyle),Lt(g._classMap),Ze(`ant-popover-rtl`,g.dir()===`rtl`),ie(`nzNoAnimation`,!!g.noAnimation?.nzNoAnimation?.()),A(5),ye(g.nzTitle?5:-1),A(2),ie(`nzStringTemplateOutlet`,g.nzContent)(`nzStringTemplateOutletContext`,ff(10,e,g.nzContentContext))}}return Se({type:o,selectors:[[`nz-popover`]],exportAs:[`nzPopoverComponent`],features:[tn],decls:2,vars:5,consts:[[`overlay`,`cdkConnectedOverlay`],[`cdkConnectedOverlay`,``,`nzConnectedOverlay`,``,3,`overlayOutsideClick`,`detach`,`positionChange`,`c
1dkConnectedOverlayHasBackdrop`,`cdkConnectedOverlayOrigin`,`cdkConnectedOverlayPositions`,`cdkConnectedOverlayOpen`,`nzArrowPointAtCenter`],[1,`ant-popover`,3,`nzNoAnimation`],[1,`ant-popover-arrow`],[1,`ant-popover-content`],[`role`,`tooltip`,1,`ant-popover-inner`],[1,`ant-popover-title`],[1,`ant-popover-inner-content`],[4,`nzStringTemplateOutlet`,`nzStringTemplateOutletContext`]],template:function(p,g){p&1&&(qe(0,r,8,12,`ng-template`,1,0,ql),je(`overlayOutsideClick`,function(z){return g.onClickOutside(z)})(`detach`,function(){return g.hide()})(`positionChange`,function(z){return g.onPositionChange(z)})),p&2&&ie(`cdkConnectedOverlayHasBackdrop`,g.hasBackdrop)(`cdkConnectedOverlayOrigin`,g.origin)(`cdkConnectedOverlayPositions`,g._positions)(`cdkConnectedOverlayOpen`,g._visible)(`nzArrowPointAtCenter`,g.nzArrowPointAtCenter)},dependencies:[X5,i4,e9e,Jge,as,Jr,er],encapsulation:2})})()}return o})();var So=(()=>{class o{static ɵfac=function(t){return new(t||o)};static ɵmod=ee({type:o});static ɵinj=X({imports:[un]})}return o})();var dn=`collapse`;var Je=(()=>{let o,h$1=[],e=[],t,n=[],i=[],r,c=[],p=[];return class Qe$1{static{let l=typeof Symbol==`function`&&Symbol.metadata?Object.create(null):void 0;o=[Bo()],t=[Bo()],r=[Bo()],uo(null,null,o,{kind:`field`,name:`nzAccordion`,static:!1,private:!1,access:{has:z=>`nzAccordion`in z,get:z=>z.nzAccordion,set:(z,a)=>{z.nzAccordion=a}},metadata:l},h$1,e),uo(null,null,t,{kind:`field`,name:`nzBordered`,static:!1,private:!1,access:{has:z=>`nzBordered`in z,get:z=>z.nzBordered,set:(z,a)=>{z.nzBordered=a}},metadata:l},n,i),uo(null,null,r,{kind:`field`,name:`nzGhost`,static:!1,private:!1,access:{has:z=>`nzGhost`in z,get:z=>z.nzGhost,set:(z,a)=>{z.nzGhost=a}},metadata:l},c,p),l&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:l})}cdr=h(Qe);dir=h(Ue).valueSignal;_nzModuleName=dn;nzAccordion=mn$1(this,h$1,!1);nzBordered=(mn$1(this,e),mn$1(this,n,!0));nzGhost=(mn$1(this,i),mn$1(this,c,!1));nzExpandIconPosition=(mn$1(this,p),`start`);nzSize=`middle`;listOfNzCollapsePanelComponent=[];constructor(){vc(dn,()=>this.cdr.markForCheck())}addPanel(l){this.listOfNzCollapsePanelComponent.push(l)}removePanel(l){this.listOfNzCollapsePanelComponent.splice(this.listOfNzCollapsePanelComponent.indexOf(l),1)}click(l){let z=l.active();this.nzAccordion&&!z&&this.listOfNzCollapsePanelComponent.filter(a=>a!==l&&a.active()).forEach(a=>a.activate(!1)),l.activate(!z)}static ɵfac=function(z){return new(z||Qe$1)};static ɵcmp=(function(){return Se({type:Qe$1,selectors:[[`nz-collapse`]],hostAttrs:[1,`ant-collapse`],hostVars:14,hostBindings:function(a,f){a&2&&Ze(`ant-collapse-icon-placement-start`,f.nzExpandIconPosition===`start`)(`ant-collapse-icon-placement-end`,f.nzExpandIconPosition===`end`)(`ant-collapse-ghost`,f.nzGhost)(`ant-collapse-borderless`,!f.nzBordered)(`ant-collapse-rtl`,f.dir()===`rtl`)(`ant-collapse-small`,f.nzSize===`small`)(`ant-collapse-large`,f.nzSize===`large`)},inputs:{nzAccordion:[2,`nzAccordion`,`nzAccordion`,H],nzBordered:[2,`nzBordered`,`nzBordered`,H],nzGhost:[2,`nzGhost`,`nzGhost`,H],nzExpandIconPosition:`nzExpandIconPosition`,nzSize:`nzSize`},exportAs:[`nzCollapse`],ngContentSelectors:[`*`],decls:1,vars:0,template:function(a,f){a&1&&(yn$1(),Wt(0))},encapsulation:2})})()}})();var mn=`collapsePanel`;var Ke=(()=>{let o,h$2=[],e=[];return class Ze$1{static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(null):void 0;o=[Bo()],uo(null,null,o,{kind:`field`,name:`nzShowArrow`,static:!1,private:!1,access:{has:i=>`nzShowArrow`in i,get:i=>i.nzShowArrow,set:(i,r)=>{i.nzShowArrow=r}},metadata:n},h$2,e),n&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}ngZone=h(B);cdr=h(Qe);destroyRef=h(re);nzCollapseComponent=h(Je,{host:!0});_nzModuleName=mn;nzActive=pe(!1,{transform:H});nzShowArrow=mn$1(this,h$2,!0);nzExtra=mn$1(this,e);nzHeader;nzExpandedIcon;nzCollapsible;nzActiveChange=Zl();get disabled(){return this.nzCollapsible===`disabled`}active=yf(()=>this.nzActive());collapseHeader=sb.required(`collapseHeader`,{read:$});collapseIcon=sb(`collapseIcon`,{read:$});constructor(){vc(mn,()=>
1this.cdr.markForCheck()),this.nzCollapseComponent.addPanel(this),this.destroyRef.onDestroy(()=>{this.nzCollapseComponent.removePanel(this)})}ngAfterViewInit(){let n=this.collapseIcon(),i=this.collapseHeader(),r=this.nzShowArrow&&this.nzCollapsible===`icon`&&n?n.nativeElement:i.nativeElement;A1(r,`click`).pipe(ne(()=>!this.disabled),be(this.destroyRef)).subscribe(()=>{this.ngZone.run(()=>{this.nzCollapseComponent.click(this)})})}activate(n){this.active.set(n),this.nzActiveChange.emit(n)}static ɵfac=function(i){return new(i||Ze$1)};static ɵcmp=(function(){let n=[`collapseHeader`],i=[`collapseIcon`],r=[`*`];function c(a,f){if(a&1&&(nn(0),pt(1,`nz-icon`,9),rn()),a&2){let s=f.$implicit,O=F(2);A(),ie(`nzType`,s||`right`)(`nzRotate`,O.active()?90:0)}}function p(a,f){if(a&1&&(oe(0,`div`,3,1),qe(2,c,2,2,`ng-container`,5),he()),a&2){let s=F();A(2),ie(`nzStringTemplateOutlet`,s.nzExpandedIcon)}}function g(a,f){if(a&1&&(nn(0),an$1(1),rn()),a&2){let s=F();A(),vr(s.nzHeader)}}function l(a,f){if(a&1&&(nn(0),an$1(1),rn()),a&2){let s=F(2);A(),vr(s.nzExtra)}}function z(a,f){if(a&1&&(oe(0,`div`,6),qe(1,l,2,1,`ng-container`,5),he()),a&2){let s=F();A(),ie(`nzStringTemplateOutlet`,s.nzExtra)}}return Se({type:Ze$1,selectors:[[`nz-collapse-panel`]],viewQuery:function(f,s){f&1&&_d(s.collapseHeader,n,5,$)(s.collapseIcon,i,5,$),f&2&&Sd(2)},hostAttrs:[1,`ant-collapse-item`],hostVars:6,hostBindings:function(f,s){f&2&&Ze(`ant-collapse-no-arrow`,!s.nzShowArrow)(`ant-collapse-item-active`,s.active())(`ant-collapse-item-disabled`,s.disabled)},inputs:{nzActive:[1,`nzActive`],nzShowArrow:[2,`nzShowArrow`,`nzShowArrow`,H],nzExtra:`nzExtra`,nzHeader:`nzHeader`,nzExpandedIcon:`nzExpandedIcon`,nzCollapsible:`nzCollapsible`},outputs:{nzActiveChange:`nzActiveChange`},exportAs:[`nzCollapsePanel`],ngContentSelectors:r,decls:9,vars:13,consts:[[`collapseHeader`,``],[`collapseIcon`,``],[`role`,`button`,1,`ant-collapse-header`],[`role`,`button`,1,`ant-collapse-expand-icon`],[1,`ant-collapse-title`],[4,`nzStringTemplateOutlet`],[1,`ant-collapse-extra`],[`animation-collapse`,``,`leavedClassName`,`ant-collapse-panel-hidden`,1,`ant-collapse-panel`,3,`open`],[1,`ant-collapse-body`],[1,`ant-collapse-arrow`,3,`nzType`,`nzRotate`]],template:function(f,s){f&1&&(yn$1(),oe(0,`div`,2,0),ve(2,p,3,1,`div`,3),oe(3,`span`,4),qe(4,g,2,1,`ng-container`,5),he(),ve(5,z,2,1,`div`,6),he(),oe(6,`div`,7)(7,`div`,8),Wt(8),he()()),f&2&&(Ze(`ant-collapse-collapsible-icon`,s.nzCollapsible===`icon`)(`ant-collapse-collapsible-header`,s.nzCollapsible===`header`),$t(`aria-expanded`,s.active())(`aria-disabled`,s.disabled)(`tabindex`,s.disabled?-1:0),A(2),ye(s.nzShowArrow?2:-1),A(2),ie(`nzStringTemplateOutlet`,s.nzHeader),A(),ye(s.nzExtra?5:-1),A(),Ze(`ant-collapse-panel-active`,s.active()),ie(`open`,s.active()))},dependencies:[Jr,er,xr,Gt,ES],encapsulation:2})})()}})();var gn=(()=>{class o{static ɵfac=function(t){return new(t||o)};static ɵmod=ee({type:o});static ɵinj=X({imports:[Ke]})}return o})();var et=o=>Math.round(Number(o||0));var An=o=>{if(o&&typeof o==`object`&&`h`in o&&`b`in o){let h=o,{b:e}=h,t=cs(h,[`b`]);return W(g({},t),{v:e})}return typeof o==`string`&&/hsb/.test(o)?o.replace(/hsb/,`hsv`):o};var Oe=class extends Uu{constructor(h){super(An(h))}toHsbString(){let h=this.toHsb(),e=et(h.s*100),t=et(h.b*100),n=et(h.h),i=h.a,r=`hsb(${n}, ${e}%, ${t}%)`,c=`hsba(${n}, ${e}%, ${t}%, ${i.toFixed(i===0?0:2)})`;return i===1?r:c}toHsb(){let h=this.toHsv();typeof this.originalInput==`object`&&this.originalInput&&`h`in this.originalInput&&(h=this.originalInput);let n=h,{v:e}=n,t=cs(n,[`v`]);return W(g({},t),{b:h.v})}};var _=o=>o instanceof Oe?o:new Oe(o);var Ce=_(`#1677ff`);function hn(o,h,e,t,n){let{width:i,height:r}=h.getBoundingClientRect(),{width:c,height:p}=e.getBoundingClientRect(),g$1=c/2,l=p/2,z=(o.x+g$1)/i,a=1-(o.y+l)/r,f=t?.toHsb()||{a:0,h:0,s:0,b:0},s=z,O=(o.x+g$1)/i*360;if(n)switch(n){case`hue`:return _(W(g({},f),{h:O<=0?0:O}));case`alpha`:return _(W(g({},f),{a:s<=0?0:s}))}return _({h:f.h,s:z<=0?0:z,b:a>=1?1:a,a:f.a})}var Me=(o,h,e,t)=>{let{width:n,height:i}=o.getBoundingClientRect(),{width:r,height:c}=h.getBoundingClientRect(),p=r/2,g=c/2,l=e?.toHsb()||{a:0,h:0,s:0,b:0};if(r===0&&c===0||r!==c)return null;if(t)switch(t){case`hue`:return{x:l.h/360*n-p,y:-g/3};case`alpha`:return{x:l.a*n-p,y:-g/3}}return{x:l.s*n-p,y:(1-l.b)*i-g}};var tt=(()=>{class o{color=Ce.toHsbString();value=null;nzOnClick=new O;get isChecked(){if(!this.value)return!1;return _(this.value).toHexString()===_(this.color).toHexString()}get isBright(){let{r:e,g:t,b:n,a:i}=_(this.color).toRgb();return i!==void 0&&i<=.5?!0:e*.299+t*.587+n*.114>192}static ɵfac=function(t){return new(t||o)};static ɵcmp=Se({type:o,selectors:[[`ng-antd-color-block`]],hostAttrs:[1,`ant-color-picker-color-block`,`ant-color-picker-preset
1s-color`],hostVars:4,hostBindings:function(t,n){t&1&&je(`click`,function(){return n.nzOnClick.emit()}),t&2&&Ze(`ant-color-picker-presets-color-checked`,n.isChecked)(`ant-color-picker-presets-color-bright`,n.isBright)},inputs:{color:`color`,value:`value`},outputs:{nzOnClick:`nzOnClick`},decls:1,vars:2,consts:[[1,`ant-color-picker-color-block-inner`]],template:function(t,n){t&1&&Md(0,`div`,0),t&2&&It(`background-color`,n.color)},encapsulation:2})}return o})();var zn=(()=>{class o{color=null;size=`default`;static ɵfac=function(t){return new(t||o)};static ɵdir=j({type:o,selectors:[[`color-handler`]],hostAttrs:[1,`ant-color-picker-handler`],hostVars:4,hostBindings:function(t,n){t&2&&(It(`background-color`,n.color),Ze(`ant-color-picker-handler-sm`,n.size===`small`))},inputs:{color:`color`,size:`size`}})}return o})();function wn(o){let h=`touches`in o?o.touches[0]:o,e=document.documentElement.scrollLeft||document.body.scrollLeft||window.pageXOffset,t=document.documentElement.scrollTop||document.body.scrollTop||window.pageYOffset;return{pageX:h.pageX-e,pageY:h.pageY-t}}var Dn=(()=>{class o{document=h(z);cdr=h(Qe);containerRef=h($);transformRef;color=null;nzOnChange=new O;nzOnChangeComplete=new O;disabled=!1;offsetValue={x:0,y:0};dragRef=!1;mouseMoveRef=()=>null;mouseUpRef=()=>null;toRgbString(){return this.color?.toRgbString()}toHsb(){return`hsl(${this.color?.toHsb().h},100%, 50%)`}ngOnInit(){this.document.removeEventListener(`mousemove`,this.mouseMoveRef),this.document.removeEventListener(`mouseup`,this.mouseUpRef),this.document.removeEventListener(`touchmove`,this.mouseMoveRef),this.document.removeEventListener(`touchend`,this.mouseUpRef),this.mouseMoveRef=()=>null,this.mouseUpRef=()=>null}ngOnChanges(e){let{color:t}=e;if(t&&!this.dragRef&&this.containerRef&&this.transformRef){let n=Me(this.containerRef.nativeElement,this.transformRef.nativeElement,this.color);n&&(this.offsetValue=n,this.cdr.detectChanges())}}ngAfterViewInit(){if(!this.dragRef&&this.containerRef&&this.transformRef){let e=Me(this.containerRef.nativeElement,this.transformRef.nativeElement,this.color);e&&(this.offsetValue=e,this.cdr.detectChanges())}}dragStartHandle(e){this.onDragStart(e)}updateOffset=(e,t=`y`)=>{let{pageX:n,pageY:i}=wn(e),{x:r,y:c,width:p,height:g}=this.containerRef?.nativeElement?.getBoundingClientRect()||{x:0,y:0,width:0,height:0},{width:l,height:z}=this.transformRef?.nativeElement?.getBoundingClientRect()||{width:0,height:0},a=l/2,f=z/2,s=Math.max(0,Math.min(n-r,p))-a,O=Math.max(0,Math.min(i-c,g))-f,M={x:s,y:t===`x`?this.offsetValue.y:O};l===0&&z===0||l!==z||(this.offsetValue=M,this.nzOnChange.emit(hn(M,this.containerRef.nativeElement,this.transformRef.nativeElement,this.color)),this.cdr.detectChanges())};onDragMove=e=>{e.preventDefault(),this.updateOffset(e)};onDragStop=e=>{e.preventDefault(),this.dragRef=!1,this.document.removeEventListener(`mousemove`,this.onDragMove),this.document.removeEventListener(`mouseup`,this.mouseUpRef),this.document.removeEventListener(`touchmove`,this.mouseMoveRef),this.document.removeEventListener(`touchend`,this.mouseUpRef),this.mouseMoveRef=()=>null,this.mouseUpRef=()=>null,this.nzOnChangeComplete?.emit()};onDragStart=e=>{this.disabled||(this.updateOffset(e),this.dragRef=!0,this.document.addEventListener(`mousemove`,this.onDragMove),this.document.addEventListener(`mouseup`,this.onDragStop),this.document.addEventListener(`touchmove`,this.onDragMove),this.document.addEventListener(`touchend`,this.onDragStop),this.mouseMoveRef=this.onDragMove,this.mouseUpRef=this.onDragStop,this.cdr.markForCheck())};static ɵfac=function(t){return new(t||o)};static ɵcmp=(function(){let e=[`transform`];return Se({type:o,selectors:[[`color-picker`]],viewQuery:function(n,i){if(n&1&&Kn(e,7),n&2){let r;Ge(r=Ke$1())&&(i.transformRef=r.first)}},hostAttrs:[1,`ant-color-picker-select`],hostBindings:function(n,i){n&1&&je(`mousedown`,function(c){return i.dragStartHandle(c)})(`touchstart`,function(c){return i.dragStartHandle(c)})},inputs:{color:`color`,disabled:[2,`disabled`,`disabled`,H]},outputs:{nzOnChange:`nzOnChange`,nzOnChangeComplete:`nzOnChangeComplete`},features:[Te],decls:5,vars:7,consts:[[`transform`,``],[1,`ant-color-picker-palette`],[1,`ant-color-picker-transform`],[3,`color`],[1,`ant-color-picker-saturation`]],template:function(n,i){n&1&&(oe(0,`div`,1)(1,`div`,2,0),pt(3,`color-handler`,3),he(),pt(4,`div`,4),he()),n&2&&(A(),It(`left`,i.offsetValue.x,`px`)(`top`,i.offsetValue.y,`px`),A(2),ie(`color`,i.toRgbString()),A(),It(`background-color`,i.toHsb()))},dependencies:[zn],encapsulation:2})})()}return o}
1)();var En=(()=>{class o{colors=[];direction=`to right`;type=`hue`;gradientColors=``;ngOnInit(){this.useMemo()}ngOnChanges(e){let{colors:t,type:n}=e;(t||n)&&this.useMemo()}useMemo(){this.gradientColors=this.colors.map((e,t)=>{let n=_(e);return this.type===`alpha`&&t===this.colors.length-1&&n.setAlpha(1),n.toRgbString()}).join(`,`)}static ɵfac=function(t){return new(t||o)};static ɵdir=j({type:o,selectors:[[`color-gradient`]],hostAttrs:[1,`ant-color-picker-gradient`],hostVars:2,hostBindings:function(t,n){t&2&&It(`background`,`linear-gradient(`+n.direction+`, `+n.gradientColors+`)`)},inputs:{colors:`colors`,direction:`direction`,type:`type`},features:[Te]})}return o})();function Tn(o){let h=`touches`in o?o.touches[0]:o,e=document.documentElement.scrollLeft||document.body.scrollLeft||window.pageXOffset,t=document.documentElement.scrollTop||document.body.scrollTop||window.pageYOffset;return{pageX:h.pageX-e,pageY:h.pageY-t}}var In=(()=>{class o{document=h(z);cdr=h(Qe);containerRef=h($);transformRef;gradientColors=[];direction=`to right`;type=`hue`;color=null;value=null;disabled=!1;nzOnChange=new O;nzOnChangeComplete=new O;offsetValue={x:0,y:0};dragRef=!1;mouseMoveRef=()=>null;mouseUpRef=()=>null;ngOnInit(){this.document.removeEventListener(`mousemove`,this.mouseMoveRef),this.document.removeEventListener(`mouseup`,this.mouseUpRef),this.document.removeEventListener(`touchmove`,this.mouseMoveRef),this.document.removeEventListener(`touchend`,this.mouseUpRef),this.mouseMoveRef=()=>null,this.mouseUpRef=()=>null}ngOnChanges(e){let{color:t}=e;if(t&&!this.dragRef&&this.containerRef&&this.transformRef){let n=Me(this.containerRef.nativeElement,this.transformRef.nativeElement,this.color,this.type);n&&(this.offsetValue=n,this.cdr.detectChanges())}}ngAfterViewInit(){if(!this.dragRef&&this.containerRef&&this.transformRef){let e=Me(this.containerRef.nativeElement,this.transformRef.nativeElement,this.color,this.type);e&&(this.offsetValue=e,this.cdr.detectChanges())}}dragStartHandle(e){this.onDragStart(e)}updateOffset=(e,t=`x`)=>{let{pageX:n,pageY:i}=Tn(e),{x:r,y:c,width:p,height:g}=this.containerRef?.nativeElement?.getBoundingClientRect()||{x:0,y:0,width:0,height:0},{width:l,height:z}=this.transformRef?.nativeElement?.getBoundingClientRect()||{width:0,height:0},a=l/2,f=z/2,s=Math.max(0,Math.min(n-r,p))-a,O=Math.max(0,Math.min(i-c,g))-f,M={x:s,y:t===`x`?this.offsetValue.y:O};l===0&&z===0||l!==z||(this.offsetValue=M,this.nzOnChange.emit(hn(M,this.containerRef.nativeElement,this.transformRef.nativeElement,this.color,this.type)),this.cdr.detectChanges())};onDragMove=e=>{e.preventDefault(),this.updateOffset(e)};onDragStop=e=>{e.preventDefault(),this.dragRef=!1,this.document.removeEventListener(`mousemove`,this.onDragMove),this.document.removeEventListener(`mouseup`,this.mouseUpRef),this.document.removeEventListener(`touchmove`,this.mouseMoveRef),this.document.removeEventListener(`touchend`,this.mouseUpRef),this.mouseMoveRef=()=>null,this.mouseUpRef=()=>null,this.nzOnChangeComplete?.emit(this.type)};onDragStart=e=>{this.disabled||(this.updateOffset(e),this.dragRef=!0,this.document.addEventListener(`mousemove`,this.onDragMove),this.document.addEventListener(`mouseup`,this.onDragStop),this.document.addEventListener(`touchmove`,this.onDragMove),this.document.addEventListener(`touchend`,this.onDragStop),this.mouseMoveRef=this.onDragMove,this.mouseUpRef=this.onDragStop,this.cdr.markForCheck())};static ɵfac=function(t){return new(t||o)};static ɵcmp=(function(){let e=[`transform`];return Se({type:o,selectors:[[`color-slider`]],viewQuery:function(n,i){if(n&1&&Kn(e,7),n&2){let r;Ge(r=Ke$1())&&(i.transformRef=r.first)}},hostAttrs:[1,`ant-color-picker-slider`],hostVars:2,hostBindings:function(n,i){n&1&&je(`mousedown`,function(c){return i.dragStartHandle(c)})(`touchstart`,function(c){return i.dragStartHandle(c)}),n&2&&Lt(`ant-color-picker-slider-`+i.type)},inputs:{gradientColors:`gradientColors`,direction:`direction`,type:`type`,color:`color`,value:`value`,disabled:[2,`disabled`,`disabled`,H]},outputs:{nzOnChange:`nzOnChange`,nzOnChangeComplete:`nzOnChangeComplete`},features:[Te],decls:5,vars:8,consts:[[`transform`,``],[1,`ant-color-picker-palette`],[1,`ant-color-picker-transform`],[`size`,`small`,3,`color`],[3,`colors`,`direction`,`type`]],template:function(n,i){n&1&&(oe(0,`div`,1)(1,`div`,2,0),pt(3,`color-handler`,3),he(),pt(4,`color-gradient`,4),he()),n&2&&(A(),It(`left`,i.offsetValue.x,`px`)(`top`,i.offsetValue.y,`px`),A(2),ie(`color`,i.value),A(),ie(`colors`,i.gradientColors)(`direction`,i.direction)(`type`,i.type))},dependencies:[En,zn],encapsulation:2})})()}return o}
1)();var fn=(()=>{class o{cdr=h(Qe);openPresets=new Set;presets=[];value=null;presetSelect=new O;ngOnInit(){this.presets.forEach((e,t)=>{e.defaultOpen&&this.openPresets.add(t)})}onPanelActiveChange(e,t){t?this.openPresets.add(e):this.openPresets.delete(e),this.cdr.markForCheck()}selectPresetColor(e){let t=typeof e==`string`?_(e):e;this.presetSelect.emit(t)}getColorString(e){return typeof e==`string`?e:e.toRgbString()}static ɵfac=function(t){return new(t||o)};static ɵcmp=(function(){let e=(i,r)=>r.key||i;function t(i,r){if(i&1){let c=on();oe(0,`ng-antd-color-block`,6),je(`nzOnClick`,function(){let g=gt(c).$implicit,l=F(2);return vt(l.selectPresetColor(g))}),he()}if(i&2){let c=r.$implicit,p=F(2);ie(`value`,p.value)(`color`,p.getColorString(c))}}function n(i,r){if(i&1){let c=on();oe(0,`nz-collapse-panel`,3),je(`nzActiveChange`,function(g){let l=gt(c).$index,z=F();return vt(z.onPanelActiveChange(l,g))}),oe(1,`div`,4),Yl(2,t,1,2,`ng-antd-color-block`,5,EP),he()()}if(i&2){let c=r.$implicit,p=r.$index,g=F();ie(`nzActive`,g.openPresets.has(p))(`nzHeader`,c.label),A(2),Ul(c.colors)}}return Se({type:o,selectors:[[`ng-antd-color-preset`]],hostAttrs:[1,`ant-color-picker-presets-wrapper`],inputs:{presets:`presets`,value:`value`},outputs:{presetSelect:`presetSelect`},decls:4,vars:0,consts:[[1,`ant-color-picker-presets`],[`nzGhost`,``],[3,`nzActive`,`nzHeader`],[3,`nzActiveChange`,`nzActive`,`nzHeader`],[1,`ant-color-picker-presets-items`],[3,`value`,`color`],[3,`nzOnClick`,`value`,`color`]],template:function(r,c){r&1&&(oe(0,`div`,0)(1,`nz-collapse`,1),Yl(2,n,4,2,`nz-collapse-panel`,2,e),he()()),r&2&&(A(2),Ul(c.presets))},dependencies:[gn,Ke,Je,tt],encapsulation:2})})()}return o})();var Cn=(()=>{class o{cdr=h(Qe);value=``;defaultValue;nzOnChange=new O;nzOnChangeComplete=new O;panelRenderHeader=null;panelRenderFooter=null;disabledAlpha=!1;disabled=!1;presets=null;colorValue=null;alphaColor=``;hueColor=[`rgb(255, 0, 0) 0%`,`rgb(255, 255, 0) 17%`,`rgb(0, 255, 0) 33%`,`rgb(0, 255, 255) 50%`,`rgb(0, 0, 255) 67%`,`rgb(255, 0, 255) 83%`,`rgb(255, 0, 0) 100%`];gradientColors=[`rgba(255, 0, 4, 0) 0%`,this.alphaColor];toRgbString=this.colorValue?.toRgbString()||``;ngOnInit(){this.setColorValue(this.value)}ngOnChanges(e){let{value:t,defaultValue:n}=e;if(t||n){if(t&&this.colorValue&&this.hasValue(this.value)&&_(this.value).toRgbString()===this.colorValue.toRgbString())return;this.setColorValue(this.value)}}hasValue(e){return!!e}setColorValue(e){let t;this.hasValue(e)?t=e:this.hasValue(this.defaultValue)?t=this.defaultValue:t=Ce,this.colorValue=_(t),this.setAlphaColor(this.colorValue),this.toRgbString=this.colorValue?.toRgbString()||``,this.cdr.detectChanges()}setAlphaColor(e){let t=_(e.toRgbString());this.alphaColor=t.toRgbString(),this.gradientColors=[`rgba(255, 0, 4, 0) 0%`,this.alphaColor],this.cdr.markForCheck()}handleChange(e,t){this.setColorValue(e),this.nzOnChange.emit({color:e,type:t})}static ɵfac=function(t){return new(t||o)};static ɵcmp=(function(){function e(p,g){}function t(p,g){if(p&1&&qe(0,e,0,0,`ng-template`,2),p&2){let l=F();ie(`ngTemplateOutlet`,l.panelRenderHeader)}}function n(p,g){if(p&1){let l=on();oe(0,`color-slider`,9),je(`nzOnChange`,function(a){gt(l);let f=F();return vt(f.handleChange(a,`alpha`))})(`nzOnChangeComplete`,function(a){gt(l);let f=F();return vt(f.nzOnChangeComplete.emit(a))}),he()}if(p&2){let l=F();ie(`color`,l.colorValue)(`value`,l.toRgbString)(`gradientColors`,l.gradientColors)(`disabled`,l.disabled)}}function i(p,g){}function r(p,g){if(p&1&&qe(0,i,0,0,`ng-template`,2),p&2){let l=F();ie(`ngTemplateOutlet`,l.panelRenderFooter)}}function c(p,g){if(p&1){let l=on();pt(0,`nz-divider`,10),oe(1,`ng-antd-color-preset`,11),je(`presetSelect`,function(a){gt(l);let f=F();return vt(f.handleChange(a))}),he()}if(p&2){let l=F();A(),ie(`value`,l.colorValue)(`presets`,l.presets)}}return Se({type:o,selectors:[[`ng-antd-color-picker`]],hostAttrs:[1,`ant-color-picker-inner`],inputs:{value:`value`,defaultValue:`defaultValue`,panelRenderHeader:`panelRenderHeader`,panelRenderFooter:`panelRenderFooter`,disabledAlpha:[2,`disabledAlpha`,`disabledAlpha`,H],disabled:[2,`disabled`,`disabled`,H],presets:`presets`},outputs:{nzOnChange:`nzOnChange`,nzOnChangeComplete:`nzOnChangeComplete`},features:[Te],decls:11,vars:15,consts:[[1,`ant-color-picker-inner-content`],[1,`ant-color-picker-panel`],[3,`ngTemplateOutlet`],[3,`nzOnChange`,`nzOnChangeComplete`,`color`,`disabled`],[1,`ant-color-picker-slider-container`],[1,`ant-color-picker-slider-group`],[3,`nzOnChange`,`nzOnChangeComplete`,`color`,`value`,`gradientColors`,`disabled`],[`type`,`alpha`,3,`color`,`value`,`gradientColors`,`disabled`],[3,`color`],[`type`,`alpha`,3,`nzOnChange`,`nzOnChangeComplete`,`color`,`value`,`gradientColors`,`disabled`],[`nzSize`,`small`],[3,`presetSelect`,`value`,`presets`]],template:function(g,l){g&1&&(oe(0,`div`,0)(1,`div`,1),ve(2,t,1,1,null,2),oe(3,`color-picker`,3),je(`nzOnChange`,function(a){return l.handleChange(a)})(`nzOnChangeComplete`,function(a){return l.nzOnChangeComplete.emit(a)}),he(),oe(4,`div`,4)(5,`div`,5)(6,`color-slider`,6),je(`nzOnChange`,function(a){return l.handleChange(a,`hue`)})(`nzOnChangeComplete`,function(a){return l.nzOnChangeComplete.emit(a)}),he(),ve(7,n,1,4,`color-slider`,7),he(),pt(8,`ng-antd-color-block`,8),he()(),ve(9,r,1,1,null,2),ve(10,c,2,2),he()),g&2&&(A(),Ze(`ant-color-picker-panel-disabled`,l.disabled),A(),ye(l.panelRenderHeader?2:-1),A(),ie(`color`,l.colorValue)(`disabled`,l.disabled),A(2),Ze(`ant-color-picker-slider-group-disabled-alpha`,l.disabledAlpha),A(),ie(`color`,l.colorValue)(`value`,`hsl(`+l.colorValue?.toHsb()?.h+`,100%, 50%)`)(`gradientColors`,l.hueColor)(`disabled`,l.disabled),A(),ye(l.disabledAlpha?-1:7),A(),ie(`color`,l.toRgbString),A(),ye(l.panelRenderFooter?9:-1),A(),ye(l.presets&&l.presets.length>0?10:-1))},dependencies:[Dn,In,tt,ka,fn,xu,Ya],encapsulation:2})})()}return o}
1)();var vn=(()=>{class o{static ɵfac=function(t){return new(t||o)};static ɵmod=ee({type:o});static ɵinj=X({imports:[Cn,fn]})}return o})();var bn=(()=>{class o{nzColor=Ce.toHexString();nzSize=`default`;nzOnClick=new O;static ɵfac=function(t){return new(t||o)};static ɵcmp=Se({type:o,selectors:[[`nz-color-block`]],hostAttrs:[1,`ant-color-picker-inline`],hostVars:4,hostBindings:function(t,n){t&2&&Ze(`ant-color-picker-inline-sm`,n.nzSize===`small`)(`ant-color-picker-inline-lg`,n.nzSize===`large`)},inputs:{nzColor:`nzColor`,nzSize:`nzSize`},outputs:{nzOnClick:`nzOnClick`},exportAs:[`nzColorBlock`],decls:1,vars:1,consts:[[3,`nzOnClick`,`color`]],template:function(t,n){t&1&&(oe(0,`ng-antd-color-block`,0),je(`nzOnClick`,function(){return n.nzOnClick.emit()}),he()),t&2&&ie(`color`,n.nzColor)},dependencies:[vn,tt],encapsulation:2})}return o})();var yn=(()=>{class o{destroyRef=h(re);formBuilder=h(mr);format=null;colorValue=``;clearColor=!1;nzDisabledAlpha=!1;formatChange=new O;nzOnFormatChange=new O;validateForm=this.formBuilder.nonNullable.group({isFormat:this.formBuilder.control(`hex`),hex:this.formBuilder.control(`1677FF`,Rn),hsbH:215,hsbS:91,hsbB:100,rgbR:22,rgbG:119,rgbB:255,roundA:100});formatterPercent=e=>`${e} %`;parserPercent=e=>+e.replace(` %`,``);ngOnInit(){this.validateForm.valueChanges.pipe(ne(()=>this.validateForm.valid),Hn$1(200),Vn((e,t)=>Object.keys(e).every(n=>e[n]===t[n])),be(this.destroyRef)).subscribe(e=>{let t=``;switch(e.isFormat){case`hsb`:t=_({h:Number(e.hsbH),s:Number(e.hsbS)/100,b:Number(e.hsbB)/100,a:Number(e.roundA)/100}).toHsbString();break;case`rgb`:t=_({r:Number(e.rgbR),g:Number(e.rgbG),b:Number(e.rgbB),a:Number(e.roundA)/100}).toRgbString();break;default:{let n=_(e.hex),i=_({r:n.r,g:n.g,b:n.b,a:Number(e.roundA)/100});t=i.getAlpha()<1?i.toHex8String():i.toHexString();break}}this.formatChange.emit({color:t,format:e.isFormat||this.format||`hex`})}),this.validateForm.get(`isFormat`)?.valueChanges.pipe(be(this.destroyRef)).subscribe(e=>{this.nzOnFormatChange.emit(e)})}ngOnChanges(e){let{colorValue:t,format:n,clearColor:i}=e;if(t){let r={hex:_(this.colorValue).toHex(),hsbH:Math.round(_(this.colorValue).toHsb().h),hsbS:Math.round(_(this.colorValue).toHsb().s*100),hsbB:Math.round(_(this.colorValue).toHsb().b*100),rgbR:Math.round(_(this.colorValue).r),rgbG:Math.round(_(this.colorValue).g),rgbB:Math.round(_(this.colorValue).b),roundA:Math.round(_(this.colorValue).roundA*100)};this.validateForm.patchValue(r)}n&&this.format&&this.validateForm.get(`isFormat`)?.patchValue(this.format),i&&this.clearColor&&this.validateForm.get(`roundA`)?.patchValue(0)}static ɵfac=function(t){return new(t||o)};static ɵcmp=(function(){function e(r,c){if(r&1&&(oe(0,`div`,6)(1,`nz-input-wrapper`,10)(2,`input`,11),hI(),he()()()),r&2){let p=F();A(2),ie(`formControl`,p.validateForm.controls.hex),pI()}}function t(r,c){if(r&1&&(oe(0,`div`,7)(1,`div`,12)(2,`nz-input-number`,13),hI(),he()(),oe(3,`div`,12)(4,`nz-input-number`,14),hI(),he()(),oe(5,`div`,12)(6,`nz-input-number`,14),hI(),he()()()),r&2){let p=F();A(2),ie(`formControl`,p.validateForm.controls.hsbH)(`nzMin`,0)(`nzMax`,360)(`nzStep`,1)(`nzPrecision`,0),pI(),A(2),ie(`formControl`,p.validateForm.controls.hsbS)(`nzMin`,0)(`nzMax`,100)(`nzStep`,1)(`nzFormatter`,p.formatterPercent)(`nzParser`,p.parserPercent),pI(),A(2),ie(`formControl`,p.validateForm.controls.hsbB)(`nzMin`,0)(`nzMax`,100)(`nzStep`,1)(`nzFormatter`,p.formatterPercent)(`nzParser`,p.parserPercent),pI()}}function n(r,c){if(r&1&&(oe(0,`div`,8)(1,`div`,15)(2,`nz-input-number`,16),hI(),he()(),oe(3,`div`,15)(4,`nz-input-number`,16),hI(),he()(),oe(5,`div`,15)(6,`nz-input-number`,16),hI(),he()()()),r&2){let p=F();A(2),ie(`formControl`,p.validateForm.controls.rgbR)(`nzMin`,0)(`nzMax`,255)(`nzStep`,1),pI(),A(2),ie(`formControl`,p.validateForm.controls.rgbG)(`nzMin`,0)(`nzMax`,255)(`nzStep`,1),pI(),A(2),ie(`formControl`,p.validateForm.controls.rgbB)(`nzMin`,0)(`nzMax`,255)(`nzStep`,1),pI()}}function i(r,c){if(r&1&&(oe(0,`div`,9)(1,`nz-input-number`,14),hI(),he()()),r&2){let p=F();A(),ie(`formControl`,p.validateForm.controls.roundA)(`nzMin`,0)(`nzMax`,100)(`nzStep`,1)(`nzFormatter`,p.formatterPercent)(`nzParser`,p.parserPercent),pI()}}return Se({type:o,selectors:[[`nz-color-format`]],hostAttrs:[1,`ant-color-picker-input-container`],inputs:{format:`format`,colorValue:`colorValue`,clearColor:[2,`clearColor`,`clearColor`,H],nzDisabledAlpha:[2,`nzDisabledAlpha`,`nzDisabledAlpha`,H]},outputs:{formatChange:`formatChange`,nzOnFormatChange:`nzOnFormatChange`},exportAs:[`nzColorFormat`],features:[Te],decls:10,vars:3,consts:[[1,`ant-color-picker-format-select`],[`nzVariant`,`borderless`,`nzSize`,`small`,3,`formControl`],[`nzValue`,`hex`,`nzLabel`,`HEX`],[`nzValue`,`hsb`,`nzLabel`,`HSB`],[`nzValue`,`rgb`,`nzLabel`,`RGB`],[1,`ant-color-picker-input`],[1,`ant-color-picker-hex-input`],[1,`ant-color-picker-hsb-input`],[1,`ant-color-picker-rgb-input`],[1,`ant-color-picker-step
1pers`,`ant-color-picker-alpha-input`],[`nzPrefix`,`#`],[`nz-input`,``,`nzSize`,`small`,3,`formControl`],[1,`ant-color-picker-steppers`,`ant-color-picker-hsb-input`],[`nzSize`,`small`,3,`formControl`,`nzMin`,`nzMax`,`nzStep`,`nzPrecision`],[`nzSize`,`small`,3,`formControl`,`nzMin`,`nzMax`,`nzStep`,`nzFormatter`,`nzParser`],[1,`ant-color-picker-steppers`,`ant-color-picker-rgb-input`],[`nzSize`,`small`,3,`formControl`,`nzMin`,`nzMax`,`nzStep`]],template:function(c,p){if(c&1&&(oe(0,`div`,0)(1,`nz-select`,1),hI(),pt(2,`nz-option`,2)(3,`nz-option`,3)(4,`nz-option`,4),he()(),oe(5,`div`,5),ve(6,e,3,1,`div`,6)(7,t,7,17,`div`,7)(8,n,7,12,`div`,8),he(),ve(9,i,2,6,`div`,9)),c&2){let g;A(),ie(`formControl`,p.validateForm.controls.isFormat),pI(),A(5),ye((g=p.validateForm.controls.isFormat.value)===`hex`?6:g===`hsb`?7:8),A(3),ye(p.nzDisabledAlpha?-1:9)}},dependencies:[hr,At,jn,ki,Gl,Ba,Wa,_c,He,is,Rc,os],encapsulation:2})})()}return o})();var Rn=o=>{let h=/^[0-9a-fA-F]{6}$/;if(o.value){if(!h.test(o.value))return{error:!0}}else return{error:!0};return null};var nt=(()=>{class o{cdr=h(Qe);destroyRef=h(re);formBuilder=h(mr);formSize=h(i3,{optional:!0});nzFormat=null;nzValue=``;nzSize=`default`;nzDefaultValue=``;nzTrigger=`click`;nzTitle=``;nzFlipFlop=null;nzShowText=!1;nzOpen=!1;nzAllowClear=!1;nzDisabled=!1;nzDisabledAlpha=!1;nzPresets=null;nzOnChange=new O;nzOnFormatChange=new O;nzOnClear=new O;nzOnOpenChange=new O;isNzDisableFirstChange=!0;popoverPlacements=[`bottomLeft`,`bottomRight`,`topLeft`,`topRight`];blockColor=``;clearColor=!1;showText=Ce.toHexString();formControl=this.formBuilder.control(``);size=G(this.nzSize);finalSize=Fe(()=>this.formSize?.()||this.size());onChange=()=>{};writeValue(e){this.nzValue=e,this.getBlockColor(),this.formControl.patchValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(){}setDisabledState(e){this.nzDisabled=this.isNzDisableFirstChange&&this.nzDisabled||e,this.isNzDisableFirstChange=!1,this.cdr.markForCheck()}ngOnInit(){this.getBlockColor(),this.formControl.valueChanges.pipe(be(this.destroyRef)).subscribe(e=>{if(e){let t=e;this.nzFormat===`hex`?t=_(e).getAlpha()<1?_(e).toHex8String():_(e).toHexString():this.nzFormat===`hsb`?t=_(e).toHsbString():this.nzFormat===`rgb`&&(t=_(e).toRgbString()),this.showText=t,this.onChange(t),this.cdr.markForCheck()}})}ngOnChanges(e){let{nzValue:t,nzDefaultValue:n,nzSize:i}=e;(t||n)&&this.getBlockColor(),i&&this.size.set(i.currentValue)}clearColorHandle(){this.clearColor=!0,this.nzOnClear.emit(!0),this.cdr.markForCheck()}getBlockColor(){this.nzValue?this.blockColor=_(this.nzValue).toRgbString():this.nzDefaultValue?this.blockColor=_(this.nzDefaultValue).toRgbString():this.blockColor=Ce.toHexString()}colorChange(e){this.blockColor=e.color.getAlpha()<1?e.color.toHex8String():e.color.toHexString(),this.clearColor=!1,this.nzOnChange.emit({color:e.color,format:this.nzFormat??`hex`}),this.cdr.markForCheck()}formatChange(e){this.nzValue=e.color,this.clearColor=!1,this.getBlockColor(),this.nzOnChange.emit({color:_(e.color),format:e.format}),this.formControl.patchValue(e.color),this.cdr.markForCheck()}static ɵfac=function(t){return new(t||o)};static ɵcmp=(function(){function e(a,f){if(a&1&&pt(0,`nz-color-block`,4),a&2){let s=F();ie(`nzColor`,s.blockColor)(`nzSize`,s.finalSize())}}function t(a,f){}function n(a,f){if(a&1&&qe(0,t,0,0,`ng-template`,5),a&2){let s=F();ie(`ngTemplateOutlet`,s.nzFlipFlop)}}function i(a,f){if(a&1&&(oe(0,`div`,6),an$1(1),he()),a&2){let s=F();A(),Io(` `,s.showText,` `)}}function r(a,f){if(a&1){let s=on();oe(0,`ng-antd-color-picker`,7),je(`nzOnChange`,function(M){gt(s);let de=F();return vt(de.colorChange(M))}),he()}if(a&2){let s=F(),O=Wl(7),M=Wl(9);ie(`value`,s.blockColor)(`defaultValue`,s.nzDefaultValue)(`disabled`,s.nzDisabled)(`panelRenderHeader`,O)(`panelRenderFooter`,M)(`disabledAlpha`,s.nzDisabledAlpha)(`presets`,s.nzPresets)}}function c(a,f){if(a&1&&an$1(0),a&2){let s=F(3);vr(s.nzTitle)}}function p(a,f){if(a&1){let s=on();oe(0,`div`,12),je(`click`,function(){gt(s);let M=F(3);return vt(M.clearColorHandle())}),he()}}function g(a,f){if(a&1&&(oe(0,`div`,8)(1,`div`,9),qe(2,c,1,1,`ng-template`,10),he(),ve(3,p,1,0,`div`,11),he()),a&2){let s=F(2);A(2),ie(`nzStringTemplateOutlet`,s.nzTitle),A(),ye(s.nzAllowClear?3:-1)}}function l(a,f){if(a&1&&ve(0,g,4,2,`div`,8),a&2){let s=F();ye(s.nzTitle||s.nzAllowClear?0:-1)}}function z(a,f){if(a&1){let s=on();oe(0,`nz-color-format`,13),je(`formatChange`,function(M){gt(s);let de=F();return vt(de.formatChange(M))})(`nzOnFormatChange`,function(M){gt(s);let de=F();return vt(de.nzOnFormatChange.emit(M))}),he()}if(a&2){let s=F();ie(`colorValue`,s.blockColor)(`clearColor`,s.clearColor)(`format`,s.nzFormat)(`nzDisabledAlpha`,s.nzDisabledAlpha)}}return Se({type:o,selectors:[[`nz-color-picker`]],hostAttrs:[1,`ant-color-picker-inline`],hostVars:2,hostBindings:function(f,s){f&2&&Ze(`ant-color-picker-disabled`,s.nzDisabled)},inputs:{nzFormat:`nzFormat`,nzValue:`nzValue`,nzSize:`nzSize`,nzDefaultValue:`nzDefaultValue`,nzTrigger:`nzTrigger`,nzTitle:`nzTitle`,nzFlipFlop:`nzFlipFlop`,nzShowText:[2,`nzShowText`,`nzShowText`,H],nzOpen:[2,`nzOpen`,`nzOpen`,H],nzAllowClear:[2,`nzAllowClear`,`nzAllowClear`,H],nzDisabled:[2,`nzDisabled`,`nzDisabled`,H],nzDisabledAlpha:[2,`nzDisabledAlpha`,`nzDisabledAlpha`,H],nzPresets:`nzPresets`},outputs:{nzOnChange:`nzOnChange`,nzOnFormatChange:`nzOnFormatChange`,nzOnClear:`nzOnClear`,nzOnOpenChange:`nzOnOpenChange`},exportAs:[`nzColorPicker`],features:[Ft([{provide:Le,useExisting:ta(()=>o),multi:!0}
1]),Te],decls:10,vars:12,consts:[[`colorPicker`,``],[`nzPanelRenderHeader`,``],[`nzPanelRenderFooter`,``],[`nz-popover`,``,3,`nzPopoverVisibleChange`,`nzPopoverContent`,`nzPopoverPlacement`,`nzPopoverTrigger`,`nzPopoverVisible`],[3,`nzColor`,`nzSize`],[3,`ngTemplateOutlet`],[1,`ant-color-picker-trigger-text`],[3,`nzOnChange`,`value`,`defaultValue`,`disabled`,`panelRenderHeader`,`panelRenderFooter`,`disabledAlpha`,`presets`],[1,`ant-color-picker-title`],[1,`ant-color-picker-title-content`],[3,`nzStringTemplateOutlet`],[1,`ant-color-picker-clear`],[1,`ant-color-picker-clear`,3,`click`],[3,`formatChange`,`nzOnFormatChange`,`colorValue`,`clearColor`,`format`,`nzDisabledAlpha`]],template:function(f,s){if(f&1&&(oe(0,`div`,3),je(`nzPopoverVisibleChange`,function(M){return s.nzOnOpenChange.emit(M)}),ve(1,e,1,2,`nz-color-block`,4)(2,n,1,1,null,5),ve(3,i,2,1,`div`,6),he(),qe(4,r,1,7,`ng-template`,null,0,ql)(6,l,1,1,`ng-template`,null,1,ql)(8,z,1,4,`ng-template`,null,2,ql)),f&2){let O=Wl(5);Ze(`ant-color-picker-trigger`,!s.nzFlipFlop)(`ant-color-picker-sm`,s.finalSize()===`small`)(`ant-color-picker-lg`,s.finalSize()===`large`),ie(`nzPopoverContent`,O)(`nzPopoverPlacement`,s.popoverPlacements)(`nzPopoverTrigger`,s.nzDisabled?null:s.nzTrigger)(`nzPopoverVisible`,s.nzOpen),A(),ye(s.nzFlipFlop?2:1),A(2),ye(s.nzShowText&&s.showText&&!s.nzFlipFlop?3:-1)}},dependencies:[vn,Cn,pn,bn,yn,ka,er],encapsulation:2})})()}return o})();var _n=(()=>{class o{static ɵfac=function(t){return new(t||o)};static ɵmod=ee({type:o});static ɵinj=X({imports:[nt,bn,yn]})}return o})();var kn=class o{i18n=h(Kr);msg=h(lu);iconSrv=h(o3);color=G(`#1890ff`);small=pe(!1,{transform:H});onCopy(h){PMe(h).then(()=>this.msg.success(this.i18n.fanyi(`app.demo.copied`)))}changeColor(h){let e=h.color.toHexString();window.scrollTo(0,0),document.documentElement.style.setProperty(`--ant-primary-color`,e),this.color.set(e),this.iconSrv.twoToneColor.primaryColor=this.color(),this.msg.success(this.i18n.fanyi(`app.footer.primary-color-changed`))}static ɵfac=function(e){return new(e||o)};static ɵcmp=Se({type:o,selectors:[[`app-footer`]],hostAttrs:[1,`footer`,`footer__dark`],hostVars:2,hostBindings:function(e,t){e&2&&Ze(`footer__small`,t.small())},inputs:{small:[1,`small`]},decls:90,vars:43,consts:[[1,`footer__wrap`],[`nz-row`,``],[`nz-col`,``,`nzXs`,`24`,`nzSm`,`24`,`nzLg`,`6`],[1,`footer__center`],[`href`,`https://github.com/ng-alain/ng-alain`,`target`,`_blank`],[`href`,`https://github.com/ng-alain/delon`,`target`,`_blank`],[`href`,`https://github.com/ng-alain/ng-zorro-vscode`,`target`,`_blank`],[`href`,`https://github.com/ng-alain/ng-alain-vscode`,`target`,`_blank`],[`href`,`https://www.angular.cn/`,`target`,`_blank`],[`href`,`https://ng.ant.design`,`target`,`_blank`],[`href`,`https://cli.angular.io/`,`target`,`_blank`],[`href`,`https://antv.alipay.com/`,`target`,`_blank`],[3,`routerLink`],[`href`,`https://github.com/ng-alain/ng-alain/issues`,`target`,`_blank`],[`target`,`_blank`,3,`href`],[3,`click`],[`href`,`https://github.com/cipchk`,`target`,`_blank`],[1,`mt-sm`],[`href`,`https://beian.miit.gov.cn/`,`target`,`_blank`,1,`text-grey`],[1,`mt-lg`],[1,`theme-color`,3,`nzOnChange`,`nzValue`]],template:function(e,t){e&1&&(oe(0,`div`,0)(1,`div`,1)(2,`div`,2)(3,`div`,3)(4,`h2`),an$1(5,`ng-alain`),he(),oe(6,`div`)(7,`a`,4),an$1(8,`Github`),he()(),oe(9,`div`)(10,`a`,5),an$1(11,`@delon`),he()(),oe(12,`div`)(13,`a`,6),an$1(14,`ng-zorro-vscode`),he()(),oe(15,`div`)(16,`a`,7),an$1(17,`ng-alain-vscode`),he()()()(),oe(18,`div`,2)(19,`div`,3)(20,`h2`),an$1(21),vi(22,`i18n`),he(),oe(23,`div`)(24,`a`,8),an$1(25,`Angular`),he(),oe(26,`span`),an$1(27,` - `),he(),an$1(28),vi(29,`i18n`),he(),oe(30,`div`)(31,`a`,9),an$1(32,`ng-zorro-antd`),he(),oe(33,`span`),an$1(34,` - `),he(),an$1(35),vi(36,`i18n`),he(),oe(37,`div`)(38,`a`,10),an$1(39,`CLI`),he(),oe(40,`span`),an$1(41,` - `),he(),an$1(42),vi(43,`i18n`),he(),oe(44,`div`)(45,`a`,11),an$1(46,`AntV`),he(),oe(47,`span`),an$1(48,` - `),he(),an$1(49),vi(50,`i18n`),he()()(),oe(51,`div`,2)(52,`div`,3)(53,`h2`),an$1(54),vi(55,`i18n`),he(),oe(56,`div`)(57,`a`,12),an$1(58),vi(59,`i18n`),he()(),oe(60,`div`)(61,`a`,12),an$1(62),vi(63,`i18n`),he()(),oe(64,`div`)(65,`a`,13),an$1(66),vi(67,`i18n`),he()(),oe(68,`div`)(69,`a`,14),an$1(70),vi(71,`i18n`),he()(),oe(72,`div`)(73,`a`,15),je(`click`,function(){return t.onCopy(`316911865`)}),an$1(74),vi(75,`i18n`),he()(),oe(76,`div`)(77,`a`,15),je(`click`,function(){return t.onCopy(`428749721`)}),an$1(78),vi(79,`i18n`),he()()()(),oe(80,`div`,2)(81,`div`,3),an$1(82,` Copyright © 2026 `),oe(83,`a`,16),an$1(84,`©卡色`),he(),oe(85,`p`,17)(86,`a`,18),an$1(87,`闽ICP备18008195号`),he()(),oe(88,`div`,19)(89,`nz-color-picker`,20),je(`nzOnChange`,function(i){return t.changeColor(i)}),he()()()()()()),e&2&&(A(21),vr(yi(22,19,`app.footer.resources`)),A(7),Io(` `,yi(29,21,`app.footer.angular`),` `),A(7),Io(` `,yi(36,23,`app.footer.antd`),` `),A(7),Io(` `,yi(43,25,`app.footer.cli`),` `),A(7),Io(` `,yi(50,27,`app.footer.antv`),` `),A(5),vr(yi(55,29,`app.footer.community`)),A(3),ie(`routerLink`,hf(`/docs/changelog/`,t.i18n.zone)),A(),vr(yi(59,31,`app.footer.change-log`)),A(3),ie(`routerLink`,hf(`/docs/faq/`,t.i18n.zone)),A(),vr(yi(63,33,`app.footer.faq`)),A(4),vr(yi(67,35,`app.footer.issues`)),A(3),ie(`href`,hf(`https://ng-alain.com/issue-helper/index.html#`,t.i18n.zone),J9),A(),vr(yi(71,37,`app.footer.issue-help`)),A(4),Io(``,yi(75,39,`app.footer.qqgroup`),` 1: 316911865`),A(4),Io(``,yi(79,41,`app.footer.qqgroup`),` 2: 428749721`),A(11),ie(`nzValue`,t.color()))},dependencies:[cn,sn,We,_n,nt,ja,o5],encapsulation:2})};
1export{_n as a,kn as c,pn as d,sn as f,We as i,ln as l,Hn as n,bn as o,So as r,cn as s,Bn as t,nt as u};

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.