diff --git a/3rdpartylicenses.txt b/3rdpartylicenses.txt index e34584d6f..59e1bd9a2 100644 --- a/3rdpartylicenses.txt +++ b/3rdpartylicenses.txt @@ -1247,7 +1247,7 @@ Exhibit B - “Incompatible With Secondary Licenses” Notice Package: core-js License: "MIT" -Copyright (c) 2014-2025 Denis Pushkarev, 2025 CoreJS Company +Copyright (c) 2014-2025 Denis Pushkarev Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1398,33 +1398,6 @@ Package: stackblur-canvas License: "MIT" --------------------------------------------------------------------------------- -Package: @babel/runtime -License: "MIT" - -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -------------------------------------------------------------------------------- Package: fflate License: "MIT" @@ -2032,202 +2005,6 @@ as SVG and JS file types. In the Font Awesome Free download, the SIL OFL license applies to all icons packaged as web and desktop font files. -Copyright (c) 2025 Fonticons, Inc. (https://fontawesome.com) -with Reserved Font Name: "Font Awesome". - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - -SIL OPEN FONT LICENSE -Version 1.1 - 26 February 2007 - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting — in part or in whole — any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. - --------------------------------------------------------------------------------- - -# Code: MIT License (https://opensource.org/licenses/MIT) - -In the Font Awesome Free download, the MIT license applies to all non-font and -non-icon files. - -Copyright 2025 Fonticons, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in the -Software without restriction, including without limitation the rights to use, copy, -modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, -and to permit persons to whom the Software is furnished to do so, subject to the -following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - --------------------------------------------------------------------------------- - -# Attribution - -Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font -Awesome Free files already contain embedded comments with sufficient -attribution, so you shouldn't need to do anything additional when using these -files normally. - -We've kept attribution comments terse, so we ask that you do not actively work -to remove them from files, especially code. They're a great way for folks to -learn about Font Awesome. - --------------------------------------------------------------------------------- - -# Brand Icons - -All brand icons are trademarks of their respective owners. The use of these -trademarks does not indicate endorsement of the trademark holder by Font -Awesome, nor vice versa. **Please do not use brand logos for any purpose except -to represent the company, product, or service to which they refer.** - --------------------------------------------------------------------------------- -Package: @fortawesome/angular-fontawesome -License: "MIT" - -MIT License - -Copyright (c) 2018 Fonticons, Inc. and contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - --------------------------------------------------------------------------------- -Package: @fortawesome/free-solid-svg-icons -License: "(CC-BY-4.0 AND MIT)" - -Fonticons, Inc. (https://fontawesome.com) - --------------------------------------------------------------------------------- - -Font Awesome Free License - -Font Awesome Free is free, open source, and GPL friendly. You can use it for -commercial projects, open source projects, or really almost whatever you want. -Full Font Awesome Free license: https://fontawesome.com/license/free. - --------------------------------------------------------------------------------- - -# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) - -The Font Awesome Free download is licensed under a Creative Commons -Attribution 4.0 International License and applies to all icons packaged -as SVG and JS file types. - --------------------------------------------------------------------------------- - -# Fonts: SIL OFL 1.1 License - -In the Font Awesome Free download, the SIL OFL license applies to all icons -packaged as web and desktop font files. - Copyright (c) 2024 Fonticons, Inc. (https://fontawesome.com) with Reserved Font Name: "Font Awesome". @@ -2369,6 +2146,202 @@ trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa. **Please do not use brand logos for any purpose except to represent the company, product, or service to which they refer.** +-------------------------------------------------------------------------------- +Package: @fortawesome/angular-fontawesome +License: "MIT" + +MIT License + +Copyright (c) 2018 Fonticons, Inc. and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +Package: @fortawesome/free-solid-svg-icons +License: "(CC-BY-4.0 AND MIT)" + +Fonticons, Inc. (https://fontawesome.com) + +-------------------------------------------------------------------------------- + +Font Awesome Free License + +Font Awesome Free is free, open source, and GPL friendly. You can use it for +commercial projects, open source projects, or really almost whatever you want. +Full Font Awesome Free license: https://fontawesome.com/license/free. + +-------------------------------------------------------------------------------- + +# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) + +The Font Awesome Free download is licensed under a Creative Commons +Attribution 4.0 International License and applies to all icons packaged +as SVG and JS file types. + +-------------------------------------------------------------------------------- + +# Fonts: SIL OFL 1.1 License + +In the Font Awesome Free download, the SIL OFL license applies to all icons +packaged as web and desktop font files. + +Copyright (c) 2022 Fonticons, Inc. (https://fontawesome.com) +with Reserved Font Name: "Font Awesome". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +SIL OPEN FONT LICENSE +Version 1.1 - 26 February 2007 + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting — in part or in whole — any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +-------------------------------------------------------------------------------- + +# Code: MIT License (https://opensource.org/licenses/MIT) + +In the Font Awesome Free download, the MIT license applies to all non-font and +non-icon files. + +Copyright 2022 Fonticons, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in the +Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, +and to permit persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- + +# Attribution + +Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font +Awesome Free files already contain embedded comments with sufficient +attribution, so you shouldn't need to do anything additional when using these +files normally. + +We've kept attribution comments terse, so we ask that you do not actively work +to remove them from files, especially code. They're a great way for folks to +learn about Font Awesome. + +-------------------------------------------------------------------------------- + +# Brand Icons + +All brand icons are trademarks of their respective owners. The use of these +trademarks does not indicate endorsement of the trademark holder by Font +Awesome, nor vice versa. **Please do not use brand logos for any purpose except +to represent the company, product, or service to which they refer.** + -------------------------------------------------------------------------------- Package: ngx-mat-select-search License: "MIT" diff --git a/browser/account-transfers.module-DTZIXBPU.js b/browser/account-transfers.module-DTZIXBPU.js deleted file mode 100644 index 199d5c43d..000000000 --- a/browser/account-transfers.module-DTZIXBPU.js +++ /dev/null @@ -1 +0,0 @@ -import{a as B}from"./chunk-ZRPNO5CN.js";import{$a as he,$d as Pe,Bd as X,Cd as st,Da as P,Dc as Ee,Dd as we,De as Ne,Ea as N,Ee as qe,Fb as q,Fd as ct,G,Ga as w,Gd as Z,H as qt,Hd as Lt,Ia as x,Id as tt,Ja as h,Jd as mt,K as T,Kg as Ue,L as b,Ld as pt,M as S,Mc as V,Na as Dt,Nd as Oe,Oa as At,Oc as De,Od as dt,Pa as Mt,Pd as ut,Qa as M,Qd as ft,Qe as yt,Rc as xt,Sc as Y,Sd as Ct,Ua as r,Ud as Q,Va as c,Wa as u,Wc as J,Xa as g,Xc as I,Xd as _t,Ya as Ie,Yc as K,Zc as it,_ as se,_a as Te,_f as Ve,ab as xe,ad as Bt,ag as Re,bb as Rt,bd as Ae,bg as Le,ca as e,cd as nt,cg as He,dd as bt,de as vt,eb as U,ed as Me,fb as et,fd as at,hb as o,hc as H,hf as Ht,ib as l,id as rt,if as $t,ja as O,jb as kt,jf as Ut,ka as Vt,kc as ht,kd as ke,lc as W,ld as ot,lf as Gt,mf as jt,na as y,nc as ce,nd as Be,of as zt,pb as be,pd as St,pf as Qt,pg as $e,qb as Se,qd as Fe,ra as _,rc as j,rd as R,rf as Wt,sa as v,sd as $,sf as Yt,ta as E,ua as D,uf as Jt,va as A,vd as z,wa as d,xa as n,xd as lt,xf as Ft,ya as i,za as C,zb as ye}from"./chunk-HD44E7CW.js";import{a as Pt,b as Nt}from"./chunk-PHUH23IY.js";var Qe=()=>["../","edit"],We=()=>["../","list-account-transactions"];function Ye(t,m){t&1&&(n(0,"button",1),r(1),o(2,"translate"),i()),t&2&&(d("routerLink",U(4,We)),e(),u(" ",l(2,2,"labels.buttons.View Transactions History")," "))}function Je(t,m){t&1&&(n(0,"span"),r(1),o(2,"translate"),i()),t&2&&(e(),u(" ",l(2,1,"labels.inputs.Within Bank")," "))}function Ke(t,m){t&1&&(n(0,"span"),r(1),o(2,"translate"),i()),t&2&&(e(),u(" ",l(2,1,"labels.inputs.Own Account")," "))}var Xt=(()=>{class t{constructor(){this.route=T(H),this.allowclientedit=!1,this.route.data.subscribe(a=>{this.standingInstructionsData=a.standingInstructionsData,this.standingInstructionsData.fromClient.id===this.standingInstructionsData.toClient.id&&(this.allowclientedit=!1)})}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-view-standing-instructions"]],decls:125,vars:90,consts:[[1,"layout-row","align-end","gap-2px","responsive-column","container","m-b-20"],["mat-raised-button","","color","primary",3,"routerLink"],["icon","edit",1,"m-r-10"],["mat-raised-button","","color","primary",3,"routerLink",4,"mifosxHasPermission"],[1,"container"],[1,"layout-row-wrap","responsive-column"],[1,"mat-h2","flex-fill"],[3,"inset"],[1,"flex-fill"],[1,"flex-40"],[1,"flex-60"]],template:function(p,s){p&1&&(n(0,"div",0)(1,"button",1),C(2,"fa-icon",2),r(3),o(4,"translate"),i(),y(5,Ye,3,5,"button",3),i(),n(6,"div",4)(7,"mat-card")(8,"mat-card-content")(9,"div",5)(10,"h2",6),r(11),i(),C(12,"mat-divider",7),n(13,"div",8)(14,"span",9),r(15),o(16,"translate"),i(),n(17,"span",10),r(18),i()(),n(19,"div",8)(20,"span",9),r(21),o(22,"translate"),i(),n(23,"span",10),r(24),i()(),n(25,"div",8)(26,"span",9),r(27),o(28,"translate"),i(),n(29,"span",10),r(30),i()(),n(31,"div",8)(32,"span",9),r(33),o(34,"translate"),i(),n(35,"span",10),r(36),i()(),n(37,"div",8)(38,"span",9),r(39),o(40,"translate"),i(),n(41,"span",10),r(42),i()(),n(43,"div",8)(44,"span",9),r(45),o(46,"translate"),i(),n(47,"span",10),r(48),i()(),n(49,"div",8)(50,"span",9),r(51),o(52,"translate"),i(),n(53,"span",10),_(54,Je,3,3,"span"),_(55,Ke,3,3,"span"),i()(),n(56,"div",8)(57,"span",9),r(58),o(59,"translate"),i(),n(60,"span",10),r(61),i()(),n(62,"div",8)(63,"span",9),r(64),o(65,"translate"),i(),n(66,"span",10),r(67),i()(),n(68,"div",8)(69,"span",9),r(70),o(71,"translate"),i(),n(72,"span",10),r(73),i()(),n(74,"div",8)(75,"span",9),r(76),o(77,"translate"),i(),n(78,"span",10),r(79),i()(),n(80,"div",8)(81,"span",9),r(82),o(83,"translate"),i(),n(84,"span",10),r(85),i()(),n(86,"div",8)(87,"span",9),r(88),o(89,"translate"),i(),n(90,"span",10),r(91),i()(),n(92,"div",8)(93,"span",9),r(94),o(95,"translate"),i(),n(96,"span",10),r(97),o(98,"dateFormat"),o(99,"dateFormat"),i()(),n(100,"div",8)(101,"span",9),r(102),o(103,"translate"),i(),n(104,"span",10),r(105),i()(),n(106,"div",8)(107,"span",9),r(108),o(109,"translate"),i(),n(110,"span",10),r(111),i()(),n(112,"div",8)(113,"span",9),r(114),o(115,"translate"),i(),n(116,"span",10),r(117),i()(),n(118,"div",8)(119,"span",9),r(120),o(121,"translate"),i(),n(122,"span",10),r(123),o(124,"dateFormat"),i()()()()()()),p&2&&(e(),d("routerLink",U(89,Qe)),e(2),u(" ",l(4,45,"labels.buttons.Edit")," "),e(2),d("mifosxHasPermission","READ_ACCOUNTTRANSFER"),e(6),c(s.standingInstructionsData.name),e(),d("inset",!0),e(3),u("",l(16,47,"labels.inputs.Applicant"),":"),e(3),c(s.standingInstructionsData.fromClient.displayName),e(3),u("",l(22,49,"labels.inputs.Type"),":"),e(3),c(s.standingInstructionsData.transferType.value),e(3),u("",l(28,51,"labels.inputs.Priority"),":"),e(3),c(s.standingInstructionsData.priority.value),e(3),u("",l(34,53,"labels.inputs.Status"),":"),e(3),c(s.standingInstructionsData.status.value),e(3),u("",l(40,55,"labels.inputs.From Account Type"),":"),e(3),c(s.standingInstructionsData.fromAccountType.value),e(3),u("",l(46,57,"labels.inputs.From Account"),":"),e(3),g("",s.standingInstructionsData.fromAccount.productName," - ",s.standingInstructionsData.fromAccount.accountNo),e(3),u("",l(52,59,"labels.inputs.Destination"),":"),e(3),v(s.allowclientedit?54:-1),e(),v(s.allowclientedit?-1:55),e(3),u("",l(59,61,"labels.inputs.To Office"),":"),e(3),c(s.standingInstructionsData.toOffice.name),e(3),u("",l(65,63,"labels.inputs.Beneficiary"),":"),e(3),c(s.standingInstructionsData.toClient.displayName),e(3),u("",l(71,65,"labels.inputs.To Account Type"),":"),e(3),c(s.standingInstructionsData.toAccountType.value),e(3),u("",l(77,67,"labels.inputs.To Account"),":"),e(3),g("",s.standingInstructionsData.toAccount.productName," - ",s.standingInstructionsData.toAccount.accountNo),e(3),u("",l(83,69,"labels.inputs.Standing Instruction Type"),":"),e(3),c(s.standingInstructionsData.instructionType.value),e(3),u("",l(89,71,"labels.inputs.Amount"),":"),e(3),c(s.standingInstructionsData.amount),e(3),u("",l(95,73,"labels.inputs.Validity"),":"),e(3),g("",l(98,75,s.standingInstructionsData.validFrom)," - ",l(99,77,s.standingInstructionsData.validTill)),e(5),u("",l(103,79,"labels.inputs.Recurrence Type"),":"),e(3),c(s.standingInstructionsData.recurrenceType.value),e(3),u("",l(109,81,"labels.inputs.Interval"),":"),e(3),c(s.standingInstructionsData.recurrenceInterval),e(3),u("",l(115,83,"labels.inputs.Recurrence Frequency"),":"),e(3),c(s.standingInstructionsData.recurrenceFrequency.value),e(3),u("",l(121,85,"labels.inputs.On Month Day"),":"),e(3),c(l(124,87,s.standingInstructionsData.recurrenceOnMonthDay)))},dependencies:[q,R,W,$,z,j,Q,_t,vt,Ct,V],styles:[".mat-elevation-z1[_ngcontent-%COMP%]{margin:1em 0 1.5em}h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{margin:0;font-weight:500}span[_ngcontent-%COMP%]{margin:.5em 0}.margin-t[_ngcontent-%COMP%]{margin-top:1em}mat-divider[_ngcontent-%COMP%]{margin:0 0 1em}"]})}}return t})();var Xe=()=>["../view"];function Ze(t,m){if(t&1&&(n(0,"mat-option",12),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function ti(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Priority")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function ei(t,m){if(t&1&&(n(0,"mat-option",12),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function ii(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Status")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function ni(t,m){if(t&1&&(n(0,"mat-option",12),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function ai(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Valid From Date")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function ri(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Valid Till Date")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function oi(t,m){if(t&1&&(n(0,"mat-option",12),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function li(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Recurrence Type")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function si(t,m){if(t&1&&(n(0,"mat-option",12),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function ci(t,m){if(t&1){let a=w();n(0,"button",33),x("click",function(){b(a);let s=h();return S(s.submit())}),r(1),o(2,"translate"),i()}if(t&2){let a=h();d("disabled",!a.editStandingInstructionsForm.valid),e(),u(" ",l(2,2,"labels.buttons.Submit")," ")}}var ee=(()=>{class t{constructor(){this.formBuilder=T(St),this.route=T(H),this.router=T(ht),this.accountTransfersService=T(B),this.settingsService=T(Y),this.dateUtils=T(xt),this.allowclientedit=!1,this.minDate=new Date(2e3,0,1),this.maxDate=new Date(2100,0,1),this.route.data.subscribe(a=>{this.standingInstructionsData=a.standingInstructionsDataAndTemplate,this.standingInstructionsId=a.standingInstructionsDataAndTemplate.id,this.standingInstructionsData.fromClient.id===this.standingInstructionsData.toClient.id&&(this.allowclientedit=!1),this.setOptions()})}ngOnInit(){this.createEditStandingInstructionsForm();let p=new Date().getFullYear();this.standingInstructionsData.recurrenceOnMonthDay&&this.standingInstructionsData.recurrenceOnMonthDay.push(p),this.editStandingInstructionsForm.patchValue({name:this.standingInstructionsData.name,applicant:this.standingInstructionsData.fromClient.displayName,type:this.standingInstructionsData.transferType.value,priority:this.standingInstructionsData.priority.id,status:this.standingInstructionsData.status.id,fromAccountType:this.standingInstructionsData.fromAccountType.value,fromAccount:this.standingInstructionsData.fromAccount.productName,destination:this.allowclientedit?"Within Bank":"Own Account",toOffice:this.standingInstructionsData.toOffice.name,toClientId:this.standingInstructionsData.toClient.displayName,toAccountType:this.standingInstructionsData.toAccountType.value,toAccount:this.standingInstructionsData.toAccount.productName,instructionType:this.standingInstructionsData.instructionType.id,amount:this.standingInstructionsData.amount,validFrom:this.standingInstructionsData.validFrom&&new Date(this.standingInstructionsData.validFrom),validTill:this.standingInstructionsData.validTill&&new Date(this.standingInstructionsData.validTill),recurrenceType:this.standingInstructionsData.recurrenceType.id,recurrenceInterval:this.standingInstructionsData.recurrenceInterval,recurrenceFrequency:this.standingInstructionsData.recurrenceFrequency.id,recurrenceOnMonthDay:this.standingInstructionsData.recurrenceOnMonthDay&&new Date(this.standingInstructionsData.recurrenceOnMonthDay)})}createEditStandingInstructionsForm(){this.editStandingInstructionsForm=this.formBuilder.group({name:[{value:"",disabled:!0}],applicant:[{value:"",disabled:!0}],type:[{value:"",disabled:!0}],priority:["",I.required],status:["",I.required],fromAccountType:[{value:"",disabled:!0}],fromAccount:[{value:"",disabled:!0}],destination:[{value:"",disabled:!0}],toOffice:[{value:"",disabled:!0}],toClientId:[{value:"",disabled:!0}],toAccountType:[{value:"",disabled:!0}],toAccount:[{value:"",disabled:!0}],instructionType:"",amount:"",validFrom:["",I.required],validTill:["",I.required],recurrenceType:["",I.required],recurrenceInterval:"",recurrenceFrequency:"",recurrenceOnMonthDay:""})}setOptions(){this.priorityTypeData=this.standingInstructionsData.priorityOptions,this.statusTypeData=this.standingInstructionsData.statusOptions,this.instructionTypeData=this.standingInstructionsData.instructionTypeOptions,this.recurrenceTypeData=this.standingInstructionsData.recurrenceTypeOptions,this.recurrenceFrequencyTypeData=this.standingInstructionsData.recurrenceFrequencyOptions}submit(){let a=this.settingsService.dateFormat,p=this.settingsService.language.code,s={amount:this.editStandingInstructionsForm.value.amount,dateFormat:a,instructionType:this.editStandingInstructionsForm.value.instructionType,locale:p,monthDayFormat:"dd MMMM",priority:this.editStandingInstructionsForm.value.priority,recurrenceFrequency:this.editStandingInstructionsForm.value.recurrenceFrequency,recurrenceInterval:this.editStandingInstructionsForm.value.recurrenceInterval,recurrenceOnMonthDay:this.dateUtils.formatDate(this.editStandingInstructionsForm.value.recurrenceOnMonthDay,"dd MMMM"),recurrenceType:this.editStandingInstructionsForm.value.recurrenceType,status:this.editStandingInstructionsForm.value.status,validFrom:this.dateUtils.formatDate(this.editStandingInstructionsForm.value.validFrom,a),validTill:this.dateUtils.formatDate(this.editStandingInstructionsForm.value.validTill,a)};this.accountTransfersService.updateStandingInstructionsData(this.standingInstructionsId,s).subscribe(f=>{this.router.navigate(["../view"],{relativeTo:this.route})})}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-edit-standing-instructions"]],decls:134,vars:84,consts:[["validFromDatePicker",""],["validTillDatePicker",""],["recurrenceOnMonthDayDatePicker",""],[1,"container"],[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-48"],["matInput","","formControlName","name"],["matInput","","formControlName","applicant"],["matInput","","formControlName","type"],["matInput","","formControlName","fromAccountType"],["required","","formControlName","priority"],[3,"value"],["required","","formControlName","status"],["matInput","","formControlName","fromAccount"],["matInput","","formControlName","destination"],["matInput","","formControlName","toOffice"],["matInput","","formControlName","toClientId"],["matInput","","formControlName","toAccountType"],["matInput","","formControlName","toAccount"],["formControlName","instructionType"],["matInput","","formControlName","amount"],[1,"flex-48",3,"click"],["matInput","","required","","formControlName","validFrom",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["matInput","","required","","formControlName","validTill",3,"min","max","matDatepicker"],["required","","formControlName","recurrenceType"],["matInput","","formControlName","recurrenceInterval"],["formControlName","recurrenceFrequency"],["matInput","","formControlName","recurrenceOnMonthDay",3,"min","max","matDatepicker"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled","click",4,"mifosxHasPermission"],["mat-raised-button","","color","primary",3,"click","disabled"]],template:function(p,s){if(p&1){let f=w();n(0,"div",3)(1,"mat-card")(2,"form",4)(3,"mat-card-content")(4,"div",5)(5,"mat-form-field",6)(6,"mat-label"),r(7),o(8,"translate"),i(),C(9,"input",7),i(),n(10,"mat-form-field",6)(11,"mat-label"),r(12),o(13,"translate"),i(),C(14,"input",8),i(),n(15,"mat-form-field",6)(16,"mat-label"),r(17),o(18,"translate"),i(),C(19,"input",9),i(),n(20,"mat-form-field",6)(21,"mat-label"),r(22),o(23,"translate"),i(),C(24,"input",10),i(),n(25,"mat-form-field",6)(26,"mat-label"),r(27),o(28,"translate"),i(),n(29,"mat-select",11),D(30,Ze,2,2,"mat-option",12,E),i(),_(32,ti,7,9,"mat-error"),i(),n(33,"mat-form-field",6)(34,"mat-label"),r(35),o(36,"translate"),i(),n(37,"mat-select",13),D(38,ei,2,2,"mat-option",12,E),i(),_(40,ii,7,9,"mat-error"),i(),n(41,"mat-form-field",6)(42,"mat-label"),r(43),o(44,"translate"),i(),C(45,"input",14),i(),n(46,"mat-form-field",6)(47,"mat-label"),r(48),o(49,"translate"),i(),C(50,"input",15),i(),n(51,"mat-form-field",6)(52,"mat-label"),r(53),o(54,"translate"),i(),C(55,"input",16),i(),n(56,"mat-form-field",6)(57,"mat-label"),r(58),o(59,"translate"),i(),C(60,"input",17),i(),n(61,"mat-form-field",6)(62,"mat-label"),r(63),o(64,"translate"),i(),C(65,"input",18),i(),n(66,"mat-form-field",6)(67,"mat-label"),r(68),o(69,"translate"),i(),C(70,"input",19),i(),n(71,"mat-form-field",6)(72,"mat-label"),r(73),o(74,"translate"),i(),n(75,"mat-select",20),D(76,ni,2,2,"mat-option",12,E),i()(),n(78,"mat-form-field",6)(79,"mat-label"),r(80),o(81,"translate"),i(),C(82,"input",21),i(),n(83,"mat-form-field",22),x("click",function(){b(f);let F=M(90);return S(F.open())}),n(84,"mat-label"),r(85),o(86,"translate"),i(),C(87,"input",23)(88,"mat-datepicker-toggle",24)(89,"mat-datepicker",null,0),_(91,ai,7,9,"mat-error"),i(),n(92,"mat-form-field",22),x("click",function(){b(f);let F=M(99);return S(F.open())}),n(93,"mat-label"),r(94),o(95,"translate"),i(),C(96,"input",25)(97,"mat-datepicker-toggle",24)(98,"mat-datepicker",null,1),_(100,ri,7,9,"mat-error"),i(),n(101,"mat-form-field",6)(102,"mat-label"),r(103),o(104,"translate"),i(),n(105,"mat-select",26),D(106,oi,2,2,"mat-option",12,E),i(),_(108,li,7,9,"mat-error"),i(),n(109,"mat-form-field",6)(110,"mat-label"),r(111),o(112,"translate"),i(),C(113,"input",27),i(),n(114,"mat-form-field",6)(115,"mat-label"),r(116),o(117,"translate"),i(),n(118,"mat-select",28),D(119,si,2,2,"mat-option",12,E),i()(),n(121,"mat-form-field",22),x("click",function(){b(f);let F=M(128);return S(F.open())}),n(122,"mat-label"),r(123),o(124,"translate"),i(),C(125,"input",29)(126,"mat-datepicker-toggle",24)(127,"mat-datepicker",null,2),i()()(),n(129,"mat-card-actions",30)(130,"button",31),r(131),o(132,"translate"),i(),y(133,ci,3,4,"button",32),i()()()()}if(p&2){let f=M(90),k=M(99),F=M(128);e(2),d("formGroup",s.editStandingInstructionsForm),e(5),c(l(8,41,"labels.inputs.name")),e(5),c(l(13,43,"labels.inputs.Applicant")),e(5),c(l(18,45,"labels.inputs.Type")),e(5),c(l(23,47,"labels.inputs.From Account Type")),e(5),c(l(28,49,"labels.inputs.Priority")),e(3),A(s.priorityTypeData),e(2),v(s.editStandingInstructionsForm.controls.priority.hasError("required")?32:-1),e(3),c(l(36,51,"labels.inputs.Status")),e(3),A(s.statusTypeData),e(2),v(s.editStandingInstructionsForm.controls.status.hasError("required")?40:-1),e(3),c(l(44,53,"labels.inputs.From Account")),e(5),c(l(49,55,"labels.inputs.Destination")),e(5),c(l(54,57,"labels.inputs.To Office")),e(5),c(l(59,59,"labels.inputs.Beneficiary")),e(5),c(l(64,61,"labels.inputs.To Account Type")),e(5),c(l(69,63,"labels.inputs.To Account")),e(5),c(l(74,65,"labels.inputs.Standing Instruction Type")),e(3),A(s.instructionTypeData),e(4),c(l(81,67,"labels.inputs.Amount")),e(5),c(l(86,69,"labels.inputs.Validity from")),e(2),d("min",s.minDate)("max",s.maxDate)("matDatepicker",f),e(),d("for",f),e(3),v(s.editStandingInstructionsForm.controls.validFrom.hasError("required")?91:-1),e(3),c(l(95,71,"labels.inputs.Validity To")),e(2),d("min",s.minDate)("max",s.maxDate)("matDatepicker",k),e(),d("for",k),e(3),v(s.editStandingInstructionsForm.controls.validTill.hasError("required")?100:-1),e(3),c(l(104,73,"labels.inputs.Recurrence Type")),e(3),A(s.recurrenceTypeData),e(2),v(s.editStandingInstructionsForm.controls.recurrenceType.hasError("required")?108:-1),e(3),c(l(112,75,"labels.inputs.Interval")),e(5),c(l(117,77,"labels.inputs.Recurrence Frequency")),e(3),A(s.recurrenceFrequencyTypeData),e(4),c(l(124,79,"labels.inputs.On Month Day")),e(2),d("min",s.minDate)("max",s.maxDate)("matDatepicker",F),e(),d("for",F),e(4),d("routerLink",U(83,Xe)),e(),u(" ",l(132,81,"labels.buttons.Cancel")," "),e(2),d("mifosxHasPermission","UPDATE_STANDINGINSTRUCTION")}},dependencies:[q,R,nt,J,K,it,ot,at,rt,W,$,z,lt,Z,X,st,ct,tt,pt,mt,ut,ft,dt,j,Q,V],encapsulation:2})}}return t})();var mi=()=>["../"];function pi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.name")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.inputs.required")))}function di(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function ui(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Transfer Type")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.inputs.required")))}function fi(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function Ci(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Priority")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function _i(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function vi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Status")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function gi(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function Ii(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.From Account Type")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Ti(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),g(" ",a.productName," - ",a.accountNo," ")}}function hi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.From Account")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function xi(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function bi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Destination")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Si(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.name," ")}}function yi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.To Office")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Ei(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.displayName," ")}}function Di(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Beneficiary")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Ai(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function Mi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.To Account Type")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function ki(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),g(" ",a.productName," - ",a.accountNo," ")}}function Bi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.To Account")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Fi(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function wi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Standing Instruction Type")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Oi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Amount")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Pi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Valid From Date")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Ni(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Valid Till Date")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function qi(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function Vi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Recurrence Type")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Ri(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Recurrence Interval")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Li(t,m){if(t&1&&(n(0,"mat-option",10),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function Hi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Recurrence Frequency")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function $i(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.On Month Day")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Ui(t,m){if(t&1){let a=w();n(0,"button",33),x("click",function(){b(a);let s=h();return S(s.submit())}),r(1),o(2,"translate"),i()}if(t&2){let a=h();d("disabled",!a.createStandingInstructionsForm.valid),e(),u(" ",l(2,2,"labels.buttons.Submit")," ")}}var ie=(()=>{class t{constructor(){this.formBuilder=T(St),this.route=T(H),this.router=T(ht),this.accountTransfersService=T(B),this.settingsService=T(Y),this.dateUtils=T(xt),this.minDate=new Date(2e3,0,1),this.maxDate=new Date(2100,0,1),this.allowclientedit=!0,this.route.data.subscribe(a=>{this.standingIntructionsTemplate=a.standingIntructionsTemplate,this.setParams(),this.setOptions()})}setParams(){switch(this.officeId=this.route.snapshot.queryParams.officeId,this.accountType=this.route.snapshot.queryParams.accountType,this.clientId=this.route.parent.snapshot.params.clientId,this.accountType){case"fromloans":this.accountTypeId="1";break;case"fromsavings":this.accountTypeId="2";break;default:this.accountTypeId="0"}}ngOnInit(){this.createCreateStandingInstructionsForm(),this.buildDependencies(),this.createStandingInstructionsForm.patchValue({applicant:this.standingIntructionsTemplate.fromClient.displayName})}createCreateStandingInstructionsForm(){this.createStandingInstructionsForm=this.formBuilder.group({name:["",I.required],applicant:[{value:"",disabled:!0}],transferType:["",I.required],priority:["",I.required],status:["",I.required],fromAccountType:["",I.required],fromAccountId:["",I.required],destination:["",I.required],toOfficeId:["",I.required],toClientId:["",I.required],toAccountType:["",I.required],toAccountId:["",I.required],instructionType:["",I.required],amount:["",I.required],validFrom:["",I.required],validTill:["",I.required],recurrenceType:["",I.required],recurrenceInterval:["",I.required],recurrenceFrequency:["",I.required],recurrenceOnMonthDay:["",I.required]})}setOptions(){this.transferTypeData=this.standingIntructionsTemplate.transferTypeOptions,this.priorityTypeData=this.standingIntructionsTemplate.priorityOptions,this.statusTypeData=this.standingIntructionsTemplate.statusOptions,this.fromAccountTypeData=this.standingIntructionsTemplate.fromAccountTypeOptions,this.fromAccountData=this.standingIntructionsTemplate.fromAccountOptions,this.destinationTypeData=[{id:1,value:"own account"},{id:2,value:"with in bank"}],this.toOfficeTypeData=this.standingIntructionsTemplate.toOfficeOptions,this.toClientTypeData=this.standingIntructionsTemplate.toClientOptions,this.toAccountTypeData=this.standingIntructionsTemplate.toAccountTypeOptions,this.toAccountData=this.standingIntructionsTemplate.toAccountOptions,this.instructionTypeData=this.standingIntructionsTemplate.instructionTypeOptions,this.recurrenceTypeData=this.standingIntructionsTemplate.recurrenceTypeOptions,this.recurrenceFrequencyTypeData=this.standingIntructionsTemplate.recurrenceFrequencyOptions}buildDependencies(){this.createStandingInstructionsForm.get("destination").valueChanges.subscribe(a=>{a===1?(this.allowclientedit=!1,this.createStandingInstructionsForm.patchValue({toOfficeId:this.officeId,toClientId:this.clientId}),this.ToOfficeId=!0,this.ToClientId=!0,this.changeEvent()):(this.allowclientedit=!0,this.createStandingInstructionsForm.patchValue({toOfficeId:"",toClientId:""}),this.createStandingInstructionsForm.controls.toOfficeId.enable(),this.createStandingInstructionsForm.controls.toClientId.enable())})}changeEvent(){let a=this.refineObject(this.createStandingInstructionsForm.value);this.accountTransfersService.getStandingInstructionsTemplate(this.clientId,this.officeId,this.accountTypeId,a).subscribe(p=>{this.standingIntructionsTemplate=p,this.setOptions()})}refineObject(a){let p=Object.getOwnPropertyNames(a);for(let s=0;s{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-create-standing-instructions"]],decls:164,vars:100,consts:[["validFromDatePicker",""],["validTillDatePicker",""],["recurrenceOnMonthDayDatePicker",""],[1,"container"],[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-48"],["matInput","","required","","formControlName","name"],["matInput","","formControlName","applicant"],["required","","formControlName","transferType",3,"selectionChange"],[3,"value"],["required","","formControlName","priority"],["required","","formControlName","status"],["required","","formControlName","fromAccountType",3,"selectionChange"],["required","","formControlName","fromAccountId",3,"selectionChange"],["required","","formControlName","destination"],["required","","formControlName","toOfficeId",3,"selectionChange","disabled"],["required","","formControlName","toClientId",3,"selectionChange","disabled"],["required","","formControlName","toAccountType",3,"selectionChange"],["required","","formControlName","toAccountId",3,"selectionChange"],["formControlName","instructionType"],["type","number","matInput","","required","","formControlName","amount"],[1,"flex-48",3,"click"],["matInput","","required","","formControlName","validFrom",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["matInput","","required","","formControlName","validTill",3,"min","max","matDatepicker"],["required","","formControlName","recurrenceType"],["type","number","matInput","","required","","formControlName","recurrenceInterval"],["required","","formControlName","recurrenceFrequency"],["required","","matInput","","formControlName","recurrenceOnMonthDay",3,"min","max","matDatepicker"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled","click",4,"mifosxHasPermission"],["mat-raised-button","","color","primary",3,"click","disabled"]],template:function(p,s){if(p&1){let f=w();n(0,"div",3)(1,"mat-card")(2,"form",4)(3,"mat-card-content")(4,"div",5)(5,"mat-form-field",6)(6,"mat-label"),r(7),o(8,"translate"),i(),C(9,"input",7),_(10,pi,7,9,"mat-error"),i(),n(11,"mat-form-field",6)(12,"mat-label"),r(13),o(14,"translate"),i(),C(15,"input",8),i(),n(16,"mat-form-field",6)(17,"mat-label"),r(18),o(19,"translate"),i(),n(20,"mat-select",9),x("selectionChange",function(){return b(f),S(s.changeEvent())}),D(21,di,2,2,"mat-option",10,E),i(),_(23,ui,7,9,"mat-error"),i(),n(24,"mat-form-field",6)(25,"mat-label"),r(26),o(27,"translate"),i(),n(28,"mat-select",11),D(29,fi,2,2,"mat-option",10,E),i(),_(31,Ci,7,9,"mat-error"),i(),n(32,"mat-form-field",6)(33,"mat-label"),r(34),o(35,"translate"),i(),n(36,"mat-select",12),D(37,_i,2,2,"mat-option",10,E),i(),_(39,vi,7,9,"mat-error"),i(),n(40,"mat-form-field",6)(41,"mat-label"),r(42),o(43,"translate"),i(),n(44,"mat-select",13),x("selectionChange",function(){return b(f),S(s.changeEvent())}),D(45,gi,2,2,"mat-option",10,E),i(),_(47,Ii,7,9,"mat-error"),i(),n(48,"mat-form-field",6)(49,"mat-label"),r(50),o(51,"translate"),i(),n(52,"mat-select",14),x("selectionChange",function(){return b(f),S(s.changeEvent())}),D(53,Ti,2,3,"mat-option",10,E),i(),_(55,hi,7,9,"mat-error"),i(),n(56,"mat-form-field",6)(57,"mat-label"),r(58),o(59,"translate"),i(),n(60,"mat-select",15),D(61,xi,2,2,"mat-option",10,E),i(),_(63,bi,7,9,"mat-error"),i(),n(64,"mat-form-field",6)(65,"mat-label"),r(66),o(67,"translate"),i(),n(68,"mat-select",16),x("selectionChange",function(){return b(f),S(s.changeEvent())}),D(69,Si,2,2,"mat-option",10,E),i(),_(71,yi,7,9,"mat-error"),i(),n(72,"mat-form-field",6)(73,"mat-label"),r(74),o(75,"translate"),i(),n(76,"mat-select",17),x("selectionChange",function(){return b(f),S(s.changeEvent())}),D(77,Ei,2,2,"mat-option",10,E),i(),_(79,Di,7,9,"mat-error"),i(),n(80,"mat-form-field",6)(81,"mat-label"),r(82),o(83,"translate"),i(),n(84,"mat-select",18),x("selectionChange",function(){return b(f),S(s.changeEvent())}),D(85,Ai,2,2,"mat-option",10,E),i(),_(87,Mi,7,9,"mat-error"),i(),n(88,"mat-form-field",6)(89,"mat-label"),r(90),o(91,"translate"),i(),n(92,"mat-select",19),x("selectionChange",function(){return b(f),S(s.changeEvent())}),D(93,ki,2,3,"mat-option",10,E),i(),_(95,Bi,7,9,"mat-error"),i(),n(96,"mat-form-field",6)(97,"mat-label"),r(98),o(99,"translate"),i(),n(100,"mat-select",20),D(101,Fi,2,2,"mat-option",10,E),i(),_(103,wi,7,9,"mat-error"),i(),n(104,"mat-form-field",6)(105,"mat-label"),r(106),o(107,"translate"),i(),C(108,"input",21),_(109,Oi,7,9,"mat-error"),i(),n(110,"mat-form-field",22),x("click",function(){b(f);let F=M(117);return S(F.open())}),n(111,"mat-label"),r(112),o(113,"translate"),i(),C(114,"input",23)(115,"mat-datepicker-toggle",24)(116,"mat-datepicker",null,0),_(118,Pi,7,9,"mat-error"),i(),n(119,"mat-form-field",22),x("click",function(){b(f);let F=M(126);return S(F.open())}),n(120,"mat-label"),r(121),o(122,"translate"),i(),C(123,"input",25)(124,"mat-datepicker-toggle",24)(125,"mat-datepicker",null,1),_(127,Ni,7,9,"mat-error"),i(),n(128,"mat-form-field",6)(129,"mat-label"),r(130),o(131,"translate"),i(),n(132,"mat-select",26),D(133,qi,2,2,"mat-option",10,E),i(),_(135,Vi,7,9,"mat-error"),i(),n(136,"mat-form-field",6)(137,"mat-label"),r(138),o(139,"translate"),i(),C(140,"input",27),_(141,Ri,7,9,"mat-error"),i(),n(142,"mat-form-field",6)(143,"mat-label"),r(144),o(145,"translate"),i(),n(146,"mat-select",28),D(147,Li,2,2,"mat-option",10,E),i(),_(149,Hi,7,9,"mat-error"),i(),n(150,"mat-form-field",22),x("click",function(){b(f);let F=M(157);return S(F.open())}),n(151,"mat-label"),r(152),o(153,"translate"),i(),C(154,"input",29)(155,"mat-datepicker-toggle",24)(156,"mat-datepicker",null,2),_(158,$i,7,9,"mat-error"),i()()(),n(159,"mat-card-actions",30)(160,"button",31),r(161),o(162,"translate"),i(),y(163,Ui,3,4,"button",32),i()()()()}if(p&2){let f=M(117),k=M(126),F=M(157);e(2),d("formGroup",s.createStandingInstructionsForm),e(5),c(l(8,57,"labels.inputs.name")),e(3),v(s.createStandingInstructionsForm.controls.name.hasError("required")?10:-1),e(3),c(l(14,59,"labels.inputs.Applicant")),e(5),c(l(19,61,"labels.inputs.Type")),e(3),A(s.transferTypeData),e(2),v(s.createStandingInstructionsForm.controls.transferType.hasError("required")?23:-1),e(3),c(l(27,63,"labels.inputs.Priority")),e(3),A(s.priorityTypeData),e(2),v(s.createStandingInstructionsForm.controls.priority.hasError("required")?31:-1),e(3),c(l(35,65,"labels.inputs.Status")),e(3),A(s.statusTypeData),e(2),v(s.createStandingInstructionsForm.controls.status.hasError("required")?39:-1),e(3),c(l(43,67,"labels.inputs.From Account Type")),e(3),A(s.fromAccountTypeData),e(2),v(s.createStandingInstructionsForm.controls.fromAccountType.hasError("required")?47:-1),e(3),c(l(51,69,"labels.inputs.From Account")),e(3),A(s.fromAccountData),e(2),v(s.createStandingInstructionsForm.controls.fromAccountId.hasError("required")?55:-1),e(3),c(l(59,71,"labels.inputs.Destination")),e(3),A(s.destinationTypeData),e(2),v(s.createStandingInstructionsForm.controls.destination.hasError("required")?63:-1),e(3),c(l(67,73,"labels.inputs.To Office")),e(2),d("disabled",s.ToOfficeId),e(),A(s.toOfficeTypeData),e(2),v(s.createStandingInstructionsForm.controls.toOfficeId.hasError("required")?71:-1),e(3),c(l(75,75,"labels.inputs.Beneficiary")),e(2),d("disabled",s.ToClientId),e(),A(s.toClientTypeData),e(2),v(s.createStandingInstructionsForm.controls.toClientId.hasError("required")?79:-1),e(3),c(l(83,77,"labels.inputs.To Account Type")),e(3),A(s.toAccountTypeData),e(2),v(s.createStandingInstructionsForm.controls.toAccountType.hasError("required")?87:-1),e(3),c(l(91,79,"labels.inputs.To Account")),e(3),A(s.toAccountData),e(2),v(s.createStandingInstructionsForm.controls.toAccountId.hasError("required")?95:-1),e(3),c(l(99,81,"labels.inputs.Standing Instruction Type")),e(3),A(s.instructionTypeData),e(2),v(s.createStandingInstructionsForm.controls.instructionType.hasError("required")?103:-1),e(3),c(l(107,83,"labels.inputs.Amount")),e(3),v(s.createStandingInstructionsForm.controls.amount.hasError("required")?109:-1),e(3),c(l(113,85,"labels.inputs.Validity from")),e(2),d("min",s.minDate)("max",s.maxDate)("matDatepicker",f),e(),d("for",f),e(3),v(s.createStandingInstructionsForm.controls.validFrom.hasError("required")?118:-1),e(3),c(l(122,87,"labels.inputs.Validity To")),e(2),d("min",s.minDate)("max",s.maxDate)("matDatepicker",k),e(),d("for",k),e(3),v(s.createStandingInstructionsForm.controls.validTill.hasError("required")?127:-1),e(3),c(l(131,89,"labels.inputs.Recurrence Type")),e(3),A(s.recurrenceTypeData),e(2),v(s.createStandingInstructionsForm.controls.recurrenceType.hasError("required")?135:-1),e(3),c(l(139,91,"labels.inputs.Interval")),e(3),v(s.createStandingInstructionsForm.controls.recurrenceInterval.hasError("required")?141:-1),e(3),c(l(145,93,"labels.inputs.Recurrence Frequency")),e(3),A(s.recurrenceFrequencyTypeData),e(2),v(s.createStandingInstructionsForm.controls.recurrenceFrequency.hasError("required")?149:-1),e(3),c(l(153,95,"labels.inputs.On Month Day")),e(2),d("min",s.minDate)("max",s.maxDate)("matDatepicker",F),e(),d("for",F),e(3),v(s.createStandingInstructionsForm.controls.recurrenceOnMonthDay.hasError("required")?158:-1),e(2),d("routerLink",U(99,mi)),e(),u(" ",l(162,97,"labels.buttons.Cancel")," "),e(2),d("mifosxHasPermission","CREATE_STANDINGINSTRUCTION")}},dependencies:[q,R,nt,J,bt,K,it,ot,at,rt,W,$,z,lt,Z,X,st,ct,tt,pt,mt,ut,ft,dt,j,Q,V],encapsulation:2})}}return t})();var Ge=t=>({balance:t}),Gi=()=>["../.."];function ji(t,m){t&1&&(n(0,"div",4),C(1,"div",6)(2,"div",7)(3,"div",8)(4,"div",9),i())}function zi(t,m){if(t&1){let a=w();P(0),n(1,"button",23),x("click",function(){b(a);let s=h(4);return S(s.searchAccountByNumber())}),r(2),o(3,"translate"),i(),N()}if(t&2){let a=h(4);e(),d("disabled",a.phoneAccount.length!==10),e(),u(" ",l(3,2,"labels.buttons.Search")," ")}}function Qi(t,m){t&1&&(n(0,"mat-card-actions",17),y(1,zi,4,4,"ng-container",22),i()),t&2&&(e(),d("mifosxHasPermission","CREATE_ACCOUNTTRANSFER"))}function Wi(t,m){if(t&1){let a=w();n(0,"div",10)(1,"div",18)(2,"h3",11),r(3),o(4,"translate"),i(),n(5,"mat-form-field",19)(6,"mat-label"),r(7),o(8,"translate"),i(),n(9,"input",20,0),xe("ngModelChange",function(s){b(a);let f=h(2);return he(f.phoneAccount,s)||(f.phoneAccount=s),S(s)}),i(),n(11,"mat-hint",21),r(12),i()()(),_(13,Qi,2,1,"mat-card-actions",17),i()}if(t&2){let a=h(2);e(3),c(l(4,6,"labels.heading.Transferred To")),e(4),c(l(8,8,"labels.inputs.Phone Number")),e(2),d("readonly",a.interbankTransferForm),Te("ngModel",a.phoneAccount),e(3),u("",a.phoneAccount.length||0,"/10"),e(),v(a.interbankTransferForm?-1:13)}}function Yi(t,m){t&1&&C(0,"mat-divider")}function Ji(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Transaction Date")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Ki(t,m){if(t&1&&(n(0,"mat-option",30),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.name," ")}}function Xi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Office")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Zi(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Client")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function tn(t,m){if(t&1&&(n(0,"mat-option",30),r(1),i()),t&2){let a=m.$implicit;d("value",a),e(),g(" ",a.id," - ",a.displayName," ")}}function en(t,m){if(t&1&&(n(0,"mat-option",30),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function nn(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Account Type")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function an(t,m){if(t&1&&(n(0,"mat-option",30),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),g(" ",a.productName," - ",a.accountNo," ")}}function rn(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Account")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function on(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Amount")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function ln(t,m){if(t&1&&(n(0,"mat-error"),C(1,"fa-icon",38),r(2),o(3,"translate"),i()),t&2){let a=h(3);e(2),u(" ",kt(3,1,"errors.validation.msg.savingsproduct.insufficient.balance",et(4,Ge,a.balance))," ")}}function sn(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Transfer Description")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function cn(t,m){if(t&1){let a=w();n(0,"form",16)(1,"h3",11),r(2),o(3,"translate"),i(),n(4,"div",24)(5,"mat-form-field",25),x("click",function(){b(a);let s=M(12);return S(s.open())}),n(6,"mat-label"),r(7),o(8,"translate"),i(),C(9,"input",26)(10,"mat-datepicker-toggle",27)(11,"mat-datepicker",null,1),_(13,Ji,7,9,"mat-error"),i(),n(14,"mat-form-field",28)(15,"mat-label"),r(16),o(17,"translate"),i(),n(18,"mat-select",29),x("selectionChange",function(){b(a);let s=h(2);return S(s.changeEvent())}),D(19,Ki,2,2,"mat-option",30,E),i(),_(21,Xi,7,9,"mat-error"),i(),n(22,"mat-form-field",28)(23,"mat-label"),r(24),o(25,"translate"),i(),C(26,"input",31),_(27,Zi,7,9,"mat-error"),i(),n(28,"mat-autocomplete",32,2),D(30,tn,2,3,"mat-option",30,E),i(),n(32,"mat-form-field",28)(33,"mat-label"),r(34),o(35,"translate"),i(),n(36,"mat-select",33),x("selectionChange",function(){b(a);let s=h(2);return S(s.changeEvent())}),D(37,en,2,2,"mat-option",30,E),i(),_(39,nn,7,9,"mat-error"),i(),n(40,"mat-form-field",28)(41,"mat-label"),r(42),o(43,"translate"),i(),n(44,"mat-select",34),x("selectionChange",function(){b(a);let s=h(2);return S(s.changeEvent())}),D(45,an,2,3,"mat-option",30,E),i(),_(47,rn,7,9,"mat-error"),i(),n(48,"mat-form-field",28)(49,"mat-label"),r(50),o(51,"translate"),i(),C(52,"input",35),_(53,on,7,9,"mat-error"),_(54,ln,4,6,"mat-error"),i(),n(55,"mat-form-field",36)(56,"mat-label"),r(57),o(58,"translate"),i(),C(59,"textarea",37),_(60,sn,7,9,"mat-error"),i()()()}if(t&2){let a,p=M(12),s=M(29),f=h(2);d("formGroup",f.makeAccountTransferForm),e(2),c(l(3,23,"labels.heading.Transfer Details")),e(5),c(l(8,25,"labels.inputs.Transaction Date")),e(2),d("min",f.minDate)("max",f.maxDate)("matDatepicker",p),e(),d("for",p),e(3),v(f.makeAccountTransferForm.controls.transferDate.hasError("required")?13:-1),e(3),c(l(17,27,"labels.inputs.Office")),e(3),A(f.toOfficeTypeData),e(2),v(f.makeAccountTransferForm.controls.toOfficeId.hasError("required")?21:-1),e(3),c(l(25,29,"labels.inputs.Client")),e(2),d("matAutocomplete",s),e(),v(f.makeAccountTransferForm.controls.toClientId.hasError("required")?27:-1),e(),d("displayWith",f.displayClient),e(2),A(f.clientsData),e(4),c(l(35,31,"labels.inputs.Account Type")),e(3),A(f.toAccountTypeData),e(2),v(f.makeAccountTransferForm.controls.toAccountType.hasError("required")?39:-1),e(3),c(l(43,33,"labels.inputs.Account")),e(3),A(f.toAccountData),e(2),v(f.makeAccountTransferForm.controls.toAccountId.hasError("required")?47:-1),e(3),c(l(51,35,"labels.inputs.Amount")),e(3),v(f.makeAccountTransferForm.controls.transferAmount.hasError("required")?53:-1),e(),v((a=f.makeAccountTransferForm.get("transferAmount"))!=null&&a.hasError("amountExceedsBalance")?54:-1),e(3),c(l(58,37,"labels.inputs.Description")),e(3),v(f.makeAccountTransferForm.controls.transferDescription.hasError("required")?60:-1)}}function mn(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Transaction Date")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function pn(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Amount")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function dn(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),i()),t&2&&(e(),g(" ",l(2,2,"labels.inputs.Amount")," ",l(3,4,"labels.commons.mustBeAtLeast")," 0.01 "))}function un(t,m){if(t&1&&(n(0,"mat-error"),C(1,"fa-icon",38),r(2),o(3,"translate"),i()),t&2){let a=h(3);e(2),u(" ",kt(3,1,"errors.validation.msg.savingsproduct.insufficient.balance",et(4,Ge,a.balance))," ")}}function fn(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Transfer Description")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function Cn(t,m){if(t&1){let a=w();n(0,"form",16)(1,"h3",11),r(2),o(3,"translate"),i(),n(4,"div",24)(5,"mat-form-field",25),x("click",function(){b(a);let s=M(12);return S(s.open())}),n(6,"mat-label"),r(7),o(8,"translate"),i(),C(9,"input",26)(10,"mat-datepicker-toggle",27)(11,"mat-datepicker",null,1),_(13,mn,7,9,"mat-error"),i(),n(14,"mat-form-field",28)(15,"mat-label"),r(16),o(17,"translate"),i(),C(18,"input",39),i(),n(19,"mat-form-field",28)(20,"mat-label"),r(21),o(22,"translate"),i(),C(23,"input",40),i(),n(24,"mat-form-field",28)(25,"mat-label"),r(26),o(27,"translate"),i(),C(28,"input",41),i(),n(29,"mat-form-field",28)(30,"mat-label"),r(31),o(32,"translate"),i(),C(33,"input",42),i(),n(34,"mat-form-field",28)(35,"mat-label"),r(36),o(37,"translate"),i(),C(38,"input",35),_(39,pn,7,9,"mat-error"),_(40,dn,4,6,"mat-error"),_(41,un,4,6,"mat-error"),i(),n(42,"mat-form-field",36)(43,"mat-label"),r(44),o(45,"translate"),i(),C(46,"textarea",37),_(47,fn,7,9,"mat-error"),i()()()}if(t&2){let a,p=M(12),s=h(2);d("formGroup",s.makeAccountTransferForm),e(2),c(l(3,22,"labels.heading.Transfer Details")),e(5),c(l(8,24,"labels.inputs.Transaction Date")),e(2),d("min",s.minDate)("max",s.maxDate)("matDatepicker",p),e(),d("for",p),e(3),v(s.makeAccountTransferForm.controls.transferDate.hasError("required")?13:-1),e(3),c(l(17,26,"labels.inputs.Bank")),e(2),d("readonly",!0),e(3),c(l(22,28,"labels.inputs.Client")),e(2),d("readonly",!0),e(3),c(l(27,30,"labels.inputs.Account Type")),e(2),d("readonly",!0),e(3),c(l(32,32,"labels.inputs.Account")),e(2),d("readonly",!0),e(3),c(l(37,34,"labels.inputs.Amount")),e(3),v(s.makeAccountTransferForm.controls.transferAmount.hasError("required")?39:-1),e(),v(s.makeAccountTransferForm.controls.transferAmount.hasError("min")?40:-1),e(),v((a=s.makeAccountTransferForm.get("transferAmount"))!=null&&a.hasError("amountExceedsBalance")?41:-1),e(3),c(l(45,36,"labels.inputs.Description")),e(3),v(s.makeAccountTransferForm.controls.transferDescription.hasError("required")?47:-1)}}function _n(t,m){if(t&1){let a=w();n(0,"button",45),x("click",function(){b(a);let s=h(4);return S(s.submit())}),r(1),o(2,"translate"),i()}if(t&2){let a=h(4);d("disabled",!a.makeAccountTransferForm.valid),e(),u(" ",l(2,2,"labels.buttons.Submit")," ")}}function vn(t,m){if(t&1){let a=w();n(0,"button",45),x("click",function(){b(a);let s=h(4);return S(s.submit())}),r(1),o(2,"translate"),i()}if(t&2){let a=h(4);d("disabled",!a.makeAccountTransferForm.valid),e(),u(" ",l(2,2,"labels.buttons.Submit")," ")}}function gn(t,m){if(t&1&&(P(0),_(1,_n,3,4,"button",44),_(2,vn,3,4,"button",44),N()),t&2){let a=h(3);e(),v(a.interbank&&a.interbankTransferForm?1:-1),e(),v(a.interbank?-1:2)}}function In(t,m){t&1&&(n(0,"mat-card-actions",17)(1,"button",43),r(2),o(3,"translate"),i(),y(4,gn,3,2,"ng-container",22),i()),t&2&&(e(),d("routerLink",U(5,Gi)),e(),u(" ",l(3,3,"labels.buttons.Cancel")," "),e(2),d("mifosxHasPermission","CREATE_ACCOUNTTRANSFER"))}function Tn(t,m){if(t&1&&(n(0,"mat-card",5)(1,"mat-card-content")(2,"div",10)(3,"h3",11),r(4),o(5,"translate"),i(),C(6,"mat-divider"),n(7,"div",12)(8,"div",13)(9,"div",14),r(10),o(11,"translate"),i(),n(12,"div",15),r(13),i()(),n(14,"div",13)(15,"div",14),r(16),o(17,"translate"),i(),n(18,"div",15),r(19),i()(),n(20,"div",13)(21,"div",14),r(22),o(23,"translate"),i(),n(24,"div",15),r(25),i()(),n(26,"div",13)(27,"div",14),r(28),o(29,"translate"),i(),n(30,"div",15),r(31),i()(),n(32,"div",13)(33,"div",14),r(34),o(35,"translate"),i(),n(36,"div",15),r(37),i()()()(),_(38,Wi,14,10,"div",10),_(39,Yi,1,0,"mat-divider"),_(40,cn,61,39,"form",16),_(41,Cn,48,38,"form",16),i(),_(42,In,5,6,"mat-card-actions",17),i()),t&2){let a=h();e(4),c(l(5,17,"labels.heading.Transferring From Details")),e(6),c(l(11,19,"labels.inputs.Applicant")),e(3),c(a.accountTransferTemplateData.fromClient.displayName),e(3),c(l(17,21,"labels.inputs.Office")),e(3),c(a.accountTransferTemplateData.fromOffice.name),e(3),c(l(23,23,"labels.inputs.From Account")),e(3),g(" ",a.accountTransferTemplateData.fromAccount.productName,"\xA0-\xA0#",a.accountTransferTemplateData.fromAccount.accountNo," "),e(3),c(l(29,25,"labels.inputs.From Account Type")),e(3),c(a.accountTransferTemplateData.fromAccountType.value),e(3),c(l(35,27,"labels.inputs.Currency")),e(3),c(a.accountTransferTemplateData.currency.name),e(),v(a.interbank?38:-1),e(),v(a.interbank?-1:39),e(),v(!a.interbank&&a.makeAccountTransferForm?40:-1),e(),v(a.interbank&&a.interbankTransferForm&&a.makeAccountTransferForm?41:-1),e(),v(!a.isLoading&&a.makeAccountTransferForm?42:-1)}}var ne=(()=>{class t{constructor(){this.formBuilder=T(St),this.route=T(H),this.router=T(ht),this.accountTransfersService=T(B),this.dateUtils=T(xt),this.settingsService=T(Y),this.clientsService=T(He),this.minDate=new Date(2e3,0,1),this.maxDate=new Date(2100,0,1),this.interbank=!1,this.phoneAccount="",this.interbankTransferForm=!1,this.balance=0,this.isLoading=!1,this.route.data.subscribe(a=>{this.accountTransferTemplateData=a.accountTransferTemplate,this.setParams(),this.setOptions()})}setParams(){switch(this.accountType=this.route.snapshot.queryParams.accountType,this.accountType){case"fromloans":this.accountTypeId="1",this.id=this.route.snapshot.queryParams.loanId;break;case"fromsavings":case"interbank":this.accountTypeId="2",this.id=this.route.snapshot.queryParams.savingsId,this.interbank=this.route.snapshot.queryParams.interbank==="true";let a=this.router.currentNavigation()?.extras?.state?.balance,p=this.accountTransferTemplateData?.fromAccount?.availableBalance??this.accountTransferTemplateData?.fromAccount?.summary?.accountBalance??this.accountTransferTemplateData?.fromAccount?.balance??0;this.balance=typeof a=="number"?a:p;break;default:this.accountTypeId="0"}}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.interbank?this.createEmptyInterbankForm():this.createMakeAccountTransferForm()}createEmptyInterbankForm(){this.makeAccountTransferForm=this.formBuilder.group({toBank:["",I.required],toClientId:["",I.required],toAccountType:["",I.required],toAccountId:["",I.required],transferAmount:[0,[I.required,I.min(.01),this.amountExceedsBalanceValidator.bind(this)]],transferDate:[this.settingsService.businessDate,I.required],transferDescription:["",I.required]})}createMakeAccountTransferForm(){this.makeAccountTransferForm=this.formBuilder.group({toOfficeId:["",I.required],toClientId:["",I.required],toAccountType:["",I.required],toAccountId:["",I.required],transferAmount:[this.accountTransferTemplateData.transferAmount,[I.required,I.min(.01),this.amountExceedsBalanceValidator.bind(this)]],transferDate:[this.settingsService.businessDate,I.required],transferDescription:["",I.required]})}createMakeAccountInterbankTransferForm(a){if(!a){console.error("Account data is undefined"),this.isLoading=!1;return}let p=this.accountTransferTemplateData?.transferAmount>0?this.accountTransferTemplateData.transferAmount:1;this.makeAccountTransferForm=this.formBuilder.group({toBank:[a.destinationFspId||"",I.required],toClientId:[(a.firstName||a.firsName||"")+" "+(a.lastName||""),I.required],toAccountType:["Saving Account",I.required],toAccountId:[a.partyId||"",I.required],transferAmount:[p,[I.required,I.min(.01),this.amountExceedsBalanceValidator.bind(this)]],transferDate:[this.settingsService.businessDate,I.required],transferDescription:["Transferencia interbancaria",I.required]}),this.isLoading=!1}amountExceedsBalanceValidator(a){return a.value>this.balance?{amountExceedsBalance:!0}:null}setOptions(){this.toOfficeTypeData=this.accountTransferTemplateData.toOfficeOptions,this.toAccountTypeData=this.accountTransferTemplateData.toAccountTypeOptions,this.toAccountData=this.accountTransferTemplateData.toAccountOptions}changeEvent(){let a=this.refineObject(this.makeAccountTransferForm.value);this.accountTransfersService.newAccountTranferResource(this.id,this.accountTypeId,a).subscribe(p=>{this.accountTransferTemplateData=p,this.toClientTypeData=p.toClientOptions,this.setOptions()})}refineObject(a){delete a.transferAmount,delete a.transferDate,delete a.transferDescription,a.toClientId&&typeof a.toClientId=="object"&&(a.toClientId=a.toClientId.id);let p=Object.getOwnPropertyNames(a);for(let s=0;s{typeof a=="string"&&a.length>=2&&(this.clientsService.getFilteredClients("displayName","ASC",!0,a).subscribe(p=>{this.clientsData=p.pageItems}),this.changeEvent())})}displayClient(a){return a?a.displayName:void 0}submit(){this.interbank?this.makeInterbankTransfer():this.makeTransfer()}makeTransfer(){this.isLoading=!0;let a=this.settingsService.dateFormat,p=this.settingsService.language.code,s;typeof this.makeAccountTransferForm.controls.toClientId.value=="object"?s=this.makeAccountTransferForm.controls.toClientId.value.id:s=this.makeAccountTransferForm.controls.toClientId.value;let f=Nt(Pt({},this.makeAccountTransferForm.value),{transferDate:this.dateUtils.formatDate(this.makeAccountTransferForm.value.transferDate,a),dateFormat:a,locale:p,toClientId:s,fromAccountId:this.id,fromAccountType:this.accountTypeId,fromClientId:this.accountTransferTemplateData.fromClient.id,fromOfficeId:this.accountTransferTemplateData.fromClient.officeId});this.accountTransfersService.createAccountTransfer(f).subscribe(()=>{this.isLoading=!1,this.router.navigate(["../../transactions"],{relativeTo:this.route})})}makeInterbankTransfer(){if(this.isLoading=!0,!this.makeAccountTransferForm.valid){console.error("Interbank form is not valid"),this.isLoading=!1;return}let a={homeTransactionId:crypto.randomUUID(),from:{fspId:De.fineractPlatformTenantId,idType:"MSISDN",idValue:this.accountTransferTemplateData.fromAccount.externalId?.trim()||""},to:{fspId:this.makeAccountTransferForm.controls.toBank.value,idType:"MSISDN",idValue:this.makeAccountTransferForm.controls.toAccountId.value},amountType:"SEND",amount:{currencyCode:this.accountTransferTemplateData.currency.code,amount:this.makeAccountTransferForm.controls.transferAmount.value},transactionType:{scenario:"TRANSFER",subScenario:"DOMESTIC",initiator:"PAYER",initiatorType:"CUSTOMER"},note:this.makeAccountTransferForm.controls.transferDescription.value};this.accountTransfersService.sendInterbankTransfer(JSON.stringify(a)).subscribe(p=>{p.systemMessage&&(this.isLoading=!1,this.router.navigate(["../../transactions"],{relativeTo:this.route}))},p=>{console.error("Interbank transfer error:",p),this.isLoading=!1})}searchAccountByNumber(){!this.phoneAccount||this.phoneAccount.length!==10||(this.isLoading=!0,this.accountTransfersService.getAccountByNumber(this.phoneAccount,this.accountTransferTemplateData.currency.code).subscribe(a=>{this.interbankTransferForm=!0,this.createMakeAccountInterbankTransferForm(a)},a=>{console.error("searching account error:",a),this.isLoading=!1}))}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-make-account-transfers"]],decls:3,vars:2,consts:[["input",""],["transferDatePicker",""],["clientsAutocomplete","matAutocomplete"],[1,"container"],[1,"loader-wrapper"],[1,"transfer-card"],[1,"bottom","triangle"],[1,"top","triangle"],[1,"left","triangle"],[1,"right","triangle"],[1,"section-container"],[1,"section-title","transfer-heading"],[1,"info-grid"],[1,"info-row"],[1,"info-label"],[1,"info-value"],[1,"transfer-form",3,"formGroup"],[1,"action-buttons"],[1,"interbank-section"],[1,"full-width"],["matInput","","type","tel","maxlength","10","required","","placeholder","Enter phone number","title","Phone number",3,"ngModelChange","readonly","ngModel"],["align","end"],[4,"mifosxHasPermission"],["mat-raised-button","","color","primary","id","search-button",1,"primary-button",3,"click","disabled"],[1,"form-grid"],[1,"form-field",3,"click"],["matInput","","required","","formControlName","transferDate","placeholder","Select date","title","Transaction Date",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[1,"form-field"],["required","","formControlName","toOfficeId",3,"selectionChange"],[3,"value"],["matInput","","formControlName","toClientId","placeholder","Select or type client name","title","Client name",3,"matAutocomplete"],["autoActiveFirstOption","",3,"displayWith"],["required","","formControlName","toAccountType",3,"selectionChange"],["required","","formControlName","toAccountId",3,"selectionChange"],["type","number","matInput","","required","","formControlName","transferAmount","placeholder","Enter amount","title","Transfer amount","min","0.01","step","0.01"],[1,"form-field","description-field"],["matInput","","formControlName","transferDescription","cdkTextareaAutosize","","cdkAutosizeMinRows","2","placeholder","Enter transfer description","title","Transfer description"],["icon","exclamation-triangle","size","md"],["matInput","","formControlName","toBank","placeholder","Bank","title","Bank",3,"readonly"],["matInput","","formControlName","toClientId","placeholder","Client","title","Client",3,"readonly"],["matInput","","formControlName","toAccountType","placeholder","Account Type","title","Account Type",3,"readonly"],["matInput","","formControlName","toAccountId","placeholder","Account","title","Account",3,"readonly"],["type","button","mat-raised-button","",1,"cancel-button",3,"routerLink"],["mat-raised-button","","color","primary",1,"primary-button",3,"disabled"],["mat-raised-button","","color","primary",1,"primary-button",3,"click","disabled"]],template:function(p,s){p&1&&(n(0,"div",3),_(1,ji,5,0,"div",4),_(2,Tn,43,29,"mat-card",5),i()),p&2&&(e(),v(s.isLoading?1:-1),e(),v(s.isLoading?-1:2))},dependencies:[q,R,nt,J,bt,K,it,ot,Be,ke,at,rt,W,$,z,lt,Z,X,st,ct,we,tt,pt,mt,ut,ft,dt,j,Q,vt,Fe,Ae,qe,Ne,_t,Lt,V],styles:[".container[_ngcontent-%COMP%]{max-width:42rem;margin:0 auto;padding:1rem}.transfer-card[_ngcontent-%COMP%]{border-radius:8px;box-shadow:0 2px 10px #00000014;margin-bottom:1.5rem;overflow:hidden}.section-container[_ngcontent-%COMP%]{margin-bottom:2rem}.section-title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.12)}.section-title.transfer-heading[_ngcontent-%COMP%]{font-weight:700}.info-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:100%;gap:.75rem}@media (width >= 768px){.info-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,50%)}}.info-row[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5rem;background-color:#00000005;border-radius:4px}.info-row[_ngcontent-%COMP%]:hover{background-color:#0000000a}.info-label[_ngcontent-%COMP%]{flex:0 0 40%;color:#000000b3;font-weight:500}.info-value[_ngcontent-%COMP%]{flex:1;color:#000000de}mat-divider[_ngcontent-%COMP%]{margin:1rem 0}.interbank-section[_ngcontent-%COMP%]{margin-bottom:1rem}.transfer-form[_ngcontent-%COMP%]{margin-top:1rem}.form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:100%;gap:1rem}@media (width >= 768px){.form-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.form-row[_ngcontent-%COMP%]{display:contents}.form-field[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}@media (width >= 768px){.form-field[_ngcontent-%COMP%]:nth-child(odd){margin-right:.5rem}}@media (width >= 768px){.form-field[_ngcontent-%COMP%]:nth-child(2n){margin-left:.5rem}}.form-field.description-field[_ngcontent-%COMP%]{grid-column:1/-1}.form-field.description-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{min-height:80px;resize:vertical} .mat-form-field{width:100%}.action-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;margin-top:1rem}@media (width <= 576px){.action-buttons[_ngcontent-%COMP%]{flex-direction:column}}.action-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:120px}@media (width <= 576px){.action-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}}.action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]{background-color:#f5f5f5;color:#000000de;box-shadow:0 1px 3px #0000001f}.action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]:hover{background-color:#e0e0e0;box-shadow:0 2px 5px #0000002e}.action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]{background-color:#f5f5f5;color:#000000de;font-weight:400;border:none;box-shadow:none}.action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]:hover{background-color:#e0e0e0;box-shadow:0 2px 5px #0000002e}.loader-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:300px;position:relative}@keyframes _ngcontent-%COMP%_rotate-triangle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.triangle[_ngcontent-%COMP%]{position:absolute;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:34px solid rgba(0,0,0,.05);animation:_ngcontent-%COMP%_rotate-triangle 1.5s infinite linear}.triangle[_ngcontent-%COMP%]:hover{border-bottom-color:#00000014}.dark-theme[_ngcontent-%COMP%] .info-label[_ngcontent-%COMP%]{color:#ffffffb3}.dark-theme[_ngcontent-%COMP%] .info-value[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:#fff;border-bottom-color:#ffffff1f}.dark-theme[_ngcontent-%COMP%] .transfer-heading[_ngcontent-%COMP%]{color:#fff;font-weight:700}.dark-theme[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]:hover{background-color:#505050}.dark-theme[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde;font-weight:400;border:none;box-shadow:none}.dark-theme[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]:hover{background-color:#505050}.dark-theme[_nghost-%COMP%] .transfer-heading[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .transfer-heading[_ngcontent-%COMP%]{color:#fff;font-weight:700}.dark-theme[_nghost-%COMP%] .action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde}.dark-theme[_nghost-%COMP%] .action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde;font-weight:400;border:none;box-shadow:none}body.dark-theme[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:#fff}body.dark-theme[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .transfer-heading[_ngcontent-%COMP%]{color:#fff;font-weight:700}body.dark-theme[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde}body.dark-theme[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde;font-weight:400;border:none;box-shadow:none} mat-form-field.error-warn.mat-form-field-invalid .mat-form-field-ripple{background-color:#000000de!important} mat-form-field.error-warn.mat-form-field-invalid .mat-form-field-label{color:#0009!important} mat-form-field.error-warn.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#0009!important} mat-form-field.error-warn.mat-form-field-invalid .mat-error{color:#0009!important} .mat-form-field-flex{align-items:center}.transfer-form[_ngcontent-%COMP%] .form-field[_ngcontent-%COMP%]{margin-bottom:1rem}.readonly-field[_ngcontent-%COMP%]{background-color:#00000005;cursor:not-allowed} .mat-input-element{font-size:14px}"]})}}return t})();var hn=["instructionsTable"],xn=()=>[10,25,50,100],bn=t=>["../",t,"edit"],Sn=t=>["../",t,"view"];function yn(t,m){if(t&1&&(n(0,"div",3)(1,"span",24)(2,"h3",25),r(3),o(4,"translate"),i()(),n(5,"span",26)(6,"h3",25),r(7),i()()()),t&2){let a=h();e(3),c(l(4,2,"labels.heading.Client Type")),e(4),c(a.clientName)}}function En(t,m){if(t&1&&(n(0,"div",3)(1,"mat-form-field",27),C(2,"input",28),i(),n(3,"mat-form-field",27),C(4,"input",29),i()()),t&2){let a=h();e(2),d("formControl",a.clientNameControl),e(2),d("formControl",a.fromClientId)}}function Dn(t,m){if(t&1&&(n(0,"mat-option",7),r(1),i()),t&2){let a=m.$implicit;d("value",a.id),e(),u(" ",a.value," ")}}function An(t,m){if(t&1){let a=w();n(0,"button",30),x("click",function(){b(a);let s=h();return S(s.filterStandingInstructions())}),r(1),o(2,"translate"),o(3,"titlecase"),i()}t&2&&(e(),u(" ",l(3,3,l(2,1,"labels.buttons.Filter"))," "))}function Mn(t,m){t&1&&(n(0,"th",31),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.Client")))}function kn(t,m){if(t&1&&(n(0,"td",32),r(1),i()),t&2){let a=m.$implicit;e(),g(" ",a.fromClient.displayName,"-",a.fromClient.id," ")}}function Bn(t,m){t&1&&(n(0,"th",31),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.From Account")))}function Fn(t,m){if(t&1&&(n(0,"td",32),r(1),i()),t&2){let a=m.$implicit;e(),g(" ",a.fromAccount.accountNo," (",a.fromAccountType.value,") ")}}function wn(t,m){t&1&&(n(0,"th",31),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.Beneficiary")))}function On(t,m){if(t&1&&(n(0,"td",32),r(1),i()),t&2){let a=m.$implicit;e(),c(a.toClient.displayName)}}function Pn(t,m){t&1&&(n(0,"th",31),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.To Account")))}function Nn(t,m){if(t&1&&(n(0,"td",32),r(1),i()),t&2){let a=m.$implicit;e(),g(" ",a.toAccount.accountNo," (",a.toAccountType.value,") ")}}function qn(t,m){t&1&&(n(0,"th",31),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.Amount")))}function Vn(t,m){if(t&1&&(n(0,"td",32),r(1),i()),t&2){let a=m.$implicit;e(),g("",a.instructionType.value,"/",a.amount)}}function Rn(t,m){t&1&&(n(0,"th",31),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.Validity")))}function Ln(t,m){if(t&1&&(n(0,"td",32),r(1),o(2,"dateFormat"),o(3,"dateFormat"),i()),t&2){let a=m.$implicit;e(),g(" ",l(2,2,a.validFrom)," to ",l(3,4,a.validTill)," ")}}function Hn(t,m){t&1&&(n(0,"th",31),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.Actions")))}function $n(t,m){if(t&1&&(n(0,"button",34),o(1,"translate"),C(2,"i",35),i()),t&2){let a=h(2).$implicit;d("matTooltip",Rt(l(1,3,"tooltips.Edit Standing Instruction")))("routerLink",et(5,bn,a.id))}}function Un(t,m){t&1&&(n(0,"span"),y(1,$n,3,7,"button",33),i()),t&2&&(e(),d("mifosxHasPermission","UPDATE_STANDINGINSTRUCTION"))}function Gn(t,m){if(t&1){let a=w();n(0,"button",37),o(1,"translate"),x("click",function(){b(a);let s=h(2).$implicit,f=h();return S(f.deleteStandingInstruction(s.id))}),C(2,"i",38),i()}t&2&&d("matTooltip",Rt(l(1,2,"tooltips.Delete Standing Instruction")))}function jn(t,m){t&1&&(n(0,"span"),y(1,Gn,3,4,"button",36),i()),t&2&&(e(),d("mifosxHasPermission","DELETE_STANDINGINSTRUCTION"))}function zn(t,m){if(t&1&&(n(0,"button",34),o(1,"translate"),C(2,"i",39),i()),t&2){let a=h().$implicit;d("matTooltip",Rt(l(1,3,"tooltips.View Standing Instruction")))("routerLink",et(5,Sn,a.id))}}function Qn(t,m){if(t&1&&(n(0,"td",32),_(1,Un,2,1,"span"),_(2,jn,2,1,"span"),y(3,zn,3,7,"button",33),i()),t&2){let a=m.$implicit;e(),v(a.status.value!=="Deleted"?1:-1),e(),v(a.status.value!=="Deleted"?2:-1),e(),d("mifosxHasPermission","READ_STANDINGINSTRUCTION")}}function Wn(t,m){t&1&&C(0,"tr",40)}function Yn(t,m){t&1&&C(0,"tr",41)}var ae=(()=>{class t{constructor(){this.route=T(H),this.accountTransfersService=T(B),this.settingsService=T(Y),this.dialog=T(Ee),this.transferType=new Bt,this.fromAccountId=new Bt,this.clientNameControl=new Bt,this.fromClientId=new Bt,this.dataSource=new Ft,this.displayedColumns=["client","fromAccount","beneficiary","toAccount","amount","validity","actions"],this.route.data.subscribe(a=>{this.standingIntructionsTemplateData=a.standingIntructionsTemplate,a.standingIntructionsTemplate.fromClient&&(this.clientName=this.standingIntructionsTemplateData.fromClient.displayName,this.getStandingInstructions()),this.setParams(),this.transferTypeDatas=this.standingIntructionsTemplateData.transferTypeOptions})}setParams(){switch(this.accountType=this.route.snapshot.queryParams.accountType,this.accountType){case"fromloans":this.accountTypeId="1";break;case"fromsavings":this.accountTypeId="2";break;default:this.accountTypeId="0"}this.isFromClient=!!this.route.parent.parent.snapshot.params.clientId}filterStandingInstructions(){this.getStandingInstructions()}getStandingInstructions(){let a=this.settingsService.dateFormat,p=this.settingsService.language.code,s={clientId:this.standingIntructionsTemplateData.fromClient.id||this.fromClientId.value,clientName:this.standingIntructionsTemplateData.fromClient.displayName||this.clientNameControl.value,locale:p,dateFormat:a,limit:14,offset:0,fromAccountType:this.accountTypeId,fromAccountId:this.fromAccountId.value,fromTransferType:this.transferType.value};this.accountTransfersService.getStandingInstructions(s).subscribe(f=>{this.instructionsData=f.pageItems,this.dataSource.data=this.instructionsData,this.instructionTableRef.renderRows()})}deleteStandingInstruction(a){this.dialog.open(Pe,{data:{deleteContext:`standing instruction id: ${a}`}}).afterClosed().subscribe(s=>{s.delete&&this.accountTransfersService.deleteStandingInstrucions(a).subscribe(()=>{})})}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-list-standing-instructions"]],viewQuery:function(p,s){if(p&1&&(Dt(hn,7),Dt(yt,7)),p&2){let f;At(f=Mt())&&(s.instructionTableRef=f.first),At(f=Mt())&&(s.paginator=f.first)}},decls:41,vars:15,consts:[["instructionsTable",""],[1,"container"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-fill"],[3,"inset"],[1,"type-field"],[3,"formControl"],[3,"value"],[1,"account-Id-field"],["matInput","","placeholder","From Account Id",3,"formControl"],["mat-raised-button","","color","primary","class","filter-button",3,"click",4,"mifosxHasPermission"],["mat-table","",3,"dataSource"],["matColumnDef","client"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","fromAccount"],["matColumnDef","beneficiary"],["matColumnDef","toAccount"],["matColumnDef","amount"],["matColumnDef","validity"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["showFirstLastButtons","",3,"pageSize","pageSizeOptions"],[1,"flex-40"],[1,"mat-h3"],[1,"client-Name"],[1,"flex-30"],["matInput","","placeholder","ClientName",3,"formControl"],["matInput","","placeholder","From Client Id",3,"formControl"],["mat-raised-button","","color","primary",1,"filter-button",3,"click"],["mat-header-cell",""],["mat-cell",""],["class","account-action-button","mat-raised-button","","color","primary",3,"matTooltip","routerLink",4,"mifosxHasPermission"],["mat-raised-button","","color","primary",1,"account-action-button",3,"matTooltip","routerLink"],[1,"fa","fa-edit"],["class","account-action-button","mat-raised-button","","color","warn",3,"matTooltip","click",4,"mifosxHasPermission"],["mat-raised-button","","color","warn",1,"account-action-button",3,"click","matTooltip"],[1,"fa","fa-times"],[1,"fa","fa-eye"],["mat-header-row",""],["mat-row",""]],template:function(p,s){p&1&&(n(0,"mat-card",1)(1,"div",2),_(2,yn,8,4,"div",3),_(3,En,5,2,"div",3),C(4,"mat-divider",4),n(5,"mat-form-field",5)(6,"mat-label"),r(7),o(8,"translate"),i(),n(9,"mat-select",6),D(10,Dn,2,2,"mat-option",7,E),i()(),n(12,"mat-form-field",8),C(13,"input",9),i(),y(14,An,4,5,"button",10),i(),n(15,"table",11,0),P(17,12),y(18,Mn,3,3,"th",13)(19,kn,2,2,"td",14),N(),P(20,15),y(21,Bn,3,3,"th",13)(22,Fn,2,2,"td",14),N(),P(23,16),y(24,wn,3,3,"th",13)(25,On,2,1,"td",14),N(),P(26,17),y(27,Pn,3,3,"th",13)(28,Nn,2,2,"td",14),N(),P(29,18),y(30,qn,3,3,"th",13)(31,Vn,2,2,"td",14),N(),P(32,19),y(33,Rn,3,3,"th",13)(34,Ln,4,6,"td",14),N(),P(35,20),y(36,Hn,3,3,"th",13)(37,Qn,4,3,"td",14),N(),y(38,Wn,1,0,"tr",21)(39,Yn,1,0,"tr",22),i(),C(40,"mat-paginator",23),i()),p&2&&(e(2),v(s.isFromClient?2:-1),e(),v(s.isFromClient?-1:3),e(),d("inset",!0),e(3),c(l(8,12,"labels.inputs.Type")),e(2),d("formControl",s.transferType),e(),A(s.transferTypeDatas),e(3),d("formControl",s.fromAccountId),e(),d("mifosxHasPermission","READ_STANDINGINSTRUCTION"),e(),d("dataSource",s.dataSource),e(23),d("matHeaderRowDef",s.displayedColumns),e(),d("matRowDefColumns",s.displayedColumns),e(),d("pageSize",10)("pageSizeOptions",U(14,xn)))},dependencies:[q,R,J,K,Me,W,$,Z,X,tt,pt,mt,j,Q,vt,Ht,Gt,Ut,jt,$t,zt,Oe,Qt,Yt,Wt,Jt,yt,ye,Ct,V],styles:[".container[_ngcontent-%COMP%] .filter-button[_ngcontent-%COMP%]{height:2.5rem;margin-top:2rem}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] .account-action-button[_ngcontent-%COMP%]{min-width:26px;padding:0 6px;margin:4px;line-height:25px}.mat-divider[_ngcontent-%COMP%]{border-top-color:#fff}"]})}}return t})();var Jn=()=>[5,10,25,50,100];function Kn(t,m){t&1&&(n(0,"th",16),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.Transaction Date")))}function Xn(t,m){if(t&1&&(n(0,"td",17),r(1),o(2,"dateFormat"),i()),t&2){let a=m.$implicit;e(),c(l(2,1,a.transferDate))}}function Zn(t,m){t&1&&(n(0,"th",16),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.Amount")))}function ta(t,m){if(t&1&&(n(0,"td",17),r(1),i()),t&2){let a=m.$implicit;e(),c(a.transferAmount)}}function ea(t,m){t&1&&(n(0,"th",16),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.Notes")))}function ia(t,m){if(t&1&&(n(0,"td",17),r(1),i()),t&2){let a=m.$implicit;e(),c(a.transferDescription)}}function na(t,m){t&1&&(n(0,"th",16),r(1),o(2,"translate"),i()),t&2&&(e(),c(l(2,1,"labels.inputs.Reversed")))}function aa(t,m){if(t&1&&(n(0,"td",17),r(1),o(2,"yesNo"),i()),t&2){let a=m.$implicit;e(),c(l(2,1,a.reversed))}}function ra(t,m){t&1&&C(0,"tr",18)}function oa(t,m){t&1&&C(0,"tr",19)}var re=(()=>{class t{constructor(){this.route=T(H),this.dataSource=new Ft,this.displayedColumns=["transactionDate","amount","notes","reversed"],this.route.data.subscribe(a=>{this.listTransactionData=a.listTransactionData,this.dataSource=new Ft(this.listTransactionData.transactions.pageItems),this.dataSource.paginator=this.paginator})}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-list-transactions"]],viewQuery:function(p,s){if(p&1&&Dt(yt,7),p&2){let f;At(f=Mt())&&(s.paginator=f.first)}},decls:36,vars:19,consts:[[1,"container","m-b-20"],[1,"mat-elevation-z8"],[1,"layout-row-wrap"],[1,"flex-25","header"],[1,"flex-25"],[1,"mat-elevation-z8","container"],["mat-table","",3,"dataSource"],["matColumnDef","transactionDate"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","amount"],["matColumnDef","notes"],["matColumnDef","reversed"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["showFirstLastButtons","",3,"pageSizeOptions"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(p,s){p&1&&(n(0,"div",0)(1,"mat-card",1)(2,"mat-card-content")(3,"div",2)(4,"div",3),r(5),o(6,"translate"),i(),n(7,"div",4),r(8),i(),n(9,"div",3),r(10),o(11,"translate"),i(),n(12,"div",4),r(13),i(),n(14,"div",3),r(15),o(16,"translate"),i(),n(17,"div",4),r(18),i()()()()(),n(19,"div",5)(20,"table",6),P(21,7),y(22,Kn,3,3,"th",8)(23,Xn,3,3,"td",9),N(),P(24,10),y(25,Zn,3,3,"th",8)(26,ta,2,1,"td",9),N(),P(27,11),y(28,ea,3,3,"th",8)(29,ia,2,1,"td",9),N(),P(30,12),y(31,na,3,3,"th",8)(32,aa,3,3,"td",9),N(),y(33,ra,1,0,"tr",13)(34,oa,1,0,"tr",14),i(),C(35,"mat-paginator",15),i()),p&2&&(e(5),u(" ",l(6,12,"labels.inputs.From Account")," "),e(3),g(" ",s.listTransactionData.fromAccount.accountNo,"(",s.listTransactionData.fromAccountType.value,") "),e(2),u(" ",l(11,14,"labels.inputs.To Account")," "),e(3),g(" ",s.listTransactionData.toAccount.accountNo,"(",s.listTransactionData.toAccountType.value,") "),e(2),u(" ",l(16,16,"labels.inputs.Destination")," "),e(3),u(" ",s.listTransactionData.toClient.displayName," "),e(2),d("dataSource",s.dataSource),e(13),d("matHeaderRowDef",s.displayedColumns),e(),d("matRowDefColumns",s.displayedColumns),e(),d("pageSizeOptions",U(18,Jn)))},dependencies:[q,R,$,z,Ht,Gt,Ut,jt,$t,zt,Qt,Yt,Wt,Jt,yt,Ct,V,Re],styles:[".content[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{line-height:3rem}.content[_ngcontent-%COMP%] div.header[_ngcontent-%COMP%]{font-weight:500}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] .select-row[_ngcontent-%COMP%]:hover{cursor:pointer}"]})}}return t})();function la(t,m){t&1&&(n(0,"button",13),C(1,"fa-icon",14),r(2),o(3,"translate"),i()),t&2&&(e(2),u("",l(3,1,"labels.buttons.Undo")," "))}function sa(t,m){t&1&&(n(0,"span"),y(1,la,4,3,"button",12),i()),t&2&&(e(),d("mifosxHasPermission","ADJUST_ACCOUNTTRANSFER"))}var oe=(()=>{class t{constructor(){this.route=T(H),this.location=T(be),this.route.data.subscribe(a=>{this.viewAccountTransferData=a.viewAccountTransferData})}transferToClient(a){return`/#/clients/${a.id}`}transferToAccount(a,p){return`/#/clients/${a.id}/savings-accounts/${p.id}`}goBack(){this.location.back()}transactionColor(){return this.viewAccountTransferData.reversed?"undo":"active"}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-view-account-transfer"]],decls:93,vars:69,consts:[[1,"container"],[1,"container","m-b-20","align-end","gap-2px"],[1,"layout-row-wrap","responsive-column"],[1,"flex-100",3,"ngClass"],[1,"mat-h3","flex-fill"],[3,"inset"],[1,"flex-fill"],[1,"flex-40"],[1,"flex-60"],[3,"href"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","color","primary","mat-raised-button","",3,"click"],["mat-raised-button","","color","warn",4,"mifosxHasPermission"],["mat-raised-button","","color","warn"],["icon","undo",1,"m-r-10"]],template:function(p,s){p&1&&(n(0,"div",0)(1,"div",1),_(2,sa,2,1,"span"),i(),n(3,"mat-card")(4,"mat-card-content")(5,"div",2),C(6,"div",3),n(7,"h3",4),r(8),o(9,"translate"),i(),C(10,"mat-divider",5),n(11,"div",6)(12,"span",7),r(13),o(14,"translate"),i(),n(15,"span",8),r(16),o(17,"formatNumber"),i()(),n(18,"div",6)(19,"span",7),r(20),o(21,"translate"),i(),n(22,"span",8),r(23),o(24,"dateFormat"),i()(),n(25,"div",6)(26,"span",7),r(27),o(28,"translate"),i(),n(29,"span",8),r(30),i()(),n(31,"h3",4),r(32),o(33,"translate"),i(),C(34,"mat-divider",5),n(35,"div",6)(36,"span",7),r(37),o(38,"translate"),i(),n(39,"span",8),r(40),i()(),n(41,"div",6)(42,"span",7),r(43),o(44,"translate"),i(),n(45,"span",8),r(46),i()(),n(47,"div",6)(48,"span",7),r(49),o(50,"translate"),i(),n(51,"span",8),r(52),i()(),n(53,"div",6)(54,"span",7),r(55),o(56,"translate"),i(),n(57,"span",8),r(58),i()(),n(59,"h3",4),r(60),o(61,"translate"),i(),C(62,"mat-divider",5),n(63,"div",6)(64,"span",7),r(65),o(66,"translate"),i(),n(67,"span",8),r(68),i()(),n(69,"div",6)(70,"span",7),r(71),o(72,"translate"),i(),n(73,"span",8)(74,"a",9),r(75),i()()(),n(76,"div",6)(77,"span",7),r(78),o(79,"translate"),i(),n(80,"span",8),r(81),i()(),n(82,"div",6)(83,"span",7),r(84),o(85,"translate"),i(),n(86,"span",8)(87,"a",9),r(88),i()()()()(),n(89,"mat-card-actions",10)(90,"button",11),x("click",function(){return s.goBack()}),r(91),o(92,"translate"),i()()()()),p&2&&(e(2),v(s.viewAccountTransferData.reversed?-1:2),e(4),d("ngClass",s.transactionColor()),e(2),c(l(9,35,"labels.heading.Transaction Details")),e(2),d("inset",!0),e(3),u("",l(14,37,"labels.inputs.Transaction Amount"),":"),e(3),Ie("",s.viewAccountTransferData.currency.displaySymbol," ",l(17,39,s.viewAccountTransferData.transferAmount)," (",s.viewAccountTransferData.currency.code,")"),e(4),u("",l(21,41,"labels.inputs.Transaction Date"),":"),e(3),c(l(24,43,s.viewAccountTransferData.transferDate)),e(4),u("",l(28,45,"labels.inputs.Destination"),":"),e(3),c(s.viewAccountTransferData.transferDescription),e(2),c(l(33,47,"labels.heading.Transferred From")),e(2),d("inset",!0),e(3),u("",l(38,49,"labels.inputs.Office"),":"),e(3),c(s.viewAccountTransferData.fromOffice.name),e(3),u("",l(44,51,"labels.inputs.Client"),":"),e(3),c(s.viewAccountTransferData.fromClient.displayName),e(3),u("",l(50,53,"labels.inputs.Account Type"),":"),e(3),c(s.viewAccountTransferData.fromAccountType.value),e(3),u("",l(56,55,"labels.inputs.Account No"),":"),e(3),c(s.viewAccountTransferData.fromAccount.accountNo),e(2),c(l(61,57,"labels.heading.Transferred To")),e(2),d("inset",!0),e(3),u("",l(66,59,"labels.inputs.Office"),":"),e(3),c(s.viewAccountTransferData.toOffice.name),e(3),u("",l(72,61,"labels.inputs.Client"),":"),e(3),d("href",s.transferToClient(s.viewAccountTransferData.toClient),se),e(),u(" ",s.viewAccountTransferData.toClient.displayName),e(3),u("",l(79,63,"labels.inputs.Account Type"),":"),e(3),c(s.viewAccountTransferData.toAccountType.value),e(3),u("",l(85,65,"labels.inputs.Account No"),":"),e(3),d("href",s.transferToAccount(s.viewAccountTransferData.toClient,s.viewAccountTransferData.toAccount),se),e(),u(" ",s.viewAccountTransferData.toAccount.accountNo),e(3),u(" ",l(92,67,"labels.buttons.Back")," "))},dependencies:[q,Se,R,$,z,lt,j,Q,_t,vt,Ct,V,Ve],styles:["h3[_ngcontent-%COMP%]{margin:0;font-weight:500}span[_ngcontent-%COMP%]{margin:.5em 0}mat-divider[_ngcontent-%COMP%]{margin:0 0 .5em}"]})}}return t})();var fe=(()=>{class t{constructor(){this.accountTransfersService=T(B)}resolve(a){let p=a.parent.paramMap.get("standingInstructionsId");return this.accountTransfersService.getStandingInstructionsData(p)}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275prov=G({token:t,factory:t.\u0275fac})}}return t})();var Ce=(()=>{class t{constructor(){this.accountTransfersService=T(B)}resolve(a){let p=a.parent.paramMap.get("standingInstructionsId");return this.accountTransfersService.getStandingInstructionsDataAndTemplate(p)}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275prov=G({token:t,factory:t.\u0275fac})}}return t})();var le=(()=>{class t{constructor(){this.accountTransfersService=T(B)}resolve(a){let p=a.queryParamMap.get("officeId"),s=a.queryParamMap.get("accountType"),f=a.parent.paramMap.get("clientId");switch(s){case"fromloans":this.accountTypeId="1";break;case"fromsavings":this.accountTypeId="2";break;default:this.accountTypeId="0"}return this.accountTransfersService.getStandingInstructionsTemplate(f,p,this.accountTypeId)}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275prov=G({token:t,factory:t.\u0275fac})}}return t})();var _e=(()=>{class t{constructor(){this.accountTransfersService=T(B)}resolve(a){switch(a.queryParamMap.get("accountType")){case"fromloans":this.accountTypeId="1",this.id=a.queryParamMap.get("loanId");break;case"fromsavings":this.accountTypeId="2",this.id=a.queryParamMap.get("savingsId");break;case"interbank":this.accountTypeId="2",this.id=a.queryParamMap.get("savingsId");break;default:this.accountTypeId="0"}return this.accountTransfersService.newAccountTranferResource(this.id,this.accountTypeId)}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275prov=G({token:t,factory:t.\u0275fac})}}return t})();var ve=(()=>{class t{constructor(){this.accountTransfersService=T(B),this.settingsService=T(Y)}resolve(a){let p=a.parent.paramMap.get("standingInstructionsId"),s=this.settingsService.dateFormat,f=this.settingsService.language.code;return this.accountTransfersService.getStandingInstructionsTransactions(p,s,f)}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275prov=G({token:t,factory:t.\u0275fac})}}return t})();var ge=(()=>{class t{constructor(){this.accountTransfersService=T(B)}resolve(a){let p=a.paramMap.get("transferid");return this.accountTransfersService.getViewAccountTransferDetails(p)}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275prov=G({token:t,factory:t.\u0275fac})}}return t})();var ca=[{path:"",children:[{path:"create-standing-instructions",data:{title:"Create Standing Instructions",breadcrumb:"Create Standing Instructions",routeParamBreadcrumb:"Create Standing Instructions"},component:ie,resolve:{standingIntructionsTemplate:le}},{path:"make-account-transfer",data:{title:"Account Transfer",breadcrumb:"Account Transfer",routeParamBreadcrumb:"Account Transfer"},component:ne,resolve:{accountTransferTemplate:_e}},{path:"list-standing-instructions",data:{title:"List Standing Instructions",breadcrumb:"List Standing Instructions",routeParamBreadcrumb:"List Standing Instructions"},component:ae,resolve:{standingIntructionsTemplate:le}},{path:"account-transfers",data:{title:"View Account Transfer",breadcrumb:"Account Transfers",routeParamBreadcrumb:!1},children:[{path:":transferid",data:{routeParamBreadcrumb:"transferid"},component:oe,resolve:{viewAccountTransferData:ge}}]},{path:":standingInstructionsId",data:{title:"Standing Instructions",routeParamBreadcrumb:"standingInstructionsId"},children:[{path:"view",data:{title:"View Standing Instructions",breadcrumb:"view",routeParamBreadcrumb:!1},component:Xt,resolve:{standingInstructionsData:fe}},{path:"edit",data:{title:"Edit Standing Instructions",breadcrumb:"edit",routeParamBreadcrumb:!1},component:ee,resolve:{standingInstructionsDataAndTemplate:Ce}},{path:"list-account-transactions",data:{title:"List Account Transactions",breadcrumb:"List Account Transactions",routeParamBreadcrumb:"List Account Transactions"},component:re,resolve:{listTransactionData:ve}}]}]}],je=(()=>{class t{static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275mod=Vt({type:t})}static{this.\u0275inj=qt({providers:[fe,Ce,le,_e,ve,ge],imports:[ce.forChild(ca),ce]})}}return t})();var ma=t=>({balance:t});function pa(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Transaction Date")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function da(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Amount")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}function ua(t,m){if(t&1&&(n(0,"mat-error"),C(1,"fa-icon",15),r(2),o(3,"translate"),i()),t&2){let a=h();e(2),u(" ",kt(3,1,"errors.validation.msg.savingsproduct.insufficient.balance",et(4,ma,a.balance))," ")}}function fa(t,m){t&1&&(n(0,"mat-error"),r(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),r(5),o(6,"translate"),i()()),t&2&&(e(),g(" ",l(2,3,"labels.inputs.Transfer Description")," ",l(3,5,"labels.commons.is")," "),e(4),c(l(6,7,"labels.commons.required")))}var ze=(()=>{class t{constructor(){this.minDate=new Date(2e3,0,1),this.maxDate=new Date(2100,0,1)}static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-make-account-interbank-transfers"]],inputs:{makeAccountTransferForm:"makeAccountTransferForm",balance:"balance"},decls:45,vars:30,consts:[["transferDatePicker",""],["amntInput",""],[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-98",3,"click"],["matInput","","required","","formControlName","transferDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[1,"flex-98"],["matInput","","formControlName","toBank"],["matInput","","formControlName","toClientId"],["matInput","","formControlName","toAccountType"],["matInput","","formControlName","toAccountId"],[1,"flex-98","error-warn"],["type","number","matInput","","required","","formControlName","transferAmount"],["matInput","","formControlName","transferDescription","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],["icon","exclamation-triangle","size","md"]],template:function(p,s){if(p&1){let f=w();n(0,"form",2)(1,"div",3)(2,"mat-form-field",4),x("click",function(){b(f);let F=M(9);return S(F.open())}),n(3,"mat-label"),r(4),o(5,"translate"),i(),C(6,"input",5)(7,"mat-datepicker-toggle",6)(8,"mat-datepicker",null,0),_(10,pa,7,9,"mat-error"),i(),n(11,"mat-form-field",7)(12,"mat-label"),r(13),o(14,"translate"),i(),C(15,"input",8),i(),n(16,"mat-form-field",7)(17,"mat-label"),r(18),o(19,"translate"),i(),C(20,"input",9),i(),n(21,"mat-form-field",7)(22,"mat-label"),r(23),o(24,"translate"),i(),C(25,"input",10),i(),n(26,"mat-form-field",7)(27,"mat-label"),r(28),o(29,"translate"),i(),C(30,"input",11),i(),n(31,"mat-form-field",12)(32,"mat-label"),r(33),o(34,"translate"),i(),C(35,"input",13,1),_(37,da,7,9,"mat-error"),_(38,ua,4,6,"mat-error"),i(),n(39,"mat-form-field",7)(40,"mat-label"),r(41),o(42,"translate"),i(),C(43,"textarea",14),_(44,fa,7,9,"mat-error"),i()()()}if(p&2){let f,k=M(9);d("formGroup",s.makeAccountTransferForm),e(4),c(l(5,16,"labels.inputs.Transaction Date")),e(2),d("min",s.minDate)("max",s.maxDate)("matDatepicker",k),e(),d("for",k),e(3),v(s.makeAccountTransferForm.controls.transferDate.hasError("required")?10:-1),e(3),c(l(14,18,"labels.inputs.Bank")),e(5),c(l(19,20,"labels.inputs.Client")),e(5),c(l(24,22,"labels.inputs.Account Type")),e(5),c(l(29,24,"labels.inputs.Account")),e(5),c(l(34,26,"labels.inputs.Amount")),e(4),v(s.makeAccountTransferForm.controls.transferAmount.hasError("required")?37:-1),e(),v((f=s.makeAccountTransferForm.get("transferAmount"))!=null&&f.hasError("amountExceedsBalance")?38:-1),e(3),c(l(42,28,"labels.inputs.Description")),e(3),v(s.makeAccountTransferForm.controls.transferDescription.hasError("required")?44:-1)}},dependencies:[q,R,nt,J,bt,K,it,ot,at,rt,Z,X,st,ct,tt,ut,ft,dt,_t,Lt,V],styles:["h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{margin:0;font-weight:500}span[_ngcontent-%COMP%]{margin:.5em 0}.margin-t[_ngcontent-%COMP%]{margin-top:1em}mat-divider[_ngcontent-%COMP%]{margin:0 0 .5em}.container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return t})();var il=(()=>{class t{static{this.\u0275fac=function(p){return new(p||t)}}static{this.\u0275mod=Vt({type:t})}static{this.\u0275inj=qt({imports:[Ue,Le,$e,je,Xt,ee,ie,ne,ae,re,oe,ze]})}}return t})();export{il as AccountTransfersModule}; diff --git a/browser/account-transfers.module-TGNDFZLG.js b/browser/account-transfers.module-TGNDFZLG.js new file mode 100644 index 000000000..569f53828 --- /dev/null +++ b/browser/account-transfers.module-TGNDFZLG.js @@ -0,0 +1,1095 @@ +import{a as D}from"./chunk-XKBVDS5U.js";import{$c as at,$d as Ne,$e as $t,Aa as T,Ad as mt,Ba as S,Bg as Ue,Cd as ct,Dc as w,Ea as Lt,Ed as pt,Fc as Ae,Fd as dt,G as H,Gd as ut,H as Vt,Ha as At,He as yt,Ia as Mt,Ic as ht,Id as ft,J as R,Ja as kt,Jc as z,Ka as E,Kd as U,La as t,Ma as c,Na as _,Nc as Q,Nd as xt,O as h,Oa as v,Oc as g,P as C,Pa as Se,Pc as W,Qc as et,Ra as Te,Rd as Pe,Rf as Re,Sa as he,Ta as Ce,Tc as Ft,Tf as Le,Uc as Me,Uf as He,Va as L,Vc as nt,Vd as _t,Vf as je,Wa as Z,Wc as Ct,Xc as ke,Ya as o,Yc as it,Za as l,_a as Bt,_b as q,_e as jt,aa as me,af as Ut,bc as Tt,bd as Be,cc as G,cd as rt,cf as Gt,df as zt,ea as a,ec as ce,ed as Fe,fb as be,ff as Qt,gb as ye,gd as bt,gf as Wt,gg as $e,hb as tt,hc as j,hd as we,ia as I,ib as N,id as O,if as Yt,ja as M,jd as V,jf as Jt,ka as Rt,lf as Kt,md as $,na as u,od as ot,of as wt,pa as m,qb as Ee,sd as Y,ta as n,td as lt,ua as e,uc as De,ud as Oe,ue as qe,va as f,ve as Ve,wa as k,wb as F,wd as st,xa as B,xd as J,yd as Ht,za as A,zd as K}from"./chunk-IAWMDBG2.js";import{a as Nt,b as qt}from"./chunk-PHUH23IY.js";var Je=()=>["../","edit"],Ke=()=>["../","list-account-transactions"];function Xe(i,p){i&1&&(n(0,"button",1),t(1),o(2,"translate"),e()),i&2&&(m("routerLink",L(4,Ke)),a(),_(` + `,l(2,2,"labels.buttons.View Transactions History"),` + `))}function Ze(i,p){i&1&&(n(0,"span"),t(1),o(2,"translate"),e()),i&2&&(a(),_(" ",l(2,1,"labels.inputs.Within Bank")," "))}function tn(i,p){i&1&&(n(0,"span"),t(1),o(2,"translate"),e()),i&2&&(a(),_(" ",l(2,1,"labels.inputs.Own Account")," "))}var Xt=(()=>{class i{constructor(r){this.route=r,this.allowclientedit=!1,this.route.data.subscribe(d=>{this.standingInstructionsData=d.standingInstructionsData,this.standingInstructionsData.fromClient.id===this.standingInstructionsData.toClient.id&&(this.allowclientedit=!1)})}static{this.\u0275fac=function(d){return new(d||i)(I(q))}}static{this.\u0275cmp=M({type:i,selectors:[["mifosx-view-standing-instructions"]],decls:215,vars:90,consts:[[1,"layout-row","align-end","gap-2px","responsive-column","container","m-b-20"],["mat-raised-button","","color","primary",3,"routerLink"],["icon","edit",1,"m-r-10"],["mat-raised-button","","color","primary",3,"routerLink",4,"mifosxHasPermission"],[1,"container"],[1,"layout-row-wrap","responsive-column"],[1,"mat-h2","flex-fill"],[3,"inset"],[1,"flex-fill"],[1,"flex-40"],[1,"flex-60"],[4,"ngIf"]],template:function(d,s){d&1&&(n(0,"div",0),t(1,` + `),n(2,"button",1),t(3,` + `),f(4,"fa-icon",2),t(5),o(6,"translate"),e(),t(7,` + `),u(8,Xe,3,5,"button",3),t(9,` +`),e(),t(10,` + +`),n(11,"div",4),t(12,` + `),n(13,"mat-card"),t(14,` + `),n(15,"mat-card-content"),t(16,` + `),n(17,"div",5),t(18,` + `),n(19,"h2",6),t(20),e(),t(21,` + + `),f(22,"mat-divider",7),t(23,` + + `),n(24,"div",8),t(25,` + `),n(26,"span",9),t(27),o(28,"translate"),e(),t(29,` + `),n(30,"span",10),t(31),e(),t(32,` + `),e(),t(33,` + + `),n(34,"div",8),t(35,` + `),n(36,"span",9),t(37),o(38,"translate"),e(),t(39,` + `),n(40,"span",10),t(41),e(),t(42,` + `),e(),t(43,` + + `),n(44,"div",8),t(45,` + `),n(46,"span",9),t(47),o(48,"translate"),e(),t(49,` + `),n(50,"span",10),t(51),e(),t(52,` + `),e(),t(53,` + + `),n(54,"div",8),t(55,` + `),n(56,"span",9),t(57),o(58,"translate"),e(),t(59,` + `),n(60,"span",10),t(61),e(),t(62,` + `),e(),t(63,` + + `),n(64,"div",8),t(65,` + `),n(66,"span",9),t(67),o(68,"translate"),e(),t(69,` + `),n(70,"span",10),t(71),e(),t(72,` + `),e(),t(73,` + + `),n(74,"div",8),t(75,` + `),n(76,"span",9),t(77),o(78,"translate"),e(),t(79,` + `),n(80,"span",10),t(81),e(),t(82,` + `),e(),t(83,` + + `),n(84,"div",8),t(85,` + `),n(86,"span",9),t(87),o(88,"translate"),e(),t(89,` + `),n(90,"span",10),t(91,` + `),u(92,Ze,3,3,"span",11),t(93,` + `),u(94,tn,3,3,"span",11),t(95,` + `),e(),t(96,` + `),e(),t(97,` + + `),n(98,"div",8),t(99,` + `),n(100,"span",9),t(101),o(102,"translate"),e(),t(103,` + `),n(104,"span",10),t(105),e(),t(106,` + `),e(),t(107,` + + `),n(108,"div",8),t(109,` + `),n(110,"span",9),t(111),o(112,"translate"),e(),t(113,` + `),n(114,"span",10),t(115),e(),t(116,` + `),e(),t(117,` + + `),n(118,"div",8),t(119,` + `),n(120,"span",9),t(121),o(122,"translate"),e(),t(123,` + `),n(124,"span",10),t(125),e(),t(126,` + `),e(),t(127,` + + `),n(128,"div",8),t(129,` + `),n(130,"span",9),t(131),o(132,"translate"),e(),t(133,` + `),n(134,"span",10),t(135),e(),t(136,` + `),e(),t(137,` + + `),n(138,"div",8),t(139,` + `),n(140,"span",9),t(141),o(142,"translate"),e(),t(143,` + `),n(144,"span",10),t(145),e(),t(146,` + `),e(),t(147,` + + `),n(148,"div",8),t(149,` + `),n(150,"span",9),t(151),o(152,"translate"),e(),t(153,` + `),n(154,"span",10),t(155),e(),t(156,` + `),e(),t(157,` + + `),n(158,"div",8),t(159,` + `),n(160,"span",9),t(161),o(162,"translate"),e(),t(163,` + `),n(164,"span",10),t(165),o(166,"dateFormat"),o(167,"dateFormat"),e(),t(168,` + `),e(),t(169,` + + `),n(170,"div",8),t(171,` + `),n(172,"span",9),t(173),o(174,"translate"),e(),t(175,` + `),n(176,"span",10),t(177),e(),t(178,` + `),e(),t(179,` + + `),n(180,"div",8),t(181,` + `),n(182,"span",9),t(183),o(184,"translate"),e(),t(185,` + `),n(186,"span",10),t(187),e(),t(188,` + `),e(),t(189,` + + `),n(190,"div",8),t(191,` + `),n(192,"span",9),t(193),o(194,"translate"),e(),t(195,` + `),n(196,"span",10),t(197),e(),t(198,` + `),e(),t(199,` + + `),n(200,"div",8),t(201,` + `),n(202,"span",9),t(203),o(204,"translate"),e(),t(205,` + `),n(206,"span",10),t(207),o(208,"dateFormat"),e(),t(209,` + `),e(),t(210,` + `),e(),t(211,` + `),e(),t(212,` + `),e(),t(213,` +`),e(),t(214,` +`)),d&2&&(a(2),m("routerLink",L(89,Je)),a(3),_(` + `,l(6,45,"labels.buttons.Edit"),` + `),a(3),m("mifosxHasPermission","READ_ACCOUNTTRANSFER"),a(12),c(s.standingInstructionsData.name),a(2),m("inset",!0),a(5),_("",l(28,47,"labels.inputs.Applicant"),":"),a(4),c(s.standingInstructionsData.fromClient.displayName),a(6),_("",l(38,49,"labels.inputs.Type"),":"),a(4),c(s.standingInstructionsData.transferType.value),a(6),_("",l(48,51,"labels.inputs.Priority"),":"),a(4),c(s.standingInstructionsData.priority.value),a(6),_("",l(58,53,"labels.inputs.Status"),":"),a(4),c(s.standingInstructionsData.status.value),a(6),_("",l(68,55,"labels.inputs.From Account Type"),":"),a(4),c(s.standingInstructionsData.fromAccountType.value),a(6),_("",l(78,57,"labels.inputs.From Account"),":"),a(4),v("",s.standingInstructionsData.fromAccount.productName,` - + `,s.standingInstructionsData.fromAccount.accountNo,""),a(6),_("",l(88,59,"labels.inputs.Destination"),":"),a(5),m("ngIf",s.allowclientedit),a(2),m("ngIf",!s.allowclientedit),a(7),_("",l(102,61,"labels.inputs.To Office"),":"),a(4),c(s.standingInstructionsData.toOffice.name),a(6),_("",l(112,63,"labels.inputs.Beneficiary"),":"),a(4),c(s.standingInstructionsData.toClient.displayName),a(6),_("",l(122,65,"labels.inputs.To Account Type"),":"),a(4),c(s.standingInstructionsData.toAccountType.value),a(6),_("",l(132,67,"labels.inputs.To Account"),":"),a(4),v("",s.standingInstructionsData.toAccount.productName,` - + `,s.standingInstructionsData.toAccount.accountNo,""),a(6),_("",l(142,69,"labels.inputs.Standing Instruction Type"),":"),a(4),c(s.standingInstructionsData.instructionType.value),a(6),_("",l(152,71,"labels.inputs.Amount"),":"),a(4),c(s.standingInstructionsData.amount),a(6),_("",l(162,73,"labels.inputs.Validity"),":"),a(4),v("",l(166,75,s.standingInstructionsData.validFrom),` - + `,l(167,77,s.standingInstructionsData.validTill),""),a(8),_("",l(174,79,"labels.inputs.Recurrence Type"),":"),a(4),c(s.standingInstructionsData.recurrenceType.value),a(6),_("",l(184,81,"labels.inputs.Interval"),":"),a(4),c(s.standingInstructionsData.recurrenceInterval),a(6),_("",l(194,83,"labels.inputs.Recurrence Frequency"),":"),a(4),c(s.standingInstructionsData.recurrenceFrequency.value),a(6),_("",l(204,85,"labels.inputs.On Month Day"),":"),a(4),c(l(208,87,s.standingInstructionsData.recurrenceOnMonthDay)))},dependencies:[F,N,O,G,V,$,j,ft,U,w,xt,_t],styles:[".mat-elevation-z1[_ngcontent-%COMP%]{margin:1em 0 1.5em}h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{margin:0;font-weight:500}span[_ngcontent-%COMP%]{margin:.5em 0}.margin-t[_ngcontent-%COMP%]{margin-top:1em}mat-divider[_ngcontent-%COMP%]{margin:0 0 1em}"]})}}return i})();var en=()=>["../view"];function nn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function an(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Priority")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function rn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function on(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Status")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function ln(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function sn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Valid From Date")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function mn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Valid Till Date")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function cn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function pn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Recurrence Type")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function dn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function un(i,p){if(i&1){let r=A();n(0,"button",35),T("click",function(){h(r);let s=S();return C(s.submit())}),t(1),o(2,"translate"),e()}if(i&2){let r=S();m("disabled",!r.editStandingInstructionsForm.valid),a(),_(` + `,l(2,2,"labels.buttons.Submit"),` + `)}}var ne=(()=>{class i{constructor(r,d,s,x,b,y){this.formBuilder=r,this.route=d,this.router=s,this.accountTransfersService=x,this.settingsService=b,this.dateUtils=y,this.allowclientedit=!1,this.minDate=new Date(2e3,0,1),this.maxDate=new Date(2100,0,1),this.route.data.subscribe(St=>{this.standingInstructionsData=St.standingInstructionsDataAndTemplate,this.standingInstructionsId=St.standingInstructionsDataAndTemplate.id,this.standingInstructionsData.fromClient.id===this.standingInstructionsData.toClient.id&&(this.allowclientedit=!1),this.setOptions()})}ngOnInit(){this.createEditStandingInstructionsForm();let d=new Date().getFullYear();this.standingInstructionsData.recurrenceOnMonthDay&&this.standingInstructionsData.recurrenceOnMonthDay.push(d),this.editStandingInstructionsForm.patchValue({name:this.standingInstructionsData.name,applicant:this.standingInstructionsData.fromClient.displayName,type:this.standingInstructionsData.transferType.value,priority:this.standingInstructionsData.priority.id,status:this.standingInstructionsData.status.id,fromAccountType:this.standingInstructionsData.fromAccountType.value,fromAccount:this.standingInstructionsData.fromAccount.productName,destination:this.allowclientedit?"Within Bank":"Own Account",toOffice:this.standingInstructionsData.toOffice.name,toClientId:this.standingInstructionsData.toClient.displayName,toAccountType:this.standingInstructionsData.toAccountType.value,toAccount:this.standingInstructionsData.toAccount.productName,instructionType:this.standingInstructionsData.instructionType.id,amount:this.standingInstructionsData.amount,validFrom:this.standingInstructionsData.validFrom&&new Date(this.standingInstructionsData.validFrom),validTill:this.standingInstructionsData.validTill&&new Date(this.standingInstructionsData.validTill),recurrenceType:this.standingInstructionsData.recurrenceType.id,recurrenceInterval:this.standingInstructionsData.recurrenceInterval,recurrenceFrequency:this.standingInstructionsData.recurrenceFrequency.id,recurrenceOnMonthDay:this.standingInstructionsData.recurrenceOnMonthDay&&new Date(this.standingInstructionsData.recurrenceOnMonthDay)})}createEditStandingInstructionsForm(){this.editStandingInstructionsForm=this.formBuilder.group({name:[{value:"",disabled:!0}],applicant:[{value:"",disabled:!0}],type:[{value:"",disabled:!0}],priority:["",g.required],status:["",g.required],fromAccountType:[{value:"",disabled:!0}],fromAccount:[{value:"",disabled:!0}],destination:[{value:"",disabled:!0}],toOffice:[{value:"",disabled:!0}],toClientId:[{value:"",disabled:!0}],toAccountType:[{value:"",disabled:!0}],toAccount:[{value:"",disabled:!0}],instructionType:"",amount:"",validFrom:["",g.required],validTill:["",g.required],recurrenceType:["",g.required],recurrenceInterval:"",recurrenceFrequency:"",recurrenceOnMonthDay:""})}setOptions(){this.priorityTypeData=this.standingInstructionsData.priorityOptions,this.statusTypeData=this.standingInstructionsData.statusOptions,this.instructionTypeData=this.standingInstructionsData.instructionTypeOptions,this.recurrenceTypeData=this.standingInstructionsData.recurrenceTypeOptions,this.recurrenceFrequencyTypeData=this.standingInstructionsData.recurrenceFrequencyOptions}submit(){let r=this.settingsService.dateFormat,d=this.settingsService.language.code,s={amount:this.editStandingInstructionsForm.value.amount,dateFormat:r,instructionType:this.editStandingInstructionsForm.value.instructionType,locale:d,monthDayFormat:"dd MMMM",priority:this.editStandingInstructionsForm.value.priority,recurrenceFrequency:this.editStandingInstructionsForm.value.recurrenceFrequency,recurrenceInterval:this.editStandingInstructionsForm.value.recurrenceInterval,recurrenceOnMonthDay:this.dateUtils.formatDate(this.editStandingInstructionsForm.value.recurrenceOnMonthDay,"dd MMMM"),recurrenceType:this.editStandingInstructionsForm.value.recurrenceType,status:this.editStandingInstructionsForm.value.status,validFrom:this.dateUtils.formatDate(this.editStandingInstructionsForm.value.validFrom,r),validTill:this.dateUtils.formatDate(this.editStandingInstructionsForm.value.validTill,r)};this.accountTransfersService.updateStandingInstructionsData(this.standingInstructionsId,s).subscribe(x=>{this.router.navigate(["../view"],{relativeTo:this.route})})}static{this.\u0275fac=function(d){return new(d||i)(I(bt),I(q),I(Tt),I(D),I(z),I(ht))}}static{this.\u0275cmp=M({type:i,selectors:[["mifosx-edit-standing-instructions"]],decls:244,vars:89,consts:[["validFromDatePicker",""],["validTillDatePicker",""],["recurrenceOnMonthDayDatePicker",""],[1,"container"],[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-48"],["matInput","","formControlName","name"],["matInput","","formControlName","applicant"],["matInput","","formControlName","type"],["matInput","","formControlName","fromAccountType"],["required","","formControlName","priority"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],["required","","formControlName","status"],["matInput","","formControlName","fromAccount"],["matInput","","formControlName","destination"],["matInput","","formControlName","toOffice"],["matInput","","formControlName","toClientId"],["matInput","","formControlName","toAccountType"],["matInput","","formControlName","toAccount"],["formControlName","instructionType"],["matInput","","formControlName","amount"],[1,"flex-48",3,"click"],["matInput","","required","","formControlName","validFrom",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["matInput","","required","","formControlName","validTill",3,"min","max","matDatepicker"],["required","","formControlName","recurrenceType"],["matInput","","formControlName","recurrenceInterval"],["formControlName","recurrenceFrequency"],["matInput","","formControlName","recurrenceOnMonthDay",3,"min","max","matDatepicker"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled","click",4,"mifosxHasPermission"],[3,"value"],["mat-raised-button","","color","primary",3,"click","disabled"]],template:function(d,s){if(d&1){let x=A();n(0,"div",3),t(1,` + `),n(2,"mat-card"),t(3,` + `),n(4,"form",4),t(5,` + `),n(6,"mat-card-content"),t(7,` + `),n(8,"div",5),t(9,` + `),n(10,"mat-form-field",6),t(11,` + `),n(12,"mat-label"),t(13),o(14,"translate"),e(),t(15,` + `),f(16,"input",7),t(17,` + `),e(),t(18,` + + `),n(19,"mat-form-field",6),t(20,` + `),n(21,"mat-label"),t(22),o(23,"translate"),e(),t(24,` + `),f(25,"input",8),t(26,` + `),e(),t(27,` + + `),n(28,"mat-form-field",6),t(29,` + `),n(30,"mat-label"),t(31),o(32,"translate"),e(),t(33,` + `),f(34,"input",9),t(35,` + `),e(),t(36,` + + `),n(37,"mat-form-field",6),t(38,` + `),n(39,"mat-label"),t(40),o(41,"translate"),e(),t(42,` + `),f(43,"input",10),t(44,` + `),e(),t(45,` + + `),n(46,"mat-form-field",6),t(47,` + `),n(48,"mat-label"),t(49),o(50,"translate"),e(),t(51,` + `),n(52,"mat-select",11),t(53,` + `),u(54,nn,2,2,"mat-option",12),t(55,` + `),e(),t(56,` + `),u(57,an,8,9,"mat-error",13),t(58,` + `),e(),t(59,` + + `),n(60,"mat-form-field",6),t(61,` + `),n(62,"mat-label"),t(63),o(64,"translate"),e(),t(65,` + `),n(66,"mat-select",14),t(67,` + `),u(68,rn,2,2,"mat-option",12),t(69,` + `),e(),t(70,` + `),u(71,on,8,9,"mat-error",13),t(72,` + `),e(),t(73,` + + `),n(74,"mat-form-field",6),t(75,` + `),n(76,"mat-label"),t(77),o(78,"translate"),e(),t(79,` + `),f(80,"input",15),t(81,` + `),e(),t(82,` + + `),n(83,"mat-form-field",6),t(84,` + `),n(85,"mat-label"),t(86),o(87,"translate"),e(),t(88,` + `),f(89,"input",16),t(90,` + `),e(),t(91,` + + `),n(92,"mat-form-field",6),t(93,` + `),n(94,"mat-label"),t(95),o(96,"translate"),e(),t(97,` + `),f(98,"input",17),t(99,` + `),e(),t(100,` + + `),n(101,"mat-form-field",6),t(102,` + `),n(103,"mat-label"),t(104),o(105,"translate"),e(),t(106,` + `),f(107,"input",18),t(108,` + `),e(),t(109,` + + `),n(110,"mat-form-field",6),t(111,` + `),n(112,"mat-label"),t(113),o(114,"translate"),e(),t(115,` + `),f(116,"input",19),t(117,` + `),e(),t(118,` + + `),n(119,"mat-form-field",6),t(120,` + `),n(121,"mat-label"),t(122),o(123,"translate"),e(),t(124,` + `),f(125,"input",20),t(126,` + `),e(),t(127,` + + `),n(128,"mat-form-field",6),t(129,` + `),n(130,"mat-label"),t(131),o(132,"translate"),e(),t(133,` + `),n(134,"mat-select",21),t(135,` + `),u(136,ln,2,2,"mat-option",12),t(137,` + `),e(),t(138,` + `),e(),t(139,` + + `),n(140,"mat-form-field",6),t(141,` + `),n(142,"mat-label"),t(143),o(144,"translate"),e(),t(145,` + `),f(146,"input",22),t(147,` + `),e(),t(148,` + + `),n(149,"mat-form-field",23),T("click",function(){h(x);let y=E(160);return C(y.open())}),t(150,` + `),n(151,"mat-label"),t(152),o(153,"translate"),e(),t(154,` + `),f(155,"input",24),t(156,` + `),f(157,"mat-datepicker-toggle",25),t(158,` + `),f(159,"mat-datepicker",null,0),t(161,` + `),u(162,sn,8,9,"mat-error",13),t(163,` + `),e(),t(164,` + + `),n(165,"mat-form-field",23),T("click",function(){h(x);let y=E(176);return C(y.open())}),t(166,` + `),n(167,"mat-label"),t(168),o(169,"translate"),e(),t(170,` + `),f(171,"input",26),t(172,` + `),f(173,"mat-datepicker-toggle",25),t(174,` + `),f(175,"mat-datepicker",null,1),t(177,` + `),u(178,mn,8,9,"mat-error",13),t(179,` + `),e(),t(180,` + + `),n(181,"mat-form-field",6),t(182,` + `),n(183,"mat-label"),t(184),o(185,"translate"),e(),t(186,` + `),n(187,"mat-select",27),t(188,` + `),u(189,cn,2,2,"mat-option",12),t(190,` + `),e(),t(191,` + `),u(192,pn,8,9,"mat-error",13),t(193,` + `),e(),t(194,` + + `),n(195,"mat-form-field",6),t(196,` + `),n(197,"mat-label"),t(198),o(199,"translate"),e(),t(200,` + `),f(201,"input",28),t(202,` + `),e(),t(203,` + + `),n(204,"mat-form-field",6),t(205,` + `),n(206,"mat-label"),t(207),o(208,"translate"),e(),t(209,` + `),n(210,"mat-select",29),t(211,` + `),u(212,dn,2,2,"mat-option",12),t(213,` + `),e(),t(214,` + `),e(),t(215,` + + `),n(216,"mat-form-field",23),T("click",function(){h(x);let y=E(227);return C(y.open())}),t(217,` + `),n(218,"mat-label"),t(219),o(220,"translate"),e(),t(221,` + `),f(222,"input",30),t(223,` + `),f(224,"mat-datepicker-toggle",25),t(225,` + `),f(226,"mat-datepicker",null,2),t(228,` + `),e(),t(229,` + `),e(),t(230,` + `),e(),t(231,` + + `),n(232,"mat-card-actions",31),t(233,` + `),n(234,"button",32),t(235),o(236,"translate"),e(),t(237,` + `),u(238,un,3,4,"button",33),t(239,` + `),e(),t(240,` + `),e(),t(241,` + `),e(),t(242,` +`),e(),t(243,` +`)}if(d&2){let x=E(160),b=E(176),y=E(227);a(4),m("formGroup",s.editStandingInstructionsForm),a(9),c(l(14,46,"labels.inputs.name")),a(9),c(l(23,48,"labels.inputs.Applicant")),a(9),c(l(32,50,"labels.inputs.Type")),a(9),c(l(41,52,"labels.inputs.From Account Type")),a(9),c(l(50,54,"labels.inputs.Priority")),a(5),m("ngForOf",s.priorityTypeData),a(3),m("ngIf",s.editStandingInstructionsForm.controls.priority.hasError("required")),a(6),c(l(64,56,"labels.inputs.Status")),a(5),m("ngForOf",s.statusTypeData),a(3),m("ngIf",s.editStandingInstructionsForm.controls.status.hasError("required")),a(6),c(l(78,58,"labels.inputs.From Account")),a(9),c(l(87,60,"labels.inputs.Destination")),a(9),c(l(96,62,"labels.inputs.To Office")),a(9),c(l(105,64,"labels.inputs.Beneficiary")),a(9),c(l(114,66,"labels.inputs.To Account Type")),a(9),c(l(123,68,"labels.inputs.To Account")),a(9),c(l(132,70,"labels.inputs.Standing Instruction Type")),a(5),m("ngForOf",s.instructionTypeData),a(7),c(l(144,72,"labels.inputs.Amount")),a(9),c(l(153,74,"labels.inputs.Validity from")),a(3),m("min",s.minDate)("max",s.maxDate)("matDatepicker",x),a(2),m("for",x),a(5),m("ngIf",s.editStandingInstructionsForm.controls.validFrom.hasError("required")),a(6),c(l(169,76,"labels.inputs.Validity To")),a(3),m("min",s.minDate)("max",s.maxDate)("matDatepicker",b),a(2),m("for",b),a(5),m("ngIf",s.editStandingInstructionsForm.controls.validTill.hasError("required")),a(6),c(l(185,78,"labels.inputs.Recurrence Type")),a(5),m("ngForOf",s.recurrenceTypeData),a(3),m("ngIf",s.editStandingInstructionsForm.controls.recurrenceType.hasError("required")),a(6),c(l(199,80,"labels.inputs.Interval")),a(9),c(l(208,82,"labels.inputs.Recurrence Frequency")),a(5),m("ngForOf",s.recurrenceFrequencyTypeData),a(7),c(l(220,84,"labels.inputs.On Month Day")),a(3),m("min",s.minDate)("max",s.maxDate)("matDatepicker",y),a(2),m("for",y),a(10),m("routerLink",L(88,en)),a(),_(` + `,l(236,86,"labels.buttons.Cancel"),` + `),a(3),m("mifosxHasPermission","UPDATE_STANDINGINSTRUCTION")}},dependencies:[F,tt,N,O,nt,Q,W,et,rt,it,at,G,V,$,ot,J,Y,lt,st,K,ct,mt,dt,ut,pt,j,U,w],encapsulation:2})}}return i})();var fn=()=>["../"];function xn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.name")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.inputs.required")))}function _n(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function vn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Transfer Type")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.inputs.required")))}function gn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function In(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Priority")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function Sn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function Tn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Status")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function hn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function Cn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.From Account Type")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function bn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),v(` + `,r.productName," - ",r.accountNo,` + `)}}function yn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.From Account")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function En(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function Dn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Destination")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function An(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.name,` + `)}}function Mn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.To Office")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function kn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.displayName,` + `)}}function Bn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Beneficiary")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function Fn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function wn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.To Account Type")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function On(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),v(` + `,r.productName," - ",r.accountNo,` + `)}}function Pn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.To Account")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function Nn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function qn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Standing Instruction Type")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function Vn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Amount")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function Rn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Valid From Date")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function Ln(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Valid Till Date")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function Hn(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function jn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Recurrence Type")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function $n(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Recurrence Interval")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function Un(i,p){if(i&1&&(n(0,"mat-option",34),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function Gn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Recurrence Frequency")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function zn(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.On Month Day")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function Qn(i,p){if(i&1){let r=A();n(0,"button",35),T("click",function(){h(r);let s=S();return C(s.submit())}),t(1),o(2,"translate"),e()}if(i&2){let r=S();m("disabled",!r.createStandingInstructionsForm.valid),a(),_(` + `,l(2,2,"labels.buttons.Submit"),` + `)}}var ie=(()=>{class i{constructor(r,d,s,x,b,y){this.formBuilder=r,this.route=d,this.router=s,this.accountTransfersService=x,this.settingsService=b,this.dateUtils=y,this.minDate=new Date(2e3,0,1),this.maxDate=new Date(2100,0,1),this.allowclientedit=!0,this.route.data.subscribe(St=>{this.standingIntructionsTemplate=St.standingIntructionsTemplate,this.setParams(),this.setOptions()})}setParams(){switch(this.officeId=this.route.snapshot.queryParams.officeId,this.accountType=this.route.snapshot.queryParams.accountType,this.clientId=this.route.parent.snapshot.params.clientId,this.accountType){case"fromloans":this.accountTypeId="1";break;case"fromsavings":this.accountTypeId="2";break;default:this.accountTypeId="0"}}ngOnInit(){this.createCreateStandingInstructionsForm(),this.buildDependencies(),this.createStandingInstructionsForm.patchValue({applicant:this.standingIntructionsTemplate.fromClient.displayName})}createCreateStandingInstructionsForm(){this.createStandingInstructionsForm=this.formBuilder.group({name:["",g.required],applicant:[{value:"",disabled:!0}],transferType:["",g.required],priority:["",g.required],status:["",g.required],fromAccountType:["",g.required],fromAccountId:["",g.required],destination:["",g.required],toOfficeId:["",g.required],toClientId:["",g.required],toAccountType:["",g.required],toAccountId:["",g.required],instructionType:["",g.required],amount:["",g.required],validFrom:["",g.required],validTill:["",g.required],recurrenceType:["",g.required],recurrenceInterval:["",g.required],recurrenceFrequency:["",g.required],recurrenceOnMonthDay:["",g.required]})}setOptions(){this.transferTypeData=this.standingIntructionsTemplate.transferTypeOptions,this.priorityTypeData=this.standingIntructionsTemplate.priorityOptions,this.statusTypeData=this.standingIntructionsTemplate.statusOptions,this.fromAccountTypeData=this.standingIntructionsTemplate.fromAccountTypeOptions,this.fromAccountData=this.standingIntructionsTemplate.fromAccountOptions,this.destinationTypeData=[{id:1,value:"own account"},{id:2,value:"with in bank"}],this.toOfficeTypeData=this.standingIntructionsTemplate.toOfficeOptions,this.toClientTypeData=this.standingIntructionsTemplate.toClientOptions,this.toAccountTypeData=this.standingIntructionsTemplate.toAccountTypeOptions,this.toAccountData=this.standingIntructionsTemplate.toAccountOptions,this.instructionTypeData=this.standingIntructionsTemplate.instructionTypeOptions,this.recurrenceTypeData=this.standingIntructionsTemplate.recurrenceTypeOptions,this.recurrenceFrequencyTypeData=this.standingIntructionsTemplate.recurrenceFrequencyOptions}buildDependencies(){this.createStandingInstructionsForm.get("destination").valueChanges.subscribe(r=>{r===1?(this.allowclientedit=!1,this.createStandingInstructionsForm.patchValue({toOfficeId:this.officeId,toClientId:this.clientId}),this.ToOfficeId=!0,this.ToClientId=!0,this.changeEvent()):(this.allowclientedit=!0,this.createStandingInstructionsForm.patchValue({toOfficeId:"",toClientId:""}),this.createStandingInstructionsForm.controls.toOfficeId.enable(),this.createStandingInstructionsForm.controls.toClientId.enable())})}changeEvent(){let r=this.refineObject(this.createStandingInstructionsForm.value);this.accountTransfersService.getStandingInstructionsTemplate(this.clientId,this.officeId,this.accountTypeId,r).subscribe(d=>{this.standingIntructionsTemplate=d,this.setOptions()})}refineObject(r){let d=Object.getOwnPropertyNames(r);for(let s=0;s{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(d){return new(d||i)(I(bt),I(q),I(Tt),I(D),I(z),I(ht))}}static{this.\u0275cmp=M({type:i,selectors:[["mifosx-create-standing-instructions"]],decls:296,vars:113,consts:[["validFromDatePicker",""],["validTillDatePicker",""],["recurrenceOnMonthDayDatePicker",""],[1,"container"],[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-48"],["matInput","","required","","formControlName","name"],[4,"ngIf"],["matInput","","formControlName","applicant"],["required","","formControlName","transferType",3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],["required","","formControlName","priority"],["required","","formControlName","status"],["required","","formControlName","fromAccountType",3,"selectionChange"],["required","","formControlName","fromAccountId",3,"selectionChange"],["required","","formControlName","destination"],["required","","formControlName","toOfficeId",3,"selectionChange","disabled"],["required","","formControlName","toClientId",3,"selectionChange","disabled"],["required","","formControlName","toAccountType",3,"selectionChange"],["required","","formControlName","toAccountId",3,"selectionChange"],["formControlName","instructionType"],["type","number","matInput","","required","","formControlName","amount"],[1,"flex-48",3,"click"],["matInput","","required","","formControlName","validFrom",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["matInput","","required","","formControlName","validTill",3,"min","max","matDatepicker"],["required","","formControlName","recurrenceType"],["type","number","matInput","","required","","formControlName","recurrenceInterval"],["required","","formControlName","recurrenceFrequency"],["required","","matInput","","formControlName","recurrenceOnMonthDay",3,"min","max","matDatepicker"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled","click",4,"mifosxHasPermission"],[3,"value"],["mat-raised-button","","color","primary",3,"click","disabled"]],template:function(d,s){if(d&1){let x=A();n(0,"div",3),t(1,` + `),n(2,"mat-card"),t(3,` + `),n(4,"form",4),t(5,` + `),n(6,"mat-card-content"),t(7,` + `),n(8,"div",5),t(9,` + `),n(10,"mat-form-field",6),t(11,` + `),n(12,"mat-label"),t(13),o(14,"translate"),e(),t(15,` + `),f(16,"input",7),t(17,` + `),u(18,xn,8,9,"mat-error",8),t(19,` + `),e(),t(20,` + + `),n(21,"mat-form-field",6),t(22,` + `),n(23,"mat-label"),t(24),o(25,"translate"),e(),t(26,` + `),f(27,"input",9),t(28,` + `),e(),t(29,` + + `),n(30,"mat-form-field",6),t(31,` + `),n(32,"mat-label"),t(33),o(34,"translate"),e(),t(35,` + `),n(36,"mat-select",10),T("selectionChange",function(){return h(x),C(s.changeEvent())}),t(37,` + `),u(38,_n,2,2,"mat-option",11),t(39,` + `),e(),t(40,` + `),u(41,vn,8,9,"mat-error",8),t(42,` + `),e(),t(43,` + + `),n(44,"mat-form-field",6),t(45,` + `),n(46,"mat-label"),t(47),o(48,"translate"),e(),t(49,` + `),n(50,"mat-select",12),t(51,` + `),u(52,gn,2,2,"mat-option",11),t(53,` + `),e(),t(54,` + `),u(55,In,8,9,"mat-error",8),t(56,` + `),e(),t(57,` + + `),n(58,"mat-form-field",6),t(59,` + `),n(60,"mat-label"),t(61),o(62,"translate"),e(),t(63,` + `),n(64,"mat-select",13),t(65,` + `),u(66,Sn,2,2,"mat-option",11),t(67,` + `),e(),t(68,` + `),u(69,Tn,8,9,"mat-error",8),t(70,` + `),e(),t(71,` + + `),n(72,"mat-form-field",6),t(73,` + `),n(74,"mat-label"),t(75),o(76,"translate"),e(),t(77,` + `),n(78,"mat-select",14),T("selectionChange",function(){return h(x),C(s.changeEvent())}),t(79,` + `),u(80,hn,2,2,"mat-option",11),t(81,` + `),e(),t(82,` + `),u(83,Cn,8,9,"mat-error",8),t(84,` + `),e(),t(85,` + + `),n(86,"mat-form-field",6),t(87,` + `),n(88,"mat-label"),t(89),o(90,"translate"),e(),t(91,` + `),n(92,"mat-select",15),T("selectionChange",function(){return h(x),C(s.changeEvent())}),t(93,` + `),u(94,bn,2,3,"mat-option",11),t(95,` + `),e(),t(96,` + `),u(97,yn,8,9,"mat-error",8),t(98,` + `),e(),t(99,` + + `),n(100,"mat-form-field",6),t(101,` + `),n(102,"mat-label"),t(103),o(104,"translate"),e(),t(105,` + `),n(106,"mat-select",16),t(107,` + `),u(108,En,2,2,"mat-option",11),t(109,` + `),e(),t(110,` + `),u(111,Dn,8,9,"mat-error",8),t(112,` + `),e(),t(113,` + + `),n(114,"mat-form-field",6),t(115,` + `),n(116,"mat-label"),t(117),o(118,"translate"),e(),t(119,` + `),n(120,"mat-select",17),T("selectionChange",function(){return h(x),C(s.changeEvent())}),t(121,` + `),u(122,An,2,2,"mat-option",11),t(123,` + `),e(),t(124,` + `),u(125,Mn,8,9,"mat-error",8),t(126,` + `),e(),t(127,` + + `),n(128,"mat-form-field",6),t(129,` + `),n(130,"mat-label"),t(131),o(132,"translate"),e(),t(133,` + `),n(134,"mat-select",18),T("selectionChange",function(){return h(x),C(s.changeEvent())}),t(135,` + `),u(136,kn,2,2,"mat-option",11),t(137,` + `),e(),t(138,` + `),u(139,Bn,8,9,"mat-error",8),t(140,` + `),e(),t(141,` + + `),n(142,"mat-form-field",6),t(143,` + `),n(144,"mat-label"),t(145),o(146,"translate"),e(),t(147,` + `),n(148,"mat-select",19),T("selectionChange",function(){return h(x),C(s.changeEvent())}),t(149,` + `),u(150,Fn,2,2,"mat-option",11),t(151,` + `),e(),t(152,` + `),u(153,wn,8,9,"mat-error",8),t(154,` + `),e(),t(155,` + + `),n(156,"mat-form-field",6),t(157,` + `),n(158,"mat-label"),t(159),o(160,"translate"),e(),t(161,` + `),n(162,"mat-select",20),T("selectionChange",function(){return h(x),C(s.changeEvent())}),t(163,` + `),u(164,On,2,3,"mat-option",11),t(165,` + `),e(),t(166,` + `),u(167,Pn,8,9,"mat-error",8),t(168,` + `),e(),t(169,` + + `),n(170,"mat-form-field",6),t(171,` + `),n(172,"mat-label"),t(173),o(174,"translate"),e(),t(175,` + `),n(176,"mat-select",21),t(177,` + `),u(178,Nn,2,2,"mat-option",11),t(179,` + `),e(),t(180,` + `),u(181,qn,8,9,"mat-error",8),t(182,` + `),e(),t(183,` + + `),n(184,"mat-form-field",6),t(185,` + `),n(186,"mat-label"),t(187),o(188,"translate"),e(),t(189,` + `),f(190,"input",22),t(191,` + `),u(192,Vn,8,9,"mat-error",8),t(193,` + `),e(),t(194,` + + `),n(195,"mat-form-field",23),T("click",function(){h(x);let y=E(206);return C(y.open())}),t(196,` + `),n(197,"mat-label"),t(198),o(199,"translate"),e(),t(200,` + `),f(201,"input",24),t(202,` + `),f(203,"mat-datepicker-toggle",25),t(204,` + `),f(205,"mat-datepicker",null,0),t(207,` + `),u(208,Rn,8,9,"mat-error",8),t(209,` + `),e(),t(210,` + + `),n(211,"mat-form-field",23),T("click",function(){h(x);let y=E(222);return C(y.open())}),t(212,` + `),n(213,"mat-label"),t(214),o(215,"translate"),e(),t(216,` + `),f(217,"input",26),t(218,` + `),f(219,"mat-datepicker-toggle",25),t(220,` + `),f(221,"mat-datepicker",null,1),t(223,` + `),u(224,Ln,8,9,"mat-error",8),t(225,` + `),e(),t(226,` + + `),n(227,"mat-form-field",6),t(228,` + `),n(229,"mat-label"),t(230),o(231,"translate"),e(),t(232,` + `),n(233,"mat-select",27),t(234,` + `),u(235,Hn,2,2,"mat-option",11),t(236,` + `),e(),t(237,` + `),u(238,jn,8,9,"mat-error",8),t(239,` + `),e(),t(240,` + + `),n(241,"mat-form-field",6),t(242,` + `),n(243,"mat-label"),t(244),o(245,"translate"),e(),t(246,` + `),f(247,"input",28),t(248,` + `),u(249,$n,8,9,"mat-error",8),t(250,` + `),e(),t(251,` + + `),n(252,"mat-form-field",6),t(253,` + `),n(254,"mat-label"),t(255),o(256,"translate"),e(),t(257,` + `),n(258,"mat-select",29),t(259,` + `),u(260,Un,2,2,"mat-option",11),t(261,` + `),e(),t(262,` + `),u(263,Gn,8,9,"mat-error",8),t(264,` + `),e(),t(265,` + + `),n(266,"mat-form-field",23),T("click",function(){h(x);let y=E(277);return C(y.open())}),t(267,` + `),n(268,"mat-label"),t(269),o(270,"translate"),e(),t(271,` + `),f(272,"input",30),t(273,` + `),f(274,"mat-datepicker-toggle",25),t(275,` + `),f(276,"mat-datepicker",null,2),t(278,` + `),u(279,zn,8,9,"mat-error",8),t(280,` + `),e(),t(281,` + `),e(),t(282,` + `),e(),t(283,` + + `),n(284,"mat-card-actions",31),t(285,` + `),n(286,"button",32),t(287),o(288,"translate"),e(),t(289,` + `),u(290,Qn,3,4,"button",33),t(291,` + `),e(),t(292,` + `),e(),t(293,` + `),e(),t(294,` +`),e(),t(295,` +`)}if(d&2){let x=E(206),b=E(222),y=E(277);a(4),m("formGroup",s.createStandingInstructionsForm),a(9),c(l(14,70,"labels.inputs.name")),a(5),m("ngIf",s.createStandingInstructionsForm.controls.name.hasError("required")),a(6),c(l(25,72,"labels.inputs.Applicant")),a(9),c(l(34,74,"labels.inputs.Type")),a(5),m("ngForOf",s.transferTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.transferType.hasError("required")),a(6),c(l(48,76,"labels.inputs.Priority")),a(5),m("ngForOf",s.priorityTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.priority.hasError("required")),a(6),c(l(62,78,"labels.inputs.Status")),a(5),m("ngForOf",s.statusTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.status.hasError("required")),a(6),c(l(76,80,"labels.inputs.From Account Type")),a(5),m("ngForOf",s.fromAccountTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.fromAccountType.hasError("required")),a(6),c(l(90,82,"labels.inputs.From Account")),a(5),m("ngForOf",s.fromAccountData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.fromAccountId.hasError("required")),a(6),c(l(104,84,"labels.inputs.Destination")),a(5),m("ngForOf",s.destinationTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.destination.hasError("required")),a(6),c(l(118,86,"labels.inputs.To Office")),a(3),m("disabled",s.ToOfficeId),a(2),m("ngForOf",s.toOfficeTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.toOfficeId.hasError("required")),a(6),c(l(132,88,"labels.inputs.Beneficiary")),a(3),m("disabled",s.ToClientId),a(2),m("ngForOf",s.toClientTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.toClientId.hasError("required")),a(6),c(l(146,90,"labels.inputs.To Account Type")),a(5),m("ngForOf",s.toAccountTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.toAccountType.hasError("required")),a(6),c(l(160,92,"labels.inputs.To Account")),a(5),m("ngForOf",s.toAccountData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.toAccountId.hasError("required")),a(6),c(l(174,94,"labels.inputs.Standing Instruction Type")),a(5),m("ngForOf",s.instructionTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.instructionType.hasError("required")),a(6),c(l(188,96,"labels.inputs.Amount")),a(5),m("ngIf",s.createStandingInstructionsForm.controls.amount.hasError("required")),a(6),c(l(199,98,"labels.inputs.Validity from")),a(3),m("min",s.minDate)("max",s.maxDate)("matDatepicker",x),a(2),m("for",x),a(5),m("ngIf",s.createStandingInstructionsForm.controls.validFrom.hasError("required")),a(6),c(l(215,100,"labels.inputs.Validity To")),a(3),m("min",s.minDate)("max",s.maxDate)("matDatepicker",b),a(2),m("for",b),a(5),m("ngIf",s.createStandingInstructionsForm.controls.validTill.hasError("required")),a(6),c(l(231,102,"labels.inputs.Recurrence Type")),a(5),m("ngForOf",s.recurrenceTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.recurrenceType.hasError("required")),a(6),c(l(245,104,"labels.inputs.Interval")),a(5),m("ngIf",s.createStandingInstructionsForm.controls.recurrenceInterval.hasError("required")),a(6),c(l(256,106,"labels.inputs.Recurrence Frequency")),a(5),m("ngForOf",s.recurrenceFrequencyTypeData),a(3),m("ngIf",s.createStandingInstructionsForm.controls.recurrenceFrequency.hasError("required")),a(6),c(l(270,108,"labels.inputs.On Month Day")),a(3),m("min",s.minDate)("max",s.maxDate)("matDatepicker",y),a(2),m("for",y),a(5),m("ngIf",s.createStandingInstructionsForm.controls.recurrenceOnMonthDay.hasError("required")),a(7),m("routerLink",L(112,fn)),a(),_(` + `,l(288,110,"labels.buttons.Cancel"),` + `),a(3),m("mifosxHasPermission","CREATE_STANDINGINSTRUCTION")}},dependencies:[F,tt,N,O,nt,Q,Ct,W,et,rt,it,at,G,V,$,ot,J,Y,lt,st,K,ct,mt,dt,ut,pt,j,U,w],encapsulation:2})}}return i})();var ze=i=>({balance:i}),Wn=()=>["../.."];function Yn(i,p){i&1&&(n(0,"div",6),t(1,` + `),f(2,"div",7),t(3,` + `),f(4,"div",8),t(5,` + `),f(6,"div",9),t(7,` + `),f(8,"div",10),t(9,` + `),e())}function Jn(i,p){if(i&1){let r=A();k(0),t(1,` + `),n(2,"button",28),T("click",function(){h(r);let s=S(4);return C(s.searchAccountByNumber())}),t(3),o(4,"translate"),e(),t(5,` + `),B()}if(i&2){let r=S(4);a(2),m("disabled",r.phoneAccount.length!==10),a(),_(` + `,l(4,2,"labels.buttons.Search"),` + `)}}function Kn(i,p){i&1&&(n(0,"mat-card-actions",26),t(1,` + `),u(2,Jn,6,4,"ng-container",27),t(3,` + `),e()),i&2&&(a(2),m("mifosxHasPermission","CREATE_ACCOUNTTRANSFER"))}function Xn(i,p){if(i&1){let r=A();n(0,"div",12),t(1,` + `),n(2,"div",22),t(3,` + `),n(4,"h3",13),t(5),o(6,"translate"),e(),t(7,` + `),n(8,"mat-form-field",23),t(9,` + `),n(10,"mat-label"),t(11),o(12,"translate"),e(),t(13,` + `),n(14,"input",24,0),Ce("ngModelChange",function(s){h(r);let x=S(2);return he(x.phoneAccount,s)||(x.phoneAccount=s),C(s)}),e(),t(16,` + `),n(17,"mat-hint",25),t(18),e(),t(19,` + `),e(),t(20,` + `),e(),t(21,` + + `),t(22,` + `),u(23,Kn,4,1,"mat-card-actions",21),t(24,` + `),e()}if(i&2){let r=S(2);a(5),c(l(6,6,"labels.heading.Transferred To")),a(6),c(l(12,8,"labels.inputs.Phone Number")),a(3),m("readonly",r.interbankTransferForm),Te("ngModel",r.phoneAccount),a(4),_("",r.phoneAccount.length||0,"/10"),a(5),m("ngIf",!r.interbankTransferForm)}}function Zn(i,p){i&1&&f(0,"mat-divider")}function ti(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Transaction Date")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function ei(i,p){if(i&1&&(n(0,"mat-option",44),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.name,` + `)}}function ni(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Office")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function ii(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Client")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function ai(i,p){if(i&1&&(n(0,"mat-option",44),t(1),e()),i&2){let r=p.$implicit;m("value",r),a(),v(` + `,r.id," - ",r.displayName,` + `)}}function ri(i,p){if(i&1&&(n(0,"mat-option",44),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function oi(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Account Type")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function li(i,p){if(i&1&&(n(0,"mat-option",44),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),v(` + `,r.productName," - ",r.accountNo,` + `)}}function si(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Account")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function mi(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Amount")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function ci(i,p){if(i&1&&(n(0,"mat-error"),t(1,` + `),f(2,"fa-icon",45),t(3),o(4,"translate"),e()),i&2){let r=S(3);a(3),_(` + `,Bt(4,1,"errors.validation.msg.savingsproduct.insufficient.balance",Z(4,ze,r.balance)),` + `)}}function pi(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Transfer Description")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function di(i,p){if(i&1){let r=A();n(0,"form",29),t(1,` + `),n(2,"h3",13),t(3),o(4,"translate"),e(),t(5,` + + `),n(6,"div",30),t(7,` + `),n(8,"mat-form-field",31),T("click",function(){h(r);let s=E(19);return C(s.open())}),t(9,` + `),n(10,"mat-label"),t(11),o(12,"translate"),e(),t(13,` + `),f(14,"input",32),t(15,` + `),f(16,"mat-datepicker-toggle",33),t(17,` + `),f(18,"mat-datepicker",null,1),t(20,` + `),u(21,ti,8,9,"mat-error",19),t(22,` + `),e(),t(23,` + + `),n(24,"mat-form-field",34),t(25,` + `),n(26,"mat-label"),t(27),o(28,"translate"),e(),t(29,` + `),n(30,"mat-select",35),T("selectionChange",function(){h(r);let s=S(2);return C(s.changeEvent())}),t(31,` + `),u(32,ei,2,2,"mat-option",36),t(33,` + `),e(),t(34,` + `),u(35,ni,8,9,"mat-error",19),t(36,` + `),e(),t(37,` + + `),n(38,"mat-form-field",34),t(39,` + `),n(40,"mat-label"),t(41),o(42,"translate"),e(),t(43,` + `),f(44,"input",37),t(45,` + `),u(46,ii,8,9,"mat-error",19),t(47,` + `),e(),t(48,` + + `),n(49,"mat-autocomplete",38,2),t(51,` + `),u(52,ai,2,3,"mat-option",36),t(53,` + `),e(),t(54,` + + `),n(55,"mat-form-field",34),t(56,` + `),n(57,"mat-label"),t(58),o(59,"translate"),e(),t(60,` + `),n(61,"mat-select",39),T("selectionChange",function(){h(r);let s=S(2);return C(s.changeEvent())}),t(62,` + `),u(63,ri,2,2,"mat-option",36),t(64,` + `),e(),t(65,` + `),u(66,oi,8,9,"mat-error",19),t(67,` + `),e(),t(68,` + + `),n(69,"mat-form-field",34),t(70,` + `),n(71,"mat-label"),t(72),o(73,"translate"),e(),t(74,` + `),n(75,"mat-select",40),T("selectionChange",function(){h(r);let s=S(2);return C(s.changeEvent())}),t(76,` + `),u(77,li,2,3,"mat-option",36),t(78,` + `),e(),t(79,` + `),u(80,si,8,9,"mat-error",19),t(81,` + `),e(),t(82,` + + `),n(83,"mat-form-field",34),t(84,` + `),n(85,"mat-label"),t(86),o(87,"translate"),e(),t(88,` + `),f(89,"input",41),t(90,` + `),u(91,mi,8,9,"mat-error",19),t(92,` + `),u(93,ci,5,6,"mat-error",19),t(94,` + `),e(),t(95,` + + `),n(96,"mat-form-field",42),t(97,` + `),n(98,"mat-label"),t(99),o(100,"translate"),e(),t(101,` + `),f(102,"textarea",43),t(103,` + `),u(104,pi,8,9,"mat-error",19),t(105,` + `),e(),t(106,` + `),e(),t(107,` + `),e()}if(i&2){let r,d=E(19),s=E(50),x=S(2);m("formGroup",x.makeAccountTransferForm),a(3),c(l(4,27,"labels.heading.Transfer Details")),a(8),c(l(12,29,"labels.inputs.Transaction Date")),a(3),m("min",x.minDate)("max",x.maxDate)("matDatepicker",d),a(2),m("for",d),a(5),m("ngIf",x.makeAccountTransferForm.controls.transferDate.hasError("required")),a(6),c(l(28,31,"labels.inputs.Office")),a(5),m("ngForOf",x.toOfficeTypeData),a(3),m("ngIf",x.makeAccountTransferForm.controls.toOfficeId.hasError("required")),a(6),c(l(42,33,"labels.inputs.Client")),a(3),m("matAutocomplete",s),a(2),m("ngIf",x.makeAccountTransferForm.controls.toClientId.hasError("required")),a(3),m("displayWith",x.displayClient),a(3),m("ngForOf",x.clientsData),a(6),c(l(59,35,"labels.inputs.Account Type")),a(5),m("ngForOf",x.toAccountTypeData),a(3),m("ngIf",x.makeAccountTransferForm.controls.toAccountType.hasError("required")),a(6),c(l(73,37,"labels.inputs.Account")),a(5),m("ngForOf",x.toAccountData),a(3),m("ngIf",x.makeAccountTransferForm.controls.toAccountId.hasError("required")),a(6),c(l(87,39,"labels.inputs.Amount")),a(5),m("ngIf",x.makeAccountTransferForm.controls.transferAmount.hasError("required")),a(2),m("ngIf",(r=x.makeAccountTransferForm.get("transferAmount"))==null?null:r.hasError("amountExceedsBalance")),a(6),c(l(100,41,"labels.inputs.Description")),a(5),m("ngIf",x.makeAccountTransferForm.controls.transferDescription.hasError("required"))}}function ui(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Transaction Date")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function fi(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Amount")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function xi(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),e()),i&2&&(a(),v(` + `,l(2,2,"labels.inputs.Amount")," ",l(3,4,"labels.commons.mustBeAtLeast"),` 0.01 + `))}function _i(i,p){if(i&1&&(n(0,"mat-error"),t(1,` + `),f(2,"fa-icon",45),t(3),o(4,"translate"),e()),i&2){let r=S(3);a(3),_(` + `,Bt(4,1,"errors.validation.msg.savingsproduct.insufficient.balance",Z(4,ze,r.balance)),` + `)}}function vi(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Transfer Description")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function gi(i,p){if(i&1){let r=A();n(0,"form",29),t(1,` + `),n(2,"h3",13),t(3),o(4,"translate"),e(),t(5,` + + `),n(6,"div",30),t(7,` + `),n(8,"mat-form-field",31),T("click",function(){h(r);let s=E(19);return C(s.open())}),t(9,` + `),n(10,"mat-label"),t(11),o(12,"translate"),e(),t(13,` + `),f(14,"input",32),t(15,` + `),f(16,"mat-datepicker-toggle",33),t(17,` + `),f(18,"mat-datepicker",null,1),t(20,` + `),u(21,ui,8,9,"mat-error",19),t(22,` + `),e(),t(23,` + + `),n(24,"mat-form-field",34),t(25,` + `),n(26,"mat-label"),t(27),o(28,"translate"),e(),t(29,` + `),f(30,"input",46),t(31,` + `),e(),t(32,` + + `),n(33,"mat-form-field",34),t(34,` + `),n(35,"mat-label"),t(36),o(37,"translate"),e(),t(38,` + `),f(39,"input",47),t(40,` + `),e(),t(41,` + + `),n(42,"mat-form-field",34),t(43,` + `),n(44,"mat-label"),t(45),o(46,"translate"),e(),t(47,` + `),f(48,"input",48),t(49,` + `),e(),t(50,` + + `),n(51,"mat-form-field",34),t(52,` + `),n(53,"mat-label"),t(54),o(55,"translate"),e(),t(56,` + `),f(57,"input",49),t(58,` + `),e(),t(59,` + + `),n(60,"mat-form-field",34),t(61,` + `),n(62,"mat-label"),t(63),o(64,"translate"),e(),t(65,` + `),f(66,"input",41),t(67,` + `),u(68,fi,8,9,"mat-error",19),t(69,` + `),u(70,xi,4,6,"mat-error",19),t(71,` + `),u(72,_i,5,6,"mat-error",19),t(73,` + `),e(),t(74,` + + `),n(75,"mat-form-field",42),t(76,` + `),n(77,"mat-label"),t(78),o(79,"translate"),e(),t(80,` + `),f(81,"textarea",43),t(82,` + `),u(83,vi,8,9,"mat-error",19),t(84,` + `),e(),t(85,` + `),e(),t(86,` + `),e()}if(i&2){let r,d=E(19),s=S(2);m("formGroup",s.makeAccountTransferForm),a(3),c(l(4,22,"labels.heading.Transfer Details")),a(8),c(l(12,24,"labels.inputs.Transaction Date")),a(3),m("min",s.minDate)("max",s.maxDate)("matDatepicker",d),a(2),m("for",d),a(5),m("ngIf",s.makeAccountTransferForm.controls.transferDate.hasError("required")),a(6),c(l(28,26,"labels.inputs.Bank")),a(3),m("readonly",!0),a(6),c(l(37,28,"labels.inputs.Client")),a(3),m("readonly",!0),a(6),c(l(46,30,"labels.inputs.Account Type")),a(3),m("readonly",!0),a(6),c(l(55,32,"labels.inputs.Account")),a(3),m("readonly",!0),a(6),c(l(64,34,"labels.inputs.Amount")),a(5),m("ngIf",s.makeAccountTransferForm.controls.transferAmount.hasError("required")),a(2),m("ngIf",s.makeAccountTransferForm.controls.transferAmount.hasError("min")),a(2),m("ngIf",(r=s.makeAccountTransferForm.get("transferAmount"))==null?null:r.hasError("amountExceedsBalance")),a(6),c(l(79,36,"labels.inputs.Description")),a(5),m("ngIf",s.makeAccountTransferForm.controls.transferDescription.hasError("required"))}}function Ii(i,p){if(i&1){let r=A();n(0,"button",52),T("click",function(){h(r);let s=S(4);return C(s.submit())}),t(1),o(2,"translate"),e()}if(i&2){let r=S(4);m("disabled",!r.makeAccountTransferForm.valid),a(),_(` + `,l(2,2,"labels.buttons.Submit"),` + `)}}function Si(i,p){if(i&1){let r=A();n(0,"button",52),T("click",function(){h(r);let s=S(4);return C(s.submit())}),t(1),o(2,"translate"),e()}if(i&2){let r=S(4);m("disabled",!r.makeAccountTransferForm.valid),a(),_(` + `,l(2,2,"labels.buttons.Submit"),` + `)}}function Ti(i,p){if(i&1&&(k(0),t(1,` + `),u(2,Ii,3,4,"button",51),t(3,` + + `),u(4,Si,3,4,"button",51),t(5,` + `),B()),i&2){let r=S(3);a(2),m("ngIf",r.interbank&&r.interbankTransferForm),a(2),m("ngIf",!r.interbank)}}function hi(i,p){i&1&&(n(0,"mat-card-actions",26),t(1,` + `),n(2,"button",50),t(3),o(4,"translate"),e(),t(5,` + + `),u(6,Ti,6,2,"ng-container",27),t(7,` + `),e()),i&2&&(a(2),m("routerLink",L(5,Wn)),a(),_(` + `,l(4,3,"labels.buttons.Cancel"),` + `),a(3),m("mifosxHasPermission","CREATE_ACCOUNTTRANSFER"))}function Ci(i,p){if(i&1&&(n(0,"mat-card",11),t(1,` + `),n(2,"mat-card-content"),t(3,` + `),t(4,` + `),n(5,"div",12),t(6,` + `),n(7,"h3",13),t(8),o(9,"translate"),e(),t(10,` + + `),f(11,"mat-divider"),t(12,` + + `),n(13,"div",14),t(14,` + `),n(15,"div",15),t(16,` + `),n(17,"div",16),t(18),o(19,"translate"),e(),t(20,` + `),n(21,"div",17),t(22),e(),t(23,` + `),e(),t(24,` + + `),n(25,"div",15),t(26,` + `),n(27,"div",16),t(28),o(29,"translate"),e(),t(30,` + `),n(31,"div",17),t(32),e(),t(33,` + `),e(),t(34,` + + `),n(35,"div",15),t(36,` + `),n(37,"div",16),t(38),o(39,"translate"),e(),t(40,` + `),n(41,"div",17),t(42),e(),t(43,` + `),e(),t(44,` + + `),n(45,"div",15),t(46,` + `),n(47,"div",16),t(48),o(49,"translate"),e(),t(50,` + `),n(51,"div",17),t(52),e(),t(53,` + `),e(),t(54,` + + `),n(55,"div",15),t(56,` + `),n(57,"div",16),t(58),o(59,"translate"),e(),t(60,` + `),n(61,"div",17),t(62),e(),t(63,` + `),e(),t(64,` + `),e(),t(65,` + `),e(),t(66,` + + `),t(67,` + `),u(68,Xn,25,10,"div",18),t(69,` + + `),u(70,Zn,1,0,"mat-divider",19),t(71,` + + `),t(72,` + `),u(73,di,108,43,"form",20),t(74,` + + `),t(75,` + `),u(76,gi,87,38,"form",20),t(77,` + `),e(),t(78,` + + `),u(79,hi,8,6,"mat-card-actions",21),t(80,` + `),e()),i&2){let r=S();a(8),c(l(9,17,"labels.heading.Transferring From Details")),a(10),c(l(19,19,"labels.inputs.Applicant")),a(4),c(r.accountTransferTemplateData.fromClient.displayName),a(6),c(l(29,21,"labels.inputs.Office")),a(4),c(r.accountTransferTemplateData.fromOffice.name),a(6),c(l(39,23,"labels.inputs.From Account")),a(4),v(` + `,r.accountTransferTemplateData.fromAccount.productName,"\xA0-\xA0#",r.accountTransferTemplateData.fromAccount.accountNo,` + `),a(6),c(l(49,25,"labels.inputs.From Account Type")),a(4),c(r.accountTransferTemplateData.fromAccountType.value),a(6),c(l(59,27,"labels.inputs.Currency")),a(4),c(r.accountTransferTemplateData.currency.name),a(6),m("ngIf",r.interbank),a(2),m("ngIf",!r.interbank),a(3),m("ngIf",!r.interbank&&r.makeAccountTransferForm),a(3),m("ngIf",r.interbank&&r.interbankTransferForm&&r.makeAccountTransferForm),a(3),m("ngIf",!r.isLoading&&r.makeAccountTransferForm)}}var ae=(()=>{class i{constructor(r,d,s,x,b,y,St){this.formBuilder=r,this.route=d,this.router=s,this.accountTransfersService=x,this.dateUtils=b,this.settingsService=y,this.clientsService=St,this.minDate=new Date(2e3,0,1),this.maxDate=new Date(2100,0,1),this.interbank=!1,this.phoneAccount="",this.interbankTransferForm=!1,this.balance=0,this.isLoading=!1,this.route.data.subscribe(Ye=>{this.accountTransferTemplateData=Ye.accountTransferTemplate,this.setParams(),this.setOptions()})}setParams(){switch(this.accountType=this.route.snapshot.queryParams.accountType,this.accountType){case"fromloans":this.accountTypeId="1",this.id=this.route.snapshot.queryParams.loanId;break;case"fromsavings":case"interbank":this.accountTypeId="2",this.id=this.route.snapshot.queryParams.savingsId,this.interbank=this.route.snapshot.queryParams.interbank==="true";let r=this.router.getCurrentNavigation()?.extras?.state?.balance,d=this.accountTransferTemplateData?.fromAccount?.availableBalance??this.accountTransferTemplateData?.fromAccount?.summary?.accountBalance??this.accountTransferTemplateData?.fromAccount?.balance??0;this.balance=typeof r=="number"?r:d;break;default:this.accountTypeId="0"}}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.interbank?this.createEmptyInterbankForm():this.createMakeAccountTransferForm()}createEmptyInterbankForm(){this.makeAccountTransferForm=this.formBuilder.group({toBank:["",g.required],toClientId:["",g.required],toAccountType:["",g.required],toAccountId:["",g.required],transferAmount:[0,[g.required,g.min(.01),this.amountExceedsBalanceValidator.bind(this)]],transferDate:[this.settingsService.businessDate,g.required],transferDescription:["",g.required]})}createMakeAccountTransferForm(){this.makeAccountTransferForm=this.formBuilder.group({toOfficeId:["",g.required],toClientId:["",g.required],toAccountType:["",g.required],toAccountId:["",g.required],transferAmount:[this.accountTransferTemplateData.transferAmount,[g.required,g.min(.01),this.amountExceedsBalanceValidator.bind(this)]],transferDate:[this.settingsService.businessDate,g.required],transferDescription:["",g.required]})}createMakeAccountInterbankTransferForm(r){if(!r){console.error("Account data is undefined"),this.isLoading=!1;return}let d=this.accountTransferTemplateData?.transferAmount>0?this.accountTransferTemplateData.transferAmount:1;this.makeAccountTransferForm=this.formBuilder.group({toBank:[r.destinationFspId||"",g.required],toClientId:[(r.firstName||r.firsName||"")+" "+(r.lastName||""),g.required],toAccountType:["Saving Account",g.required],toAccountId:[r.partyId||"",g.required],transferAmount:[d,[g.required,g.min(.01),this.amountExceedsBalanceValidator.bind(this)]],transferDate:[this.settingsService.businessDate,g.required],transferDescription:["Transferencia interbancaria",g.required]}),this.isLoading=!1}amountExceedsBalanceValidator(r){return r.value>this.balance?{amountExceedsBalance:!0}:null}setOptions(){this.toOfficeTypeData=this.accountTransferTemplateData.toOfficeOptions,this.toAccountTypeData=this.accountTransferTemplateData.toAccountTypeOptions,this.toAccountData=this.accountTransferTemplateData.toAccountOptions}changeEvent(){let r=this.refineObject(this.makeAccountTransferForm.value);this.accountTransfersService.newAccountTranferResource(this.id,this.accountTypeId,r).subscribe(d=>{this.accountTransferTemplateData=d,this.toClientTypeData=d.toClientOptions,this.setOptions()})}refineObject(r){delete r.transferAmount,delete r.transferDate,delete r.transferDescription,r.toClientId&&typeof r.toClientId=="object"&&(r.toClientId=r.toClientId.id);let d=Object.getOwnPropertyNames(r);for(let s=0;s{typeof r=="string"&&r.length>=2&&(this.clientsService.getFilteredClients("displayName","ASC",!0,r).subscribe(d=>{this.clientsData=d.pageItems}),this.changeEvent())})}displayClient(r){return r?r.displayName:void 0}submit(){this.interbank?this.makeInterbankTransfer():this.makeTransfer()}makeTransfer(){this.isLoading=!0;let r=this.settingsService.dateFormat,d=this.settingsService.language.code,s;typeof this.makeAccountTransferForm.controls.toClientId.value=="object"?s=this.makeAccountTransferForm.controls.toClientId.value.id:s=this.makeAccountTransferForm.controls.toClientId.value;let x=qt(Nt({},this.makeAccountTransferForm.value),{transferDate:this.dateUtils.formatDate(this.makeAccountTransferForm.value.transferDate,r),dateFormat:r,locale:d,toClientId:s,fromAccountId:this.id,fromAccountType:this.accountTypeId,fromClientId:this.accountTransferTemplateData.fromClient.id,fromOfficeId:this.accountTransferTemplateData.fromClient.officeId});this.accountTransfersService.createAccountTransfer(x).subscribe(()=>{this.isLoading=!1,this.router.navigate(["../../transactions"],{relativeTo:this.route})})}makeInterbankTransfer(){if(this.isLoading=!0,!this.makeAccountTransferForm.valid){console.error("Interbank form is not valid"),this.isLoading=!1;return}let r={homeTransactionId:crypto.randomUUID(),from:{fspId:Ae.fineractPlatformTenantId,idType:"MSISDN",idValue:this.accountTransferTemplateData.fromAccount.externalId?.trim()||""},to:{fspId:this.makeAccountTransferForm.controls.toBank.value,idType:"MSISDN",idValue:this.makeAccountTransferForm.controls.toAccountId.value},amountType:"SEND",amount:{currencyCode:this.accountTransferTemplateData.currency.code,amount:this.makeAccountTransferForm.controls.transferAmount.value},transactionType:{scenario:"TRANSFER",subScenario:"DOMESTIC",initiator:"PAYER",initiatorType:"CUSTOMER"},note:this.makeAccountTransferForm.controls.transferDescription.value};this.accountTransfersService.sendInterbankTransfer(JSON.stringify(r)).subscribe(d=>{d.systemMessage&&(this.isLoading=!1,this.router.navigate(["../../transactions"],{relativeTo:this.route}))},d=>{console.error("Interbank transfer error:",d),this.isLoading=!1})}searchAccountByNumber(){!this.phoneAccount||this.phoneAccount.length!==10||(this.isLoading=!0,this.accountTransfersService.getAccountByNumber(this.phoneAccount,this.accountTransferTemplateData.currency.code).subscribe(r=>{this.interbankTransferForm=!0,this.createMakeAccountInterbankTransferForm(r)},r=>{console.error("searching account error:",r),this.isLoading=!1}))}static{this.\u0275fac=function(d){return new(d||i)(I(bt),I(q),I(Tt),I(D),I(ht),I(z),I(je))}}static{this.\u0275cmp=M({type:i,selectors:[["mifosx-make-account-transfers"]],decls:7,vars:2,consts:[["input",""],["transferDatePicker",""],["clientsAutocomplete","matAutocomplete"],[1,"container"],["class","loader-wrapper",4,"ngIf"],["class","transfer-card",4,"ngIf"],[1,"loader-wrapper"],[1,"bottom","triangle"],[1,"top","triangle"],[1,"left","triangle"],[1,"right","triangle"],[1,"transfer-card"],[1,"section-container"],[1,"section-title","transfer-heading"],[1,"info-grid"],[1,"info-row"],[1,"info-label"],[1,"info-value"],["class","section-container",4,"ngIf"],[4,"ngIf"],["class","transfer-form",3,"formGroup",4,"ngIf"],["class","action-buttons",4,"ngIf"],[1,"interbank-section"],[1,"full-width"],["matInput","","type","tel","maxlength","10","required","","placeholder","Enter phone number","title","Phone number",3,"ngModelChange","readonly","ngModel"],["align","end"],[1,"action-buttons"],[4,"mifosxHasPermission"],["mat-raised-button","","color","primary","id","search-button",1,"primary-button",3,"click","disabled"],[1,"transfer-form",3,"formGroup"],[1,"form-grid"],[1,"form-field",3,"click"],["matInput","","required","","formControlName","transferDate","placeholder","Select date","title","Transaction Date",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[1,"form-field"],["required","","formControlName","toOfficeId",3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],["matInput","","formControlName","toClientId","placeholder","Select or type client name","title","Client name",3,"matAutocomplete"],["autoActiveFirstOption","",3,"displayWith"],["required","","formControlName","toAccountType",3,"selectionChange"],["required","","formControlName","toAccountId",3,"selectionChange"],["type","number","matInput","","required","","formControlName","transferAmount","placeholder","Enter amount","title","Transfer amount","min","0.01","step","0.01"],[1,"form-field","description-field"],["matInput","","formControlName","transferDescription","cdkTextareaAutosize","","cdkAutosizeMinRows","2","placeholder","Enter transfer description","title","Transfer description"],[3,"value"],["icon","exclamation-triangle","size","md"],["matInput","","formControlName","toBank","placeholder","Bank","title","Bank",3,"readonly"],["matInput","","formControlName","toClientId","placeholder","Client","title","Client",3,"readonly"],["matInput","","formControlName","toAccountType","placeholder","Account Type","title","Account Type",3,"readonly"],["matInput","","formControlName","toAccountId","placeholder","Account","title","Account",3,"readonly"],["type","button","mat-raised-button","",1,"cancel-button",3,"routerLink"],["mat-raised-button","","color","primary","class","primary-button",3,"disabled","click",4,"ngIf"],["mat-raised-button","","color","primary",1,"primary-button",3,"click","disabled"]],template:function(d,s){d&1&&(n(0,"div",3),t(1,` + `),u(2,Yn,10,0,"div",4),t(3,` + + `),u(4,Ci,81,29,"mat-card",5),t(5,` +`),e(),t(6,` +`)),d&2&&(a(2),m("ngIf",s.isLoading),a(2),m("ngIf",!s.isLoading))},dependencies:[F,tt,N,O,nt,Q,Ct,W,et,rt,Fe,Be,it,at,G,V,$,ot,J,Y,lt,st,Oe,K,ct,mt,dt,ut,pt,j,U,w,_t,we,Me,Ve,qe,xt,Ht],styles:[".container[_ngcontent-%COMP%]{max-width:42rem;margin:0 auto;padding:1rem}.transfer-card[_ngcontent-%COMP%]{border-radius:8px;box-shadow:0 2px 10px #00000014;margin-bottom:1.5rem;overflow:hidden}.section-container[_ngcontent-%COMP%]{margin-bottom:2rem}.section-title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.12)}.section-title.transfer-heading[_ngcontent-%COMP%]{font-weight:700}.info-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:100%;gap:.75rem}@media (width >= 768px){.info-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,50%)}}.info-row[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5rem;background-color:#00000005;border-radius:4px}.info-row[_ngcontent-%COMP%]:hover{background-color:#0000000a}.info-label[_ngcontent-%COMP%]{flex:0 0 40%;color:#000000b3;font-weight:500}.info-value[_ngcontent-%COMP%]{flex:1;color:#000000de}mat-divider[_ngcontent-%COMP%]{margin:1rem 0}.interbank-section[_ngcontent-%COMP%]{margin-bottom:1rem}.transfer-form[_ngcontent-%COMP%]{margin-top:1rem}.form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:100%;gap:1rem}@media (width >= 768px){.form-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.form-row[_ngcontent-%COMP%]{display:contents}.form-field[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}@media (width >= 768px){.form-field[_ngcontent-%COMP%]:nth-child(odd){margin-right:.5rem}}@media (width >= 768px){.form-field[_ngcontent-%COMP%]:nth-child(2n){margin-left:.5rem}}.form-field.description-field[_ngcontent-%COMP%]{grid-column:1/-1}.form-field.description-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{min-height:80px;resize:vertical} .mat-form-field{width:100%}.action-buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;margin-top:1rem}@media (width <= 576px){.action-buttons[_ngcontent-%COMP%]{flex-direction:column}}.action-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:120px}@media (width <= 576px){.action-buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}}.action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]{background-color:#f5f5f5;color:#000000de;box-shadow:0 1px 3px #0000001f}.action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]:hover{background-color:#e0e0e0;box-shadow:0 2px 5px #0000002e}.action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]{background-color:#f5f5f5;color:#000000de;font-weight:400;border:none;box-shadow:none}.action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]:hover{background-color:#e0e0e0;box-shadow:0 2px 5px #0000002e}.loader-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:300px;position:relative}@keyframes _ngcontent-%COMP%_rotate-triangle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.triangle[_ngcontent-%COMP%]{position:absolute;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:34px solid rgba(0,0,0,.05);animation:_ngcontent-%COMP%_rotate-triangle 1.5s infinite linear}.triangle[_ngcontent-%COMP%]:hover{border-bottom-color:#00000014}.dark-theme[_ngcontent-%COMP%] .info-label[_ngcontent-%COMP%]{color:#ffffffb3}.dark-theme[_ngcontent-%COMP%] .info-value[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:#fff;border-bottom-color:#ffffff1f}.dark-theme[_ngcontent-%COMP%] .transfer-heading[_ngcontent-%COMP%]{color:#fff;font-weight:700}.dark-theme[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]:hover{background-color:#505050}.dark-theme[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde;font-weight:400;border:none;box-shadow:none}.dark-theme[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]:hover{background-color:#505050}.dark-theme[_nghost-%COMP%] .transfer-heading[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .transfer-heading[_ngcontent-%COMP%]{color:#fff;font-weight:700}.dark-theme[_nghost-%COMP%] .action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde}.dark-theme[_nghost-%COMP%] .action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde;font-weight:400;border:none;box-shadow:none}body.dark-theme[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:#fff}body.dark-theme[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .transfer-heading[_ngcontent-%COMP%]{color:#fff;font-weight:700}body.dark-theme[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .cancel-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde}body.dark-theme[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .action-buttons[_ngcontent-%COMP%] .primary-button[_ngcontent-%COMP%]{background-color:#424242;color:#ffffffde;font-weight:400;border:none;box-shadow:none} mat-form-field.error-warn.mat-form-field-invalid .mat-form-field-ripple{background-color:#000000de!important} mat-form-field.error-warn.mat-form-field-invalid .mat-form-field-label{color:#0009!important} mat-form-field.error-warn.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#0009!important} mat-form-field.error-warn.mat-form-field-invalid .mat-error{color:#0009!important} .mat-form-field-flex{align-items:center}.transfer-form[_ngcontent-%COMP%] .form-field[_ngcontent-%COMP%]{margin-bottom:1rem}.readonly-field[_ngcontent-%COMP%]{background-color:#00000005;cursor:not-allowed} .mat-input-element{font-size:14px}"]})}}return i})();var bi=["instructionsTable"],yi=()=>[10,25,50,100],Ei=i=>["../",i,"edit"],Di=i=>["../",i,"view"];function Ai(i,p){if(i&1&&(n(0,"div",24),t(1,` + `),n(2,"span",25),t(3,` + `),n(4,"h3",26),t(5),o(6,"translate"),e(),t(7,` + `),e(),t(8,` + `),n(9,"span",27),t(10,` + `),n(11,"h3",26),t(12),e(),t(13,` + `),e(),t(14,` + `),e()),i&2){let r=S();a(5),c(l(6,2,"labels.heading.Client Type")),a(7),c(r.clientName)}}function Mi(i,p){if(i&1&&(n(0,"div",24),t(1,` + `),n(2,"mat-form-field",28),t(3,` + `),f(4,"input",29),t(5,` + `),e(),t(6,` + `),n(7,"mat-form-field",28),t(8,` + `),f(9,"input",30),t(10,` + `),e(),t(11,` + `),e()),i&2){let r=S();a(4),m("formControl",r.clientNameControl),a(5),m("formControl",r.fromClientId)}}function ki(i,p){if(i&1&&(n(0,"mat-option",31),t(1),e()),i&2){let r=p.$implicit;m("value",r.id),a(),_(` + `,r.value,` + `)}}function Bi(i,p){if(i&1){let r=A();n(0,"button",32),T("click",function(){h(r);let s=S();return C(s.filterStandingInstructions())}),t(1),o(2,"translate"),o(3,"titlecase"),e()}i&2&&(a(),_(` + `,l(3,3,l(2,1,"labels.buttons.Filter")),` + `))}function Fi(i,p){i&1&&(n(0,"th",33),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.Client")))}function wi(i,p){if(i&1&&(n(0,"td",34),t(1),e()),i&2){let r=p.$implicit;a(),v(` + `,r.fromClient.displayName,"-",r.fromClient.id,` + `)}}function Oi(i,p){i&1&&(n(0,"th",33),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.From Account")))}function Pi(i,p){if(i&1&&(n(0,"td",34),t(1),e()),i&2){let r=p.$implicit;a(),v(` + `,r.fromAccount.accountNo," (",r.fromAccountType.value,`) + `)}}function Ni(i,p){i&1&&(n(0,"th",33),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.Beneficiary")))}function qi(i,p){if(i&1&&(n(0,"td",34),t(1),e()),i&2){let r=p.$implicit;a(),c(r.toClient.displayName)}}function Vi(i,p){i&1&&(n(0,"th",33),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.To Account")))}function Ri(i,p){if(i&1&&(n(0,"td",34),t(1),e()),i&2){let r=p.$implicit;a(),v(` + `,r.toAccount.accountNo," (",r.toAccountType.value,`) + `)}}function Li(i,p){i&1&&(n(0,"th",33),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.Amount")))}function Hi(i,p){if(i&1&&(n(0,"td",34),t(1),e()),i&2){let r=p.$implicit;a(),v("",r.instructionType.value,"/",r.amount,"")}}function ji(i,p){i&1&&(n(0,"th",33),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.Validity")))}function $i(i,p){if(i&1&&(n(0,"td",34),t(1),o(2,"dateFormat"),o(3,"dateFormat"),e()),i&2){let r=p.$implicit;a(),v(` + `,l(2,2,r.validFrom)," to ",l(3,4,r.validTill),` + `)}}function Ui(i,p){i&1&&(n(0,"th",33),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.Actions")))}function Gi(i,p){if(i&1&&(n(0,"button",37),o(1,"translate"),t(2,` + `),f(3,"i",38),t(4,` + `),e()),i&2){let r=S(2).$implicit;Lt("matTooltip",l(1,2,"tooltips.Edit Standing Instruction")),m("routerLink",Z(4,Ei,r.id))}}function zi(i,p){i&1&&(n(0,"span"),t(1,` + `),u(2,Gi,5,6,"button",36),t(3,` + `),e()),i&2&&(a(2),m("mifosxHasPermission","UPDATE_STANDINGINSTRUCTION"))}function Qi(i,p){if(i&1){let r=A();n(0,"button",40),o(1,"translate"),T("click",function(){h(r);let s=S(2).$implicit,x=S();return C(x.deleteStandingInstruction(s.id))}),t(2,` + `),f(3,"i",41),t(4,` + `),e()}i&2&&Lt("matTooltip",l(1,1,"tooltips.Delete Standing Instruction"))}function Wi(i,p){i&1&&(n(0,"span"),t(1,` + `),u(2,Qi,5,3,"button",39),t(3,` + `),e()),i&2&&(a(2),m("mifosxHasPermission","DELETE_STANDINGINSTRUCTION"))}function Yi(i,p){if(i&1&&(n(0,"button",37),o(1,"translate"),t(2,` + `),f(3,"i",42),t(4,` + `),e()),i&2){let r=S().$implicit;Lt("matTooltip",l(1,2,"tooltips.View Standing Instruction")),m("routerLink",Z(4,Di,r.id))}}function Ji(i,p){if(i&1&&(n(0,"td",34),t(1,` + `),u(2,zi,4,1,"span",35),t(3,` + `),u(4,Wi,4,1,"span",35),t(5,` + `),u(6,Yi,5,6,"button",36),t(7,` + `),e()),i&2){let r=p.$implicit;a(2),m("ngIf",r.status.value!=="Deleted"),a(2),m("ngIf",r.status.value!=="Deleted"),a(2),m("mifosxHasPermission","READ_STANDINGINSTRUCTION")}}function Ki(i,p){i&1&&f(0,"tr",43)}function Xi(i,p){i&1&&f(0,"tr",44)}var re=(()=>{class i{constructor(r,d,s,x){this.route=r,this.accountTransfersService=d,this.settingsService=s,this.dialog=x,this.transferType=new Ft,this.fromAccountId=new Ft,this.clientNameControl=new Ft,this.fromClientId=new Ft,this.dataSource=new wt,this.displayedColumns=["client","fromAccount","beneficiary","toAccount","amount","validity","actions"],this.route.data.subscribe(b=>{this.standingIntructionsTemplateData=b.standingIntructionsTemplate,b.standingIntructionsTemplate.fromClient&&(this.clientName=this.standingIntructionsTemplateData.fromClient.displayName,this.getStandingInstructions()),this.setParams(),this.transferTypeDatas=this.standingIntructionsTemplateData.transferTypeOptions})}setParams(){switch(this.accountType=this.route.snapshot.queryParams.accountType,this.accountType){case"fromloans":this.accountTypeId="1";break;case"fromsavings":this.accountTypeId="2";break;default:this.accountTypeId="0"}this.isFromClient=!!this.route.parent.parent.snapshot.params.clientId}filterStandingInstructions(){this.getStandingInstructions()}getStandingInstructions(){let r=this.settingsService.dateFormat,d=this.settingsService.language.code,s={clientId:this.standingIntructionsTemplateData.fromClient.id||this.fromClientId.value,clientName:this.standingIntructionsTemplateData.fromClient.displayName||this.clientNameControl.value,locale:d,dateFormat:r,limit:14,offset:0,fromAccountType:this.accountTypeId,fromAccountId:this.fromAccountId.value,fromTransferType:this.transferType.value};this.accountTransfersService.getStandingInstructions(s).subscribe(x=>{this.instructionsData=x.pageItems,this.dataSource.data=this.instructionsData,this.instructionTableRef.renderRows()})}deleteStandingInstruction(r){this.dialog.open(Pe,{data:{deleteContext:`standing instruction id: ${r}`}}).afterClosed().subscribe(s=>{s.delete&&this.accountTransfersService.deleteStandingInstrucions(r).subscribe(()=>{})})}static{this.\u0275fac=function(d){return new(d||i)(I(q),I(D),I(z),I(De))}}static{this.\u0275cmp=M({type:i,selectors:[["mifosx-list-standing-instructions"]],viewQuery:function(d,s){if(d&1&&(At(bi,7),At(yt,7)),d&2){let x;Mt(x=kt())&&(s.instructionTableRef=x.first),Mt(x=kt())&&(s.paginator=x.first)}},decls:91,vars:16,consts:[["instructionsTable",""],[1,"container"],[1,"layout-row-wrap","gap-2px","responsive-column"],["class","flex-fill",4,"ngIf"],[3,"inset"],[1,"type-field"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[1,"account-Id-field"],["matInput","","placeholder","From Account Id",3,"formControl"],["mat-raised-button","","color","primary","class","filter-button",3,"click",4,"mifosxHasPermission"],["mat-table","",3,"dataSource"],["matColumnDef","client"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","fromAccount"],["matColumnDef","beneficiary"],["matColumnDef","toAccount"],["matColumnDef","amount"],["matColumnDef","validity"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["showFirstLastButtons","",3,"pageSize","pageSizeOptions"],[1,"flex-fill"],[1,"flex-40"],[1,"mat-h3"],[1,"client-Name"],[1,"flex-30"],["matInput","","placeholder","ClientName",3,"formControl"],["matInput","","placeholder","From Client Id",3,"formControl"],[3,"value"],["mat-raised-button","","color","primary",1,"filter-button",3,"click"],["mat-header-cell",""],["mat-cell",""],[4,"ngIf"],["class","account-action-button","mat-raised-button","","color","primary",3,"matTooltip","routerLink",4,"mifosxHasPermission"],["mat-raised-button","","color","primary",1,"account-action-button",3,"matTooltip","routerLink"],[1,"fa","fa-edit"],["class","account-action-button","mat-raised-button","","color","warn",3,"matTooltip","click",4,"mifosxHasPermission"],["mat-raised-button","","color","warn",1,"account-action-button",3,"click","matTooltip"],[1,"fa","fa-times"],[1,"fa","fa-eye"],["mat-header-row",""],["mat-row",""]],template:function(d,s){d&1&&(t(0,` + +`),n(1,"mat-card",1),t(2,` + `),n(3,"div",2),t(4,` + `),u(5,Ai,15,4,"div",3),t(6,` + + `),u(7,Mi,12,2,"div",3),t(8,` + + `),f(9,"mat-divider",4),t(10,` + + `),n(11,"mat-form-field",5),t(12,` + `),n(13,"mat-label"),t(14),o(15,"translate"),e(),t(16,` + `),n(17,"mat-select",6),t(18,` + `),u(19,ki,2,2,"mat-option",7),t(20,` + `),e(),t(21,` + `),e(),t(22,` + + `),n(23,"mat-form-field",8),t(24,` + `),f(25,"input",9),t(26,` + `),e(),t(27,` + + `),u(28,Bi,4,5,"button",10),t(29,` + `),e(),t(30,` + + `),n(31,"table",11,0),t(33,` + `),k(34,12),t(35,` + `),u(36,Fi,3,3,"th",13),t(37,` + `),u(38,wi,2,2,"td",14),t(39,` + `),B(),t(40,` + + `),k(41,15),t(42,` + `),u(43,Oi,3,3,"th",13),t(44,` + `),u(45,Pi,2,2,"td",14),t(46,` + `),B(),t(47,` + + `),k(48,16),t(49,` + `),u(50,Ni,3,3,"th",13),t(51,` + `),u(52,qi,2,1,"td",14),t(53,` + `),B(),t(54,` + + `),k(55,17),t(56,` + `),u(57,Vi,3,3,"th",13),t(58,` + `),u(59,Ri,2,2,"td",14),t(60,` + `),B(),t(61,` + + `),k(62,18),t(63,` + `),u(64,Li,3,3,"th",13),t(65,` + `),u(66,Hi,2,2,"td",14),t(67,` + `),B(),t(68,` + + `),k(69,19),t(70,` + `),u(71,ji,3,3,"th",13),t(72,` + `),u(73,$i,4,6,"td",14),t(74,` + `),B(),t(75,` + + `),k(76,20),t(77,` + `),u(78,Ui,3,3,"th",13),t(79,` + `),u(80,Ji,8,3,"td",14),t(81,` + `),B(),t(82,` + + `),u(83,Ki,1,0,"tr",21),t(84,` + `),u(85,Xi,1,0,"tr",22),t(86,` + `),e(),t(87,` + + `),f(88,"mat-paginator",23),t(89,` +`),e(),t(90,` +`)),d&2&&(a(5),m("ngIf",s.isFromClient),a(2),m("ngIf",!s.isFromClient),a(2),m("inset",!0),a(5),c(l(15,13,"labels.inputs.Type")),a(3),m("formControl",s.transferType),a(2),m("ngForOf",s.transferTypeDatas),a(6),m("formControl",s.fromAccountId),a(3),m("mifosxHasPermission","READ_STANDINGINSTRUCTION"),a(3),m("dataSource",s.dataSource),a(52),m("matHeaderRowDef",s.displayedColumns),a(2),m("matRowDefColumns",s.displayedColumns),a(3),m("pageSize",10)("pageSizeOptions",L(15,yi)))},dependencies:[F,tt,N,Ee,O,Q,W,ke,G,V,J,Y,K,ct,mt,j,ft,U,w,_t,jt,Gt,Ut,zt,$t,Qt,Ne,Wt,Jt,Yt,Kt,yt],styles:[".container[_ngcontent-%COMP%] .filter-button[_ngcontent-%COMP%]{height:2.5rem;margin-top:2rem}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] .account-action-button[_ngcontent-%COMP%]{min-width:26px;padding:0 6px;margin:4px;line-height:25px}.mat-divider[_ngcontent-%COMP%]{border-top-color:#fff}"]})}}return i})();var Zi=()=>[5,10,25,50,100];function ta(i,p){i&1&&(n(0,"th",16),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.Transaction Date")))}function ea(i,p){if(i&1&&(n(0,"td",17),t(1),o(2,"dateFormat"),e()),i&2){let r=p.$implicit;a(),c(l(2,1,r.transferDate))}}function na(i,p){i&1&&(n(0,"th",16),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.Amount")))}function ia(i,p){if(i&1&&(n(0,"td",17),t(1),e()),i&2){let r=p.$implicit;a(),c(r.transferAmount)}}function aa(i,p){i&1&&(n(0,"th",16),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.Notes")))}function ra(i,p){if(i&1&&(n(0,"td",17),t(1),e()),i&2){let r=p.$implicit;a(),c(r.transferDescription)}}function oa(i,p){i&1&&(n(0,"th",16),t(1),o(2,"translate"),e()),i&2&&(a(),c(l(2,1,"labels.inputs.Reversed")))}function la(i,p){if(i&1&&(n(0,"td",17),t(1),o(2,"yesNo"),e()),i&2){let r=p.$implicit;a(),c(l(2,1,r.reversed))}}function sa(i,p){i&1&&f(0,"tr",18)}function ma(i,p){i&1&&f(0,"tr",19)}var oe=(()=>{class i{constructor(r){this.route=r,this.dataSource=new wt,this.displayedColumns=["transactionDate","amount","notes","reversed"],this.route.data.subscribe(d=>{this.listTransactionData=d.listTransactionData,this.dataSource=new wt(this.listTransactionData.transactions.pageItems),this.dataSource.paginator=this.paginator})}static{this.\u0275fac=function(d){return new(d||i)(I(q))}}static{this.\u0275cmp=M({type:i,selectors:[["mifosx-list-transactions"]],viewQuery:function(d,s){if(d&1&&At(yt,7),d&2){let x;Mt(x=kt())&&(s.paginator=x.first)}},decls:73,vars:19,consts:[[1,"container","m-b-20"],[1,"mat-elevation-z8"],[1,"layout-row-wrap"],[1,"flex-25","header"],[1,"flex-25"],[1,"mat-elevation-z8","container"],["mat-table","",3,"dataSource"],["matColumnDef","transactionDate"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","amount"],["matColumnDef","notes"],["matColumnDef","reversed"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["showFirstLastButtons","",3,"pageSizeOptions"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(d,s){d&1&&(n(0,"div",0),t(1,` + `),n(2,"mat-card",1),t(3,` + `),n(4,"mat-card-content"),t(5,` + `),n(6,"div",2),t(7,` + `),n(8,"div",3),t(9),o(10,"translate"),e(),t(11,` + + `),n(12,"div",4),t(13),e(),t(14,` + + `),n(15,"div",3),t(16),o(17,"translate"),e(),t(18,` + + `),n(19,"div",4),t(20),e(),t(21,` + + `),n(22,"div",3),t(23),o(24,"translate"),e(),t(25,` + + `),n(26,"div",4),t(27),e(),t(28,` + `),e(),t(29,` + `),e(),t(30,` + `),e(),t(31,` +`),e(),t(32,` + +`),n(33,"div",5),t(34,` + `),n(35,"table",6),t(36,` + `),k(37,7),t(38,` + `),u(39,ta,3,3,"th",8),t(40,` + `),u(41,ea,3,3,"td",9),t(42,` + `),B(),t(43,` + + `),k(44,10),t(45,` + `),u(46,na,3,3,"th",8),t(47,` + `),u(48,ia,2,1,"td",9),t(49,` + `),B(),t(50,` + + `),k(51,11),t(52,` + `),u(53,aa,3,3,"th",8),t(54,` + `),u(55,ra,2,1,"td",9),t(56,` + `),B(),t(57,` + + `),k(58,12),t(59,` + `),u(60,oa,3,3,"th",8),t(61,` + `),u(62,la,3,3,"td",9),t(63,` + `),B(),t(64,` + + `),u(65,sa,1,0,"tr",13),t(66,` + `),u(67,ma,1,0,"tr",14),t(68,` + `),e(),t(69,` + + `),f(70,"mat-paginator",15),t(71,` +`),e(),t(72,` +`)),d&2&&(a(9),_(` + `,l(10,12,"labels.inputs.From Account"),` + `),a(4),v(` + `,s.listTransactionData.fromAccount.accountNo,"(",s.listTransactionData.fromAccountType.value,`) + `),a(3),_(` + `,l(17,14,"labels.inputs.To Account"),` + `),a(4),v(` + `,s.listTransactionData.toAccount.accountNo,"(",s.listTransactionData.toAccountType.value,`) + `),a(3),_(` + `,l(24,16,"labels.inputs.Destination"),` + `),a(4),_(` + `,s.listTransactionData.toClient.displayName,` + `),a(8),m("dataSource",s.dataSource),a(30),m("matHeaderRowDef",s.displayedColumns),a(2),m("matRowDefColumns",s.displayedColumns),a(3),m("pageSizeOptions",L(18,Zi)))},dependencies:[F,O,V,$,ft,w,jt,Gt,Ut,zt,$t,Qt,Wt,Jt,Yt,Kt,yt,Le],styles:[".content[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{line-height:3rem}.content[_ngcontent-%COMP%] div.header[_ngcontent-%COMP%]{font-weight:500}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] .select-row[_ngcontent-%COMP%]:hover{cursor:pointer}"]})}}return i})();function ca(i,p){i&1&&(n(0,"button",14),t(1,` + `),f(2,"fa-icon",15),t(3),o(4,"translate"),e()),i&2&&(a(3),_("",l(4,1,"labels.buttons.Undo"),` + `))}function pa(i,p){i&1&&(n(0,"span"),t(1,` + `),u(2,ca,5,3,"button",13),t(3,` + `),e()),i&2&&(a(2),m("mifosxHasPermission","ADJUST_ACCOUNTTRANSFER"))}var le=(()=>{class i{constructor(r,d){this.route=r,this.location=d,this.route.data.subscribe(s=>{this.viewAccountTransferData=s.viewAccountTransferData})}transferToClient(r){return`/#/clients/${r.id}`}transferToAccount(r,d){return`/#/clients/${r.id}/savings-accounts/${d.id}`}goBack(){this.location.back()}transactionColor(){return this.viewAccountTransferData.reversed?"undo":"active"}static{this.\u0275fac=function(d){return new(d||i)(I(q),I(be))}}static{this.\u0275cmp=M({type:i,selectors:[["mifosx-view-account-transfer"]],decls:160,vars:69,consts:[[1,"container"],[1,"container","m-b-20","align-end","gap-2px"],[4,"ngIf"],[1,"layout-row-wrap","responsive-column"],[1,"flex-100",3,"ngClass"],[1,"mat-h3","flex-fill"],[3,"inset"],[1,"flex-fill"],[1,"flex-40"],[1,"flex-60"],[3,"href"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","color","primary","mat-raised-button","",3,"click"],["mat-raised-button","","color","warn",4,"mifosxHasPermission"],["mat-raised-button","","color","warn"],["icon","undo",1,"m-r-10"]],template:function(d,s){d&1&&(n(0,"div",0),t(1,` + `),n(2,"div",1),t(3,` + `),u(4,pa,4,1,"span",2),t(5,` + `),e(),t(6,` + + `),n(7,"mat-card"),t(8,` + `),n(9,"mat-card-content"),t(10,` + `),n(11,"div",3),t(12,` + `),f(13,"div",4),t(14,` + + `),n(15,"h3",5),t(16),o(17,"translate"),e(),t(18,` + + `),f(19,"mat-divider",6),t(20,` + + `),n(21,"div",7),t(22,` + `),n(23,"span",8),t(24),o(25,"translate"),e(),t(26,` + `),n(27,"span",9),t(28),o(29,"formatNumber"),e(),t(30,` + `),e(),t(31,` + + `),n(32,"div",7),t(33,` + `),n(34,"span",8),t(35),o(36,"translate"),e(),t(37,` + `),n(38,"span",9),t(39),o(40,"dateFormat"),e(),t(41,` + `),e(),t(42,` + + `),n(43,"div",7),t(44,` + `),n(45,"span",8),t(46),o(47,"translate"),e(),t(48,` + `),n(49,"span",9),t(50),e(),t(51,` + `),e(),t(52,` + + `),n(53,"h3",5),t(54),o(55,"translate"),e(),t(56,` + + `),f(57,"mat-divider",6),t(58,` + + `),n(59,"div",7),t(60,` + `),n(61,"span",8),t(62),o(63,"translate"),e(),t(64,` + `),n(65,"span",9),t(66),e(),t(67,` + `),e(),t(68,` + + `),n(69,"div",7),t(70,` + `),n(71,"span",8),t(72),o(73,"translate"),e(),t(74,` + `),n(75,"span",9),t(76),e(),t(77,` + `),e(),t(78,` + + `),n(79,"div",7),t(80,` + `),n(81,"span",8),t(82),o(83,"translate"),e(),t(84,` + `),n(85,"span",9),t(86),e(),t(87,` + `),e(),t(88,` + + `),n(89,"div",7),t(90,` + `),n(91,"span",8),t(92),o(93,"translate"),e(),t(94,` + `),n(95,"span",9),t(96),e(),t(97,` + `),e(),t(98,` + + `),n(99,"h3",5),t(100),o(101,"translate"),e(),t(102,` + + `),f(103,"mat-divider",6),t(104,` + + `),n(105,"div",7),t(106,` + `),n(107,"span",8),t(108),o(109,"translate"),e(),t(110,` + `),n(111,"span",9),t(112),e(),t(113,` + `),e(),t(114,` + + `),n(115,"div",7),t(116,` + `),n(117,"span",8),t(118),o(119,"translate"),e(),t(120,` + `),n(121,"span",9)(122,"a",10),t(123),e(),t(124,` + `),e(),t(125,` + `),e(),t(126,` + + `),n(127,"div",7),t(128,` + `),n(129,"span",8),t(130),o(131,"translate"),e(),t(132,` + `),n(133,"span",9),t(134),e(),t(135,` + `),e(),t(136,` + + `),n(137,"div",7),t(138,` + `),n(139,"span",8),t(140),o(141,"translate"),e(),t(142,` + `),n(143,"span",9)(144,"a",10),t(145),e(),t(146,` + `),e(),t(147,` + `),e(),t(148,` + `),e(),t(149,` + `),e(),t(150,` + + `),n(151,"mat-card-actions",11),t(152,` + `),n(153,"button",12),T("click",function(){return s.goBack()}),t(154),o(155,"translate"),e(),t(156,` + `),e(),t(157,` + `),e(),t(158,` +`),e(),t(159,` +`)),d&2&&(a(4),m("ngIf",!s.viewAccountTransferData.reversed),a(9),m("ngClass",s.transactionColor()),a(3),c(l(17,35,"labels.heading.Transaction Details")),a(3),m("inset",!0),a(5),_("",l(25,37,"labels.inputs.Transaction Amount"),":"),a(4),Se("",s.viewAccountTransferData.currency.displaySymbol,` + `,l(29,39,s.viewAccountTransferData.transferAmount)," (",s.viewAccountTransferData.currency.code,")"),a(7),_("",l(36,41,"labels.inputs.Transaction Date"),":"),a(4),c(l(40,43,s.viewAccountTransferData.transferDate)),a(7),_("",l(47,45,"labels.inputs.Destination"),":"),a(4),c(s.viewAccountTransferData.transferDescription),a(4),c(l(55,47,"labels.heading.Transferred From")),a(3),m("inset",!0),a(5),_("",l(63,49,"labels.inputs.Office"),":"),a(4),c(s.viewAccountTransferData.fromOffice.name),a(6),_("",l(73,51,"labels.inputs.Client"),":"),a(4),c(s.viewAccountTransferData.fromClient.displayName),a(6),_("",l(83,53,"labels.inputs.Account Type"),":"),a(4),c(s.viewAccountTransferData.fromAccountType.value),a(6),_("",l(93,55,"labels.inputs.Account No"),":"),a(4),c(s.viewAccountTransferData.fromAccount.accountNo),a(4),c(l(101,57,"labels.heading.Transferred To")),a(3),m("inset",!0),a(5),_("",l(109,59,"labels.inputs.Office"),":"),a(4),c(s.viewAccountTransferData.toOffice.name),a(6),_("",l(119,61,"labels.inputs.Client"),":"),a(4),m("href",s.transferToClient(s.viewAccountTransferData.toClient),me),a(),_(` + `,s.viewAccountTransferData.toClient.displayName,""),a(7),_("",l(131,63,"labels.inputs.Account Type"),":"),a(4),c(s.viewAccountTransferData.toAccountType.value),a(6),_("",l(141,65,"labels.inputs.Account No"),":"),a(4),m("href",s.transferToAccount(s.viewAccountTransferData.toClient,s.viewAccountTransferData.toAccount),me),a(),_(` + `,s.viewAccountTransferData.toAccount.accountNo,""),a(9),_(` + `,l(155,67,"labels.buttons.Back"),` + `))},dependencies:[F,ye,N,O,V,$,ot,j,ft,U,w,xt,_t,Re],styles:["h3[_ngcontent-%COMP%]{margin:0;font-weight:500}span[_ngcontent-%COMP%]{margin:.5em 0}mat-divider[_ngcontent-%COMP%]{margin:0 0 .5em}"]})}}return i})();var xe=(()=>{class i{constructor(r){this.accountTransfersService=r}resolve(r){let d=r.parent.paramMap.get("standingInstructionsId");return this.accountTransfersService.getStandingInstructionsData(d)}static{this.\u0275fac=function(d){return new(d||i)(R(D))}}static{this.\u0275prov=H({token:i,factory:i.\u0275fac})}}return i})();var _e=(()=>{class i{constructor(r){this.accountTransfersService=r}resolve(r){let d=r.parent.paramMap.get("standingInstructionsId");return this.accountTransfersService.getStandingInstructionsDataAndTemplate(d)}static{this.\u0275fac=function(d){return new(d||i)(R(D))}}static{this.\u0275prov=H({token:i,factory:i.\u0275fac})}}return i})();var se=(()=>{class i{constructor(r){this.accountTransfersService=r}resolve(r){let d=r.queryParamMap.get("officeId"),s=r.queryParamMap.get("accountType"),x=r.parent.paramMap.get("clientId");switch(s){case"fromloans":this.accountTypeId="1";break;case"fromsavings":this.accountTypeId="2";break;default:this.accountTypeId="0"}return this.accountTransfersService.getStandingInstructionsTemplate(x,d,this.accountTypeId)}static{this.\u0275fac=function(d){return new(d||i)(R(D))}}static{this.\u0275prov=H({token:i,factory:i.\u0275fac})}}return i})();var ve=(()=>{class i{constructor(r){this.accountTransfersService=r}resolve(r){switch(r.queryParamMap.get("accountType")){case"fromloans":this.accountTypeId="1",this.id=r.queryParamMap.get("loanId");break;case"fromsavings":this.accountTypeId="2",this.id=r.queryParamMap.get("savingsId");break;case"interbank":this.accountTypeId="2",this.id=r.queryParamMap.get("savingsId");break;default:this.accountTypeId="0"}return this.accountTransfersService.newAccountTranferResource(this.id,this.accountTypeId)}static{this.\u0275fac=function(d){return new(d||i)(R(D))}}static{this.\u0275prov=H({token:i,factory:i.\u0275fac})}}return i})();var ge=(()=>{class i{constructor(r,d){this.accountTransfersService=r,this.settingsService=d}resolve(r){let d=r.parent.paramMap.get("standingInstructionsId"),s=this.settingsService.dateFormat,x=this.settingsService.language.code;return this.accountTransfersService.getStandingInstructionsTransactions(d,s,x)}static{this.\u0275fac=function(d){return new(d||i)(R(D),R(z))}}static{this.\u0275prov=H({token:i,factory:i.\u0275fac})}}return i})();var Ie=(()=>{class i{constructor(r){this.accountTransfersService=r}resolve(r){let d=r.paramMap.get("transferid");return this.accountTransfersService.getViewAccountTransferDetails(d)}static{this.\u0275fac=function(d){return new(d||i)(R(D))}}static{this.\u0275prov=H({token:i,factory:i.\u0275fac})}}return i})();var da=[{path:"",children:[{path:"create-standing-instructions",data:{title:"Create Standing Instructions",breadcrumb:"Create Standing Instructions",routeParamBreadcrumb:"Create Standing Instructions"},component:ie,resolve:{standingIntructionsTemplate:se}},{path:"make-account-transfer",data:{title:"Account Transfer",breadcrumb:"Account Transfer",routeParamBreadcrumb:"Account Transfer"},component:ae,resolve:{accountTransferTemplate:ve}},{path:"list-standing-instructions",data:{title:"List Standing Instructions",breadcrumb:"List Standing Instructions",routeParamBreadcrumb:"List Standing Instructions"},component:re,resolve:{standingIntructionsTemplate:se}},{path:"account-transfers",data:{title:"View Account Transfer",breadcrumb:"Account Transfers",routeParamBreadcrumb:!1},children:[{path:":transferid",data:{routeParamBreadcrumb:"transferid"},component:le,resolve:{viewAccountTransferData:Ie}}]},{path:":standingInstructionsId",data:{title:"Standing Instructions",routeParamBreadcrumb:"standingInstructionsId"},children:[{path:"view",data:{title:"View Standing Instructions",breadcrumb:"view",routeParamBreadcrumb:!1},component:Xt,resolve:{standingInstructionsData:xe}},{path:"edit",data:{title:"Edit Standing Instructions",breadcrumb:"edit",routeParamBreadcrumb:!1},component:ne,resolve:{standingInstructionsDataAndTemplate:_e}},{path:"list-account-transactions",data:{title:"List Account Transactions",breadcrumb:"List Account Transactions",routeParamBreadcrumb:"List Account Transactions"},component:oe,resolve:{listTransactionData:ge}}]}]}],Qe=(()=>{class i{static{this.\u0275fac=function(d){return new(d||i)}}static{this.\u0275mod=Rt({type:i})}static{this.\u0275inj=Vt({providers:[xe,_e,se,ve,ge,Ie],imports:[ce.forChild(da),ce]})}}return i})();var ua=i=>({balance:i});function fa(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Transaction Date")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function xa(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Amount")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}function _a(i,p){if(i&1&&(n(0,"mat-error"),t(1,` + `),f(2,"fa-icon",16),t(3),o(4,"translate"),e()),i&2){let r=S();a(3),_(` + `,Bt(4,1,"errors.validation.msg.savingsproduct.insufficient.balance",Z(4,ua,r.balance)),` + `)}}function va(i,p){i&1&&(n(0,"mat-error"),t(1),o(2,"translate"),o(3,"translate"),n(4,"strong"),t(5),o(6,"translate"),e(),t(7,` + `),e()),i&2&&(a(),v(` + `,l(2,3,"labels.inputs.Transfer Description")," ",l(3,5,"labels.commons.is"),` + `),a(4),c(l(6,7,"labels.commons.required")))}var We=(()=>{class i{constructor(){this.minDate=new Date(2e3,0,1),this.maxDate=new Date(2100,0,1)}static{this.\u0275fac=function(d){return new(d||i)}}static{this.\u0275cmp=M({type:i,selectors:[["mifosx-make-account-interbank-transfers"]],inputs:{makeAccountTransferForm:"makeAccountTransferForm",balance:"balance"},decls:83,vars:30,consts:[["transferDatePicker",""],["amntInput",""],[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-98",3,"click"],["matInput","","required","","formControlName","transferDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[4,"ngIf"],[1,"flex-98"],["matInput","","formControlName","toBank"],["matInput","","formControlName","toClientId"],["matInput","","formControlName","toAccountType"],["matInput","","formControlName","toAccountId"],[1,"flex-98","error-warn"],["type","number","matInput","","required","","formControlName","transferAmount"],["matInput","","formControlName","transferDescription","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],["icon","exclamation-triangle","size","md"]],template:function(d,s){if(d&1){let x=A();n(0,"form",2),t(1,` + `),n(2,"div",3),t(3,` + `),n(4,"mat-form-field",4),T("click",function(){h(x);let y=E(15);return C(y.open())}),t(5,` + `),n(6,"mat-label"),t(7),o(8,"translate"),e(),t(9,` + `),f(10,"input",5),t(11,` + `),f(12,"mat-datepicker-toggle",6),t(13,` + `),f(14,"mat-datepicker",null,0),t(16,` + `),u(17,fa,8,9,"mat-error",7),t(18,` + `),e(),t(19,` + + `),n(20,"mat-form-field",8),t(21,` + `),n(22,"mat-label"),t(23),o(24,"translate"),e(),t(25,` + `),f(26,"input",9),t(27,` + `),e(),t(28,` + + `),n(29,"mat-form-field",8),t(30,` + `),n(31,"mat-label"),t(32),o(33,"translate"),e(),t(34,` + `),f(35,"input",10),t(36,` + `),e(),t(37,` + + `),n(38,"mat-form-field",8),t(39,` + `),n(40,"mat-label"),t(41),o(42,"translate"),e(),t(43,` + `),f(44,"input",11),t(45,` + `),e(),t(46,` + + `),n(47,"mat-form-field",8),t(48,` + `),n(49,"mat-label"),t(50),o(51,"translate"),e(),t(52,` + `),f(53,"input",12),t(54,` + `),e(),t(55,` + + `),n(56,"mat-form-field",13),t(57,` + `),n(58,"mat-label"),t(59),o(60,"translate"),e(),t(61,` + `),f(62,"input",14,1),t(64,` + `),u(65,xa,8,9,"mat-error",7),t(66,` + `),u(67,_a,5,6,"mat-error",7),t(68,` + `),e(),t(69,` + + `),n(70,"mat-form-field",8),t(71,` + `),n(72,"mat-label"),t(73),o(74,"translate"),e(),t(75,` + `),f(76,"textarea",15),t(77,` + `),u(78,va,8,9,"mat-error",7),t(79,` + `),e(),t(80,` + `),e(),t(81,` +`),e(),t(82,` +`)}if(d&2){let x,b=E(15);m("formGroup",s.makeAccountTransferForm),a(7),c(l(8,16,"labels.inputs.Transaction Date")),a(3),m("min",s.minDate)("max",s.maxDate)("matDatepicker",b),a(2),m("for",b),a(5),m("ngIf",s.makeAccountTransferForm.controls.transferDate.hasError("required")),a(6),c(l(24,18,"labels.inputs.Bank")),a(9),c(l(33,20,"labels.inputs.Client")),a(9),c(l(42,22,"labels.inputs.Account Type")),a(9),c(l(51,24,"labels.inputs.Account")),a(9),c(l(60,26,"labels.inputs.Amount")),a(6),m("ngIf",s.makeAccountTransferForm.controls.transferAmount.hasError("required")),a(2),m("ngIf",(x=s.makeAccountTransferForm.get("transferAmount"))==null?null:x.hasError("amountExceedsBalance")),a(6),c(l(74,28,"labels.inputs.Description")),a(5),m("ngIf",s.makeAccountTransferForm.controls.transferDescription.hasError("required"))}},dependencies:[F,N,O,nt,Q,Ct,W,et,rt,it,at,J,Y,lt,st,K,dt,ut,pt,w,xt,Ht],styles:["h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{margin:0;font-weight:500}span[_ngcontent-%COMP%]{margin:.5em 0}.margin-t[_ngcontent-%COMP%]{margin-top:1em}mat-divider[_ngcontent-%COMP%]{margin:0 0 .5em}.container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return i})();var Go=(()=>{class i{static{this.\u0275fac=function(d){return new(d||i)}}static{this.\u0275mod=Rt({type:i})}static{this.\u0275inj=Vt({imports:[Ue,He,$e,Qe,Xt,ne,ie,ae,re,oe,le,We]})}}return i})();export{Go as AccountTransfersModule}; diff --git a/browser/assets/env.js b/browser/assets/env.js index f1df0cdff..8755c99e6 100644 --- a/browser/assets/env.js +++ b/browser/assets/env.js @@ -7,7 +7,6 @@ window["env"]["apiProvider"] = ''; window["env"]["apiVersion"] = ''; - window["env"]["apiActuator"] = ''; window["env"]["fineractPlatformTenantId"] = ''; window["env"]["fineractPlatformTenantIds"] = ''; diff --git a/browser/assets/env.template.js b/browser/assets/env.template.js index e2784b7fc..ad212d178 100644 --- a/browser/assets/env.template.js +++ b/browser/assets/env.template.js @@ -7,7 +7,6 @@ window['env']['apiProvider'] = '$FINERACT_API_PROVIDER'; window['env']['apiVersion'] = '$FINERACT_API_VERSION'; - window['env']['apiActuator'] = '$FINERACT_API_ACTUATOR'; window['env']['fineractPlatformTenantId'] = '$FINERACT_PLATFORM_TENANT_IDENTIFIER'; window['env']['fineractPlatformTenantIds'] = '$FINERACT_PLATFORM_TENANTS_IDENTIFIER'; diff --git a/browser/chunk-2SUJNV7X.js b/browser/chunk-2SUJNV7X.js new file mode 100644 index 000000000..0f0a44427 --- /dev/null +++ b/browser/chunk-2SUJNV7X.js @@ -0,0 +1,11 @@ +import{Dc as S,La as t,Ma as m,Na as u,Va as f,Ya as o,Za as a,ea as n,hc as x,ia as p,id as E,ja as d,pa as c,sc as v,ta as e,ua as i,vc as D,wb as g,wc as M,xc as b,yc as C}from"./chunk-IAWMDBG2.js";var T=()=>({confirm:!0}),O=(()=>{class l{constructor(s){this.dialogRef=s}static{this.\u0275fac=function(r){return new(r||l)(p(v))}}static{this.\u0275cmp=d({type:l,selectors:[["mifosx-undo-transaction-dialog"]],decls:22,vars:14,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"mat-dialog-close"]],template:function(r,h){r&1&&(e(0,"h1",0),t(1),o(2,"translate"),i(),t(3,` +`),e(4,"div",1),t(5,` + `),e(6,"p"),t(7),o(8,"translate"),i(),t(9,` +`),i(),t(10,` +`),e(11,"mat-dialog-actions",2),t(12,` + `),e(13,"button",3),t(14),o(15,"translate"),i(),t(16,` + `),e(17,"button",4),t(18),o(19,"translate"),i(),t(20,` +`),i(),t(21,` +`)),r&2&&(n(),m(a(2,5,"labels.heading.Undo Transaction")),n(6),m(a(8,7,"labels.text.Are you sure you want to undo this transaction")),n(7),m(a(15,9,"labels.buttons.Cancel")),n(3),c("mat-dialog-close",f(13,T)),n(),u(` + `,a(19,11,"labels.buttons.Confirm"),` + `))},dependencies:[g,E,x,S,M,b,C,D],encapsulation:2})}}return l})();export{O as a}; diff --git a/browser/chunk-2XMOXFGE.js b/browser/chunk-2XMOXFGE.js new file mode 100644 index 000000000..77b3b44cf --- /dev/null +++ b/browser/chunk-2XMOXFGE.js @@ -0,0 +1 @@ +import{G as r,J as c,Yf as a}from"./chunk-IAWMDBG2.js";var f=(()=>{class t{constructor(i){this.savingsService=i}resolve(i){let e=i.paramMap.get("savingAccountId");return this.savingsService.getSavingsAccountData(e)}static{this.\u0275fac=function(e){return new(e||t)(c(a))}}static{this.\u0275prov=r({token:t,factory:t.\u0275fac})}}return t})();export{f as a}; diff --git a/browser/chunk-6HXPBYGB.js b/browser/chunk-6HXPBYGB.js new file mode 100644 index 000000000..57ce24d1e --- /dev/null +++ b/browser/chunk-6HXPBYGB.js @@ -0,0 +1 @@ +import{Fb as c,G as i,Ib as d,J as p,Wf as n,k as u}from"./chunk-IAWMDBG2.js";var h=class{constructor(a){this.selectOptions=[],this.childParameters=[],this.name=a[0],this.variable=a[1],this.label=a[2],this.displayType=a[3],this.formatType=a[4],this.defaultVal=a[5],this.selectOne=a[6],this.selectAll=a[7],this.parentParameterName=a[8],this.inputName=`R_${a[1]}`}};var l=class{constructor(a){this.id=a[0],this.name=a[1]}};var f=class{constructor(a){this.keysLabel=a.columnHeaders[0].columnName,this.valuesLabel=a.columnHeaders[1].columnName,this.keys=a.data.map(t=>t.row[0]),this.values=a.data.map(t=>t.row[1])}};var F=(()=>{class e{constructor(t){this.http=t}getReports(){return this.http.get("/reports")}getReportParams(t){let r=new c().set("R_reportListing",`'${t}'`).set("parameterType","true");return this.http.get("/runreports/FullParameterList",{params:r}).pipe(u(s=>s.data.map(o=>new h(o.row))))}getSelectOptions(t){let r=new c().set("parameterType","true");return this.http.get(`/runreports/${t}`,{params:r}).pipe(u(s=>s.data.map(o=>new l(o.row))))}getPentahoParams(t){let r=new c().set("fields","reportParameters");return this.http.get(`/reports/${t}`,{params:r}).pipe(u(s=>s.reportParameters))}getRunReportData(t,r){let s=new c;for(let[o,m]of Object.entries(r))s=s.set(o,m);return this.http.get(`/runreports/${t}`,{params:s})}getChartRunReportData(t,r){let s=new c;for(let[o,m]of Object.entries(r))s=s.set(o,m);return this.http.get(`/runreports/${t}`,{params:s}).pipe(u(o=>new f(o)))}getPentahoRunReportData(t,r,s,o,m){let g=new c().set("tenantIdentifier",s).set("locale",o).set("dateFormat",m);for(let[b,w]of Object.entries(r))g=g.set(b,w);return this.http.get(`/runreports/${t}`,{responseType:"arraybuffer",observe:"response",params:g})}static{this.\u0275fac=function(r){return new(r||e)(p(d))}}static{this.\u0275prov=i({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var L=(()=>{class e{constructor(t){this.groupsService=t}resolve(t){let r=t.parent.paramMap.get("groupId");return this.groupsService.getGroupAccountsData(r)}static{this.\u0275fac=function(r){return new(r||e)(p(n))}}static{this.\u0275prov=i({token:e,factory:e.\u0275fac})}}return e})();var C=(()=>{class e{constructor(t){this.groupsService=t}resolve(t){let r=t.parent.paramMap.get("groupId");return this.groupsService.getGSIMAccountsData(r)}static{this.\u0275fac=function(r){return new(r||e)(p(n))}}static{this.\u0275prov=i({token:e,factory:e.\u0275fac})}}return e})();var B=(()=>{class e{constructor(t){this.groupsService=t}resolve(t){let r=t.paramMap.get("groupId");return this.groupsService.getGroupData(r)}static{this.\u0275fac=function(r){return new(r||e)(p(n))}}static{this.\u0275prov=i({token:e,factory:e.\u0275fac})}}return e})();export{F as a,L as b,C as c,B as d}; diff --git a/browser/chunk-CHOIP7GK.js b/browser/chunk-CHOIP7GK.js new file mode 100644 index 000000000..29315c12b --- /dev/null +++ b/browser/chunk-CHOIP7GK.js @@ -0,0 +1 @@ +import{C as y,Cc as E,Fb as a,G as o,Ib as h,J as u,Jc as l,K as b,M as v,U as C,b as g}from"./chunk-IAWMDBG2.js";import{a as d,b as f}from"./chunk-PHUH23IY.js";var I=(()=>{class s{constructor(t){this.translateService=t}translate(t,e){return this.translateService.get(t,e)}static{this.\u0275fac=function(e){return new(e||s)(u(E))}}static{this.\u0275prov=o({token:s,factory:s.\u0275fac})}}return s})();function w(s){s||(v(w),s=b(C));let P=new g(t=>s.onDestroy(t.next.bind(t)));return t=>t.pipe(y(P))}var W=(()=>{class s{static{this.LOAN_SCHEDULE_TYPE_CUMULATIVE="CUMULATIVE"}static{this.LOAN_SCHEDULE_TYPE_PROGRESSIVE="PROGRESSIVE"}static{this.LOAN_SCHEDULE_PROCESSING_TYPE_HORIZONTAL="HORIZONTAL"}static{this.LOAN_SCHEDULE_PROCESSING_TYPE_VERTICAL="VERTICAL"}static{this.ADVANCED_PAYMENT_ALLOCATION_STRATEGY="advanced-payment-allocation-strategy"}static{this.DAYS_BEFORE_REPAYMENT_IS_DUE="days-before-repayment-is-due"}static{this.DAYS_AFTER_REPAYMENT_IS_OVERDUE="days-after-repayment-is-overdue"}static isAdvancedPaymentAllocationStrategy(t){return t===this.ADVANCED_PAYMENT_ALLOCATION_STRATEGY}constructor(t){this.settingsService=t,this.globalConfigurations=[s.DAYS_BEFORE_REPAYMENT_IS_DUE,s.DAYS_AFTER_REPAYMENT_IS_OVERDUE],this.propertyNames=["dueDaysForRepaymentEvent","overDueDaysForRepaymentEvent"]}setItemsByDefault(t){let e=[];return t.globalConfiguration.forEach(r=>{this.globalConfigurations.includes(r.name)&&e.push(r)}),e}updateLoanProductDefaults(t,e){return t.itemsByDefault.forEach(n=>{let i=this.resolvePropertyName(n.name);i!==""&&(e?(!t[i]||t[i]==="")&&(t[i]=n.value):t[i]=n.value)}),t}buildPayload(t,e){let r=this.settingsService.dateFormat,n=this.settingsService.language.code,i=f(d({},t),{charges:t.charges.map(c=>({id:c.id})),dateFormat:r,locale:n});return delete i.allowAttributeConfiguration,delete i.advancedAccountingRules,i.allowPartialPeriodInterestCalcualtion=i.allowPartialPeriodInterestCalculation,delete i.allowPartialPeriodInterestCalculation,e.forEach(c=>{let p=this.resolvePropertyName(c.name);p!==""&&(!i[p]||i[p]==="")&&(i[p]=c.value)}),i}isItemByDefault(t){return this.propertyNames.includes(t)}isGlobalConfigurations(t){return this.globalConfigurations.includes(t)}resolvePropertyName(t){if(this.globalConfigurations.includes(t)){let e=this.globalConfigurations.indexOf(t);if(e>-1)return this.propertyNames[e]}return""}static{this.\u0275fac=function(e){return new(e||s)(u(l))}}static{this.\u0275prov=o({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})();var X=(()=>{class s{constructor(t){this.http=t,this.basePath="/external-asset-owners"}executeExternalAssetOwnerLoanCommand(t,e,r){let n=new a().set("command",r);return this.http.post(`${this.basePath}/transfers/loans/${t}`,e,{params:n})}executeExternalAssetOwnerTransferCommand(t,e,r){let n=new a().set("command",r);return this.http.post(`${this.basePath}/transfers/${t}`,e,{params:n})}retrieveExternalAssetOwnerTransfers(t){let e=new a().set("loanId",t);return this.http.get(`${this.basePath}/transfers`,{params:e})}retrieveExternalAssetOwnerActiveTransfer(t){let e=new a().set("loanId",t);return this.http.get(`${this.basePath}/transfers/active-transfer`,{params:e})}retrieveExternalAssetOwnerTransferJournalEntries(t){return this.http.get(`${this.basePath}/transfers/${t}/journal-entries`)}searchExternalAssetOwnerTransfer(t){return this.http.post(`${this.basePath}/search`,t)}static{this.\u0275fac=function(e){return new(e||s)(u(h))}}static{this.\u0275prov=o({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})();var nt=(()=>{class s{constructor(t,e){this.http=t,this.settingsService=e}getProvisioningCriterias(){return this.http.get("/provisioningcriteria")}getProvisioningCriteriaTemplate(){return this.http.get("/provisioningcriteria/template")}getProvisioningCriteria(t,e=!1){let r=new a().set("template",e.toString());return this.http.get(`/provisioningcriteria/${t}`,{params:r})}createProvisioningCriteria(t){return this.http.post("/provisioningcriteria",t)}updateProvisioningCriteria(t,e){return this.http.put(`/provisioningcriteria/${t}`,e)}deleteProvisioningCriteria(t){return this.http.delete(`/provisioningcriteria/${t}`)}getOffices(){return this.http.get("/offices")}getOfficeTemplate(t){let e=new a().set("officeId",t.toString());return this.http.get("/loans/loanreassignment/template",{params:e})}getOfficerTemplate(t,e){let r=new a().set("fromLoanOfficerId",t.toString()).set("officeId",e.toString());return this.http.get("/loans/loanreassignment/template",{params:r})}createLoanReassignment(t){return this.http.post("/loans/loanreassignment",t)}getOffice(t,e=!1){let r=new a().set("template",e.toString());return this.http.get(`/offices/${t}`,{params:r})}createOffice(t){return this.http.post("/offices",t)}updateOffice(t,e){return this.http.put(`/offices/${t}`,e)}getOfficeDatatables(){let t=new a().set("apptable","m_office");return this.http.get("/datatables",{params:t})}getOfficeDatatable(t,e){let r=new a().set("genericResultSet","true");return this.http.get(`/datatables/${e}/${t}`,{params:r})}addOfficeDatatableEntry(t,e,r){let n=new a().set("genericResultSet","true");return this.http.post(`/datatables/${e}/${t}`,r,{params:n})}editOfficeDatatableEntry(t,e,r){let n=new a().set("genericResultSet","true");return this.http.put(`/datatables/${e}/${t}`,r,{params:n})}deleteDatatableContent(t,e){let r=new a().set("genericResultSet","true");return this.http.delete(`/datatables/${e}/${t}`,{params:r})}getEmployees(){let t=new a().set("status","all");return this.http.get("/staff",{params:t})}createEmployee(t){return this.http.post("/staff",t)}getEmployee(t,e=!0){let r=new a().set("template",e.toString());return this.http.get(`/staff/${t}`,{params:r})}getCurrencies(){return this.http.get("/currencies")}updateCurrencies(t){return this.http.put("/currencies",{currencies:t})}getSmsCampaigns(){return this.http.get("/smscampaigns")}getSmsCampaign(t){return this.http.get(`/smscampaigns/${t}`)}createSmsCampaign(t){return this.http.post("/smscampaigns",t)}updateSmsCampaign(t,e){return this.http.put(`/smscampaigns/${e}`,t)}deleteSmsCampaign(t){return this.http.delete(`/smscampaigns/${t}`)}getSmsCampaignTemplate(){return this.http.get("/smscampaigns/template")}executeSmsCampaignCommand(t,e,r){let n=new a().set("command",r.toString());return this.http.post(`/smscampaigns/${t}`,e,{params:n})}getMessagebyStatus(t){let e=new a().set("status",t.status.toString()).set("locale",t.locale).set("dateFormat",t.dateFormat);return e=t.fromDate?e.set("fromDate",t.fromDate):e,e=t.toDate?e.set("toDate",t.toDate):e,this.http.get(`/sms/${t.id}/messageByStatus`,{params:e})}getAdhocQueries(){return this.http.get("/adhocquery")}getAdhocQuery(t){return this.http.get(`/adhocquery/${t}`)}getAdhocQueryTemplate(){return this.http.get("/adhocquery/template")}getAdhocQueryAndTemplate(t){let e=new a().set("template","true");return this.http.get(`/adhocquery/${t}`,{params:e})}createAdhocQuery(t){return this.http.post("/adhocquery",t)}updateAdhocQuery(t,e){return this.http.put(`/adhocquery/${t}`,e)}deleteAdhocQuery(t){return this.http.delete(`/adhocquery/${t}`)}getTellers(){return this.http.get("/tellers")}getTeller(t){return this.http.get(`/tellers/${t}`)}getCashiers(t){return this.http.get(`/tellers/${t}/cashiers`)}getCashier(t,e){return this.http.get(`/tellers/${t}/cashiers/${e}`)}getCashierSummaryAndTransactions(t,e,r){let n=new a().set("currencyCode",r);return this.http.get(`/tellers/${t}/cashiers/${e}/summaryandtransactions`,{params:n})}getCashierTransactionTemplate(t,e){return this.http.get(`/tellers/${t}/cashiers/${e}/transactions/template`)}createCashier(t,e){return this.http.post(`/tellers/${t}/cashiers`,e)}deleteCashier(t,e){return this.http.delete(`/tellers/${t}/cashiers/${e}`)}settleCash(t,e,r){let n=new a().set("command","settle");return this.http.post(`/tellers/${t}/cashiers/${e}/settle`,r,{params:n})}allocateCash(t,e,r){let n=new a().set("command","allocate");return this.http.post(`/tellers/${t}/cashiers/${e}/allocate`,r,{params:n})}getCashierTemplate(t){return this.http.get(`/tellers/${t}/cashiers/template`)}updateCashier(t,e,r){return this.http.put(`/tellers/${t}/cashiers/${e}`,r)}deleteTeller(t){return this.http.delete(`/tellers/${t}`)}createTeller(t){return this.http.post("/tellers",t)}getPaymentTypes(){return this.http.get("/paymenttypes")}getPaymentTypesWithCode(){return this.http.get("/paymenttypes?onlyWithCode=true")}createPaymentType(t){return this.http.post("/paymenttypes",t)}deletePaymentType(t){return this.http.delete(`/paymenttypes/${t}`)}getPaymentType(t){return this.http.get(`/paymenttypes/${t}`)}updatePaymentType(t,e){return this.http.put(`/paymenttypes/${t}`,e)}getPasswordPreferencesTemplate(){return this.http.get("/passwordpreferences/template")}updatePasswordPreferences(t){return this.http.put("/passwordpreferences",t)}getEntityDataTableChecks(t=0,e=-1){let r=new a().set("offset",t.toString()).set("limit",e.toString());return this.http.get("/entityDatatableChecks",{params:r})}getEntityDataTableChecksTemplate(){return this.http.get("/entityDatatableChecks/template")}createEntityDataTableChecks(t){return this.http.post("/entityDatatableChecks",t)}deleteEntityDataTableCheck(t){return this.http.delete(`/entityDatatableChecks/${t}`)}getWorkingDays(){return this.http.get("/workingdays")}updateWorkingDays(t){return this.http.put("/workingdays",t)}getHolidays(t){let e=new a().set("officeId",t.toString());return this.http.get("/holidays",{params:e})}getHoliday(t){return this.http.get(`/holidays/${t}`)}getHolidayTemplate(){return this.http.get("/holidays/template")}createHoliday(t){return this.http.post("/holidays",t)}updateHoliday(t,e){return this.http.put(`/holidays/${t}`,e)}deleteHoliday(t){return this.http.delete(`/holidays/${t}`)}activateHoliday(t){let e=new a().set("command","activate");return this.http.post(`/holidays/${t}`,null,{params:e})}updateEmployee(t,e){return this.http.put(`/staff/${t}`,e)}updateTeller(t,e){return this.http.put(`/tellers/${t}`,e)}getFunds(){return this.http.get("/funds")}getFund(t){return this.http.get(`/funds/${t}`)}createFund(t){return this.http.post("/funds",t)}editFund(t,e){return this.http.put(`/funds/${t}`,e)}getStaffs(t){let e=new a().set("officeId",t).set("status","all");return this.http.get("/staff",{params:e})}getCenters(t){let e=new a().set("officeId",t).set("status","all");return this.http.get("/centers",{params:e})}getGroups(t){let e=new a().set("officeId",t).set("status","all");return this.http.get("/groups",{params:e})}getStaff(t){let e=new a().set("officeId",t.toString());return this.http.get("/staff",{params:e})}getImports(t){let e=new a().set("entityType",t);return this.http.get("/imports",{params:e})}getAdvanceSearchTemplate(){return this.http.get("/search/template")}retrieveAdvanceSearchResults(t){return this.http.post("/search/advance",t)}getStandingInstructionTemplate(){return this.http.get("/standinginstructions/template")}getStandingInstructions(t){let e=new a;for(let r in t)t[r]!==""&&t[r]!==null&&(e=e.set(r,t[r]));return this.http.get("/standinginstructionrunhistory",{params:e})}getImportTemplate(t,e,r,n){let i=new a().set("tenantIdentifier","default").set("locale",this.settingsService.language.code).set("dateFormat",this.settingsService.dateFormat);return e&&(i=i.set("officeId",e.toString())),r&&(i=i.set("staffId",r.toString())),n.length&&(i=i.set("legalFormType",n)),this.http.get(`${t}/downloadtemplate`,{params:i,responseType:"arraybuffer",observe:"response"})}getImportDocument(t){let e=new a().set("importDocumentId",t).set("tenantIdentifier","default");return this.http.get("/imports/downloadOutputTemplate",{params:e,responseType:"arraybuffer",observe:"response"})}uploadImportDocument(t,e,r){let n=new a;r.length&&(n=n.set("legalFormType",r));let i=new FormData;return i.append("file",t),i.append("locale",this.settingsService.language.code),i.append("dateFormat",this.settingsService.dateFormat),this.http.post(`${e}/uploadtemplate`,i,{params:n})}static{this.\u0275fac=function(e){return new(e||s)(u(h),u(l))}}static{this.\u0275prov=o({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})();var ot=(()=>{class s{constructor(){this.defaultDate="9999-12-31"}validateStatus(t,e){return t!=null?t.status===e:!1}itemCurrentStatus(t){return this.isBuyBackPending(t)?t.status+" PENDING":t.status}itemStatus(t){return"status-"+t.toLowerCase()}isPending(t){return t.status==="PENDING"}isPendingOrCanceled(t){return t.status==="PENDING"||t.status==="CANCELLED"||this.isBuyBackPending(t)}isBuyBackPending(t){return t.status==="BUYBACK"&&t.effectiveTo===this.defaultDate}canBeCancelled(t){return this.validateStatus(t,"PENDING")}canBeSold(t){return t==null?!0:["","CANCELLED"].includes(t.status)||t.status==="BUYBACK"&&t.effectiveTo!==this.defaultDate}canBeBuyed(t){return this.validateStatus(t,"ACTIVE")}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275prov=o({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})();export{I as a,w as b,W as c,X as d,nt as e,ot as f}; diff --git a/browser/chunk-FK6H3RFT.js b/browser/chunk-FK6H3RFT.js new file mode 100644 index 000000000..81a107983 --- /dev/null +++ b/browser/chunk-FK6H3RFT.js @@ -0,0 +1 @@ +function o(e){"@babel/helpers - typeof";return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(e)}export{o as a}; diff --git a/browser/chunk-HD44E7CW.js b/browser/chunk-HD44E7CW.js deleted file mode 100644 index 0c87dc6e3..000000000 --- a/browser/chunk-HD44E7CW.js +++ /dev/null @@ -1,703 +0,0 @@ -import{a as q,b as Ne,c as $v,e as Gv,g as e3,h as Hr}from"./chunk-PHUH23IY.js";var Um=Gv((O7,R1)=>{(function(t,i){typeof O7=="object"&&typeof R1<"u"?R1.exports=i():typeof define=="function"&&define.amd?define(i):t.moment=i()})(O7,function(){"use strict";var t;function i(){return t.apply(null,arguments)}function e(l){t=l}function n(l){return l instanceof Array||Object.prototype.toString.call(l)==="[object Array]"}function o(l){return l!=null&&Object.prototype.toString.call(l)==="[object Object]"}function r(l,u){return Object.prototype.hasOwnProperty.call(l,u)}function a(l){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(l).length===0;var u;for(u in l)if(r(l,u))return!1;return!0}function s(l){return l===void 0}function c(l){return typeof l=="number"||Object.prototype.toString.call(l)==="[object Number]"}function m(l){return l instanceof Date||Object.prototype.toString.call(l)==="[object Date]"}function f(l,u){var g=[],b,C=l.length;for(b=0;b>>0,b;for(b=0;b0)for(g=0;g=0;return(A?g?"+":"":"-")+Math.pow(10,Math.max(0,C)).toString().substr(1)+b}var $h=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Au=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Gh={},xl={};function Ve(l,u,g,b){var C=b;typeof b=="string"&&(C=function(){return this[b]()}),l&&(xl[l]=C),u&&(xl[u[0]]=function(){return Br(C.apply(this,arguments),u[1],u[2])}),g&&(xl[g]=function(){return this.localeData().ordinal(C.apply(this,arguments),l)})}function iN(l){return l.match(/\[[\s\S]/)?l.replace(/^\[|\]$/g,""):l.replace(/\\/g,"")}function oN(l){var u=l.match($h),g,b;for(g=0,b=u.length;g=0&&Au.test(l);)l=l.replace(Au,b),Au.lastIndex=0,g-=1;return l}var rN={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function aN(l){var u=this._longDateFormat[l],g=this._longDateFormat[l.toUpperCase()];return u||!g?u:(this._longDateFormat[l]=g.match($h).map(function(b){return b==="MMMM"||b==="MM"||b==="DD"||b==="dddd"?b.slice(1):b}).join(""),this._longDateFormat[l])}var sN="Invalid date";function cN(){return this._invalidDate}var lN="%d",dN=/\d{1,2}/;function uN(l){return this._ordinal.replace("%d",l)}var mN={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function pN(l,u,g,b){var C=this._relativeTime[g];return Oi(C)?C(l,u,g,b):C.replace(/%d/i,l)}function fN(l,u){var g=this._relativeTime[l>0?"future":"past"];return Oi(g)?g(u):g.replace(/%s/i,u)}var ev={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function jo(l){return typeof l=="string"?ev[l]||ev[l.toLowerCase()]:void 0}function Wh(l){var u={},g,b;for(b in l)r(l,b)&&(g=jo(b),g&&(u[g]=l[b]));return u}var hN={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function gN(l){var u=[],g;for(g in l)r(l,g)&&u.push({unit:g,priority:hN[g]});return u.sort(function(b,C){return b.priority-C.priority}),u}var tv=/\d/,xo=/\d\d/,nv=/\d{3}/,qh=/\d{4}/,Ru=/[+-]?\d{6}/,hn=/\d\d?/,iv=/\d\d\d\d?/,ov=/\d\d\d\d\d\d?/,Nu=/\d{1,3}/,Yh=/\d{1,4}/,Fu=/[+-]?\d{1,6}/,Ml=/\d+/,Vu=/[+-]?\d+/,_N=/Z|[+-]\d\d:?\d\d/gi,Bu=/Z|[+-]\d\d(?::?\d\d)?/gi,bN=/[+-]?\d+(\.\d{1,3})?/,B2=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,wl=/^[1-9]\d?/,Qh=/^([1-9]\d|\d)/,ju;ju={};function Le(l,u,g){ju[l]=Oi(u)?u:function(b,C){return b&&g?g:u}}function vN(l,u){return r(ju,l)?ju[l](u._strict,u._locale):new RegExp(yN(l))}function yN(l){return ya(l.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(u,g,b,C,A){return g||b||C||A}))}function ya(l){return l.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Ho(l){return l<0?Math.ceil(l)||0:Math.floor(l)}function It(l){var u=+l,g=0;return u!==0&&isFinite(u)&&(g=Ho(u)),g}var Kh={};function Zt(l,u){var g,b=u,C;for(typeof l=="string"&&(l=[l]),c(u)&&(b=function(A,ie){ie[u]=It(A)}),C=l.length,g=0;g68?1900:2e3)};var rv=Dl("FullYear",!0);function wN(){return Hu(this.year())}function Dl(l,u){return function(g){return g!=null?(av(this,l,g),i.updateOffset(this,u),this):U2(this,l)}}function U2(l,u){if(!l.isValid())return NaN;var g=l._d,b=l._isUTC;switch(u){case"Milliseconds":return b?g.getUTCMilliseconds():g.getMilliseconds();case"Seconds":return b?g.getUTCSeconds():g.getSeconds();case"Minutes":return b?g.getUTCMinutes():g.getMinutes();case"Hours":return b?g.getUTCHours():g.getHours();case"Date":return b?g.getUTCDate():g.getDate();case"Day":return b?g.getUTCDay():g.getDay();case"Month":return b?g.getUTCMonth():g.getMonth();case"FullYear":return b?g.getUTCFullYear():g.getFullYear();default:return NaN}}function av(l,u,g){var b,C,A,ie,Pe;if(!(!l.isValid()||isNaN(g))){switch(b=l._d,C=l._isUTC,u){case"Milliseconds":return void(C?b.setUTCMilliseconds(g):b.setMilliseconds(g));case"Seconds":return void(C?b.setUTCSeconds(g):b.setSeconds(g));case"Minutes":return void(C?b.setUTCMinutes(g):b.setMinutes(g));case"Hours":return void(C?b.setUTCHours(g):b.setHours(g));case"Date":return void(C?b.setUTCDate(g):b.setDate(g));case"FullYear":break;default:return}A=g,ie=l.month(),Pe=l.date(),Pe=Pe===29&&ie===1&&!Hu(A)?28:Pe,C?b.setUTCFullYear(A,ie,Pe):b.setFullYear(A,ie,Pe)}}function DN(l){return l=jo(l),Oi(this[l])?this[l]():this}function SN(l,u){if(typeof l=="object"){l=Wh(l);var g=gN(l),b,C=g.length;for(b=0;b=0?(Pe=new Date(l+400,u,g,b,C,A,ie),isFinite(Pe.getFullYear())&&Pe.setFullYear(l)):Pe=new Date(l,u,g,b,C,A,ie),Pe}function $2(l){var u,g;return l<100&&l>=0?(g=Array.prototype.slice.call(arguments),g[0]=l+400,u=new Date(Date.UTC.apply(null,g)),isFinite(u.getUTCFullYear())&&u.setUTCFullYear(l)):u=new Date(Date.UTC.apply(null,arguments)),u}function Uu(l,u,g){var b=7+u-g,C=(7+$2(l,0,b).getUTCDay()-u)%7;return-C+b-1}function mv(l,u,g,b,C){var A=(7+g-b)%7,ie=Uu(l,b,C),Pe=1+7*(u-1)+A+ie,st,Pt;return Pe<=0?(st=l-1,Pt=H2(st)+Pe):Pe>H2(l)?(st=l+1,Pt=Pe-H2(l)):(st=l,Pt=Pe),{year:st,dayOfYear:Pt}}function G2(l,u,g){var b=Uu(l.year(),u,g),C=Math.floor((l.dayOfYear()-b-1)/7)+1,A,ie;return C<1?(ie=l.year()-1,A=C+Ma(ie,u,g)):C>Ma(l.year(),u,g)?(A=C-Ma(l.year(),u,g),ie=l.year()+1):(ie=l.year(),A=C),{week:A,year:ie}}function Ma(l,u,g){var b=Uu(l,u,g),C=Uu(l+1,u,g);return(H2(l)-b+C)/7}Ve("w",["ww",2],"wo","week"),Ve("W",["WW",2],"Wo","isoWeek"),Le("w",hn,wl),Le("ww",hn,xo),Le("W",hn,wl),Le("WW",hn,xo),j2(["w","ww","W","WW"],function(l,u,g,b){u[b.substr(0,1)]=It(l)});function VN(l){return G2(l,this._week.dow,this._week.doy).week}var BN={dow:0,doy:6};function jN(){return this._week.dow}function HN(){return this._week.doy}function UN(l){var u=this.localeData().week(this);return l==null?u:this.add((l-u)*7,"d")}function $N(l){var u=G2(this,1,4).week;return l==null?u:this.add((l-u)*7,"d")}Ve("d",0,"do","day"),Ve("dd",0,0,function(l){return this.localeData().weekdaysMin(this,l)}),Ve("ddd",0,0,function(l){return this.localeData().weekdaysShort(this,l)}),Ve("dddd",0,0,function(l){return this.localeData().weekdays(this,l)}),Ve("e",0,0,"weekday"),Ve("E",0,0,"isoWeekday"),Le("d",hn),Le("e",hn),Le("E",hn),Le("dd",function(l,u){return u.weekdaysMinRegex(l)}),Le("ddd",function(l,u){return u.weekdaysShortRegex(l)}),Le("dddd",function(l,u){return u.weekdaysRegex(l)}),j2(["dd","ddd","dddd"],function(l,u,g,b){var C=g._locale.weekdaysParse(l,b,g._strict);C!=null?u.d=C:O(g).invalidWeekday=l}),j2(["d","e","E"],function(l,u,g,b){u[b]=It(l)});function GN(l,u){return typeof l!="string"?l:isNaN(l)?(l=u.weekdaysParse(l),typeof l=="number"?l:null):parseInt(l,10)}function WN(l,u){return typeof l=="string"?u.weekdaysParse(l)%7||7:isNaN(l)?null:l}function Zh(l,u){return l.slice(u,7).concat(l.slice(0,u))}var qN="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),pv="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),YN="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),QN=B2,KN=B2,XN=B2;function ZN(l,u){var g=n(this._weekdays)?this._weekdays:this._weekdays[l&&l!==!0&&this._weekdays.isFormat.test(u)?"format":"standalone"];return l===!0?Zh(g,this._week.dow):l?g[l.day()]:g}function JN(l){return l===!0?Zh(this._weekdaysShort,this._week.dow):l?this._weekdaysShort[l.day()]:this._weekdaysShort}function eF(l){return l===!0?Zh(this._weekdaysMin,this._week.dow):l?this._weekdaysMin[l.day()]:this._weekdaysMin}function tF(l,u,g){var b,C,A,ie=l.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],b=0;b<7;++b)A=x([2e3,1]).day(b),this._minWeekdaysParse[b]=this.weekdaysMin(A,"").toLocaleLowerCase(),this._shortWeekdaysParse[b]=this.weekdaysShort(A,"").toLocaleLowerCase(),this._weekdaysParse[b]=this.weekdays(A,"").toLocaleLowerCase();return g?u==="dddd"?(C=Hn.call(this._weekdaysParse,ie),C!==-1?C:null):u==="ddd"?(C=Hn.call(this._shortWeekdaysParse,ie),C!==-1?C:null):(C=Hn.call(this._minWeekdaysParse,ie),C!==-1?C:null):u==="dddd"?(C=Hn.call(this._weekdaysParse,ie),C!==-1||(C=Hn.call(this._shortWeekdaysParse,ie),C!==-1)?C:(C=Hn.call(this._minWeekdaysParse,ie),C!==-1?C:null)):u==="ddd"?(C=Hn.call(this._shortWeekdaysParse,ie),C!==-1||(C=Hn.call(this._weekdaysParse,ie),C!==-1)?C:(C=Hn.call(this._minWeekdaysParse,ie),C!==-1?C:null)):(C=Hn.call(this._minWeekdaysParse,ie),C!==-1||(C=Hn.call(this._weekdaysParse,ie),C!==-1)?C:(C=Hn.call(this._shortWeekdaysParse,ie),C!==-1?C:null))}function nF(l,u,g){var b,C,A;if(this._weekdaysParseExact)return tF.call(this,l,u,g);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),b=0;b<7;b++){if(C=x([2e3,1]).day(b),g&&!this._fullWeekdaysParse[b]&&(this._fullWeekdaysParse[b]=new RegExp("^"+this.weekdays(C,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[b]=new RegExp("^"+this.weekdaysShort(C,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[b]=new RegExp("^"+this.weekdaysMin(C,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[b]||(A="^"+this.weekdays(C,"")+"|^"+this.weekdaysShort(C,"")+"|^"+this.weekdaysMin(C,""),this._weekdaysParse[b]=new RegExp(A.replace(".",""),"i")),g&&u==="dddd"&&this._fullWeekdaysParse[b].test(l))return b;if(g&&u==="ddd"&&this._shortWeekdaysParse[b].test(l))return b;if(g&&u==="dd"&&this._minWeekdaysParse[b].test(l))return b;if(!g&&this._weekdaysParse[b].test(l))return b}}function iF(l){if(!this.isValid())return l!=null?this:NaN;var u=U2(this,"Day");return l!=null?(l=GN(l,this.localeData()),this.add(l-u,"d")):u}function oF(l){if(!this.isValid())return l!=null?this:NaN;var u=(this.day()+7-this.localeData()._week.dow)%7;return l==null?u:this.add(l-u,"d")}function rF(l){if(!this.isValid())return l!=null?this:NaN;if(l!=null){var u=WN(l,this.localeData());return this.day(this.day()%7?u:u-7)}else return this.day()||7}function aF(l){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Jh.call(this),l?this._weekdaysStrictRegex:this._weekdaysRegex):(r(this,"_weekdaysRegex")||(this._weekdaysRegex=QN),this._weekdaysStrictRegex&&l?this._weekdaysStrictRegex:this._weekdaysRegex)}function sF(l){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Jh.call(this),l?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(r(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=KN),this._weekdaysShortStrictRegex&&l?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function cF(l){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Jh.call(this),l?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(r(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=XN),this._weekdaysMinStrictRegex&&l?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Jh(){function l(qi,Ea){return Ea.length-qi.length}var u=[],g=[],b=[],C=[],A,ie,Pe,st,Pt;for(A=0;A<7;A++)ie=x([2e3,1]).day(A),Pe=ya(this.weekdaysMin(ie,"")),st=ya(this.weekdaysShort(ie,"")),Pt=ya(this.weekdays(ie,"")),u.push(Pe),g.push(st),b.push(Pt),C.push(Pe),C.push(st),C.push(Pt);u.sort(l),g.sort(l),b.sort(l),C.sort(l),this._weekdaysRegex=new RegExp("^("+C.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+b.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+g.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function e6(){return this.hours()%12||12}function lF(){return this.hours()||24}Ve("H",["HH",2],0,"hour"),Ve("h",["hh",2],0,e6),Ve("k",["kk",2],0,lF),Ve("hmm",0,0,function(){return""+e6.apply(this)+Br(this.minutes(),2)}),Ve("hmmss",0,0,function(){return""+e6.apply(this)+Br(this.minutes(),2)+Br(this.seconds(),2)}),Ve("Hmm",0,0,function(){return""+this.hours()+Br(this.minutes(),2)}),Ve("Hmmss",0,0,function(){return""+this.hours()+Br(this.minutes(),2)+Br(this.seconds(),2)});function fv(l,u){Ve(l,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),u)})}fv("a",!0),fv("A",!1);function hv(l,u){return u._meridiemParse}Le("a",hv),Le("A",hv),Le("H",hn,Qh),Le("h",hn,wl),Le("k",hn,wl),Le("HH",hn,xo),Le("hh",hn,xo),Le("kk",hn,xo),Le("hmm",iv),Le("hmmss",ov),Le("Hmm",iv),Le("Hmmss",ov),Zt(["H","HH"],ri),Zt(["k","kk"],function(l,u,g){var b=It(l);u[ri]=b===24?0:b}),Zt(["a","A"],function(l,u,g){g._isPm=g._locale.isPM(l),g._meridiem=l}),Zt(["h","hh"],function(l,u,g){u[ri]=It(l),O(g).bigHour=!0}),Zt("hmm",function(l,u,g){var b=l.length-2;u[ri]=It(l.substr(0,b)),u[lr]=It(l.substr(b)),O(g).bigHour=!0}),Zt("hmmss",function(l,u,g){var b=l.length-4,C=l.length-2;u[ri]=It(l.substr(0,b)),u[lr]=It(l.substr(b,2)),u[xa]=It(l.substr(C)),O(g).bigHour=!0}),Zt("Hmm",function(l,u,g){var b=l.length-2;u[ri]=It(l.substr(0,b)),u[lr]=It(l.substr(b))}),Zt("Hmmss",function(l,u,g){var b=l.length-4,C=l.length-2;u[ri]=It(l.substr(0,b)),u[lr]=It(l.substr(b,2)),u[xa]=It(l.substr(C))});function dF(l){return(l+"").toLowerCase().charAt(0)==="p"}var uF=/[ap]\.?m?\.?/i,mF=Dl("Hours",!0);function pF(l,u,g){return l>11?g?"pm":"PM":g?"am":"AM"}var gv={calendar:tN,longDateFormat:rN,invalidDate:sN,ordinal:lN,dayOfMonthOrdinalParse:dN,relativeTime:mN,months:EN,monthsShort:sv,week:BN,weekdays:qN,weekdaysMin:YN,weekdaysShort:pv,meridiemParse:uF},Dn={},W2={},q2;function fF(l,u){var g,b=Math.min(l.length,u.length);for(g=0;g0;){if(C=$u(A.slice(0,g).join("-")),C)return C;if(b&&b.length>=g&&fF(A,b)>=g-1)break;g--}u++}return q2}function gF(l){return!!(l&&l.match("^[^/\\\\]*$"))}function $u(l){var u=null,g;if(Dn[l]===void 0&&typeof R1<"u"&&R1&&R1.exports&&gF(l))try{u=q2._abbr,g=$v,g("./locale/"+l),ss(u)}catch{Dn[l]=null}return Dn[l]}function ss(l,u){var g;return l&&(s(u)?g=wa(l):g=t6(l,u),g?q2=g:typeof console<"u"&&console.warn&&console.warn("Locale "+l+" not found. Did you forget to load it?")),q2._abbr}function t6(l,u){if(u!==null){var g,b=gv;if(u.abbr=l,Dn[l]!=null)Pu("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),b=Dn[l]._config;else if(u.parentLocale!=null)if(Dn[u.parentLocale]!=null)b=Dn[u.parentLocale]._config;else if(g=$u(u.parentLocale),g!=null)b=g._config;else return W2[u.parentLocale]||(W2[u.parentLocale]=[]),W2[u.parentLocale].push({name:l,config:u}),null;return Dn[l]=new V2(F2(b,u)),W2[l]&&W2[l].forEach(function(C){t6(C.name,C.config)}),ss(l),Dn[l]}else return delete Dn[l],null}function _F(l,u){if(u!=null){var g,b,C=gv;Dn[l]!=null&&Dn[l].parentLocale!=null?Dn[l].set(F2(Dn[l]._config,u)):(b=$u(l),b!=null&&(C=b._config),u=F2(C,u),b==null&&(u.abbr=l),g=new V2(u),g.parentLocale=Dn[l],Dn[l]=g),ss(l)}else Dn[l]!=null&&(Dn[l].parentLocale!=null?(Dn[l]=Dn[l].parentLocale,l===ss()&&ss(l)):Dn[l]!=null&&delete Dn[l]);return Dn[l]}function wa(l){var u;if(l&&l._locale&&l._locale._abbr&&(l=l._locale._abbr),!l)return q2;if(!n(l)){if(u=$u(l),u)return u;l=[l]}return hF(l)}function bF(){return Uh(Dn)}function n6(l){var u,g=l._a;return g&&O(l).overflow===-2&&(u=g[Ca]<0||g[Ca]>11?Ca:g[jr]<1||g[jr]>Xh(g[Ti],g[Ca])?jr:g[ri]<0||g[ri]>24||g[ri]===24&&(g[lr]!==0||g[xa]!==0||g[lc]!==0)?ri:g[lr]<0||g[lr]>59?lr:g[xa]<0||g[xa]>59?xa:g[lc]<0||g[lc]>999?lc:-1,O(l)._overflowDayOfYear&&(ujr)&&(u=jr),O(l)._overflowWeeks&&u===-1&&(u=xN),O(l)._overflowWeekday&&u===-1&&(u=MN),O(l).overflow=u),l}var vF=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yF=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,CF=/Z|[+-]\d\d(?::?\d\d)?/,Gu=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],i6=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xF=/^\/?Date\((-?\d+)/i,MF=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,wF={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function bv(l){var u,g,b=l._i,C=vF.exec(b)||yF.exec(b),A,ie,Pe,st,Pt=Gu.length,qi=i6.length;if(C){for(O(l).iso=!0,u=0,g=Pt;uH2(ie)||l._dayOfYear===0)&&(O(l)._overflowDayOfYear=!0),g=$2(ie,0,l._dayOfYear),l._a[Ca]=g.getUTCMonth(),l._a[jr]=g.getUTCDate()),u=0;u<3&&l._a[u]==null;++u)l._a[u]=b[u]=C[u];for(;u<7;u++)l._a[u]=b[u]=l._a[u]==null?u===2?1:0:l._a[u];l._a[ri]===24&&l._a[lr]===0&&l._a[xa]===0&&l._a[lc]===0&&(l._nextDay=!0,l._a[ri]=0),l._d=(l._useUTC?$2:FN).apply(null,b),A=l._useUTC?l._d.getUTCDay():l._d.getDay(),l._tzm!=null&&l._d.setUTCMinutes(l._d.getUTCMinutes()-l._tzm),l._nextDay&&(l._a[ri]=24),l._w&&typeof l._w.d<"u"&&l._w.d!==A&&(O(l).weekdayMismatch=!0)}}function PF(l){var u,g,b,C,A,ie,Pe,st,Pt;u=l._w,u.GG!=null||u.W!=null||u.E!=null?(A=1,ie=4,g=Sl(u.GG,l._a[Ti],G2(gn(),1,4).year),b=Sl(u.W,1),C=Sl(u.E,1),(C<1||C>7)&&(st=!0)):(A=l._locale._week.dow,ie=l._locale._week.doy,Pt=G2(gn(),A,ie),g=Sl(u.gg,l._a[Ti],Pt.year),b=Sl(u.w,Pt.week),u.d!=null?(C=u.d,(C<0||C>6)&&(st=!0)):u.e!=null?(C=u.e+A,(u.e<0||u.e>6)&&(st=!0)):C=A),b<1||b>Ma(g,A,ie)?O(l)._overflowWeeks=!0:st!=null?O(l)._overflowWeekday=!0:(Pe=mv(g,b,C,A,ie),l._a[Ti]=Pe.year,l._dayOfYear=Pe.dayOfYear)}i.ISO_8601=function(){},i.RFC_2822=function(){};function r6(l){if(l._f===i.ISO_8601){bv(l);return}if(l._f===i.RFC_2822){vv(l);return}l._a=[],O(l).empty=!0;var u=""+l._i,g,b,C,A,ie,Pe=u.length,st=0,Pt,qi;for(C=Jb(l._f,l._locale).match($h)||[],qi=C.length,g=0;g0&&O(l).unusedInput.push(ie),u=u.slice(u.indexOf(b)+b.length),st+=b.length),xl[A]?(b?O(l).empty=!1:O(l).unusedTokens.push(A),CN(A,b,l)):l._strict&&!b&&O(l).unusedTokens.push(A);O(l).charsLeftOver=Pe-st,u.length>0&&O(l).unusedInput.push(u),l._a[ri]<=12&&O(l).bigHour===!0&&l._a[ri]>0&&(O(l).bigHour=void 0),O(l).parsedDateParts=l._a.slice(0),O(l).meridiem=l._meridiem,l._a[ri]=LF(l._locale,l._a[ri],l._meridiem),Pt=O(l).era,Pt!==null&&(l._a[Ti]=l._locale.erasConvertYear(Pt,l._a[Ti])),o6(l),n6(l)}function LF(l,u,g){var b;return g==null?u:l.meridiemHour!=null?l.meridiemHour(u,g):(l.isPM!=null&&(b=l.isPM(g),b&&u<12&&(u+=12),!b&&u===12&&(u=0)),u)}function AF(l){var u,g,b,C,A,ie,Pe=!1,st=l._f.length;if(st===0){O(l).invalidFormat=!0,l._d=new Date(NaN);return}for(C=0;Cthis?this:l:J()});function xv(l,u){var g,b;if(u.length===1&&n(u[0])&&(u=u[0]),!u.length)return gn();for(g=u[0],b=1;bthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function tV(){if(!s(this._isDSTShifted))return this._isDSTShifted;var l={},u;return Et(l,this),l=yv(l),l._a?(u=l._isUTC?x(l._a):gn(l._a),this._isDSTShifted=this.isValid()&&WF(l._a,u.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function nV(){return this.isValid()?!this._isUTC:!1}function iV(){return this.isValid()?this._isUTC:!1}function wv(){return this.isValid()?this._isUTC&&this._offset===0:!1}var oV=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,rV=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function dr(l,u){var g=l,b=null,C,A,ie;return qu(l)?g={ms:l._milliseconds,d:l._days,M:l._months}:c(l)||!isNaN(+l)?(g={},u?g[u]=+l:g.milliseconds=+l):(b=oV.exec(l))?(C=b[1]==="-"?-1:1,g={y:0,d:It(b[jr])*C,h:It(b[ri])*C,m:It(b[lr])*C,s:It(b[xa])*C,ms:It(a6(b[lc]*1e3))*C}):(b=rV.exec(l))?(C=b[1]==="-"?-1:1,g={y:dc(b[2],C),M:dc(b[3],C),w:dc(b[4],C),d:dc(b[5],C),h:dc(b[6],C),m:dc(b[7],C),s:dc(b[8],C)}):g==null?g={}:typeof g=="object"&&("from"in g||"to"in g)&&(ie=aV(gn(g.from),gn(g.to)),g={},g.ms=ie.milliseconds,g.M=ie.months),A=new Wu(g),qu(l)&&r(l,"_locale")&&(A._locale=l._locale),qu(l)&&r(l,"_isValid")&&(A._isValid=l._isValid),A}dr.fn=Wu.prototype,dr.invalid=GF;function dc(l,u){var g=l&&parseFloat(l.replace(",","."));return(isNaN(g)?0:g)*u}function Dv(l,u){var g={};return g.months=u.month()-l.month()+(u.year()-l.year())*12,l.clone().add(g.months,"M").isAfter(u)&&--g.months,g.milliseconds=+u-+l.clone().add(g.months,"M"),g}function aV(l,u){var g;return l.isValid()&&u.isValid()?(u=c6(u,l),l.isBefore(u)?g=Dv(l,u):(g=Dv(u,l),g.milliseconds=-g.milliseconds,g.months=-g.months),g):{milliseconds:0,months:0}}function Sv(l,u){return function(g,b){var C,A;return b!==null&&!isNaN(+b)&&(Pu(u,"moment()."+u+"(period, number) is deprecated. Please use moment()."+u+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),A=g,g=b,b=A),C=dr(g,b),kv(this,C,l),this}}function kv(l,u,g,b){var C=u._milliseconds,A=a6(u._days),ie=a6(u._months);l.isValid()&&(b=b??!0,ie&&lv(l,U2(l,"Month")+ie*g),A&&av(l,"Date",U2(l,"Date")+A*g),C&&l._d.setTime(l._d.valueOf()+C*g),b&&i.updateOffset(l,A||ie))}var sV=Sv(1,"add"),cV=Sv(-1,"subtract");function Ev(l){return typeof l=="string"||l instanceof String}function lV(l){return fn(l)||m(l)||Ev(l)||c(l)||uV(l)||dV(l)||l===null||l===void 0}function dV(l){var u=o(l)&&!a(l),g=!1,b=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],C,A,ie=b.length;for(C=0;Cg.valueOf():g.valueOf()9999?zu(g,u?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Oi(Date.prototype.toISOString)?u?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",zu(g,"Z")):zu(g,u?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function DV(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var l="moment",u="",g,b,C,A;return this.isLocal()||(l=this.utcOffset()===0?"moment.utc":"moment.parseZone",u="Z"),g="["+l+'("]',b=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",C="-MM-DD[T]HH:mm:ss.SSS",A=u+'[")]',this.format(g+b+C+A)}function SV(l){l||(l=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var u=zu(this,l);return this.localeData().postformat(u)}function kV(l,u){return this.isValid()&&(fn(l)&&l.isValid()||gn(l).isValid())?dr({to:this,from:l}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function EV(l){return this.from(gn(),l)}function IV(l,u){return this.isValid()&&(fn(l)&&l.isValid()||gn(l).isValid())?dr({from:this,to:l}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function OV(l){return this.to(gn(),l)}function Iv(l){var u;return l===void 0?this._locale._abbr:(u=wa(l),u!=null&&(this._locale=u),this)}var Ov=oi("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(l){return l===void 0?this.localeData():this.locale(l)});function Tv(){return this._locale}var Qu=1e3,kl=60*Qu,Ku=60*kl,Pv=(365*400+97)*24*Ku;function El(l,u){return(l%u+u)%u}function Lv(l,u,g){return l<100&&l>=0?new Date(l+400,u,g)-Pv:new Date(l,u,g).valueOf()}function Av(l,u,g){return l<100&&l>=0?Date.UTC(l+400,u,g)-Pv:Date.UTC(l,u,g)}function TV(l){var u,g;if(l=jo(l),l===void 0||l==="millisecond"||!this.isValid())return this;switch(g=this._isUTC?Av:Lv,l){case"year":u=g(this.year(),0,1);break;case"quarter":u=g(this.year(),this.month()-this.month()%3,1);break;case"month":u=g(this.year(),this.month(),1);break;case"week":u=g(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":u=g(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":u=g(this.year(),this.month(),this.date());break;case"hour":u=this._d.valueOf(),u-=El(u+(this._isUTC?0:this.utcOffset()*kl),Ku);break;case"minute":u=this._d.valueOf(),u-=El(u,kl);break;case"second":u=this._d.valueOf(),u-=El(u,Qu);break}return this._d.setTime(u),i.updateOffset(this,!0),this}function PV(l){var u,g;if(l=jo(l),l===void 0||l==="millisecond"||!this.isValid())return this;switch(g=this._isUTC?Av:Lv,l){case"year":u=g(this.year()+1,0,1)-1;break;case"quarter":u=g(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":u=g(this.year(),this.month()+1,1)-1;break;case"week":u=g(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":u=g(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":u=g(this.year(),this.month(),this.date()+1)-1;break;case"hour":u=this._d.valueOf(),u+=Ku-El(u+(this._isUTC?0:this.utcOffset()*kl),Ku)-1;break;case"minute":u=this._d.valueOf(),u+=kl-El(u,kl)-1;break;case"second":u=this._d.valueOf(),u+=Qu-El(u,Qu)-1;break}return this._d.setTime(u),i.updateOffset(this,!0),this}function LV(){return this._d.valueOf()-(this._offset||0)*6e4}function AV(){return Math.floor(this.valueOf()/1e3)}function zV(){return new Date(this.valueOf())}function RV(){var l=this;return[l.year(),l.month(),l.date(),l.hour(),l.minute(),l.second(),l.millisecond()]}function NV(){var l=this;return{years:l.year(),months:l.month(),date:l.date(),hours:l.hours(),minutes:l.minutes(),seconds:l.seconds(),milliseconds:l.milliseconds()}}function FV(){return this.isValid()?this.toISOString():null}function VV(){return Y(this)}function BV(){return v({},O(this))}function jV(){return O(this).overflow}function HV(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Ve("N",0,0,"eraAbbr"),Ve("NN",0,0,"eraAbbr"),Ve("NNN",0,0,"eraAbbr"),Ve("NNNN",0,0,"eraName"),Ve("NNNNN",0,0,"eraNarrow"),Ve("y",["y",1],"yo","eraYear"),Ve("y",["yy",2],0,"eraYear"),Ve("y",["yyy",3],0,"eraYear"),Ve("y",["yyyy",4],0,"eraYear"),Le("N",d6),Le("NN",d6),Le("NNN",d6),Le("NNNN",JV),Le("NNNNN",eB),Zt(["N","NN","NNN","NNNN","NNNNN"],function(l,u,g,b){var C=g._locale.erasParse(l,b,g._strict);C?O(g).era=C:O(g).invalidEra=l}),Le("y",Ml),Le("yy",Ml),Le("yyy",Ml),Le("yyyy",Ml),Le("yo",tB),Zt(["y","yy","yyy","yyyy"],Ti),Zt(["yo"],function(l,u,g,b){var C;g._locale._eraYearOrdinalRegex&&(C=l.match(g._locale._eraYearOrdinalRegex)),g._locale.eraYearOrdinalParse?u[Ti]=g._locale.eraYearOrdinalParse(l,C):u[Ti]=parseInt(l,10)});function UV(l,u){var g,b,C,A=this._eras||wa("en")._eras;for(g=0,b=A.length;g=0)return A[b]}function GV(l,u){var g=l.since<=l.until?1:-1;return u===void 0?i(l.since).year():i(l.since).year()+(u-l.offset)*g}function WV(){var l,u,g,b=this.localeData().eras();for(l=0,u=b.length;lA&&(u=A),cB.call(this,l,u,g,b,C))}function cB(l,u,g,b,C){var A=mv(l,u,g,b,C),ie=$2(A.year,0,A.dayOfYear);return this.year(ie.getUTCFullYear()),this.month(ie.getUTCMonth()),this.date(ie.getUTCDate()),this}Ve("Q",0,"Qo","quarter"),Le("Q",tv),Zt("Q",function(l,u){u[Ca]=(It(l)-1)*3});function lB(l){return l==null?Math.ceil((this.month()+1)/3):this.month((l-1)*3+this.month()%3)}Ve("D",["DD",2],"Do","date"),Le("D",hn,wl),Le("DD",hn,xo),Le("Do",function(l,u){return l?u._dayOfMonthOrdinalParse||u._ordinalParse:u._dayOfMonthOrdinalParseLenient}),Zt(["D","DD"],jr),Zt("Do",function(l,u){u[jr]=It(l.match(hn)[0])});var Rv=Dl("Date",!0);Ve("DDD",["DDDD",3],"DDDo","dayOfYear"),Le("DDD",Nu),Le("DDDD",nv),Zt(["DDD","DDDD"],function(l,u,g){g._dayOfYear=It(l)});function dB(l){var u=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return l==null?u:this.add(l-u,"d")}Ve("m",["mm",2],0,"minute"),Le("m",hn,Qh),Le("mm",hn,xo),Zt(["m","mm"],lr);var uB=Dl("Minutes",!1);Ve("s",["ss",2],0,"second"),Le("s",hn,Qh),Le("ss",hn,xo),Zt(["s","ss"],xa);var mB=Dl("Seconds",!1);Ve("S",0,0,function(){return~~(this.millisecond()/100)}),Ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ve(0,["SSS",3],0,"millisecond"),Ve(0,["SSSS",4],0,function(){return this.millisecond()*10}),Ve(0,["SSSSS",5],0,function(){return this.millisecond()*100}),Ve(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),Ve(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),Ve(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),Ve(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Le("S",Nu,tv),Le("SS",Nu,xo),Le("SSS",Nu,nv);var cs,Nv;for(cs="SSSS";cs.length<=9;cs+="S")Le(cs,Ml);function pB(l,u){u[lc]=It(("0."+l)*1e3)}for(cs="S";cs.length<=9;cs+="S")Zt(cs,pB);Nv=Dl("Milliseconds",!1),Ve("z",0,0,"zoneAbbr"),Ve("zz",0,0,"zoneName");function fB(){return this._isUTC?"UTC":""}function hB(){return this._isUTC?"Coordinated Universal Time":""}var ge=Ht.prototype;ge.add=sV,ge.calendar=fV,ge.clone=hV,ge.diff=xV,ge.endOf=PV,ge.format=SV,ge.from=kV,ge.fromNow=EV,ge.to=IV,ge.toNow=OV,ge.get=DN,ge.invalidAt=jV,ge.isAfter=gV,ge.isBefore=_V,ge.isBetween=bV,ge.isSame=vV,ge.isSameOrAfter=yV,ge.isSameOrBefore=CV,ge.isValid=VV,ge.lang=Ov,ge.locale=Iv,ge.localeData=Tv,ge.max=VF,ge.min=FF,ge.parsingFlags=BV,ge.set=SN,ge.startOf=TV,ge.subtract=cV,ge.toArray=RV,ge.toObject=NV,ge.toDate=zV,ge.toISOString=wV,ge.inspect=DV,typeof Symbol<"u"&&Symbol.for!=null&&(ge[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ge.toJSON=FV,ge.toString=MV,ge.unix=AV,ge.valueOf=LV,ge.creationData=HV,ge.eraName=WV,ge.eraNarrow=qV,ge.eraAbbr=YV,ge.eraYear=QV,ge.year=rv,ge.isLeapYear=wN,ge.weekYear=nB,ge.isoWeekYear=iB,ge.quarter=ge.quarters=lB,ge.month=dv,ge.daysInMonth=zN,ge.week=ge.weeks=UN,ge.isoWeek=ge.isoWeeks=$N,ge.weeksInYear=aB,ge.weeksInWeekYear=sB,ge.isoWeeksInYear=oB,ge.isoWeeksInISOWeekYear=rB,ge.date=Rv,ge.day=ge.days=iF,ge.weekday=oF,ge.isoWeekday=rF,ge.dayOfYear=dB,ge.hour=ge.hours=mF,ge.minute=ge.minutes=uB,ge.second=ge.seconds=mB,ge.millisecond=ge.milliseconds=Nv,ge.utcOffset=YF,ge.utc=KF,ge.local=XF,ge.parseZone=ZF,ge.hasAlignedHourOffset=JF,ge.isDST=eV,ge.isLocal=nV,ge.isUtcOffset=iV,ge.isUtc=wv,ge.isUTC=wv,ge.zoneAbbr=fB,ge.zoneName=hB,ge.dates=oi("dates accessor is deprecated. Use date instead.",Rv),ge.months=oi("months accessor is deprecated. Use month instead",dv),ge.years=oi("years accessor is deprecated. Use year instead",rv),ge.zone=oi("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",QF),ge.isDSTShifted=oi("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",tV);function gB(l){return gn(l*1e3)}function _B(){return gn.apply(null,arguments).parseZone()}function Fv(l){return l}var jt=V2.prototype;jt.calendar=nN,jt.longDateFormat=aN,jt.invalidDate=cN,jt.ordinal=uN,jt.preparse=Fv,jt.postformat=Fv,jt.relativeTime=pN,jt.pastFuture=fN,jt.set=Lu,jt.eras=UV,jt.erasParse=$V,jt.erasConvertYear=GV,jt.erasAbbrRegex=XV,jt.erasNameRegex=KV,jt.erasNarrowRegex=ZV,jt.months=TN,jt.monthsShort=PN,jt.monthsParse=AN,jt.monthsRegex=NN,jt.monthsShortRegex=RN,jt.week=VN,jt.firstDayOfYear=HN,jt.firstDayOfWeek=jN,jt.weekdays=ZN,jt.weekdaysMin=eF,jt.weekdaysShort=JN,jt.weekdaysParse=nF,jt.weekdaysRegex=aF,jt.weekdaysShortRegex=sF,jt.weekdaysMinRegex=cF,jt.isPM=dF,jt.meridiem=pF;function Zu(l,u,g,b){var C=wa(),A=x().set(b,u);return C[g](A,l)}function Vv(l,u,g){if(c(l)&&(u=l,l=void 0),l=l||"",u!=null)return Zu(l,u,g,"month");var b,C=[];for(b=0;b<12;b++)C[b]=Zu(l,b,g,"month");return C}function m6(l,u,g,b){typeof l=="boolean"?(c(u)&&(g=u,u=void 0),u=u||""):(u=l,g=u,l=!1,c(u)&&(g=u,u=void 0),u=u||"");var C=wa(),A=l?C._week.dow:0,ie,Pe=[];if(g!=null)return Zu(u,(g+A)%7,b,"day");for(ie=0;ie<7;ie++)Pe[ie]=Zu(u,(ie+A)%7,b,"day");return Pe}function bB(l,u){return Vv(l,u,"months")}function vB(l,u){return Vv(l,u,"monthsShort")}function yB(l,u,g){return m6(l,u,g,"weekdays")}function CB(l,u,g){return m6(l,u,g,"weekdaysShort")}function xB(l,u,g){return m6(l,u,g,"weekdaysMin")}ss("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(l){var u=l%10,g=It(l%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th";return l+g}}),i.lang=oi("moment.lang is deprecated. Use moment.locale instead.",ss),i.langData=oi("moment.langData is deprecated. Use moment.localeData instead.",wa);var Da=Math.abs;function MB(){var l=this._data;return this._milliseconds=Da(this._milliseconds),this._days=Da(this._days),this._months=Da(this._months),l.milliseconds=Da(l.milliseconds),l.seconds=Da(l.seconds),l.minutes=Da(l.minutes),l.hours=Da(l.hours),l.months=Da(l.months),l.years=Da(l.years),this}function Bv(l,u,g,b){var C=dr(u,g);return l._milliseconds+=b*C._milliseconds,l._days+=b*C._days,l._months+=b*C._months,l._bubble()}function wB(l,u){return Bv(this,l,u,1)}function DB(l,u){return Bv(this,l,u,-1)}function jv(l){return l<0?Math.floor(l):Math.ceil(l)}function SB(){var l=this._milliseconds,u=this._days,g=this._months,b=this._data,C,A,ie,Pe,st;return l>=0&&u>=0&&g>=0||l<=0&&u<=0&&g<=0||(l+=jv(p6(g)+u)*864e5,u=0,g=0),b.milliseconds=l%1e3,C=Ho(l/1e3),b.seconds=C%60,A=Ho(C/60),b.minutes=A%60,ie=Ho(A/60),b.hours=ie%24,u+=Ho(ie/24),st=Ho(Hv(u)),g+=st,u-=jv(p6(st)),Pe=Ho(g/12),g%=12,b.days=u,b.months=g,b.years=Pe,this}function Hv(l){return l*4800/146097}function p6(l){return l*146097/4800}function kB(l){if(!this.isValid())return NaN;var u,g,b=this._milliseconds;if(l=jo(l),l==="month"||l==="quarter"||l==="year")switch(u=this._days+b/864e5,g=this._months+Hv(u),l){case"month":return g;case"quarter":return g/3;case"year":return g/12}else switch(u=this._days+Math.round(p6(this._months)),l){case"week":return u/7+b/6048e5;case"day":return u+b/864e5;case"hour":return u*24+b/36e5;case"minute":return u*1440+b/6e4;case"second":return u*86400+b/1e3;case"millisecond":return Math.floor(u*864e5)+b;default:throw new Error("Unknown unit "+l)}}function Sa(l){return function(){return this.as(l)}}var Uv=Sa("ms"),EB=Sa("s"),IB=Sa("m"),OB=Sa("h"),TB=Sa("d"),PB=Sa("w"),LB=Sa("M"),AB=Sa("Q"),zB=Sa("y"),RB=Uv;function NB(){return dr(this)}function FB(l){return l=jo(l),this.isValid()?this[l+"s"]():NaN}function uc(l){return function(){return this.isValid()?this._data[l]:NaN}}var VB=uc("milliseconds"),BB=uc("seconds"),jB=uc("minutes"),HB=uc("hours"),UB=uc("days"),$B=uc("months"),GB=uc("years");function WB(){return Ho(this.days()/7)}var ka=Math.round,Il={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function qB(l,u,g,b,C){return C.relativeTime(u||1,!!g,l,b)}function YB(l,u,g,b){var C=dr(l).abs(),A=ka(C.as("s")),ie=ka(C.as("m")),Pe=ka(C.as("h")),st=ka(C.as("d")),Pt=ka(C.as("M")),qi=ka(C.as("w")),Ea=ka(C.as("y")),ls=A<=g.ss&&["s",A]||A0,ls[4]=b,qB.apply(null,ls)}function QB(l){return l===void 0?ka:typeof l=="function"?(ka=l,!0):!1}function KB(l,u){return Il[l]===void 0?!1:u===void 0?Il[l]:(Il[l]=u,l==="s"&&(Il.ss=u-1),!0)}function XB(l,u){if(!this.isValid())return this.localeData().invalidDate();var g=!1,b=Il,C,A;return typeof l=="object"&&(u=l,l=!1),typeof l=="boolean"&&(g=l),typeof u=="object"&&(b=Object.assign({},Il,u),u.s!=null&&u.ss==null&&(b.ss=u.s-1)),C=this.localeData(),A=YB(this,!g,b,C),g&&(A=C.pastFuture(+this,A)),C.postformat(A)}var f6=Math.abs;function Ol(l){return(l>0)-(l<0)||+l}function Ju(){if(!this.isValid())return this.localeData().invalidDate();var l=f6(this._milliseconds)/1e3,u=f6(this._days),g=f6(this._months),b,C,A,ie,Pe=this.asSeconds(),st,Pt,qi,Ea;return Pe?(b=Ho(l/60),C=Ho(b/60),l%=60,b%=60,A=Ho(g/12),g%=12,ie=l?l.toFixed(3).replace(/\.?0+$/,""):"",st=Pe<0?"-":"",Pt=Ol(this._months)!==Ol(Pe)?"-":"",qi=Ol(this._days)!==Ol(Pe)?"-":"",Ea=Ol(this._milliseconds)!==Ol(Pe)?"-":"",st+"P"+(A?Pt+A+"Y":"")+(g?Pt+g+"M":"")+(u?qi+u+"D":"")+(C||b||l?"T":"")+(C?Ea+C+"H":"")+(b?Ea+b+"M":"")+(l?Ea+ie+"S":"")):"P0D"}var Rt=Wu.prototype;Rt.isValid=$F,Rt.abs=MB,Rt.add=wB,Rt.subtract=DB,Rt.as=kB,Rt.asMilliseconds=Uv,Rt.asSeconds=EB,Rt.asMinutes=IB,Rt.asHours=OB,Rt.asDays=TB,Rt.asWeeks=PB,Rt.asMonths=LB,Rt.asQuarters=AB,Rt.asYears=zB,Rt.valueOf=RB,Rt._bubble=SB,Rt.clone=NB,Rt.get=FB,Rt.milliseconds=VB,Rt.seconds=BB,Rt.minutes=jB,Rt.hours=HB,Rt.days=UB,Rt.weeks=WB,Rt.months=$B,Rt.years=GB,Rt.humanize=XB,Rt.toISOString=Ju,Rt.toString=Ju,Rt.toJSON=Ju,Rt.locale=Iv,Rt.localeData=Tv,Rt.toIsoString=oi("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ju),Rt.lang=Ov,Ve("X",0,0,"unix"),Ve("x",0,0,"valueOf"),Le("x",Vu),Le("X",bN),Zt("X",function(l,u,g){g._d=new Date(parseFloat(l)*1e3)}),Zt("x",function(l,u,g){g._d=new Date(It(l))});return i.version="2.30.1",e(gn),i.fn=ge,i.min=BF,i.max=jF,i.now=HF,i.utc=x,i.unix=gB,i.months=bB,i.isDate=m,i.locale=ss,i.invalid=J,i.duration=dr,i.isMoment=fn,i.weekdays=yB,i.parseZone=_B,i.localeData=wa,i.isDuration=qu,i.monthsShort=vB,i.weekdaysMin=xB,i.defineLocale=t6,i.updateLocale=_F,i.locales=bF,i.weekdaysShort=CB,i.normalizeUnits=jo,i.relativeTimeRounding=QB,i.relativeTimeThreshold=KB,i.calendarFormat=pV,i.prototype=ge,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i})});var aS=Gv((vye,rS)=>{function qm(t){var i=" ";if(isNaN(parseInt(t)))i=t;else switch(t){case 1:i=" ";break;case 2:i=" ";break;case 3:i=" ";break;case 4:i=" ";break;case 5:i=" ";break;case 6:i=" ";break;case 7:i=" ";break;case 8:i=" ";break;case 9:i=" ";break;case 10:i=" ";break;case 11:i=" ";break;case 12:i=" ";break}for(var e=[` -`],n=0;n<100;n++)e.push(e[n]+i);return e}function Wa(){this.step=" ",this.shift=qm(this.step)}Wa.prototype.xml=function(t,i){var e=t.replace(/>\s{0,}<").replace(/-1?(a+=c[r]+e[s],o=!0,(e[s].search(/-->/)>-1||e[s].search(/\]>/)>-1||e[s].search(/!DOCTYPE/)>-1)&&(o=!1)):e[s].search(/-->/)>-1||e[s].search(/\]>/)>-1?(a+=e[s],o=!1):/^<\w/.exec(e[s-1])&&/^<\/\w/.exec(e[s])&&/^<[\w:\-\.\,]+/.exec(e[s-1])==/^<\/[\w:\-\.\,]+/.exec(e[s])[0].replace("/","")?(a+=e[s],o||r--):e[s].search(/<\w/)>-1&&e[s].search(/<\//)==-1&&e[s].search(/\/>/)==-1?a=o?a+=e[s]:a+=c[r++]+e[s]:e[s].search(/<\w/)>-1&&e[s].search(/<\//)>-1?a=o?a+=e[s]:a+=c[r]+e[s]:e[s].search(/<\//)>-1?a=o?a+=e[s]:a+=c[--r]+e[s]:e[s].search(/\/>/)>-1?a=o?a+=e[s]:a+=c[r]+e[s]:e[s].search(/<\?/)>-1||e[s].search(/xmlns\:/)>-1||e[s].search(/xmlns\=/)>-1?a+=c[r]+e[s]:a+=e[s];return a[0]==` -`?a.slice(1):a};Wa.prototype.json=function(t,e){var e=e||this.step;return typeof JSON>"u"?t:typeof t=="string"?JSON.stringify(JSON.parse(t),null,e):typeof t=="object"?JSON.stringify(t,null,e):t};Wa.prototype.css=function(t,i){var e=t.replace(/\s{1,}/g," ").replace(/\{/g,"{~::~").replace(/\}/g,"~::~}~::~").replace(/\;/g,";~::~").replace(/\/\*/g,"~::~/*").replace(/\*\//g,"*/~::~").replace(/~::~\s{0,}~::~/g,"~::~").split("~::~"),n=e.length,o=0,r="",a=0,s=i?qm(i):this.shift;for(a=0;a/g,"").replace(/[ \r\n\t]{1,}xmlns/g," xmlns");return e.replace(/>\s{0,}<")};Wa.prototype.jsonmin=function(t){return typeof JSON>"u"?t:JSON.stringify(JSON.parse(t),null,0)};Wa.prototype.cssmin=function(t,i){var e=i?t:t.replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\//g,"");return e.replace(/\s{1,}/g," ").replace(/\{\s{1,}/g,"{").replace(/\}\s{1,}/g,"}").replace(/\;\s{1,}/g,";").replace(/\/\*\s{1,}/g,"/*").replace(/\*\/\s{1,}/g,"*/")};Wa.prototype.sqlmin=function(t){return t.replace(/\s{1,}/g," ").replace(/\s{1,}\(/,"(").replace(/\s{1,}\)/,")")};rS.exports=new Wa});var h6;function t3(){return h6}function Ur(t){let i=h6;return h6=t,i}var Wv=Symbol("NotFound");function Tl(t){return t===Wv||t?.name==="\u0275NotFound"}var Pi=null,n3=!1,g6=1,ZB=null,Yn=Symbol("SIGNAL");function Je(t){let i=Pi;return Pi=t,i}function a3(){return Pi}var mc={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ds(t){if(n3)throw new Error("");if(Pi===null)return;Pi.consumerOnSignalRead(t);let i=Pi.producersTail;if(i!==void 0&&i.producer===t)return;let e,n=Pi.recomputing;if(n&&(e=i!==void 0?i.nextProducer:Pi.producers,e!==void 0&&e.producer===t)){Pi.producersTail=e,e.lastReadVersion=t.version;return}let o=t.consumersTail;if(o!==void 0&&o.consumer===Pi&&(!n||ej(o,Pi)))return;let r=Pl(Pi),a={producer:t,consumer:Pi,nextProducer:e,prevConsumer:o,lastReadVersion:t.version,nextConsumer:void 0};Pi.producersTail=a,i!==void 0?i.nextProducer=a:Pi.producers=a,r&&Kv(t,a)}function qv(){g6++}function s3(t){if(!(Pl(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===g6)){if(!t.producerMustRecompute(t)&&!fc(t)){r3(t);return}t.producerRecomputeValue(t),r3(t)}}function _6(t){if(t.consumers===void 0)return;let i=n3;n3=!0;try{for(let e=t.consumers;e!==void 0;e=e.nextConsumer){let n=e.consumer;n.dirty||JB(n)}}finally{n3=i}}function b6(){return Pi?.consumerAllowSignalWrites!==!1}function JB(t){t.dirty=!0,_6(t),t.consumerMarkedDirty?.(t)}function r3(t){t.dirty=!1,t.lastCleanEpoch=g6}function us(t){return t&&Yv(t),Je(t)}function Yv(t){t.producersTail=void 0,t.recomputing=!0}function pc(t,i){Je(i),t&&Qv(t)}function Qv(t){t.recomputing=!1;let i=t.producersTail,e=i!==void 0?i.nextProducer:t.producers;if(e!==void 0){if(Pl(t))do e=v6(e);while(e!==void 0);i!==void 0?i.nextProducer=void 0:t.producers=void 0}}function fc(t){for(let i=t.producers;i!==void 0;i=i.nextProducer){let e=i.producer,n=i.lastReadVersion;if(n!==e.version||(s3(e),n!==e.version))return!0}return!1}function ms(t){if(Pl(t)){let i=t.producers;for(;i!==void 0;)i=v6(i)}t.producers=void 0,t.producersTail=void 0,t.consumers=void 0,t.consumersTail=void 0}function Kv(t,i){let e=t.consumersTail,n=Pl(t);if(e!==void 0?(i.nextConsumer=e.nextConsumer,e.nextConsumer=i):(i.nextConsumer=void 0,t.consumers=i),i.prevConsumer=e,t.consumersTail=i,!n)for(let o=t.producers;o!==void 0;o=o.nextProducer)Kv(o.producer,o)}function v6(t){let i=t.producer,e=t.nextProducer,n=t.nextConsumer,o=t.prevConsumer;if(t.nextConsumer=void 0,t.prevConsumer=void 0,n!==void 0?n.prevConsumer=o:i.consumersTail=o,o!==void 0)o.nextConsumer=n;else if(i.consumers=n,!Pl(i)){let r=i.producers;for(;r!==void 0;)r=v6(r)}return e}function Pl(t){return t.consumerIsAlwaysLive||t.consumers!==void 0}function c3(t){ZB?.(t)}function ej(t,i){let e=i.producersTail;if(e!==void 0){let n=i.producers;do{if(n===t)return!0;if(n===e)break;n=n.nextProducer}while(n!==void 0)}return!1}function l3(t,i){return Object.is(t,i)}function K2(t,i){let e=Object.create(tj);e.computation=t,i!==void 0&&(e.equal=i);let n=()=>{if(s3(e),ds(e),e.value===Q2)throw e.error;return e.value};return n[Yn]=e,c3(e),n}var i3=Symbol("UNSET"),o3=Symbol("COMPUTING"),Q2=Symbol("ERRORED"),tj=Ne(q({},mc),{value:i3,dirty:!0,error:null,equal:l3,kind:"computed",producerMustRecompute(t){return t.value===i3||t.value===o3},producerRecomputeValue(t){if(t.value===o3)throw new Error("");let i=t.value;t.value=o3;let e=us(t),n,o=!1;try{n=t.computation(),Je(null),o=i!==i3&&i!==Q2&&n!==Q2&&t.equal(i,n)}catch(r){n=Q2,t.error=r}finally{pc(t,e)}if(o){t.value=i;return}t.value=n,t.version++}});function nj(){throw new Error}var Xv=nj;function Zv(t){Xv(t)}function y6(t){Xv=t}var ij=null;function C6(t,i){let e=Object.create(X2);e.value=t,i!==void 0&&(e.equal=i);let n=()=>Jv(e);return n[Yn]=e,c3(e),[n,a=>hc(e,a),a=>x6(e,a)]}function Jv(t){return ds(t),t.value}function hc(t,i){b6()||Zv(t),t.equal(t.value,i)||(t.value=i,oj(t))}function x6(t,i){b6()||Zv(t),hc(t,i(t.value))}var X2=Ne(q({},mc),{equal:l3,value:void 0,kind:"signal"});function oj(t){t.version++,qv(),_6(t),ij?.(t)}function qe(t){return typeof t=="function"}function Ll(t){let e=t(n=>{Error.call(n),n.stack=new Error().stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}var d3=Ll(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription: -${e.map((n,o)=>`${o+1}) ${n.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=e});function gc(t,i){if(t){let e=t.indexOf(i);0<=e&&t.splice(e,1)}}var Se=class t{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;let{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(let r of e)r.remove(this);else e.remove(this);let{initialTeardown:n}=this;if(qe(n))try{n()}catch(r){i=r instanceof d3?r.errors:[r]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let r of o)try{ey(r)}catch(a){i=i??[],a instanceof d3?i=[...i,...a.errors]:i.push(a)}}if(i)throw new d3(i)}}add(i){var e;if(i&&i!==this)if(this.closed)ey(i);else{if(i instanceof t){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=(e=this._finalizers)!==null&&e!==void 0?e:[]).push(i)}}_hasParent(i){let{_parentage:e}=this;return e===i||Array.isArray(e)&&e.includes(i)}_addParent(i){let{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(i),e):e?[e,i]:i}_removeParent(i){let{_parentage:e}=this;e===i?this._parentage=null:Array.isArray(e)&&gc(e,i)}remove(i){let{_finalizers:e}=this;e&&gc(e,i),i instanceof t&&i._removeParent(this)}};Se.EMPTY=(()=>{let t=new Se;return t.closed=!0,t})();var M6=Se.EMPTY;function u3(t){return t instanceof Se||t&&"closed"in t&&qe(t.remove)&&qe(t.add)&&qe(t.unsubscribe)}function ey(t){qe(t)?t():t.unsubscribe()}var ur={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Al={setTimeout(t,i,...e){let{delegate:n}=Al;return n?.setTimeout?n.setTimeout(t,i,...e):setTimeout(t,i,...e)},clearTimeout(t){let{delegate:i}=Al;return(i?.clearTimeout||clearTimeout)(t)},delegate:void 0};function m3(t){Al.setTimeout(()=>{let{onUnhandledError:i}=ur;if(i)i(t);else throw t})}function _c(){}var ty=w6("C",void 0,void 0);function ny(t){return w6("E",void 0,t)}function iy(t){return w6("N",t,void 0)}function w6(t,i,e){return{kind:t,value:i,error:e}}var bc=null;function zl(t){if(ur.useDeprecatedSynchronousErrorHandling){let i=!bc;if(i&&(bc={errorThrown:!1,error:null}),t(),i){let{errorThrown:e,error:n}=bc;if(bc=null,e)throw n}}else t()}function oy(t){ur.useDeprecatedSynchronousErrorHandling&&bc&&(bc.errorThrown=!0,bc.error=t)}var vc=class extends Se{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,u3(i)&&i.add(this)):this.destination=sj}static create(i,e,n){return new mr(i,e,n)}next(i){this.isStopped?S6(iy(i),this):this._next(i)}error(i){this.isStopped?S6(ny(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?S6(ty,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},rj=Function.prototype.bind;function D6(t,i){return rj.call(t,i)}var k6=class{constructor(i){this.partialObserver=i}next(i){let{partialObserver:e}=this;if(e.next)try{e.next(i)}catch(n){p3(n)}}error(i){let{partialObserver:e}=this;if(e.error)try{e.error(i)}catch(n){p3(n)}else p3(i)}complete(){let{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(e){p3(e)}}},mr=class extends vc{constructor(i,e,n){super();let o;if(qe(i)||!i)o={next:i??void 0,error:e??void 0,complete:n??void 0};else{let r;this&&ur.useDeprecatedNextContext?(r=Object.create(i),r.unsubscribe=()=>this.unsubscribe(),o={next:i.next&&D6(i.next,r),error:i.error&&D6(i.error,r),complete:i.complete&&D6(i.complete,r)}):o=i}this.destination=new k6(o)}};function p3(t){ur.useDeprecatedSynchronousErrorHandling?oy(t):m3(t)}function aj(t){throw t}function S6(t,i){let{onStoppedNotification:e}=ur;e&&Al.setTimeout(()=>e(t,i))}var sj={closed:!0,next:_c,error:aj,complete:_c};var Rl=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Yi(t){return t}function E6(...t){return I6(t)}function I6(t){return t.length===0?Yi:t.length===1?t[0]:function(e){return t.reduce((n,o)=>o(n),e)}}var Fe=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){let n=new t;return n.source=this,n.operator=e,n}subscribe(e,n,o){let r=lj(e)?e:new mr(e,n,o);return zl(()=>{let{operator:a,source:s}=this;r.add(a?a.call(r,s):s?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(n){e.error(n)}}forEach(e,n){return n=ry(n),new n((o,r)=>{let a=new mr({next:s=>{try{e(s)}catch(c){r(c),a.unsubscribe()}},error:r,complete:o});this.subscribe(a)})}_subscribe(e){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(e)}[Rl](){return this}pipe(...e){return I6(e)(this)}toPromise(e){return e=ry(e),new e((n,o)=>{let r;this.subscribe(a=>r=a,a=>o(a),()=>n(r))})}}return t.create=i=>new t(i),t})();function ry(t){var i;return(i=t??ur.Promise)!==null&&i!==void 0?i:Promise}function cj(t){return t&&qe(t.next)&&qe(t.error)&&qe(t.complete)}function lj(t){return t&&t instanceof vc||cj(t)&&u3(t)}function O6(t){return qe(t?.lift)}function Qe(t){return i=>{if(O6(i))return i.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function et(t,i,e,n,o){return new T6(t,i,e,n,o)}var T6=class extends vc{constructor(i,e,n,o,r,a){super(i),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(c){i.error(c)}}:super._next,this._error=o?function(s){try{o(s)}catch(c){i.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(s){i.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:e}=this;super.unsubscribe(),!e&&((i=this.onFinalize)===null||i===void 0||i.call(this))}}};function Nl(){return Qe((t,i)=>{let e=null;t._refCount++;let n=et(i,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){e=null;return}let o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),i.unsubscribe()});t.subscribe(n),n.closed||(e=t.connect())})}var ps=class extends Fe{constructor(i,e){super(),this.source=i,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,O6(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){let i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Se;let e=this.getSubject();i.add(this.source.subscribe(et(e,void 0,()=>{this._teardown(),e.complete()},n=>{this._teardown(),e.error(n)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Se.EMPTY)}return i}refCount(){return Nl()(this)}};var Fl={schedule(t){let i=requestAnimationFrame,e=cancelAnimationFrame,{delegate:n}=Fl;n&&(i=n.requestAnimationFrame,e=n.cancelAnimationFrame);let o=i(r=>{e=void 0,t(r)});return new Se(()=>e?.(o))},requestAnimationFrame(...t){let{delegate:i}=Fl;return(i?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){let{delegate:i}=Fl;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};var ay=Ll(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var B=(()=>{class t extends Fe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){let n=new f3(this,this);return n.operator=e,n}_throwIfClosed(){if(this.closed)throw new ay}next(e){zl(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(e)}})}error(e){zl(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;let{observers:n}=this;for(;n.length;)n.shift().error(e)}})}complete(){zl(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return((e=this.observers)===null||e===void 0?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){let{hasError:n,isStopped:o,observers:r}=this;return n||o?M6:(this.currentObservers=null,r.push(e),new Se(()=>{this.currentObservers=null,gc(r,e)}))}_checkFinalizedStatuses(e){let{hasError:n,thrownError:o,isStopped:r}=this;n?e.error(o):r&&e.complete()}asObservable(){let e=new Fe;return e.source=this,e}}return t.create=(i,e)=>new f3(i,e),t})(),f3=class extends B{constructor(i,e){super(),this.destination=i,this.source=e}next(i){var e,n;(n=(e=this.destination)===null||e===void 0?void 0:e.next)===null||n===void 0||n.call(e,i)}error(i){var e,n;(n=(e=this.destination)===null||e===void 0?void 0:e.error)===null||n===void 0||n.call(e,i)}complete(){var i,e;(e=(i=this.destination)===null||i===void 0?void 0:i.complete)===null||e===void 0||e.call(i)}_subscribe(i){var e,n;return(n=(e=this.source)===null||e===void 0?void 0:e.subscribe(i))!==null&&n!==void 0?n:M6}};var ct=class extends B{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){let e=super._subscribe(i);return!e.closed&&i.next(this._value),e}getValue(){let{hasError:i,thrownError:e,_value:n}=this;if(i)throw e;return this._throwIfClosed(),n}next(i){super.next(this._value=i)}};var Z2={now(){return(Z2.delegate||Date).now()},delegate:void 0};var pr=class extends B{constructor(i=1/0,e=1/0,n=Z2){super(),this._bufferSize=i,this._windowTime=e,this._timestampProvider=n,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,e)}next(i){let{isStopped:e,_buffer:n,_infiniteTimeWindow:o,_timestampProvider:r,_windowTime:a}=this;e||(n.push(i),!o&&n.push(r.now()+a)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();let e=this._innerSubscribe(i),{_infiniteTimeWindow:n,_buffer:o}=this,r=o.slice();for(let a=0;a0?super.requestAsyncId(i,e,n):(i.actions.push(this),i._scheduled||(i._scheduled=Fl.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,e,n=0){var o;if(n!=null?n>0:this.delay>0)return super.recycleAsyncId(i,e,n);let{actions:r}=i;e!=null&&e===i._scheduled&&((o=r[r.length-1])===null||o===void 0?void 0:o.id)!==e&&(Fl.cancelAnimationFrame(e),i._scheduled=void 0)}};var _3=class extends jl{flush(i){this._active=!0;let e;i?e=i.id:(e=this._scheduled,this._scheduled=void 0);let{actions:n}=this,o;i=i||n.shift();do if(o=i.execute(i.state,i.delay))break;while((i=n[0])&&i.id===e&&n.shift());if(this._active=!1,o){for(;(i=n[0])&&i.id===e&&n.shift();)i.unsubscribe();throw o}}};var b3=new _3(g3);var Sn=new Fe(t=>t.complete());function v3(t){return t&&qe(t.schedule)}function P6(t){return t[t.length-1]}function y3(t){return qe(P6(t))?t.pop():void 0}function $r(t){return v3(P6(t))?t.pop():void 0}function cy(t,i){return typeof P6(t)=="number"?t.pop():i}function tue(t,i,e,n){var o=arguments.length,r=o<3?i:n===null?n=Object.getOwnPropertyDescriptor(i,e):n,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")r=Reflect.decorate(t,i,e,n);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(r=(o<3?a(r):o>3?a(i,e,r):a(i,e))||r);return o>3&&r&&Object.defineProperty(i,e,r),r}function dy(t,i,e,n){function o(r){return r instanceof e?r:new e(function(a){a(r)})}return new(e||(e=Promise))(function(r,a){function s(f){try{m(n.next(f))}catch(v){a(v)}}function c(f){try{m(n.throw(f))}catch(v){a(v)}}function m(f){f.done?r(f.value):o(f.value).then(s,c)}m((n=n.apply(t,i||[])).next())})}function ly(t){var i=typeof Symbol=="function"&&Symbol.iterator,e=i&&t[i],n=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}function yc(t){return this instanceof yc?(this.v=t,this):new yc(t)}function uy(t,i,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e.apply(t,i||[]),o,r=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",a),o[Symbol.asyncIterator]=function(){return this},o;function a(M){return function(O){return Promise.resolve(O).then(M,v)}}function s(M,O){n[M]&&(o[M]=function(K){return new Promise(function(Y,J){r.push([M,K,Y,J])>1||c(M,K)})},O&&(o[M]=O(o[M])))}function c(M,O){try{m(n[M](O))}catch(K){x(r[0][3],K)}}function m(M){M.value instanceof yc?Promise.resolve(M.value.v).then(f,v):x(r[0][2],M)}function f(M){c("next",M)}function v(M){c("throw",M)}function x(M,O){M(O),r.shift(),r.length&&c(r[0][0],r[0][1])}}function my(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=t[Symbol.asyncIterator],e;return i?i.call(t):(t=typeof ly=="function"?ly(t):t[Symbol.iterator](),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(r){e[r]=t[r]&&function(a){return new Promise(function(s,c){a=t[r](a),o(s,c,a.done,a.value)})}}function o(r,a,s,c){Promise.resolve(c).then(function(m){r({value:m,done:s})},a)}}var Hl=t=>t&&typeof t.length=="number"&&typeof t!="function";function C3(t){return qe(t?.then)}function x3(t){return qe(t[Rl])}function M3(t){return Symbol.asyncIterator&&qe(t?.[Symbol.asyncIterator])}function w3(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function dj(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var D3=dj();function S3(t){return qe(t?.[D3])}function k3(t){return uy(this,arguments,function*(){let e=t.getReader();try{for(;;){let{value:n,done:o}=yield yc(e.read());if(o)return yield yc(void 0);yield yield yc(n)}}finally{e.releaseLock()}})}function E3(t){return qe(t?.getReader)}function Ut(t){if(t instanceof Fe)return t;if(t!=null){if(x3(t))return uj(t);if(Hl(t))return mj(t);if(C3(t))return pj(t);if(M3(t))return py(t);if(S3(t))return fj(t);if(E3(t))return hj(t)}throw w3(t)}function uj(t){return new Fe(i=>{let e=t[Rl]();if(qe(e.subscribe))return e.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function mj(t){return new Fe(i=>{for(let e=0;e{t.then(e=>{i.closed||(i.next(e),i.complete())},e=>i.error(e)).then(null,m3)})}function fj(t){return new Fe(i=>{for(let e of t)if(i.next(e),i.closed)return;i.complete()})}function py(t){return new Fe(i=>{gj(t,i).catch(e=>i.error(e))})}function hj(t){return py(k3(t))}function gj(t,i){var e,n,o,r;return dy(this,void 0,void 0,function*(){try{for(e=my(t);n=yield e.next(),!n.done;){let a=n.value;if(i.next(a),i.closed)return}}catch(a){o={error:a}}finally{try{n&&!n.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}i.complete()})}function fo(t,i,e,n=0,o=!1){let r=i.schedule(function(){e(),o?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(r),!o)return r}function I3(t,i=0){return Qe((e,n)=>{e.subscribe(et(n,o=>fo(n,t,()=>n.next(o),i),()=>fo(n,t,()=>n.complete(),i),o=>fo(n,t,()=>n.error(o),i)))})}function O3(t,i=0){return Qe((e,n)=>{n.add(t.schedule(()=>e.subscribe(n),i))})}function fy(t,i){return Ut(t).pipe(O3(i),I3(i))}function hy(t,i){return Ut(t).pipe(O3(i),I3(i))}function gy(t,i){return new Fe(e=>{let n=0;return i.schedule(function(){n===t.length?e.complete():(e.next(t[n++]),e.closed||this.schedule())})})}function _y(t,i){return new Fe(e=>{let n;return fo(e,i,()=>{n=t[D3](),fo(e,i,()=>{let o,r;try{({value:o,done:r}=n.next())}catch(a){e.error(a);return}r?e.complete():e.next(o)},0,!0)}),()=>qe(n?.return)&&n.return()})}function T3(t,i){if(!t)throw new Error("Iterable cannot be null");return new Fe(e=>{fo(e,i,()=>{let n=t[Symbol.asyncIterator]();fo(e,i,()=>{n.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function by(t,i){return T3(k3(t),i)}function vy(t,i){if(t!=null){if(x3(t))return fy(t,i);if(Hl(t))return gy(t,i);if(C3(t))return hy(t,i);if(M3(t))return T3(t,i);if(S3(t))return _y(t,i);if(E3(t))return by(t,i)}throw w3(t)}function tn(t,i){return i?vy(t,i):Ut(t)}function re(...t){let i=$r(t);return tn(t,i)}function Gr(t,i){let e=qe(t)?t:()=>t,n=o=>o.error(e());return new Fe(i?o=>i.schedule(n,0,o):n)}function ai(t){return!!t&&(t instanceof Fe||qe(t.lift)&&qe(t.subscribe))}var fr=Ll(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function L6(t,i){let e=typeof i=="object";return new Promise((n,o)=>{let r=new mr({next:a=>{n(a),r.unsubscribe()},error:o,complete:()=>{e?n(i.defaultValue):o(new fr)}});t.subscribe(r)})}function yy(t){return t instanceof Date&&!isNaN(t)}function me(t,i){return Qe((e,n)=>{let o=0;e.subscribe(et(n,r=>{n.next(t.call(i,r,o++))}))})}var{isArray:_j}=Array;function bj(t,i){return _j(i)?t(...i):t(i)}function Ul(t){return me(i=>bj(t,i))}var{isArray:vj}=Array,{getPrototypeOf:yj,prototype:Cj,keys:xj}=Object;function P3(t){if(t.length===1){let i=t[0];if(vj(i))return{args:i,keys:null};if(Mj(i)){let e=xj(i);return{args:e.map(n=>i[n]),keys:e}}}return{args:t,keys:null}}function Mj(t){return t&&typeof t=="object"&&yj(t)===Cj}function L3(t,i){return t.reduce((e,n,o)=>(e[n]=i[o],e),{})}function gi(...t){let i=$r(t),e=y3(t),{args:n,keys:o}=P3(t);if(n.length===0)return tn([],i);let r=new Fe(wj(n,i,o?a=>L3(o,a):Yi));return e?r.pipe(Ul(e)):r}function wj(t,i,e=Yi){return n=>{Cy(i,()=>{let{length:o}=t,r=new Array(o),a=o,s=o;for(let c=0;c{let m=tn(t[c],i),f=!1;m.subscribe(et(n,v=>{r[c]=v,f||(f=!0,s--),s||n.next(e(r.slice()))},()=>{--a||n.complete()}))},n)},n)}}function Cy(t,i,e){t?fo(e,t,i):i()}function xy(t,i,e,n,o,r,a,s){let c=[],m=0,f=0,v=!1,x=()=>{v&&!c.length&&!m&&i.complete()},M=K=>m{r&&i.next(K),m++;let Y=!1;Ut(e(K,f++)).subscribe(et(i,J=>{o?.(J),r?M(J):i.next(J)},()=>{Y=!0},void 0,()=>{if(Y)try{for(m--;c.length&&mO(J)):O(J)}x()}catch(J){i.error(J)}}))};return t.subscribe(et(i,M,()=>{v=!0,x()})),()=>{s?.()}}function _n(t,i,e=1/0){return qe(i)?_n((n,o)=>me((r,a)=>i(n,r,o,a))(Ut(t(n,o))),e):(typeof i=="number"&&(e=i),Qe((n,o)=>xy(n,o,t,e)))}function Wr(t=1/0){return _n(Yi,t)}function My(){return Wr(1)}function Li(...t){return My()(tn(t,$r(t)))}function Ai(t){return new Fe(i=>{Ut(t()).subscribe(i)})}function Oa(...t){let i=y3(t),{args:e,keys:n}=P3(t),o=new Fe(r=>{let{length:a}=e;if(!a){r.complete();return}let s=new Array(a),c=a,m=a;for(let f=0;f{v||(v=!0,m--),s[f]=x},()=>c--,void 0,()=>{(!c||!v)&&(m||r.next(n?L3(n,s):s),r.complete())}))}});return i?o.pipe(Ul(i)):o}var Dj=["addListener","removeListener"],Sj=["addEventListener","removeEventListener"],kj=["on","off"];function ed(t,i,e,n){if(qe(e)&&(n=e,e=void 0),n)return ed(t,i,e).pipe(Ul(n));let[o,r]=Oj(t)?Sj.map(a=>s=>t[a](i,s,e)):Ej(t)?Dj.map(wy(t,i)):Ij(t)?kj.map(wy(t,i)):[];if(!o&&Hl(t))return _n(a=>ed(a,i,e))(Ut(t));if(!o)throw new TypeError("Invalid event target");return new Fe(a=>{let s=(...c)=>a.next(1r(s)})}function wy(t,i){return e=>n=>t[e](i,n)}function Ej(t){return qe(t.addListener)&&qe(t.removeListener)}function Ij(t){return qe(t.on)&&qe(t.off)}function Oj(t){return qe(t.addEventListener)&&qe(t.removeEventListener)}function Ta(t=0,i,e=sy){let n=-1;return i!=null&&(v3(i)?e=i:n=i),new Fe(o=>{let r=yy(t)?+t-e.now():t;r<0&&(r=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=n?this.schedule(void 0,n):o.complete())},r)})}function A6(t=0,i=Ia){return t<0&&(t=0),Ta(t,t,i)}function ft(...t){let i=$r(t),e=cy(t,1/0),n=t;return n.length?n.length===1?Ut(n[0]):Wr(e)(tn(n,i)):Sn}function Ae(t,i){return Qe((e,n)=>{let o=0;e.subscribe(et(n,r=>t.call(i,r,o++)&&n.next(r)))})}function Dy(t){return Qe((i,e)=>{let n=!1,o=null,r=null,a=!1,s=()=>{if(r?.unsubscribe(),r=null,n){n=!1;let m=o;o=null,e.next(m)}a&&e.complete()},c=()=>{r=null,a&&e.complete()};i.subscribe(et(e,m=>{n=!0,o=m,r||Ut(t(m)).subscribe(r=et(e,s,c))},()=>{a=!0,(!n||!r||r.closed)&&e.complete()}))})}function $l(t,i=Ia){return Dy(()=>Ta(t,i))}function Mo(t){return Qe((i,e)=>{let n=null,o=!1,r;n=i.subscribe(et(e,void 0,void 0,a=>{r=Ut(t(a,Mo(t)(i))),n?(n.unsubscribe(),n=null,r.subscribe(e)):o=!0})),o&&(n.unsubscribe(),n=null,r.subscribe(e))})}function A3(t,i,e,n,o){return(r,a)=>{let s=e,c=i,m=0;r.subscribe(et(a,f=>{let v=m++;c=s?t(c,f,v):(s=!0,f),n&&a.next(c)},o&&(()=>{s&&a.next(c),a.complete()})))}}function z3(t,i){return Qe(A3(t,i,arguments.length>=2,!1,!0))}function Qi(t,i){return qe(i)?_n(t,i,1):_n(t,1)}function hr(t,i=Ia){return Qe((e,n)=>{let o=null,r=null,a=null,s=()=>{if(o){o.unsubscribe(),o=null;let m=r;r=null,n.next(m)}};function c(){let m=a+t,f=i.now();if(f{r=m,a=i.now(),o||(o=i.schedule(c,t),n.add(o))},()=>{s(),n.complete()},void 0,()=>{r=o=null}))})}function fs(t){return Qe((i,e)=>{let n=!1;i.subscribe(et(e,o=>{n=!0,e.next(o)},()=>{n||e.next(t),e.complete()}))})}function Be(t){return t<=0?()=>Sn:Qe((i,e)=>{let n=0;i.subscribe(et(e,o=>{++n<=t&&(e.next(o),t<=n&&e.complete())}))})}function Sy(){return Qe((t,i)=>{t.subscribe(et(i,_c))})}function Gl(t){return me(()=>t)}function z6(t,i){return i?e=>Li(i.pipe(Be(1),Sy()),e.pipe(z6(t))):_n((e,n)=>Ut(t(e,n)).pipe(Be(1),Gl(e)))}function td(t,i=Ia){let e=Ta(t,i);return z6(()=>e)}function Wl(t,i=Yi){return t=t??Tj,Qe((e,n)=>{let o,r=!0;e.subscribe(et(n,a=>{let s=i(a);(r||!t(o,s))&&(r=!1,o=s,n.next(a))}))})}function Tj(t,i){return t===i}function R3(t=Pj){return Qe((i,e)=>{let n=!1;i.subscribe(et(e,o=>{n=!0,e.next(o)},()=>n?e.complete():e.error(t())))})}function Pj(){return new fr}function qr(t){return Qe((i,e)=>{try{i.subscribe(e)}finally{e.add(t)}})}function Yr(t,i){let e=arguments.length>=2;return n=>n.pipe(t?Ae((o,r)=>t(o,r,n)):Yi,Be(1),e?fs(i):R3(()=>new fr))}function ql(t){return t<=0?()=>Sn:Qe((i,e)=>{let n=[];i.subscribe(et(e,o=>{n.push(o),t{for(let o of n)e.next(o);e.complete()},void 0,()=>{n=null}))})}function R6(t,i){let e=arguments.length>=2;return n=>n.pipe(t?Ae((o,r)=>t(o,r,n)):Yi,ql(1),e?fs(i):R3(()=>new fr))}function N3(){return Qe((t,i)=>{let e,n=!1;t.subscribe(et(i,o=>{let r=e;e=o,n&&i.next([r,o]),n=!0}))})}function N6(t,i){return Qe(A3(t,i,arguments.length>=2,!0))}function nd(t={}){let{connector:i=()=>new B,resetOnError:e=!0,resetOnComplete:n=!0,resetOnRefCountZero:o=!0}=t;return r=>{let a,s,c,m=0,f=!1,v=!1,x=()=>{s?.unsubscribe(),s=void 0},M=()=>{x(),a=c=void 0,f=v=!1},O=()=>{let K=a;M(),K?.unsubscribe()};return Qe((K,Y)=>{m++,!v&&!f&&x();let J=c=c??i();Y.add(()=>{m--,m===0&&!v&&!f&&(s=F6(O,o))}),J.subscribe(Y),!a&&m>0&&(a=new mr({next:Oe=>J.next(Oe),error:Oe=>{v=!0,x(),s=F6(M,e,Oe),J.error(Oe)},complete:()=>{f=!0,x(),s=F6(M,n),J.complete()}}),Ut(K).subscribe(a))})(r)}}function F6(t,i,...e){if(i===!0){t();return}if(i===!1)return;let n=new mr({next:()=>{n.unsubscribe(),t()}});return Ut(i(...e)).subscribe(n)}function hs(t,i,e){let n,o=!1;return t&&typeof t=="object"?{bufferSize:n=1/0,windowTime:i=1/0,refCount:o=!1,scheduler:e}=t:n=t??1/0,nd({connector:()=>new pr(n,i,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function Cc(t){return Ae((i,e)=>t<=e)}function We(...t){let i=$r(t);return Qe((e,n)=>{(i?Li(t,e,i):Li(t,e)).subscribe(n)})}function lt(t,i){return Qe((e,n)=>{let o=null,r=0,a=!1,s=()=>a&&!o&&n.complete();e.subscribe(et(n,c=>{o?.unsubscribe();let m=0,f=r++;Ut(t(c,f)).subscribe(o=et(n,v=>n.next(i?i(c,v,f,m++):v),()=>{o=null,s()}))},()=>{a=!0,s()}))})}function ye(t){return Qe((i,e)=>{Ut(t).subscribe(et(e,()=>e.complete(),_c)),!e.closed&&i.subscribe(e)})}function V6(t,i=!1){return Qe((e,n)=>{let o=0;e.subscribe(et(n,r=>{let a=t(r,o++);(a||i)&&n.next(r),!a&&n.complete()}))})}function Ot(t,i,e){let n=qe(t)||i||e?{next:t,error:i,complete:e}:t;return n?Qe((o,r)=>{var a;(a=n.subscribe)===null||a===void 0||a.call(n);let s=!0;o.subscribe(et(r,c=>{var m;(m=n.next)===null||m===void 0||m.call(n,c),r.next(c)},()=>{var c;s=!1,(c=n.complete)===null||c===void 0||c.call(n),r.complete()},c=>{var m;s=!1,(m=n.error)===null||m===void 0||m.call(n,c),r.error(c)},()=>{var c,m;s&&((c=n.unsubscribe)===null||c===void 0||c.call(n)),(m=n.finalize)===null||m===void 0||m.call(n)}))}):Yi}function ky(t){let i=Je(null);try{return t()}finally{Je(i)}}var Ey=Ne(q({},mc),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"});function Iy(t){if(t.dirty=!1,t.version>0&&!fc(t))return;t.version++;let i=us(t);try{t.cleanup(),t.fn()}finally{pc(t,i)}}var j3="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",pe=class extends Error{code;constructor(i,e){super($o(i,e)),this.code=i}};function Lj(t){return`NG0${Math.abs(t)}`}function $o(t,i){return`${Lj(t)}${i?": "+i:""}`}var Qn=globalThis;function Wt(t){for(let i in t)if(t[i]===Wt)return i;throw Error("")}function Py(t,i){for(let e in i)i.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=i[e])}function La(t){if(typeof t=="string")return t;if(Array.isArray(t))return`[${t.map(La).join(", ")}]`;if(t==null)return""+t;let i=t.overriddenName||t.name;if(i)return`${i}`;let e=t.toString();if(e==null)return""+e;let n=e.indexOf(` -`);return n>=0?e.slice(0,n):e}function H3(t,i){return t?i?`${t} ${i}`:t:i||""}var Aj=Wt({__forward_ref__:Wt});function kt(t){return t.__forward_ref__=kt,t.toString=function(){return La(this())},t}function si(t){return X6(t)?t():t}function X6(t){return typeof t=="function"&&t.hasOwnProperty(Aj)&&t.__forward_ref__===kt}function R(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Z(t){return{providers:t.providers||[],imports:t.imports||[]}}function sd(t){return zj(t,U3)}function Z6(t){return sd(t)!==null}function zj(t,i){return t.hasOwnProperty(i)&&t[i]||null}function Rj(t){let i=t?.[U3]??null;return i||null}function j6(t){return t&&t.hasOwnProperty(V3)?t[V3]:null}var U3=Wt({\u0275prov:Wt}),V3=Wt({\u0275inj:Wt}),L=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(i,e){this._desc=i,this.\u0275prov=void 0,typeof e=="number"?this.__NG_ELEMENT_ID__=e:e!==void 0&&(this.\u0275prov=R({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function J6(t){return t&&!!t.\u0275providers}var eg=Wt({\u0275cmp:Wt}),tg=Wt({\u0275dir:Wt}),ng=Wt({\u0275pipe:Wt}),ig=Wt({\u0275mod:Wt}),od=Wt({\u0275fac:Wt}),Sc=Wt({__NG_ELEMENT_ID__:Wt}),Oy=Wt({__NG_ENV_ID__:Wt});function Ri(t){return typeof t=="string"?t:t==null?"":String(t)}function Ly(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():Ri(t)}var Ay=Wt({ngErrorCode:Wt}),Nj=Wt({ngErrorMessage:Wt}),Fj=Wt({ngTokenPath:Wt});function og(t,i){return zy("",-200,i)}function $3(t,i){throw new pe(-201,!1)}function zy(t,i,e){let n=new pe(i,t);return n[Ay]=i,n[Nj]=t,e&&(n[Fj]=e),n}function Vj(t){return t[Ay]}var H6;function Ry(){return H6}function Ki(t){let i=H6;return H6=t,i}function rg(t,i,e){let n=sd(t);if(n&&n.providedIn=="root")return n.value===void 0?n.value=n.factory():n.value;if(e&8)return null;if(i!==void 0)return i;$3(t,"Injector")}var Bj={},xc=Bj,U6="__NG_DI_FLAG__",$6=class{injector;constructor(i){this.injector=i}retrieve(i,e){let n=Mc(e)||0;try{return this.injector.get(i,n&8?null:xc,n)}catch(o){if(Tl(o))return o;throw o}}};function jj(t,i=0){let e=t3();if(e===void 0)throw new pe(-203,!1);if(e===null)return rg(t,void 0,i);{let n=Hj(i),o=e.retrieve(t,n);if(Tl(o)){if(n.optional)return null;throw o}return o}}function ke(t,i=0){return(Ry()||jj)(si(t),i)}function d(t,i){return ke(t,Mc(i))}function Mc(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Hj(t){return{optional:!!(t&8),host:!!(t&1),self:!!(t&2),skipSelf:!!(t&4)}}function G6(t){let i=[];for(let e=0;eArray.isArray(e)?G3(e,i):i(e))}function sg(t,i,e){i>=t.length?t.push(e):t.splice(i,0,e)}function cd(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function Vy(t,i){let e=[];for(let n=0;ni;){let r=o-2;t[o]=t[r],o--}t[i]=e,t[i+1]=n}}function W3(t,i,e){let n=Ql(t,i);return n>=0?t[n|1]=e:(n=~n,By(t,n,i,e)),n}function q3(t,i){let e=Ql(t,i);if(e>=0)return t[e|1]}function Ql(t,i){return $j(t,i,1)}function $j(t,i,e){let n=0,o=t.length>>e;for(;o!==n;){let r=n+(o-n>>1),a=t[r<i?o=r:n=r+1}return~(o<{e.push(a)};return G3(i,a=>{let s=a;B3(s,r,[],n)&&(o||=[],o.push(s))}),o!==void 0&&Uy(o,r),e}function Uy(t,i){for(let e=0;e{i(r,n)})}}function B3(t,i,e,n){if(t=si(t),!t)return!1;let o=null,r=j6(t),a=!r&&Qr(t);if(!r&&!a){let c=t.ngModule;if(r=j6(c),r)o=c;else return!1}else{if(a&&!a.standalone)return!1;o=t}let s=n.has(o);if(a){if(s)return!1;if(n.add(o),a.dependencies){let c=typeof a.dependencies=="function"?a.dependencies():a.dependencies;for(let m of c)B3(m,i,e,n)}}else if(r){if(r.imports!=null&&!s){n.add(o);let m;try{G3(r.imports,f=>{B3(f,i,e,n)&&(m||=[],m.push(f))})}finally{}m!==void 0&&Uy(m,i)}if(!s){let m=gs(o)||(()=>new o);i({provide:o,useFactory:m,deps:zi},o),i({provide:lg,useValue:o,multi:!0},o),i({provide:Aa,useValue:()=>ke(o),multi:!0},o)}let c=r.providers;if(c!=null&&!s){let m=t;mg(c,f=>{i(f,m)})}}else return!1;return o!==t&&t.providers!==void 0}function mg(t,i){for(let e of t)J6(e)&&(e=e.\u0275providers),Array.isArray(e)?mg(e,i):i(e)}var Gj=Wt({provide:String,useValue:Wt});function $y(t){return t!==null&&typeof t=="object"&&Gj in t}function Wj(t){return!!(t&&t.useExisting)}function qj(t){return!!(t&&t.useFactory)}function wc(t){return typeof t=="function"}function Gy(t){return!!t.useClass}var ld=new L(""),F3={},Ty={},B6;function Kl(){return B6===void 0&&(B6=new rd),B6}var Qt=class{},Dc=class extends Qt{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(i,e,n,o){super(),this.parent=e,this.source=n,this.scopes=o,q6(i,a=>this.processProvider(a)),this.records.set(cg,Yl(void 0,this)),o.has("environment")&&this.records.set(Qt,Yl(void 0,this));let r=this.records.get(ld);r!=null&&typeof r.value=="string"&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(lg,zi,{self:!0}))}retrieve(i,e){let n=Mc(e)||0;try{return this.get(i,xc,n)}catch(o){if(Tl(o))return o;throw o}}destroy(){id(this),this._destroyed=!0;let i=Je(null);try{for(let n of this._ngOnDestroyHooks)n.ngOnDestroy();let e=this._onDestroyHooks;this._onDestroyHooks=[];for(let n of e)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Je(i)}}onDestroy(i){return id(this),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){id(this);let e=Ur(this),n=Ki(void 0),o;try{return i()}finally{Ur(e),Ki(n)}}get(i,e=xc,n){if(id(this),i.hasOwnProperty(Oy))return i[Oy](this);let o=Mc(n),r,a=Ur(this),s=Ki(void 0);try{if(!(o&4)){let m=this.records.get(i);if(m===void 0){let f=Zj(i)&&sd(i);f&&this.injectableDefInScope(f)?m=Yl(W6(i),F3):m=null,this.records.set(i,m)}if(m!=null)return this.hydrate(i,m,o)}let c=o&2?Kl():this.parent;return e=o&8&&e===xc?null:e,c.get(i,e)}catch(c){let m=Vj(c);throw m===-200||m===-201?new pe(m,null):c}finally{Ki(s),Ur(a)}}resolveInjectorInitializers(){let i=Je(null),e=Ur(this),n=Ki(void 0),o;try{let r=this.get(Aa,zi,{self:!0});for(let a of r)a()}finally{Ur(e),Ki(n),Je(i)}}toString(){let i=[],e=this.records;for(let n of e.keys())i.push(La(n));return`R3Injector[${i.join(", ")}]`}processProvider(i){i=si(i);let e=wc(i)?i:si(i&&i.provide),n=Qj(i);if(!wc(i)&&i.multi===!0){let o=this.records.get(e);o||(o=Yl(void 0,F3,!0),o.factory=()=>G6(o.multi),this.records.set(e,o)),e=i,o.multi.push(i)}this.records.set(e,n)}hydrate(i,e,n){let o=Je(null);try{if(e.value===Ty)throw og(La(i));return e.value===F3&&(e.value=Ty,e.value=e.factory(void 0,n)),typeof e.value=="object"&&e.value&&Xj(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{Je(o)}}injectableDefInScope(i){if(!i.providedIn)return!1;let e=si(i.providedIn);return typeof e=="string"?e==="any"||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(i){let e=this._onDestroyHooks.indexOf(i);e!==-1&&this._onDestroyHooks.splice(e,1)}};function W6(t){let i=sd(t),e=i!==null?i.factory:gs(t);if(e!==null)return e;if(t instanceof L)throw new pe(204,!1);if(t instanceof Function)return Yj(t);throw new pe(204,!1)}function Yj(t){if(t.length>0)throw new pe(204,!1);let e=Rj(t);return e!==null?()=>e.factory(t):()=>new t}function Qj(t){if($y(t))return Yl(void 0,t.useValue);{let i=pg(t);return Yl(i,F3)}}function pg(t,i,e){let n;if(wc(t)){let o=si(t);return gs(o)||W6(o)}else if($y(t))n=()=>si(t.useValue);else if(qj(t))n=()=>t.useFactory(...G6(t.deps||[]));else if(Wj(t))n=(o,r)=>ke(si(t.useExisting),r!==void 0&&r&8?8:void 0);else{let o=si(t&&(t.useClass||t.provide));if(Kj(t))n=()=>new o(...G6(t.deps));else return gs(o)||W6(o)}return n}function id(t){if(t.destroyed)throw new pe(205,!1)}function Yl(t,i,e=!1){return{factory:t,value:i,multi:e?[]:void 0}}function Kj(t){return!!t.deps}function Xj(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function Zj(t){return typeof t=="function"||typeof t=="object"&&t.ngMetadataName==="InjectionToken"}function q6(t,i){for(let e of t)Array.isArray(e)?q6(e,i):e&&J6(e)?q6(e.\u0275providers,i):i(e)}function bi(t,i){let e;t instanceof Dc?(id(t),e=t):e=new $6(t);let n,o=Ur(e),r=Ki(void 0);try{return i()}finally{Ur(o),Ki(r)}}function fg(){return Ry()!==void 0||t3()!=null}var _r=0,Ge=1,it=2,ci=3,Go=4,Xi=5,kc=6,Xl=7,Rn=8,za=9,Kr=10,Kt=11,Zl=12,hg=13,Ec=14,Ni=15,vs=16,Ic=17,Xr=18,dd=19,gg=20,Pa=21,Q3=22,Ra=23,wo=24,Oc=25,Tc=26,nn=27,Wy=1,_g=6,ys=7,ud=8,Pc=9,Nn=10;function Zr(t){return Array.isArray(t)&&typeof t[Wy]=="object"}function br(t){return Array.isArray(t)&&t[Wy]===!0}function bg(t){return(t.flags&4)!==0}function Na(t){return t.componentOffset>-1}function Jl(t){return(t.flags&1)===1}function vr(t){return!!t.template}function e1(t){return(t[it]&512)!==0}function Lc(t){return(t[it]&256)===256}var vg="svg",qy="math";function Wo(t){for(;Array.isArray(t);)t=t[_r];return t}function yg(t,i){return Wo(i[t])}function qo(t,i){return Wo(i[t.index])}function md(t,i){return t.data[i]}function t1(t,i){return t[i]}function Cg(t,i,e,n){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),i[e]=n}function Yo(t,i){let e=i[t];return Zr(e)?e:e[_r]}function Yy(t){return(t[it]&4)===4}function K3(t){return(t[it]&128)===128}function Qy(t){return br(t[ci])}function Do(t,i){return i==null?null:t[i]}function xg(t){t[Ic]=0}function Mg(t){t[it]&1024||(t[it]|=1024,K3(t)&&Cs(t))}function Ky(t,i){for(;t>0;)i=i[Ec],t--;return i}function pd(t){return!!(t[it]&9216||t[wo]?.dirty)}function X3(t){t[Kr].changeDetectionScheduler?.notify(8),t[it]&64&&(t[it]|=1024),pd(t)&&Cs(t)}function Cs(t){t[Kr].changeDetectionScheduler?.notify(0);let i=_s(t);for(;i!==null&&!(i[it]&8192||(i[it]|=8192,!K3(i)));)i=_s(i)}function wg(t,i){if(Lc(t))throw new pe(911,!1);t[Pa]===null&&(t[Pa]=[]),t[Pa].push(i)}function Xy(t,i){if(t[Pa]===null)return;let e=t[Pa].indexOf(i);e!==-1&&t[Pa].splice(e,1)}function _s(t){let i=t[ci];return br(i)?i[ci]:i}function Dg(t){return t[Xl]??=[]}function Sg(t){return t.cleanup??=[]}function Zy(t,i,e,n){let o=Dg(i);o.push(e),t.firstCreatePass&&Sg(t).push(n,o.length-1)}var yt={lFrame:lC(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Y6=!1;function Jy(){return yt.lFrame.elementDepthCount}function eC(){yt.lFrame.elementDepthCount++}function kg(){yt.lFrame.elementDepthCount--}function Z3(){return yt.bindingsEnabled}function Eg(){return yt.skipHydrationRootTNode!==null}function Ig(t){return yt.skipHydrationRootTNode===t}function Og(){yt.skipHydrationRootTNode=null}function ze(){return yt.lFrame.lView}function on(){return yt.lFrame.tView}function G(t){return yt.lFrame.contextLView=t,t[Rn]}function W(t){return yt.lFrame.contextLView=null,t}function Kn(){let t=Tg();for(;t!==null&&t.type===64;)t=t.parent;return t}function Tg(){return yt.lFrame.currentTNode}function tC(){let t=yt.lFrame,i=t.currentTNode;return t.isParent?i:i.parent}function n1(t,i){let e=yt.lFrame;e.currentTNode=t,e.isParent=i}function Pg(){return yt.lFrame.isParent}function Lg(){yt.lFrame.isParent=!1}function nC(){return yt.lFrame.contextLView}function Ag(){return Y6}function i1(t){let i=Y6;return Y6=t,i}function Fa(){let t=yt.lFrame,i=t.bindingRootIndex;return i===-1&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function J3(){return yt.lFrame.bindingIndex}function iC(t){return yt.lFrame.bindingIndex=t}function Jr(){return yt.lFrame.bindingIndex++}function o1(t){let i=yt.lFrame,e=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,e}function oC(){return yt.lFrame.inI18n}function rC(t,i){let e=yt.lFrame;e.bindingIndex=e.bindingRootIndex=t,e4(i)}function aC(){return yt.lFrame.currentDirectiveIndex}function e4(t){yt.lFrame.currentDirectiveIndex=t}function sC(t){let i=yt.lFrame.currentDirectiveIndex;return i===-1?null:t[i]}function t4(){return yt.lFrame.currentQueryIndex}function fd(t){yt.lFrame.currentQueryIndex=t}function Jj(t){let i=t[Ge];return i.type===2?i.declTNode:i.type===1?t[Xi]:null}function zg(t,i,e){if(e&4){let o=i,r=t;for(;o=o.parent,o===null&&!(e&1);)if(o=Jj(r),o===null||(r=r[Ec],o.type&10))break;if(o===null)return!1;i=o,t=r}let n=yt.lFrame=cC();return n.currentTNode=i,n.lView=t,!0}function n4(t){let i=cC(),e=t[Ge];yt.lFrame=i,i.currentTNode=e.firstChild,i.lView=t,i.tView=e,i.contextLView=t,i.bindingIndex=e.bindingStartIndex,i.inI18n=!1}function cC(){let t=yt.lFrame,i=t===null?null:t.child;return i===null?lC(t):i}function lC(t){let i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return t!==null&&(t.child=i),i}function dC(){let t=yt.lFrame;return yt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var Rg=dC;function i4(){let t=dC();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function uC(t){return(yt.lFrame.contextLView=Ky(t,yt.lFrame.contextLView))[Rn]}function Qo(){return yt.lFrame.selectedIndex}function xs(t){yt.lFrame.selectedIndex=t}function r1(){let t=yt.lFrame;return md(t.tView,t.selectedIndex)}function $t(){yt.lFrame.currentNamespace=vg}function Ko(){eH()}function eH(){yt.lFrame.currentNamespace=null}function mC(){return yt.lFrame.currentNamespace}var pC=!0;function o4(){return pC}function hd(t){pC=t}function Q6(t,i=null,e=null,n){let o=Ng(t,i,e,n);return o.resolveInjectorInitializers(),o}function Ng(t,i=null,e=null,n,o=new Set){let r=[e||zi,Hy(t)];return n=n||(typeof t=="object"?void 0:La(t)),new Dc(r,i||Kl(),n||null,o)}var be=class t{static THROW_IF_NOT_FOUND=xc;static NULL=new rd;static create(i,e){if(Array.isArray(i))return Q6({name:""},e,i,"");{let n=i.name??"";return Q6({name:n},i.parent,i.providers,n)}}static \u0275prov=R({token:t,providedIn:"any",factory:()=>ke(cg)});static __NG_ELEMENT_ID__=-1},Me=new L(""),Fi=(()=>{class t{static __NG_ELEMENT_ID__=tH;static __NG_ENV_ID__=e=>e}return t})(),ad=class extends Fi{_lView;constructor(i){super(),this._lView=i}get destroyed(){return Lc(this._lView)}onDestroy(i){let e=this._lView;return wg(e,i),()=>Xy(e,i)}};function tH(){return new ad(ze())}var _i=class{_console=console;handleError(i){this._console.error("ERROR",i)}},Zi=new L("",{providedIn:"root",factory:()=>{let t=d(Qt),i;return e=>{t.destroyed&&!i?setTimeout(()=>{throw e}):(i??=t.get(_i),i.handleError(e))}}}),fC={provide:Aa,useValue:()=>void d(_i),multi:!0};function ea(t){return typeof t=="function"&&t[Yn]!==void 0}function we(t,i){let[e,n,o]=C6(t,i?.equal),r=e,a=r[Yn];return r.set=n,r.update=o,r.asReadonly=r4.bind(r),r}function r4(){let t=this[Yn];if(t.readonlyFn===void 0){let i=()=>this();i[Yn]=t,t.readonlyFn=i}return t.readonlyFn}function Fg(t){return ea(t)&&typeof t.set=="function"}var Ac=(()=>{class t{view;node;constructor(e,n){this.view=e,this.node=n}static __NG_ELEMENT_ID__=nH}return t})();function nH(){return new Ac(ze(),Kn())}var Uo=class{},gd=new L("",{providedIn:"root",factory:()=>!1});var Vg=new L(""),Bg=new L(""),ta=(()=>{class t{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new ct(!1);get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new Fe(e=>{e.next(!1),e.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);let e=this.taskId++;return this.pendingTasks.add(e),e}has(e){return this.pendingTasks.has(e)}remove(e){this.pendingTasks.delete(e),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=R({token:t,providedIn:"root",factory:()=>new t})}return t})(),a1=(()=>{class t{internalPendingTasks=d(ta);scheduler=d(Uo);errorHandler=d(Zi);add(){let e=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(e)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(e))}}run(e){let n=this.add();e().catch(this.errorHandler).finally(n)}static \u0275prov=R({token:t,providedIn:"root",factory:()=>new t})}return t})();function zc(...t){}var _d=(()=>{class t{static \u0275prov=R({token:t,providedIn:"root",factory:()=>new K6})}return t})(),K6=class{dirtyEffectCount=0;queues=new Map;add(i){this.enqueue(i),this.schedule(i)}schedule(i){i.dirty&&this.dirtyEffectCount++}remove(i){let e=i.zone,n=this.queues.get(e);n.has(i)&&(n.delete(i),i.dirty&&this.dirtyEffectCount--)}enqueue(i){let e=i.zone;this.queues.has(e)||this.queues.set(e,new Set);let n=this.queues.get(e);n.has(i)||n.add(i)}flush(){for(;this.dirtyEffectCount>0;){let i=!1;for(let[e,n]of this.queues)e===null?i||=this.flushQueue(n):i||=e.run(()=>this.flushQueue(n));i||(this.dirtyEffectCount=0)}}flushQueue(i){let e=!1;for(let n of i)n.dirty&&(this.dirtyEffectCount--,e=!0,n.run());return e}};function f1(t){return{toString:t}.toString()}var a4="__parameters__";function cH(t){return function(...e){if(t){let n=t(...e);for(let o in n)this[o]=n[o]}}}function ZC(t,i,e){return f1(()=>{let n=cH(i);function o(...r){if(this instanceof o)return n.apply(this,r),this;let a=new o(...r);return s.annotation=a,s;function s(c,m,f){let v=c.hasOwnProperty(a4)?c[a4]:Object.defineProperty(c,a4,{value:[]})[a4];for(;v.length<=f;)v.push(null);return(v[f]=v[f]||[]).push(a),c}}return o.prototype.ngMetadataName=t,o.annotationCls=o,o})}var Xo=ag(ZC("Optional"),8);var oa=ag(ZC("SkipSelf"),4);function JC(t){let i=Qn.ng;if(i&&i.\u0275compilerFacade)return i.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function lH(t){return typeof t=="function"}var b4=class{previousValue;currentValue;firstChange;constructor(i,e,n){this.previousValue=i,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}};function ex(t,i,e,n){i!==null?i.applyValueToInputSignal(i,n):t[e]=n}var Re=(()=>{let t=()=>tx;return t.ngInherit=!0,t})();function tx(t){return t.type.prototype.ngOnChanges&&(t.setInput=uH),dH}function dH(){let t=ix(this),i=t?.current;if(i){let e=t.previous;if(e===gr)t.previous=i;else for(let n in i)e[n]=i[n];t.current=null,this.ngOnChanges(i)}}function uH(t,i,e,n,o){let r=this.declaredInputs[n],a=ix(t)||mH(t,{previous:gr,current:null}),s=a.current||(a.current={}),c=a.previous,m=c[r];s[r]=new b4(m&&m.currentValue,e,c===gr),ex(t,i,o,e)}var nx="__ngSimpleChanges__";function ix(t){return t[nx]||null}function mH(t,i){return t[nx]=i}var hC=[];var rn=function(t,i=null,e){for(let n=0;n=n)break}else i[c]<0&&(t[Ic]+=65536),(s>14>16&&(t[it]&3)===i&&(t[it]+=16384,gC(s,r)):gC(s,r)}var c1=-1,Nc=class{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(i,e,n,o){this.factory=i,this.name=o,this.canSeeViewProviders=e,this.injectImpl=n}};function hH(t){return(t.flags&8)!==0}function gH(t){return(t.flags&16)!==0}function _H(t,i,e){let n=0;for(;ni){a=r-1;break}}}for(;r>16}function y4(t,i){let e=vH(t),n=i;for(;e>0;)n=n[Ec],e--;return n}var Xg=!0;function C4(t){let i=Xg;return Xg=t,i}var yH=256,cx=yH-1,lx=5,CH=0,na={};function xH(t,i,e){let n;typeof e=="string"?n=e.charCodeAt(0)||0:e.hasOwnProperty(Sc)&&(n=e[Sc]),n==null&&(n=e[Sc]=CH++);let o=n&cx,r=1<>lx)]|=r}function x4(t,i){let e=dx(t,i);if(e!==-1)return e;let n=i[Ge];n.firstCreatePass&&(t.injectorIndex=i.length,Hg(n.data,t),Hg(i,null),Hg(n.blueprint,null));let o=R8(t,i),r=t.injectorIndex;if(sx(o)){let a=v4(o),s=y4(o,i),c=s[Ge].data;for(let m=0;m<8;m++)i[r+m]=s[a+m]|c[a+m]}return i[r+8]=o,r}function Hg(t,i){t.push(0,0,0,0,0,0,0,0,i)}function dx(t,i){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||i[t.injectorIndex+8]===null?-1:t.injectorIndex}function R8(t,i){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let e=0,n=null,o=i;for(;o!==null;){if(n=hx(o),n===null)return c1;if(e++,o=o[Ec],n.injectorIndex!==-1)return n.injectorIndex|e<<16}return c1}function Zg(t,i,e){xH(t,i,e)}function MH(t,i){if(i==="class")return t.classes;if(i==="style")return t.styles;let e=t.attrs;if(e){let n=e.length,o=0;for(;o>20,v=n?s:s+f,x=o?s+f:m;for(let M=v;M=c&&O.type===e)return M}if(o){let M=a[c];if(M&&vr(M)&&M.type===e)return c}return null}function Cd(t,i,e,n,o){let r=t[e],a=i.data;if(r instanceof Nc){let s=r;if(s.resolving){let M=Ly(a[e]);throw og(M)}let c=C4(s.canSeeViewProviders);s.resolving=!0;let m=a[e].type||a[e],f,v=s.injectImpl?Ki(s.injectImpl):null,x=zg(t,n,0);try{r=t[e]=s.factory(void 0,o,a,t,n),i.firstCreatePass&&e>=n.directiveStart&&pH(e,a[e],i)}finally{v!==null&&Ki(v),C4(c),s.resolving=!1,Rg()}}return r}function DH(t){if(typeof t=="string")return t.charCodeAt(0)||0;let i=t.hasOwnProperty(Sc)?t[Sc]:void 0;return typeof i=="number"?i>=0?i&cx:SH:i}function bC(t,i,e){let n=1<>lx)]&n)}function vC(t,i){return!(t&2)&&!(t&1&&i)}var Rc=class{_tNode;_lView;constructor(i,e){this._tNode=i,this._lView=e}get(i,e,n){return px(this._tNode,this._lView,i,Mc(n),e)}};function SH(){return new Rc(Kn(),ze())}function Ie(t){return f1(()=>{let i=t.prototype.constructor,e=i[od]||Jg(i),n=Object.prototype,o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==n;){let r=o[od]||Jg(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function Jg(t){return X6(t)?()=>{let i=Jg(si(t));return i&&i()}:gs(t)}function kH(t,i,e,n,o){let r=t,a=i;for(;r!==null&&a!==null&&a[it]&2048&&!e1(a);){let s=fx(r,a,e,n|2,na);if(s!==na)return s;let c=r.parent;if(!c){let m=a[gg];if(m){let f=m.get(e,na,n);if(f!==na)return f}c=hx(a),a=a[Ec]}r=c}return o}function hx(t){let i=t[Ge],e=i.type;return e===2?i.declTNode:e===1?t[Xi]:null}function Od(t){return MH(Kn(),t)}function EH(){return h1(Kn(),ze())}function h1(t,i){return new Q(qo(t,i))}var Q=(()=>{class t{nativeElement;constructor(e){this.nativeElement=e}static __NG_ELEMENT_ID__=EH}return t})();function gx(t){return t instanceof Q?t.nativeElement:t}function IH(){return this._results[Symbol.iterator]()}var In=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new B}constructor(i=!1){this._emitDistinctChangesOnly=i}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,e){return this._results.reduce(i,e)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,e){this.dirty=!1;let n=Fy(i);(this._changesDetected=!Ny(this._results,n,e))&&(this._results=n,this.length=n.length,this.last=n[this.length-1],this.first=n[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(i){this._onDirty=i}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=IH};function _x(t){return(t.flags&128)===128}var N8=(function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t})(N8||{}),bx=new Map,OH=0;function TH(){return OH++}function PH(t){bx.set(t[dd],t)}function e8(t){bx.delete(t[dd])}var yC="__ngContext__";function d1(t,i){Zr(i)?(t[yC]=i[dd],PH(i)):t[yC]=i}function vx(t){return Cx(t[Zl])}function yx(t){return Cx(t[Go])}function Cx(t){for(;t!==null&&!br(t);)t=t[Go];return t}var t8;function F8(t){t8=t}function V8(){if(t8!==void 0)return t8;if(typeof document<"u")return document;throw new pe(210,!1)}var Ds=new L("",{providedIn:"root",factory:()=>LH}),LH="ng",R4=new L(""),Bc=new L("",{providedIn:"platform",factory:()=>"unknown"});var Td=new L(""),g1=new L("",{providedIn:"root",factory:()=>V8().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var AH="h",zH="b";var xx="r";var Mx="di";var wx=!1,Dx=new L("",{providedIn:"root",factory:()=>wx});var N4=new L("");var RH=(t,i,e,n)=>{};function NH(t,i,e,n){RH(t,i,e,n)}function F4(t){return(t.flags&32)===32}var FH=()=>null;function Sx(t,i,e=!1){return FH(t,i,e)}function kx(t,i){let e=t.contentQueries;if(e!==null){let n=Je(null);try{for(let o=0;ot,createScript:t=>t,createScriptURL:t=>t})}catch{}return s4}function V4(t){return VH()?.createHTML(t)||t}var c4;function Ex(){if(c4===void 0&&(c4=null,Qn.trustedTypes))try{c4=Qn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return c4}function CC(t){return Ex()?.createHTML(t)||t}function xC(t){return Ex()?.createScriptURL(t)||t}var Ba=class{changingThisBreaksApplicationSecurity;constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${j3})`}},i8=class extends Ba{getTypeName(){return"HTML"}},o8=class extends Ba{getTypeName(){return"Style"}},r8=class extends Ba{getTypeName(){return"Script"}},a8=class extends Ba{getTypeName(){return"URL"}},s8=class extends Ba{getTypeName(){return"ResourceURL"}};function So(t){return t instanceof Ba?t.changingThisBreaksApplicationSecurity:t}function ra(t,i){let e=Ix(t);if(e!=null&&e!==i){if(e==="ResourceURL"&&i==="URL")return!0;throw new Error(`Required a safe ${i}, got a ${e} (see ${j3})`)}return e===i}function Ix(t){return t instanceof Ba&&t.getTypeName()||null}function j8(t){return new i8(t)}function H8(t){return new o8(t)}function U8(t){return new r8(t)}function $8(t){return new a8(t)}function G8(t){return new s8(t)}function BH(t){let i=new l8(t);return jH()?new c8(i):i}var c8=class{inertDocumentHelper;constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{let e=new window.DOMParser().parseFromString(V4(i),"text/html").body;return e===null?this.inertDocumentHelper.getInertBodyElement(i):(e.firstChild?.remove(),e)}catch{return null}}},l8=class{defaultDoc;inertDocument;constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){let e=this.inertDocument.createElement("template");return e.innerHTML=V4(i),e}};function jH(){try{return!!new window.DOMParser().parseFromString(V4(""),"text/html")}catch{return!1}}var HH=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Pd(t){return t=String(t),t.match(HH)?t:"unsafe:"+t}function ja(t){let i={};for(let e of t.split(","))i[e]=!0;return i}function Ld(...t){let i={};for(let e of t)for(let n in e)e.hasOwnProperty(n)&&(i[n]=!0);return i}var Ox=ja("area,br,col,hr,img,wbr"),Tx=ja("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Px=ja("rp,rt"),UH=Ld(Px,Tx),$H=Ld(Tx,ja("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),GH=Ld(Px,ja("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),MC=Ld(Ox,$H,GH,UH),Lx=ja("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),WH=ja("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),qH=ja("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),YH=Ld(Lx,WH,qH),QH=ja("script,style,template"),d8=class{sanitizedSomething=!1;buf=[];sanitizeChildren(i){let e=i.firstChild,n=!0,o=[];for(;e;){if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild){o.push(e),e=ZH(e);continue}for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=XH(e);if(r){e=r;break}e=o.pop()}}return this.buf.join("")}startElement(i){let e=wC(i).toLowerCase();if(!MC.hasOwnProperty(e))return this.sanitizedSomething=!0,!QH.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);let n=i.attributes;for(let o=0;o"),!0}endElement(i){let e=wC(i).toLowerCase();MC.hasOwnProperty(e)&&!Ox.hasOwnProperty(e)&&(this.buf.push(""))}chars(i){this.buf.push(DC(i))}};function KH(t,i){return(t.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function XH(t){let i=t.nextSibling;if(i&&t!==i.previousSibling)throw Ax(i);return i}function ZH(t){let i=t.firstChild;if(i&&KH(t,i))throw Ax(i);return i}function wC(t){let i=t.nodeName;return typeof i=="string"?i:"FORM"}function Ax(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}var JH=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,eU=/([^\#-~ |!])/g;function DC(t){return t.replace(/&/g,"&").replace(JH,function(i){let e=i.charCodeAt(0),n=i.charCodeAt(1);return"&#"+((e-55296)*1024+(n-56320)+65536)+";"}).replace(eU,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}var l4;function B4(t,i){let e=null;try{l4=l4||BH(t);let n=i?String(i):"";e=l4.getInertBodyElement(n);let o=5,r=n;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,n=r,r=e.innerHTML,e=l4.getInertBodyElement(n)}while(n!==r);let s=new d8().sanitizeChildren(SC(e)||e);return V4(s)}finally{if(e){let n=SC(e)||e;for(;n.firstChild;)n.firstChild.remove()}}}function SC(t){return"content"in t&&tU(t)?t.content:null}function tU(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var nU=/^>|^->||--!>|)/g,oU="\u200B$1\u200B";function rU(t){return t.replace(nU,i=>i.replace(iU,oU))}function aU(t,i){return t.createText(i)}function sU(t,i,e){t.setValue(i,e)}function cU(t,i){return t.createComment(rU(i))}function zx(t,i,e){return t.createElement(i,e)}function M4(t,i,e,n,o){t.insertBefore(i,e,n,o)}function Rx(t,i,e){t.appendChild(i,e)}function kC(t,i,e,n,o){n!==null?M4(t,i,e,n,o):Rx(t,i,e)}function Nx(t,i,e,n){t.removeChild(null,i,e,n)}function lU(t,i,e){t.setAttribute(i,"style",e)}function dU(t,i,e){e===""?t.removeAttribute(i,"class"):t.setAttribute(i,"class",e)}function Fx(t,i,e){let{mergedAttrs:n,classes:o,styles:r}=e;n!==null&&_H(t,i,n),o!==null&&dU(t,i,o),r!==null&&lU(t,i,r)}var Fn=(function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t})(Fn||{});function jc(t){let i=q8();return i?CC(i.sanitize(Fn.HTML,t)||""):ra(t,"HTML")?CC(So(t)):B4(V8(),Ri(t))}function _1(t){let i=q8();return i?i.sanitize(Fn.URL,t)||"":ra(t,"URL")?So(t):Pd(Ri(t))}function Vx(t){let i=q8();if(i)return xC(i.sanitize(Fn.RESOURCE_URL,t)||"");if(ra(t,"ResourceURL"))return xC(So(t));throw new pe(904,!1)}function uU(t,i){return i==="src"&&(t==="embed"||t==="frame"||t==="iframe"||t==="media"||t==="script")||i==="href"&&(t==="base"||t==="link")?Vx:_1}function W8(t,i,e){return uU(i,e)(t)}function q8(){let t=ze();return t&&t[Kr].sanitizer}function mU(t){return t.ownerDocument.defaultView}function pU(t){return t.ownerDocument}function Bx(t){return t instanceof Function?t():t}function fU(t,i,e){let n=t.length;for(;;){let o=t.indexOf(i,e);if(o===-1)return o;if(o===0||t.charCodeAt(o-1)<=32){let r=i.length;if(o+r===n||t.charCodeAt(o+r)<=32)return o}e=o+1}}var jx="ng-template";function hU(t,i,e,n){let o=0;if(n){for(;o-1){let r;for(;++or?v="":v=o[f+1].toLowerCase(),n&2&&m!==v){if(yr(n))return!1;a=!0}}}}return yr(n)||a}function yr(t){return(t&1)===0}function bU(t,i,e,n){if(i===null)return-1;let o=0;if(n||!e){let r=!1;for(;o-1)for(e++;e0?'="'+s+'"':"")+"]"}else n&8?o+="."+a:n&4&&(o+=" "+a);else o!==""&&!yr(a)&&(i+=EC(r,o),o=""),n=a,r=r||!yr(n);e++}return o!==""&&(i+=EC(r,o)),i}function wU(t){return t.map(MU).join(",")}function DU(t){let i=[],e=[],n=1,o=2;for(;nnull),a=n;if(i&&typeof i=="object"){let c=i;o=c.next?.bind(c),r=c.error?.bind(c),a=c.complete?.bind(c)}this.__isAsync&&(r=this.wrapInTimeout(r),o&&(o=this.wrapInTimeout(o)),a&&(a=this.wrapInTimeout(a)));let s=super.subscribe({next:o,error:r,complete:a});return i instanceof Se&&i.add(s),s}wrapInTimeout(i){return e=>{let n=this.pendingTasks?.add();setTimeout(()=>{try{i(e)}finally{n!==void 0&&this.pendingTasks?.remove(n)}})}}},j=m8;function qx(t){let i,e;function n(){t=zc;try{e!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(e),i!==void 0&&clearTimeout(i)}catch{}}return i=setTimeout(()=>{t(),n()}),typeof requestAnimationFrame=="function"&&(e=requestAnimationFrame(()=>{t(),n()})),()=>n()}function OC(t){return queueMicrotask(()=>t()),()=>{t=zc}}var J8="isAngularZone",w4=J8+"_ID",OU=0,se=class t{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new j(!1);onMicrotaskEmpty=new j(!1);onStable=new j(!1);onError=new j(!1);constructor(i){let{enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:r=Wx}=i;if(typeof Zone>"u")throw new pe(908,!1);Zone.assertZonePatched();let a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!o&&n,a.shouldCoalesceRunChangeDetection=o,a.callbackScheduled=!1,a.scheduleInRootZone=r,LU(a)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(J8)===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new pe(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new pe(909,!1)}run(i,e,n){return this._inner.run(i,e,n)}runTask(i,e,n,o){let r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+o,i,TU,zc,zc);try{return r.runTask(a,e,n)}finally{r.cancelTask(a)}}runGuarded(i,e,n){return this._inner.runGuarded(i,e,n)}runOutsideAngular(i){return this._outer.run(i)}},TU={};function e5(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function PU(t){if(t.isCheckStableRunning||t.callbackScheduled)return;t.callbackScheduled=!0;function i(){qx(()=>{t.callbackScheduled=!1,p8(t),t.isCheckStableRunning=!0,e5(t),t.isCheckStableRunning=!1})}t.scheduleInRootZone?Zone.root.run(()=>{i()}):t._outer.run(()=>{i()}),p8(t)}function LU(t){let i=()=>{PU(t)},e=OU++;t._inner=t._inner.fork({name:"angular",properties:{[J8]:!0,[w4]:e,[w4+e]:!0},onInvokeTask:(n,o,r,a,s,c)=>{if(AU(c))return n.invokeTask(r,a,s,c);try{return TC(t),n.invokeTask(r,a,s,c)}finally{(t.shouldCoalesceEventChangeDetection&&a.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&i(),PC(t)}},onInvoke:(n,o,r,a,s,c,m)=>{try{return TC(t),n.invoke(r,a,s,c,m)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!zU(c)&&i(),PC(t)}},onHasTask:(n,o,r,a)=>{n.hasTask(r,a),o===r&&(a.change=="microTask"?(t._hasPendingMicrotasks=a.microTask,p8(t),e5(t)):a.change=="macroTask"&&(t.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,o,r,a)=>(n.handleError(r,a),t.runOutsideAngular(()=>t.onError.emit(a)),!1)})}function p8(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.callbackScheduled===!0?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function TC(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function PC(t){t._nesting--,e5(t)}var xd=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new j;onMicrotaskEmpty=new j;onStable=new j;onError=new j;run(i,e,n){return i.apply(e,n)}runGuarded(i,e,n){return i.apply(e,n)}runOutsideAngular(i){return i()}runTask(i,e,n,o){return i.apply(e,n)}};function AU(t){return Yx(t,"__ignore_ng_zone__")}function zU(t){return Yx(t,"__scheduler_tick__")}function Yx(t,i){return!Array.isArray(t)||t.length!==1?!1:t[0]?.data?.[i]===!0}function Qx(t="zone.js",i){return t==="noop"?new xd:t==="zone.js"?new se(i):t}var U4=(()=>{class t{impl=null;execute(){this.impl?.execute()}static \u0275prov=R({token:t,providedIn:"root",factory:()=>new t})}return t})(),t5=[0,1,2,3],n5=(()=>{class t{ngZone=d(se);scheduler=d(Uo);errorHandler=d(_i,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){d(Ss,{optional:!0})}execute(){let e=this.sequences.size>0;e&&rn(16),this.executing=!0;for(let n of t5)for(let o of this.sequences)if(!(o.erroredOrDestroyed||!o.hooks[n]))try{o.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let r=o.hooks[n];return r(o.pipelinedValue)},o.snapshot))}catch(r){o.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(let n of this.sequences)n.afterRun(),n.once&&(this.sequences.delete(n),n.destroy());for(let n of this.deferredRegistrations)this.sequences.add(n);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),e&&rn(17)}register(e){let{view:n}=e;n!==void 0?((n[Oc]??=[]).push(e),Cs(n),n[it]|=8192):this.executing?this.deferredRegistrations.add(e):this.addSequence(e)}addSequence(e){this.sequences.add(e),this.scheduler.notify(7)}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}maybeTrace(e,n){return n?n.run(H4.AFTER_NEXT_RENDER,e):e()}static \u0275prov=R({token:t,providedIn:"root",factory:()=>new t})}return t})(),Md=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(i,e,n,o,r,a=null){this.impl=i,this.hooks=e,this.view=n,this.once=o,this.snapshot=a,this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let i=this.view?.[Oc];i&&(this.view[Oc]=i.filter(e=>e!==this))}};function Ct(t,i){let e=i?.injector??d(be);return aa("NgAfterNextRender"),NU(t,e,i,!0)}function RU(t){return t instanceof Function?[void 0,void 0,t,void 0]:[t.earlyRead,t.write,t.mixedReadWrite,t.read]}function NU(t,i,e,n){let o=i.get(U4);o.impl??=i.get(n5);let r=i.get(Ss,null,{optional:!0}),a=e?.manualCleanup!==!0?i.get(Fi):null,s=i.get(Ac,null,{optional:!0}),c=new Md(o.impl,RU(t),s?.view,n,a,r?.snapshot(null));return o.impl.register(c),c}var Kx=new L("",{providedIn:"root",factory:()=>({queue:new Set,isScheduled:!1,scheduler:null})});function Xx(t,i,e){let n=t.get(Kx);if(Array.isArray(i))for(let o of i)n.queue.add(o),e?.detachedLeaveAnimationFns?.push(o);else n.queue.add(i),e?.detachedLeaveAnimationFns?.push(i);n.scheduler&&n.scheduler(t)}function FU(t,i){let e=t.get(Kx);if(i.detachedLeaveAnimationFns){for(let n of i.detachedLeaveAnimationFns)e.queue.delete(n);i.detachedLeaveAnimationFns=void 0}}function VU(t,i){for(let[e,n]of i)Xx(t,n.animateFns)}function LC(t,i,e,n){let o=t?.[Tc]?.enter;i!==null&&o&&o.has(e.index)&&VU(n,o)}function s1(t,i,e,n,o,r,a,s){if(o!=null){let c,m=!1;br(o)?c=o:Zr(o)&&(m=!0,o=o[_r]);let f=Wo(o);t===0&&n!==null?(LC(s,n,r,e),a==null?Rx(i,n,f):M4(i,n,f,a||null,!0)):t===1&&n!==null?(LC(s,n,r,e),M4(i,n,f,a||null,!0)):t===2?AC(s,r,e,v=>{Nx(i,f,m,v)}):t===3&&AC(s,r,e,()=>{i.destroyNode(f)}),c!=null&&KU(i,t,e,c,r,n,a)}}function BU(t,i){Zx(t,i),i[_r]=null,i[Xi]=null}function jU(t,i,e,n,o,r){n[_r]=o,n[Xi]=i,G4(t,n,e,1,o,r)}function Zx(t,i){i[Kr].changeDetectionScheduler?.notify(9),G4(t,i,i[Kt],2,null,null)}function HU(t){let i=t[Zl];if(!i)return Ug(t[Ge],t);for(;i;){let e=null;if(Zr(i))e=i[Zl];else{let n=i[Nn];n&&(e=n)}if(!e){for(;i&&!i[Go]&&i!==t;)Zr(i)&&Ug(i[Ge],i),i=i[ci];i===null&&(i=t),Zr(i)&&Ug(i[Ge],i),e=i&&i[Go]}i=e}}function i5(t,i){let e=t[Pc],n=e.indexOf(i);e.splice(n,1)}function $4(t,i){if(Lc(i))return;let e=i[Kt];e.destroyNode&&G4(t,i,e,3,null,null),HU(i)}function Ug(t,i){if(Lc(i))return;let e=Je(null);try{i[it]&=-129,i[it]|=256,i[wo]&&ms(i[wo]),GU(t,i),$U(t,i),i[Ge].type===1&&i[Kt].destroy();let n=i[vs];if(n!==null&&br(i[ci])){n!==i[ci]&&i5(n,i);let o=i[Xr];o!==null&&o.detachView(t)}e8(i)}finally{Je(e)}}function AC(t,i,e,n){let o=t?.[Tc];if(o==null||o.leave==null||!o.leave.has(i.index))return n(!1);t&&Fc.add(t),Xx(e,()=>{if(o.leave&&o.leave.has(i.index)){let a=o.leave.get(i.index),s=[];if(a){for(let c=0;c{t[Tc].running=void 0,Fc.delete(t),i(!0)});return}i(!1)}function $U(t,i){let e=t.cleanup,n=i[Xl];if(e!==null)for(let a=0;a=0?n[s]():n[-s].unsubscribe(),a+=2}else{let s=n[e[a+1]];e[a].call(s)}n!==null&&(i[Xl]=null);let o=i[Pa];if(o!==null){i[Pa]=null;for(let a=0;ann&&Gx(t,i,nn,!1),rn(a?2:0,o,e),e(n,o)}finally{xs(r),rn(a?3:1,o,e)}}function W4(t,i,e){n$(t,i,e),(e.flags&64)===64&&i$(t,i,e)}function Ad(t,i,e=qo){let n=i.localNames;if(n!==null){let o=i.index+1;for(let r=0;rnull;function t$(t){return t==="class"?"className":t==="for"?"htmlFor":t==="formaction"?"formAction":t==="innerHtml"?"innerHTML":t==="readonly"?"readOnly":t==="tabindex"?"tabIndex":t}function oM(t,i,e,n,o,r){let a=i[Ge];if(q4(t,a,i,e,n)){Na(t)&&aM(i,t.index);return}t.type&3&&(e=t$(e)),rM(t,i,e,n,o,r)}function rM(t,i,e,n,o,r){if(t.type&3){let a=qo(t,i);n=r!=null?r(n,t.value||"",e):n,o.setProperty(a,e,n)}else t.type&12}function aM(t,i){let e=Yo(i,t);e[it]&16||(e[it]|=64)}function n$(t,i,e){let n=e.directiveStart,o=e.directiveEnd;Na(e)&&EU(i,e,t.data[n+e.componentOffset]),t.firstCreatePass||x4(e,i);let r=e.initialInputs;for(let a=n;a{Cs(t.lView)},consumerOnSignalRead(){this.lView[wo]=this}});function h$(t){let i=t[wo]??Object.create(g$);return i.lView=t,i}var g$=Ne(q({},mc),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let i=_s(t.lView);for(;i&&!uM(i[Ge]);)i=_s(i);i&&Mg(i)},consumerOnSignalRead(){this.lView[wo]=this}});function uM(t){return t.type!==2}function mM(t){if(t[Ra]===null)return;let i=!0;for(;i;){let e=!1;for(let n of t[Ra])n.dirty&&(e=!0,n.zone===null||Zone.current===n.zone?n.run():n.zone.run(()=>n.run()));i=e&&!!(t[it]&8192)}}var _$=100;function pM(t,i=0){let n=t[Kr].rendererFactory,o=!1;o||n.begin?.();try{b$(t,i)}finally{o||n.end?.()}}function b$(t,i){let e=Ag();try{i1(!0),h8(t,i);let n=0;for(;pd(t);){if(n===_$)throw new pe(103,!1);n++,h8(t,1)}}finally{i1(e)}}function v$(t,i,e,n){if(Lc(i))return;let o=i[it],r=!1,a=!1;n4(i);let s=!0,c=null,m=null;r||(uM(t)?(m=u$(i),c=us(m)):a3()===null?(s=!1,m=h$(i),c=us(m)):i[wo]&&(ms(i[wo]),i[wo]=null));try{xg(i),iC(t.bindingStartIndex),e!==null&&iM(t,i,e,2,n);let f=(o&3)===3;if(!r)if(f){let M=t.preOrderCheckHooks;M!==null&&p4(i,M,null)}else{let M=t.preOrderHooks;M!==null&&f4(i,M,0,null),jg(i,0)}if(a||y$(i),mM(i),fM(i,0),t.contentQueries!==null&&kx(t,i),!r)if(f){let M=t.contentCheckHooks;M!==null&&p4(i,M)}else{let M=t.contentHooks;M!==null&&f4(i,M,1),jg(i,1)}x$(t,i);let v=t.components;v!==null&&gM(i,v,0);let x=t.viewQuery;if(x!==null&&n8(2,x,n),!r)if(f){let M=t.viewCheckHooks;M!==null&&p4(i,M)}else{let M=t.viewHooks;M!==null&&f4(i,M,2),jg(i,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),i[Q3]){for(let M of i[Q3])M();i[Q3]=null}r||(lM(i),i[it]&=-73)}catch(f){throw r||Cs(i),f}finally{m!==null&&(pc(m,c),s&&p$(m)),i4()}}function fM(t,i){for(let e=vx(t);e!==null;e=yx(e))for(let n=Nn;n0&&(t[e-1][Go]=n[Go]);let r=cd(t,Nn+i);BU(n[Ge],n);let a=r[Xr];a!==null&&a.detachView(r[Ge]),n[ci]=null,n[Go]=null,n[it]&=-129}return n}function M$(t,i,e,n){let o=Nn+n,r=e.length;n>0&&(e[o-1][Go]=i),n-1&&(Dd(i,n),cd(e,n))}this._attachedToViewContainer=!1}$4(this._lView[Ge],this._lView)}onDestroy(i){wg(this._lView,i)}markForCheck(){d5(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[it]&=-129}reattach(){X3(this._lView),this._lView[it]|=128}detectChanges(){this._lView[it]|=1024,pM(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new pe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let i=e1(this._lView),e=this._lView[vs];e!==null&&!i&&i5(e,this._lView),Zx(this._lView[Ge],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new pe(902,!1);this._appRef=i;let e=e1(this._lView),n=this._lView[vs];n!==null&&!e&&yM(n,this._lView),X3(this._lView)}};var tt=(()=>{class t{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=w$;constructor(e,n,o){this._declarationLView=e,this._declarationTContainer=n,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,n){return this.createEmbeddedViewImpl(e,n)}createEmbeddedViewImpl(e,n,o){let r=zd(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:n,dehydratedView:o});return new Ms(r)}}return t})();function w$(){return Y4(Kn(),ze())}function Y4(t,i){return t.type&4?new tt(i,t,h1(t,i)):null}function b1(t,i,e,n,o){let r=t.data[i];if(r===null)r=D$(t,i,e,n,o),oC()&&(r.flags|=32);else if(r.type&64){r.type=e,r.value=n,r.attrs=o;let a=tC();r.injectorIndex=a===null?-1:a.injectorIndex}return n1(r,!0),r}function D$(t,i,e,n,o){let r=Tg(),a=Pg(),s=a?r:r&&r.parent,c=t.data[i]=k$(t,s,e,i,n,o);return S$(t,c,r,a),c}function S$(t,i,e,n){t.firstChild===null&&(t.firstChild=i),e!==null&&(n?e.child==null&&i.parent!==null&&(e.child=i):e.next===null&&(e.next=i,i.prev=e))}function k$(t,i,e,n,o,r){let a=i?i.injectorIndex:-1,s=0;return Eg()&&(s|=128),{type:e,index:n,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}var G6e=new RegExp(`^(\\d+)*(${zH}|${AH})*(.*)`);function E$(t){let i=t[_g]??[],n=t[ci][Kt],o=[];for(let r of i)r.data[Mx]!==void 0?o.push(r):I$(r,n);t[_g]=o}function I$(t,i){let e=0,n=t.firstChild;if(n){let o=t.data[xx];for(;enull,T$=()=>null;function D4(t,i){return O$(t,i)}function CM(t,i,e){return T$(t,i,e)}var xM=class{},Q4=class{},g8=class{resolveComponentFactory(i){throw new pe(917,!1)}},Nd=class{static NULL=new g8},On=class{},Ke=(()=>{class t{destroyNode=null;static __NG_ELEMENT_ID__=()=>P$()}return t})();function P$(){let t=ze(),i=Kn(),e=Yo(i.index,t);return(Zr(e)?e:t)[Kt]}var MM=(()=>{class t{static \u0275prov=R({token:t,providedIn:"root",factory:()=>null})}return t})();var g4={},_8=class{injector;parentInjector;constructor(i,e){this.injector=i,this.parentInjector=e}get(i,e,n){let o=this.injector.get(i,g4,n);return o!==g4||e===g4?o:this.parentInjector.get(i,e,n)}};function S4(t,i,e){let n=e?t.styles:null,o=e?t.classes:null,r=0;if(i!==null)for(let a=0;a0&&(e.directiveToIndex=new Map);for(let x=0;x0;){let e=t[--i];if(typeof e=="number"&&e<0)return e}return 0}function B$(t,i,e){if(e){if(i.exportAs)for(let n=0;nn(Wo(K[t.index])):t.index;OM(O,i,e,r,s,M,!1)}}return m}function $$(t){return t.startsWith("animation")||t.startsWith("transition")}function G$(t,i,e,n){let o=t.cleanup;if(o!=null)for(let r=0;rc?s[c]:null}typeof a=="string"&&(r+=2)}return null}function OM(t,i,e,n,o,r,a){let s=i.firstCreatePass?Sg(i):null,c=Dg(e),m=c.length;c.push(o,r),s&&s.push(n,t,m,(m+1)*(a?-1:1))}function BC(t,i,e,n,o,r){let a=i[e],s=i[Ge],m=s.data[e].outputs[n],v=a[m].subscribe(r);OM(t.index,s,i,o,r,v,!0)}var b8=Symbol("BINDING");var k4=class extends Nd{ngModule;constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){let e=Qr(i);return new ws(e,this.ngModule)}};function W$(t){return Object.keys(t).map(i=>{let[e,n,o]=t[i],r={propName:e,templateName:i,isSignal:(n&j4.SignalBased)!==0};return o&&(r.transform=o),r})}function q$(t){return Object.keys(t).map(i=>({propName:t[i],templateName:i}))}function Y$(t,i,e){let n=i instanceof Qt?i:i?.injector;return n&&t.getStandaloneInjector!==null&&(n=t.getStandaloneInjector(n)||n),n?new _8(e,n):e}function Q$(t){let i=t.get(On,null);if(i===null)throw new pe(407,!1);let e=t.get(MM,null),n=t.get(Uo,null);return{rendererFactory:i,sanitizer:e,changeDetectionScheduler:n,ngReflect:!1}}function K$(t,i){let e=TM(t);return zx(i,e,e==="svg"?vg:e==="math"?qy:null)}function TM(t){return(t.selectors[0][0]||"div").toLowerCase()}var ws=class extends Q4{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=W$(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=q$(this.componentDef.outputs),this.cachedOutputs}constructor(i,e){super(),this.componentDef=i,this.ngModule=e,this.componentType=i.type,this.selector=wU(i.selectors),this.ngContentSelectors=i.ngContentSelectors??[],this.isBoundToModule=!!e}create(i,e,n,o,r,a){rn(22);let s=Je(null);try{let c=this.componentDef,m=X$(n,c,a,r),f=Y$(c,o||this.ngModule,i),v=Q$(f),x=v.rendererFactory.createRenderer(null,c),M=n?ZU(x,n,c.encapsulation,f):K$(c,x),O=a?.some(jC)||r?.some(J=>typeof J!="function"&&J.bindings.some(jC)),K=K8(null,m,null,512|Ux(c),null,null,v,x,f,null,Sx(M,f,!0));K[nn]=M,n4(K);let Y=null;try{let J=u5(nn,K,2,"#host",()=>m.directiveRegistry,!0,0);Fx(x,M,J),d1(M,K),W4(m,K,J),B8(m,J,K),m5(m,J),e!==void 0&&J$(J,this.ngContentSelectors,e),Y=Yo(J.index,K),K[Rn]=Y[Rn],l5(m,K,null)}catch(J){throw Y!==null&&e8(Y),e8(K),J}finally{rn(23),i4()}return new E4(this.componentType,K,!!O)}finally{Je(s)}}};function X$(t,i,e,n){let o=t?["ng-version","20.3.15"]:DU(i.selectors[0]),r=null,a=null,s=0;if(e)for(let f of e)s+=f[b8].requiredVars,f.create&&(f.targetIdx=0,(r??=[]).push(f)),f.update&&(f.targetIdx=0,(a??=[]).push(f));if(n)for(let f=0;f{if(e&1&&t)for(let n of t)n.create();if(e&2&&i)for(let n of i)n.update()}}function jC(t){let i=t[b8].kind;return i==="input"||i==="twoWay"}var E4=class extends xM{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(i,e,n){super(),this._rootLView=e,this._hasInputBindings=n,this._tNode=md(e[Ge],nn),this.location=h1(this._tNode,e),this.instance=Yo(this._tNode.index,e)[Rn],this.hostView=this.changeDetectorRef=new Ms(e,void 0),this.componentType=i}setInput(i,e){this._hasInputBindings;let n=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(i)&&Object.is(this.previousInputValues.get(i),e))return;let o=this._rootLView,r=q4(n,o[Ge],o,i,e);this.previousInputValues.set(i,e);let a=Yo(n.index,o);d5(a,1)}get injector(){return new Rc(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(i){this.hostView.onDestroy(i)}};function J$(t,i,e){let n=t.projection=[];for(let o=0;o{class t{static __NG_ELEMENT_ID__=eG}return t})();function eG(){let t=Kn();return LM(t,ze())}var tG=dt,PM=class extends tG{_lContainer;_hostTNode;_hostLView;constructor(i,e,n){super(),this._lContainer=i,this._hostTNode=e,this._hostLView=n}get element(){return h1(this._hostTNode,this._hostLView)}get injector(){return new Rc(this._hostTNode,this._hostLView)}get parentInjector(){let i=R8(this._hostTNode,this._hostLView);if(sx(i)){let e=y4(i,this._hostLView),n=v4(i),o=e[Ge].data[n+8];return new Rc(o,e)}else return new Rc(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){let e=HC(this._lContainer);return e!==null&&e[i]||null}get length(){return this._lContainer.length-Nn}createEmbeddedView(i,e,n){let o,r;typeof n=="number"?o=n:n!=null&&(o=n.index,r=n.injector);let a=D4(this._lContainer,i.ssrId),s=i.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,u1(this._hostTNode,a)),s}createComponent(i,e,n,o,r,a,s){let c=i&&!lH(i),m;if(c)m=e;else{let Y=e||{};m=Y.index,n=Y.injector,o=Y.projectableNodes,r=Y.environmentInjector||Y.ngModuleRef,a=Y.directives,s=Y.bindings}let f=c?i:new ws(Qr(i)),v=n||this.parentInjector;if(!r&&f.ngModule==null){let J=(c?v:this.parentInjector).get(Qt,null);J&&(r=J)}let x=Qr(f.componentType??{}),M=D4(this._lContainer,x?.id??null),O=M?.firstChild??null,K=f.create(v,o,O,r,a,s);return this.insertImpl(K.hostView,m,u1(this._hostTNode,M)),K}insert(i,e){return this.insertImpl(i,e,!0)}insertImpl(i,e,n){let o=i._lView;if(Qy(o)){let s=this.indexOf(i);if(s!==-1)this.detach(s);else{let c=o[ci],m=new PM(c,c[Xi],c[ci]);m.detach(m.indexOf(i))}}let r=this._adjustIndex(e),a=this._lContainer;return Rd(a,o,r,n),i.attachToViewContainerRef(),sg($g(a),r,i),i}move(i,e){return this.insert(i,e)}indexOf(i){let e=HC(this._lContainer);return e!==null?e.indexOf(i):-1}remove(i){let e=this._adjustIndex(i,-1),n=Dd(this._lContainer,e);n&&(cd($g(this._lContainer),e),$4(n[Ge],n))}detach(i){let e=this._adjustIndex(i,-1),n=Dd(this._lContainer,e);return n&&cd($g(this._lContainer),e)!=null?new Ms(n):null}_adjustIndex(i,e=0){return i??this.length+e}};function HC(t){return t[ud]}function $g(t){return t[ud]||(t[ud]=[])}function LM(t,i){let e,n=i[t.index];return br(n)?e=n:(e=_M(n,i,null,t),i[t.index]=e,X8(i,e)),iG(e,i,t,n),new PM(e,t,i)}function nG(t,i){let e=t[Kt],n=e.createComment(""),o=qo(i,t),r=e.parentNode(o);return M4(e,r,n,e.nextSibling(o),!1),n}var iG=aG,oG=()=>!1;function rG(t,i,e){return oG(t,i,e)}function aG(t,i,e,n){if(t[ys])return;let o;e.type&8?o=Wo(n):o=nG(i,e),t[ys]=o}var v8=class t{queryList;matches=null;constructor(i){this.queryList=i}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},y8=class t{queries;constructor(i=[]){this.queries=i}createEmbeddedView(i){let e=i.queries;if(e!==null){let n=i.contentQueries!==null?i.contentQueries[0]:e.length,o=[];for(let r=0;r0)n.push(a[s/2]);else{let m=r[s+1],f=i[-c];for(let v=Nn;vi.trim())}function FM(t,i,e){t.queries===null&&(t.queries=new C8),t.queries.track(new x8(i,e))}function mG(t,i){let e=t.contentQueries||(t.contentQueries=[]),n=e.length?e[e.length-1]:-1;i!==n&&e.push(t.queries.length-1,i)}function h5(t,i){return t.queries.getByIndex(i)}function VM(t,i){let e=t[Ge],n=h5(e,i);return n.crossesNgTemplate?M8(e,t,i,[]):AM(e,t,n,i)}function BM(t,i,e){let n,o=K2(()=>{n._dirtyCounter();let r=pG(n,t);if(i&&r===void 0)throw new pe(-951,!1);return r});return n=o[Yn],n._dirtyCounter=we(0),n._flatValue=void 0,o}function g5(t){return BM(!0,!1,t)}function _5(t){return BM(!0,!0,t)}function jM(t,i){let e=t[Yn];e._lView=ze(),e._queryIndex=i,e._queryList=f5(e._lView,i),e._queryList.onDirty(()=>e._dirtyCounter.update(n=>n+1))}function pG(t,i){let e=t._lView,n=t._queryIndex;if(e===void 0||n===void 0||e[it]&4)return i?void 0:zi;let o=f5(e,n),r=VM(e,n);return o.reset(r,gx),i?o.first:o._changesDetected||t._flatValue===void 0?t._flatValue=o.toArray():t._flatValue}function HM(t){let i=[],e=new Map;function n(o){let r=e.get(o);if(!r){let a=t(o);e.set(o,r=a.then(s=>hG(o,s)))}return r}return O4.forEach((o,r)=>{let a=[];o.templateUrl&&a.push(n(o.templateUrl).then(m=>{o.template=m}));let s=typeof o.styles=="string"?[o.styles]:o.styles||[];if(o.styles=s,o.styleUrl&&o.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(o.styleUrls?.length){let m=o.styles.length,f=o.styleUrls;o.styleUrls.forEach((v,x)=>{s.push(""),a.push(n(v).then(M=>{s[m+x]=M,f.splice(f.indexOf(v),1),f.length==0&&(o.styleUrls=void 0)}))})}else o.styleUrl&&a.push(n(o.styleUrl).then(m=>{s.push(m),o.styleUrl=void 0}));let c=Promise.all(a).then(()=>gG(r));i.push(c)}),UM(),Promise.all(i).then(()=>{})}var O4=new Map,fG=new Set;function UM(){let t=O4;return O4=new Map,t}function $M(){return O4.size===0}function hG(t,i){return typeof i=="string"?i:i.status!==void 0&&i.status!==200?Promise.reject(new pe(918,!1)):i.text()}function gG(t){fG.delete(t)}var ia=class{},X4=class{};var kd=class extends ia{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new k4(this);constructor(i,e,n,o=!0){super(),this.ngModuleType=i,this._parent=e;let r=dg(i);this._bootstrapComponents=Bx(r.bootstrap),this._r3Injector=Ng(i,e,[{provide:ia,useValue:this},{provide:Nd,useValue:this.componentFactoryResolver},...n],La(i),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}},Ed=class extends X4{moduleType;constructor(i){super(),this.moduleType=i}create(i){return new kd(this.moduleType,i,[])}};function GM(t,i,e){return new kd(t,i,e,!1)}var T4=class extends ia{injector;componentFactoryResolver=new k4(this);instance=null;constructor(i){super();let e=new Dc([...i.providers,{provide:ia,useValue:this},{provide:Nd,useValue:this.componentFactoryResolver}],i.parent||Kl(),i.debugName,new Set(["environment"]));this.injector=e,i.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}};function v1(t,i,e=null){return new T4({providers:t,parent:i,debugName:e,runEnvironmentInitializers:!0}).injector}var _G=(()=>{class t{_injector;cachedInjectors=new Map;constructor(e){this._injector=e}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){let n=ug(!1,e.type),o=n.length>0?v1([n],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(let e of this.cachedInjectors.values())e!==null&&e.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=R({token:t,providedIn:"environment",factory:()=>new t(ke(Qt))})}return t})();function T(t){return f1(()=>{let i=WM(t),e=Ne(q({},i),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===N8.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:i.standalone?o=>o.get(_G).getOrCreateStandaloneInjector(e):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Va.Emulated,styles:t.styles||zi,_:null,schemas:t.schemas||null,tView:null,id:""});i.standalone&&aa("NgStandalone"),qM(e);let n=t.dependencies;return e.directiveDefs=UC(n,bG),e.pipeDefs=UC(n,jy),e.id=CG(e),e})}function bG(t){return Qr(t)||Y3(t)}function ee(t){return f1(()=>({type:t.type,bootstrap:t.bootstrap||zi,declarations:t.declarations||zi,imports:t.imports||zi,exports:t.exports||zi,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function vG(t,i){if(t==null)return gr;let e={};for(let n in t)if(t.hasOwnProperty(n)){let o=t[n],r,a,s,c;Array.isArray(o)?(s=o[0],r=o[1],a=o[2]??r,c=o[3]||null):(r=o,a=o,s=j4.None,c=null),e[r]=[n,s,c],i[r]=a}return e}function yG(t){if(t==null)return gr;let i={};for(let e in t)t.hasOwnProperty(e)&&(i[t[e]]=e);return i}function z(t){return f1(()=>{let i=WM(t);return qM(i),i})}function wt(t){return{type:t.type,name:t.name,factory:null,pure:t.pure!==!1,standalone:t.standalone??!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function WM(t){let i={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputConfig:t.inputs||gr,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:t.signals===!0,selectors:t.selectors||zi,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,inputs:vG(t.inputs,i),outputs:yG(t.outputs),debugInfo:null}}function qM(t){t.features?.forEach(i=>i(t))}function UC(t,i){return t?()=>{let e=typeof t=="function"?t():t,n=[];for(let o of e){let r=i(o);r!==null&&n.push(r)}return n}:null}function CG(t){let i=0,e=typeof t.consts=="function"?"":t.consts,n=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,e,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery];for(let r of n.join("|"))i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}function xG(t){return Object.getPrototypeOf(t.prototype).constructor}function ce(t){let i=xG(t.type),e=!0,n=[t];for(;i;){let o;if(vr(t))o=i.\u0275cmp||i.\u0275dir;else{if(i.\u0275cmp)throw new pe(903,!1);o=i.\u0275dir}if(o){if(e){n.push(o);let a=t;a.inputs=Gg(t.inputs),a.declaredInputs=Gg(t.declaredInputs),a.outputs=Gg(t.outputs);let s=o.hostBindings;s&&kG(t,s);let c=o.viewQuery,m=o.contentQueries;if(c&&DG(t,c),m&&SG(t,m),MG(t,o),Py(t.outputs,o.outputs),vr(o)&&o.data.animation){let f=t.data;f.animation=(f.animation||[]).concat(o.data.animation)}}let r=o.features;if(r)for(let a=0;a=0;n--){let o=t[n];o.hostVars=i+=o.hostVars,o.hostAttrs=l1(o.hostAttrs,e=l1(e,o.hostAttrs))}}function Gg(t){return t===gr?{}:t===zi?[]:t}function DG(t,i){let e=t.viewQuery;e?t.viewQuery=(n,o)=>{i(n,o),e(n,o)}:t.viewQuery=i}function SG(t,i){let e=t.contentQueries;e?t.contentQueries=(n,o,r)=>{i(n,o,r),e(n,o,r)}:t.contentQueries=i}function kG(t,i){let e=t.hostBindings;e?t.hostBindings=(n,o)=>{i(n,o),e(n,o)}:t.hostBindings=i}function b5(t){let i=e=>{let n=Array.isArray(t);e.hostDirectives===null?(e.resolveHostDirectives=EG,e.hostDirectives=n?t.map(w8):[t]):n?e.hostDirectives.unshift(...t.map(w8)):e.hostDirectives.unshift(t)};return i.ngInherit=!0,i}function EG(t){let i=[],e=!1,n=null,o=null;for(let r=0;r{class t{log(e){console.log(e)}warn(e){console.warn(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();var J4=new L(""),y1=new L(""),Vd=(()=>{class t{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(e,n,o){this._ngZone=e,this.registry=n,fg()&&(this._destroyRef=d(Fi,{optional:!0})??void 0),v5||(KM(o),o.addToWindow(n)),this._watchAngularEvents(),e.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){let e=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),n=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{se.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{e.unsubscribe(),n.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(n=>n.updateCb&&n.updateCb(e)?(clearTimeout(n.timeoutId),!1):!0)}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,n,o){let r=-1;n&&n>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==r),e()},n)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,n,o){if(o&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,n,o),this._runCallbacksIfReady()}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,n,o){return[]}static \u0275fac=function(n){return new(n||t)(ke(se),ke(Bd),ke(y1))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Bd=(()=>{class t{_applications=new Map;registerApplication(e,n){this._applications.set(e,n)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,n=!0){return v5?.findTestabilityInTree(this,e,n)??null}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function KM(t){v5=t}var v5;function Ha(t){return!!t&&typeof t.then=="function"}function em(t){return!!t&&typeof t.subscribe=="function"}var y5=new L("");function tm(t){return bs([{provide:y5,multi:!0,useValue:t}])}var C5=(()=>{class t{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((e,n)=>{this.resolve=e,this.reject=n});appInits=d(y5,{optional:!0})??[];injector=d(be);constructor(){}runInitializers(){if(this.initialized)return;let e=[];for(let o of this.appInits){let r=bi(this.injector,o);if(Ha(r))e.push(r);else if(em(r)){let a=new Promise((s,c)=>{r.subscribe({complete:s,error:c})});e.push(a)}}let n=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{n()}).catch(o=>{this.reject(o)}),e.length===0&&n(),this.initialized=!0}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),nm=new L("");function XM(){y6(()=>{let t="";throw new pe(600,t)})}function ZM(t){return t.isBoundToModule}var LG=10;function x5(t,i){return Array.isArray(i)?i.reduce(x5,t):q(q({},t),i)}var li=(()=>{class t{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=d(Zi);afterRenderManager=d(U4);zonelessEnabled=d(gd);rootEffectScheduler=d(_d);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new B;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=d(ta);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(me(e=>!e))}constructor(){d(Ss,{optional:!0})}whenStable(){let e;return new Promise(n=>{e=this.isStable.subscribe({next:o=>{o&&n()}})}).finally(()=>{e.unsubscribe()})}_injector=d(Qt);_rendererFactory=null;get injector(){return this._injector}bootstrap(e,n){return this.bootstrapImpl(e,n)}bootstrapImpl(e,n,o=be.NULL){return this._injector.get(se).run(()=>{rn(10);let a=e instanceof Q4;if(!this._injector.get(C5).done){let O="";throw new pe(405,O)}let c;a?c=e:c=this._injector.get(Nd).resolveComponentFactory(e),this.componentTypes.push(c.componentType);let m=ZM(c)?void 0:this._injector.get(ia),f=n||c.selector,v=c.create(o,[],f,m),x=v.location.nativeElement,M=v.injector.get(J4,null);return M?.registerApplication(x),v.onDestroy(()=>{this.detachView(v.hostView),vd(this.components,v),M?.unregisterApplication(x)}),this._loadComponent(v),rn(11,v),v})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){rn(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(H4.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new pe(101,!1);let e=Je(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,Je(e),this.afterTick.next(),rn(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(On,null,{optional:!0}));let e=0;for(;this.dirtyFlags!==0&&e++pd(e))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(e){let n=e;this._views.push(n),n.attachToAppRef(this)}detachView(e){let n=e;vd(this._views,n),n.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView);try{this.tick()}catch(o){this.internalErrorHandler(o)}this.components.push(e),this._injector.get(nm,[]).forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>vd(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new pe(406,!1);let e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function vd(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}function C1(t,i){let e=ze(),n=Jr();if(Ji(e,n,i)){let o=on(),r=r1();if(q4(r,o,e,t,i))Na(r)&&aM(e,r.index);else{let s=qo(r,e);sM(e[Kt],s,null,r.value,t,i,null)}}return C1}function ne(t,i,e,n){let o=ze(),r=Jr();if(Ji(o,r,i)){let a=on(),s=r1();r$(s,o,t,i,e,n)}return ne}var Z6e=typeof document<"u"&&typeof document?.documentElement?.getAnimations=="function";function M5(){return ze()[Ni][Rn]}var D8=class{destroy(i){}updateValue(i,e){}swap(i,e){let n=Math.min(i,e),o=Math.max(i,e),r=this.detach(o);if(o-n>1){let a=this.detach(n);this.attach(n,r),this.attach(o,a)}else this.attach(n,r)}move(i,e){this.attach(e,this.detach(i))}};function Wg(t,i,e,n,o){return t===e&&Object.is(i,n)?1:Object.is(o(t,i),o(e,n))?-1:0}function AG(t,i,e){let n,o,r=0,a=t.length-1,s=void 0;if(Array.isArray(i)){let c=i.length-1;for(;r<=a&&r<=c;){let m=t.at(r),f=i[r],v=Wg(r,m,r,f,e);if(v!==0){v<0&&t.updateValue(r,f),r++;continue}let x=t.at(a),M=i[c],O=Wg(a,x,c,M,e);if(O!==0){O<0&&t.updateValue(a,M),a--,c--;continue}let K=e(r,m),Y=e(a,x),J=e(r,f);if(Object.is(J,Y)){let Oe=e(c,M);Object.is(Oe,K)?(t.swap(r,a),t.updateValue(a,M),c--,a--):t.move(a,r),t.updateValue(r,f),r++;continue}if(n??=new P4,o??=qC(t,r,a,e),S8(t,n,r,J))t.updateValue(r,f),r++,a++;else if(o.has(J))n.set(K,t.detach(r)),a--;else{let Oe=t.create(r,i[r]);t.attach(r,Oe),r++,a++}}for(;r<=c;)WC(t,n,e,r,i[r]),r++}else if(i!=null){let c=i[Symbol.iterator](),m=c.next();for(;!m.done&&r<=a;){let f=t.at(r),v=m.value,x=Wg(r,f,r,v,e);if(x!==0)x<0&&t.updateValue(r,v),r++,m=c.next();else{n??=new P4,o??=qC(t,r,a,e);let M=e(r,v);if(S8(t,n,r,M))t.updateValue(r,v),r++,a++,m=c.next();else if(!o.has(M))t.attach(r,t.create(r,v)),r++,a++,m=c.next();else{let O=e(r,f);n.set(O,t.detach(r)),a--}}}for(;!m.done;)WC(t,n,e,t.length,m.value),m=c.next()}for(;r<=a;)t.destroy(t.detach(a--));n?.forEach(c=>{t.destroy(c)})}function S8(t,i,e,n){return i!==void 0&&i.has(n)?(t.attach(e,i.get(n)),i.delete(n),!0):!1}function WC(t,i,e,n,o){if(S8(t,i,n,e(n,o)))t.updateValue(n,o);else{let r=t.create(n,o);t.attach(n,r)}}function qC(t,i,e,n){let o=new Set;for(let r=i;r<=e;r++)o.add(n(r,t.at(r)));return o}var P4=class{kvMap=new Map;_vMap=void 0;has(i){return this.kvMap.has(i)}delete(i){if(!this.has(i))return!1;let e=this.kvMap.get(i);return this._vMap!==void 0&&this._vMap.has(e)?(this.kvMap.set(i,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(i),!0}get(i){return this.kvMap.get(i)}set(i,e){if(this.kvMap.has(i)){let n=this.kvMap.get(i);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(n);)n=o.get(n);o.set(n,e)}else this.kvMap.set(i,e)}forEach(i){for(let[e,n]of this.kvMap)if(i(n,e),this._vMap!==void 0){let o=this._vMap;for(;o.has(n);)n=o.get(n),i(n,e)}}};function E(t,i,e,n,o,r,a,s){aa("NgControlFlow");let c=ze(),m=on(),f=Do(m.consts,r);return m1(c,m,t,i,e,n,o,f,256,a,s),w5}function w5(t,i,e,n,o,r,a,s){aa("NgControlFlow");let c=ze(),m=on(),f=Do(m.consts,r);return m1(c,m,t,i,e,n,o,f,512,a,s),w5}function I(t,i){aa("NgControlFlow");let e=ze(),n=Jr(),o=e[n]!==Xn?e[n]:-1,r=o!==-1?L4(e,nn+o):void 0,a=0;if(Ji(e,n,t)){let s=Je(null);try{if(r!==void 0&&vM(r,a),t!==-1){let c=nn+t,m=L4(e,c),f=O8(e[Ge],c),v=CM(m,f,e),x=zd(e,f,i,{dehydratedView:v});Rd(m,x,a,u1(f,v))}}finally{Je(s)}}else if(r!==void 0){let s=bM(r,a);s!==void 0&&(s[Rn]=i)}}var k8=class{lContainer;$implicit;$index;constructor(i,e,n){this.lContainer=i,this.$implicit=e,this.$index=n}get $count(){return this.lContainer.length-Nn}};function ht(t,i){return i}var E8=class{hasEmptyBlock;trackByFn;liveCollection;constructor(i,e,n){this.hasEmptyBlock=i,this.trackByFn=e,this.liveCollection=n}};function Xe(t,i,e,n,o,r,a,s,c,m,f,v,x){aa("NgControlFlow");let M=ze(),O=on(),K=c!==void 0,Y=ze(),J=s?a.bind(Y[Ni][Rn]):a,Oe=new E8(K,J);Y[nn+t]=Oe,m1(M,O,t+1,i,e,n,o,Do(O.consts,r),256),K&&m1(M,O,t+2,c,m,f,v,Do(O.consts,x),512)}var I8=class extends D8{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(i,e,n){super(),this.lContainer=i,this.hostLView=e,this.templateTNode=n}get length(){return this.lContainer.length-Nn}at(i){return this.getLView(i)[Rn].$implicit}attach(i,e){let n=e[kc];this.needsIndexUpdate||=i!==this.length,Rd(this.lContainer,e,i,u1(this.templateTNode,n)),zG(this.lContainer,i)}detach(i){return this.needsIndexUpdate||=i!==this.length-1,RG(this.lContainer,i),NG(this.lContainer,i)}create(i,e){let n=D4(this.lContainer,this.templateTNode.tView.ssrId),o=zd(this.hostLView,this.templateTNode,new k8(this.lContainer,e,i),{dehydratedView:n});return this.operationsCounter?.recordCreate(),o}destroy(i){$4(i[Ge],i),this.operationsCounter?.recordDestroy()}updateValue(i,e){this.getLView(i)[Rn].$implicit=e}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let i=0;i0){let r=n[za];FU(r,o),Fc.delete(n),o.detachedLeaveAnimationFns=void 0}}function RG(t,i){if(t.length<=Nn)return;let e=Nn+i,n=t[e],o=n?n[Tc]:void 0;o&&o.leave&&o.leave.size>0&&(o.detachedLeaveAnimationFns=[])}function NG(t,i){return Dd(t,i)}function FG(t,i){return bM(t,i)}function O8(t,i){return md(t,i)}function D(t,i,e){let n=ze(),o=Jr();if(Ji(n,o,i)){let r=on(),a=r1();oM(a,n,t,i,n[Kt],e)}return D}function T8(t,i,e,n,o){q4(i,t,e,o?"class":"style",n)}function h(t,i,e,n){let o=ze(),r=o[Ge],a=t+nn,s=r.firstCreatePass?u5(a,o,2,i,a5,Z3(),e,n):r.data[a];if(s5(s,o,t,i,JM),Jl(s)){let c=o[Ge];W4(c,o,s),B8(c,s,o)}return n!=null&&Ad(o,s),h}function _(){let t=on(),i=Kn(),e=c5(i);return t.firstCreatePass&&m5(t,e),Ig(e)&&Og(),kg(),e.classesWithoutHost!=null&&hH(e)&&T8(t,e,ze(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&gH(e)&&T8(t,e,ze(),e.stylesWithoutHost,!1),_}function F(t,i,e,n){return h(t,i,e,n),_(),F}function nt(t,i,e,n){let o=ze(),r=o[Ge],a=t+nn,s=r.firstCreatePass?H$(a,r,2,i,e,n):r.data[a];return s5(s,o,t,i,JM),n!=null&&Ad(o,s),nt}function rt(){let t=Kn(),i=c5(t);return Ig(i)&&Og(),kg(),rt}function Tn(t,i,e,n){return nt(t,i,e,n),rt(),Tn}var JM=(t,i,e,n,o)=>(hd(!0),zx(i[Kt],n,mC()));function Vi(t,i,e){let n=ze(),o=n[Ge],r=t+nn,a=o.firstCreatePass?u5(r,n,8,"ng-container",a5,Z3(),i,e):o.data[r];if(s5(a,n,t,"ng-container",VG),Jl(a)){let s=n[Ge];W4(s,n,a),B8(s,a,n)}return e!=null&&Ad(n,a),Vi}function Bi(){let t=on(),i=Kn(),e=c5(i);return t.firstCreatePass&&m5(t,e),Bi}function Vt(t,i,e){return Vi(t,i,e),Bi(),Vt}var VG=(t,i,e,n,o)=>(hd(!0),cU(i[Kt],""));function le(){return ze()}function Lt(t,i,e){let n=ze(),o=Jr();if(Ji(n,o,i)){let r=on(),a=r1();rM(a,n,t,i,n[Kt],e)}return Lt}var d4=void 0;function BG(t){let i=Math.floor(Math.abs(t)),e=t.toString().replace(/^[^.]*\.?/,"").length;return i===1&&e===0?1:5}var jG=["en",[["a","p"],["AM","PM"]],[["AM","PM"]],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],d4,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],d4,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",d4,"{1} 'at' {0}",d4],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",BG],yd={};function D5(t,i,e){typeof i!="string"&&(e=i,i=t[bn.LocaleId]),i=i.toLowerCase().replace(/_/g,"-"),yd[i]=t,e&&(yd[i][bn.ExtraData]=e)}function eo(t){let i=HG(t),e=YC(i);if(e)return e;let n=i.split("-")[0];if(e=YC(n),e)return e;if(n==="en")return jG;throw new pe(701,!1)}function YC(t){return t in yd||(yd[t]=Qn.ng&&Qn.ng.common&&Qn.ng.common.locales&&Qn.ng.common.locales[t]),yd[t]}var bn=(function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t})(bn||{});function HG(t){return t.toLowerCase().replace(/_/g,"-")}var jd="en-US",UG="USD";var $G=jd;function ew(t){typeof t=="string"&&($G=t.toLowerCase().replace(/_/g,"-"))}function N(t,i,e){let n=ze(),o=on(),r=Kn();return tw(o,n,n[Kt],r,t,i,e),N}function im(t,i,e){let n=ze(),o=on(),r=Kn();return(r.type&3||e)&&IM(r,o,n,e,n[Kt],t,i,_4(r,n,i)),im}function tw(t,i,e,n,o,r,a){let s=!0,c=null;if((n.type&3||a)&&(c??=_4(n,i,r),IM(n,t,i,a,e,o,r,c)&&(s=!1)),s){let m=n.outputs?.[o],f=n.hostDirectiveOutputs?.[o];if(f&&f.length)for(let v=0;v>17&32767}function qG(t){return(t&2)==2}function YG(t,i){return t&131071|i<<17}function P8(t){return t|2}function p1(t){return(t&131068)>>2}function qg(t,i){return t&-131069|i<<2}function QG(t){return(t&1)===1}function L8(t){return t|1}function KG(t,i,e,n,o,r){let a=r?i.classBindings:i.styleBindings,s=Vc(a),c=p1(a);t[n]=e;let m=!1,f;if(Array.isArray(e)){let v=e;f=v[1],(f===null||Ql(v,f)>0)&&(m=!0)}else f=e;if(o)if(c!==0){let x=Vc(t[s+1]);t[n+1]=u4(x,s),x!==0&&(t[x+1]=qg(t[x+1],n)),t[s+1]=YG(t[s+1],n)}else t[n+1]=u4(s,0),s!==0&&(t[s+1]=qg(t[s+1],n)),s=n;else t[n+1]=u4(c,0),s===0?s=n:t[c+1]=qg(t[c+1],n),c=n;m&&(t[n+1]=P8(t[n+1])),QC(t,f,n,!0),QC(t,f,n,!1),XG(i,f,t,n,r),a=u4(s,c),r?i.classBindings=a:i.styleBindings=a}function XG(t,i,e,n,o){let r=o?t.residualClasses:t.residualStyles;r!=null&&typeof i=="string"&&Ql(r,i)>=0&&(e[n+1]=L8(e[n+1]))}function QC(t,i,e,n){let o=t[e+1],r=i===null,a=n?Vc(o):p1(o),s=!1;for(;a!==0&&(s===!1||r);){let c=t[a],m=t[a+1];ZG(c,i)&&(s=!0,t[a+1]=n?L8(m):P8(m)),a=n?Vc(m):p1(m)}s&&(t[e+1]=n?P8(o):L8(o))}function ZG(t,i){return t===null||i==null||(Array.isArray(t)?t[1]:t)===i?!0:Array.isArray(t)&&typeof i=="string"?Ql(t,i)>=0:!1}var Cr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function JG(t){return t.substring(Cr.key,Cr.keyEnd)}function eW(t){return tW(t),nw(t,iw(t,0,Cr.textEnd))}function nw(t,i){let e=Cr.textEnd;return e===i?-1:(i=Cr.keyEnd=nW(t,Cr.key=i,e),iw(t,i,e))}function tW(t){Cr.key=0,Cr.keyEnd=0,Cr.value=0,Cr.valueEnd=0,Cr.textEnd=t.length}function iw(t,i,e){for(;i32;)i++;return i}function At(t,i,e){return ow(t,i,e,!1),At}function oe(t,i){return ow(t,i,null,!0),oe}function Tt(t){oW(dW,iW,t,!0)}function iW(t,i){for(let e=eW(i);e>=0;e=nw(i,e))W3(t,JG(i),!0)}function ow(t,i,e,n){let o=ze(),r=on(),a=o1(2);if(r.firstUpdatePass&&aw(r,t,a,n),i!==Xn&&Ji(o,a,i)){let s=r.data[Qo()];sw(r,s,o,o[Kt],t,o[a+1]=mW(i,e),n,a)}}function oW(t,i,e,n){let o=on(),r=o1(2);o.firstUpdatePass&&aw(o,null,r,n);let a=ze();if(e!==Xn&&Ji(a,r,e)){let s=o.data[Qo()];if(cw(s,n)&&!rw(o,r)){let c=n?s.classesWithoutHost:s.stylesWithoutHost;c!==null&&(e=H3(c,e||"")),T8(o,s,a,e,n)}else uW(o,s,a,a[Kt],a[r+1],a[r+1]=lW(t,i,e),n,r)}}function rw(t,i){return i>=t.expandoStartIndex}function aw(t,i,e,n){let o=t.data;if(o[e+1]===null){let r=o[Qo()],a=rw(t,e);cw(r,n)&&i===null&&!a&&(i=!1),i=rW(o,r,i,n),KG(o,r,i,e,a,n)}}function rW(t,i,e,n){let o=sC(t),r=n?i.residualClasses:i.residualStyles;if(o===null)(n?i.classBindings:i.styleBindings)===0&&(e=Yg(null,t,i,e,n),e=Id(e,i.attrs,n),r=null);else{let a=i.directiveStylingLast;if(a===-1||t[a]!==o)if(e=Yg(o,t,i,e,n),r===null){let c=aW(t,i,n);c!==void 0&&Array.isArray(c)&&(c=Yg(null,t,i,c[1],n),c=Id(c,i.attrs,n),sW(t,i,n,c))}else r=cW(t,i,n)}return r!==void 0&&(n?i.residualClasses=r:i.residualStyles=r),e}function aW(t,i,e){let n=e?i.classBindings:i.styleBindings;if(p1(n)!==0)return t[Vc(n)]}function sW(t,i,e,n){let o=e?i.classBindings:i.styleBindings;t[Vc(o)]=n}function cW(t,i,e){let n,o=i.directiveEnd;for(let r=1+i.directiveStylingLast;r0;){let c=t[o],m=Array.isArray(c),f=m?c[1]:c,v=f===null,x=e[o+1];x===Xn&&(x=v?zi:void 0);let M=v?q3(x,n):f===n?x:void 0;if(m&&!A4(M)&&(M=q3(c,n)),A4(M)&&(s=M,a))return s;let O=t[o+1];o=a?Vc(O):p1(O)}if(i!==null){let c=r?i.residualClasses:i.residualStyles;c!=null&&(s=q3(c,n))}return s}function A4(t){return t!==void 0}function mW(t,i){return t==null||t===""||(typeof i=="string"?t=t+i:typeof t=="object"&&(t=La(So(t)))),t}function cw(t,i){return(t.flags&(i?8:16))!==0}function y(t,i=""){let e=ze(),n=on(),o=t+nn,r=n.firstCreatePass?b1(n,o,1,i,null):n.data[o],a=pW(n,e,r,i,t);e[o]=a,o4()&&o5(n,e,a,r),n1(r,!1)}var pW=(t,i,e,n,o)=>(hd(!0),aU(i[Kt],n));function lw(t,i,e,n=""){return Ji(t,Jr(),e)?i+Ri(e)+n:Xn}function dw(t,i,e,n,o,r=""){let a=J3(),s=Sd(t,a,e,o);return o1(2),s?i+Ri(e)+n+Ri(o)+r:Xn}function fW(t,i,e,n,o,r,a,s=""){let c=J3(),m=kM(t,c,e,o,a);return o1(3),m?i+Ri(e)+n+Ri(o)+r+Ri(a)+s:Xn}function hW(t,i,e,n,o,r,a,s,c,m=""){let f=J3(),v=EM(t,f,e,o,a,c);return o1(4),v?i+Ri(e)+n+Ri(o)+r+Ri(a)+s+Ri(c)+m:Xn}function P(t){return X("",t),P}function X(t,i,e){let n=ze(),o=lw(n,t,i,e);return o!==Xn&&rm(n,Qo(),o),X}function Dt(t,i,e,n,o){let r=ze(),a=dw(r,t,i,e,n,o);return a!==Xn&&rm(r,Qo(),a),Dt}function Ua(t,i,e,n,o,r,a){let s=ze(),c=fW(s,t,i,e,n,o,r,a);return c!==Xn&&rm(s,Qo(),c),Ua}function uw(t,i,e,n,o,r,a,s,c){let m=ze(),f=hW(m,t,i,e,n,o,r,a,s,c);return f!==Xn&&rm(m,Qo(),f),uw}function rm(t,i,e){let n=yg(i,t);sU(t[Kt],n,e)}function M1(t,i,e){Fg(i)&&(i=i());let n=ze(),o=Jr();if(Ji(n,o,i)){let r=on(),a=r1();oM(a,n,t,i,n[Kt],e)}return M1}function Hd(t,i){let e=Fg(t);return e&&t.set(i),e}function w1(t,i){let e=ze(),n=on(),o=Kn();return tw(n,e,e[Kt],o,t,i),w1}function Ft(t){return Ji(ze(),Jr(),t)?Ri(t):Xn}function Uc(t,i,e=""){return lw(ze(),t,i,e)}function am(t,i,e,n,o=""){return dw(ze(),t,i,e,n,o)}function gW(t,i,e){let n=on();if(n.firstCreatePass){let o=vr(t);A8(e,n.data,n.blueprint,o,!0),A8(i,n.data,n.blueprint,o,!1)}}function A8(t,i,e,n,o){if(t=si(t),Array.isArray(t))for(let r=0;r>20;if(wc(t)||!t.multi){let M=new Nc(m,o,Ce,null),O=Kg(c,i,o?f:f+x,v);O===-1?(Zg(x4(s,a),r,c),Qg(r,t,i.length),i.push(c),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(M),a.push(M)):(e[O]=M,a[O]=M)}else{let M=Kg(c,i,f+x,v),O=Kg(c,i,f,f+x),K=M>=0&&e[M],Y=O>=0&&e[O];if(o&&!Y||!o&&!K){Zg(x4(s,a),r,c);let J=vW(o?bW:_W,e.length,o,n,m,t);!o&&Y&&(e[O].providerFactory=J),Qg(r,t,i.length,0),i.push(c),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(J),a.push(J)}else{let J=mw(e[o?O:M],m,!o&&n);Qg(r,t,M>-1?M:O,J)}!o&&n&&Y&&e[O].componentProviders++}}}function Qg(t,i,e,n){let o=wc(i),r=Gy(i);if(o||r){let c=(r?si(i.useClass):i).prototype.ngOnDestroy;if(c){let m=t.destroyHooks||(t.destroyHooks=[]);if(!o&&i.multi){let f=m.indexOf(e);f===-1?m.push(e,[n,c]):m[f+1].push(n,c)}else m.push(e,c)}}}function mw(t,i,e){return e&&t.componentProviders++,t.multi.push(i)-1}function Kg(t,i,e,n){for(let o=e;o{e.providersResolver=(n,o)=>gW(n,o?o(t):t,i)}}function ko(t,i,e){let n=Fa()+t,o=ze();return o[n]===Xn?Fd(o,n,e?i.call(e):i()):U$(o,n)}function Eo(t,i,e,n){return pw(ze(),Fa(),t,i,e,n)}function D1(t,i,e,n,o){return fw(ze(),Fa(),t,i,e,n,o)}function k5(t,i,e,n,o,r){return hw(ze(),Fa(),t,i,e,n,o,r)}function sm(t,i){let e=t[i];return e===Xn?void 0:e}function pw(t,i,e,n,o,r){let a=i+e;return Ji(t,a,o)?Fd(t,a+1,r?n.call(r,o):n(o)):sm(t,a+1)}function fw(t,i,e,n,o,r,a){let s=i+e;return Sd(t,s,o,r)?Fd(t,s+2,a?n.call(a,o,r):n(o,r)):sm(t,s+2)}function hw(t,i,e,n,o,r,a,s){let c=i+e;return kM(t,c,o,r,a)?Fd(t,c+3,s?n.call(s,o,r,a):n(o,r,a)):sm(t,c+3)}function yW(t,i,e,n,o,r,a,s,c){let m=i+e;return EM(t,m,o,r,a,s)?Fd(t,m+4,c?n.call(c,o,r,a,s):n(o,r,a,s)):sm(t,m+4)}function S(t,i){let e=on(),n,o=t+nn;e.firstCreatePass?(n=CW(i,e.pipeRegistry),e.data[o]=n,n.onDestroy&&(e.destroyHooks??=[]).push(o,n.onDestroy)):n=e.data[o];let r=n.factory||(n.factory=gs(n.type,!0)),a,s=Ki(Ce);try{let c=C4(!1),m=r();return C4(c),Cg(e,ze(),o,m),m}finally{Ki(s)}}function CW(t,i){if(i)for(let e=i.length-1;e>=0;e--){let n=i[e];if(t===n.name)return n}}function k(t,i,e){let n=t+nn,o=ze(),r=t1(o,n);return lm(o,n)?pw(o,Fa(),i,r.transform,e,r):r.transform(e)}function Zo(t,i,e,n){let o=t+nn,r=ze(),a=t1(r,o);return lm(r,o)?fw(r,Fa(),i,a.transform,e,n,a):a.transform(e,n)}function xW(t,i,e,n,o){let r=t+nn,a=ze(),s=t1(a,r);return lm(a,r)?hw(a,Fa(),i,s.transform,e,n,o,s):s.transform(e,n,o)}function cm(t,i,e,n,o,r){let a=t+nn,s=ze(),c=t1(s,a);return lm(s,a)?yW(s,Fa(),i,c.transform,e,n,o,r,c):c.transform(e,n,o,r)}function lm(t,i){return t[Ge].data[i].pure}function ks(t,i){return Y4(t,i)}var m4=null;function gw(t){m4!==null&&(t.defaultEncapsulation!==m4.defaultEncapsulation||t.preserveWhitespaces!==m4.preserveWhitespaces)||(m4=t)}var z4=class{ngModuleFactory;componentFactories;constructor(i,e){this.ngModuleFactory=i,this.componentFactories=e}},E5=(()=>{class t{compileModuleSync(e){return new Ed(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){let n=this.compileModuleSync(e),o=dg(e),r=Bx(o.declarations).reduce((a,s)=>{let c=Qr(s);return c&&a.push(new ws(c)),a},[]);return new z4(n,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),_w=new L("");var MW=(()=>{class t{zone=d(se);changeDetectionScheduler=d(Uo);applicationRef=d(li);applicationErrorHandler=d(Zi);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(e){this.applicationErrorHandler(e)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function bw({ngZoneFactory:t,ignoreChangesOutsideZone:i,scheduleInRootZone:e}){return t??=()=>new se(Ne(q({},I5()),{scheduleInRootZone:e})),[{provide:se,useFactory:t},{provide:Aa,multi:!0,useFactory:()=>{let n=d(MW,{optional:!0});return()=>n.initialize()}},{provide:Aa,multi:!0,useFactory:()=>{let n=d(wW);return()=>{n.initialize()}}},i===!0?{provide:Vg,useValue:!0}:[],{provide:Bg,useValue:e??Wx},{provide:Zi,useFactory:()=>{let n=d(se),o=d(Qt),r;return a=>{n.runOutsideAngular(()=>{o.destroyed&&!r?setTimeout(()=>{throw a}):(r??=o.get(_i),r.handleError(a))})}}}]}function I5(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var wW=(()=>{class t{subscription=new Se;initialized=!1;zone=d(se);pendingTasks=d(ta);initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{se.assertNotInAngularZone(),queueMicrotask(()=>{e!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{se.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var vw=(()=>{class t{applicationErrorHandler=d(Zi);appRef=d(li);taskService=d(ta);ngZone=d(se);zonelessEnabled=d(gd);tracing=d(Ss,{optional:!0});disableScheduling=d(Vg,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new Se;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(w4):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(d(Bg,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof xd||!this.zoneIsDefined)}notify(e){if(!this.zonelessEnabled&&e===5)return;let n=!1;switch(e){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2,n=!0;break}case 12:{this.appRef.dirtyFlags|=16,n=!0;break}case 13:{this.appRef.dirtyFlags|=2,n=!0;break}case 11:{n=!0;break}case 9:case 8:case 7:case 10:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(n))return;let o=this.useMicrotaskScheduler?OC:qx;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>o(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(e){return!(this.disableScheduling&&!e||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(w4+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let e=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(n){this.taskService.remove(e),this.applicationErrorHandler(n)}finally{this.cleanup()}this.useMicrotaskScheduler=!0,OC(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(e)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let e=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(e)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function DW(){return typeof $localize<"u"&&$localize.locale||jd}var wr=new L("",{providedIn:"root",factory:()=>d(wr,{optional:!0,skipSelf:!0})||DW()}),O5=new L("",{providedIn:"root",factory:()=>UG});var dm=class{destroyed=!1;listeners=null;errorHandler=d(_i,{optional:!0});destroyRef=d(Fi);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(i){if(this.destroyed)throw new pe(953,!1);return(this.listeners??=[]).push(i),{unsubscribe:()=>{let e=this.listeners?.indexOf(i);e!==void 0&&e!==-1&&this.listeners?.splice(e,1)}}}emit(i){if(this.destroyed){console.warn($o(953,!1));return}if(this.listeners===null)return;let e=Je(null);try{for(let n of this.listeners)try{n(i)}catch(o){this.errorHandler?.handleError(o)}}finally{Je(e)}}};function Vn(t){return ky(t)}function Zn(t,i){return K2(t,i?.equal)}var T5=class{[Yn];constructor(i){this[Yn]=i}destroy(){this[Yn].destroy()}};function sa(t,i){let e=i?.injector??d(be),n=i?.manualCleanup!==!0?e.get(Fi):null,o,r=e.get(Ac,null,{optional:!0}),a=e.get(Uo);return r!==null?(o=EW(r.view,a,t),n instanceof ad&&n._lView===r.view&&(n=null)):o=IW(t,e.get(_d),a),o.injector=e,n!==null&&(o.onDestroyFn=n.onDestroy(()=>o.destroy())),new T5(o)}var yw=Ne(q({},Ey),{cleanupFns:void 0,zone:null,onDestroyFn:zc,run(){let t=i1(!1);try{Iy(this)}finally{i1(t)}},cleanup(){if(!this.cleanupFns?.length)return;let t=Je(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],Je(t)}}}),SW=Ne(q({},yw),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){ms(this),this.onDestroyFn(),this.cleanup(),this.scheduler.remove(this)}}),kW=Ne(q({},yw),{consumerMarkedDirty(){this.view[it]|=8192,Cs(this.view),this.notifier.notify(13)},destroy(){ms(this),this.onDestroyFn(),this.cleanup(),this.view[Ra]?.delete(this)}});function EW(t,i,e){let n=Object.create(kW);return n.view=t,n.zone=typeof Zone<"u"?Zone.current:null,n.notifier=i,n.fn=Cw(n,e),t[Ra]??=new Set,t[Ra].add(n),n.consumerMarkedDirty(n),n}function IW(t,i,e){let n=Object.create(SW);return n.fn=Cw(n,t),n.scheduler=i,n.notifier=e,n.zone=typeof Zone<"u"?Zone.current:null,n.scheduler.add(n),n.notifier.notify(12),n}function Cw(t,i){return()=>{i(e=>(t.cleanupFns??=[]).push(e))}}var fm=Symbol("InputSignalNode#UNSET"),Lw=Ne(q({},X2),{transformFn:void 0,applyValueToInputSignal(t,i){hc(t,i)}});function Aw(t,i){let e=Object.create(Lw);e.value=t,e.transformFn=i?.transform;function n(){if(ds(e),e.value===fm){let o=null;throw new pe(-950,o)}return e.value}return n[Yn]=e,n}var dn=class{attributeName;constructor(i){this.attributeName=i}__NG_ELEMENT_ID__=()=>Od(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},zw=new L("");zw.__NG_ELEMENT_ID__=t=>{let i=Kn();if(i===null)throw new pe(204,!1);if(i.type&2)return i.value;if(t&8)return null;throw new pe(204,!1)};function xw(t,i){return Aw(t,i)}function FW(t){return Aw(fm,t)}var S1=(xw.required=FW,xw);function Mw(t,i){return g5(i)}function VW(t,i){return _5(i)}var $d=(Mw.required=VW,Mw);function ww(t,i){return g5(i)}function BW(t,i){return _5(i)}var Rw=(ww.required=BW,ww);function Nw(t,i){let e=Object.create(Lw),n=new dm;e.value=t;function o(){return ds(e),Dw(e.value),e.value}return o[Yn]=e,o.asReadonly=r4.bind(o),o.set=r=>{e.equal(e.value,r)||(hc(e,r),n.emit(r))},o.update=r=>{Dw(e.value),o.set(r(e.value))},o.subscribe=n.subscribe.bind(n),o.destroyRef=n.destroyRef,o}function Dw(t){if(t===fm)throw new pe(952,!1)}function Sw(t,i){return Nw(t,i)}function jW(t){return Nw(fm,t)}var to=(Sw.required=jW,Sw);function HW(t,i,e){let n=new Ed(e);return Promise.resolve(n)}function kw(t){for(let i=t.length-1;i>=0;i--)if(t[i]!==void 0)return t[i]}var um=new L(""),UW=new L("");function Ud(t){return!t.moduleRef}function $W(t){let i=Ud(t)?t.r3Injector:t.moduleRef.injector,e=i.get(se);return e.run(()=>{Ud(t)?t.r3Injector.resolveInjectorInitializers():t.moduleRef.resolveInjectorInitializers();let n=i.get(Zi),o;if(e.runOutsideAngular(()=>{o=e.onError.subscribe({next:n})}),Ud(t)){let r=()=>i.destroy(),a=t.platformInjector.get(um);a.add(r),i.onDestroy(()=>{o.unsubscribe(),a.delete(r)})}else{let r=()=>t.moduleRef.destroy(),a=t.platformInjector.get(um);a.add(r),t.moduleRef.onDestroy(()=>{vd(t.allPlatformModules,t.moduleRef),o.unsubscribe(),a.delete(r)})}return WW(n,e,()=>{let r=i.get(ta),a=r.add(),s=i.get(C5);return s.runInitializers(),s.donePromise.then(()=>{let c=i.get(wr,jd);if(ew(c||jd),!i.get(UW,!0))return Ud(t)?i.get(li):(t.allPlatformModules.push(t.moduleRef),t.moduleRef);if(Ud(t)){let f=i.get(li);return t.rootComponent!==void 0&&f.bootstrap(t.rootComponent),f}else return Fw?.(t.moduleRef,t.allPlatformModules),t.moduleRef}).finally(()=>void r.remove(a))})})}var Fw;function Ew(){Fw=GW}function GW(t,i){let e=t.injector.get(li);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(n=>e.bootstrap(n));else if(t.instance.ngDoBootstrap)t.instance.ngDoBootstrap(e);else throw new pe(-403,!1);i.push(t)}function WW(t,i,e){try{let n=e();return Ha(n)?n.catch(o=>{throw i.runOutsideAngular(()=>t(o)),o}):n}catch(n){throw i.runOutsideAngular(()=>t(n)),n}}var Vw=(()=>{class t{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(e){this._injector=e}bootstrapModuleFactory(e,n){let o=n?.scheduleInRootZone,r=()=>Qx(n?.ngZone,Ne(q({},I5({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing})),{scheduleInRootZone:o})),a=n?.ignoreChangesOutsideZone,s=[bw({ngZoneFactory:r,ignoreChangesOutsideZone:a}),{provide:Uo,useExisting:vw},fC],c=GM(e.moduleType,this.injector,s);return Ew(),$W({moduleRef:c,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(e,n=[]){let o=x5({},n);return Ew(),HW(this.injector,o,e).then(r=>this.bootstrapModuleFactory(r,o))}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new pe(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());let e=this._injector.get(um,null);e&&(e.forEach(n=>n()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(n){return new(n||t)(ke(be))};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),j5=null;function qW(t){if(U5())throw new pe(400,!1);XM(),j5=t;let i=t.get(Vw);return KW(t),i}function H5(t,i,e=[]){let n=`Platform: ${i}`,o=new L(n);return(r=[])=>{let a=U5();if(!a){let s=[...e,...r,{provide:o,useValue:!0}];a=t?.(s)??qW(YW(s,n))}return QW(o)}}function YW(t=[],i){return be.create({name:i,providers:[{provide:ld,useValue:"platform"},{provide:um,useValue:new Set([()=>j5=null])},...t]})}function QW(t){let i=U5();if(!i)throw new pe(-401,!1);return i}function U5(){return j5?.get(Vw)??null}function KW(t){let i=t.get(R4,null);bi(t,()=>{i?.forEach(e=>e())})}var xe=(()=>{class t{static __NG_ELEMENT_ID__=XW}return t})();function XW(t){return ZW(Kn(),ze(),(t&16)===16)}function ZW(t,i,e){if(Na(t)&&!e){let n=Yo(t.index,i);return new Ms(n,n)}else if(t.type&175){let n=i[Ni];return new Ms(n,i)}return null}var L5=class{constructor(){}supports(i){return p5(i)}create(i){return new A5(i)}},JW=(t,i)=>i,A5=class{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(i){this._trackByFn=i||JW}forEachItem(i){let e;for(e=this._itHead;e!==null;e=e._next)i(e)}forEachOperation(i){let e=this._itHead,n=this._removalsHead,o=0,r=null;for(;e||n;){let a=!n||e&&e.currentIndex{a=this._trackByFn(o,s),e===null||!Object.is(e.trackById,a)?(e=this._mismatch(e,s,a,o),n=!0):(n&&(e=this._verifyReinsertion(e,s,a,o)),Object.is(e.item,s)||this._addIdentityChange(e,s)),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=i,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;i!==null;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;i!==null;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;i!==null;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,e,n,o){let r;return i===null?r=this._itTail:(r=i._prev,this._remove(i)),i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null),i!==null?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._reinsertAfter(i,r,o)):(i=this._linkedRecords===null?null:this._linkedRecords.get(n,o),i!==null?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._moveAfter(i,r,o)):i=this._addAfter(new z5(e,n),r,o)),i}_verifyReinsertion(i,e,n,o){let r=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null);return r!==null?i=this._reinsertAfter(r,i._prev,o):i.currentIndex!=o&&(i.currentIndex=o,this._addToMoves(i,o)),i}_truncate(i){for(;i!==null;){let e=i._next;this._addToRemovals(this._unlink(i)),i=e}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,e,n){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(i);let o=i._prevRemoved,r=i._nextRemoved;return o===null?this._removalsHead=r:o._nextRemoved=r,r===null?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(i,e,n),this._addToMoves(i,n),i}_moveAfter(i,e,n){return this._unlink(i),this._insertAfter(i,e,n),this._addToMoves(i,n),i}_addAfter(i,e,n){return this._insertAfter(i,e,n),this._additionsTail===null?this._additionsTail=this._additionsHead=i:this._additionsTail=this._additionsTail._nextAdded=i,i}_insertAfter(i,e,n){let o=e===null?this._itHead:e._next;return i._next=o,i._prev=e,o===null?this._itTail=i:o._prev=i,e===null?this._itHead=i:e._next=i,this._linkedRecords===null&&(this._linkedRecords=new mm),this._linkedRecords.put(i),i.currentIndex=n,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){this._linkedRecords!==null&&this._linkedRecords.remove(i);let e=i._prev,n=i._next;return e===null?this._itHead=n:e._next=n,n===null?this._itTail=e:n._prev=e,i}_addToMoves(i,e){return i.previousIndex===e||(this._movesTail===null?this._movesTail=this._movesHead=i:this._movesTail=this._movesTail._nextMoved=i),i}_addToRemovals(i){return this._unlinkedRecords===null&&(this._unlinkedRecords=new mm),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,e){return i.item=e,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=i:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=i,i}},z5=class{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(i,e){this.item=i,this.trackById=e}},R5=class{_head=null;_tail=null;add(i){this._head===null?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,e){let n;for(n=this._head;n!==null;n=n._nextDup)if((e===null||e<=n.currentIndex)&&Object.is(n.trackById,i))return n;return null}remove(i){let e=i._prevDup,n=i._nextDup;return e===null?this._head=n:e._nextDup=n,n===null?this._tail=e:n._prevDup=e,this._head===null}},mm=class{map=new Map;put(i){let e=i.trackById,n=this.map.get(e);n||(n=new R5,this.map.set(e,n)),n.add(i)}get(i,e){let n=i,o=this.map.get(n);return o?o.get(i,e):null}remove(i){let e=i.trackById;return this.map.get(e).remove(i)&&this.map.delete(e),i}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Iw(t,i,e){let n=t.previousIndex;if(n===null)return n;let o=0;return e&&n{if(e&&e.key===o)this._maybeAddToChanges(e,n),this._appendAfter=e,e=e._next;else{let r=this._getOrCreateRecordForKey(o,n);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let n=e;n!==null;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,e){if(i){let n=i._prev;return e._next=i,e._prev=n,i._prev=e,n&&(n._next=e),i===this._mapHead&&(this._mapHead=e),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(i,e){if(this._records.has(i)){let o=this._records.get(i);this._maybeAddToChanges(o,e);let r=o._prev,a=o._next;return r&&(r._next=a),a&&(a._prev=r),o._next=null,o._prev=null,o}let n=new V5(i);return this._records.set(i,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;i!==null;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;i!==null;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;i!=null;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,e){Object.is(e,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=e,this._addToChanges(i))}_addToAdditions(i){this._additionsHead===null?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){this._changesHead===null?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,e){i instanceof Map?i.forEach(e):Object.keys(i).forEach(n=>e(i[n],n))}},V5=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(i){this.key=i}};function Ow(){return new Io([new L5])}var Io=(()=>{class t{factories;static \u0275prov=R({token:t,providedIn:"root",factory:Ow});constructor(e){this.factories=e}static create(e,n){if(n!=null){let o=n.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:()=>{let n=d(t,{optional:!0,skipSelf:!0});return t.create(e,n||Ow())}}}find(e){let n=this.factories.find(o=>o.supports(e));if(n!=null)return n;throw new pe(901,!1)}}return t})();function Tw(){return new hm([new N5])}var hm=(()=>{class t{static \u0275prov=R({token:t,providedIn:"root",factory:Tw});factories;constructor(e){this.factories=e}static create(e,n){if(n){let o=n.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:()=>{let n=d(t,{optional:!0,skipSelf:!0});return t.create(e,n||Tw())}}}find(e){let n=this.factories.find(o=>o.supports(e));if(n)return n;throw new pe(901,!1)}}return t})();var Bw=H5(null,"core",[]),jw=(()=>{class t{constructor(e){}static \u0275fac=function(n){return new(n||t)(ke(li))};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})();function H(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function ut(t,i=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):i}var P5=Symbol("NOT_SET"),Hw=new Set,eq=Ne(q({},X2),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,value:P5,cleanup:null,consumerMarkedDirty(){if(this.sequence.impl.executing){if(this.sequence.lastPhase===null||this.sequence.lastPhase(ds(m),m.value),m.signal[Yn]=m,m.registerCleanupFn=f=>(m.cleanup??=new Set).add(f),this.nodes[s]=m,this.hooks[s]=f=>m.phaseFn(f)}}afterRun(){super.afterRun(),this.lastPhase=null}destroy(){super.destroy();for(let i of this.nodes)if(i)try{for(let e of i.cleanup??Hw)e()}finally{ms(i)}}};function Uw(t,i){let e=i?.injector??d(be),n=e.get(Uo),o=e.get(U4),r=e.get(Ss,null,{optional:!0});o.impl??=e.get(n5);let a=t;typeof a=="function"&&(a={mixedReadWrite:t});let s=e.get(Ac,null,{optional:!0}),c=new B5(o.impl,[a.earlyRead,a.write,a.mixedReadWrite,a.read],s?.view,n,e,r?.snapshot(null));return o.impl.register(c),c}function gm(t,i){let e=Qr(t),n=i.elementInjector||Kl();return new ws(e).create(n,i.projectableNodes,i.hostElement,i.environmentInjector,i.directives,i.bindings)}function $w(t){let i=Qr(t);if(!i)return null;let e=new ws(i);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}var qw=null;function Oo(){return qw}function $5(t){qw??=t}var Gd=class{},Wd=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:()=>d(Yw),providedIn:"platform"})}return t})(),G5=new L(""),Yw=(()=>{class t extends Wd{_location;_history;_doc=d(Me);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Oo().getBaseHref(this._doc)}onPopState(e){let n=Oo().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,!1),()=>n.removeEventListener("popstate",e)}onHashChange(e){let n=Oo().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",e,!1),()=>n.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,n,o){this._history.pushState(e,n,o)}replaceState(e,n,o){this._history.replaceState(e,n,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function _m(t,i){return t?i?t.endsWith("/")?i.startsWith("/")?t+i.slice(1):t+i:i.startsWith("/")?t+i:`${t}/${i}`:t:i}function Gw(t){let i=t.search(/#|\?|$/);return t[i-1]==="/"?t.slice(0,i-1)+t.slice(i):t}function Dr(t){return t&&t[0]!=="?"?`?${t}`:t}var Sr=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:()=>d(vm),providedIn:"root"})}return t})(),bm=new L(""),vm=(()=>{class t extends Sr{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??d(Me).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return _m(this._baseHref,e)}path(e=!1){let n=this._platformLocation.pathname+Dr(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${n}${o}`:n}pushState(e,n,o,r){let a=this.prepareExternalUrl(o+Dr(r));this._platformLocation.pushState(e,n,a)}replaceState(e,n,o,r){let a=this.prepareExternalUrl(o+Dr(r));this._platformLocation.replaceState(e,n,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(n){return new(n||t)(ke(Wd),ke(bm,8))};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Jo=(()=>{class t{_subject=new B;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let n=this._locationStrategy.getBaseHref();this._basePath=iq(Gw(Ww(n))),this._locationStrategy.onPopState(o=>{this._subject.next({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,n=""){return this.path()==this.normalize(e+Dr(n))}normalize(e){return t.stripTrailingSlash(nq(this._basePath,Ww(e)))}prepareExternalUrl(e){return e&&e[0]!=="/"&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,n="",o=null){this._locationStrategy.pushState(o,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Dr(n)),o)}replaceState(e,n="",o=null){this._locationStrategy.replaceState(o,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Dr(n)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state)}),()=>{let n=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(n,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",n){this._urlChangeListeners.forEach(o=>o(e,n))}subscribe(e,n,o){return this._subject.subscribe({next:e,error:n??void 0,complete:o??void 0})}static normalizeQueryParams=Dr;static joinWithSlash=_m;static stripTrailingSlash=Gw;static \u0275fac=function(n){return new(n||t)(ke(Sr))};static \u0275prov=R({token:t,factory:()=>tq(),providedIn:"root"})}return t})();function tq(){return new Jo(ke(Sr))}function nq(t,i){if(!t||!i.startsWith(t))return i;let e=i.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:i}function Ww(t){return t.replace(/\/index.html$/,"")}function iq(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var t7=(()=>{class t extends Sr{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,n!=null&&(this._baseHref=n)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let n=this._platformLocation.hash??"#";return n.length>0?n.substring(1):n}prepareExternalUrl(e){let n=_m(this._baseHref,e);return n.length>0?"#"+n:n}pushState(e,n,o,r){let a=this.prepareExternalUrl(o+Dr(r))||this._platformLocation.pathname;this._platformLocation.pushState(e,n,a)}replaceState(e,n,o,r){let a=this.prepareExternalUrl(o+Dr(r))||this._platformLocation.pathname;this._platformLocation.replaceState(e,n,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(n){return new(n||t)(ke(Wd),ke(bm,8))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),nD={ADP:[void 0,void 0,0],AFN:[void 0,"\u060B",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058F",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20BC"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09F3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xA5","\xA5"],COP:[void 0,"$",2],CRC:[void 0,"\u20A1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010D",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xA3"],ESP:[void 0,"\u20A7",0],EUR:["\u20AC"],FJD:[void 0,"$"],FKP:[void 0,"\xA3"],GBP:["\xA3"],GEL:[void 0,"\u20BE"],GHS:[void 0,"GH\u20B5"],GIP:[void 0,"\xA3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20AA"],INR:["\u20B9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xA5",void 0,0],KHR:[void 0,"\u17DB"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20A9",0],KRW:["\u20A9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20B8"],LAK:[void 0,"\u20AD",0],LBP:[void 0,"L\xA3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20AE",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20A6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20B1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20B2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20BD"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xA3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xA3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xA3",0],THB:[void 0,"\u0E3F"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20BA"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20B4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20AB",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202FCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xA4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},Im=(function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t})(Im||{});var ji=(function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t})(ji||{}),Jt=(function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t})(Jt||{}),ho=(function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t})(ho||{}),Di={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function iD(t){return eo(t)[bn.LocaleId]}function oD(t,i,e){let n=eo(t),o=[n[bn.DayPeriodsFormat],n[bn.DayPeriodsStandalone]],r=er(o,i);return er(r,e)}function rD(t,i,e){let n=eo(t),o=[n[bn.DaysFormat],n[bn.DaysStandalone]],r=er(o,i);return er(r,e)}function aD(t,i,e){let n=eo(t),o=[n[bn.MonthsFormat],n[bn.MonthsStandalone]],r=er(o,i);return er(r,e)}function sD(t,i){let n=eo(t)[bn.Eras];return er(n,i)}function qd(t,i){let e=eo(t);return er(e[bn.DateFormat],i)}function Yd(t,i){let e=eo(t);return er(e[bn.TimeFormat],i)}function Qd(t,i){let n=eo(t)[bn.DateTimeFormat];return er(n,i)}function Er(t,i){let e=eo(t),n=e[bn.NumberSymbols][i];if(typeof n>"u"){if(i===Di.CurrencyDecimal)return e[bn.NumberSymbols][Di.Decimal];if(i===Di.CurrencyGroup)return e[bn.NumberSymbols][Di.Group]}return n}function n7(t,i){return eo(t)[bn.NumberFormats][i]}function oq(t){return eo(t)[bn.Currencies]}function cD(t){if(!t[bn.ExtraData])throw new pe(2303,!1)}function lD(t){let i=eo(t);return cD(i),(i[bn.ExtraData][2]||[]).map(n=>typeof n=="string"?W5(n):[W5(n[0]),W5(n[1])])}function dD(t,i,e){let n=eo(t);cD(n);let o=[n[bn.ExtraData][0],n[bn.ExtraData][1]],r=er(o,i)||[];return er(r,e)||[]}function er(t,i){for(let e=i;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new pe(2304,!1)}function W5(t){let[i,e]=t.split(":");return{hours:+i,minutes:+e}}function uD(t,i,e="en"){let n=oq(e)[t]||nD[t]||[],o=n[1];return i==="narrow"&&typeof o=="string"?o:n[0]||t}var rq=2;function mD(t){let i,e=nD[t];return e&&(i=e[2]),typeof i=="number"?i:rq}var aq=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,ym={},sq=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;function pD(t,i,e,n){let o=gq(t);i=$a(e,i)||i;let a=[],s;for(;i;)if(s=sq.exec(i),s){a=a.concat(s.slice(1));let f=a.pop();if(!f)break;i=f}else{a.push(i);break}let c=o.getTimezoneOffset();n&&(c=hD(n,c),o=hq(o,n));let m="";return a.forEach(f=>{let v=pq(f);m+=v?v(o,e,c):f==="''"?"'":f.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),m}function Dm(t,i,e){let n=new Date(0);return n.setFullYear(t,i,e),n.setHours(0,0,0),n}function $a(t,i){let e=iD(t);if(ym[e]??={},ym[e][i])return ym[e][i];let n="";switch(i){case"shortDate":n=qd(t,ho.Short);break;case"mediumDate":n=qd(t,ho.Medium);break;case"longDate":n=qd(t,ho.Long);break;case"fullDate":n=qd(t,ho.Full);break;case"shortTime":n=Yd(t,ho.Short);break;case"mediumTime":n=Yd(t,ho.Medium);break;case"longTime":n=Yd(t,ho.Long);break;case"fullTime":n=Yd(t,ho.Full);break;case"short":let o=$a(t,"shortTime"),r=$a(t,"shortDate");n=Cm(Qd(t,ho.Short),[o,r]);break;case"medium":let a=$a(t,"mediumTime"),s=$a(t,"mediumDate");n=Cm(Qd(t,ho.Medium),[a,s]);break;case"long":let c=$a(t,"longTime"),m=$a(t,"longDate");n=Cm(Qd(t,ho.Long),[c,m]);break;case"full":let f=$a(t,"fullTime"),v=$a(t,"fullDate");n=Cm(Qd(t,ho.Full),[f,v]);break}return n&&(ym[e][i]=n),n}function Cm(t,i){return i&&(t=t.replace(/\{([^}]+)}/g,function(e,n){return i!=null&&n in i?i[n]:e})),t}function kr(t,i,e="-",n,o){let r="";(t<0||o&&t<=0)&&(o?t=-t+1:(t=-t,r=e));let a=String(t);for(;a.length0||s>-e)&&(s+=e),t===3)s===0&&e===-12&&(s=12);else if(t===6)return cq(s,i);let c=Er(a,Di.MinusSign);return kr(s,i,c,n,o)}}function lq(t,i){switch(t){case 0:return i.getFullYear();case 1:return i.getMonth();case 2:return i.getDate();case 3:return i.getHours();case 4:return i.getMinutes();case 5:return i.getSeconds();case 6:return i.getMilliseconds();case 7:return i.getDay();default:throw new pe(2301,!1)}}function un(t,i,e=ji.Format,n=!1){return function(o,r){return dq(o,r,t,i,e,n)}}function dq(t,i,e,n,o,r){switch(e){case 2:return aD(i,o,n)[t.getMonth()];case 1:return rD(i,o,n)[t.getDay()];case 0:let a=t.getHours(),s=t.getMinutes();if(r){let m=lD(i),f=dD(i,o,n),v=m.findIndex(x=>{if(Array.isArray(x)){let[M,O]=x,K=a>=M.hours&&s>=M.minutes,Y=a0?Math.floor(o/60):Math.ceil(o/60);switch(t){case 0:return(o>=0?"+":"")+kr(a,2,r)+kr(Math.abs(o%60),2,r);case 1:return"GMT"+(o>=0?"+":"")+kr(a,1,r);case 2:return"GMT"+(o>=0?"+":"")+kr(a,2,r)+":"+kr(Math.abs(o%60),2,r);case 3:return n===0?"Z":(o>=0?"+":"")+kr(a,2,r)+":"+kr(Math.abs(o%60),2,r);default:throw new pe(2310,!1)}}}var uq=0,wm=4;function mq(t){let i=Dm(t,uq,1).getDay();return Dm(t,0,1+(i<=wm?wm:wm+7)-i)}function fD(t){let i=t.getDay(),e=i===0?-3:wm-i;return Dm(t.getFullYear(),t.getMonth(),t.getDate()+e)}function q5(t,i=!1){return function(e,n){let o;if(i){let r=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,a=e.getDate();o=1+Math.floor((a+r)/7)}else{let r=fD(e),a=mq(r.getFullYear()),s=r.getTime()-a.getTime();o=1+Math.round(s/6048e5)}return kr(o,t,Er(n,Di.MinusSign))}}function Mm(t,i=!1){return function(e,n){let r=fD(e).getFullYear();return kr(r,t,Er(n,Di.MinusSign),i)}}var Y5={};function pq(t){if(Y5[t])return Y5[t];let i;switch(t){case"G":case"GG":case"GGG":i=un(3,Jt.Abbreviated);break;case"GGGG":i=un(3,Jt.Wide);break;case"GGGGG":i=un(3,Jt.Narrow);break;case"y":i=Jn(0,1,0,!1,!0);break;case"yy":i=Jn(0,2,0,!0,!0);break;case"yyy":i=Jn(0,3,0,!1,!0);break;case"yyyy":i=Jn(0,4,0,!1,!0);break;case"Y":i=Mm(1);break;case"YY":i=Mm(2,!0);break;case"YYY":i=Mm(3);break;case"YYYY":i=Mm(4);break;case"M":case"L":i=Jn(1,1,1);break;case"MM":case"LL":i=Jn(1,2,1);break;case"MMM":i=un(2,Jt.Abbreviated);break;case"MMMM":i=un(2,Jt.Wide);break;case"MMMMM":i=un(2,Jt.Narrow);break;case"LLL":i=un(2,Jt.Abbreviated,ji.Standalone);break;case"LLLL":i=un(2,Jt.Wide,ji.Standalone);break;case"LLLLL":i=un(2,Jt.Narrow,ji.Standalone);break;case"w":i=q5(1);break;case"ww":i=q5(2);break;case"W":i=q5(1,!0);break;case"d":i=Jn(2,1);break;case"dd":i=Jn(2,2);break;case"c":case"cc":i=Jn(7,1);break;case"ccc":i=un(1,Jt.Abbreviated,ji.Standalone);break;case"cccc":i=un(1,Jt.Wide,ji.Standalone);break;case"ccccc":i=un(1,Jt.Narrow,ji.Standalone);break;case"cccccc":i=un(1,Jt.Short,ji.Standalone);break;case"E":case"EE":case"EEE":i=un(1,Jt.Abbreviated);break;case"EEEE":i=un(1,Jt.Wide);break;case"EEEEE":i=un(1,Jt.Narrow);break;case"EEEEEE":i=un(1,Jt.Short);break;case"a":case"aa":case"aaa":i=un(0,Jt.Abbreviated);break;case"aaaa":i=un(0,Jt.Wide);break;case"aaaaa":i=un(0,Jt.Narrow);break;case"b":case"bb":case"bbb":i=un(0,Jt.Abbreviated,ji.Standalone,!0);break;case"bbbb":i=un(0,Jt.Wide,ji.Standalone,!0);break;case"bbbbb":i=un(0,Jt.Narrow,ji.Standalone,!0);break;case"B":case"BB":case"BBB":i=un(0,Jt.Abbreviated,ji.Format,!0);break;case"BBBB":i=un(0,Jt.Wide,ji.Format,!0);break;case"BBBBB":i=un(0,Jt.Narrow,ji.Format,!0);break;case"h":i=Jn(3,1,-12);break;case"hh":i=Jn(3,2,-12);break;case"H":i=Jn(3,1);break;case"HH":i=Jn(3,2);break;case"m":i=Jn(4,1);break;case"mm":i=Jn(4,2);break;case"s":i=Jn(5,1);break;case"ss":i=Jn(5,2);break;case"S":i=Jn(6,1);break;case"SS":i=Jn(6,2);break;case"SSS":i=Jn(6,3);break;case"Z":case"ZZ":case"ZZZ":i=xm(0);break;case"ZZZZZ":i=xm(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":i=xm(1);break;case"OOOO":case"ZZZZ":case"zzzz":i=xm(2);break;default:return null}return Y5[t]=i,i}function hD(t,i){t=t.replace(/:/g,"");let e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?i:e}function fq(t,i){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+i),t}function hq(t,i,e){let o=t.getTimezoneOffset(),r=hD(i,o);return fq(t,-1*(r-o))}function gq(t){if(Qw(t))return t;if(typeof t=="number"&&!isNaN(t))return new Date(t);if(typeof t=="string"){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){let[o,r=1,a=1]=t.split("-").map(s=>+s);return Dm(o,r-1,a)}let e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(aq))return _q(n)}let i=new Date(t);if(!Qw(i))throw new pe(2311,!1);return i}function _q(t){let i=new Date(0),e=0,n=0,o=t[8]?i.setUTCFullYear:i.setFullYear,r=t[8]?i.setUTCHours:i.setHours;t[9]&&(e=Number(t[9]+t[10]),n=Number(t[9]+t[11])),o.call(i,Number(t[1]),Number(t[2])-1,Number(t[3]));let a=Number(t[4]||0)-e,s=Number(t[5]||0)-n,c=Number(t[6]||0),m=Math.floor(parseFloat("0."+(t[7]||0))*1e3);return r.call(i,a,s,c,m),i}function Qw(t){return t instanceof Date&&!isNaN(t.valueOf())}var bq=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Kw=22,Sm=".",Kd="0",vq=";",yq=",",Q5="#",Xw="\xA4";function gD(t,i,e,n,o,r,a=!1){let s="",c=!1;if(!isFinite(t))s=Er(e,Di.Infinity);else{let m=xq(t);a&&(m=Cq(m));let f=i.minInt,v=i.minFrac,x=i.maxFrac;if(r){let Oe=r.match(bq);if(Oe===null)throw new pe(2306,!1);let Mt=Oe[1],Et=Oe[3],Ht=Oe[5];Mt!=null&&(f=K5(Mt)),Et!=null&&(v=K5(Et)),Ht!=null?x=K5(Ht):Et!=null&&v>x&&(x=v)}Mq(m,v,x);let M=m.digits,O=m.integerLen,K=m.exponent,Y=[];for(c=M.every(Oe=>!Oe);O0?Y=M.splice(O,M.length):(Y=M,M=[0]);let J=[];for(M.length>=i.lgSize&&J.unshift(M.splice(-i.lgSize,M.length).join(""));M.length>i.gSize;)J.unshift(M.splice(-i.gSize,M.length).join(""));M.length&&J.unshift(M.join("")),s=J.join(Er(e,n)),Y.length&&(s+=Er(e,o)+Y.join("")),K&&(s+=Er(e,Di.Exponential)+"+"+K)}return t<0&&!c?s=i.negPre+s+i.negSuf:s=i.posPre+s+i.posSuf,s}function Om(t,i,e,n,o){let r=n7(i,Im.Currency),a=bD(r,Er(i,Di.MinusSign));return a.minFrac=mD(n),a.maxFrac=a.minFrac,gD(t,a,i,Di.CurrencyGroup,Di.CurrencyDecimal,o).replace(Xw,e).replace(Xw,"").trim()}function _D(t,i,e){let n=n7(i,Im.Decimal),o=bD(n,Er(i,Di.MinusSign));return gD(t,o,i,Di.Group,Di.Decimal,e)}function bD(t,i="-"){let e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=t.split(vq),o=n[0],r=n[1],a=o.indexOf(Sm)!==-1?o.split(Sm):[o.substring(0,o.lastIndexOf(Kd)+1),o.substring(o.lastIndexOf(Kd)+1)],s=a[0],c=a[1]||"";e.posPre=s.substring(0,s.indexOf(Q5));for(let f=0;f-1&&(i=i.replace(Sm,"")),(r=i.search(/e/i))>0?(o<0&&(o=r),o+=+i.slice(r+1),i=i.substring(0,r)):o<0&&(o=i.length),r=0;i.charAt(r)===Kd;r++);if(r===(s=i.length))n=[0],o=1;else{for(s--;i.charAt(s)===Kd;)s--;for(o-=r,n=[],a=0;r<=s;r++,a++)n[a]=Number(i.charAt(r))}return o>Kw&&(n=n.splice(0,Kw-1),e=o-1,o=1),{digits:n,exponent:e,integerLen:o}}function Mq(t,i,e){if(i>e)throw new pe(2307,!1);let n=t.digits,o=n.length-t.integerLen,r=Math.min(Math.max(i,o),e),a=r+t.integerLen,s=n[a];if(a>0){n.splice(Math.max(t.integerLen,a));for(let v=a;v=5)if(a-1<0){for(let v=0;v>a;v--)n.unshift(0),t.integerLen++;n.unshift(1),t.integerLen++}else n[a-1]++;for(;o=m?O.pop():c=!1),x>=10?1:0},0);f&&(n.unshift(f),t.integerLen++)}function K5(t){let i=parseInt(t);if(isNaN(i))throw new pe(2305,!1);return i}var X5=/\s+/,Zw=[],Un=(()=>{class t{_ngEl;_renderer;initialClasses=Zw;rawClass;stateMap=new Map;constructor(e,n){this._ngEl=e,this._renderer=n}set klass(e){this.initialClasses=e!=null?e.trim().split(X5):Zw}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(X5):e}ngDoCheck(){for(let n of this.initialClasses)this._updateState(n,!0);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let n of e)this._updateState(n,!0);else if(e!=null)for(let n of Object.keys(e))this._updateState(n,!!e[n]);this._applyStateDiff()}_updateState(e,n){let o=this.stateMap.get(e);o!==void 0?(o.enabled!==n&&(o.changed=!0,o.enabled=n),o.touched=!0):this.stateMap.set(e,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(let e of this.stateMap){let n=e[0],o=e[1];o.changed?(this._toggleClass(n,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),o.touched=!1}}_toggleClass(e,n){e=e.trim(),e.length>0&&e.split(X5).forEach(o=>{n?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static \u0275fac=function(n){return new(n||t)(Ce(Q),Ce(Ke))};static \u0275dir=z({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return t})();var km=class{$implicit;ngForOf;index;count;constructor(i,e,n,o){this.$implicit=i,this.ngForOf=e,this.index=n,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},vD=(()=>{class t{_viewContainer;_template;_differs;set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(e,n,o){this._viewContainer=e,this._template=n,this._differs=o}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){let e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){let n=this._viewContainer;e.forEachOperation((o,r,a)=>{if(o.previousIndex==null)n.createEmbeddedView(this._template,new km(o.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)n.remove(r===null?void 0:r);else if(r!==null){let s=n.get(r);n.move(s,a),Jw(s,o)}});for(let o=0,r=n.length;o{let r=n.get(o.currentIndex);Jw(r,o)})}static ngTemplateContextGuard(e,n){return!0}static \u0275fac=function(n){return new(n||t)(Ce(dt),Ce(tt),Ce(Io))};static \u0275dir=z({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return t})();function Jw(t,i){t.context.$implicit=i.item}var wq=(()=>{class t{_viewContainer;_context=new Em;_thenTemplateRef=null;_elseTemplateRef=null;_thenViewRef=null;_elseViewRef=null;constructor(e,n){this._viewContainer=e,this._thenTemplateRef=n}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){eD(e,!1),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){eD(e,!1),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(e,n){return!0}static \u0275fac=function(n){return new(n||t)(Ce(dt),Ce(tt))};static \u0275dir=z({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return t})(),Em=class{$implicit=null;ngIf=null};function eD(t,i){if(t&&!t.createEmbeddedView)throw new pe(2020,!1)}var Z5=class{_viewContainerRef;_templateRef;_created=!1;constructor(i,e){this._viewContainerRef=i,this._templateRef=e}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}},yD=(()=>{class t{_defaultViews=[];_defaultUsed=!1;_caseCount=0;_lastCaseCheckIndex=0;_lastCasesMatched=!1;_ngSwitch;set ngSwitch(e){this._ngSwitch=e,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){let n=e===this._ngSwitch;return this._lastCasesMatched||=n,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),n}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(let n of this._defaultViews)n.enforceState(e)}}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}})}return t})(),Dq=(()=>{class t{ngSwitch;_view;ngSwitchCase;constructor(e,n,o){this.ngSwitch=o,o._addCase(),this._view=new Z5(e,n)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static \u0275fac=function(n){return new(n||t)(Ce(dt),Ce(tt),Ce(yD,9))};static \u0275dir=z({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}})}return t})();var i7=(()=>{class t{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(e,n,o){this._ngEl=e,this._differs=n,this._renderer=o}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){let e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,n){let[o,r]=e.split("."),a=o.indexOf("-")===-1?void 0:xr.DashCase;n!=null?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${n}${r}`:n,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(n=>this._setStyle(n.key,null)),e.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),e.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}static \u0275fac=function(n){return new(n||t)(Ce(Q),Ce(hm),Ce(Ke))};static \u0275dir=z({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return t})(),Es=(()=>{class t{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(e){this._viewContainerRef=e}ngOnChanges(e){if(this._shouldRecreateView(e)){let n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,n,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,n,o):!1,get:(e,n,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,o)}})}static \u0275fac=function(n){return new(n||t)(Ce(dt))};static \u0275dir=z({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Re]})}return t})();function k1(t,i){return new pe(2100,!1)}var J5=class{createSubscription(i,e,n){return Vn(()=>i.subscribe({next:e,error:n}))}dispose(i){Vn(()=>i.unsubscribe())}},e7=class{createSubscription(i,e,n){return i.then(o=>e?.(o),o=>n?.(o)),{unsubscribe:()=>{e=null,n=null}}}dispose(i){i.unsubscribe()}},Sq=new e7,kq=new J5,Xd=(()=>{class t{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=d(Zi);constructor(e){this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,n=>this._updateLatestValue(e,n),n=>this.applicationErrorHandler(n))}_selectStrategy(e){if(Ha(e))return Sq;if(em(e))return kq;throw k1(t,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,n){e===this._obj&&(this._latestValue=n,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(n){return new(n||t)(Ce(xe,16))};static \u0275pipe=wt({name:"async",type:t,pure:!1})}return t})(),Eq=(()=>{class t{transform(e){if(e==null)return null;if(typeof e!="string")throw k1(t,e);return e.toLowerCase()}static \u0275fac=function(n){return new(n||t)};static \u0275pipe=wt({name:"lowercase",type:t,pure:!0})}return t})(),Iq=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g,Oq=(()=>{class t{transform(e){if(e==null)return null;if(typeof e!="string")throw k1(t,e);return e.replace(Iq,n=>n[0].toUpperCase()+n.slice(1).toLowerCase())}static \u0275fac=function(n){return new(n||t)};static \u0275pipe=wt({name:"titlecase",type:t,pure:!0})}return t})();var Tq="mediumDate",CD=new L(""),xD=new L(""),E1=(()=>{class t{locale;defaultTimezone;defaultOptions;constructor(e,n,o){this.locale=e,this.defaultTimezone=n,this.defaultOptions=o}transform(e,n,o,r){if(e==null||e===""||e!==e)return null;try{let a=n??this.defaultOptions?.dateFormat??Tq,s=o??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return pD(e,a,r||this.locale,s)}catch(a){throw k1(t,a.message)}}static \u0275fac=function(n){return new(n||t)(Ce(wr,16),Ce(CD,24),Ce(xD,24))};static \u0275pipe=wt({name:"date",type:t,pure:!0})}return t})();var Pq=(()=>{class t{transform(e){return JSON.stringify(e,null,2)}static \u0275fac=function(n){return new(n||t)};static \u0275pipe=wt({name:"json",type:t,pure:!1})}return t})();function Lq(t,i){return{key:t,value:i}}var Aq=(()=>{class t{differs;constructor(e){this.differs=e}differ;keyValues=[];compareFn=tD;transform(e,n=tD){if(!e||!(e instanceof Map)&&typeof e!="object")return null;this.differ??=this.differs.find(e).create();let o=this.differ.diff(e),r=n!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(a=>{this.keyValues.push(Lq(a.key,a.currentValue))})),(o||r)&&(n&&this.keyValues.sort(n),this.compareFn=n),this.keyValues}static \u0275fac=function(n){return new(n||t)(Ce(hm,16))};static \u0275pipe=wt({name:"keyvalue",type:t,pure:!1})}return t})();function tD(t,i){let e=t.key,n=i.key;if(e===n)return 0;if(e==null)return 1;if(n==null)return-1;if(typeof e=="string"&&typeof n=="string")return e{class t{_locale;constructor(e){this._locale=e}transform(e,n,o){if(!MD(e))return null;o||=this._locale;try{let r=wD(e);return _D(r,o,n)}catch(r){throw k1(t,r.message)}}static \u0275fac=function(n){return new(n||t)(Ce(wr,16))};static \u0275pipe=wt({name:"number",type:t,pure:!0})}return t})();var o7=(()=>{class t{_locale;_defaultCurrencyCode;constructor(e,n="USD"){this._locale=e,this._defaultCurrencyCode=n}transform(e,n=this._defaultCurrencyCode,o="symbol",r,a){if(!MD(e))return null;a||=this._locale,typeof o=="boolean"&&(o=o?"symbol":"code");let s=n||this._defaultCurrencyCode;o!=="code"&&(o==="symbol"||o==="symbol-narrow"?s=uD(s,o==="symbol"?"wide":"narrow",a):s=o);try{let c=wD(e);return Om(c,a,s,n,r)}catch(c){throw k1(t,c.message)}}static \u0275fac=function(n){return new(n||t)(Ce(wr,16),Ce(O5,16))};static \u0275pipe=wt({name:"currency",type:t,pure:!0})}return t})();function MD(t){return!(t==null||t===""||t!==t)}function wD(t){if(typeof t=="string"&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!="number")throw new pe(2309,!1);return t}var he=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})();function Jd(t,i){i=encodeURIComponent(i);for(let e of t.split(";")){let n=e.indexOf("="),[o,r]=n==-1?[e,""]:[e.slice(0,n),e.slice(n+1)];if(o.trim()===i)return decodeURIComponent(r)}return null}var $c=class{};function hbe(t,i,e){return D5(t,i,e)}var a7="browser";function DD(t){return t===a7}var SD=(()=>{class t{static \u0275prov=R({token:t,providedIn:"root",factory:()=>new r7(d(Me),window)})}return t})(),r7=class{document;window;offset=()=>[0,0];constructor(i,e){this.document=i,this.window=e}setOffset(i){Array.isArray(i)?this.offset=()=>i:this.offset=i}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(i,e){this.window.scrollTo(Ne(q({},e),{left:i[0],top:i[1]}))}scrollToAnchor(i,e){let n=zq(this.document,i);n&&(this.scrollToElement(n,e),n.focus())}setHistoryScrollRestoration(i){try{this.window.history.scrollRestoration=i}catch{console.warn($o(2400,!1))}}scrollToElement(i,e){let n=i.getBoundingClientRect(),o=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,a=this.offset();this.window.scrollTo(Ne(q({},e),{left:o-a[0],top:r-a[1]}))}};function zq(t,i){let e=t.getElementById(i)||t.getElementsByName(i)[0];if(e)return e;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),o=n.currentNode;for(;o;){let r=o.shadowRoot;if(r){let a=r.getElementById(i)||r.querySelector(`[name="${i}"]`);if(a)return a}o=n.nextNode()}}return null}var e0=class{_doc;constructor(i){this._doc=i}manager},Tm=(()=>{class t extends e0{constructor(e){super(e)}supports(e){return!0}addEventListener(e,n,o,r){return e.addEventListener(n,o,r),()=>this.removeEventListener(e,n,o,r)}removeEventListener(e,n,o,r){return e.removeEventListener(n,o,r)}static \u0275fac=function(n){return new(n||t)(ke(Me))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),Lm=new L(""),u7=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,n){this._zone=n,e.forEach(a=>{a.manager=this});let o=e.filter(a=>!(a instanceof Tm));this._plugins=o.slice().reverse();let r=e.find(a=>a instanceof Tm);r&&this._plugins.push(r)}addEventListener(e,n,o,r){return this._findPluginFor(n).addEventListener(e,n,o,r)}getZone(){return this._zone}_findPluginFor(e){let n=this._eventNameToPlugin.get(e);if(n)return n;if(n=this._plugins.find(r=>r.supports(e)),!n)throw new pe(5101,!1);return this._eventNameToPlugin.set(e,n),n}static \u0275fac=function(n){return new(n||t)(ke(Lm),ke(se))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),s7="ng-app-id";function kD(t){for(let i of t)i.remove()}function ED(t,i){let e=i.createElement("style");return e.textContent=t,e}function Rq(t,i,e,n){let o=t.head?.querySelectorAll(`style[${s7}="${i}"],link[${s7}="${i}"]`);if(o)for(let r of o)r.removeAttribute(s7),r instanceof HTMLLinkElement?n.set(r.href.slice(r.href.lastIndexOf("/")+1),{usage:0,elements:[r]}):r.textContent&&e.set(r.textContent,{usage:0,elements:[r]})}function l7(t,i){let e=i.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e}var m7=(()=>{class t{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(e,n,o,r={}){this.doc=e,this.appId=n,this.nonce=o,Rq(e,n,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,n){for(let o of e)this.addUsage(o,this.inline,ED);n?.forEach(o=>this.addUsage(o,this.external,l7))}removeStyles(e,n){for(let o of e)this.removeUsage(o,this.inline);n?.forEach(o=>this.removeUsage(o,this.external))}addUsage(e,n,o){let r=n.get(e);r?r.usage++:n.set(e,{usage:1,elements:[...this.hosts].map(a=>this.addElement(a,o(e,this.doc)))})}removeUsage(e,n){let o=n.get(e);o&&(o.usage--,o.usage<=0&&(kD(o.elements),n.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])kD(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[n,{elements:o}]of this.inline)o.push(this.addElement(e,ED(n,this.doc)));for(let[n,{elements:o}]of this.external)o.push(this.addElement(e,l7(n,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,n){return this.nonce&&n.setAttribute("nonce",this.nonce),e.appendChild(n)}static \u0275fac=function(n){return new(n||t)(ke(Me),ke(Ds),ke(g1,8),ke(Bc))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),c7={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},p7=/%COMP%/g;var OD="%COMP%",Nq=`_nghost-${OD}`,Fq=`_ngcontent-${OD}`,Vq=!0,Bq=new L("",{providedIn:"root",factory:()=>Vq});function jq(t){return Fq.replace(p7,t)}function Hq(t){return Nq.replace(p7,t)}function TD(t,i){return i.map(e=>e.replace(p7,t))}var f7=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(e,n,o,r,a,s,c=null,m=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.ngZone=s,this.nonce=c,this.tracingService=m,this.platformIsServer=!1,this.defaultRenderer=new t0(e,a,s,this.platformIsServer,this.tracingService)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;let o=this.getOrCreateRenderer(e,n);return o instanceof Pm?o.applyToHost(e):o instanceof n0&&o.applyStyles(),o}getOrCreateRenderer(e,n){let o=this.rendererByCompId,r=o.get(n.id);if(!r){let a=this.doc,s=this.ngZone,c=this.eventManager,m=this.sharedStylesHost,f=this.removeStylesOnCompDestroy,v=this.platformIsServer,x=this.tracingService;switch(n.encapsulation){case Va.Emulated:r=new Pm(c,m,n,this.appId,f,a,s,v,x);break;case Va.ShadowDom:return new d7(c,m,e,n,a,s,this.nonce,v,x);default:r=new n0(c,m,n,f,a,s,v,x);break}o.set(n.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}static \u0275fac=function(n){return new(n||t)(ke(u7),ke(m7),ke(Ds),ke(Bq),ke(Me),ke(se),ke(g1),ke(Ss,8))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),t0=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(i,e,n,o,r){this.eventManager=i,this.doc=e,this.ngZone=n,this.platformIsServer=o,this.tracingService=r}destroy(){}destroyNode=null;createElement(i,e){return e?this.doc.createElementNS(c7[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(ID(i)?i.content:i).appendChild(e)}insertBefore(i,e,n){i&&(ID(i)?i.content:i).insertBefore(e,n)}removeChild(i,e){e.remove()}selectRootElement(i,e){let n=typeof i=="string"?this.doc.querySelector(i):i;if(!n)throw new pe(-5104,!1);return e||(n.textContent=""),n}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,e,n,o){if(o){e=o+":"+e;let r=c7[o];r?i.setAttributeNS(r,e,n):i.setAttribute(e,n)}else i.setAttribute(e,n)}removeAttribute(i,e,n){if(n){let o=c7[n];o?i.removeAttributeNS(o,e):i.removeAttribute(`${n}:${e}`)}else i.removeAttribute(e)}addClass(i,e){i.classList.add(e)}removeClass(i,e){i.classList.remove(e)}setStyle(i,e,n,o){o&(xr.DashCase|xr.Important)?i.style.setProperty(e,n,o&xr.Important?"important":""):i.style[e]=n}removeStyle(i,e,n){n&xr.DashCase?i.style.removeProperty(e):i.style[e]=""}setProperty(i,e,n){i!=null&&(i[e]=n)}setValue(i,e){i.nodeValue=e}listen(i,e,n,o){if(typeof i=="string"&&(i=Oo().getGlobalEventTarget(this.doc,i),!i))throw new pe(5102,!1);let r=this.decoratePreventDefault(n);return this.tracingService?.wrapEventListener&&(r=this.tracingService.wrapEventListener(i,e,r)),this.eventManager.addEventListener(i,e,r,o)}decoratePreventDefault(i){return e=>{if(e==="__ngUnwrap__")return i;i(e)===!1&&e.preventDefault()}}};function ID(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var d7=class extends t0{sharedStylesHost;hostEl;shadowRoot;constructor(i,e,n,o,r,a,s,c,m){super(i,r,a,c,m),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let f=o.styles;f=TD(o.id,f);for(let x of f){let M=document.createElement("style");s&&M.setAttribute("nonce",s),M.textContent=x,this.shadowRoot.appendChild(M)}let v=o.getExternalStyles?.();if(v)for(let x of v){let M=l7(x,r);s&&M.setAttribute("nonce",s),this.shadowRoot.appendChild(M)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,e){return super.appendChild(this.nodeOrShadowRoot(i),e)}insertBefore(i,e,n){return super.insertBefore(this.nodeOrShadowRoot(i),e,n)}removeChild(i,e){return super.removeChild(null,e)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},n0=class extends t0{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(i,e,n,o,r,a,s,c,m){super(i,r,a,s,c),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o;let f=n.styles;this.styles=m?TD(m,f):f,this.styleUrls=n.getExternalStyles?.(m)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&Fc.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Pm=class extends n0{contentAttr;hostAttr;constructor(i,e,n,o,r,a,s,c,m){let f=o+"-"+n.id;super(i,e,n,r,a,s,c,m,f),this.contentAttr=jq(f),this.hostAttr=Hq(f)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,e){let n=super.createElement(i,e);return super.setAttribute(n,this.contentAttr,""),n}};var Am=class t extends Gd{supportsDOMEvents=!0;static makeCurrent(){$5(new t)}onAndCancel(i,e,n,o){return i.addEventListener(e,n,o),()=>{i.removeEventListener(e,n,o)}}dispatchEvent(i,e){i.dispatchEvent(e)}remove(i){i.remove()}createElement(i,e){return e=e||this.getDefaultDocument(),e.createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,e){return e==="window"?window:e==="document"?i:e==="body"?i.body:null}getBaseHref(i){let e=Uq();return e==null?null:$q(e)}resetBaseElement(){i0=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return Jd(document.cookie,i)}},i0=null;function Uq(){return i0=i0||document.head.querySelector("base"),i0?i0.getAttribute("href"):null}function $q(t){return new URL(t,document.baseURI).pathname}var zm=class{addToWindow(i){Qn.getAngularTestability=(n,o=!0)=>{let r=i.findTestabilityInTree(n,o);if(r==null)throw new pe(5103,!1);return r},Qn.getAllAngularTestabilities=()=>i.getAllTestabilities(),Qn.getAllAngularRootElements=()=>i.getAllRootElements();let e=n=>{let o=Qn.getAllAngularTestabilities(),r=o.length,a=function(){r--,r==0&&n()};o.forEach(s=>{s.whenStable(a)})};Qn.frameworkStabilizers||(Qn.frameworkStabilizers=[]),Qn.frameworkStabilizers.push(e)}findTestabilityInTree(i,e,n){if(e==null)return null;let o=i.getTestability(e);return o??(n?Oo().isShadowRoot(e)?this.findTestabilityInTree(i,e.host,!0):this.findTestabilityInTree(i,e.parentElement,!0):null)}},Gq=(()=>{class t{build(){return new XMLHttpRequest}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),PD=["alt","control","meta","shift"],Wq={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},qq={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},LD=(()=>{class t extends e0{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,n,o,r){let a=t.parseEventName(n),s=t.eventCallback(a.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Oo().onAndCancel(e,a.domEventName,s,r))}static parseEventName(e){let n=e.toLowerCase().split("."),o=n.shift();if(n.length===0||!(o==="keydown"||o==="keyup"))return null;let r=t._normalizeKey(n.pop()),a="",s=n.indexOf("code");if(s>-1&&(n.splice(s,1),a="code."),PD.forEach(m=>{let f=n.indexOf(m);f>-1&&(n.splice(f,1),a+=m+".")}),a+=r,n.length!=0||r.length===0)return null;let c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(e,n){let o=Wq[e.key]||e.key,r="";return n.indexOf("code.")>-1&&(o=e.code,r="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),PD.forEach(a=>{if(a!==o){let s=qq[a];s(e)&&(r+=a+".")}}),r+=o,r===n)}static eventCallback(e,n,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>n(r))}}static _normalizeKey(e){return e==="esc"?"escape":e}static \u0275fac=function(n){return new(n||t)(ke(Me))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function Yq(){Am.makeCurrent()}function Qq(){return new _i}function Kq(){return F8(document),document}var Xq=[{provide:Bc,useValue:a7},{provide:R4,useValue:Yq,multi:!0},{provide:Me,useFactory:Kq}],Zq=H5(Bw,"browser",Xq);var Jq=[{provide:y1,useClass:zm},{provide:J4,useClass:Vd,deps:[se,Bd,y1]},{provide:Vd,useClass:Vd,deps:[se,Bd,y1]}],eY=[{provide:ld,useValue:"root"},{provide:_i,useFactory:Qq},{provide:Lm,useClass:Tm,multi:!0,deps:[Me]},{provide:Lm,useClass:LD,multi:!0,deps:[Me]},f7,m7,u7,{provide:On,useExisting:f7},{provide:$c,useClass:Gq},[]],tY=(()=>{class t{constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[...eY,...Jq],imports:[he,jw]})}return t})();var T1=class{},o0=class{},To=class t{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(i){i?typeof i=="string"?this.lazyInit=()=>{this.headers=new Map,i.split(` -`).forEach(e=>{let n=e.indexOf(":");if(n>0){let o=e.slice(0,n),r=e.slice(n+1).trim();this.addHeaderEntry(o,r)}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((e,n)=>{this.addHeaderEntry(n,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([e,n])=>{this.setHeaderEntries(e,n)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();let e=this.headers.get(i.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,e){return this.clone({name:i,value:e,op:"a"})}set(i,e){return this.clone({name:i,value:e,op:"s"})}delete(i,e){return this.clone({name:i,value:e,op:"d"})}maybeSetNormalizedName(i,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,i)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(e=>{this.headers.set(e,i.headers.get(e)),this.normalizedNames.set(e,i.normalizedNames.get(e))})}clone(i){let e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([i]),e}applyUpdate(i){let e=i.name.toLowerCase();switch(i.op){case"a":case"s":let n=i.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(i.name,e);let o=(i.op==="a"?this.headers.get(e):void 0)||[];o.push(...n),this.headers.set(e,o);break;case"d":let r=i.value;if(!r)this.headers.delete(e),this.normalizedNames.delete(e);else{let a=this.headers.get(e);if(!a)return;a=a.filter(s=>r.indexOf(s)===-1),a.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}break}}addHeaderEntry(i,e){let n=i.toLowerCase();this.maybeSetNormalizedName(i,n),this.headers.has(n)?this.headers.get(n).push(e):this.headers.set(n,[e])}setHeaderEntries(i,e){let n=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=i.toLowerCase();this.headers.set(o,n),this.maybeSetNormalizedName(i,o)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>i(this.normalizedNames.get(e),this.headers.get(e)))}};var Nm=class{encodeKey(i){return AD(i)}encodeValue(i){return AD(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}};function nY(t,i){let e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{let r=o.indexOf("="),[a,s]=r==-1?[i.decodeKey(o),""]:[i.decodeKey(o.slice(0,r)),i.decodeValue(o.slice(r+1))],c=e.get(a)||[];c.push(s),e.set(a,c)}),e}var iY=/%(\d[a-f0-9])/gi,oY={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function AD(t){return encodeURIComponent(t).replace(iY,(i,e)=>oY[e]??i)}function Rm(t){return`${t}`}var te=class t{map;encoder;updates=null;cloneFrom=null;constructor(i={}){if(this.encoder=i.encoder||new Nm,i.fromString){if(i.fromObject)throw new pe(2805,!1);this.map=nY(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(e=>{let n=i.fromObject[e],o=Array.isArray(n)?n.map(Rm):[Rm(n)];this.map.set(e,o)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();let e=this.map.get(i);return e?e[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,e){return this.clone({param:i,value:e,op:"a"})}appendAll(i){let e=[];return Object.keys(i).forEach(n=>{let o=i[n];Array.isArray(o)?o.forEach(r=>{e.push({param:n,value:r,op:"a"})}):e.push({param:n,value:o,op:"a"})}),this.clone(e)}set(i,e){return this.clone({param:i,value:e,op:"s"})}delete(i,e){return this.clone({param:i,value:e,op:"d"})}toString(){return this.init(),this.keys().map(i=>{let e=this.encoder.encodeKey(i);return this.map.get(i).map(n=>e+"="+this.encoder.encodeValue(n)).join("&")}).filter(i=>i!=="").join("&")}clone(i){let e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(i),e}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":let e=(i.op==="a"?this.map.get(i.param):void 0)||[];e.push(Rm(i.value)),this.map.set(i.param,e);break;case"d":if(i.value!==void 0){let n=this.map.get(i.param)||[],o=n.indexOf(Rm(i.value));o!==-1&&n.splice(o,1),n.length>0?this.map.set(i.param,n):this.map.delete(i.param)}else{this.map.delete(i.param);break}}}),this.cloneFrom=this.updates=null)}};var Fm=class{map=new Map;set(i,e){return this.map.set(i,e),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}};function rY(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function zD(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function RD(t){return typeof Blob<"u"&&t instanceof Blob}function ND(t){return typeof FormData<"u"&&t instanceof FormData}function aY(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var FD="Content-Type",VD="Accept",jD="X-Request-URL",HD="text/plain",UD="application/json",sY=`${UD}, ${HD}, */*`,I1=class t{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(i,e,n,o){this.url=e,this.method=i.toUpperCase();let r;if(rY(this.method)||o?(this.body=n!==void 0?n:null,r=o):r=n,r){if(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,this.keepalive=!!r.keepalive,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params),r.priority&&(this.priority=r.priority),r.cache&&(this.cache=r.cache),r.credentials&&(this.credentials=r.credentials),typeof r.timeout=="number"){if(r.timeout<1||!Number.isInteger(r.timeout))throw new pe(2822,"");this.timeout=r.timeout}r.mode&&(this.mode=r.mode),r.redirect&&(this.redirect=r.redirect),r.integrity&&(this.integrity=r.integrity),r.referrer&&(this.referrer=r.referrer),this.transferCache=r.transferCache}if(this.headers??=new To,this.context??=new Fm,!this.params)this.params=new te,this.urlWithParams=e;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=e;else{let s=e.indexOf("?"),c=s===-1?"?":sHt.set(fn,i.setHeaders[fn]),Oe)),i.setParams&&(Mt=Object.keys(i.setParams).reduce((Ht,fn)=>Ht.set(fn,i.setParams[fn]),Mt)),new t(e,n,K,{params:Mt,headers:Oe,context:Et,reportProgress:J,responseType:o,withCredentials:Y,transferCache:M,keepalive:r,cache:s,priority:a,timeout:O,mode:c,redirect:m,credentials:f,referrer:v,integrity:x})}},Gc=(function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t})(Gc||{}),P1=class{headers;status;statusText;url;ok;type;redirected;constructor(i,e=200,n="OK"){this.headers=i.headers||new To,this.status=i.status!==void 0?i.status:e,this.statusText=i.statusText||n,this.url=i.url||null,this.redirected=i.redirected,this.ok=this.status>=200&&this.status<300}},Vm=class t extends P1{constructor(i={}){super(i)}type=Gc.ResponseHeader;clone(i={}){return new t({headers:i.headers||this.headers,status:i.status!==void 0?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}},r0=class t extends P1{body;constructor(i={}){super(i),this.body=i.body!==void 0?i.body:null}type=Gc.Response;clone(i={}){return new t({body:i.body!==void 0?i.body:this.body,headers:i.headers||this.headers,status:i.status!==void 0?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0,redirected:i.redirected??this.redirected})}},O1=class extends P1{name="HttpErrorResponse";message;error;ok=!1;constructor(i){super(i,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${i.url||"(unknown url)"}`:this.message=`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}},cY=200,lY=204;function h7(t,i){return{body:i,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,credentials:t.credentials,transferCache:t.transferCache,timeout:t.timeout,keepalive:t.keepalive,priority:t.priority,cache:t.cache,mode:t.mode,redirect:t.redirect,integrity:t.integrity,referrer:t.referrer}}var Bn=(()=>{class t{handler;constructor(e){this.handler=e}request(e,n,o={}){let r;if(e instanceof I1)r=e;else{let c;o.headers instanceof To?c=o.headers:c=new To(o.headers);let m;o.params&&(o.params instanceof te?m=o.params:m=new te({fromObject:o.params})),r=new I1(e,n,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:m,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache,keepalive:o.keepalive,priority:o.priority,cache:o.cache,mode:o.mode,redirect:o.redirect,credentials:o.credentials,referrer:o.referrer,integrity:o.integrity,timeout:o.timeout})}let a=re(r).pipe(Qi(c=>this.handler.handle(c)));if(e instanceof I1||o.observe==="events")return a;let s=a.pipe(Ae(c=>c instanceof r0));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(me(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new pe(2806,!1);return c.body}));case"blob":return s.pipe(me(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new pe(2807,!1);return c.body}));case"text":return s.pipe(me(c=>{if(c.body!==null&&typeof c.body!="string")throw new pe(2808,!1);return c.body}));case"json":default:return s.pipe(me(c=>c.body))}case"response":return s;default:throw new pe(2809,!1)}}delete(e,n={}){return this.request("DELETE",e,n)}get(e,n={}){return this.request("GET",e,n)}head(e,n={}){return this.request("HEAD",e,n)}jsonp(e,n){return this.request("JSONP",e,{params:new te().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,n={}){return this.request("OPTIONS",e,n)}patch(e,n,o={}){return this.request("PATCH",e,h7(o,n))}post(e,n,o={}){return this.request("POST",e,h7(o,n))}put(e,n,o={}){return this.request("PUT",e,h7(o,n))}static \u0275fac=function(n){return new(n||t)(ke(T1))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();var dY=new L("");function $D(t,i){return i(t)}function uY(t,i){return(e,n)=>i.intercept(e,{handle:o=>t(o,n)})}function mY(t,i,e){return(n,o)=>bi(e,()=>i(n,r=>t(r,o)))}var GD=new L(""),_7=new L(""),WD=new L(""),b7=new L("",{providedIn:"root",factory:()=>!0});function pY(){let t=null;return(i,e)=>{t===null&&(t=(d(GD,{optional:!0})??[]).reduceRight(uY,$D));let n=d(a1);if(d(b7)){let r=n.add();return t(i,e).pipe(qr(r))}else return t(i,e)}}var Bm=(()=>{class t extends T1{backend;injector;chain=null;pendingTasks=d(a1);contributeToStability=d(b7);constructor(e,n){super(),this.backend=e,this.injector=n}handle(e){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(_7),...this.injector.get(WD,[])]));this.chain=n.reduceRight((o,r)=>mY(o,r,this.injector),$D)}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(qr(n))}else return this.chain(e,n=>this.backend.handle(n))}static \u0275fac=function(n){return new(n||t)(ke(o0),ke(Qt))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();var fY=/^\)\]\}',?\n/,hY=RegExp(`^${jD}:`,"m");function gY(t){return"responseURL"in t&&t.responseURL?t.responseURL:hY.test(t.getAllResponseHeaders())?t.getResponseHeader(jD):null}var g7=(()=>{class t{xhrFactory;constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new pe(-2800,!1);let n=this.xhrFactory;return re(null).pipe(lt(()=>new Fe(r=>{let a=n.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((Y,J)=>a.setRequestHeader(Y,J.join(","))),e.headers.has(VD)||a.setRequestHeader(VD,sY),!e.headers.has(FD)){let Y=e.detectContentTypeHeader();Y!==null&&a.setRequestHeader(FD,Y)}if(e.timeout&&(a.timeout=e.timeout),e.responseType){let Y=e.responseType.toLowerCase();a.responseType=Y!=="json"?Y:"text"}let s=e.serializeBody(),c=null,m=()=>{if(c!==null)return c;let Y=a.statusText||"OK",J=new To(a.getAllResponseHeaders()),Oe=gY(a)||e.url;return c=new Vm({headers:J,status:a.status,statusText:Y,url:Oe}),c},f=()=>{let{headers:Y,status:J,statusText:Oe,url:Mt}=m(),Et=null;J!==lY&&(Et=typeof a.response>"u"?a.responseText:a.response),J===0&&(J=Et?cY:0);let Ht=J>=200&&J<300;if(e.responseType==="json"&&typeof Et=="string"){let fn=Et;Et=Et.replace(fY,"");try{Et=Et!==""?JSON.parse(Et):null}catch(Bo){Et=fn,Ht&&(Ht=!1,Et={error:Bo,text:Et})}}Ht?(r.next(new r0({body:Et,headers:Y,status:J,statusText:Oe,url:Mt||void 0})),r.complete()):r.error(new O1({error:Et,headers:Y,status:J,statusText:Oe,url:Mt||void 0}))},v=Y=>{let{url:J}=m(),Oe=new O1({error:Y,status:a.status||0,statusText:a.statusText||"Unknown Error",url:J||void 0});r.error(Oe)},x=v;e.timeout&&(x=Y=>{let{url:J}=m(),Oe=new O1({error:new DOMException("Request timed out","TimeoutError"),status:a.status||0,statusText:a.statusText||"Request timeout",url:J||void 0});r.error(Oe)});let M=!1,O=Y=>{M||(r.next(m()),M=!0);let J={type:Gc.DownloadProgress,loaded:Y.loaded};Y.lengthComputable&&(J.total=Y.total),e.responseType==="text"&&a.responseText&&(J.partialText=a.responseText),r.next(J)},K=Y=>{let J={type:Gc.UploadProgress,loaded:Y.loaded};Y.lengthComputable&&(J.total=Y.total),r.next(J)};return a.addEventListener("load",f),a.addEventListener("error",v),a.addEventListener("timeout",x),a.addEventListener("abort",v),e.reportProgress&&(a.addEventListener("progress",O),s!==null&&a.upload&&a.upload.addEventListener("progress",K)),a.send(s),r.next({type:Gc.Sent}),()=>{a.removeEventListener("error",v),a.removeEventListener("abort",v),a.removeEventListener("load",f),a.removeEventListener("timeout",x),e.reportProgress&&(a.removeEventListener("progress",O),s!==null&&a.upload&&a.upload.removeEventListener("progress",K)),a.readyState!==a.DONE&&a.abort()}})))}static \u0275fac=function(n){return new(n||t)(ke($c))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),qD=new L(""),_Y="XSRF-TOKEN",bY=new L("",{providedIn:"root",factory:()=>_Y}),vY="X-XSRF-TOKEN",yY=new L("",{providedIn:"root",factory:()=>vY}),a0=class{},CY=(()=>{class t{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(e,n){this.doc=e,this.cookieName=n}getToken(){let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Jd(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(n){return new(n||t)(ke(Me),ke(bY))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),xY=/^(?:https?:)?\/\//i;function MY(t,i){if(!d(qD)||t.method==="GET"||t.method==="HEAD"||xY.test(t.url))return i(t);let e=d(a0).getToken(),n=d(yY);return e!=null&&!t.headers.has(n)&&(t=t.clone({headers:t.headers.set(n,e)})),i(t)}var v7=(function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t})(v7||{});function wY(t,i){return{\u0275kind:t,\u0275providers:i}}function DY(...t){let i=[Bn,g7,Bm,{provide:T1,useExisting:Bm},{provide:o0,useFactory:()=>d(dY,{optional:!0})??d(g7)},{provide:_7,useValue:MY,multi:!0},{provide:qD,useValue:!0},{provide:a0,useClass:CY}];for(let e of t)i.push(...e.\u0275providers);return bs(i)}var BD=new L("");function SY(){return wY(v7.LegacyInterceptors,[{provide:BD,useFactory:pY},{provide:_7,useExisting:BD,multi:!0}])}var YD=(()=>{class t{_doc;constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static \u0275fac=function(n){return new(n||t)(ke(Me))};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Ga=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:function(n){let o=null;return n?o=new(n||t):o=ke(EY),o},providedIn:"root"})}return t})(),EY=(()=>{class t extends Ga{_doc;constructor(e){super(),this._doc=e}sanitize(e,n){if(n==null)return null;switch(e){case Fn.NONE:return n;case Fn.HTML:return ra(n,"HTML")?So(n):B4(this._doc,String(n)).toString();case Fn.STYLE:return ra(n,"Style")?So(n):n;case Fn.SCRIPT:if(ra(n,"Script"))return So(n);throw new pe(5200,!1);case Fn.URL:return ra(n,"URL")?So(n):Pd(String(n));case Fn.RESOURCE_URL:if(ra(n,"ResourceURL"))return So(n);throw new pe(5201,!1);default:throw new pe(5202,!1)}}bypassSecurityTrustHtml(e){return j8(e)}bypassSecurityTrustStyle(e){return H8(e)}bypassSecurityTrustScript(e){return U8(e)}bypassSecurityTrustUrl(e){return $8(e)}bypassSecurityTrustResourceUrl(e){return G8(e)}static \u0275fac=function(n){return new(n||t)(ke(Me))};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var L1=class{},KD=(()=>{class t extends L1{getTranslation(e){return re({})}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),c0=class{},XD=(()=>{class t{handle(e){return e.key}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function Hm(t,i){if(t===i)return!0;if(t===null||i===null)return!1;if(t!==t&&i!==i)return!0;let e=typeof t,n=typeof i,o,r,a;if(e==n&&e=="object")if(Array.isArray(t)){if(!Array.isArray(i))return!1;if((o=t.length)==i.length){for(r=0;r{d0(i[n])?n in t?e[n]=y7(t[n],i[n]):Object.assign(e,{[n]:i[n]}):Object.assign(e,{[n]:i[n]})}),e):y7({},i)}function C7(t,i){let e=i.split(".");i="";do i+=e.shift(),Is(t)&&Is(t[i])&&(d0(t[i])||S7(t[i])||!e.length)?(t=t[i],i=""):e.length?i+=".":t=void 0;while(e.length);return t}function OY(t,i,e){let n=i.split("."),o=t;for(let r=0;r{class t extends A1{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(e,n){if(k7(e))return this.interpolateString(e,n);if(IY(e))return this.interpolateFunction(e,n)}interpolateFunction(e,n){return e(n)}interpolateString(e,n){return n?e.replace(this.templateMatcher,(o,r)=>{let a=C7(n,r);return Is(a)?a:o}):e}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),z1=class{},JD=(()=>{class t extends z1{compile(e,n){return e}compileTranslations(e,n){return e}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),l0=class{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new j;onLangChange=new j;onDefaultLangChange=new j},x7=new L("ISOLATE_TRANSLATE_SERVICE"),M7=new L("USE_DEFAULT_LANG"),w7=new L("DEFAULT_LANGUAGE"),D7=new L("USE_EXTEND"),s0=t=>ai(t)?t:re(t),Po=(()=>{class t{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;extend;loadingTranslations;pending=!1;_translationRequests={};lastUseLanguage=null;get onTranslationChange(){return this.store.onTranslationChange}get onLangChange(){return this.store.onLangChange}get onDefaultLangChange(){return this.store.onDefaultLangChange}get defaultLang(){return this.store.defaultLang}set defaultLang(e){this.store.defaultLang=e}get currentLang(){return this.store.currentLang}set currentLang(e){this.store.currentLang=e}get langs(){return this.store.langs}set langs(e){this.store.langs=e}get translations(){return this.store.translations}set translations(e){this.store.translations=e}constructor(e,n,o,r,a,s=!0,c=!1,m=!1,f){this.store=e,this.currentLoader=n,this.compiler=o,this.parser=r,this.missingTranslationHandler=a,this.useDefaultLang=s,this.extend=m,c&&(this.store=new l0),f&&this.setDefaultLang(f)}setDefaultLang(e){if(e===this.defaultLang)return;let n=this.retrieveTranslations(e);typeof n<"u"?(this.defaultLang==null&&(this.defaultLang=e),n.pipe(Be(1)).subscribe(()=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(this.lastUseLanguage=e,e===this.currentLang)return re(this.translations[e]);this.currentLang||(this.currentLang=e);let n=this.retrieveTranslations(e);return ai(n)?(n.pipe(Be(1)).subscribe(()=>{this.changeLang(e)}),n):(this.changeLang(e),re(this.translations[e]))}changeLang(e){e===this.lastUseLanguage&&(this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),this.defaultLang==null&&this.changeDefaultLang(e))}retrieveTranslations(e){if(typeof this.translations[e]>"u"||this.extend)return this._translationRequests[e]=this._translationRequests[e]||this.loadAndCompileTranslations(e),this._translationRequests[e]}getTranslation(e){return this.loadAndCompileTranslations(e)}loadAndCompileTranslations(e){this.pending=!0;let n=this.currentLoader.getTranslation(e).pipe(hs(1),Be(1));return this.loadingTranslations=n.pipe(me(o=>this.compiler.compileTranslations(o,e)),hs(1),Be(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?q(q({},o),this.translations[e]):o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),n}setTranslation(e,n,o=!1){let r=this.compiler.compileTranslations(n,e);(o||this.extend)&&this.translations[e]?this.translations[e]=y7(this.translations[e],r):this.translations[e]=r,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){let n=e.filter(o=>!this.langs.includes(o));n.length>0&&(this.langs=[...this.langs,...n])}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResultForKey(e,n,o){let r;if(e&&(r=this.runInterpolation(C7(e,n),o)),r===void 0&&this.defaultLang!=null&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(r=this.runInterpolation(C7(this.translations[this.defaultLang],n),o)),r===void 0){let a={key:n,translateService:this};typeof o<"u"&&(a.interpolateParams=o),r=this.missingTranslationHandler.handle(a)}return r!==void 0?r:n}runInterpolation(e,n){if(S7(e))return e.map(o=>this.runInterpolation(o,n));if(d0(e)){let o={};for(let r in e){let a=this.runInterpolation(e[r],n);a!==void 0&&(o[r]=a)}return o}else return this.parser.interpolate(e,n)}getParsedResult(e,n,o){if(n instanceof Array){let r={},a=!1;for(let c of n)r[c]=this.getParsedResultForKey(e,c,o),a=a||ai(r[c]);if(!a)return r;let s=n.map(c=>s0(r[c]));return Oa(s).pipe(me(c=>{let m={};return c.forEach((f,v)=>{m[n[v]]=f}),m}))}return this.getParsedResultForKey(e,n,o)}get(e,n){if(!Is(e)||!e.length)throw new Error('Parameter "key" is required and cannot be empty');return this.pending?this.loadingTranslations.pipe(Qi(o=>s0(this.getParsedResult(o,e,n)))):s0(this.getParsedResult(this.translations[this.currentLang],e,n))}getStreamOnTranslationChange(e,n){if(!Is(e)||!e.length)throw new Error('Parameter "key" is required and cannot be empty');return Li(Ai(()=>this.get(e,n)),this.onTranslationChange.pipe(lt(o=>{let r=this.getParsedResult(o.translations,e,n);return s0(r)})))}stream(e,n){if(!Is(e)||!e.length)throw new Error('Parameter "key" required');return Li(Ai(()=>this.get(e,n)),this.onLangChange.pipe(lt(o=>{let r=this.getParsedResult(o.translations,e,n);return s0(r)})))}instant(e,n){if(!Is(e)||e.length===0)throw new Error('Parameter "key" is required and cannot be empty');let o=this.getParsedResult(this.translations[this.currentLang],e,n);return ai(o)?Array.isArray(e)?e.reduce((r,a)=>(r[a]=a,r),{}):e:o}set(e,n,o=this.currentLang){OY(this.translations[o],e,k7(n)?this.compiler.compile(n,o):this.compiler.compileTranslations(n,o)),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.loadAndCompileTranslations(e)}resetLang(e){delete this._translationRequests[e],delete this.translations[e]}getBrowserLang(){if(typeof window>"u"||!window.navigator)return;let e=this.getBrowserCultureLang();return e?e.split(/[-_]/)[0]:void 0}getBrowserCultureLang(){if(!(typeof window>"u"||typeof window.navigator>"u"))return window.navigator.languages?window.navigator.languages[0]:window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}static \u0275fac=function(n){return new(n||t)(ke(l0),ke(L1),ke(z1),ke(A1),ke(c0),ke(M7),ke(x7),ke(D7),ke(w7))};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Te=(()=>{class t{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(e,n){this.translate=e,this._ref=n}updateValue(e,n,o){let r=a=>{this.value=a!==void 0?a:e,this.lastKey=e,this._ref.markForCheck()};if(o){let a=this.translate.getParsedResult(o,e,n);ai(a)?a.subscribe(r):r(a)}this.translate.get(e,n).subscribe(r)}transform(e,...n){if(!e||!e.length)return e;if(Hm(e,this.lastKey)&&Hm(n,this.lastParams))return this.value;let o;if(Is(n[0])&&n.length)if(k7(n[0])&&n[0].length){let r=n[0].replace(/(')?([a-zA-Z0-9_]+)(')?(\s)?:/g,'"$2":').replace(/:(\s)?(')(.*?)(')/g,':"$3"');try{o=JSON.parse(r)}catch(a){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${n[0]}`)}}else d0(n[0])&&(o=n[0]);return this.lastKey=e,this.lastParams=n,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(r=>{this.lastKey&&r.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,r.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(r=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,r.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(n){return new(n||t)(Ce(Po,16),Ce(xe,16))};static \u0275pipe=wt({name:"translate",type:t,pure:!1});static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();var E7=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:L1,useClass:KD},e.compiler||{provide:z1,useClass:JD},e.parser||{provide:A1,useClass:ZD},e.missingTranslationHandler||{provide:c0,useClass:XD},l0,{provide:x7,useValue:e.isolate},{provide:M7,useValue:e.useDefaultLang},{provide:D7,useValue:e.extend},{provide:w7,useValue:e.defaultLanguage},Po]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:L1,useClass:KD},e.compiler||{provide:z1,useClass:JD},e.parser||{provide:A1,useClass:ZD},e.missingTranslationHandler||{provide:c0,useClass:XD},{provide:x7,useValue:e.isolate},{provide:M7,useValue:e.useDefaultLang},{provide:D7,useValue:e.extend},{provide:w7,useValue:e.defaultLanguage},Po]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})();var I7={mifos_x:{version:"251209",hash:"5666fcb"},allow_switching_backend_instance:!0};var an=window.env||{},mt={production:!0,version:I7.mifos_x.version,hash:I7.mifos_x.hash,fineractPlatformTenantId:an.fineractPlatformTenantId||"default",fineractPlatformTenantIds:an.fineractPlatformTenantIds||"default",baseApiUrls:an.fineractApiUrls||"https://sandbox.mifos.community,https://demo.mifos.community,https://localhost:8443,"+window.location.origin,baseApiUrl:an.fineractApiUrl||(an.fineractApiUrls?.length>0?an.fineractApiUrls.split(",")[0]:window.location.origin),oauthServerUrl:an.oauthServerUrl||an.fineractApiUrl+an.apiProvider,allowServerSwitch:an.allowServerSwitch||"true",apiProvider:an.apiProvider||"/fineract-provider/api",apiVersion:an.apiVersion||"/v1",apiActuator:an.apiActuator||"/fineract-provider",serverUrl:"",oauth:{enabled:an.oauthServerEnabled||!1,serverUrl:an.oauthServerUrl||"",appId:an.oauthAppId||""},enableRememberMe:!1,warningDialog:{title:"Warning",content:"This system is for authorized use only. Unauthorized access will result in possible legal action. By accessing this system, you acknowledge that you are authorized to do so and that all data stored and processed here is confidential.",buttonText:"Close"},defaultLanguage:an.defaultLanguage||"en-US",supportedLanguages:an.supportedLanguages||"cs-CS,de-DE,en-US,es-MX,fr-FR,it-IT,ko-KO,lt-LT,lv-LV,ne-NE,pt-PT,sw-SW",preloadClients:an.preloadClients||!0,defaultCharDelimiter:an.defaultCharDelimiter||",",displayBackEndInfo:an.displayBackEndInfo||"true",displayTenantSelector:an.displayTenantSelector||"true",waitTimeForNotifications:an.waitTimeForNotifications||60,waitTimeForCOBCatchUp:an.waitTimeForCOBCatchUp||30,session:{timeout:{idleTimeout:an.sessionIdleTimeout||3e5}},httpCacheEnabled:an.httpCacheEnabled||!1,vNextApiUrl:window.env.vNextApiUrl||"https://apis.mifos.community",vNextApiProvider:window.env.vNextApiProvider||"/vnext1",vNextApiVersion:window.env.vNextApiVersion||"/v1.0",interbankTransfers:window.env.interbankTransfers||!1,minPasswordLength:an.minPasswordLength||12,OIDC:{oidcServerEnabled:window.env.oidcServerEnabled||!1,oidcBaseUrl:window.env.oidcBaseUrl||"",oidcClientId:window.env.oidcClientId||"",oidcApiUrl:window.env.oidcApiUrl||"",oidcFrontUrl:window.env.oidcFrontUrl||""}};mt.serverUrl=`${mt.baseApiUrl}${mt.apiProvider}${mt.apiVersion}`;var eS=(()=>{class t{transform(e,n,o,r){if(e){if(n==="loan"&&(o==="closed"?e=e.filter(a=>a.status.code==="loanStatusType.closed.written.off"||a.status.code==="loanStatusType.closed.obligations.met"||a.status.code==="loanStatusType.closed.reschedule.outstanding.amount"||a.status.code==="loanStatusType.withdrawn.by.client"||a.status.code==="loanStatusType.rejected"):e=e.filter(a=>a.status.code!=="loanStatusType.closed.written.off"&&a.status.code!=="loanStatusType.closed.obligations.met"&&a.status.code!=="loanStatusType.closed.reschedule.outstanding.amount"&&a.status.code!=="loanStatusType.withdrawn.by.client"&&a.status.code!=="loanStatusType.rejected")),n==="saving"&&(r==="isFixed"?e=e.filter(a=>a.depositType.value==="Fixed Deposit"):r==="isRecurring"?e=e.filter(a=>a.depositType.value==="Recurring Deposit"):r==="isSavings"&&(e=e.filter(a=>a.depositType.value==="Savings")),o==="closed"?e=e.filter(a=>a.status.code==="savingsAccountStatusType.withdrawn.by.applicant"||a.status.code==="savingsAccountStatusType.closed"||a.status.code==="savingsAccountStatusType.pre.mature.closure"||a.status.code==="savingsAccountStatusType.rejected"):e=e.filter(a=>a.status.code!=="savingsAccountStatusType.withdrawn.by.applicant"&&a.status.code!=="savingsAccountStatusType.closed"&&a.status.code!=="savingsAccountStatusType.pre.mature.closure"&&a.status.code!=="savingsAccountStatusType.rejected")),n==="share"&&(o==="closed"?e=e.filter(a=>a.status.code==="shareAccountStatusType.closed"||a.status.code==="shareAccountStatusType.rejected"):e=e.filter(a=>a.status.code!=="shareAccountStatusType.closed"&&a.status.code!=="shareAccountStatusType.rejected")),n==="guarantor")if(o===!1)e=e.filter(a=>a.status===!0);else return e;return n==="clientApproval"&&(e=e.filter(a=>a.active===!1&&a.status.value==="Pending")),e}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"accountsFilter",type:t,pure:!0})}}return t})();var tS=(()=>{class t{transform(e,n,o,r){return e&&(e=e.filter(a=>!(a.currency.code!==o||r&&a.chargeTimeType.id===12||n.filter(s=>s.id===a.id).length))),e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"chargesFilter",type:t,pure:!0})}}return t})();var nS=(()=>{class t{transform(e,n){return e&&(e=e.filter(o=>o.penalty===n)),e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"chargesPenaltyFilter",type:t,pure:!0})}}return t})();var Os=(()=>{class t{constructor(){this.alertEvent=new j}alert(e){this.alertEvent.emit(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var N1=e3(Um());var go=(()=>{class t{constructor(){this.datePipe=d(E1)}static{this.DEFAULT_DATEFORMAT="yyyy-MM-dd"}static{this.DEFAULT_DATETIMEFORMAT="yyyy-MM-dd HH:mm"}getDate(e){return this.datePipe.transform(e,"yyyy-MM-dd")}formatDate(e,n){return new E1(this.language.code).transform(e,n)}formatDateAsString(e,n){return(0,N1.default)(e).format(n)}parseDate(e){return e instanceof Array?(0,N1.default)(e.join("-"),"YYYY-MM-DD").toDate():(0,N1.default)(e).toDate()}parseDatetime(e){return(0,N1.default)(e).toDate()}convertToDate(e,n){return(0,N1.default)(e).toDate()}get language(){return localStorage.getItem("mifosXLanguage")?JSON.parse(localStorage.getItem("mifosXLanguage")):"en"}calculateDiff(e,n){return Math.floor((Date.UTC(n.getFullYear(),n.getMonth(),n.getDate())-Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()))/(1e3*60*60*24))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xt=(()=>{class t{constructor(){this.alertService=d(Os),this.dateUtils=d(go),this.minAllowedDate=new Date(1950,0,1),this.maxAllowedDate=new Date(2100,0,1)}static{this.businessDateFormat="yyyy-MM-dd"}static{this.businessDateConfigName="enable-business-date"}static{this.businessDateType="BUSINESS_DATE"}static{this.cobDateType="COB_DATE"}setDateFormat(e){localStorage.setItem("mifosXDateFormat",JSON.stringify(e))}setLanguage(e){localStorage.setItem("mifosXLanguage",JSON.stringify(e))}setDecimalToDisplay(e){localStorage.setItem("mifosXDecimalsToDisplay",e)}setDefaultLanguage(){let e=mt.defaultLanguage?mt.defaultLanguage:"en-US";this.setLanguage({name:e,code:e.substring(0,2)})}setServer(e){localStorage.setItem("mifosXServerURL",e)}setServers(e){localStorage.setItem("mifosXServers",JSON.stringify(e))}setTenantIdentifiers(e){localStorage.setItem("mifosXTenantIdentifiers",JSON.stringify(e))}setTenantIdentifier(e){localStorage.setItem("mifosXTenantIdentifier",e)}setBusinessDate(e){localStorage.setItem("mifosXServerDate",e)}setBusinessDateConfig(e){localStorage.setItem("mifosXServerBusinessDateEnabled",e)}get dateFormat(){return JSON.parse(localStorage.getItem("mifosXDateFormat"))}get language(){return localStorage.getItem("mifosXLanguage")||this.setDefaultLanguage(),JSON.parse(localStorage.getItem("mifosXLanguage"))}get languageCode(){let e=this.language.code;return e==="es"?"es-MX":e==="en"?"en-US":e+"-"+e.toUpperCase()}get decimals(){return localStorage.getItem("mifosXDecimalsToDisplay")?localStorage.getItem("mifosXDecimalsToDisplay"):"2"}get servers(){return JSON.parse(localStorage.getItem("mifosXServers"))}get server(){return localStorage.getItem("mifosXServerURL")?localStorage.getItem("mifosXServerURL"):mt.baseApiUrl&&mt.baseApiUrl!==""?mt.baseApiUrl:this.servers()[0]}get baseServerUrl(){return this.server+mt.apiProvider}get serverUrl(){return this.server+mt.apiProvider+mt.apiVersion}get serverHost(){return this.server}get businessDate(){return this.dateUtils.convertToDate(localStorage.getItem("mifosXServerDate"),t.businessDateFormat)}get businessDateConfig(){return localStorage.getItem("mifosXServerBusinessDateEnabled")}get minPastDate(){return this.minAllowedDate}get maxFutureDate(){return this.maxAllowedDate}get tenantIdentifiers(){return JSON.parse(localStorage.getItem("mifosXTenantIdentifiers"))}get tenantIdentifier(){return localStorage.getItem("mifosXTenantIdentifier")}validateBusinessDateStatus(e){e.some(n=>{if(n.name===t.businessDateConfigName)return n.enabled})}getBusinessDates(e,n){e.some(o=>{if(o.type===n){let r=new Date(o.date);this.setBusinessDate(this.dateUtils.formatDate(r,t.businessDateFormat)),this.alertService.alert({type:n+" Set",message:this.dateUtils.formatDate(r,this.dateFormat)});return}})}setThemeDarkEnabled(e){localStorage.setItem("mifosXThemeDarkEnabled",JSON.stringify(e))}get themeDarkEnabled(){return JSON.parse(localStorage.getItem("mifosXThemeDarkEnabled"))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var $m=e3(Um());var Lo=(()=>{class t{constructor(){this.settingsService=d(Xt)}transform(e,n){let o=this.settingsService.dateFormat.replace("dd","DD");if(typeof e>"u")return"";let r;return $m.default.locale(this.settingsService.language.code),e instanceof Array?r=(0,$m.default)(e.join("-"),"YYYY-MM-DD"):r=(0,$m.default)(e),n==null?r.format(o):r.format(n)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"dateFormat",type:t,pure:!0})}}return t})();var u0=e3(Um());var ca=(()=>{class t{transform(e,n){if(e==null||e==="")return"";let o;if(Array.isArray(e)){let[a,s,c,m,f,v]=e;m!=null?o=(0,u0.default)({year:a,month:(s??1)-1,date:c,hour:m,minute:f??0,second:v??0}):o=(0,u0.default)({year:a,month:(s??1)-1,date:c})}else typeof e=="number"&&e<1e12?o=u0.default.unix(e):o=(0,u0.default)(e);let r=n??"yyyy-MM-ddTHH:mm:ssZ";return o.format(r)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"datetimeFormat",type:t,pure:!0})}}return t})();var Wm=(()=>{class t{transform(e){if(e){if(/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/gi.test(e))return e.split("-")[4];{let r=e.length;return r>20?e.substring(r-20,r):e}}else return""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"externalIdentifier",type:t,pure:!0})}}return t})();var iS=new WeakMap,oS=(()=>{class t{constructor(){this.sanitizer=d(Ga)}transform(e,n,o,r){if(!n||!o||e===null||e===void 0)return"";let a=iS.get(n);a||(a=new Map,iS.set(n,a));let s=a.get(o);if(!s){if(s=new Map,Array.isArray(n))for(let f of n)f&&f[o]!==void 0&&f[o]!==null&&s.set(f[o],f);a.set(o,s)}let c=s.get(e),m=c?c[r]??"":"";return typeof m=="string"?this.sanitizer.sanitize(Fn.HTML,m)||"":String(m||"")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"find",type:t,pure:!0})}}return t})();var Ts=(()=>{class t{constructor(){this.decimalFormat=d(Zd),this.settingsService=d(Xt)}transform(e,n){if(e===void 0)return n||"";let o=this.settingsService.decimals,r=`1.${o}-${o}`;return this.decimalFormat.transform(e,r)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"formatNumber",type:t,pure:!0})}}return t})();var sS=e3(aS());var Ym=(()=>{class t{transform(e){if(e.charAt(0)==="{"&&e.charAt(e.length-1)==="}")try{return sS.json(e)}catch{return e}return e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"prettyPrint",type:t,pure:!0})}}return t})();var cS=(()=>{class t{transform(e){return{true:"status-active",false:"status-deleted",Active:"status-active",Block:"status-block","charges.StatusType.active.true":"status-active","loanStatusType.submitted.and.pending.approval":"status-pending","loanStatusType.approved":"status-approved","loanStatusType.active":"status-active","loanStatusType.overpaid":"status-overpaid","loanStatusType.chargeoff":"status-chargeoff","loanStatusType.activeOverdue":"status-active-overdue","loanSubStatusType.contractTermination":"subStatus-contract-termination","savingsAccountStatusType.submitted.and.pending.approval":"status-pending","savingsAccountStatusType.approved":"status-approved","savingsAccountStatusType.active":"status-active","savingsAccountStatusType.activeInactive":"status-active-overdue","savingsAccountStatusType.activeDormant":"status-active-overdue","savingsAccountStatusType.matured":"status-matured","shareAccountStatusType.submitted.and.pending.approval":"status-pending","shareAccountStatusType.approved":"status-approved","shareAccountStatusType.active":"status-active","shareAccountStatusType.rejected":"status-rejected","loanProduct.active":"status-active","loanProduct.inActive":"status-inactive","clientStatusType.pending":"status-pending","clientStatusType.closed":"status-closed","clientStatusType.rejected":"status-rejected","clientStatusType.withdraw":"status-withdraw","clientStatusType.active":"status-active","clientStatusType.submitted.and.pending.approval":"status-pending","clientStatusTYpe.approved":"status-approved","clientStatusType.transfer.in.progress":"status-transfer-progress","clientStatusType.transfer.on.hold":"status-transfer-hold","groupingStatusType.active":"status-active","groupingStatusType.pending":"status-pending","groupingStatusType.submitted.and.pending.approval":"status-pending","groupingStatusType.approved":"status-approved","smsCampaignStatus.active":"status-active","smsCampaignStatus.pending":"status-pending","smsCampaignStatus.closed":"status-closed","purchasedSharesStatusType.applied":"status-pending"}[e]??"status-unknown"}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"statusLookup",type:t,pure:!0})}}return t})();var Wc=(()=>{class t{constructor(){this.translateService=d(Po)}transform(e,n,o="labels"){let r=`${o}.${n}.${e}`;return this.translateService.instant(r)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"translateKey",type:t,pure:!0})}}return t})();var Qm=(()=>{class t{transform(e,n){if(e.length<=40)return e;let o=e.substring(0,30);return n&&(o=e.substring(0,n)),o}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"truncateText",type:t,pure:!0})}}return t})();var dS=(()=>{class t{transform(e){e=decodeURIComponent(e);let n=e.slice(1).split("/");if(e.includes("?")){let r=n.pop(),a=r.slice(0,r.indexOf("?"));n.push(a)}return n.map(r=>r.split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" ")).join(" | ")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"urlToString",type:t,pure:!0})}}return t})();var Km=(()=>{class t{constructor(){this.translateService=d(Po)}transform(e,...n){if(e==null)return null;let o=e?"Yes":"No";return this.translateService.instant("labels.buttons."+o)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=wt({name:"yesNo",type:t,pure:!0})}}return t})();var uS=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=Z({providers:[cS,eS,tS,nS,oS,dS,Lo,ca,Wm,Ts,Km,Ym,Wc,Qm],imports:[he]})}}return t})();var qa={headers:{"Fineract-Platform-TenantId":mt.fineractPlatformTenantId}},Xm="Authorization",LY="Fineract-Platform-TenantId",mS="Fineract-Platform-TFA-Token",pS=(()=>{class t{constructor(){this.settingsService=d(Xt)}intercept(e,n){return this.settingsService.tenantIdentifier&&(qa.headers["Fineract-Platform-TenantId"]=this.settingsService.tenantIdentifier),e=e.clone({setHeaders:qa.headers}),n.handle(e)}setAuthorizationToken(e){mt.oauth.enabled?qa.headers[Xm]=`Bearer ${e}`:qa.headers[Xm]=`Basic ${e}`}setTwoFactorAccessToken(e){qa.headers[mS]=e}removeAuthorization(){delete qa.headers[Xm]}removeAuthorizationTenant(){delete qa.headers[Xm],delete qa.headers[LY]}removeTwoFactorAuthorization(){delete qa.headers[mS]}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac})}}return t})();var Zm=(()=>{class t{changePassword(e,n){return this.http.put(`/users/${e}`,n)}constructor(){this.http=d(Bn),this.alertService=d(Os),this.authenticationInterceptor=d(pS),this.userLoggedIn$=new ct(!1),this.isAuthenticated$=this.userLoggedIn$.asObservable(),this.dialogShown=!1,this.credentialsStorageKey="mifosXCredentials",this.oAuthTokenDetailsStorageKey="mifosXOAuthTokenDetails",this.twoFactorAuthenticationTokenStorageKey="mifosXTwoFactorAuthenticationToken";let e=this.authenticationInterceptor;this.userLoggedIn=!1,this.rememberMe=!1,this.storage=sessionStorage;let n=JSON.parse(sessionStorage.getItem(this.credentialsStorageKey)||localStorage.getItem(this.credentialsStorageKey));if(n){n.rememberMe&&(this.rememberMe=!0,this.storage=localStorage);let o=JSON.parse(this.storage.getItem(this.twoFactorAuthenticationTokenStorageKey));mt.oauth.enabled?this.refreshOAuthAccessToken():e.setAuthorizationToken(n.base64EncodedAuthenticationKey),o&&e.setTwoFactorAccessToken(o.token),this.userLoggedIn=!0,this.userLoggedIn$.next(!0)}}login(e){this.alertService.alert({type:"Authentication Start",message:"Please wait..."});let n=mt.enableRememberMe===!0;if(this.rememberMe=n?e.remember:!1,this.storage=this.rememberMe?localStorage:sessionStorage,mt.oauth.enabled){let o=new te;o=o.set("username",e.username),o=o.set("password",e.password),o=o.set("client_id",`${mt.oauth.appId}`),o=o.set("grant_type","password"),o=o.set("remember_me",this.rememberMe?"true":"false");let r=new To;return r=r.set("Content-Type","application/x-www-form-urlencoded"),this.http.post(`${mt.oauth.serverUrl}/token`,o.toString(),{headers:r}).pipe(me(a=>(this.getUserDetails(a),re(!0))))}else return this.http.post("/authentication",{username:e.username,password:e.password,remember:this.rememberMe}).pipe(me(o=>(this.onLoginSuccess(o),re(!0))))}getUserDetails(e){this.refreshTokenOnExpiry(e.expires_in);let n=new To;n=n.set("Authorization","bearer "+e.access_token),this.http.get(`${mt.serverUrl}/userdetails`,{headers:n}).subscribe(o=>{this.onLoginSuccess(o),o.shouldRenewPassword||this.storage.setItem(this.oAuthTokenDetailsStorageKey,JSON.stringify(e))})}refreshTokenOnExpiry(e){setTimeout(()=>this.refreshOAuthAccessToken(),e*1e3)}refreshOAuthAccessToken(){var e=JSON.parse(this.storage.getItem(this.oAuthTokenDetailsStorageKey));if(e==null)return;e=JSON.parse(this.storage.getItem(this.oAuthTokenDetailsStorageKey)).refresh_token,this.authenticationInterceptor.removeAuthorization();let n=JSON.parse(this.storage.getItem(this.credentialsStorageKey)),o=new te;o=o.set("username",n.username),o=o.set("client_id",`${mt.oauth.appId}`),o=o.set("refresh_token",e),o=o.set("grant_type","refresh_token");let r=new To;return r=r.set("Content-Type","application/x-www-form-urlencoded"),this.http.post(`${mt.oauth.serverUrl}/token`,o.toString(),{headers:r}).subscribe(a=>{this.storage.setItem(this.oAuthTokenDetailsStorageKey,JSON.stringify(a)),this.authenticationInterceptor.setAuthorizationToken(a.access_token),this.refreshTokenOnExpiry(a.expires_in);let s=JSON.parse(this.storage.getItem(this.credentialsStorageKey));s.accessToken=a.access_token,this.storage.setItem(this.credentialsStorageKey,JSON.stringify(s))})}onLoginSuccess(e){this.userLoggedIn=!0,this.userLoggedIn$.next(!0),e.rememberMe=this.rememberMe,mt.oauth.enabled?this.authenticationInterceptor.setAuthorizationToken(e.accessToken):this.authenticationInterceptor.setAuthorizationToken(e.base64EncodedAuthenticationKey),e.isTwoFactorAuthenticationRequired?(this.credentials=e,this.alertService.alert({type:"Two Factor Authentication Required",message:"Two Factor Authentication Required"})):e.shouldRenewPassword?(this.credentials=e,this.alertService.alert({type:"Password Expired",message:"Your password has expired, please reset your password!"})):(this.setCredentials(e),this.alertService.alert({type:"Authentication Success",message:`${e.username} successfully logged in!`}),delete this.credentials)}logoutAuthSession(){let e=JSON.parse(this.storage.getItem(this.oAuthTokenDetailsStorageKey)).refresh_token,n=JSON.parse(this.storage.getItem(this.credentialsStorageKey));this.authenticationInterceptor.removeAuthorizationTenant();let o=new te;o=o.set("username",n.username),o=o.set("client_id",`${mt.oauth.appId}`),o=o.set("refresh_token",e);let r=new To;return r=r.set("Content-Type","application/x-www-form-urlencoded"),this.http.post(`${mt.oauth.serverUrl}/logout`,o.toString(),{headers:r}).subscribe()}logout(){let e=JSON.parse(this.storage.getItem(this.twoFactorAuthenticationTokenStorageKey));return e&&(this.http.post("/twofactor/invalidate",{token:e.token}).subscribe(),this.authenticationInterceptor.removeTwoFactorAuthorization()),JSON.parse(this.storage.getItem(this.oAuthTokenDetailsStorageKey))&&this.logoutAuthSession(),this.authenticationInterceptor.removeAuthorization(),this.setCredentials(),this.resetDialog(),this.userLoggedIn=!1,this.userLoggedIn$.next(!1),re(!0)}twoFactorAccessTokenIsValid(){let e=JSON.parse(this.storage.getItem(this.twoFactorAuthenticationTokenStorageKey));return e?new Date().getTime(){this.onOTPValidateSuccess(o)}))}onOTPValidateSuccess(e){this.authenticationInterceptor.setTwoFactorAccessToken(e.token),this.credentials.shouldRenewPassword?this.alertService.alert({type:"Password Expired",message:"Your password has expired, please reset your password!"}):(this.setCredentials(this.credentials),this.alertService.alert({type:"Authentication Success",message:`${this.credentials.username} successfully logged in!`}),delete this.credentials,this.storage.setItem(this.twoFactorAuthenticationTokenStorageKey,JSON.stringify(e)))}resetPassword(e){return this.http.put(`/users/${this.credentials.userId}`,e).pipe(me(()=>{this.alertService.alert({type:"Password Reset Success",message:"Your password was sucessfully reset!"}),this.authenticationInterceptor.removeAuthorization(),this.authenticationInterceptor.removeTwoFactorAuthorization();let n={username:this.credentials.username,password:e.password,remember:this.rememberMe};this.login(n).subscribe()}))}getUserLoggedIn(){return this.userLoggedIn}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac})}}return t})();var Ps=(()=>{class t{constructor(){this.templateRef=d(tt),this.viewContainer=d(dt),this.authenticationService=d(Zm);let e=this.authenticationService.getCredentials();this.userPermissions=e.permissions}set mifosxHasPermission(e){if(typeof e!="string")throw new Error("hasPermission value must be a string");this.viewContainer.clear(),this.hasPermission(e)&&this.viewContainer.createEmbeddedView(this.templateRef)}hasPermission(e){return e=e.trim(),this.userPermissions.includes("ALL_FUNCTIONS")?!0:e!==""?e.substring(0,5)==="READ_"&&this.userPermissions.includes("ALL_FUNCTIONS_READ")?!0:!!this.userPermissions.includes(e):!1}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=z({type:t,selectors:[["","mifosxHasPermission",""]],inputs:{mifosxHasPermission:"mifosxHasPermission"}})}}return t})();var CS=(()=>{class t{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,n){this._renderer=e,this._elementRef=n}setProperty(e,n){this._renderer.setProperty(this._elementRef.nativeElement,e,n)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static \u0275fac=function(n){return new(n||t)(Ce(Ke),Ce(Q))};static \u0275dir=z({type:t})}return t})(),xS=(()=>{class t extends CS{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,features:[ce]})}return t})(),di=new L("");var AY={provide:di,useExisting:kt(()=>yi),multi:!0};function zY(){let t=Oo()?Oo().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var RY=new L(""),yi=(()=>{class t extends CS{_compositionMode;_composing=!1;constructor(e,n,o){super(e,n),this._compositionMode=o,this._compositionMode==null&&(this._compositionMode=!zY())}writeValue(e){let n=e??"";this.setProperty("value",n)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static \u0275fac=function(n){return new(n||t)(Ce(Ke),Ce(Q),Ce(RY,8))};static \u0275dir=z({type:t,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(n,o){n&1&&N("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},standalone:!1,features:[de([AY]),ce]})}return t})();function A7(t){return t==null||z7(t)===0}function z7(t){return t==null?null:Array.isArray(t)||typeof t=="string"?t.length:t instanceof Set?t.size:null}var Ci=new L(""),Yc=new L(""),NY=/^(?=.{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])?)*$/,en=class{static min(i){return MS(i)}static max(i){return wS(i)}static required(i){return DS(i)}static requiredTrue(i){return FY(i)}static email(i){return VY(i)}static minLength(i){return SS(i)}static maxLength(i){return kS(i)}static pattern(i){return BY(i)}static nullValidator(i){return ep()}static compose(i){return LS(i)}static composeAsync(i){return AS(i)}};function MS(t){return i=>{if(i.value==null||t==null)return null;let e=parseFloat(i.value);return!isNaN(e)&&e{if(i.value==null||t==null)return null;let e=parseFloat(i.value);return!isNaN(e)&&e>t?{max:{max:t,actual:i.value}}:null}}function DS(t){return A7(t.value)?{required:!0}:null}function FY(t){return t.value===!0?null:{required:!0}}function VY(t){return A7(t.value)||NY.test(t.value)?null:{email:!0}}function SS(t){return i=>{let e=i.value?.length??z7(i.value);return e===null||e===0?null:e{let e=i.value?.length??z7(i.value);return e!==null&&e>t?{maxlength:{requiredLength:t,actualLength:e}}:null}}function BY(t){if(!t)return ep;let i,e;return typeof t=="string"?(e="",t.charAt(0)!=="^"&&(e+="^"),e+=t,t.charAt(t.length-1)!=="$"&&(e+="$"),i=new RegExp(e)):(e=t.toString(),i=t),n=>{if(A7(n.value))return null;let o=n.value;return i.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function ep(t){return null}function ES(t){return t!=null}function IS(t){return Ha(t)?tn(t):t}function OS(t){let i={};return t.forEach(e=>{i=e!=null?q(q({},i),e):i}),Object.keys(i).length===0?null:i}function TS(t,i){return i.map(e=>e(t))}function jY(t){return!t.validate}function PS(t){return t.map(i=>jY(i)?i:e=>i.validate(e))}function LS(t){if(!t)return null;let i=t.filter(ES);return i.length==0?null:function(e){return OS(TS(e,i))}}function R7(t){return t!=null?LS(PS(t)):null}function AS(t){if(!t)return null;let i=t.filter(ES);return i.length==0?null:function(e){let n=TS(e,i).map(IS);return Oa(n).pipe(me(OS))}}function N7(t){return t!=null?AS(PS(t)):null}function fS(t,i){return t===null?[i]:Array.isArray(t)?[...t,i]:[t,i]}function zS(t){return t._rawValidators}function RS(t){return t._rawAsyncValidators}function T7(t){return t?Array.isArray(t)?t:[t]:[]}function tp(t,i){return Array.isArray(t)?t.includes(i):t===i}function hS(t,i){let e=T7(i);return T7(t).forEach(o=>{tp(e,o)||e.push(o)}),e}function gS(t,i){return T7(i).filter(e=>!tp(t,e))}var np=class{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}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(i){this._rawValidators=i||[],this._composedValidatorFn=R7(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=N7(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,e){return this.control?this.control.hasError(i,e):!1}getError(i,e){return this.control?this.control.getError(i,e):null}},vi=class extends np{name;get formDirective(){return null}get path(){return null}},ei=class extends np{_parent=null;name=null;valueAccessor=null},ip=class{_cd;constructor(i){this._cd=i}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},HY={"[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"},kCe=Ne(q({},HY),{"[class.ng-submitted]":"isSubmitted"}),mn=(()=>{class t extends ip{constructor(e){super(e)}static \u0275fac=function(n){return new(n||t)(Ce(ei,2))};static \u0275dir=z({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,o){n&2&&oe("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},standalone:!1,features:[ce]})}return t})(),tr=(()=>{class t extends ip{constructor(e){super(e)}static \u0275fac=function(n){return new(n||t)(Ce(vi,10))};static \u0275dir=z({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,o){n&2&&oe("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},standalone:!1,features:[ce]})}return t})();var m0="VALID",Jm="INVALID",F1="PENDING",p0="DISABLED",As=class{},op=class extends As{value;source;constructor(i,e){super(),this.value=i,this.source=e}},h0=class extends As{pristine;source;constructor(i,e){super(),this.pristine=i,this.source=e}},g0=class extends As{touched;source;constructor(i,e){super(),this.touched=i,this.source=e}},V1=class extends As{status;source;constructor(i,e){super(),this.status=i,this.source=e}},rp=class extends As{source;constructor(i){super(),this.source=i}},_0=class extends As{source;constructor(i){super(),this.source=i}};function F7(t){return(lp(t)?t.validators:t)||null}function UY(t){return Array.isArray(t)?R7(t):t||null}function V7(t,i){return(lp(i)?i.asyncValidators:t)||null}function $Y(t){return Array.isArray(t)?N7(t):t||null}function lp(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function NS(t,i,e){let n=t.controls;if(!(i?Object.keys(n):n).length)throw new pe(1e3,"");if(!n[e])throw new pe(1001,"")}function FS(t,i,e){t._forEachChild((n,o)=>{if(e[o]===void 0)throw new pe(1002,"")})}var B1=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(i,e){this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get status(){return Vn(this.statusReactive)}set status(i){Vn(()=>this.statusReactive.set(i))}_status=Zn(()=>this.statusReactive());statusReactive=we(void 0);get valid(){return this.status===m0}get invalid(){return this.status===Jm}get pending(){return this.status==F1}get disabled(){return this.status===p0}get enabled(){return this.status!==p0}errors;get pristine(){return Vn(this.pristineReactive)}set pristine(i){Vn(()=>this.pristineReactive.set(i))}_pristine=Zn(()=>this.pristineReactive());pristineReactive=we(!0);get dirty(){return!this.pristine}get touched(){return Vn(this.touchedReactive)}set touched(i){Vn(()=>this.touchedReactive.set(i))}_touched=Zn(()=>this.touchedReactive());touchedReactive=we(!1);get untouched(){return!this.touched}_events=new B;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(hS(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(hS(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(gS(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(gS(i,this._rawAsyncValidators))}hasValidator(i){return tp(this._rawValidators,i)}hasAsyncValidator(i){return tp(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){let e=this.touched===!1;this.touched=!0;let n=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsTouched(Ne(q({},i),{sourceControl:n})),e&&i.emitEvent!==!1&&this._events.next(new g0(!0,n))}markAllAsDirty(i={}){this.markAsDirty({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(i))}markAllAsTouched(i={}){this.markAsTouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(i))}markAsUntouched(i={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let n=i.sourceControl??this;this._forEachChild(o=>{o.markAsUntouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:n})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,n),e&&i.emitEvent!==!1&&this._events.next(new g0(!1,n))}markAsDirty(i={}){let e=this.pristine===!0;this.pristine=!1;let n=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsDirty(Ne(q({},i),{sourceControl:n})),e&&i.emitEvent!==!1&&this._events.next(new h0(!1,n))}markAsPristine(i={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let n=i.sourceControl??this;this._forEachChild(o=>{o.markAsPristine({onlySelf:!0,emitEvent:i.emitEvent})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i,n),e&&i.emitEvent!==!1&&this._events.next(new h0(!0,n))}markAsPending(i={}){this.status=F1;let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new V1(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.markAsPending(Ne(q({},i),{sourceControl:e}))}disable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=p0,this.errors=null,this._forEachChild(o=>{o.disable(Ne(q({},i),{onlySelf:!0}))}),this._updateValue();let n=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new op(this.value,n)),this._events.next(new V1(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Ne(q({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(o=>o(!0))}enable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=m0,this._forEachChild(n=>{n.enable(Ne(q({},i),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors(Ne(q({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(i,e){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let n=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===m0||this.status===F1)&&this._runAsyncValidator(n,i.emitEvent)}let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new op(this.value,e)),this._events.next(new V1(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(Ne(q({},i),{sourceControl:e}))}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?p0:m0}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i,e){if(this.asyncValidator){this.status=F1,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:i!==!1};let n=IS(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(o=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(o,{emitEvent:e,shouldHaveEmitted:i})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let i=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,i}return!1}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(i){let e=i;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((n,o)=>n&&n._find(o),this)}getError(i,e){let n=e?this.get(e):this;return n&&n.errors?n.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i,e,n){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),(i||n)&&this._events.next(new V1(this.status,e)),this._parent&&this._parent._updateControlsErrors(i,e,n)}_initObservables(){this.valueChanges=new j,this.statusChanges=new j}_calculateStatus(){return this._allControlsDisabled()?p0:this.errors?Jm:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(F1)?F1:this._anyControlsHaveStatus(Jm)?Jm:m0}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i,e){let n=!this._anyControlsDirty(),o=this.pristine!==n;this.pristine=n,this._parent&&!i.onlySelf&&this._parent._updatePristine(i,e),o&&this._events.next(new h0(this.pristine,e))}_updateTouched(i={},e){this.touched=this._anyControlsTouched(),this._events.next(new g0(this.touched,e)),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,e)}_onDisabledChange=[];_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){lp(i)&&i.updateOn!=null&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){let e=this._parent&&this._parent.dirty;return!i&&!!e&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=UY(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=$Y(this._rawAsyncValidators)}},qc=class extends B1{constructor(i,e,n){super(F7(e),V7(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,n={}){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}){FS(this,!0,i),Object.keys(i).forEach(n=>{NS(this,!0,n),this.controls[n].setValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){i!=null&&(Object.keys(i).forEach(n=>{let o=this.controls[n];o&&o.patchValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((n,o)=>{n.reset(i?i[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new _0(this))}getRawValue(){return this._reduceChildren({},(i,e,n)=>(i[n]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,n)=>n._syncPendingControls()?!0:e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{let n=this.controls[e];n&&i(n,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(let[e,n]of Object.entries(this.controls))if(this.contains(e)&&i(n))return!0;return!1}_reduceValue(){let i={};return this._reduceChildren(i,(e,n,o)=>((n.enabled||this.disabled)&&(e[o]=n.value),e))}_reduceChildren(i,e){let n=i;return this._forEachChild((o,r)=>{n=e(n,o,r)}),n}_allControlsDisabled(){for(let i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}};var VS=qc;var P7=class extends qc{};var j1=new L("",{providedIn:"root",factory:()=>dp}),dp="always";function up(t,i){return[...i.path,t]}function b0(t,i,e=dp){B7(t,i),i.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&i.valueAccessor.setDisabledState?.(t.disabled),WY(t,i),YY(t,i),qY(t,i),GY(t,i)}function ap(t,i,e=!0){let n=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(n),i.valueAccessor.registerOnTouched(n)),cp(t,i),t&&(i._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function sp(t,i){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function GY(t,i){if(i.valueAccessor.setDisabledState){let e=n=>{i.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(e),i._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}function B7(t,i){let e=zS(t);i.validator!==null?t.setValidators(fS(e,i.validator)):typeof e=="function"&&t.setValidators([e]);let n=RS(t);i.asyncValidator!==null?t.setAsyncValidators(fS(n,i.asyncValidator)):typeof n=="function"&&t.setAsyncValidators([n]);let o=()=>t.updateValueAndValidity();sp(i._rawValidators,o),sp(i._rawAsyncValidators,o)}function cp(t,i){let e=!1;if(t!==null){if(i.validator!==null){let o=zS(t);if(Array.isArray(o)&&o.length>0){let r=o.filter(a=>a!==i.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(i.asyncValidator!==null){let o=RS(t);if(Array.isArray(o)&&o.length>0){let r=o.filter(a=>a!==i.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}let n=()=>{};return sp(i._rawValidators,n),sp(i._rawAsyncValidators,n),e}function WY(t,i){i.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&BS(t,i)})}function qY(t,i){i.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&BS(t,i),t.updateOn!=="submit"&&t.markAsTouched()})}function BS(t,i){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function YY(t,i){let e=(n,o)=>{i.valueAccessor.writeValue(n),o&&i.viewToModelUpdate(n)};t.registerOnChange(e),i._registerOnDestroy(()=>{t._unregisterOnChange(e)})}function jS(t,i){t==null,B7(t,i)}function QY(t,i){return cp(t,i)}function j7(t,i){if(!t.hasOwnProperty("model"))return!1;let e=t.model;return e.isFirstChange()?!0:!Object.is(i,e.currentValue)}function KY(t){return Object.getPrototypeOf(t.constructor)===xS}function HS(t,i){t._syncPendingControls(),i.forEach(e=>{let n=e.control;n.updateOn==="submit"&&n._pendingChange&&(e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function H7(t,i){if(!i)return null;Array.isArray(i);let e,n,o;return i.forEach(r=>{r.constructor===yi?e=r:KY(r)?n=r:o=r}),o||n||e||null}function XY(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}var ZY={provide:vi,useExisting:kt(()=>H1)},f0=Promise.resolve(),H1=(()=>{class t extends vi{callSetDisabledState;get submitted(){return Vn(this.submittedReactive)}_submitted=Zn(()=>this.submittedReactive());submittedReactive=we(!1);_directives=new Set;form;ngSubmit=new j;options;constructor(e,n,o){super(),this.callSetDisabledState=o,this.form=new qc({},R7(e),N7(n))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){f0.then(()=>{let n=this._findContainer(e.path);e.control=n.registerControl(e.name,e.control),b0(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){f0.then(()=>{let n=this._findContainer(e.path);n&&n.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){f0.then(()=>{let n=this._findContainer(e.path),o=new qc({});jS(o,e),n.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){f0.then(()=>{let n=this._findContainer(e.path);n&&n.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,n){f0.then(()=>{this.form.get(e.path).setValue(n)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),HS(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new rp(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static \u0275fac=function(n){return new(n||t)(Ce(Ci,10),Ce(Yc,10),Ce(j1,8))};static \u0275dir=z({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(n,o){n&1&&N("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[de([ZY]),ce]})}return t})();function _S(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}function bS(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var Ls=class extends B1{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(i=null,e,n){super(F7(e),V7(n,e)),this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),lp(e)&&(e.nonNullable||e.initialValueIsDefault)&&(bS(i)?this.defaultValue=i.value:this.defaultValue=i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(n=>n(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new _0(this))}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){_S(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){_S(this._onDisabledChange,i)}_forEachChild(i){}_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(i){bS(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}},Hi=Ls,JY=t=>t instanceof Ls,eQ=(()=>{class t extends vi{_parent;ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return up(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,standalone:!1,features:[ce]})}return t})();var tQ={provide:ei,useExisting:kt(()=>nQ)},vS=Promise.resolve(),nQ=(()=>{class t extends ei{_changeDetectorRef;callSetDisabledState;control=new Ls;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new j;constructor(e,n,o,r,a,s){super(),this._changeDetectorRef=a,this.callSetDisabledState=s,this._parent=e,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=H7(this,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){let n=e.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),j7(e,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(e){this.viewModel=e,this.update.emit(e)}_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(){b0(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){vS.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let n=e.isDisabled.currentValue,o=n!==0&&H(n);vS.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?up(e,this._parent):[e]}static \u0275fac=function(n){return new(n||t)(Ce(vi,9),Ce(Ci,10),Ce(Yc,10),Ce(di,10),Ce(xe,8),Ce(j1,8))};static \u0275dir=z({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[de([tQ]),ce,Re]})}return t})();var zs=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return t})(),iQ={provide:di,useExisting:kt(()=>oQ),multi:!0},oQ=(()=>{class t extends xS{writeValue(e){let n=e??"";this.setProperty("value",n)}registerOnChange(e){this.onChange=n=>{e(n==""?null:parseFloat(n))}}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(n,o){n&1&&N("input",function(a){return o.onChange(a.target.value)})("blur",function(){return o.onTouched()})},standalone:!1,features:[de([iQ]),ce]})}return t})();var U7=new L(""),rQ={provide:ei,useExisting:kt(()=>Si)},Si=(()=>{class t extends ei{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new j;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,n,o,r,a){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=a,this._setValidators(e),this._setAsyncValidators(n),this.valueAccessor=H7(this,o)}ngOnChanges(e){if(this._isControlChanged(e)){let n=e.form.previousValue;n&&ap(n,this,!1),b0(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}j7(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ap(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static \u0275fac=function(n){return new(n||t)(Ce(Ci,10),Ce(Yc,10),Ce(di,10),Ce(U7,8),Ce(j1,8))};static \u0275dir=z({type:t,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[de([rQ]),ce,Re]})}return t})(),aQ={provide:vi,useExisting:kt(()=>ui)},ui=(()=>{class t extends vi{callSetDisabledState;get submitted(){return Vn(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=Zn(()=>this._submittedReactive());_submittedReactive=we(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new j;constructor(e,n,o){super(),this.callSetDisabledState=o,this._setValidators(e),this._setAsyncValidators(n)}ngOnChanges(e){e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(cp(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let n=this.form.get(e.path);return b0(n,e,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),n}getControl(e){return this.form.get(e.path)}removeControl(e){ap(e.control||null,e,!1),XY(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,n){this.form.get(e.path).setValue(n)}onSubmit(e){return this._submittedReactive.set(!0),HS(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new rp(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0,n={}){this.form.reset(e,n),this._submittedReactive.set(!1)}_updateDomValue(){this.directives.forEach(e=>{let n=e.control,o=this.form.get(e.path);n!==o&&(ap(n||null,e),JY(o)&&(b0(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let n=this.form.get(e.path);jS(n,e),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let n=this.form.get(e.path);n&&QY(n,e)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){B7(this.form,this),this._oldForm&&cp(this._oldForm,this)}static \u0275fac=function(n){return new(n||t)(Ce(Ci,10),Ce(Yc,10),Ce(j1,8))};static \u0275dir=z({type:t,selectors:[["","formGroup",""]],hostBindings:function(n,o){n&1&&N("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[de([aQ]),ce,Re]})}return t})(),sQ={provide:vi,useExisting:kt(()=>US)},US=(()=>{class t extends eQ{name=null;constructor(e,n,o){super(),this._parent=e,this._setValidators(n),this._setAsyncValidators(o)}_checkParentType(){GS(this._parent)}static \u0275fac=function(n){return new(n||t)(Ce(vi,13),Ce(Ci,10),Ce(Yc,10))};static \u0275dir=z({type:t,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},standalone:!1,features:[de([sQ]),ce]})}return t})(),cQ={provide:vi,useExisting:kt(()=>$S)},$S=(()=>{class t extends vi{_parent;name=null;constructor(e,n,o){super(),this._parent=e,this._setValidators(n),this._setAsyncValidators(o)}ngOnInit(){GS(this._parent),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective?.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return up(this.name==null?this.name:this.name.toString(),this._parent)}static \u0275fac=function(n){return new(n||t)(Ce(vi,13),Ce(Ci,10),Ce(Yc,10))};static \u0275dir=z({type:t,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},standalone:!1,features:[de([cQ]),ce]})}return t})();function GS(t){return!(t instanceof US)&&!(t instanceof ui)&&!(t instanceof $S)}var lQ={provide:ei,useExisting:kt(()=>Ao)},Ao=(()=>{class t extends ei{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(e){}model;update=new j;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,n,o,r,a){super(),this._ngModelWarningConfig=a,this._parent=e,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=H7(this,r)}ngOnChanges(e){this._added||this._setUpControl(),j7(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return up(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(n){return new(n||t)(Ce(vi,13),Ce(Ci,10),Ce(Yc,10),Ce(di,10),Ce(U7,8))};static \u0275dir=z({type:t,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[de([lQ]),ce,Re]})}return t})();function WS(t){return typeof t=="number"?t:parseInt(t,10)}function qS(t){return typeof t=="number"?t:parseFloat(t)}var v0=(()=>{class t{_validator=ep;_onChange;_enabled;ngOnChanges(e){if(this.inputName in e){let n=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(n),this._validator=this._enabled?this.createValidator(n):ep,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,features:[Re]})}return t})(),dQ={provide:Ci,useExisting:kt(()=>uQ),multi:!0},uQ=(()=>{class t extends v0{max;inputName="max";normalizeInput=e=>qS(e);createValidator=e=>wS(e);static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(n,o){n&2&&ne("max",o._enabled?o.max:null)},inputs:{max:"max"},standalone:!1,features:[de([dQ]),ce]})}return t})(),mQ={provide:Ci,useExisting:kt(()=>pQ),multi:!0},pQ=(()=>{class t extends v0{min;inputName="min";normalizeInput=e=>qS(e);createValidator=e=>MS(e);static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(n,o){n&2&&ne("min",o._enabled?o.min:null)},inputs:{min:"min"},standalone:!1,features:[de([mQ]),ce]})}return t})(),fQ={provide:Ci,useExisting:kt(()=>Ir),multi:!0};var Ir=(()=>{class t extends v0{required;inputName="required";normalizeInput=H;createValidator=e=>DS;enabled(e){return e}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(n,o){n&2&&ne("required",o._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[de([fQ]),ce]})}return t})();var hQ={provide:Ci,useExisting:kt(()=>gQ),multi:!0},gQ=(()=>{class t extends v0{minlength;inputName="minlength";normalizeInput=e=>WS(e);createValidator=e=>SS(e);static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(n,o){n&2&&ne("minlength",o._enabled?o.minlength:null)},inputs:{minlength:"minlength"},standalone:!1,features:[de([hQ]),ce]})}return t})(),_Q={provide:Ci,useExisting:kt(()=>bQ),multi:!0},bQ=(()=>{class t extends v0{maxlength;inputName="maxlength";normalizeInput=e=>WS(e);createValidator=e=>kS(e);static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(n,o){n&2&&ne("maxlength",o._enabled?o.maxlength:null)},inputs:{maxlength:"maxlength"},standalone:!1,features:[de([_Q]),ce]})}return t})();var YS=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})(),L7=class extends B1{constructor(i,e,n){super(F7(e),V7(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(i){return this.controls[this._adjustIndex(i)]}push(i,e={}){Array.isArray(i)?i.forEach(n=>{this.controls.push(n),this._registerControl(n)}):(this.controls.push(i),this._registerControl(i)),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(i,e,n={}){this.controls.splice(i,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(i,e={}){let n=this._adjustIndex(i);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(i,e,n={}){let o=this._adjustIndex(i);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,e={}){FS(this,!1,i),i.forEach((n,o)=>{NS(this,!1,o),this.at(o).setValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){i!=null&&(i.forEach((n,o)=>{this.at(o)&&this.at(o).patchValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i=[],e={}){this._forEachChild((n,o)=>{n.reset(i[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new _0(this))}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((e,n)=>n._syncPendingControls()?!0:e,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((e,n)=>{i(e,n)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(e=>e.enabled&&i(e))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(let i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}};function yS(t){return!!t&&(t.asyncValidators!==void 0||t.validators!==void 0||t.updateOn!==void 0)}var vQ=(()=>{class t{useNonNullable=!1;get nonNullable(){let e=new t;return e.useNonNullable=!0,e}group(e,n=null){let o=this._reduceControls(e),r={};return yS(n)?r=n:n!==null&&(r.validators=n.validator,r.asyncValidators=n.asyncValidator),new qc(o,r)}record(e,n=null){let o=this._reduceControls(e);return new P7(o,n)}control(e,n,o){let r={};return this.useNonNullable?(yS(n)?r=n:(r.validators=n,r.asyncValidators=o),new Ls(e,Ne(q({},r),{nonNullable:!0}))):new Ls(e,n,o)}array(e,n,o){let r=e.map(a=>this._createControl(a));return new L7(r,n,o)}_reduceControls(e){let n={};return Object.keys(e).forEach(o=>{n[o]=this._createControl(e[o])}),n}_createControl(e){if(e instanceof Ls)return e;if(e instanceof B1)return e;if(Array.isArray(e)){let n=e[0],o=e.length>1?e[1]:null,r=e.length>2?e[2]:null;return this.control(n,o,r)}else return this.control(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Rs=(()=>{class t extends vQ{group(e,n=null){return super.group(e,n)}control(e,n,o){return super.control(e,n,o)}array(e,n,o){return super.array(e,n,o)}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var QS=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:j1,useValue:e.callSetDisabledState??dp}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[YS]})}return t})(),ve=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:U7,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:j1,useValue:e.callSetDisabledState??dp}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[YS]})}return t})();var KS=(()=>{class t{constructor(){this.locale=d(wr),this.el=d(Q),this.control=d(ei),this.format="N0",this.digitsInfo="1.0-0",this.sufix=""}set _(e){let n=e.split(":");this.currencyCode=n[0],this.displaySymbol=n.length>1?n[1]:"$",this.digitsInfo=n.length>2?n[2]:"1.2-2"}blur(e){e.value=this.parse(e.value)}focus(e){typeof this.control.value>"u"?e.value="":e.value=this.control.value}ngOnInit(){setTimeout(()=>{this.el.nativeElement.value=this.parse(this.el.nativeElement.value)})}parse(e){return e==""?""+this.sufix:Om(e,this.locale,this.displaySymbol,this.currencyCode,this.digitsInfo)+this.sufix}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=z({type:t,selectors:[["","mifosxFormatAmount",""]],hostBindings:function(n,o){n&1&&N("blur",function(a){return o.blur(a.target)})("focus",function(a){return o.focus(a.target)})},inputs:{sufix:"sufix",_:[0,"mifosxFormatAmount","_"]}})}}return t})();var HCe=(()=>{class t{constructor(){this.control=d(ei),this.el=d(Q)}onFocus(){this.control.control?.markAsTouched(),this.control.control?.updateValueAndValidity()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=z({type:t,selectors:[["","mifosxValidateOnFocus",""]],hostBindings:function(n,o){n&1&&N("focus",function(){return o.onFocus()})}})}}return t})();var XS=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=Z({imports:[he]})}}return t})();var nr=class{constructor(i={}){this.controlType=i.controlType||"",this.controlName=i.controlName||"",this.label=i.label||"",this.value=i.value===void 0?"":i.value,this.required=!!i.required,this.order=i.order===void 0?1:i.order,this.validators=i.validators===void 0?[]:i.validators,this.min=i.min===void 0?null:i.min,this.max=i.max===void 0?null:i.max}};function Ya(t){return t.buttons===0||t.detail===0}function Qa(t){let i=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!i&&i.identifier===-1&&(i.radiusX==null||i.radiusX===1)&&(i.radiusY==null||i.radiusY===1)}var $7;function ZS(){if($7==null){let t=typeof document<"u"?document.head:null;$7=!!(t&&(t.createShadowRoot||t.attachShadow))}return $7}function Qc(t){if(ZS()){let i=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function no(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){let i=t.shadowRoot.activeElement;if(i===t)break;t=i}return t}function jn(t){return t.composedPath?t.composedPath()[0]:t.target}var G7;try{G7=typeof Intl<"u"&&Intl.v8BreakIterator}catch{G7=!1}var je=(()=>{class t{_platformId=d(Bc);isBrowser=this._platformId?DD(this._platformId):typeof document=="object"&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||G7)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var y0;function JS(){if(y0==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>y0=!0}))}finally{y0=y0||!1}return y0}function Ns(t){return JS()?t:!!t.capture}function vn(t,i=0){return mp(t)?Number(t):arguments.length===2?i:0}function mp(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function kn(t){return t instanceof Q?t.nativeElement:t}var ek=new L("cdk-input-modality-detector-options"),tk={ignoreKeys:[18,17,224,91,16]},nk=650,W7={passive:!0,capture:!0},ik=(()=>{class t{_platform=d(je);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new ct(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(n=>n===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=jn(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs{if(Qa(e)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=jn(e)};constructor(){let e=d(se),n=d(Me),o=d(ek,{optional:!0});if(this._options=q(q({},tk),o),this.modalityDetected=this._modality.pipe(Cc(1)),this.modalityChanged=this.modalityDetected.pipe(Wl()),this._platform.isBrowser){let r=d(On).createRenderer(null,null);this._listenerCleanups=e.runOutsideAngular(()=>[r.listen(n,"keydown",this._onKeydown,W7),r.listen(n,"mousedown",this._onMousedown,W7),r.listen(n,"touchstart",this._onTouchstart,W7)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(e=>e())}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),C0=(function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t})(C0||{}),ok=new L("cdk-focus-monitor-default-options"),pp=Ns({passive:!0,capture:!0}),sn=(()=>{class t{_ngZone=d(se);_platform=d(je);_inputModalityDetector=d(ik);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=d(Me);_stopInputModalityDetector=new B;constructor(){let e=d(ok,{optional:!0});this._detectionMode=e?.detectionMode||C0.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let n=jn(e);for(let o=n;o;o=o.parentElement)e.type==="focus"?this._onFocus(e,o):this._onBlur(e,o)};monitor(e,n=!1){let o=kn(e);if(!this._platform.isBrowser||o.nodeType!==1)return re();let r=Qc(o)||this._document,a=this._elementInfo.get(o);if(a)return n&&(a.checkChildren=!0),a.subject;let s={checkChildren:n,subject:new B,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){let n=kn(e),o=this._elementInfo.get(n);o&&(o.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(o))}focusVia(e,n,o){let r=kn(e),a=this._document.activeElement;r===a?this._getClosestElementsInfo(r).forEach(([s,c])=>this._originChanged(s,n,c)):(this._setOrigin(n),typeof r.focus=="function"&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,n)=>this.stopMonitoring(n))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===C0.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,n){e.classList.toggle("cdk-focused",!!n),e.classList.toggle("cdk-touch-focused",n==="touch"),e.classList.toggle("cdk-keyboard-focused",n==="keyboard"),e.classList.toggle("cdk-mouse-focused",n==="mouse"),e.classList.toggle("cdk-program-focused",n==="program")}_setOrigin(e,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&n,this._detectionMode===C0.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?nk:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(e,n){let o=this._elementInfo.get(n),r=jn(e);!o||!o.checkChildren&&n!==r||this._originChanged(n,this._getFocusOrigin(r),o)}_onBlur(e,n){let o=this._elementInfo.get(n);!o||o.checkChildren&&e.relatedTarget instanceof Node&&n.contains(e.relatedTarget)||(this._setClasses(n),this._emitOrigin(o,null))}_emitOrigin(e,n){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(n))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let n=e.rootNode,o=this._rootNodeFocusListenerCount.get(n)||0;o||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,pp),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,pp)}),this._rootNodeFocusListenerCount.set(n,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(ye(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){let n=e.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let o=this._rootNodeFocusListenerCount.get(n);o>1?this._rootNodeFocusListenerCount.set(n,o-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,pp),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,pp),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,n,o){this._setClasses(e,n),this._emitOrigin(o,n),this._lastFocusOrigin=n}_getClosestElementsInfo(e){let n=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&n.push([r,o])}),n}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:n,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!n||n===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let r=e.labels;if(r){for(let a=0;a{class t{_elementRef=d(Q);_focusMonitor=d(sn);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new j;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,e.nodeType===1&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(n=>{this._focusOrigin=n,this.cdkFocusChange.emit(n)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return t})();var fp=new WeakMap,at=(()=>{class t{_appRef;_injector=d(be);_environmentInjector=d(Qt);load(e){let n=this._appRef=this._appRef||this._injector.get(li),o=fp.get(n);o||(o={loaders:new Set,refs:[]},fp.set(n,o),n.onDestroy(()=>{fp.get(n)?.refs.forEach(r=>r.destroy()),fp.delete(n)})),o.loaders.has(e)||(o.loaders.add(e),o.refs.push(gm(e,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var _o=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(n,o){},styles:[`.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0} -`],encapsulation:2,changeDetection:0})}return t})();function Or(t){return Array.isArray(t)?t:[t]}var rk=new Set,Kc,hp=(()=>{class t{_platform=d(je);_nonce=d(g1,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):CQ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&yQ(e,this._nonce),this._matchMedia(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function yQ(t,i){if(!rk.has(t))try{Kc||(Kc=document.createElement("style"),i&&Kc.setAttribute("nonce",i),Kc.setAttribute("type","text/css"),document.head.appendChild(Kc)),Kc.sheet&&(Kc.sheet.insertRule(`@media ${t} {body{ }}`,0),rk.add(t))}catch(e){console.error(e)}}function CQ(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var Xc=(()=>{class t{_mediaMatcher=d(hp);_zone=d(se);_queries=new Map;_destroySubject=new B;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return ak(Or(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let o=ak(Or(e)).map(a=>this._registerQuery(a).observable),r=gi(o);return r=Li(r.pipe(Be(1)),r.pipe(Cc(1),hr(0))),r.pipe(me(a=>{let s={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:m})=>{s.matches=s.matches||c,s.breakpoints[m]=c}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let n=this._mediaMatcher.matchMedia(e),r={observable:new Fe(a=>{let s=c=>this._zone.run(()=>a.next(c));return n.addListener(s),()=>{n.removeListener(s)}}).pipe(We(n),me(({matches:a})=>({query:e,matches:a})),ye(this._destroySubject)),mql:n};return this._queries.set(e,r),r}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function ak(t){return t.map(i=>i.split(",")).reduce((i,e)=>i.concat(e)).map(i=>i.trim())}function xQ(t){if(t.type==="characterData"&&t.target instanceof Comment)return!0;if(t.type==="childList"){for(let i=0;i{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ck=(()=>{class t{_mutationObserverFactory=d(sk);_observedElements=new Map;_ngZone=d(se);constructor(){}ngOnDestroy(){this._observedElements.forEach((e,n)=>this._cleanupObserver(n))}observe(e){let n=kn(e);return new Fe(o=>{let a=this._observeElement(n).pipe(me(s=>s.filter(c=>!xQ(c))),Ae(s=>!!s.length)).subscribe(s=>{this._ngZone.run(()=>{o.next(s)})});return()=>{a.unsubscribe(),this._unobserveElement(n)}})}_observeElement(e){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(e))this._observedElements.get(e).count++;else{let n=new B,o=this._mutationObserverFactory.create(r=>n.next(r));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:n,count:1})}return this._observedElements.get(e).stream})}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){let{observer:n,stream:o}=this._observedElements.get(e);n&&n.disconnect(),o.complete(),this._observedElements.delete(e)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),M0=(()=>{class t{_contentObserver=d(ck);_elementRef=d(Q);event=new j;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(e){this._debounce=vn(e),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let e=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?e.pipe(hr(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",H],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return t})(),U1=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[sk]})}return t})();var Vs=(()=>{class t{_platform=d(je);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return wQ(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let n=MQ(PQ(e));if(n&&(lk(n)===-1||!this.isVisible(n)))return!1;let o=e.nodeName.toLowerCase(),r=lk(e);return e.hasAttribute("contenteditable")?r!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!OQ(e)?!1:o==="audio"?e.hasAttribute("controls")?r!==-1:!1:o==="video"?r===-1?!1:r!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,n){return TQ(e)&&!this.isDisabled(e)&&(n?.ignoreVisibility||this.isVisible(e))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function MQ(t){try{return t.frameElement}catch{return null}}function wQ(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function DQ(t){let i=t.nodeName.toLowerCase();return i==="input"||i==="select"||i==="button"||i==="textarea"}function SQ(t){return EQ(t)&&t.type=="hidden"}function kQ(t){return IQ(t)&&t.hasAttribute("href")}function EQ(t){return t.nodeName.toLowerCase()=="input"}function IQ(t){return t.nodeName.toLowerCase()=="a"}function mk(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let i=t.getAttribute("tabindex");return!!(i&&!isNaN(parseInt(i,10)))}function lk(t){if(!mk(t))return null;let i=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}function OQ(t){let i=t.nodeName.toLowerCase(),e=i==="input"&&t.type;return e==="text"||e==="password"||i==="select"||i==="textarea"}function TQ(t){return SQ(t)?!1:DQ(t)||kQ(t)||t.hasAttribute("contenteditable")||mk(t)}function PQ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var gp=class{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_enabled=!0;constructor(i,e,n,o,r=!1,a){this._element=i,this._checker=e,this._ngZone=n,this._document=o,this._injector=a,r||this.attachAnchors()}destroy(){let i=this._startAnchor,e=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){let e=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return i=="start"?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){let e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){let n=this._getFirstTabbableElement(e);return n?.focus(i),!!n}return e.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){let e=this._getRegionBoundary("start");return e&&e.focus(i),!!e}focusLastTabbableElement(i){let e=this._getRegionBoundary("end");return e&&e.focus(i),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;let e=i.children;for(let n=0;n=0;n--){let o=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(o)return o}return null}_createAnchor(){let i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,e){i?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._injector?Ct(i,{injector:this._injector}):setTimeout(i)}},$1=(()=>{class t{_checker=d(Vs);_ngZone=d(se);_document=d(Me);_injector=d(be);constructor(){d(at).load(_o)}create(e,n=!1){return new gp(e,this._checker,this._ngZone,this._document,n,this._injector)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Y7=(()=>{class t{_elementRef=d(Q);_focusTrapFactory=d($1);focusTrap;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}autoCapture;constructor(){d(je).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(e){let n=e.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=no(),this.focusTrap?.focusInitialElementWhenReady()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",H],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",H]},exportAs:["cdkTrapFocus"],features:[Re]})}return t})(),pk=new L("liveAnnouncerElement",{providedIn:"root",factory:fk});function fk(){return null}var hk=new L("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),LQ=0,w0=(()=>{class t{_ngZone=d(se);_defaultOptions=d(hk,{optional:!0});_liveElement;_document=d(Me);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=d(pk,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...n){let o=this._defaultOptions,r,a;return n.length===1&&typeof n[0]=="number"?a=n[0]:[r,a]=n,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:"polite"),a==null&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,typeof a=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let e="cdk-live-announcer-element",n=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let r=0;r .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{class t{_platform=d(je);_hasCheckedHighContrastMode;_document=d(Me);_breakpointSubscription;constructor(){this._breakpointSubscription=d(Xc).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Fs.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let n=this._document.defaultView||window,o=n&&n.getComputedStyle?n.getComputedStyle(e):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Fs.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Fs.BLACK_ON_WHITE}return Fs.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(q7,dk,uk),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===Fs.BLACK_ON_WHITE?e.add(q7,dk):n===Fs.WHITE_ON_BLACK&&e.add(q7,uk)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ka=(()=>{class t{constructor(){d(_p)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[U1]})}return t})();var Q7={},He=(()=>{class t{_appId=d(Ds);getId(e){return this._appId!=="ng"&&(e+=this._appId),Q7.hasOwnProperty(e)||(Q7[e]=0),`${e}${Q7[e]++}`}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var AQ=200,G1=class{_letterKeyStream=new B;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new B;selectedItem=this._selectedItem;constructor(i,e){let n=typeof e?.debounceInterval=="number"?e.debounceInterval:AQ;e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),this.setItems(i),this._setupKeyHandler(n)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(i){this._selectedItemIndex=i}setItems(i){this._items=i}handleKey(i){let e=i.keyCode;i.key&&i.key.length===1?this._letterKeyStream.next(i.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(i){this._letterKeyStream.pipe(Ot(e=>this._pressedLetters.push(e)),hr(i),Ae(()=>this._pressedLetters.length>0),me(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let n=1;nt[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var W1=class{_items;_activeItemIndex=we(-1);_activeItem=we(null);_wrap=!1;_typeaheadSubscription=Se.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=i=>i.disabled;constructor(i,e){this._items=i,i instanceof In?this._itemChangesSubscription=i.changes.subscribe(n=>this._itemsChanged(n.toArray())):ea(i)&&(this._effectRef=sa(()=>this._itemsChanged(i()),{injector:e}))}tabOut=new B;change=new B;skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){this._typeaheadSubscription.unsubscribe();let e=this._getItemsArray();return this._typeahead=new G1(e,{debounceInterval:typeof i=="number"?i:void 0,skipPredicate:n=>this._skipPredicateFn(n)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(n=>{this.setActiveItem(n)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(i=!0){return this._homeAndEnd=i,this}withPageUpDown(i=!0,e=10){return this._pageUpAndDown={enabled:i,delta:e},this}setActiveItem(i){let e=this._activeItem();this.updateActiveItem(i),this._activeItem()!==e&&this.change.next(this._activeItemIndex())}onKeydown(i){let e=i.keyCode,o=["altKey","ctrlKey","metaKey","shiftKey"].every(r=>!i[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:this.tabOut.next();return;case 40:if(this._vertical&&o){this.setNextItemActive();break}else return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&o){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&o){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&o){let r=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&o){let r=this._activeItemIndex()+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(r-1&&n!==this._activeItemIndex()&&(this._activeItemIndex.set(n),this._typeahead?.setCurrentSelectedItemIndex(n))}}};var Zc=class extends W1{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}};var Tr=class extends W1{_origin="program";setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}};function Jc(t){return ai(t)?t:re(t)}var K7=class{_activeItemIndex=-1;_activeItem=null;_shouldActivationFollowFocus=!1;_horizontalOrientation="ltr";_skipPredicateFn=i=>!1;_trackByFn=i=>i;_items=[];_typeahead;_typeaheadSubscription=Se.EMPTY;_hasInitialFocused=!1;_initializeFocus(){if(this._hasInitialFocused||this._items.length===0)return;let i=0;for(let n=0;n{this._items=n.toArray(),this._typeahead?.setItems(this._items),this._updateActiveItemIndex(this._items),this._initializeFocus()})):ai(i)?i.subscribe(n=>{this._items=n,this._typeahead?.setItems(n),this._updateActiveItemIndex(n),this._initializeFocus()}):(this._items=i,this._initializeFocus()),typeof e.shouldActivationFollowFocus=="boolean"&&(this._shouldActivationFollowFocus=e.shouldActivationFollowFocus),e.horizontalOrientation&&(this._horizontalOrientation=e.horizontalOrientation),e.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),e.trackBy&&(this._trackByFn=e.trackBy),typeof e.typeAheadDebounceInterval<"u"&&this._setTypeAhead(e.typeAheadDebounceInterval)}change=new B;destroy(){this._typeaheadSubscription.unsubscribe(),this._typeahead?.destroy(),this.change.complete()}onKeydown(i){switch(i.key){case"Tab":return;case"ArrowDown":this._focusNextItem();break;case"ArrowUp":this._focusPreviousItem();break;case"ArrowRight":this._horizontalOrientation==="rtl"?this._collapseCurrentItem():this._expandCurrentItem();break;case"ArrowLeft":this._horizontalOrientation==="rtl"?this._expandCurrentItem():this._collapseCurrentItem();break;case"Home":this._focusFirstItem();break;case"End":this._focusLastItem();break;case"Enter":case" ":this._activateCurrentItem();break;default:if(i.key==="*"){this._expandAllItemsAtCurrentItemLevel();break}this._typeahead?.handleKey(i);return}this._typeahead?.reset(),i.preventDefault()}getActiveItemIndex(){return this._activeItemIndex}getActiveItem(){return this._activeItem}_focusFirstItem(){this.focusItem(this._findNextAvailableItemIndex(-1))}_focusLastItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._items.length))}_focusNextItem(){this.focusItem(this._findNextAvailableItemIndex(this._activeItemIndex))}_focusPreviousItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._activeItemIndex))}focusItem(i,e={}){e.emitChangeEvent??=!0;let n=typeof i=="number"?i:this._items.findIndex(a=>this._trackByFn(a)===this._trackByFn(i));if(n<0||n>=this._items.length)return;let o=this._items[n];if(this._activeItem!==null&&this._trackByFn(o)===this._trackByFn(this._activeItem))return;let r=this._activeItem;this._activeItem=o??null,this._activeItemIndex=n,this._typeahead?.setCurrentSelectedItemIndex(n),this._activeItem?.focus(),r?.unfocus(),e.emitChangeEvent&&this.change.next(this._activeItem),this._shouldActivationFollowFocus&&this._activateCurrentItem()}_updateActiveItemIndex(i){let e=this._activeItem;if(!e)return;let n=i.findIndex(o=>this._trackByFn(o)===this._trackByFn(e));n>-1&&n!==this._activeItemIndex&&(this._activeItemIndex=n,this._typeahead?.setCurrentSelectedItemIndex(n))}_setTypeAhead(i){this._typeahead=new G1(this._items,{debounceInterval:typeof i=="number"?i:void 0,skipPredicate:e=>this._skipPredicateFn(e)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(e=>{this.focusItem(e)})}_findNextAvailableItemIndex(i){for(let e=i+1;e=0;e--)if(!this._skipPredicateFn(this._items[e]))return e;return i}_collapseCurrentItem(){if(this._activeItem)if(this._isCurrentItemExpanded())this._activeItem.collapse();else{let i=this._activeItem.getParent();if(!i||this._skipPredicateFn(i))return;this.focusItem(i)}}_expandCurrentItem(){this._activeItem&&(this._isCurrentItemExpanded()?Jc(this._activeItem.getChildren()).pipe(Be(1)).subscribe(i=>{let e=i.find(n=>!this._skipPredicateFn(n));e&&this.focusItem(e)}):this._activeItem.expand())}_isCurrentItemExpanded(){return this._activeItem?typeof this._activeItem.isExpanded=="boolean"?this._activeItem.isExpanded:this._activeItem.isExpanded():!1}_isItemDisabled(i){return typeof i.isDisabled=="boolean"?i.isDisabled:i.isDisabled?.()}_expandAllItemsAtCurrentItemLevel(){if(!this._activeItem)return;let i=this._activeItem.getParent(),e;i?e=Jc(i.getChildren()):e=re(this._items.filter(n=>n.getParent()===null)),e.pipe(Be(1)).subscribe(n=>{for(let o of n)o.expand()})}_activateCurrentItem(){this._activeItem?.activate()}};function zQ(){return(t,i)=>new K7(t,i)}var bk=new L("tree-key-manager",{providedIn:"root",factory:zQ});var yk=" ";function q1(t,i,e){let n=Cp(t,i);e=e.trim(),!n.some(o=>o.trim()===e)&&(n.push(e),t.setAttribute(i,n.join(yk)))}function Bs(t,i,e){let n=Cp(t,i);e=e.trim();let o=n.filter(r=>r!==e);o.length?t.setAttribute(i,o.join(yk)):t.removeAttribute(i)}function Cp(t,i){return t.getAttribute(i)?.match(/\S+/g)??[]}var Ck="cdk-describedby-message",yp="cdk-describedby-host",Z7=0,Y1=(()=>{class t{_platform=d(je);_document=d(Me);_messageRegistry=new Map;_messagesContainer=null;_id=`${Z7++}`;constructor(){d(at).load(_o),this._id=d(Ds)+"-"+Z7++}describe(e,n,o){if(!this._canBeDescribed(e,n))return;let r=X7(n,o);typeof n!="string"?(vk(n,this._id),this._messageRegistry.set(r,{messageElement:n,referenceCount:0})):this._messageRegistry.has(r)||this._createMessageElement(n,o),this._isElementDescribedByMessage(e,r)||this._addMessageReference(e,r)}removeDescription(e,n,o){if(!n||!this._isElementNode(e))return;let r=X7(n,o);if(this._isElementDescribedByMessage(e,r)&&this._removeMessageReference(e,r),typeof n=="string"){let a=this._messageRegistry.get(r);a&&a.referenceCount===0&&this._deleteMessageElement(r)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${yp}="${this._id}"]`);for(let n=0;no.indexOf(Ck)!=0);e.setAttribute("aria-describedby",n.join(" "))}_addMessageReference(e,n){let o=this._messageRegistry.get(n);q1(e,"aria-describedby",o.messageElement.id),e.setAttribute(yp,this._id),o.referenceCount++}_removeMessageReference(e,n){let o=this._messageRegistry.get(n);o.referenceCount--,Bs(e,"aria-describedby",o.messageElement.id),e.removeAttribute(yp)}_isElementDescribedByMessage(e,n){let o=Cp(e,"aria-describedby"),r=this._messageRegistry.get(n),a=r&&r.messageElement.id;return!!a&&o.indexOf(a)!=-1}_canBeDescribed(e,n){if(!this._isElementNode(e))return!1;if(n&&typeof n=="object")return!0;let o=n==null?"":`${n}`.trim(),r=e.getAttribute("aria-label");return o?!r||r.trim()!==o:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function X7(t,i){return typeof t=="string"?`${i||""}/${t}`:t}function vk(t,i){t.id||(t.id=`${Ck}-${i}-${Z7++}`)}var RQ=["mat-internal-form-field",""],NQ=["*"],Q1=(()=>{class t{labelPosition;static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(n,o){n&2&&oe("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},attrs:RQ,ngContentSelectors:NQ,decls:1,vars:0,template:function(n,o){n&1&&(De(),ae(0))},styles:[`.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0} -`],encapsulation:2,changeDetection:0})}return t})();var xk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})(),xp={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var FQ=new L("MATERIAL_ANIMATIONS");var Mk=null;function k0(){return d(FQ,{optional:!0})?.animationsDisabled||d(Td,{optional:!0})==="NoopAnimations"?"di-disabled":(Mk??=d(hp).matchMedia("(prefers-reduced-motion)").matches,Mk?"reduced-motion":"enabled")}function Ue(){return k0()!=="enabled"}var cn=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["structural-styles"]],decls:0,vars:0,template:function(n,o){},styles:[`.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}} -`],encapsulation:2,changeDetection:0})}return t})();var Pr=(function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t})(Pr||{}),Mp,el;function wp(){if(el==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return el=!1,el;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)el=!0;else{let t=Element.prototype.scrollTo;t?el=!/\{\s*\[native code\]\s*\}/.test(t.toString()):el=!1}}return el}function K1(){if(typeof document!="object"||!document)return Pr.NORMAL;if(Mp==null){let t=document.createElement("div"),i=t.style;t.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";let e=document.createElement("div"),n=e.style;n.width="2px",n.height="1px",t.appendChild(e),document.body.appendChild(t),Mp=Pr.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,Mp=t.scrollLeft===0?Pr.NEGATED:Pr.INVERTED),t.remove()}return Mp}function J7(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var X1,wk=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function e_(){if(X1)return X1;if(typeof document!="object"||!document)return X1=new Set(wk),X1;let t=document.createElement("input");return X1=new Set(wk.filter(i=>(t.setAttribute("type",i),t.type===i))),X1}function $n(t){return t==null?"":typeof t=="string"?t:`${t}px`}function yn(t){return t!=null&&`${t}`!="false"}function Dk(t,i=/\s+/){let e=[];if(t!=null){let n=Array.isArray(t)?t:`${t}`.split(i);for(let o of n){let r=`${o}`.trim();r&&e.push(r)}}return e}var rr=(function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t})(rr||{}),t_=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=rr.HIDDEN;constructor(i,e,n,o=!1){this._renderer=i,this.element=e,this.config=n,this._animationForciblyDisabledThroughCss=o}fadeOut(){this._renderer.fadeOutRipple(this)}},Sk=Ns({passive:!0,capture:!0}),n_=class{_events=new Map;addHandler(i,e,n,o){let r=this._events.get(e);if(r){let a=r.get(n);a?a.add(o):r.set(n,new Set([o]))}else this._events.set(e,new Map([[n,new Set([o])]])),i.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,Sk)})}removeHandler(i,e,n){let o=this._events.get(i);if(!o)return;let r=o.get(e);r&&(r.delete(n),r.size===0&&o.delete(e),o.size===0&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,Sk)))}_delegateEventHandler=i=>{let e=jn(i);e&&this._events.get(i.type)?.forEach((n,o)=>{(o===e||o.contains(e))&&n.forEach(r=>r.handleEvent(i))})}},E0={enterDuration:225,exitDuration:150},VQ=800,kk=Ns({passive:!0,capture:!0}),Ek=["mousedown","touchstart"],Ik=["mouseup","mouseleave","touchend","touchcancel"],BQ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(n,o){},styles:[`.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none} -`],encapsulation:2,changeDetection:0})}return t})(),tl=class t{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new n_;constructor(i,e,n,o,r){this._target=i,this._ngZone=e,this._platform=o,o.isBrowser&&(this._containerElement=kn(n)),r&&r.get(at).load(BQ)}fadeInRipple(i,e,n={}){let o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r=q(q({},E0),n.animation);n.centered&&(i=o.left+o.width/2,e=o.top+o.height/2);let a=n.radius||jQ(i,e,o),s=i-o.left,c=e-o.top,m=r.enterDuration,f=document.createElement("div");f.classList.add("mat-ripple-element"),f.style.left=`${s-a}px`,f.style.top=`${c-a}px`,f.style.height=`${a*2}px`,f.style.width=`${a*2}px`,n.color!=null&&(f.style.backgroundColor=n.color),f.style.transitionDuration=`${m}ms`,this._containerElement.appendChild(f);let v=window.getComputedStyle(f),x=v.transitionProperty,M=v.transitionDuration,O=x==="none"||M==="0s"||M==="0s, 0s"||o.width===0&&o.height===0,K=new t_(this,f,n,O);f.style.transform="scale3d(1, 1, 1)",K.state=rr.FADING_IN,n.persistent||(this._mostRecentTransientRipple=K);let Y=null;return!O&&(m||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let J=()=>{Y&&(Y.fallbackTimer=null),clearTimeout(Mt),this._finishRippleTransition(K)},Oe=()=>this._destroyRipple(K),Mt=setTimeout(Oe,m+100);f.addEventListener("transitionend",J),f.addEventListener("transitioncancel",Oe),Y={onTransitionEnd:J,onTransitionCancel:Oe,fallbackTimer:Mt}}),this._activeRipples.set(K,Y),(O||!m)&&this._finishRippleTransition(K),K}fadeOutRipple(i){if(i.state===rr.FADING_OUT||i.state===rr.HIDDEN)return;let e=i.element,n=q(q({},E0),i.config.animation);e.style.transitionDuration=`${n.exitDuration}ms`,e.style.opacity="0",i.state=rr.FADING_OUT,(i._animationForciblyDisabledThroughCss||!n.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){let e=kn(i);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Ek.forEach(n=>{t._eventManager.addHandler(this._ngZone,n,e,this)}))}handleEvent(i){i.type==="mousedown"?this._onMousedown(i):i.type==="touchstart"?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Ik.forEach(e=>{this._triggerElement.addEventListener(e,this,kk)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){i.state===rr.FADING_IN?this._startFadeOutTransition(i):i.state===rr.FADING_OUT&&this._destroyRipple(i)}_startFadeOutTransition(i){let e=i===this._mostRecentTransientRipple,{persistent:n}=i.config;i.state=rr.VISIBLE,!n&&(!e||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){let e=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=rr.HIDDEN,e!==null&&(i.element.removeEventListener("transitionend",e.onTransitionEnd),i.element.removeEventListener("transitioncancel",e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),i.element.remove()}_onMousedown(i){let e=Ya(i),n=this._lastTouchStartEvent&&Date.now(){let e=i.state===rr.VISIBLE||i.config.terminateOnPointerUp&&i.state===rr.FADING_IN;!i.config.persistent&&e&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let i=this._triggerElement;i&&(Ek.forEach(e=>t._eventManager.removeHandler(e,i,this)),this._pointerUpEventsRegistered&&(Ik.forEach(e=>i.removeEventListener(e,this,kk)),this._pointerUpEventsRegistered=!1))}};function jQ(t,i,e){let n=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(i-e.top),Math.abs(i-e.bottom));return Math.sqrt(n*n+o*o)}var nl=new L("mat-ripple-global-options"),mi=(()=>{class t{_elementRef=d(Q);_animationsDisabled=Ue();color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){let e=d(se),n=d(je),o=d(nl,{optional:!0}),r=d(be);this._globalOptions=o||{},this._rippleRenderer=new tl(this,e,this._elementRef,n,r)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:q(q(q({},this._globalOptions.animation),this._animationsDisabled?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,n=0,o){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,n,q(q({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,q(q({},this.rippleConfig),e))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,o){n&2&&oe("mat-ripple-unbounded",o.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return t})();var HQ=new L("cdk-dir-doc",{providedIn:"root",factory:UQ});function UQ(){return d(Me)}var $Q=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Ok(t){let i=t?.toLowerCase()||"";return i==="auto"&&typeof navigator<"u"&&navigator?.language?$Q.test(navigator.language)?"rtl":"ltr":i==="rtl"?"rtl":"ltr"}var bt=(()=>{class t{get value(){return this.valueSignal()}valueSignal=we("ltr");change=new j;constructor(){let e=d(HQ,{optional:!0});if(e){let n=e.body?e.body.dir:null,o=e.documentElement?e.documentElement.dir:null;this.valueSignal.set(Ok(n||o||"ltr"))}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var la=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})();var fe=(()=>{class t{constructor(){d(_p)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[la,la]})}return t})();var GQ=["input"],WQ=["label"],qQ=["*"],YQ=new L("mat-checkbox-default-options",{providedIn:"root",factory:Pk});function Pk(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var $i=(function(t){return t[t.Init=0]="Init",t[t.Checked=1]="Checked",t[t.Unchecked=2]="Unchecked",t[t.Indeterminate=3]="Indeterminate",t})($i||{}),i_=class{source;checked},Tk=Pk(),il=(()=>{class t{_elementRef=d(Q);_changeDetectorRef=d(xe);_ngZone=d(se);_animationsDisabled=Ue();_options=d(YQ,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let n=new i_;return n.source=this,n.checked=e,n}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required;labelPosition="after";name=null;change=new j;indeterminateChange=new j;value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=$i.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){d(at).load(cn);let e=d(new dn("tabindex"),{optional:!0});this._options=this._options||Tk,this.color=this._options.color||Tk.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=d(He).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate()}set indeterminate(e){let n=e!=this._indeterminate();this._indeterminate.set(e),n&&(e?this._transitionCheckState($i.Indeterminate):this._transitionCheckState(this.checked?$i.Checked:$i.Unchecked),this.indeterminateChange.emit(e)),this._syncIndeterminate(e)}_indeterminate=we(!1);_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let n=this._currentCheckState,o=this._getAnimationTargetElement();if(!(n===e||!o)&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(n,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);let r=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(r)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1)}),this._checked=!this._checked,this._transitionCheckState(this._checked?$i.Checked:$i.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,n){if(this._animationsDisabled)return"";switch(e){case $i.Init:if(n===$i.Checked)return this._animationClasses.uncheckedToChecked;if(n==$i.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case $i.Unchecked:return n===$i.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case $i.Checked:return n===$i.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case $i.Indeterminate:return n===$i.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let n=this._inputElement;n&&(n.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-checkbox"]],viewQuery:function(n,o){if(n&1&&(ue(GQ,5),ue(WQ,5)),n&2){let r;U(r=$())&&(o._inputElement=r.first),U(r=$())&&(o._labelElement=r.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(n,o){n&2&&(Lt("id",o.id),ne("tabindex",null)("aria-label",null)("aria-labelledby",null),Tt(o.color?"mat-"+o.color:"mat-accent"),oe("_mat-animation-noopable",o._animationsDisabled)("mdc-checkbox--disabled",o.disabled)("mat-mdc-checkbox-disabled",o.disabled)("mat-mdc-checkbox-checked",o.checked)("mat-mdc-checkbox-disabled-interactive",o.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",H],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",H],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",H],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:ut(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",H],checked:[2,"checked","checked",H],disabled:[2,"disabled","disabled",H],indeterminate:[2,"indeterminate","indeterminate",H]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[de([{provide:di,useExisting:kt(()=>t),multi:!0},{provide:Ci,useExisting:t,multi:!0}]),Re],ngContentSelectors:qQ,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(n,o){if(n&1){let r=le();De(),h(0,"div",3),N("click",function(s){return G(r),W(o._preventBubblingFromLabel(s))}),h(1,"div",4,0)(3,"div",5),N("click",function(){return G(r),W(o._onTouchTargetClick())}),_(),h(4,"input",6,1),N("blur",function(){return G(r),W(o._onBlur())})("click",function(){return G(r),W(o._onInputClick())})("change",function(s){return G(r),W(o._onInteractionEvent(s))}),_(),F(6,"div",7),h(7,"div",8),$t(),h(8,"svg",9),F(9,"path",10),_(),Ko(),F(10,"div",11),_(),F(11,"div",12),_(),h(12,"label",13,2),ae(14),_()()}if(n&2){let r=Nt(2);D("labelPosition",o.labelPosition),p(4),oe("mdc-checkbox--selected",o.checked),D("checked",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled&&!o.disabledInteractive)("id",o.inputId)("required",o.required)("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex),ne("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-checked",o.indeterminate?"mixed":null)("aria-controls",o.ariaControls)("aria-disabled",o.disabled&&o.disabledInteractive?!0:null)("aria-expanded",o.ariaExpanded)("aria-owns",o.ariaOwns)("name",o.name)("value",o.value),p(7),D("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),p(),D("for",o.inputId)}},dependencies:[mi,Q1],styles:[`.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1;width:var(--mat-checkbox-state-layer-size, 40px);height:var(--mat-checkbox-state-layer-size, 40px);top:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);right:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}@media(forced-colors: active){.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:GrayText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:GrayText}}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:GrayText}}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-checkbox-touch-target-size, 48px);width:var(--mat-checkbox-touch-target-size, 48px);transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-focus-indicator::before{content:""} -`],encapsulation:2,changeDetection:0})}return t})(),Lk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[il,fe,fe]})}return t})();var pt="primary",j0=Symbol("RouteTitle"),c_=class{params;constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){let e=this.params[i];return Array.isArray(e)?e[0]:e}return null}getAll(i){if(this.has(i)){let e=this.params[i];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}};function al(t){return new c_(t)}function Hk(t,i,e){let n=e.path.split("/");if(n.length>t.length||e.pathMatch==="full"&&(i.hasChildren()||n.lengthn[r]===o)}else return t===i}function $k(t){return t.length>0?t[t.length-1]:null}function Xa(t){return ai(t)?t:Ha(t)?tn(Promise.resolve(t)):re(t)}var KQ={exact:Wk,subset:qk},Gk={exact:XQ,subset:ZQ,ignored:()=>!0};function zk(t,i,e){return KQ[e.paths](t.root,i.root,e.matrixParams)&&Gk[e.queryParams](t.queryParams,i.queryParams)&&!(e.fragment==="exact"&&t.fragment!==i.fragment)}function XQ(t,i){return da(t,i)}function Wk(t,i,e){if(!ol(t.segments,i.segments)||!kp(t.segments,i.segments,e)||t.numberOfChildren!==i.numberOfChildren)return!1;for(let n in i.children)if(!t.children[n]||!Wk(t.children[n],i.children[n],e))return!1;return!0}function ZQ(t,i){return Object.keys(i).length<=Object.keys(t).length&&Object.keys(i).every(e=>Uk(t[e],i[e]))}function qk(t,i,e){return Yk(t,i,i.segments,e)}function Yk(t,i,e,n){if(t.segments.length>e.length){let o=t.segments.slice(0,e.length);return!(!ol(o,e)||i.hasChildren()||!kp(o,e,n))}else if(t.segments.length===e.length){if(!ol(t.segments,e)||!kp(t.segments,e,n))return!1;for(let o in i.children)if(!t.children[o]||!qk(t.children[o],i.children[o],n))return!1;return!0}else{let o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!ol(t.segments,o)||!kp(t.segments,o,n)||!t.children[pt]?!1:Yk(t.children[pt],i,r,n)}}function kp(t,i,e){return i.every((n,o)=>Gk[e](t[o].parameters,n.parameters))}var ma=class{root;queryParams;fragment;_queryParamMap;constructor(i=new Gt([],{}),e={},n=null){this.root=i,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap??=al(this.queryParams),this._queryParamMap}toString(){return tK.serialize(this)}},Gt=class{segments;children;parent=null;constructor(i,e){this.segments=i,this.children=e,Object.values(e).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ep(this)}},js=class{path;parameters;_parameterMap;constructor(i,e){this.path=i,this.parameters=e}get parameterMap(){return this._parameterMap??=al(this.parameters),this._parameterMap}toString(){return Kk(this)}};function JQ(t,i){return ol(t,i)&&t.every((e,n)=>da(e.parameters,i[n].parameters))}function ol(t,i){return t.length!==i.length?!1:t.every((e,n)=>e.path===i[n].path)}function eK(t,i){let e=[];return Object.entries(t.children).forEach(([n,o])=>{n===pt&&(e=e.concat(i(o,n)))}),Object.entries(t.children).forEach(([n,o])=>{n!==pt&&(e=e.concat(i(o,n)))}),e}var sl=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:()=>new Hs,providedIn:"root"})}return t})(),Hs=class{parse(i){let e=new u_(i);return new ma(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(i){let e=`/${I0(i.root,!0)}`,n=oK(i.queryParams),o=typeof i.fragment=="string"?`#${nK(i.fragment)}`:"";return`${e}${n}${o}`}},tK=new Hs;function Ep(t){return t.segments.map(i=>Kk(i)).join("/")}function I0(t,i){if(!t.hasChildren())return Ep(t);if(i){let e=t.children[pt]?I0(t.children[pt],!1):"",n=[];return Object.entries(t.children).forEach(([o,r])=>{o!==pt&&n.push(`${o}:${I0(r,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}else{let e=eK(t,(n,o)=>o===pt?[I0(t.children[pt],!1)]:[`${o}:${I0(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[pt]!=null?`${Ep(t)}/${e[0]}`:`${Ep(t)}/(${e.join("//")})`}}function Qk(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Dp(t){return Qk(t).replace(/%3B/gi,";")}function nK(t){return encodeURI(t)}function d_(t){return Qk(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ip(t){return decodeURIComponent(t)}function Rk(t){return Ip(t.replace(/\+/g,"%20"))}function Kk(t){return`${d_(t.path)}${iK(t.parameters)}`}function iK(t){return Object.entries(t).map(([i,e])=>`;${d_(i)}=${d_(e)}`).join("")}function oK(t){let i=Object.entries(t).map(([e,n])=>Array.isArray(n)?n.map(o=>`${Dp(e)}=${Dp(o)}`).join("&"):`${Dp(e)}=${Dp(n)}`).filter(e=>e);return i.length?`?${i.join("&")}`:""}var rK=/^[^\/()?;#]+/;function o_(t){let i=t.match(rK);return i?i[0]:""}var aK=/^[^\/()?;=#]+/;function sK(t){let i=t.match(aK);return i?i[0]:""}var cK=/^[^=?&#]+/;function lK(t){let i=t.match(cK);return i?i[0]:""}var dK=/^[^&#]+/;function uK(t){let i=t.match(dK);return i?i[0]:""}var u_=class{url;remaining;constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Gt([],{}):new Gt([],this.parseChildren())}parseQueryParams(){let i={};if(this.consumeOptional("?"))do this.parseQueryParam(i);while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(i.length>0||Object.keys(e).length>0)&&(n[pt]=new Gt(i,e)),n}parseSegment(){let i=o_(this.remaining);if(i===""&&this.peekStartsWith(";"))throw new pe(4009,!1);return this.capture(i),new js(Ip(i),this.parseMatrixParams())}parseMatrixParams(){let i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){let e=sK(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let o=o_(this.remaining);o&&(n=o,this.capture(n))}i[Ip(e)]=Ip(n)}parseQueryParam(i){let e=lK(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let a=uK(this.remaining);a&&(n=a,this.capture(n))}let o=Rk(e),r=Rk(n);if(i.hasOwnProperty(o)){let a=i[o];Array.isArray(a)||(a=[a],i[o]=a),a.push(r)}else i[o]=r}parseParens(i){let e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=o_(this.remaining),o=this.remaining[n.length];if(o!=="/"&&o!==")"&&o!==";")throw new pe(4010,!1);let r;n.indexOf(":")>-1?(r=n.slice(0,n.indexOf(":")),this.capture(r),this.capture(":")):i&&(r=pt);let a=this.parseChildren();e[r??pt]=Object.keys(a).length===1&&a[pt]?a[pt]:new Gt([],a),this.consumeOptional("//")}return e}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return this.peekStartsWith(i)?(this.remaining=this.remaining.substring(i.length),!0):!1}capture(i){if(!this.consumeOptional(i))throw new pe(4011,!1)}};function Xk(t){return t.segments.length>0?new Gt([],{[pt]:t}):t}function Zk(t){let i={};for(let[n,o]of Object.entries(t.children)){let r=Zk(o);if(n===pt&&r.segments.length===0&&r.hasChildren())for(let[a,s]of Object.entries(r.children))i[a]=s;else(r.segments.length>0||r.hasChildren())&&(i[n]=r)}let e=new Gt(t.segments,i);return mK(e)}function mK(t){if(t.numberOfChildren===1&&t.children[pt]){let i=t.children[pt];return new Gt(t.segments.concat(i.segments),i.children)}return t}function Us(t){return t instanceof ma}function Jk(t,i,e=null,n=null){let o=eE(t);return tE(o,i,e,n)}function eE(t){let i;function e(r){let a={};for(let c of r.children){let m=e(c);a[c.outlet]=m}let s=new Gt(r.url,a);return r===t&&(i=s),s}let n=e(t.root),o=Xk(n);return i??o}function tE(t,i,e,n){let o=t;for(;o.parent;)o=o.parent;if(i.length===0)return r_(o,o,o,e,n);let r=pK(i);if(r.toRoot())return r_(o,o,new Gt([],{}),e,n);let a=fK(r,o,t),s=a.processChildren?T0(a.segmentGroup,a.index,r.commands):iE(a.segmentGroup,a.index,r.commands);return r_(o,a.segmentGroup,s,e,n)}function Op(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function L0(t){return typeof t=="object"&&t!=null&&t.outlets}function r_(t,i,e,n,o){let r={};n&&Object.entries(n).forEach(([c,m])=>{r[c]=Array.isArray(m)?m.map(f=>`${f}`):`${m}`});let a;t===i?a=e:a=nE(t,i,e);let s=Xk(Zk(a));return new ma(s,r,o)}function nE(t,i,e){let n={};return Object.entries(t.children).forEach(([o,r])=>{r===i?n[o]=e:n[o]=nE(r,i,e)}),new Gt(t.segments,n)}var Tp=class{isAbsolute;numberOfDoubleDots;commands;constructor(i,e,n){if(this.isAbsolute=i,this.numberOfDoubleDots=e,this.commands=n,i&&n.length>0&&Op(n[0]))throw new pe(4003,!1);let o=n.find(L0);if(o&&o!==$k(n))throw new pe(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function pK(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new Tp(!0,0,t);let i=0,e=!1,n=t.reduce((o,r,a)=>{if(typeof r=="object"&&r!=null){if(r.outlets){let s={};return Object.entries(r.outlets).forEach(([c,m])=>{s[c]=typeof m=="string"?m.split("/"):m}),[...o,{outlets:s}]}if(r.segmentPath)return[...o,r.segmentPath]}return typeof r!="string"?[...o,r]:a===0?(r.split("/").forEach((s,c)=>{c==0&&s==="."||(c==0&&s===""?e=!0:s===".."?i++:s!=""&&o.push(s))}),o):[...o,r]},[]);return new Tp(e,i,n)}var e2=class{segmentGroup;processChildren;index;constructor(i,e,n){this.segmentGroup=i,this.processChildren=e,this.index=n}};function fK(t,i,e){if(t.isAbsolute)return new e2(i,!0,0);if(!e)return new e2(i,!1,NaN);if(e.parent===null)return new e2(e,!0,0);let n=Op(t.commands[0])?0:1,o=e.segments.length-1+n;return hK(e,o,t.numberOfDoubleDots)}function hK(t,i,e){let n=t,o=i,r=e;for(;r>o;){if(r-=o,n=n.parent,!n)throw new pe(4005,!1);o=n.segments.length}return new e2(n,!1,o-r)}function gK(t){return L0(t[0])?t[0].outlets:{[pt]:t}}function iE(t,i,e){if(t??=new Gt([],{}),t.segments.length===0&&t.hasChildren())return T0(t,i,e);let n=_K(t,i,e),o=e.slice(n.commandIndex);if(n.match&&n.pathIndexr!==pt)&&t.children[pt]&&t.numberOfChildren===1&&t.children[pt].segments.length===0){let r=T0(t.children[pt],i,e);return new Gt(t.segments,r.children)}return Object.entries(n).forEach(([r,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(o[r]=iE(t.children[r],i,a))}),Object.entries(t.children).forEach(([r,a])=>{n[r]===void 0&&(o[r]=a)}),new Gt(t.segments,o)}}function _K(t,i,e){let n=0,o=i,r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;let a=t.segments[o],s=e[n];if(L0(s))break;let c=`${s}`,m=n0&&c===void 0)break;if(c&&m&&typeof m=="object"&&m.outlets===void 0){if(!Fk(c,m,a))return r;n+=2}else{if(!Fk(c,{},a))return r;n++}o++}return{match:!0,pathIndex:o,commandIndex:n}}function m_(t,i,e){let n=t.segments.slice(0,i),o=0;for(;o{typeof n=="string"&&(n=[n]),n!==null&&(i[e]=m_(new Gt([],{}),0,n))}),i}function Nk(t){let i={};return Object.entries(t).forEach(([e,n])=>i[e]=`${n}`),i}function Fk(t,i,e){return t==e.path&&da(i,e.parameters)}var t2="imperative",pi=(function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t})(pi||{}),Ro=class{id;url;constructor(i,e){this.id=i,this.url=e}},$s=class extends Ro{type=pi.NavigationStart;navigationTrigger;restoredState;constructor(i,e,n="imperative",o=null){super(i,e),this.navigationTrigger=n,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},No=class extends Ro{urlAfterRedirects;type=pi.NavigationEnd;constructor(i,e,n){super(i,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},oo=(function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t[t.Aborted=4]="Aborted",t})(oo||{}),i2=(function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t})(i2||{}),ua=class extends Ro{reason;code;type=pi.NavigationCancel;constructor(i,e,n,o){super(i,e),this.reason=n,this.code=o}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},pa=class extends Ro{reason;code;type=pi.NavigationSkipped;constructor(i,e,n,o){super(i,e),this.reason=n,this.code=o}},o2=class extends Ro{error;target;type=pi.NavigationError;constructor(i,e,n,o){super(i,e),this.error=n,this.target=o}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},A0=class extends Ro{urlAfterRedirects;state;type=pi.RoutesRecognized;constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Pp=class extends Ro{urlAfterRedirects;state;type=pi.GuardsCheckStart;constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Lp=class extends Ro{urlAfterRedirects;state;shouldActivate;type=pi.GuardsCheckEnd;constructor(i,e,n,o,r){super(i,e),this.urlAfterRedirects=n,this.state=o,this.shouldActivate=r}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Ap=class extends Ro{urlAfterRedirects;state;type=pi.ResolveStart;constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},zp=class extends Ro{urlAfterRedirects;state;type=pi.ResolveEnd;constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Rp=class{route;type=pi.RouteConfigLoadStart;constructor(i){this.route=i}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Np=class{route;type=pi.RouteConfigLoadEnd;constructor(i){this.route=i}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Fp=class{snapshot;type=pi.ChildActivationStart;constructor(i){this.snapshot=i}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Vp=class{snapshot;type=pi.ChildActivationEnd;constructor(i){this.snapshot=i}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Bp=class{snapshot;type=pi.ActivationStart;constructor(i){this.snapshot=i}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},jp=class{snapshot;type=pi.ActivationEnd;constructor(i){this.snapshot=i}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},r2=class{routerEvent;position;anchor;type=pi.Scroll;constructor(i,e,n){this.routerEvent=i,this.position=e,this.anchor=n}toString(){let i=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${i}')`}},z0=class{},a2=class{url;navigationBehaviorOptions;constructor(i,e){this.url=i,this.navigationBehaviorOptions=e}};function vK(t){return!(t instanceof z0)&&!(t instanceof a2)}function yK(t,i){return t.providers&&!t._injector&&(t._injector=v1(t.providers,i,`Route: ${t.path}`)),t._injector??i}function Lr(t){return t.outlet||pt}function CK(t,i){let e=t.filter(n=>Lr(n)===i);return e.push(...t.filter(n=>Lr(n)!==i)),e}function l2(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let i=t.parent;i;i=i.parent){let e=i.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}var Hp=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return l2(this.route?.snapshot)??this.rootInjector}constructor(i){this.rootInjector=i,this.children=new cl(this.rootInjector)}},cl=(()=>{class t{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e}onChildOutletCreated(e,n){let o=this.getOrCreateContext(e);o.outlet=n,this.contexts.set(e,o)}onChildOutletDestroyed(e){let n=this.getContext(e);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let n=this.getContext(e);return n||(n=new Hp(this.rootInjector),this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(n){return new(n||t)(ke(Qt))};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Up=class{_root;constructor(i){this._root=i}get root(){return this._root.value}parent(i){let e=this.pathFromRoot(i);return e.length>1?e[e.length-2]:null}children(i){let e=p_(i,this._root);return e?e.children.map(n=>n.value):[]}firstChild(i){let e=p_(i,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(i){let e=f_(i,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==i)}pathFromRoot(i){return f_(i,this._root).map(e=>e.value)}};function p_(t,i){if(t===i.value)return i;for(let e of i.children){let n=p_(t,e);if(n)return n}return null}function f_(t,i){if(t===i.value)return[i];for(let e of i.children){let n=f_(t,e);if(n.length)return n.unshift(i),n}return[]}var zo=class{value;children;constructor(i,e){this.value=i,this.children=e}toString(){return`TreeNode(${this.value})`}};function J1(t){let i={};return t&&t.children.forEach(e=>i[e.value.outlet]=e),i}var R0=class extends Up{snapshot;constructor(i,e){super(i),this.snapshot=e,x_(this,i)}toString(){return this.snapshot.toString()}};function oE(t){let i=xK(t),e=new ct([new js("",{})]),n=new ct({}),o=new ct({}),r=new ct({}),a=new ct(""),s=new ro(e,n,r,a,o,pt,t,i.root);return s.snapshot=i.root,new R0(new zo(s,[]),i)}function xK(t){let i={},e={},n={},r=new rl([],i,n,"",e,pt,t,null,{});return new N0("",new zo(r,[]))}var ro=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(i,e,n,o,r,a,s,c){this.urlSubject=i,this.paramsSubject=e,this.queryParamsSubject=n,this.fragmentSubject=o,this.dataSubject=r,this.outlet=a,this.component=s,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(me(m=>m[j0]))??re(void 0),this.url=i,this.params=e,this.queryParams=n,this.fragment=o,this.data=r}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(me(i=>al(i))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(me(i=>al(i))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function $p(t,i,e="emptyOnly"){let n,{routeConfig:o}=t;return i!==null&&(e==="always"||o?.path===""||!i.component&&!i.routeConfig?.loadComponent)?n={params:q(q({},i.params),t.params),data:q(q({},i.data),t.data),resolve:q(q(q(q({},t.data),i.data),o?.data),t._resolvedData)}:n={params:q({},t.params),data:q({},t.data),resolve:q(q({},t.data),t._resolvedData??{})},o&&aE(o)&&(n.resolve[j0]=o.title),n}var rl=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[j0]}constructor(i,e,n,o,r,a,s,c,m){this.url=i,this.params=e,this.queryParams=n,this.fragment=o,this.data=r,this.outlet=a,this.component=s,this.routeConfig=c,this._resolve=m}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=al(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=al(this.queryParams),this._queryParamMap}toString(){let i=this.url.map(n=>n.toString()).join("/"),e=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${i}', path:'${e}')`}},N0=class extends Up{url;constructor(i,e){super(e),this.url=i,x_(this,e)}toString(){return rE(this._root)}};function x_(t,i){i.value._routerState=t,i.children.forEach(e=>x_(t,e))}function rE(t){let i=t.children.length>0?` { ${t.children.map(rE).join(", ")} } `:"";return`${t.value}${i}`}function a_(t){if(t.snapshot){let i=t.snapshot,e=t._futureSnapshot;t.snapshot=e,da(i.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),i.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),da(i.params,e.params)||t.paramsSubject.next(e.params),QQ(i.url,e.url)||t.urlSubject.next(e.url),da(i.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function h_(t,i){let e=da(t.params,i.params)&&JQ(t.url,i.url),n=!t.parent!=!i.parent;return e&&!n&&(!t.parent||h_(t.parent,i.parent))}function aE(t){return typeof t.title=="string"||t.title===null}var sE=new L(""),M_=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=pt;activateEvents=new j;deactivateEvents=new j;attachEvents=new j;detachEvents=new j;routerOutletData=S1();parentContexts=d(cl);location=d(dt);changeDetector=d(xe);inputBinder=d(H0,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(e){if(e.name){let{firstChange:n,previousValue:o}=e.name;if(n)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new pe(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new pe(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new pe(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,n){this.activated=e,this._activatedRoute=n,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,n){if(this.isActivated)throw new pe(4013,!1);this._activatedRoute=e;let o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,c=new g_(e,s,o.injector,this.routerOutletData);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:n}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[Re]})}return t})(),g_=class{route;childContexts;parent;outletData;constructor(i,e,n,o){this.route=i,this.childContexts=e,this.parent=n,this.outletData=o}get(i,e){return i===ro?this.route:i===cl?this.childContexts:i===sE?this.outletData:this.parent.get(i,e)}},H0=new L(""),w_=(()=>{class t{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){let{activatedRoute:n}=e,o=gi([n.queryParams,n.params,n.data]).pipe(lt(([r,a,s],c)=>(s=q(q(q({},r),a),s),c===0?re(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(e);return}let a=$w(n.component);if(!a){this.unsubscribeFromRouteData(e);return}for(let{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,r[s])});this.outletDataSubscriptions.set(e,o)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),D_=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(n,o){n&1&&F(0,"router-outlet")},dependencies:[M_],encapsulation:2})}return t})();function S_(t){let i=t.children&&t.children.map(S_),e=i?Ne(q({},t),{children:i}):q({},t);return!e.component&&!e.loadComponent&&(i||e.loadChildren)&&e.outlet&&e.outlet!==pt&&(e.component=D_),e}function MK(t,i,e){let n=F0(t,i._root,e?e._root:void 0);return new R0(n,i)}function F0(t,i,e){if(e&&t.shouldReuseRoute(i.value,e.value.snapshot)){let n=e.value;n._futureSnapshot=i.value;let o=wK(t,i,e);return new zo(n,o)}else{if(t.shouldAttach(i.value)){let r=t.retrieve(i.value);if(r!==null){let a=r.route;return a.value._futureSnapshot=i.value,a.children=i.children.map(s=>F0(t,s)),a}}let n=DK(i.value),o=i.children.map(r=>F0(t,r));return new zo(n,o)}}function wK(t,i,e){return i.children.map(n=>{for(let o of e.children)if(t.shouldReuseRoute(n.value,o.value.snapshot))return F0(t,n,o);return F0(t,n)})}function DK(t){return new ro(new ct(t.url),new ct(t.params),new ct(t.queryParams),new ct(t.fragment),new ct(t.data),t.outlet,t.component,t)}var s2=class{redirectTo;navigationBehaviorOptions;constructor(i,e){this.redirectTo=i,this.navigationBehaviorOptions=e}},cE="ngNavigationCancelingError";function Gp(t,i){let{redirectTo:e,navigationBehaviorOptions:n}=Us(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,o=lE(!1,oo.Redirect);return o.url=e,o.navigationBehaviorOptions=n,o}function lE(t,i){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[cE]=!0,e.cancellationCode=i,e}function SK(t){return dE(t)&&Us(t.url)}function dE(t){return!!t&&t[cE]}var kK=(t,i,e,n)=>me(o=>(new __(i,o.targetRouterState,o.currentRouterState,e,n).activate(t),o)),__=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(i,e,n,o,r){this.routeReuseStrategy=i,this.futureState=e,this.currState=n,this.forwardEvent=o,this.inputBindingEnabled=r}activate(i){let e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,i),a_(this.futureState.root),this.activateChildRoutes(e,n,i)}deactivateChildRoutes(i,e,n){let o=J1(e);i.children.forEach(r=>{let a=r.value.outlet;this.deactivateRoutes(r,o[a],n),delete o[a]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,n)})}deactivateRoutes(i,e,n){let o=i.value,r=e?e.value:null;if(o===r)if(o.component){let a=n.getContext(o.outlet);a&&this.deactivateChildRoutes(i,e,a.children)}else this.deactivateChildRoutes(i,e,n);else r&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(i,e){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,e):this.deactivateRouteAndOutlet(i,e)}detachAndStoreRouteSubtree(i,e){let n=e.getContext(i.value.outlet),o=n&&i.value.component?n.children:e,r=J1(i);for(let a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);if(n&&n.outlet){let a=n.outlet.detach(),s=n.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:a,route:i,contexts:s})}}deactivateRouteAndOutlet(i,e){let n=e.getContext(i.value.outlet),o=n&&i.value.component?n.children:e,r=J1(i);for(let a of Object.values(r))this.deactivateRouteAndItsChildren(a,o);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(i,e,n){let o=J1(e);i.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],n),this.forwardEvent(new jp(r.value.snapshot))}),i.children.length&&this.forwardEvent(new Vp(i.value.snapshot))}activateRoutes(i,e,n){let o=i.value,r=e?e.value:null;if(a_(o),o===r)if(o.component){let a=n.getOrCreateContext(o.outlet);this.activateChildRoutes(i,e,a.children)}else this.activateChildRoutes(i,e,n);else if(o.component){let a=n.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),a_(s.route.value),this.activateChildRoutes(i,null,a.children)}else a.attachRef=null,a.route=o,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(i,null,a.children)}else this.activateChildRoutes(i,null,n)}},Wp=class{path;route;constructor(i){this.path=i,this.route=this.path[this.path.length-1]}},n2=class{component;route;constructor(i,e){this.component=i,this.route=e}};function EK(t,i,e){let n=t._root,o=i?i._root:null;return O0(n,o,e,[n.value])}function IK(t){let i=t.routeConfig?t.routeConfig.canActivateChild:null;return!i||i.length===0?null:{node:t,guards:i}}function d2(t,i){let e=Symbol(),n=i.get(t,e);return n===e?typeof t=="function"&&!Z6(t)?t:i.get(t):n}function O0(t,i,e,n,o={canDeactivateChecks:[],canActivateChecks:[]}){let r=J1(i);return t.children.forEach(a=>{OK(a,r[a.value.outlet],e,n.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>P0(s,e.getContext(a),o)),o}function OK(t,i,e,n,o={canDeactivateChecks:[],canActivateChecks:[]}){let r=t.value,a=i?i.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){let c=TK(a,r,r.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Wp(n)):(r.data=a.data,r._resolvedData=a._resolvedData),r.component?O0(t,i,s?s.children:null,n,o):O0(t,i,e,n,o),c&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new n2(s.outlet.component,a))}else a&&P0(i,s,o),o.canActivateChecks.push(new Wp(n)),r.component?O0(t,null,s?s.children:null,n,o):O0(t,null,e,n,o);return o}function TK(t,i,e){if(typeof e=="function")return e(t,i);switch(e){case"pathParamsChange":return!ol(t.url,i.url);case"pathParamsOrQueryParamsChange":return!ol(t.url,i.url)||!da(t.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!h_(t,i)||!da(t.queryParams,i.queryParams);case"paramsChange":default:return!h_(t,i)}}function P0(t,i,e){let n=J1(t),o=t.value;Object.entries(n).forEach(([r,a])=>{o.component?i?P0(a,i.children.getContext(r),e):P0(a,null,e):P0(a,i,e)}),o.component?i&&i.outlet&&i.outlet.isActivated?e.canDeactivateChecks.push(new n2(i.outlet.component,o)):e.canDeactivateChecks.push(new n2(null,o)):e.canDeactivateChecks.push(new n2(null,o))}function U0(t){return typeof t=="function"}function PK(t){return typeof t=="boolean"}function LK(t){return t&&U0(t.canLoad)}function AK(t){return t&&U0(t.canActivate)}function zK(t){return t&&U0(t.canActivateChild)}function RK(t){return t&&U0(t.canDeactivate)}function NK(t){return t&&U0(t.canMatch)}function uE(t){return t instanceof fr||t?.name==="EmptyError"}var Sp=Symbol("INITIAL_VALUE");function c2(){return lt(t=>gi(t.map(i=>i.pipe(Be(1),We(Sp)))).pipe(me(i=>{for(let e of i)if(e!==!0){if(e===Sp)return Sp;if(e===!1||FK(e))return e}return!0}),Ae(i=>i!==Sp),Be(1)))}function FK(t){return Us(t)||t instanceof s2}function VK(t,i){return _n(e=>{let{targetSnapshot:n,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return a.length===0&&r.length===0?re(Ne(q({},e),{guardsResult:!0})):BK(a,n,o,t).pipe(_n(s=>s&&PK(s)?jK(n,r,t,i):re(s)),me(s=>Ne(q({},e),{guardsResult:s})))})}function BK(t,i,e,n){return tn(t).pipe(_n(o=>WK(o.component,o.route,e,i,n)),Yr(o=>o!==!0,!0))}function jK(t,i,e,n){return tn(i).pipe(Qi(o=>Li(UK(o.route.parent,n),HK(o.route,n),GK(t,o.path,e),$K(t,o.route,e))),Yr(o=>o!==!0,!0))}function HK(t,i){return t!==null&&i&&i(new Bp(t)),re(!0)}function UK(t,i){return t!==null&&i&&i(new Fp(t)),re(!0)}function $K(t,i,e){let n=i.routeConfig?i.routeConfig.canActivate:null;if(!n||n.length===0)return re(!0);let o=n.map(r=>Ai(()=>{let a=l2(i)??e,s=d2(r,a),c=AK(s)?s.canActivate(i,t):bi(a,()=>s(i,t));return Xa(c).pipe(Yr())}));return re(o).pipe(c2())}function GK(t,i,e){let n=i[i.length-1],r=i.slice(0,i.length-1).reverse().map(a=>IK(a)).filter(a=>a!==null).map(a=>Ai(()=>{let s=a.guards.map(c=>{let m=l2(a.node)??e,f=d2(c,m),v=zK(f)?f.canActivateChild(n,t):bi(m,()=>f(n,t));return Xa(v).pipe(Yr())});return re(s).pipe(c2())}));return re(r).pipe(c2())}function WK(t,i,e,n,o){let r=i&&i.routeConfig?i.routeConfig.canDeactivate:null;if(!r||r.length===0)return re(!0);let a=r.map(s=>{let c=l2(i)??o,m=d2(s,c),f=RK(m)?m.canDeactivate(t,i,e,n):bi(c,()=>m(t,i,e,n));return Xa(f).pipe(Yr())});return re(a).pipe(c2())}function qK(t,i,e,n){let o=i.canLoad;if(o===void 0||o.length===0)return re(!0);let r=o.map(a=>{let s=d2(a,t),c=LK(s)?s.canLoad(i,e):bi(t,()=>s(i,e));return Xa(c)});return re(r).pipe(c2(),mE(n))}function mE(t){return E6(Ot(i=>{if(typeof i!="boolean")throw Gp(t,i)}),me(i=>i===!0))}function YK(t,i,e,n){let o=i.canMatch;if(!o||o.length===0)return re(!0);let r=o.map(a=>{let s=d2(a,t),c=NK(s)?s.canMatch(i,e):bi(t,()=>s(i,e));return Xa(c)});return re(r).pipe(c2(),mE(n))}var V0=class{segmentGroup;constructor(i){this.segmentGroup=i||null}},B0=class extends Error{urlTree;constructor(i){super(),this.urlTree=i}};function Z1(t){return Gr(new V0(t))}function QK(t){return Gr(new pe(4e3,!1))}function KK(t){return Gr(lE(!1,oo.GuardRejected))}var b_=class{urlSerializer;urlTree;constructor(i,e){this.urlSerializer=i,this.urlTree=e}lineralizeSegments(i,e){let n=[],o=e.root;for(;;){if(n=n.concat(o.segments),o.numberOfChildren===0)return re(n);if(o.numberOfChildren>1||!o.children[pt])return QK(`${i.redirectTo}`);o=o.children[pt]}}applyRedirectCommands(i,e,n,o,r){return XK(e,o,r).pipe(me(a=>{if(a instanceof ma)throw new B0(a);let s=this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),i,n);if(a[0]==="/")throw new B0(s);return s}))}applyRedirectCreateUrlTree(i,e,n,o){let r=this.createSegmentGroup(i,e.root,n,o);return new ma(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(i,e){let n={};return Object.entries(i).forEach(([o,r])=>{if(typeof r=="string"&&r[0]===":"){let s=r.substring(1);n[o]=e[s]}else n[o]=r}),n}createSegmentGroup(i,e,n,o){let r=this.createSegments(i,e.segments,n,o),a={};return Object.entries(e.children).forEach(([s,c])=>{a[s]=this.createSegmentGroup(i,c,n,o)}),new Gt(r,a)}createSegments(i,e,n,o){return e.map(r=>r.path[0]===":"?this.findPosParam(i,r,o):this.findOrReturn(r,n))}findPosParam(i,e,n){let o=n[e.path.substring(1)];if(!o)throw new pe(4001,!1);return o}findOrReturn(i,e){let n=0;for(let o of e){if(o.path===i.path)return e.splice(n),o;n++}return i}};function XK(t,i,e){if(typeof t=="string")return re(t);let n=t,{queryParams:o,fragment:r,routeConfig:a,url:s,outlet:c,params:m,data:f,title:v}=i;return Xa(bi(e,()=>n({params:m,data:f,queryParams:o,fragment:r,routeConfig:a,url:s,outlet:c,title:v})))}var v_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ZK(t,i,e,n,o){let r=pE(t,i,e);return r.matched?(n=yK(i,n),YK(n,i,e,o).pipe(me(a=>a===!0?r:q({},v_)))):re(r)}function pE(t,i,e){if(i.path==="**")return JK(e);if(i.path==="")return i.pathMatch==="full"&&(t.hasChildren()||e.length>0)?q({},v_):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let o=(i.matcher||Hk)(e,t,i);if(!o)return q({},v_);let r={};Object.entries(o.posParams??{}).forEach(([s,c])=>{r[s]=c.path});let a=o.consumed.length>0?q(q({},r),o.consumed[o.consumed.length-1].parameters):r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function JK(t){return{matched:!0,parameters:t.length>0?$k(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function Vk(t,i,e,n){return e.length>0&&nX(t,e,n)?{segmentGroup:new Gt(i,tX(n,new Gt(e,t.children))),slicedSegments:[]}:e.length===0&&iX(t,e,n)?{segmentGroup:new Gt(t.segments,eX(t,e,n,t.children)),slicedSegments:e}:{segmentGroup:new Gt(t.segments,t.children),slicedSegments:e}}function eX(t,i,e,n){let o={};for(let r of e)if(Yp(t,i,r)&&!n[Lr(r)]){let a=new Gt([],{});o[Lr(r)]=a}return q(q({},n),o)}function tX(t,i){let e={};e[pt]=i;for(let n of t)if(n.path===""&&Lr(n)!==pt){let o=new Gt([],{});e[Lr(n)]=o}return e}function nX(t,i,e){return e.some(n=>Yp(t,i,n)&&Lr(n)!==pt)}function iX(t,i,e){return e.some(n=>Yp(t,i,n))}function Yp(t,i,e){return(t.hasChildren()||i.length>0)&&e.pathMatch==="full"?!1:e.path===""}function oX(t,i,e){return i.length===0&&!t.children[e]}var y_=class{};function rX(t,i,e,n,o,r,a="emptyOnly"){return new C_(t,i,e,n,o,a,r).recognize()}var aX=31,C_=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(i,e,n,o,r,a,s){this.injector=i,this.configLoader=e,this.rootComponentType=n,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new b_(this.urlSerializer,this.urlTree)}noMatchError(i){return new pe(4002,`'${i.segmentGroup}'`)}recognize(){let i=Vk(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(i).pipe(me(({children:e,rootSnapshot:n})=>{let o=new zo(n,e),r=new N0("",o),a=Jk(n,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(a),{state:r,tree:a}}))}match(i){let e=new rl([],Object.freeze({}),Object.freeze(q({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),pt,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,i,pt,e).pipe(me(n=>({children:n,rootSnapshot:e})),Mo(n=>{if(n instanceof B0)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof V0?this.noMatchError(n):n}))}processSegmentGroup(i,e,n,o,r){return n.segments.length===0&&n.hasChildren()?this.processChildren(i,e,n,r):this.processSegment(i,e,n,n.segments,o,!0,r).pipe(me(a=>a instanceof zo?[a]:[]))}processChildren(i,e,n,o){let r=[];for(let a of Object.keys(n.children))a==="primary"?r.unshift(a):r.push(a);return tn(r).pipe(Qi(a=>{let s=n.children[a],c=CK(e,a);return this.processSegmentGroup(i,c,s,a,o)}),N6((a,s)=>(a.push(...s),a)),fs(null),R6(),_n(a=>{if(a===null)return Z1(n);let s=fE(a);return sX(s),re(s)}))}processSegment(i,e,n,o,r,a,s){return tn(e).pipe(Qi(c=>this.processSegmentAgainstRoute(c._injector??i,e,c,n,o,r,a,s).pipe(Mo(m=>{if(m instanceof V0)return re(null);throw m}))),Yr(c=>!!c),Mo(c=>{if(uE(c))return oX(n,o,r)?re(new y_):Z1(n);throw c}))}processSegmentAgainstRoute(i,e,n,o,r,a,s,c){return Lr(n)!==a&&(a===pt||!Yp(o,r,n))?Z1(o):n.redirectTo===void 0?this.matchSegmentAgainstRoute(i,o,n,r,a,c):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(i,o,e,n,r,a,c):Z1(o)}expandSegmentAgainstRouteUsingRedirect(i,e,n,o,r,a,s){let{matched:c,parameters:m,consumedSegments:f,positionalParamSegments:v,remainingSegments:x}=pE(e,o,r);if(!c)return Z1(e);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>aX&&(this.allowRedirects=!1));let M=new rl(r,m,Object.freeze(q({},this.urlTree.queryParams)),this.urlTree.fragment,Bk(o),Lr(o),o.component??o._loadedComponent??null,o,jk(o)),O=$p(M,s,this.paramsInheritanceStrategy);return M.params=Object.freeze(O.params),M.data=Object.freeze(O.data),this.applyRedirects.applyRedirectCommands(f,o.redirectTo,v,M,i).pipe(lt(Y=>this.applyRedirects.lineralizeSegments(o,Y)),_n(Y=>this.processSegment(i,n,e,Y.concat(x),a,!1,s)))}matchSegmentAgainstRoute(i,e,n,o,r,a){let s=ZK(e,n,o,i,this.urlSerializer);return n.path==="**"&&(e.children={}),s.pipe(lt(c=>c.matched?(i=n._injector??i,this.getChildConfig(i,n,o).pipe(lt(({routes:m})=>{let f=n._loadedInjector??i,{parameters:v,consumedSegments:x,remainingSegments:M}=c,O=new rl(x,v,Object.freeze(q({},this.urlTree.queryParams)),this.urlTree.fragment,Bk(n),Lr(n),n.component??n._loadedComponent??null,n,jk(n)),K=$p(O,a,this.paramsInheritanceStrategy);O.params=Object.freeze(K.params),O.data=Object.freeze(K.data);let{segmentGroup:Y,slicedSegments:J}=Vk(e,x,M,m);if(J.length===0&&Y.hasChildren())return this.processChildren(f,m,Y,O).pipe(me(Mt=>new zo(O,Mt)));if(m.length===0&&J.length===0)return re(new zo(O,[]));let Oe=Lr(n)===r;return this.processSegment(f,m,Y,J,Oe?pt:r,!0,O).pipe(me(Mt=>new zo(O,Mt instanceof zo?[Mt]:[])))}))):Z1(e)))}getChildConfig(i,e,n){return e.children?re({routes:e.children,injector:i}):e.loadChildren?e._loadedRoutes!==void 0?re({routes:e._loadedRoutes,injector:e._loadedInjector}):qK(i,e,n,this.urlSerializer).pipe(_n(o=>o?this.configLoader.loadChildren(i,e).pipe(Ot(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):KK(e))):re({routes:[],injector:i})}};function sX(t){t.sort((i,e)=>i.value.outlet===pt?-1:e.value.outlet===pt?1:i.value.outlet.localeCompare(e.value.outlet))}function cX(t){let i=t.value.routeConfig;return i&&i.path===""}function fE(t){let i=[],e=new Set;for(let n of t){if(!cX(n)){i.push(n);continue}let o=i.find(r=>n.value.routeConfig===r.value.routeConfig);o!==void 0?(o.children.push(...n.children),e.add(o)):i.push(n)}for(let n of e){let o=fE(n.children);i.push(new zo(n.value,o))}return i.filter(n=>!e.has(n))}function Bk(t){return t.data||{}}function jk(t){return t.resolve||{}}function lX(t,i,e,n,o,r){return _n(a=>rX(t,i,e,n,a.extractedUrl,o,r).pipe(me(({state:s,tree:c})=>Ne(q({},a),{targetSnapshot:s,urlAfterRedirects:c}))))}function dX(t,i){return _n(e=>{let{targetSnapshot:n,guards:{canActivateChecks:o}}=e;if(!o.length)return re(e);let r=new Set(o.map(c=>c.route)),a=new Set;for(let c of r)if(!a.has(c))for(let m of hE(c))a.add(m);let s=0;return tn(a).pipe(Qi(c=>r.has(c)?uX(c,n,t,i):(c.data=$p(c,c.parent,t).resolve,re(void 0))),Ot(()=>s++),ql(1),_n(c=>s===a.size?re(e):Sn))})}function hE(t){let i=t.children.map(e=>hE(e)).flat();return[t,...i]}function uX(t,i,e,n){let o=t.routeConfig,r=t._resolve;return o?.title!==void 0&&!aE(o)&&(r[j0]=o.title),Ai(()=>(t.data=$p(t,t.parent,e).resolve,mX(r,t,i,n).pipe(me(a=>(t._resolvedData=a,t.data=q(q({},t.data),a),null)))))}function mX(t,i,e,n){let o=l_(t);if(o.length===0)return re({});let r={};return tn(o).pipe(_n(a=>pX(t[a],i,e,n).pipe(Yr(),Ot(s=>{if(s instanceof s2)throw Gp(new Hs,s);r[a]=s}))),ql(1),me(()=>r),Mo(a=>uE(a)?Sn:Gr(a)))}function pX(t,i,e,n){let o=l2(i)??n,r=d2(t,o),a=r.resolve?r.resolve(i,e):bi(o,()=>r(i,e));return Xa(a)}function s_(t){return lt(i=>{let e=t(i);return e?tn(e).pipe(me(()=>i)):re(i)})}var k_=(()=>{class t{buildTitle(e){let n,o=e.root;for(;o!==void 0;)n=this.getResolvedTitleForRoute(o)??n,o=o.children.find(r=>r.outlet===pt);return n}getResolvedTitleForRoute(e){return e.data[j0]}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:()=>d(gE),providedIn:"root"})}return t})(),gE=(()=>{class t extends k_{title;constructor(e){super(),this.title=e}updateTitle(e){let n=this.buildTitle(e);n!==void 0&&this.title.setTitle(n)}static \u0275fac=function(n){return new(n||t)(ke(YD))};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Gs=new L("",{providedIn:"root",factory:()=>({})}),u2=new L(""),Qp=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=d(E5);loadComponent(e,n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return re(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let o=Xa(bi(e,()=>n.loadComponent())).pipe(me(bE),lt(vE),Ot(a=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=a}),qr(()=>{this.componentLoaders.delete(n)})),r=new ps(o,()=>new B).pipe(Nl());return this.componentLoaders.set(n,r),r}loadChildren(e,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return re({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let r=_E(n,this.compiler,e,this.onLoadEndListener).pipe(qr(()=>{this.childrenLoaders.delete(n)})),a=new ps(r,()=>new B).pipe(Nl());return this.childrenLoaders.set(n,a),a}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function _E(t,i,e,n){return Xa(bi(e,()=>t.loadChildren())).pipe(me(bE),lt(vE),_n(o=>o instanceof X4||Array.isArray(o)?re(o):tn(i.compileModuleAsync(o))),me(o=>{n&&n(t);let r,a,s=!1;return Array.isArray(o)?(a=o,s=!0):(r=o.create(e).injector,a=r.get(u2,[],{optional:!0,self:!0}).flat()),{routes:a.map(S_),injector:r}}))}function fX(t){return t&&typeof t=="object"&&"default"in t}function bE(t){return fX(t)?t.default:t}function vE(t){return re(t)}var Kp=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:()=>d(hX),providedIn:"root"})}return t})(),hX=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,n){return e}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),E_=new L(""),I_=new L("");function yE(t,i,e){let n=t.get(I_),o=t.get(Me);if(!o.startViewTransition||n.skipNextTransition)return n.skipNextTransition=!1,new Promise(m=>setTimeout(m));let r,a=new Promise(m=>{r=m}),s=o.startViewTransition(()=>(r(),gX(t)));s.ready.catch(m=>{});let{onViewTransitionCreated:c}=n;return c&&bi(t,()=>c({transition:s,from:i,to:e})),a}function gX(t){return new Promise(i=>{Ct({read:()=>setTimeout(i)},{injector:t})})}var O_=new L(""),Xp=(()=>{class t{currentNavigation=we(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=null;events=new B;transitionAbortWithErrorSubject=new B;configLoader=d(Qp);environmentInjector=d(Qt);destroyRef=d(Fi);urlSerializer=d(sl);rootContexts=d(cl);location=d(Jo);inputBindingEnabled=d(H0,{optional:!0})!==null;titleStrategy=d(k_);options=d(Gs,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=d(Kp);createViewTransition=d(E_,{optional:!0});navigationErrorHandler=d(O_,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>re(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=o=>this.events.next(new Rp(o)),n=o=>this.events.next(new Np(o));this.configLoader.onLoadEndListener=n,this.configLoader.onLoadStartListener=e,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(e){let n=++this.navigationId;Vn(()=>{this.transitions?.next(Ne(q({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,abortController:new AbortController,id:n}))})}setupNavigations(e){return this.transitions=new ct(null),this.transitions.pipe(Ae(n=>n!==null),lt(n=>{let o=!1;return re(n).pipe(lt(r=>{if(this.navigationId>n.id)return this.cancelNavigationTransition(n,"",oo.SupersededByNewNavigation),Sn;this.currentTransition=n,this.currentNavigation.set({id:r.id,initialUrl:r.rawUrl,extractedUrl:r.extractedUrl,targetBrowserUrl:typeof r.extras.browserUrl=="string"?this.urlSerializer.parse(r.extras.browserUrl):r.extras.browserUrl,trigger:r.source,extras:r.extras,previousNavigation:this.lastSuccessfulNavigation?Ne(q({},this.lastSuccessfulNavigation),{previousNavigation:null}):null,abort:()=>r.abortController.abort()});let a=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),s=r.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!a&&s!=="reload")return this.events.next(new pa(r.id,this.urlSerializer.serialize(r.rawUrl),"",i2.IgnoredSameUrlNavigation)),r.resolve(!1),Sn;if(this.urlHandlingStrategy.shouldProcessUrl(r.rawUrl))return re(r).pipe(lt(c=>(this.events.next(new $s(c.id,this.urlSerializer.serialize(c.extractedUrl),c.source,c.restoredState)),c.id!==this.navigationId?Sn:Promise.resolve(c))),lX(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),Ot(c=>{n.targetSnapshot=c.targetSnapshot,n.urlAfterRedirects=c.urlAfterRedirects,this.currentNavigation.update(f=>(f.finalUrl=c.urlAfterRedirects,f));let m=new A0(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(m)}));if(a&&this.urlHandlingStrategy.shouldProcessUrl(r.currentRawUrl)){let{id:c,extractedUrl:m,source:f,restoredState:v,extras:x}=r,M=new $s(c,this.urlSerializer.serialize(m),f,v);this.events.next(M);let O=oE(this.rootComponentType).snapshot;return this.currentTransition=n=Ne(q({},r),{targetSnapshot:O,urlAfterRedirects:m,extras:Ne(q({},x),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(K=>(K.finalUrl=m,K)),re(n)}else return this.events.next(new pa(r.id,this.urlSerializer.serialize(r.extractedUrl),"",i2.IgnoredByUrlHandlingStrategy)),r.resolve(!1),Sn}),Ot(r=>{let a=new Pp(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects),r.targetSnapshot);this.events.next(a)}),me(r=>(this.currentTransition=n=Ne(q({},r),{guards:EK(r.targetSnapshot,r.currentSnapshot,this.rootContexts)}),n)),VK(this.environmentInjector,r=>this.events.next(r)),Ot(r=>{if(n.guardsResult=r.guardsResult,r.guardsResult&&typeof r.guardsResult!="boolean")throw Gp(this.urlSerializer,r.guardsResult);let a=new Lp(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects),r.targetSnapshot,!!r.guardsResult);this.events.next(a)}),Ae(r=>r.guardsResult?!0:(this.cancelNavigationTransition(r,"",oo.GuardRejected),!1)),s_(r=>{if(r.guards.canActivateChecks.length!==0)return re(r).pipe(Ot(a=>{let s=new Ap(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(s)}),lt(a=>{let s=!1;return re(a).pipe(dX(this.paramsInheritanceStrategy,this.environmentInjector),Ot({next:()=>s=!0,complete:()=>{s||this.cancelNavigationTransition(a,"",oo.NoDataFromResolver)}}))}),Ot(a=>{let s=new zp(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(s)}))}),s_(r=>{let a=s=>{let c=[];if(s.routeConfig?.loadComponent){let m=l2(s)??this.environmentInjector;c.push(this.configLoader.loadComponent(m,s.routeConfig).pipe(Ot(f=>{s.component=f}),me(()=>{})))}for(let m of s.children)c.push(...a(m));return c};return gi(a(r.targetSnapshot.root)).pipe(fs(null),Be(1))}),s_(()=>this.afterPreactivation()),lt(()=>{let{currentSnapshot:r,targetSnapshot:a}=n,s=this.createViewTransition?.(this.environmentInjector,r.root,a.root);return s?tn(s).pipe(me(()=>n)):re(n)}),me(r=>{let a=MK(e.routeReuseStrategy,r.targetSnapshot,r.currentRouterState);return this.currentTransition=n=Ne(q({},r),{targetRouterState:a}),this.currentNavigation.update(s=>(s.targetRouterState=a,s)),n}),Ot(()=>{this.events.next(new z0)}),kK(this.rootContexts,e.routeReuseStrategy,r=>this.events.next(r),this.inputBindingEnabled),Be(1),ye(new Fe(r=>{let a=n.abortController.signal,s=()=>r.next();return a.addEventListener("abort",s),()=>a.removeEventListener("abort",s)}).pipe(Ae(()=>!o&&!n.targetRouterState),Ot(()=>{this.cancelNavigationTransition(n,n.abortController.signal.reason+"",oo.Aborted)}))),Ot({next:r=>{o=!0,this.lastSuccessfulNavigation=Vn(this.currentNavigation),this.events.next(new No(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects))),this.titleStrategy?.updateTitle(r.targetRouterState.snapshot),r.resolve(!0)},complete:()=>{o=!0}}),ye(this.transitionAbortWithErrorSubject.pipe(Ot(r=>{throw r}))),qr(()=>{o||this.cancelNavigationTransition(n,"",oo.SupersededByNewNavigation),this.currentTransition?.id===n.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),Mo(r=>{if(this.destroyed)return n.resolve(!1),Sn;if(o=!0,dE(r))this.events.next(new ua(n.id,this.urlSerializer.serialize(n.extractedUrl),r.message,r.cancellationCode)),SK(r)?this.events.next(new a2(r.url,r.navigationBehaviorOptions)):n.resolve(!1);else{let a=new o2(n.id,this.urlSerializer.serialize(n.extractedUrl),r,n.targetSnapshot??void 0);try{let s=bi(this.environmentInjector,()=>this.navigationErrorHandler?.(a));if(s instanceof s2){let{message:c,cancellationCode:m}=Gp(this.urlSerializer,s);this.events.next(new ua(n.id,this.urlSerializer.serialize(n.extractedUrl),c,m)),this.events.next(new a2(s.redirectTo,s.navigationBehaviorOptions))}else throw this.events.next(a),r}catch(s){this.options.resolveNavigationPromiseOnError?n.resolve(!1):n.reject(s)}}return Sn}))}))}cancelNavigationTransition(e,n,o){let r=new ua(e.id,this.urlSerializer.serialize(e.extractedUrl),n,o);this.events.next(r),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let e=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),n=Vn(this.currentNavigation),o=n?.targetBrowserUrl??n?.extractedUrl;return e.toString()!==o?.toString()&&!n?.extras.skipLocationChange}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function _X(t){return t!==t2}var CE=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:()=>d(bX),providedIn:"root"})}return t})(),qp=class{shouldDetach(i){return!1}store(i,e){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,e){return i.routeConfig===e.routeConfig}},bX=(()=>{class t extends qp{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),xE=(()=>{class t{urlSerializer=d(sl);options=d(Gs,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=d(Jo);urlHandlingStrategy=d(Kp);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new ma;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:e,initialUrl:n,targetBrowserUrl:o}){let r=e!==void 0?this.urlHandlingStrategy.merge(e,n):n,a=o??r;return a instanceof ma?this.urlSerializer.serialize(a):a}commitTransition({targetRouterState:e,finalUrl:n,initialUrl:o}){n&&e?(this.currentUrlTree=n,this.rawUrlTree=this.urlHandlingStrategy.merge(n,o),this.routerState=e):this.rawUrlTree=o}routerState=oE(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:e}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e??this.rawUrlTree)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:()=>d(vX),providedIn:"root"})}return t})(),vX=(()=>{class t extends xE{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(n=>{n.type==="popstate"&&setTimeout(()=>{e(n.url,n.state,"popstate")})})}handleRouterEvent(e,n){e instanceof $s?this.updateStateMemento():e instanceof pa?this.commitTransition(n):e instanceof A0?this.urlUpdateStrategy==="eager"&&(n.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(n),n)):e instanceof z0?(this.commitTransition(n),this.urlUpdateStrategy==="deferred"&&!n.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(n),n)):e instanceof ua&&e.code!==oo.SupersededByNewNavigation&&e.code!==oo.Redirect?this.restoreHistory(n):e instanceof o2?this.restoreHistory(n,!0):e instanceof No&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,{extras:n,id:o}){let{replaceUrl:r,state:a}=n;if(this.location.isCurrentPathEqualTo(e)||r){let s=this.browserPageId,c=q(q({},a),this.generateNgRouterState(o,s));this.location.replaceState(e,"",c)}else{let s=q(q({},a),this.generateNgRouterState(o,this.browserPageId+1));this.location.go(e,"",s)}}restoreHistory(e,n=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,r=this.currentPageId-o;r!==0?this.location.historyGo(r):this.getCurrentUrlTree()===e.finalUrl&&r===0&&(this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(n&&this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,n){return this.canceledNavigationResolution==="computed"?{navigationId:e,\u0275routerPageId:n}:{navigationId:e}}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Zp(t,i){t.events.pipe(Ae(e=>e instanceof No||e instanceof ua||e instanceof o2||e instanceof pa),me(e=>e instanceof No||e instanceof pa?0:(e instanceof ua?e.code===oo.Redirect||e.code===oo.SupersededByNewNavigation:!1)?2:1),Ae(e=>e!==2),Be(1)).subscribe(()=>{i()})}var yX={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},CX={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},bo=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=d(Z4);stateManager=d(xE);options=d(Gs,{optional:!0})||{};pendingTasks=d(ta);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=d(Xp);urlSerializer=d(sl);location=d(Jo);urlHandlingStrategy=d(Kp);injector=d(Qt);_events=new B;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=d(CE);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=d(u2,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!d(H0,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}eventsSubscription=new Se;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(n=>{try{let o=this.navigationTransitions.currentTransition,r=Vn(this.navigationTransitions.currentNavigation);if(o!==null&&r!==null){if(this.stateManager.handleRouterEvent(n,r),n instanceof ua&&n.code!==oo.Redirect&&n.code!==oo.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof No)this.navigated=!0;else if(n instanceof a2){let a=n.navigationBehaviorOptions,s=this.urlHandlingStrategy.merge(n.url,o.currentRawUrl),c=q({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||_X(o.source)},a);this.scheduleNavigation(s,t2,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}vK(n)&&this._events.next(n)}catch(o){this.navigationTransitions.transitionAbortWithErrorSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),t2,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,n,o)=>{this.navigateToSyncWithBrowser(e,o,n)})}navigateToSyncWithBrowser(e,n,o){let r={replaceUrl:!0},a=o?.navigationId?o:null;if(o){let c=q({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(r.state=c)}let s=this.parseUrl(e);this.scheduleNavigation(s,n,a,r).catch(c=>{this.disposed||this.injector.get(Zi)(c)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return Vn(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(S_),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,n={}){let{relativeTo:o,queryParams:r,fragment:a,queryParamsHandling:s,preserveFragment:c}=n,m=c?this.currentUrlTree.fragment:a,f=null;switch(s??this.options.defaultQueryParamsHandling){case"merge":f=q(q({},this.currentUrlTree.queryParams),r);break;case"preserve":f=this.currentUrlTree.queryParams;break;default:f=r||null}f!==null&&(f=this.removeEmptyProps(f));let v;try{let x=o?o.snapshot:this.routerState.snapshot.root;v=eE(x)}catch{(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),v=this.currentUrlTree.root}return tE(v,e,f,m??null)}navigateByUrl(e,n={skipLocationChange:!1}){let o=Us(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,t2,null,n)}navigate(e,n={skipLocationChange:!1}){return xX(e),this.navigateByUrl(this.createUrlTree(e,n),n)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.console.warn($o(4018,!1)),this.urlSerializer.parse("/")}}isActive(e,n){let o;if(n===!0?o=q({},yX):n===!1?o=q({},CX):o=n,Us(e))return zk(this.currentUrlTree,e,o);let r=this.parseUrl(e);return zk(this.currentUrlTree,r,o)}removeEmptyProps(e){return Object.entries(e).reduce((n,[o,r])=>(r!=null&&(n[o]=r),n),{})}scheduleNavigation(e,n,o,r,a){if(this.disposed)return Promise.resolve(!1);let s,c,m;a?(s=a.resolve,c=a.reject,m=a.promise):m=new Promise((v,x)=>{s=v,c=x});let f=this.pendingTasks.add();return Zp(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(f))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:s,reject:c,promise:m,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),m.catch(v=>Promise.reject(v))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function xX(t){for(let i=0;i{class t{router;route;tabIndexAttribute;renderer;el;locationStrategy;reactiveHref=we(null);get href(){return Vn(this.reactiveHref)}set href(e){this.reactiveHref.set(e)}target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new B;applicationErrorHandler=d(Zi);options=d(Gs,{optional:!0});constructor(e,n,o,r,a,s){this.router=e,this.route=n,this.tabIndexAttribute=o,this.renderer=r,this.el=a,this.locationStrategy=s,this.reactiveHref.set(d(new dn("href"),{optional:!0}));let c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area"||!!(typeof customElements=="object"&&customElements.get(c)?.observedAttributes?.includes?.("href")),this.isAnchorElement?this.setTabIndexIfNotOnNativeEl("0"):this.subscribeToNavigationEventsIfNecessary()}subscribeToNavigationEventsIfNecessary(){if(this.subscription!==void 0||!this.isAnchorElement)return;let e=this.preserveFragment,n=o=>o==="merge"||o==="preserve";e||=n(this.queryParamsHandling),e||=!this.queryParamsHandling&&!n(this.options?.defaultQueryParamsHandling),e&&(this.subscription=this.router.events.subscribe(o=>{o instanceof No&&this.updateHref()}))}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&(this.updateHref(),this.subscribeToNavigationEventsIfNecessary()),this.onChanges.next(this)}routerLinkInput=null;set routerLink(e){e==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(Us(e)?this.routerLinkInput=e:this.routerLinkInput=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0"))}onClick(e,n,o,r,a){let s=this.urlTree;if(s===null||this.isAnchorElement&&(e!==0||n||o||r||a||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(s,c)?.catch(m=>{this.applicationErrorHandler(m)}),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let e=this.urlTree;this.reactiveHref.set(e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e))??"":null)}applyAttributeValue(e,n){let o=this.renderer,r=this.el.nativeElement;n!==null?o.setAttribute(r,e,n):o.removeAttribute(r,e)}get urlTree(){return this.routerLinkInput===null?null:Us(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(n){return new(n||t)(Ce(bo),Ce(ro),Od("tabindex"),Ce(Ke),Ce(Q),Ce(Sr))};static \u0275dir=z({type:t,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(n,o){n&1&&N("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),n&2&&ne("href",o.reactiveHref(),W8)("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",H],skipLocationChange:[2,"skipLocationChange","skipLocationChange",H],replaceUrl:[2,"replaceUrl","replaceUrl",H],routerLink:"routerLink"},features:[Re]})}return t})(),MX=(()=>{class t{router;element;renderer;cdr;link;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new j;constructor(e,n,o,r,a){this.router=e,this.element=n,this.renderer=o,this.cdr=r,this.link=a,this.routerEventsSubscription=e.events.subscribe(s=>{s instanceof No&&this.update()})}ngAfterContentInit(){re(this.links.changes,re(null)).pipe(Wr()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let e=[...this.links.toArray(),this.link].filter(n=>!!n).map(n=>n.onChanges);this.linkInputChangesSubscription=tn(e).pipe(Wr()).subscribe(n=>{this._isActive!==this.isLinkActive(this.router)(n)&&this.update()})}set routerLinkActive(e){let n=Array.isArray(e)?e:e.split(" ");this.classes=n.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let e=this.hasActiveLinks();this.classes.forEach(n=>{e?this.renderer.addClass(this.element.nativeElement,n):this.renderer.removeClass(this.element.nativeElement,n)}),e&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==e&&(this._isActive=e,this.cdr.markForCheck(),this.isActiveChange.emit(e))})}isLinkActive(e){let n=wX(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>{let r=o.urlTree;return r?e.isActive(r,n):!1}}hasActiveLinks(){let e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.links.some(e)}static \u0275fac=function(n){return new(n||t)(Ce(bo),Ce(Q),Ce(Ke),Ce(xe),Ce(m2,8))};static \u0275dir=z({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(n,o,r){if(n&1&&Ee(r,m2,5),n&2){let a;U(a=$())&&(o.links=a)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[Re]})}return t})();function wX(t){return!!t.paths}var $0=class{};var ME=(()=>{class t{router;injector;preloadingStrategy;loader;subscription;constructor(e,n,o,r){this.router=e,this.injector=n,this.preloadingStrategy=o,this.loader=r}setUpPreloading(){this.subscription=this.router.events.pipe(Ae(e=>e instanceof No),Qi(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,n){let o=[];for(let r of n){r.providers&&!r._injector&&(r._injector=v1(r.providers,e,`Route: ${r.path}`));let a=r._injector??e,s=r._loadedInjector??a;(r.loadChildren&&!r._loadedRoutes&&r.canLoad===void 0||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(a,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(s,r.children??r._loadedRoutes))}return tn(o).pipe(Wr())}preloadConfig(e,n){return this.preloadingStrategy.preload(n,()=>{let o;n.loadChildren&&n.canLoad===void 0?o=this.loader.loadChildren(e,n):o=re(null);let r=o.pipe(_n(a=>a===null?re(void 0):(n._loadedRoutes=a.routes,n._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));if(n.loadComponent&&!n._loadedComponent){let a=this.loader.loadComponent(e,n);return tn([r,a]).pipe(Wr())}else return r})}static \u0275fac=function(n){return new(n||t)(ke(bo),ke(Qt),ke($0),ke(Qp))};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),wE=new L(""),DX=(()=>{class t{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=t2;restoredId=0;store={};constructor(e,n,o,r,a={}){this.urlSerializer=e,this.transitions=n,this.viewportScroller=o,this.zone=r,this.options=a,a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof $s?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof No?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof pa&&e.code===i2.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{if(!(e instanceof r2))return;let n={behavior:"instant"};e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0],n):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position,n):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(e,n){this.zone.runOutsideAngular(()=>Hr(this,null,function*(){yield new Promise(o=>{setTimeout(o),typeof requestAnimationFrame<"u"&&requestAnimationFrame(o)}),this.zone.run(()=>{this.transitions.events.next(new r2(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,n))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(n){Hc()};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function SX(t){return t.routerState.root}function G0(t,i){return{\u0275kind:t,\u0275providers:i}}function kX(){let t=d(be);return i=>{let e=t.get(li);if(i!==e.components[0])return;let n=t.get(bo),o=t.get(DE);t.get(P_)===1&&n.initialNavigation(),t.get(EE,null,{optional:!0})?.setUpPreloading(),t.get(wE,null,{optional:!0})?.init(),n.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var DE=new L("",{factory:()=>new B}),P_=new L("",{providedIn:"root",factory:()=>1});function SE(){let t=[{provide:N4,useValue:!0},{provide:P_,useValue:0},tm(()=>{let i=d(be);return i.get(G5,Promise.resolve()).then(()=>new Promise(n=>{let o=i.get(bo),r=i.get(DE);Zp(o,()=>{n(!0)}),i.get(Xp).afterPreactivation=()=>(n(!0),r.closed?re(void 0):r),o.initialNavigation()}))})];return G0(2,t)}function kE(){let t=[tm(()=>{d(bo).setUpLocationChangeListener()}),{provide:P_,useValue:2}];return G0(3,t)}var EE=new L("");function IE(t){return G0(0,[{provide:EE,useExisting:ME},{provide:$0,useExisting:t}])}function OE(){return G0(8,[w_,{provide:H0,useExisting:w_}])}function TE(t){aa("NgRouterViewTransitions");let i=[{provide:E_,useValue:yE},{provide:I_,useValue:q({skipNextTransition:!!t?.skipInitialTransition},t)}];return G0(9,i)}var PE=[Jo,{provide:sl,useClass:Hs},bo,cl,{provide:ro,useFactory:SX,deps:[bo]},Qp,[]],EX=(()=>{class t{constructor(){}static forRoot(e,n){return{ngModule:t,providers:[PE,[],{provide:u2,multi:!0,useValue:e},[],n?.errorHandler?{provide:O_,useValue:n.errorHandler}:[],{provide:Gs,useValue:n||{}},n?.useHash?OX():TX(),IX(),n?.preloadingStrategy?IE(n.preloadingStrategy).\u0275providers:[],n?.initialNavigation?PX(n):[],n?.bindToComponentInputs?OE().\u0275providers:[],n?.enableViewTransitions?TE().\u0275providers:[],LX()]}}static forChild(e){return{ngModule:t,providers:[{provide:u2,multi:!0,useValue:e}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})();function IX(){return{provide:wE,useFactory:()=>{let t=d(SD),i=d(se),e=d(Gs),n=d(Xp),o=d(sl);return e.scrollOffset&&t.setOffset(e.scrollOffset),new DX(o,n,t,i,e)}}}function OX(){return{provide:Sr,useClass:t7}}function TX(){return{provide:Sr,useClass:vm}}function PX(t){return[t.initialNavigation==="disabled"?kE().\u0275providers:[],t.initialNavigation==="enabledBlocking"?SE().\u0275providers:[]]}var T_=new L("");function LX(){return[{provide:T_,useFactory:kX},{provide:nm,multi:!0,useExisting:T_}]}var zX=["*"],RX=[[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],[["","mat-card-image",""],["","matCardImage",""],["","mat-card-sm-image",""],["","matCardImageSmall",""],["","mat-card-md-image",""],["","matCardImageMedium",""],["","mat-card-lg-image",""],["","matCardImageLarge",""],["","mat-card-xl-image",""],["","matCardImageXLarge",""]],"*"],NX=[`mat-card-title, mat-card-subtitle, - [mat-card-title], [mat-card-subtitle], - [matCardTitle], [matCardSubtitle]`,`[mat-card-image], [matCardImage], - [mat-card-sm-image], [matCardImageSmall], - [mat-card-md-image], [matCardImageMedium], - [mat-card-lg-image], [matCardImageLarge], - [mat-card-xl-image], [matCardImageXLarge]`,"*"],FX=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],VX=["[mat-card-avatar], [matCardAvatar]",`mat-card-title, mat-card-subtitle, - [mat-card-title], [mat-card-subtitle], - [matCardTitle], [matCardSubtitle]`,"*"],BX=new L("MAT_CARD_CONFIG"),LE=(()=>{class t{appearance;constructor(){let e=d(BX,{optional:!0});this.appearance=e?.appearance||"raised"}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:8,hostBindings:function(n,o){n&2&&oe("mat-mdc-card-outlined",o.appearance==="outlined")("mdc-card--outlined",o.appearance==="outlined")("mat-mdc-card-filled",o.appearance==="filled")("mdc-card--filled",o.appearance==="filled")},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:zX,decls:1,vars:0,template:function(n,o){n&1&&(De(),ae(0))},styles:[`.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));border-color:var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));border-radius:var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mat-card-elevated-container-elevation, var(--mat-sys-level1))}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium))}.mat-mdc-card-outlined{background-color:var(--mat-card-outlined-container-color, var(--mat-sys-surface));border-radius:var(--mat-card-outlined-container-shape, var(--mat-sys-corner-medium));border-width:var(--mat-card-outlined-outline-width, 1px);border-color:var(--mat-card-outlined-outline-color, var(--mat-sys-outline-variant));box-shadow:var(--mat-card-outlined-container-elevation, var(--mat-sys-level0))}.mat-mdc-card-outlined::after{border:none}.mat-mdc-card-filled{background-color:var(--mat-card-filled-container-color, var(--mat-sys-surface-container-highest));border-radius:var(--mat-card-filled-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mat-card-filled-container-elevation, var(--mat-sys-level0))}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font, var(--mat-sys-title-large-font));line-height:var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));font-size:var(--mat-card-title-text-size, var(--mat-sys-title-large-size));letter-spacing:var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));font-weight:var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight))}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));font-family:var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));line-height:var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));font-size:var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));letter-spacing:var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));font-weight:var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight))}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end} -`],encapsulation:2,changeDetection:0})}return t})(),YDe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return t})(),QDe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-card-title-group"]],hostAttrs:[1,"mat-mdc-card-title-group"],ngContentSelectors:NX,decls:4,vars:0,template:function(n,o){n&1&&(De(RX),nt(0,"div"),ae(1),rt(),ae(2,1),ae(3,2))},encapsulation:2,changeDetection:0})}return t})(),AE=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return t})(),KDe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return t})(),XDe=(()=>{class t{align="start";static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-mdc-card-actions","mdc-card__actions"],hostVars:2,hostBindings:function(n,o){n&2&&oe("mat-mdc-card-actions-align-end",o.align==="end")},inputs:{align:"align"},exportAs:["matCardActions"]})}return t})(),ZDe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:VX,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(n,o){n&1&&(De(FX),ae(0),nt(1,"div",0),ae(2,1),rt(),ae(3,2))},encapsulation:2,changeDetection:0})}return t})();var JDe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-card-image",""],["","matCardImage",""]],hostAttrs:[1,"mat-mdc-card-image","mdc-card__media"]})}return t})();var eSe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-card-md-image",""],["","matCardImageMedium",""]],hostAttrs:[1,"mat-mdc-card-md-image","mdc-card__media"]})}return t})();var zE=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,fe]})}return t})();var L_=class{_box;_destroyed=new B;_resizeSubject=new B;_resizeObserver;_elementObservables=new Map;constructor(i){this._box=i,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Fe(e=>{let n=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),n.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Ae(e=>e.some(n=>n.target===i)),hs({bufferSize:1,refCount:!0}),ye(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Jp=(()=>{class t{_cleanupErrorListener;_observers=new Map;_ngZone=d(se);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(e,n){let o=n?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new L_(o)),this._observers.get(o).observe(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var HX=["notch"],UX=["matFormFieldNotchedOutline",""],$X=["*"],RE=["iconPrefixContainer"],NE=["textPrefixContainer"],FE=["iconSuffixContainer"],VE=["textSuffixContainer"],GX=["textField"],WX=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],qX=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function YX(t,i){t&1&&F(0,"span",21)}function QX(t,i){if(t&1&&(h(0,"label",20),ae(1,1),E(2,YX,1,0,"span",21),_()),t&2){let e=w(2);D("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),ne("for",e._control.disableAutomaticLabeling?null:e._control.id),p(2),I(!e.hideRequiredMarker&&e._control.required?2:-1)}}function KX(t,i){if(t&1&&E(0,QX,3,5,"label",20),t&2){let e=w();I(e._hasFloatingLabel()?0:-1)}}function XX(t,i){t&1&&F(0,"div",7)}function ZX(t,i){}function JX(t,i){if(t&1&&ot(0,ZX,0,0,"ng-template",13),t&2){w(2);let e=Nt(1);D("ngTemplateOutlet",e)}}function eZ(t,i){if(t&1&&(h(0,"div",9),E(1,JX,1,1,null,13),_()),t&2){let e=w();D("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),p(),I(e._forceDisplayInfixLabel()?-1:1)}}function tZ(t,i){t&1&&(h(0,"div",10,2),ae(2,2),_())}function nZ(t,i){t&1&&(h(0,"div",11,3),ae(2,3),_())}function iZ(t,i){}function oZ(t,i){if(t&1&&ot(0,iZ,0,0,"ng-template",13),t&2){w();let e=Nt(1);D("ngTemplateOutlet",e)}}function rZ(t,i){t&1&&(h(0,"div",14,4),ae(2,4),_())}function aZ(t,i){t&1&&(h(0,"div",15,5),ae(2,5),_())}function sZ(t,i){t&1&&F(0,"div",16)}function cZ(t,i){t&1&&(h(0,"div",18),ae(1,6),_())}function lZ(t,i){if(t&1&&(h(0,"mat-hint",22),y(1),_()),t&2){let e=w(2);D("id",e._hintLabelId),p(),P(e.hintLabel)}}function dZ(t,i){if(t&1&&(h(0,"div",19),E(1,lZ,2,2,"mat-hint",22),ae(2,7),F(3,"div",23),ae(4,8),_()),t&2){let e=w();p(),I(e.hintLabel?1:-1)}}var Cn=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-label"]]})}return t})(),A_=new L("MatError"),ao=(()=>{class t{id=d(He).getId("mat-mdc-error-");constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-error"],["","matError",""]],hostAttrs:[1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(n,o){n&2&&Lt("id",o.id)},inputs:{id:"id"},features:[de([{provide:A_,useExisting:t}])]})}return t})(),W0=(()=>{class t{align="start";id=d(He).getId("mat-mdc-hint-");static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(n,o){n&2&&(Lt("id",o.id),ne("align",null),oe("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"}})}return t})(),z_=new L("MatPrefix"),q0=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},features:[de([{provide:z_,useExisting:t}])]})}return t})(),R_=new L("MatSuffix"),Za=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[de([{provide:R_,useExisting:t}])]})}return t})(),WE=new L("FloatingLabelParent"),BE=(()=>{class t{_elementRef=d(Q);get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=d(Jp);_ngZone=d(se);_parent=d(WE);_resizeSubscription=new Se;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return uZ(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,o){n&2&&oe("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return t})();function uZ(t){let i=t;if(i.offsetParent!==null)return i.scrollWidth;let e=i.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);let n=e.scrollWidth;return e.remove(),n}var jE="mdc-line-ripple--active",ef="mdc-line-ripple--deactivating",HE=(()=>{class t{_elementRef=d(Q);_cleanupTransitionEnd;constructor(){let e=d(se),n=d(Ke);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=n.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(ef),e.add(jE)}deactivate(){this._elementRef.nativeElement.classList.add(ef)}_handleTransitionEnd=e=>{let n=this._elementRef.nativeElement.classList,o=n.contains(ef);e.propertyName==="opacity"&&o&&n.remove(jE,ef)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return t})(),UE=(()=>{class t{_elementRef=d(Q);_ngZone=d(se);open=!1;_notch;ngAfterViewInit(){let e=this._elementRef.nativeElement,n=e.querySelector(".mdc-floating-label");n?(e.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(n.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>n.style.transitionDuration="")}))):e.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){let n=this._notch.nativeElement;!this.open||!e?n.style.width="":n.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}_setMaxWidth(e){this._notch.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${e}px)`)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(n,o){if(n&1&&ue(HX,5),n&2){let r;U(r=$())&&(o._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,o){n&2&&oe("mdc-notched-outline--notched",o.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:UX,ngContentSelectors:$X,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(n,o){n&1&&(De(),Tn(0,"div",1),nt(1,"div",2,0),ae(3),rt(),Tn(4,"div",3))},encapsulation:2,changeDetection:0})}return t})(),ll=(()=>{class t{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t})}return t})();var fa=new L("MatFormField"),tf=new L("MAT_FORM_FIELD_DEFAULT_OPTIONS"),$E="fill",mZ="auto",GE="fixed",pZ="translateY(-50%)",Bt=(()=>{class t{_elementRef=d(Q);_changeDetectorRef=d(xe);_platform=d(je);_idGenerator=d(He);_ngZone=d(se);_defaults=d(tf,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=$d("iconPrefixContainer");_textPrefixContainerSignal=$d("textPrefixContainer");_iconSuffixContainerSignal=$d("iconSuffixContainer");_textSuffixContainerSignal=$d("textSuffixContainer");_prefixSuffixContainers=Zn(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e?.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=Rw(Cn);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=yn(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||mZ}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(e){let n=e||this._defaults?.appearance||$E;this._appearanceSignal.set(n)}_appearanceSignal=we($E);get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||GE}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||GE}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}_destroyed=new B;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=Ue();constructor(){let e=this._defaults,n=d(bt);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),sa(()=>this._currentDirection=n.valueSignal()),this._syncOutlineLabelOffset()}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=Zn(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(e){let n=this._control,o="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(o+e.controlType),n.controlType&&this._elementRef.nativeElement.classList.add(o+n.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=n.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=n.stateChanges.pipe(We([void 0,void 0]),me(()=>[n.errorState,n.userAriaDescribedBy]),N3(),Ae(([[r,a],[s,c]])=>r!==s||a!==c)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),n.ngControl&&n.ngControl.valueChanges&&(this._valueChanges=n.ngControl.valueChanges.pipe(ye(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),ft(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){let e=this._control.focused;e&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!e&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle("mat-focused",e),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",e)}_syncOutlineLabelOffset(){Uw({earlyRead:()=>{if(this._appearanceSignal()!=="outline")return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(let e of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(e,{box:"border-box"})}return this._getOutlinedLabelOffset()},write:e=>this._writeOutlinedLabelStyles(e())})}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=Zn(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let n=this._control?this._control.ngControl:null;return n&&n[e]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getSubscriptMessageType()==="hint"){let r=this._hintChildren?this._hintChildren.find(s=>s.align==="start"):null,a=this._hintChildren?this._hintChildren.find(s=>s.align==="end"):null;r?e.push(r.id):this._hintLabel&&e.push(this._hintLabelId),a&&e.push(a.id)}else this._errorChildren&&e.push(...this._errorChildren.map(r=>r.id));let n=this._control.describedByIds,o;if(n){let r=this._describedByIds||e;o=e.concat(n.filter(a=>a&&!r.includes(a)))}else o=e;this._control.setDescribedByIds(o),this._describedByIds=e}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return["",null];if(!this._isAttachedToDom())return null;let e=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,o=this._iconSuffixContainer?.nativeElement,r=this._textSuffixContainer?.nativeElement,a=e?.getBoundingClientRect().width??0,s=n?.getBoundingClientRect().width??0,c=o?.getBoundingClientRect().width??0,m=r?.getBoundingClientRect().width??0,f=this._currentDirection==="rtl"?"-1":"1",v=`${a+s}px`,M=`calc(${f} * (${v} + var(--mat-mdc-form-field-label-offset-x, 0px)))`,O=`var(--mat-mdc-form-field-label-transform, ${pZ} translateX(${M}))`,K=a+s+c+m;return[O,K]}_writeOutlinedLabelStyles(e){if(e!==null){let[n,o]=e;this._floatingLabel&&(this._floatingLabel.element.style.transform=n),o!==null&&this._notchedOutline?._setMaxWidth(o)}}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let n=e.getRootNode();return n&&n!==e}return document.documentElement.contains(e)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-form-field"]],contentQueries:function(n,o,r){if(n&1&&(S5(r,o._labelChild,Cn,5),Ee(r,ll,5),Ee(r,z_,5),Ee(r,R_,5),Ee(r,A_,5),Ee(r,W0,5)),n&2){om();let a;U(a=$())&&(o._formFieldControl=a.first),U(a=$())&&(o._prefixChildren=a),U(a=$())&&(o._suffixChildren=a),U(a=$())&&(o._errorChildren=a),U(a=$())&&(o._hintChildren=a)}},viewQuery:function(n,o){if(n&1&&(x1(o._iconPrefixContainerSignal,RE,5),x1(o._textPrefixContainerSignal,NE,5),x1(o._iconSuffixContainerSignal,FE,5),x1(o._textSuffixContainerSignal,VE,5),ue(GX,5),ue(RE,5),ue(NE,5),ue(FE,5),ue(VE,5),ue(BE,5),ue(UE,5),ue(HE,5)),n&2){om(4);let r;U(r=$())&&(o._textField=r.first),U(r=$())&&(o._iconPrefixContainer=r.first),U(r=$())&&(o._textPrefixContainer=r.first),U(r=$())&&(o._iconSuffixContainer=r.first),U(r=$())&&(o._textSuffixContainer=r.first),U(r=$())&&(o._floatingLabel=r.first),U(r=$())&&(o._notchedOutline=r.first),U(r=$())&&(o._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(n,o){n&2&&oe("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[de([{provide:fa,useExisting:t},{provide:WE,useExisting:t}])],ngContentSelectors:qX,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],["aria-atomic","true","aria-live","polite",1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(n,o){if(n&1){let r=le();De(WX),ot(0,KX,1,1,"ng-template",null,0,ks),h(2,"div",6,1),N("click",function(s){return G(r),W(o._control.onContainerClick(s))}),E(4,XX,1,0,"div",7),h(5,"div",8),E(6,eZ,2,2,"div",9),E(7,tZ,3,0,"div",10),E(8,nZ,3,0,"div",11),h(9,"div",12),E(10,oZ,1,1,null,13),ae(11),_(),E(12,rZ,3,0,"div",14),E(13,aZ,3,0,"div",15),_(),E(14,sZ,1,0,"div",16),_(),h(15,"div",17),E(16,cZ,2,0,"div",18)(17,dZ,5,1,"div",19),_()}if(n&2){let r;p(2),oe("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),p(2),I(!o._hasOutline()&&!o._control.disabled?4:-1),p(2),I(o._hasOutline()?6:-1),p(),I(o._hasIconPrefix?7:-1),p(),I(o._hasTextPrefix?8:-1),p(2),I(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),p(2),I(o._hasTextSuffix?12:-1),p(),I(o._hasIconSuffix?13:-1),p(),I(o._hasOutline()?-1:14),p(),oe("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic");let a=o._getSubscriptMessageType();p(),I((r=a)==="error"?16:r==="hint"?17:-1)}},dependencies:[BE,UE,Es,HE,W0],styles:[`.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator,.mdc-text-field__input::-webkit-search-cancel-button{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mat-form-field-filled-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mat-form-field-filled-error-caret-color, var(--mat-sys-error))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mat-form-field-filled-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-filled-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mat-form-field-filled-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-filled-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mat-form-field-outlined-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-outlined-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mat-form-field-outlined-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-outlined-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline));border-width:var(--mat-form-field-outlined-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mat-form-field-outlined-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2))}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{max-width:min(100%,calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2))}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mat-form-field-filled-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-active-indicator-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-hover-active-indicator-color, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mat-form-field-filled-focus-active-indicator-height, 2px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mat-form-field-filled-focus-active-indicator-color, var(--mat-sys-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mat-form-field-filled-error-focus-active-indicator-color, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}@keyframes _mat-form-field-subscript-animation{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px;opacity:1;transform:translateY(0);animation:_mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-sys-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity, 0)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10))}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: active){.mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper{animation-duration:300ms}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)} -`],encapsulation:2,changeDetection:0})}return t})();var Ws=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,U1,Bt,fe]})}return t})();var qE=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(n,o){},styles:[`textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms} -`],encapsulation:2,changeDetection:0})}return t})(),fZ={passive:!0},YE=(()=>{class t{_platform=d(je);_ngZone=d(se);_renderer=d(On).createRenderer(null,null);_styleLoader=d(at);_monitoredElements=new Map;constructor(){}monitor(e){if(!this._platform.isBrowser)return Sn;this._styleLoader.load(qE);let n=kn(e),o=this._monitoredElements.get(n);if(o)return o.subject;let r=new B,a="cdk-text-field-autofilled",s=m=>{m.animationName==="cdk-text-field-autofill-start"&&!n.classList.contains(a)?(n.classList.add(a),this._ngZone.run(()=>r.next({target:m.target,isAutofilled:!0}))):m.animationName==="cdk-text-field-autofill-end"&&n.classList.contains(a)&&(n.classList.remove(a),this._ngZone.run(()=>r.next({target:m.target,isAutofilled:!1})))},c=this._ngZone.runOutsideAngular(()=>(n.classList.add("cdk-text-field-autofill-monitored"),this._renderer.listen(n,"animationstart",s,fZ)));return this._monitoredElements.set(n,{subject:r,unlisten:c}),r}stopMonitoring(e){let n=kn(e),o=this._monitoredElements.get(n);o&&(o.unlisten(),o.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n))}ngOnDestroy(){this._monitoredElements.forEach((e,n)=>this.stopMonitoring(n))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var nf=(()=>{class t{_elementRef=d(Q);_platform=d(je);_ngZone=d(se);_renderer=d(Ke);_resizeEvents=new B;_previousValue;_initialHeight;_destroyed=new B;_listenerCleanups;_minRows;_maxRows;_enabled=!0;_previousMinRows=-1;_textareaElement;get minRows(){return this._minRows}set minRows(e){this._minRows=vn(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=vn(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_cachedLineHeight;_cachedPlaceholderHeight;_document=d(Me);_hasFocus;_isViewInited=!1;constructor(){d(at).load(qE),this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){let e=this.minRows&&this._cachedLineHeight?`${this.minRows*this._cachedLineHeight}px`:null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){let e=this.maxRows&&this._cachedLineHeight?`${this.maxRows*this._cachedLineHeight}px`:null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[this._renderer.listen("window","resize",()=>this._resizeEvents.next()),this._renderer.listen(this._textareaElement,"focus",this._handleFocusEvent),this._renderer.listen(this._textareaElement,"blur",this._handleFocusEvent)],this._resizeEvents.pipe($l(16)).subscribe(()=>{this._cachedLineHeight=this._cachedPlaceholderHeight=void 0,this.resizeToFitContent(!0)})}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._listenerCleanups?.forEach(e=>e()),this._resizeEvents.complete(),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1),n=e.style;e.rows=1,n.position="absolute",n.visibility="hidden",n.border="none",n.padding="0",n.height="",n.minHeight="",n.maxHeight="",n.top=n.bottom=n.left=n.right="auto",n.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){let e=this._textareaElement,n=e.style.marginBottom||"",o=this._platform.FIREFOX,r=o&&this._hasFocus,a=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";r&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(a);let s=e.scrollHeight-4;return e.classList.remove(a),r&&(e.style.marginBottom=n),s}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||this._cachedPlaceholderHeight!=null)return;if(!this.placeholder){this._cachedPlaceholderHeight=0;return}let e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}_handleFocusEvent=e=>{this._hasFocus=e.type==="focus"};ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;let n=this._elementRef.nativeElement,o=n.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;let r=this._measureScrollHeight(),a=Math.max(r,this._cachedPlaceholderHeight||0);n.style.height=`${a}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(n)):setTimeout(()=>this._scrollToCaretPosition(n))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){this._initialHeight!==void 0&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_scrollToCaretPosition(e){let{selectionStart:n,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(n,o)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(n,o){n&1&&N("input",function(){return o._noopInputHandler()})},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",H],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return t})(),QE=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})();var of=new L("MAT_INPUT_VALUE_ACCESSOR");var ha=(()=>{class t{isErrorState(e,n){return!!(e&&e.invalid&&(e.touched||n&&n.submitted))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var p2=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(i,e,n,o,r){this._defaultMatcher=i,this.ngControl=e,this._parentFormGroup=n,this._parentForm=o,this._stateChanges=r}updateErrorState(){let i=this.errorState,e=this._parentFormGroup||this._parentForm,n=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,r=n?.isErrorState(o,e)??!1;r!==i&&(this.errorState=r,this._stateChanges.next())}};var hZ=["button","checkbox","file","hidden","image","radio","range","reset","submit"],gZ=new L("MAT_INPUT_CONFIG"),ti=(()=>{class t{_elementRef=d(Q);_platform=d(je);ngControl=d(ei,{optional:!0,self:!0});_autofillMonitor=d(YE);_ngZone=d(se);_formField=d(fa,{optional:!0});_renderer=d(Ke);_uid=d(He).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=d(gZ,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new B;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=yn(e),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(e){this._id=e||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(en.required)??!1}set required(e){this._required=yn(e)}_required;get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&e_().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(e){e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(e):this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=yn(e)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>e_().has(e));constructor(){let e=d(H1,{optional:!0}),n=d(ui,{optional:!0}),o=d(ha),r=d(of,{optional:!0,self:!0}),a=this._elementRef.nativeElement,s=a.nodeName.toLowerCase();r?ea(r.value)?this._signalBasedValueAccessor=r:this._inputValueAccessor=r:this._inputValueAccessor=a,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(a,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new p2(o,this.ngControl,n,e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=s==="select",this._isTextarea=s==="textarea",this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=a.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&sa(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){if(e!==this.focused){if(!this._isNativeSelect&&e&&this.disabled&&this.disabledInteractive){let n=this._elementRef.nativeElement;n.type==="number"?(n.type="text",n.setSelectionRange(0,0),n.type="number"):n.setSelectionRange(0,0)}this.focused=e,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){hZ.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,n=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&n&&n.label)}else return this.focused&&!this.disabled||!this.empty}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let n=this._elementRef.nativeElement;e.length?n.setAttribute("aria-describedby",e.join(" ")):n.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}_iOSKeyupListener=e=>{let n=e.target;!n.value&&n.selectionStart===0&&n.selectionEnd===0&&(n.setSelectionRange(1,1),n.setSelectionRange(0,0))};_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(n,o){n&1&&N("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),n&2&&(Lt("id",o.id)("disabled",o.disabled&&!o.disabledInteractive)("required",o.required),ne("name",o.name||null)("readonly",o._getReadonlyAttribute())("aria-disabled",o.disabled&&o.disabledInteractive?"true":null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),oe("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mat-mdc-input-disabled-interactive",o.disabledInteractive)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",H]},exportAs:["matInput"],features:[de([{provide:ll,useExisting:t}]),Re]})}return t})(),KE=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,Ws,Ws,QE,fe]})}return t})();var rf=(()=>{class t{_animationsDisabled=Ue();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,o){n&2&&oe("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationsDisabled)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(n,o){},styles:[`.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-pseudo-checkbox-minimal-selected-checkmark-color, var(--mat-sys-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-pseudo-checkbox-full-unselected-icon-color, var(--mat-sys-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-pseudo-checkbox-full-selected-icon-color, var(--mat-sys-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-pseudo-checkbox-full-selected-checkmark-color, var(--mat-sys-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px} -`],encapsulation:2,changeDetection:0})}return t})();var _Z=["text"],bZ=[[["mat-icon"]],"*"],vZ=["mat-icon","*"];function yZ(t,i){if(t&1&&F(0,"mat-pseudo-checkbox",1),t&2){let e=w();D("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function CZ(t,i){if(t&1&&F(0,"mat-pseudo-checkbox",3),t&2){let e=w();D("disabled",e.disabled)}}function xZ(t,i){if(t&1&&(h(0,"span",4),y(1),_()),t&2){let e=w();p(),X("(",e.group.label,")")}}var h2=new L("MAT_OPTION_PARENT_COMPONENT"),g2=new L("MatOptgroup");var f2=class{source;isUserInput;constructor(i,e=!1){this.source=i,this.isUserInput=e}},ln=(()=>{class t{_element=d(Q);_changeDetectorRef=d(xe);_parent=d(h2,{optional:!0});group=d(g2,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=d(He).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=we(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new j;_text;_stateChanges=new B;constructor(){let e=d(at);e.load(cn),e.load(_o),this._signalDisableRipple=!!this._parent&&ea(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,n){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(n)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!St(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new f2(this,e))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-option"]],viewQuery:function(n,o){if(n&1&&ue(_Z,7),n&2){let r;U(r=$())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,o){n&1&&N("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),n&2&&(Lt("id",o.id),ne("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),oe("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",H]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:vZ,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,o){n&1&&(De(bZ),E(0,yZ,1,2,"mat-pseudo-checkbox",1),ae(1),h(2,"span",2,0),ae(4,1),_(),E(5,CZ,1,1,"mat-pseudo-checkbox",3),E(6,xZ,2,1,"span",4),F(7,"div",5)),n&2&&(I(o.multiple?0:-1),p(5),I(!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),p(),I(o.group&&o.group._inert?6:-1),p(),D("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[rf,mi],styles:[`.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}@media(forced-colors: active){.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{right:auto;left:16px}}.mat-mdc-option-multiple{--mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""} -`],encapsulation:2,changeDetection:0})}return t})();function Y0(t,i,e){if(e.length){let n=i.toArray(),o=e.toArray(),r=0;for(let a=0;ae+n?Math.max(0,t-n+i):e}var qs=class{};function dl(t){return t&&typeof t.connect=="function"&&!(t instanceof ps)}var Ys=(function(t){return t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED",t})(Ys||{}),_2=new L("_ViewRepeater");var MZ=20,ar=(()=>{class t{_ngZone=d(se);_platform=d(je);_renderer=d(On).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new B;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let n=this.scrollContainers.get(e);n&&(n.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=MZ){return this._platform.isBrowser?new Fe(n=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let o=e>0?this._scrolled.pipe($l(e)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):re()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((e,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(e,n){let o=this.getAncestorScrollContainers(e);return this.scrolled(n).pipe(Ae(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(e){let n=[];return this.scrollContainers.forEach((o,r)=>{this._scrollableContainsElement(r,e)&&n.push(r)}),n}_scrollableContainsElement(e,n){let o=kn(n),r=e.getElementRef().nativeElement;do if(o==r)return!0;while(o=o.parentElement);return!1}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ar=(()=>{class t{elementRef=d(Q);scrollDispatcher=d(ar);ngZone=d(se);dir=d(bt,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new B;_renderer=d(Ke);_cleanupScroll;_elementScrolled=new B;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",e=>this._elementScrolled.next(e))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let n=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=o?e.end:e.start),e.right==null&&(e.right=o?e.start:e.end),e.bottom!=null&&(e.top=n.scrollHeight-n.clientHeight-e.bottom),o&&K1()!=Pr.NORMAL?(e.left!=null&&(e.right=n.scrollWidth-n.clientWidth-e.left),K1()==Pr.INVERTED?e.left=e.right:K1()==Pr.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=n.scrollWidth-n.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let n=this.elementRef.nativeElement;wp()?n.scrollTo(e):(e.top!=null&&(n.scrollTop=e.top),e.left!=null&&(n.scrollLeft=e.left))}measureScrollOffset(e){let n="left",o="right",r=this.elementRef.nativeElement;if(e=="top")return r.scrollTop;if(e=="bottom")return r.scrollHeight-r.clientHeight-r.scrollTop;let a=this.dir&&this.dir.value=="rtl";return e=="start"?e=a?o:n:e=="end"&&(e=a?n:o),a&&K1()==Pr.INVERTED?e==n?r.scrollWidth-r.clientWidth-r.scrollLeft:r.scrollLeft:a&&K1()==Pr.NEGATED?e==n?r.scrollLeft+r.scrollWidth-r.clientWidth:-r.scrollLeft:e==n?r.scrollLeft:r.scrollWidth-r.clientWidth-r.scrollLeft}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return t})(),wZ=20,Gn=(()=>{class t{_platform=d(je);_listeners;_viewportSize;_change=new B;_document=d(Me);constructor(){let e=d(se),n=d(On).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let o=r=>this._change.next(r);this._listeners=[n.listen("window","resize",o),n.listen("window","orientationchange",o)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(e=>e()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:n,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+n,height:o,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,n=this._getWindow(),o=e.documentElement,r=o.getBoundingClientRect(),a=-r.top||e.body.scrollTop||n.scrollY||o.scrollTop||0,s=-r.left||e.body.scrollLeft||n.scrollX||o.scrollLeft||0;return{top:a,left:s}}change(e=wZ){return e>0?this._change.pipe($l(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var xi=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})(),K0=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[la,xi,la,xi]})}return t})();var X0=class{_attachedHost;attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;i!=null&&(this._attachedHost=null,i.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(i){this._attachedHost=i}},yo=class extends X0{component;viewContainerRef;injector;projectableNodes;constructor(i,e,n,o){super(),this.component=i,this.viewContainerRef=e,this.injector=n,this.projectableNodes=o}},Wn=class extends X0{templateRef;viewContainerRef;context;injector;constructor(i,e,n,o){super(),this.templateRef=i,this.viewContainerRef=e,this.context=n,this.injector=o}get origin(){return this.templateRef.elementRef}attach(i,e=this.context){return this.context=e,super.attach(i)}detach(){return this.context=void 0,super.detach()}},N_=class extends X0{element;constructor(i){super(),this.element=i instanceof Q?i.nativeElement:i}},Qs=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(i){if(i instanceof yo)return this._attachedPortal=i,this.attachComponentPortal(i);if(i instanceof Wn)return this._attachedPortal=i,this.attachTemplatePortal(i);if(this.attachDomPortal&&i instanceof N_)return this._attachedPortal=i,this.attachDomPortal(i)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}},Z0=class extends Qs{outletElement;_appRef;_defaultInjector;constructor(i,e,n){super(),this.outletElement=i,this._appRef=e,this._defaultInjector=n}attachComponentPortal(i){let e;if(i.viewContainerRef){let n=i.injector||i.viewContainerRef.injector,o=n.get(ia,null,{optional:!0})||void 0;e=i.viewContainerRef.createComponent(i.component,{index:i.viewContainerRef.length,injector:n,ngModuleRef:o,projectableNodes:i.projectableNodes||void 0}),this.setDisposeFn(()=>e.destroy())}else{let n=this._appRef,o=i.injector||this._defaultInjector||be.NULL,r=o.get(Qt,n.injector);e=gm(i.component,{elementInjector:o,environmentInjector:r,projectableNodes:i.projectableNodes||void 0}),n.attachView(e.hostView),this.setDisposeFn(()=>{n.viewCount>0&&n.detachView(e.hostView),e.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=i,e}attachTemplatePortal(i){let e=i.viewContainerRef,n=e.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return n.rootNodes.forEach(o=>this.outletElement.appendChild(o)),n.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(n);o!==-1&&e.remove(o)}),this._attachedPortal=i,n}attachDomPortal=i=>{let e=i.element;e.parentNode;let n=this.outletElement.ownerDocument.createComment("dom-portal");e.parentNode.insertBefore(n,e),this.outletElement.appendChild(e),this._attachedPortal=i,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(e,n)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}},ZE=(()=>{class t extends Wn{constructor(){let e=d(tt),n=d(dt);super(e,n)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[ce]})}return t})();var Mi=(()=>{class t extends Qs{_moduleRef=d(ia,{optional:!0});_document=d(Me);_viewContainerRef=d(dt);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}attached=new j;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let n=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,o=n.createComponent(e.component,{index:n.length,injector:e.injector||n.injector,projectableNodes:e.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return n!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),super.setDisposeFn(()=>o.destroy()),this._attachedPortal=e,this._attachedRef=o,this.attached.emit(o),o}attachTemplatePortal(e){e.setAttachedHost(this);let n=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}attachDomPortal=e=>{let n=e.element;n.parentNode;let o=this._document.createComment("dom-portal");e.setAttachedHost(this),n.parentNode.insertBefore(o,n),this._getRootNode().appendChild(n),this._attachedPortal=e,super.setDisposeFn(()=>{o.parentNode&&o.parentNode.replaceChild(n,o)})};_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ce]})}return t})();var so=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})();var JE=wp();function Ks(t){return new af(t.get(Gn),t.get(Me))}var af=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(i,e){this._viewportRuler=i,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=$n(-this._previousScrollPosition.left),i.style.top=$n(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let i=this._document.documentElement,e=this._document.body,n=i.style,o=e.style,r=n.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),JE&&(n.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),JE&&(n.scrollBehavior=r,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let e=this._document.documentElement,n=this._viewportRuler.getViewportSize();return e.scrollHeight>n.height||e.scrollWidth>n.width}};function aI(t,i){return new sf(t.get(ar),t.get(se),t.get(Gn),i)}var sf=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(i,e,n,o){this._scrollDispatcher=i,this._ngZone=e,this._viewportRuler=n,this._config=o}attach(i){this._overlayRef,this._overlayRef=i}enable(){if(this._scrollSubscription)return;let i=this._scrollDispatcher.scrolled(0).pipe(Ae(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}};var J0=class{enable(){}disable(){}attach(){}};function F_(t,i){return i.some(e=>{let n=t.bottome.bottom,r=t.righte.right;return n||o||r||a})}function eI(t,i){return i.some(e=>{let n=t.tope.bottom,r=t.lefte.right;return n||o||r||a})}function fi(t,i){return new cf(t.get(ar),t.get(Gn),t.get(se),i)}var cf=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(i,e,n,o){this._scrollDispatcher=i,this._viewportRuler=e,this._ngZone=n,this._config=o}attach(i){this._overlayRef,this._overlayRef=i}enable(){if(!this._scrollSubscription){let i=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(i).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:n,height:o}=this._viewportRuler.getViewportSize();F_(e,[{width:n,height:o,bottom:o,right:n,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},sI=(()=>{class t{_injector=d(be);constructor(){}noop=()=>new J0;close=e=>aI(this._injector,e);block=()=>Ks(this._injector);reposition=e=>fi(this._injector,e);static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),co=class{positionStrategy;scrollStrategy=new J0;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(i){if(i){let e=Object.keys(i);for(let n of e)i[n]!==void 0&&(this[n]=i[n])}}};var lf=class{connectionPair;scrollableViewProperties;constructor(i,e){this.connectionPair=i,this.scrollableViewProperties=e}};var cI=(()=>{class t{_attachedOverlays=[];_document=d(Me);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let n=this._attachedOverlays.indexOf(e);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),lI=(()=>{class t extends cI{_ngZone=d(se);_renderer=d(On).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=e=>{let n=this._attachedOverlays;for(let o=n.length-1;o>-1;o--)if(n[o]._keydownEvents.observers.length>0){this._ngZone.run(()=>n[o]._keydownEvents.next(e));break}};static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),dI=(()=>{class t extends cI{_platform=d(je);_ngZone=d(se);_renderer=d(On).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(e){if(super.add(e),!this._isAttached){let n=this._document.body,o={capture:!0},r=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[r.listen(n,"pointerdown",this._pointerDownListener,o),r.listen(n,"click",this._clickListener,o),r.listen(n,"auxclick",this._clickListener,o),r.listen(n,"contextmenu",this._clickListener,o)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(e=>e()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=e=>{this._pointerDownEventTarget=jn(e)};_clickListener=e=>{let n=jn(e),o=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:n;this._pointerDownEventTarget=null;let r=this._attachedOverlays.slice();for(let a=r.length-1;a>-1;a--){let s=r[a];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(tI(s.overlayElement,n)||tI(s.overlayElement,o))break;let c=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>c.next(e)):c.next(e)}};static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function tI(t,i){let e=typeof ShadowRoot<"u"&&ShadowRoot,n=i;for(;n;){if(n===t)return!0;n=e&&n instanceof ShadowRoot?n.host:n.parentNode}return!1}var uI=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(n,o){},styles:[`.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll} -`],encapsulation:2,changeDetection:0})}return t})(),uf=(()=>{class t{_platform=d(je);_containerElement;_document=d(Me);_styleLoader=d(at);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||J7()){let o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;r{let i=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(i,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),i.style.pointerEvents="none",i.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}},b2=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new B;_attachments=new B;_detachments=new B;_positionStrategy;_scrollStrategy;_locationChanges=Se.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_previousHostParent;_keydownEvents=new B;_outsidePointerEvents=new B;_afterNextRenderRef;constructor(i,e,n,o,r,a,s,c,m,f=!1,v,x){this._portalOutlet=i,this._host=e,this._pane=n,this._config=o,this._ngZone=r,this._keyboardDispatcher=a,this._document=s,this._location=c,this._outsideClickDispatcher=m,this._animationsDisabled=f,this._injector=v,this._renderer=x,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let e=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=Ct(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof e?.onDestroy=="function"&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let i=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){let i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,i&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config=q(q({},this._config),i),this._updateElementSize()}setDirection(i){this._config=Ne(q({},this._config),{direction:i}),this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){let i=this._config.direction;return i?typeof i=="string"?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let i=this._pane.style;i.width=$n(this._config.width),i.height=$n(this._config.height),i.minWidth=$n(this._config.minWidth),i.minHeight=$n(this._config.minHeight),i.maxWidth=$n(this._config.maxWidth),i.maxHeight=$n(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){let i="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new V_(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(i))}):this._backdropRef.element.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(i,e,n){let o=Or(e||[]).filter(r=>!!r);o.length&&(n?i.classList.add(...o):i.classList.remove(...o))}_detachContentWhenEmpty(){let i=!1;try{this._detachContentAfterRenderRef=Ct(()=>{i=!0,this._detachContent()},{injector:this._injector})}catch(e){if(i)throw e;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){let i=this._scrollStrategy;i?.disable(),i?.detach?.()}},nI="cdk-overlay-connected-position-bounding-box",DZ=/([A-Za-z%]+)$/;function zr(t,i){return new v2(i,t.get(Gn),t.get(Me),t.get(je),t.get(uf))}var v2=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new B;_resizeSubscription=Se.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(i,e,n,o,r){this._viewportRuler=e,this._document=n,this._platform=o,this._overlayContainer=r,this.setOrigin(i)}attach(i){this._overlayRef&&this._overlayRef,this._validatePositions(),i.hostElement.classList.add(nI),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let i=this._originRect,e=this._overlayRect,n=this._viewportRect,o=this._containerRect,r=[],a;for(let s of this._preferredPositions){let c=this._getOriginPoint(i,o,s),m=this._getOverlayPoint(c,e,s),f=this._getOverlayFit(m,e,n,s);if(f.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,c);return}if(this._canFitWithFlexibleDimensions(f,m,n)){r.push({position:s,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,s)});continue}(!a||a.overlayFit.visibleAreac&&(c=f,s=m)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(a.position,a.originPoint);return}this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ul(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(nI),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,e)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,i.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,e,n){let o;if(n.originX=="center")o=i.left+i.width/2;else{let a=this._isRtl()?i.right:i.left,s=this._isRtl()?i.left:i.right;o=n.originX=="start"?a:s}e.left<0&&(o-=e.left);let r;return n.originY=="center"?r=i.top+i.height/2:r=n.originY=="top"?i.top:i.bottom,e.top<0&&(r-=e.top),{x:o,y:r}}_getOverlayPoint(i,e,n){let o;n.overlayX=="center"?o=-e.width/2:n.overlayX==="start"?o=this._isRtl()?-e.width:0:o=this._isRtl()?0:-e.width;let r;return n.overlayY=="center"?r=-e.height/2:r=n.overlayY=="top"?0:-e.height,{x:i.x+o,y:i.y+r}}_getOverlayFit(i,e,n,o){let r=oI(e),{x:a,y:s}=i,c=this._getOffset(o,"x"),m=this._getOffset(o,"y");c&&(a+=c),m&&(s+=m);let f=0-a,v=a+r.width-n.width,x=0-s,M=s+r.height-n.height,O=this._subtractOverflows(r.width,f,v),K=this._subtractOverflows(r.height,x,M),Y=O*K;return{visibleArea:Y,isCompletelyWithinViewport:r.width*r.height===Y,fitsInViewportVertically:K===r.height,fitsInViewportHorizontally:O==r.width}}_canFitWithFlexibleDimensions(i,e,n){if(this._hasFlexibleDimensions){let o=n.bottom-e.y,r=n.right-e.x,a=iI(this._overlayRef.getConfig().minHeight),s=iI(this._overlayRef.getConfig().minWidth),c=i.fitsInViewportVertically||a!=null&&a<=o,m=i.fitsInViewportHorizontally||s!=null&&s<=r;return c&&m}return!1}_pushOverlayOnScreen(i,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};let o=oI(e),r=this._viewportRect,a=Math.max(i.x+o.width-r.width,0),s=Math.max(i.y+o.height-r.height,0),c=Math.max(r.top-n.top-i.y,0),m=Math.max(r.left-n.left-i.x,0),f=0,v=0;return o.width<=r.width?f=m||-a:f=i.xO&&!this._isInitialRender&&!this._growAfterOpen&&(a=i.y-O/2)}let c=e.overlayX==="start"&&!o||e.overlayX==="end"&&o,m=e.overlayX==="end"&&!o||e.overlayX==="start"&&o,f,v,x;if(m)x=n.width-i.x+this._viewportMargin*2,f=i.x-this._viewportMargin;else if(c)v=i.x,f=n.right-i.x;else{let M=Math.min(n.right-i.x+n.left,i.x),O=this._lastBoundingBoxSize.width;f=M*2,v=i.x-M,f>O&&!this._isInitialRender&&!this._growAfterOpen&&(v=i.x-O/2)}return{top:a,left:v,bottom:s,right:x,width:f,height:r}}_setBoundingBoxStyles(i,e){let n=this._calculateBoundingBoxRect(i,e);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));let o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{let r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=$n(n.height),o.top=$n(n.top),o.bottom=$n(n.bottom),o.width=$n(n.width),o.left=$n(n.left),o.right=$n(n.right),e.overlayX==="center"?o.alignItems="center":o.alignItems=e.overlayX==="end"?"flex-end":"flex-start",e.overlayY==="center"?o.justifyContent="center":o.justifyContent=e.overlayY==="bottom"?"flex-end":"flex-start",r&&(o.maxHeight=$n(r)),a&&(o.maxWidth=$n(a))}this._lastBoundingBoxSize=n,ul(this._boundingBox.style,o)}_resetBoundingBoxStyles(){ul(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ul(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,e){let n={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){let f=this._viewportRuler.getViewportScrollPosition();ul(n,this._getExactOverlayY(e,i,f)),ul(n,this._getExactOverlayX(e,i,f))}else n.position="static";let s="",c=this._getOffset(e,"x"),m=this._getOffset(e,"y");c&&(s+=`translateX(${c}px) `),m&&(s+=`translateY(${m}px)`),n.transform=s.trim(),a.maxHeight&&(o?n.maxHeight=$n(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(o?n.maxWidth=$n(a.maxWidth):r&&(n.maxWidth="")),ul(this._pane.style,n)}_getExactOverlayY(i,e,n){let o={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,i);if(this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),i.overlayY==="bottom"){let a=this._document.documentElement.clientHeight;o.bottom=`${a-(r.y+this._overlayRect.height)}px`}else o.top=$n(r.y);return o}_getExactOverlayX(i,e,n){let o={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,i);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));let a;if(this._isRtl()?a=i.overlayX==="end"?"left":"right":a=i.overlayX==="end"?"right":"left",a==="right"){let s=this._document.documentElement.clientWidth;o.right=`${s-(r.x+this._overlayRect.width)}px`}else o.left=$n(r.x);return o}_getScrollVisibility(){let i=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:eI(i,n),isOriginOutsideView:F_(i,n),isOverlayClipped:eI(e,n),isOverlayOutsideView:F_(e,n)}}_subtractOverflows(i,...e){return e.reduce((n,o)=>n-Math.max(o,0),i)}_getNarrowedViewportRect(){let i=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+i-this._viewportMargin,bottom:n.top+e-this._viewportMargin,width:i-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,e){return e==="x"?i.offsetX==null?this._offsetX:i.offsetX:i.offsetY==null?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&Or(i).forEach(e=>{e!==""&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){let i=this._origin;if(i instanceof Q)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();let e=i.width||0,n=i.height||0;return{top:i.y,bottom:i.y+n,left:i.x,right:i.x+e,height:n,width:e}}};function ul(t,i){for(let e in i)i.hasOwnProperty(e)&&(t[e]=i[e]);return t}function iI(t){if(typeof t!="number"&&t!=null){let[i,e]=t.split(DZ);return!e||e==="px"?parseFloat(i):null}return t||null}function oI(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}function SZ(t,i){return t===i?!0:t.isOriginClipped===i.isOriginClipped&&t.isOriginOutsideView===i.isOriginOutsideView&&t.isOverlayClipped===i.isOverlayClipped&&t.isOverlayOutsideView===i.isOverlayOutsideView}var rI="cdk-global-overlay-wrapper";function ga(t){return new df}var df=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(i){let e=i.getConfig();this._overlayRef=i,this._width&&!e.width&&i.updateSize({width:this._width}),this._height&&!e.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(rI),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:o,height:r,maxWidth:a,maxHeight:s}=n,c=(o==="100%"||o==="100vw")&&(!a||a==="100%"||a==="100vw"),m=(r==="100%"||r==="100vh")&&(!s||s==="100%"||s==="100vh"),f=this._xPosition,v=this._xOffset,x=this._overlayRef.getConfig().direction==="rtl",M="",O="",K="";c?K="flex-start":f==="center"?(K="center",x?O=v:M=v):x?f==="left"||f==="end"?(K="flex-end",M=v):(f==="right"||f==="start")&&(K="flex-start",O=v):f==="left"||f==="start"?(K="flex-start",M=v):(f==="right"||f==="end")&&(K="flex-end",O=v),i.position=this._cssPosition,i.marginLeft=c?"0":M,i.marginTop=m?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=c?"0":O,e.justifyContent=K,e.alignItems=m?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove(rI),n.justifyContent=n.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}},mI=(()=>{class t{_injector=d(be);constructor(){}global(){return ga()}flexibleConnectedTo(e){return zr(this._injector,e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function lo(t,i){t.get(at).load(uI);let e=t.get(uf),n=t.get(Me),o=t.get(He),r=t.get(li),a=t.get(bt),s=n.createElement("div"),c=n.createElement("div");c.id=o.getId("cdk-overlay-"),c.classList.add("cdk-overlay-pane"),s.appendChild(c),e.getContainerElement().appendChild(s);let m=new Z0(c,r,t),f=new co(i),v=t.get(Ke,null,{optional:!0})||t.get(On).createRenderer(null,null);return f.direction=f.direction||a.value,new b2(m,s,c,f,t.get(se),t.get(lI),n,t.get(Jo),t.get(dI),i?.disableAnimations??t.get(Td,null,{optional:!0})==="NoopAnimations",t.get(Qt),v)}var pI=(()=>{class t{scrollStrategies=d(sI);_positionBuilder=d(mI);_injector=d(be);constructor(){}create(e){return lo(this._injector,e)}position(){return this._positionBuilder}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),kZ=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],fI=new L("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(be);return()=>fi(t)}}),y2=(()=>{class t{elementRef=d(Q);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return t})(),mf=(()=>{class t{_dir=d(bt,{optional:!0});_injector=d(be);_overlayRef;_templatePortal;_backdropSubscription=Se.EMPTY;_attachSubscription=Se.EMPTY;_detachSubscription=Se.EMPTY;_positionSubscription=Se.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=d(fI);_disposeOnNavigation=!1;_ngZone=d(se);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}backdropClick=new j;positionChange=new j;attach=new j;detach=new j;overlayKeydown=new j;overlayOutsideClick=new j;constructor(){let e=d(tt),n=d(dt);this._templatePortal=new Wn(e,n),this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef?.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=kZ);let e=this._overlayRef=lo(this._injector,this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(n=>{this.overlayKeydown.next(n),n.keyCode===27&&!this.disableClose&&!St(n)&&(n.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(n=>{let o=this._getOriginElement(),r=jn(n);(!o||o!==r&&!o.contains(r))&&this.overlayOutsideClick.next(n)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),n=new co({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(n.width=this.width),(this.height||this.height===0)&&(n.height=this.height),(this.minWidth||this.minWidth===0)&&(n.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(n.minHeight=this.minHeight),this.backdropClass&&(n.backdropClass=this.backdropClass),this.panelClass&&(n.panelClass=this.panelClass),n}_updatePositionStrategy(e){let n=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=zr(this._injector,this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof y2?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof y2?this.origin.elementRef.nativeElement:this.origin instanceof Q?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(V6(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",H],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",H],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",H],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",H],push:[2,"cdkConnectedOverlayPush","push",H],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",H]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[Re]})}return t})();function EZ(t){let i=d(be);return()=>fi(i)}var IZ={provide:fI,useFactory:EZ},Ei=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[pI,IZ],imports:[la,so,K0,K0]})}return t})();var ml=(()=>{class t{_listeners=[];notify(e,n){for(let o of this._listeners)o(e,n)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(n=>e!==n)}}ngOnDestroy(){this._listeners=[]}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var pl=class{applyChanges(i,e,n,o,r){i.forEachOperation((a,s,c)=>{let m,f;if(a.previousIndex==null){let v=n(a,s,c);m=e.createEmbeddedView(v.templateRef,v.context,v.index),f=Ys.INSERTED}else c==null?(e.remove(s),f=Ys.REMOVED):(m=e.get(s),e.move(m,c),f=Ys.MOVED);r&&r({context:m?.context,operation:f,record:a})})}detach(){}};var uo=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new B;constructor(i=!1,e,n=!0,o){this._multiple=i,this._emitChanges=n,this.compareWith=o,e&&e.length&&(i?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...i){this._verifyValueAssignment(i),i.forEach(n=>this._markSelected(n));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...i){this._verifyValueAssignment(i),i.forEach(n=>this._unmarkSelected(n));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...i){this._verifyValueAssignment(i);let e=this.selected,n=new Set(i.map(r=>this._getConcreteValue(r)));i.forEach(r=>this._markSelected(r)),e.filter(r=>!n.has(this._getConcreteValue(r,n))).forEach(r=>this._unmarkSelected(r));let o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(i){return this.isSelected(i)?this.deselect(i):this.select(i)}clear(i=!0){this._unmarkAll();let e=this._hasQueuedChanges();return i&&this._emitChangeEvent(),e}isSelected(i){return this._selection.has(this._getConcreteValue(i))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(i){this._multiple&&this.selected&&this._selected.sort(i)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(i){i=this._getConcreteValue(i),this.isSelected(i)||(this._multiple||this._unmarkAll(),this.isSelected(i)||this._selection.add(i),this._emitChanges&&this._selectedToEmit.push(i))}_unmarkSelected(i){i=this._getConcreteValue(i),this.isSelected(i)&&(this._selection.delete(i),this._emitChanges&&this._deselectedToEmit.push(i))}_unmarkAll(){this.isEmpty()||this._selection.forEach(i=>this._unmarkSelected(i))}_verifyValueAssignment(i){i.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(i,e){if(this.compareWith){e=e??this._selection;for(let n of e)if(this.compareWith(i,n))return n;return i}else return i}};var wi=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,fe]})}return t})();var pf=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe]})}return t})();var C2=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[wi,fe,pf,ln]})}return t})();var OZ=["trigger"],TZ=["panel"],PZ=[[["mat-select-trigger"]],"*"],LZ=["mat-select-trigger","*"];function AZ(t,i){if(t&1&&(h(0,"span",4),y(1),_()),t&2){let e=w();p(),P(e.placeholder)}}function zZ(t,i){t&1&&ae(0)}function RZ(t,i){if(t&1&&(h(0,"span",11),y(1),_()),t&2){let e=w(2);p(),P(e.triggerValue)}}function NZ(t,i){if(t&1&&(h(0,"span",5),E(1,zZ,1,0)(2,RZ,2,1,"span",11),_()),t&2){let e=w();p(),I(e.customTrigger?1:2)}}function FZ(t,i){if(t&1){let e=le();h(0,"div",12,1),N("keydown",function(o){G(e);let r=w();return W(r._handleKeydown(o))}),ae(2,1),_()}if(t&2){let e=w();Tt(Uc("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme())),oe("mat-select-panel-animations-enabled",!e._animationsDisabled),D("ngClass",e.panelClass),ne("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var B_=new L("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(be);return()=>fi(t)}});function gI(t){let i=d(be);return()=>fi(i)}var _I=new L("MAT_SELECT_CONFIG"),bI={provide:B_,deps:[],useFactory:gI},vI=new L("MatSelectTrigger"),ff=class{source;value;constructor(i,e){this.source=i,this.value=e}},qn=(()=>{class t{_viewportRuler=d(Gn);_changeDetectorRef=d(xe);_elementRef=d(Q);_dir=d(bt,{optional:!0});_idGenerator=d(He);_renderer=d(Ke);_parentFormField=d(fa,{optional:!0});ngControl=d(ei,{self:!0,optional:!0});_liveAnnouncer=d(w0);_defaultOptions=d(_I,{optional:!0});_animationsDisabled=Ue();_initialized=new B;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let n=this.options.toArray()[e];if(n){let o=this.panel.nativeElement,r=Y0(e,this.options,this.optionGroups),a=n._getHostElement();e===0&&r===1?o.scrollTop=0:o.scrollTop=Q0(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new ff(this,e)}_scrollStrategyFactory=d(B_);_panelOpen=!1;_compareWith=(e,n)=>e===n;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new B;_errorStateTracker;stateChanges=new B;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(e){this._disableRipple.set(e)}_disableRipple=we(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(en.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=Ai(()=>{let e=this.options;return e?e.changes.pipe(We(e),lt(()=>ft(...e.map(n=>n.onSelectionChange)))):this._initialized.pipe(lt(()=>this.optionSelectionChanges))});openedChange=new j;_openedStream=this.openedChange.pipe(Ae(e=>e),me(()=>{}));_closedStream=this.openedChange.pipe(Ae(e=>!e),me(()=>{}));selectionChange=new j;valueChange=new j;constructor(){let e=d(ha),n=d(H1,{optional:!0}),o=d(ui,{optional:!0}),r=d(new dn("tabindex"),{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new p2(e,this.ngControl,o,n,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=r==null?0:parseInt(r)||0,this.id=this.id}ngOnInit(){this._selectionModel=new uo(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(ye(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(ye(this._destroy)).subscribe(e=>{e.added.forEach(n=>n.select()),e.removed.forEach(n=>n.deselect())}),this.options.changes.pipe(We(null),ye(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),n=this.ngControl;if(e!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}n&&(this._previousControl!==n.control&&(this._previousControl!==void 0&&n.disabled!==null&&n.disabled!==this.disabled&&(this.disabled=n.disabled),this._previousControl=n.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe(Be(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let n=`${this.id}-panel`;this._trackedModal&&Bs(this._trackedModal,"aria-owns",n),q1(e,"aria-owns",n),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Bs(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel){this._detachOverlay();return}this._cleanupDetach?.(),this._cleanupDetach=()=>{n(),clearTimeout(o),this._cleanupDetach=void 0};let e=this.panel.nativeElement,n=this._renderer.listen(e,"animationend",r=>{r.animationName==="_mat-select-exit"&&(this._cleanupDetach?.(),this._detachOverlay())}),o=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);e.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(n=>n.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let n=e.keyCode,o=n===40||n===38||n===37||n===39,r=n===13||n===32,a=this._keyManager;if(!a.isTyping()&&r&&!St(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){let s=this.selected;a.onKeydown(e);let c=this.selected;c&&s!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(e){let n=this._keyManager,o=e.keyCode,r=o===40||o===38,a=n.isTyping();if(r&&e.altKey)e.preventDefault(),this.close();else if(!a&&(o===13||o===32)&&n.activeItem&&!St(e))e.preventDefault(),n.activeItem._selectViaInteraction();else if(!a&&this._multiple&&o===65&&e.ctrlKey){e.preventDefault();let s=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(s?c.select():c.deselect())})}else{let s=n.activeItemIndex;n.onKeydown(e),this._multiple&&r&&e.shiftKey&&n.activeItem&&n.activeItemIndex!==s&&n.activeItem._selectViaInteraction()}}_handleOverlayKeydown(e){e.keyCode===27&&!St(e)&&(e.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(n=>n.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(n=>this._selectOptionByValue(n)),this._sortValues();else{let n=this._selectOptionByValue(e);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let n=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return(o.value!=null||this.canSelectNullableOptions)&&this._compareWith(o.value,e)}catch{return!1}});return n&&this._selectionModel.select(n),n}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof y2?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Zc(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=ft(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(ye(e)).subscribe(n=>{this._onSelect(n.source,n.isUserInput),n.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),ft(...this.options.map(n=>n._stateChanges)).pipe(ye(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,n){let o=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),n&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),n&&this.focus())),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((n,o)=>this.sortComparator?this.sortComparator(n,o,e):e.indexOf(n)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let n;this.multiple?n=this.selected.map(o=>o.value):n=this.selected?this.selected.value:e,this._value=n,this.valueChange.emit(n),this._onChange(n),this.selectionChange.emit(this._getChangeEvent(n)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let n=0;n0&&!!this._overlayDir}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,n=e?e+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(e+=" "+this.ariaLabelledby),e||(e=this._valueId),e}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-select"]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,vI,5),Ee(r,ln,5),Ee(r,g2,5)),n&2){let a;U(a=$())&&(o.customTrigger=a.first),U(a=$())&&(o.options=a),U(a=$())&&(o.optionGroups=a)}},viewQuery:function(n,o){if(n&1&&(ue(OZ,5),ue(TZ,5),ue(mf,5)),n&2){let r;U(r=$())&&(o.trigger=r.first),U(r=$())&&(o.panel=r.first),U(r=$())&&(o._overlayDir=r.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(n,o){n&1&&N("keydown",function(a){return o._handleKeydown(a)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),n&2&&(ne("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),oe("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple)("mat-select-open",o.panelOpen))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",H],disableRipple:[2,"disableRipple","disableRipple",H],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ut(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",H],placeholder:"placeholder",required:[2,"required","required",H],multiple:[2,"multiple","multiple",H],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",H],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",ut],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",H]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[de([{provide:ll,useExisting:t},{provide:h2,useExisting:t}]),Re],ngContentSelectors:LZ,decls:11,vars:9,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(n,o){if(n&1){let r=le();De(PZ),h(0,"div",2,0),N("click",function(){return G(r),W(o.open())}),h(3,"div",3),E(4,AZ,2,1,"span",4)(5,NZ,3,1,"span",5),_(),h(6,"div",6)(7,"div",7),$t(),h(8,"svg",8),F(9,"path",9),_()()()(),ot(10,FZ,3,10,"ng-template",10),N("detach",function(){return G(r),W(o.close())})("backdropClick",function(){return G(r),W(o.close())})("overlayKeydown",function(s){return G(r),W(o._handleOverlayKeydown(s))})}if(n&2){let r=Nt(1);p(3),ne("id",o._valueId),p(),I(o.empty?4:5),p(6),D("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||r)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)}},dependencies:[y2,mf,Un],styles:[`@keyframes _mat-select-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-select-exit{from{opacity:1}to{opacity:0}}.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-disabled .mat-mdc-select-placeholder{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-select-open .mat-mdc-select-arrow{transform:rotate(180deg)}.mat-form-field-animations-enabled .mat-mdc-select-arrow{transition:transform 80ms linear}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .mat-mdc-select-arrow svg{fill:GrayText}}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:relative;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-select-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-select-panel-animations-enabled{animation:_mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-select-panel-animations-enabled.mat-select-panel-exit{animation:_mat-select-exit 100ms linear}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder,._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform, translateY(-8px))} -`],encapsulation:2,changeDetection:0})}return t})();var eu=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[bI],imports:[Ei,C2,fe,xi,Ws,C2,fe]})}return t})();var j_=new L("MAT_DATE_LOCALE",{providedIn:"root",factory:VZ});function VZ(){return d(wr)}var x2="Method not implemented",Gi=class{locale;_localeChanges=new B;localeChanges=this._localeChanges;setTime(i,e,n,o){throw new Error(x2)}getHours(i){throw new Error(x2)}getMinutes(i){throw new Error(x2)}getSeconds(i){throw new Error(x2)}parseTime(i,e){throw new Error(x2)}addSeconds(i,e){throw new Error(x2)}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return i==null||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,e){return this.getYear(i)-this.getYear(e)||this.getMonth(i)-this.getMonth(e)||this.getDate(i)-this.getDate(e)}compareTime(i,e){return this.getHours(i)-this.getHours(e)||this.getMinutes(i)-this.getMinutes(e)||this.getSeconds(i)-this.getSeconds(e)}sameDate(i,e){if(i&&e){let n=this.isValid(i),o=this.isValid(e);return n&&o?!this.compareDate(i,e):n==o}return i==e}sameTime(i,e){if(i&&e){let n=this.isValid(i),o=this.isValid(e);return n&&o?!this.compareTime(i,e):n==o}return i==e}clampDate(i,e,n){return e&&this.compareDate(i,e)<0?e:n&&this.compareDate(i,n)>0?n:i}},Zs=new L("mat-date-formats");var BZ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]})}return t})();var H_=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,fe]})}return t})();var jZ={capture:!0},HZ=["focus","mousedown","mouseenter","touchstart"],U_="mat-ripple-loader-uninitialized",$_="mat-ripple-loader-class-name",yI="mat-ripple-loader-centered",hf="mat-ripple-loader-disabled",CI=(()=>{class t{_document=d(Me);_animationsDisabled=Ue();_globalRippleOptions=d(nl,{optional:!0});_platform=d(je);_ngZone=d(se);_injector=d(be);_eventCleanups;_hosts=new Map;constructor(){let e=d(On).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>HZ.map(n=>e.listen(this._document,n,this._onInteraction,jZ)))}ngOnDestroy(){let e=this._hosts.keys();for(let n of e)this.destroyRipple(n);this._eventCleanups.forEach(n=>n())}configureRipple(e,n){e.setAttribute(U_,this._globalRippleOptions?.namespace??""),(n.className||!e.hasAttribute($_))&&e.setAttribute($_,n.className||""),n.centered&&e.setAttribute(yI,""),n.disabled&&e.setAttribute(hf,"")}setDisabled(e,n){let o=this._hosts.get(e);o?(o.target.rippleDisabled=n,!n&&!o.hasSetUpEvents&&(o.hasSetUpEvents=!0,o.renderer.setupTriggerEvents(e))):n?e.setAttribute(hf,""):e.removeAttribute(hf)}_onInteraction=e=>{let n=jn(e);if(n instanceof HTMLElement){let o=n.closest(`[${U_}="${this._globalRippleOptions?.namespace??""}"]`);o&&this._createRipple(o)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let n=this._document.createElement("span");n.classList.add("mat-ripple",e.getAttribute($_)),e.append(n);let o=this._globalRippleOptions,r=this._animationsDisabled?0:o?.animation?.enterDuration??E0.enterDuration,a=this._animationsDisabled?0:o?.animation?.exitDuration??E0.exitDuration,s={rippleDisabled:this._animationsDisabled||o?.disabled||e.hasAttribute(hf),rippleConfig:{centered:e.hasAttribute(yI),terminateOnPointerUp:o?.terminateOnPointerUp,animation:{enterDuration:r,exitDuration:a}}},c=new tl(s,this._ngZone,n,this._platform,this._injector),m=!s.rippleDisabled;m&&c.setupTriggerEvents(e),this._hosts.set(e,{target:s,renderer:c,hasSetUpEvents:m}),e.removeAttribute(U_)}destroyRipple(e){let n=this._hosts.get(e);n&&(n.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var UZ=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,$Z=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function G_(t,i){let e=Array(t);for(let n=0;n{class t extends Gi{useUtcForDisplay=!1;_matDateLocale=d(j_,{optional:!0});constructor(){super();let e=d(j_,{optional:!0});e!==void 0&&(this._matDateLocale=e),super.setLocale(this._matDateLocale)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){let n=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return G_(12,o=>this._format(n,new Date(2017,o,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return G_(31,n=>this._format(e,new Date(2017,0,n+1)))}getDayOfWeekNames(e){let n=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return G_(7,o=>this._format(n,new Date(2017,0,o+1)))}getYearName(e){let n=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(n,e)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){let e=new Intl.Locale(this.locale),n=(e.getWeekInfo?.()||e.weekInfo)?.firstDay??0;return n===7?0:n}return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,n,o){let r=this._createDateWithOverflow(e,n,o);return r.getMonth()!=n,r}today(){return new Date}parse(e,n){return typeof e=="number"?new Date(e):e?new Date(Date.parse(e)):null}format(e,n){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");let o=new Intl.DateTimeFormat(this.locale,Ne(q({},n),{timeZone:"utc"}));return this._format(o,e)}addCalendarYears(e,n){return this.addCalendarMonths(e,n*12)}addCalendarMonths(e,n){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+n,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+n)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,n){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+n)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if(typeof e=="string"){if(!e)return null;if(UZ.test(e)){let n=new Date(e);if(this.isValid(n))return n}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}setTime(e,n,o,r){let a=this.clone(e);return a.setHours(n,o,r,0),a}getHours(e){return e.getHours()}getMinutes(e){return e.getMinutes()}getSeconds(e){return e.getSeconds()}parseTime(e,n){if(typeof e!="string")return e instanceof Date?new Date(e.getTime()):null;let o=e.trim();if(o.length===0)return null;let r=this._parseTimeString(o);if(r===null){let a=o.replace(/[^0-9:(AM|PM)]/gi,"").trim();a.length>0&&(r=this._parseTimeString(a))}return r||this.invalid()}addSeconds(e,n){return new Date(e.getTime()+n*1e3)}_createDateWithOverflow(e,n,o){let r=new Date;return r.setFullYear(e,n,o),r.setHours(0,0,0,0),r}_2digit(e){return("00"+e).slice(-2)}_format(e,n){let o=new Date;return o.setUTCFullYear(n.getFullYear(),n.getMonth(),n.getDate()),o.setUTCHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),e.format(o)}_parseTimeString(e){let n=e.toUpperCase().match($Z);if(n){let o=parseInt(n[1]),r=parseInt(n[2]),a=n[3]==null?void 0:parseInt(n[3]),s=n[4];if(o===12?o=s==="AM"?0:o:s==="PM"&&(o+=12),W_(o,0,23)&&W_(r,0,59)&&(a==null||W_(a,0,59)))return this.setTime(this.today(),o,r,a||0)}return null}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function W_(t,i,e){return!isNaN(t)&&t>=i&&t<=e}var WZ={parse:{dateInput:null,timeInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},timeInput:{hour:"numeric",minute:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"},timeOptionLabel:{hour:"numeric",minute:"numeric"}}};var xI=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[qZ()]})}return t})();function qZ(t=WZ){return[{provide:Gi,useClass:GZ},{provide:Zs,useValue:t}]}var YZ=["mat-icon-button",""],QZ=["*"],KZ=new L("MAT_BUTTON_CONFIG");function MI(t){return t==null?void 0:ut(t)}var gf=(()=>{class t{_elementRef=d(Q);_ngZone=d(se);_animationsDisabled=Ue();_config=d(KZ,{optional:!0});_focusMonitor=d(sn);_cleanupClick;_renderer=d(Ke);_rippleLoader=d(CI);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(e){this.tabIndex=e}constructor(){d(at).load(cn);let e=this._elementRef.nativeElement;this._isAnchor=e.tagName==="A",this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(e,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",n){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,n):this._elementRef.nativeElement.focus(n)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this._isAnchor?this.disabled||null:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",e=>{this.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(n,o){n&2&&(ne("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled())("tabindex",o._getTabIndex()),Tt(o.color?"mat-"+o.color:""),oe("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("mat-unthemed",!o.color)("_mat-animation-noopable",o._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",H],disabled:[2,"disabled","disabled",H],ariaDisabled:[2,"aria-disabled","ariaDisabled",H],disabledInteractive:[2,"disabledInteractive","disabledInteractive",H],tabIndex:[2,"tabIndex","tabIndex",MI],_tabindex:[2,"tabindex","_tabindex",MI]}})}return t})(),ni=(()=>{class t extends gf{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[ce],attrs:YZ,ngContentSelectors:QZ,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(De(),Tn(0,"span",0),ae(1),Tn(2,"span",1)(3,"span",2))},styles:[`.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));flex-shrink:0;text-align:center;width:var(--mat-icon-button-state-layer-size, 40px);height:var(--mat-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);font-size:var(--mat-icon-button-icon-size, 24px);color:var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-icon-button-touch-target-size, 48px);display:var(--mat-icon-button-touch-target-display, block);left:50%;width:var(--mat-icon-button-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mat-icon-button-icon-size, 24px);height:var(--mat-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%))}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1} -`,`@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}} -`],encapsulation:2,changeDetection:0})}return t})();var XZ=["matButton",""],SI=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],kI=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var ZZ=["mat-mini-fab",""],JZ=`.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mat-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mat-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mat-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mat-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-touch-target-size, 48px);display:var(--mat-fab-touch-target-display, block);left:50%;width:var(--mat-fab-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mat-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mat-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mat-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mat-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mat-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-fab-small-touch-target-size, 48px);display:var(--mat-fab-small-touch-target-display);left:50%;width:var(--mat-fab-small-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mat-fab-extended-container-elevation-shadow, var(--mat-sys-level3));height:var(--mat-fab-extended-container-height, 56px);border-radius:var(--mat-fab-extended-container-shape, var(--mat-sys-corner-large));font-family:var(--mat-fab-extended-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-fab-extended-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mat-fab-extended-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-fab-extended-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-extended-fab:hover{box-shadow:var(--mat-fab-extended-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mat-fab-extended-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mat-fab-extended-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%} -`,wI=new Map([["text",["mat-mdc-button"]],["filled",["mdc-button--unelevated","mat-mdc-unelevated-button"]],["elevated",["mdc-button--raised","mat-mdc-raised-button"]],["outlined",["mdc-button--outlined","mat-mdc-outlined-button"]],["tonal",["mat-tonal-button"]]]),vt=(()=>{class t extends gf{get appearance(){return this._appearance}set appearance(e){this.setAppearance(e||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();let e=eJ(this._elementRef.nativeElement);e&&this.setAppearance(e)}setAppearance(e){if(e===this._appearance)return;let n=this._elementRef.nativeElement.classList,o=this._appearance?wI.get(this._appearance):null,r=wI.get(e);o&&n.remove(...o),n.add(...r),this._appearance=e}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[ce],attrs:XZ,ngContentSelectors:kI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(De(SI),Tn(0,"span",0),ae(1),nt(2,"span",1),ae(3,1),rt(),ae(4,2),Tn(5,"span",2)(6,"span",3)),n&2&&oe("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:[`.mat-mdc-button-base{text-decoration:none}.mat-mdc-button-base .mat-icon{min-height:fit-content;flex-shrink:0}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-button-text-horizontal-padding, 12px);height:var(--mat-button-text-container-height, 40px);font-family:var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-text-label-text-transform);font-weight:var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mat-button-text-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-button-text-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-text-touch-target-size, 48px);display:var(--mat-button-text-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-filled-container-height, 40px);font-family:var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-filled-label-text-transform);font-weight:var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-filled-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-filled-touch-target-size, 48px);display:var(--mat-button-filled-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));background-color:var(--mat-button-filled-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mat-button-filled-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));height:var(--mat-button-protected-container-height, 40px);font-family:var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-protected-label-text-transform);font-weight:var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-protected-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-protected-touch-target-size, 48px);display:var(--mat-button-protected-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-raised-button:not(:disabled){color:var(--mat-button-protected-label-text-color, var(--mat-sys-primary));background-color:var(--mat-button-protected-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mat-button-protected-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-outlined-container-height, 40px);font-family:var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-outlined-label-text-transform);font-weight:var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));border-width:var(--mat-button-outlined-outline-width, 1px);padding:0 var(--mat-button-outlined-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-outlined-touch-target-size, 48px);display:var(--mat-button-outlined-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-outlined-button:not(:disabled){color:var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));border-color:var(--mat-button-outlined-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-tonal-container-height, 40px);font-family:var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-tonal-label-text-transform);font-weight:var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-tonal-horizontal-padding, 24px)}.mat-tonal-button:not(:disabled){color:var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container))}.mat-tonal-button,.mat-tonal-button .mdc-button__ripple{border-radius:var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full))}.mat-tonal-button[disabled],.mat-tonal-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-tonal-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}[dir=rtl] .mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}.mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}[dir=rtl] .mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}.mat-tonal-button .mat-ripple-element{background-color:var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-tonal-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-tonal-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-tonal-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-tonal-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-tonal-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-tonal-touch-target-size, 48px);display:var(--mat-button-tonal-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-tonal-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon,.mat-tonal-button .mdc-button__label,.mat-tonal-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator,.mat-tonal-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before,.mat-tonal-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable,.mat-tonal-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon,.mat-tonal-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-tonal-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)} -`,`@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}} -`],encapsulation:2,changeDetection:0})}return t})();function eJ(t){return t.hasAttribute("mat-raised-button")?"elevated":t.hasAttribute("mat-stroked-button")?"outlined":t.hasAttribute("mat-flat-button")?"filled":t.hasAttribute("mat-button")?"text":null}var tJ=new L("mat-mdc-fab-default-options",{providedIn:"root",factory:EI});function EI(){return{color:"accent"}}var DI=EI();var BOe=(()=>{class t extends gf{_options=d(tJ,{optional:!0});_isFab=!0;constructor(){super(),this._options=this._options||DI,this.color=this._options.color||DI.color}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["button","mat-mini-fab",""],["a","mat-mini-fab",""],["button","matMiniFab",""],["a","matMiniFab",""]],hostAttrs:[1,"mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"],exportAs:["matButton","matAnchor"],features:[ce],attrs:ZZ,ngContentSelectors:kI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(De(SI),Tn(0,"span",0),ae(1),nt(2,"span",1),ae(3,1),rt(),ae(4,2),Tn(5,"span",2)(6,"span",3)),n&2&&oe("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:[JZ],encapsulation:2,changeDetection:0})}return t})();var _a=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,wi,fe]})}return t})();var nJ=["tooltip"],q_=20;var Y_=new L("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(be);return()=>fi(t,{scrollThrottle:q_})}});function TI(t){let i=d(be);return()=>fi(i,{scrollThrottle:q_})}var Q_={provide:Y_,deps:[],useFactory:TI};function PI(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var LI=new L("mat-tooltip-default-options",{providedIn:"root",factory:PI});var II="tooltip-panel",OI=Ns({passive:!0}),iJ=8,oJ=8,rJ=24,aJ=200,mo=(()=>{class t{_elementRef=d(Q);_ngZone=d(se);_platform=d(je);_ariaDescriber=d(Y1);_focusMonitor=d(sn);_dir=d(bt);_injector=d(be);_viewContainerRef=d(dt);_animationsDisabled=Ue();_defaultOptions=d(LI,{optional:!0});_overlayRef;_tooltipInstance;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=AI;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending;_dirSubscribed=!1;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=yn(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let n=yn(e);this._disabled!==n&&(this._disabled=n,n?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=vn(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=vn(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(e){let n=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(n)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_passiveListeners=[];_touchstartTimeout=null;_destroyed=new B;_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=iJ}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(ye(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([n,o])=>{e.removeEventListener(n,o,OI)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,n){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let o=this._createOverlay(n);this._detach(),this._portal=this._portal||new yo(this._tooltipComponent,this._viewContainerRef);let r=this._tooltipInstance=o.attach(this._portal).instance;r._triggerElement=this._elementRef.nativeElement,r._mouseLeaveHideDelay=this._hideDelay,r.afterHidden().pipe(ye(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),r.show(e)}hide(e=this.hideDelay){let n=this._tooltipInstance;n&&(n.isVisible()?n.hide(e):(n._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&a._origin instanceof Q)return this._overlayRef;this._detach()}let n=this._injector.get(ar).getAncestorScrollContainers(this._elementRef),o=`${this._cssClassPrefix}-${II}`,r=zr(this._injector,this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(n);return r.positionChanges.pipe(ye(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=lo(this._injector,{direction:this._dir,positionStrategy:r,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,o]:o,scrollStrategy:this._injector.get(Y_)(),disableAnimations:this._animationsDisabled}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(ye(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(ye(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(ye(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!St(a)&&(a.preventDefault(),a.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(ye(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let n=e.getConfig().positionStrategy,o=this._getOrigin(),r=this._getOverlayPosition();n.withPositions([this._addOffset(q(q({},o.main),r.main)),this._addOffset(q(q({},o.fallback),r.fallback))])}_addOffset(e){let n=oJ,o=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-n:e.originY==="bottom"?e.offsetY=n:e.originX==="start"?e.offsetX=o?-n:n:e.originX==="end"&&(e.offsetX=o?n:-n),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",n=this.position,o;n=="above"||n=="below"?o={originX:"center",originY:n=="above"?"top":"bottom"}:n=="before"||n=="left"&&e||n=="right"&&!e?o={originX:"start",originY:"center"}:(n=="after"||n=="right"&&e||n=="left"&&!e)&&(o={originX:"end",originY:"center"});let{x:r,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:r,originY:a}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",n=this.position,o;n=="above"?o={overlayX:"center",overlayY:"bottom"}:n=="below"?o={overlayX:"center",overlayY:"top"}:n=="before"||n=="left"&&e||n=="right"&&!e?o={overlayX:"end",overlayY:"center"}:(n=="after"||n=="right"&&e||n=="left"&&!e)&&(o={overlayX:"start",overlayY:"center"});let{x:r,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:r,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),Ct(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,n){return this.position==="above"||this.position==="below"?n==="top"?n="bottom":n==="bottom"&&(n="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:n}}_updateCurrentPositionClass(e){let{overlayY:n,originX:o,originY:r}=e,a;if(n==="center"?this._dir&&this._dir.value==="rtl"?a=o==="end"?"left":"right":a=o==="start"?"left":"right":a=n==="bottom"&&r==="top"?"above":"below",a!==this._currentPosition){let s=this._overlayRef;if(s){let c=`${this._cssClassPrefix}-${II}-`;s.removePanelClass(c+this._currentPosition),s.addPanelClass(c+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let n;e.x!==void 0&&e.y!==void 0&&(n=e),this.show(void 0,n)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{let n=e.targetTouches?.[0],o=n?{x:n.clientX,y:n.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let r=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,o)},this._defaultOptions?.touchLongPressShowDelay??r)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",n=>{let o=n.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",n=>this._wheelListener(n)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let n=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};e.push(["touchend",n],["touchcancel",n])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([n,o])=>{this._elementRef.nativeElement.addEventListener(n,o,OI)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){let n=this._injector.get(Me).elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;n!==o&&!o.contains(n)&&this.hide()}}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let n=this._elementRef.nativeElement,o=n.style;(e==="on"||n.nodeName!=="INPUT"&&n.nodeName!=="TEXTAREA")&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),(e==="on"||!n.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._isDestroyed||Ct({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(n,o){n&2&&oe("mat-mdc-tooltip-disabled",o.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return t})(),AI=(()=>{class t{_changeDetectorRef=d(xe);_elementRef=d(Q);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=Ue();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new B;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>rJ&&e.width>=aJ}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let n=this._tooltip.nativeElement,o=this._showAnimation,r=this._hideAnimation;if(n.classList.remove(e?r:o),n.classList.add(e?o:r),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let a=getComputedStyle(n);(a.getPropertyValue("animation-duration")==="0s"||a.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(n.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(n,o){if(n&1&&ue(nJ,7),n&2){let r;U(r=$())&&(o._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(n,o){n&1&&N("mouseleave",function(a){return o._handleMouseLeave(a)})},decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(n,o){if(n&1){let r=le();h(0,"div",1,0),N("animationend",function(s){return G(r),W(o._handleAnimationEnd(s))}),h(2,"div",2),y(3),_()()}n&2&&(oe("mdc-tooltip--multiline",o._isMultiline),D("ngClass",o.tooltipClass),p(3),P(o.message))},dependencies:[Un],styles:[`.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards} -`],encapsulation:2,changeDetection:0})}return t})();var sJ=["mat-calendar-body",""];function cJ(t,i){return this._trackRow(i)}var jI=(t,i)=>i.id;function lJ(t,i){if(t&1&&(h(0,"tr",0)(1,"td",3),y(2),_()()),t&2){let e=w();p(),At("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ne("colspan",e.numCols),p(),X(" ",e.label," ")}}function dJ(t,i){if(t&1&&(h(0,"td",3),y(1),_()),t&2){let e=w(2);At("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ne("colspan",e._firstRowOffset),p(),X(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function uJ(t,i){if(t&1){let e=le();h(0,"td",6)(1,"button",7),N("click",function(o){let r=G(e).$implicit,a=w(2);return W(a._cellClicked(r,o))})("focus",function(o){let r=G(e).$implicit,a=w(2);return W(a._emitActiveDateChange(r,o))}),h(2,"span",8),y(3),_(),F(4,"span",9),_()()}if(t&2){let e=i.$implicit,n=i.$index,o=w().$index,r=w();At("width",r._cellWidth)("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),ne("data-mat-row",o)("data-mat-col",n),p(),oe("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",r._isActiveCell(o,n))("mat-calendar-body-range-start",r._isRangeStart(e.compareValue))("mat-calendar-body-range-end",r._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",r._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",r._isComparisonBridgeStart(e.compareValue,o,n))("mat-calendar-body-comparison-bridge-end",r._isComparisonBridgeEnd(e.compareValue,o,n))("mat-calendar-body-comparison-start",r._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",r._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",r._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",r._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",r._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",r._isInPreview(e.compareValue)),D("ngClass",e.cssClasses)("tabindex",r._isActiveCell(o,n)?0:-1),ne("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",r._isSelected(e.compareValue))("aria-current",r.todayValue===e.compareValue?"date":null)("aria-describedby",r._getDescribedby(e.compareValue)),p(),oe("mat-calendar-body-selected",r._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",r._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",r.todayValue===e.compareValue),p(),X(" ",e.displayValue," ")}}function mJ(t,i){if(t&1&&(h(0,"tr",1),E(1,dJ,2,6,"td",4),Xe(2,uJ,5,48,"td",5,jI),_()),t&2){let e=i.$implicit,n=i.$index,o=w();p(),I(n===0&&o._firstRowOffset?1:-1),p(),Ze(e)}}function pJ(t,i){if(t&1&&(h(0,"th",2)(1,"span",6),y(2),_(),h(3,"span",3),y(4),_()()),t&2){let e=i.$implicit;p(2),P(e.long),p(2),P(e.narrow)}}var fJ=["*"];function hJ(t,i){}function gJ(t,i){if(t&1){let e=le();h(0,"mat-month-view",4),w1("activeDateChange",function(o){G(e);let r=w();return Hd(r.activeDate,o)||(r.activeDate=o),W(o)}),N("_userSelection",function(o){G(e);let r=w();return W(r._dateSelected(o))})("dragStarted",function(o){G(e);let r=w();return W(r._dragStarted(o))})("dragEnded",function(o){G(e);let r=w();return W(r._dragEnded(o))}),_()}if(t&2){let e=w();M1("activeDate",e.activeDate),D("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function _J(t,i){if(t&1){let e=le();h(0,"mat-year-view",5),w1("activeDateChange",function(o){G(e);let r=w();return Hd(r.activeDate,o)||(r.activeDate=o),W(o)}),N("monthSelected",function(o){G(e);let r=w();return W(r._monthSelectedInYearView(o))})("selectedChange",function(o){G(e);let r=w();return W(r._goToDateInView(o,"month"))}),_()}if(t&2){let e=w();M1("activeDate",e.activeDate),D("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function bJ(t,i){if(t&1){let e=le();h(0,"mat-multi-year-view",6),w1("activeDateChange",function(o){G(e);let r=w();return Hd(r.activeDate,o)||(r.activeDate=o),W(o)}),N("yearSelected",function(o){G(e);let r=w();return W(r._yearSelectedInMultiYearView(o))})("selectedChange",function(o){G(e);let r=w();return W(r._goToDateInView(o,"year"))}),_()}if(t&2){let e=w();M1("activeDate",e.activeDate),D("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function vJ(t,i){}var yJ=["button"],CJ=[[["","matDatepickerToggleIcon",""]]],xJ=["[matDatepickerToggleIcon]"];function MJ(t,i){t&1&&($t(),h(0,"svg",2),F(1,"path",3),_())}var D2=(()=>{class t{changes=new B;calendarLabel="Calendar";openCalendarLabel="Open calendar";closeCalendarLabel="Close calendar";prevMonthLabel="Previous month";nextMonthLabel="Next month";prevYearLabel="Previous year";nextYearLabel="Next year";prevMultiYearLabel="Previous 24 years";nextMultiYearLabel="Next 24 years";switchToMonthViewLabel="Choose date";switchToMultiYearViewLabel="Choose month and year";startDateLabel="Start date";endDateLabel="End date";comparisonDateLabel="Comparison range";formatYearRange(e,n){return`${e} \u2013 ${n}`}formatYearRangeLabel(e,n){return`${e} to ${n}`}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),wJ=0,nu=class{value;displayValue;ariaLabel;enabled;cssClasses;compareValue;rawValue;id=wJ++;constructor(i,e,n,o,r={},a=i,s){this.value=i,this.displayValue=e,this.ariaLabel=n,this.enabled=o,this.cssClasses=r,this.compareValue=a,this.rawValue=s}},DJ={passive:!1,capture:!0},_f={passive:!0,capture:!0},zI={passive:!0},w2=(()=>{class t{_elementRef=d(Q);_ngZone=d(se);_platform=d(je);_intl=d(D2);_eventCleanups;_skipNextFocus;_focusActiveCellAfterViewChecked=!1;label;rows;todayValue;startValue;endValue;labelMinRequiredCells;numCols=7;activeCell=0;ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}isRange=!1;cellAspectRatio=1;comparisonStart;comparisonEnd;previewStart=null;previewEnd=null;startDateAccessibleName;endDateAccessibleName;selectedValueChange=new j;previewChange=new j;activeDateChange=new j;dragStarted=new j;dragEnded=new j;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=d(be);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=e=>e;constructor(){let e=d(Ke),n=d(He);this._startDateLabelId=n.getId("mat-calendar-body-start-"),this._endDateLabelId=n.getId("mat-calendar-body-end-"),this._comparisonStartDateLabelId=n.getId("mat-calendar-body-comparison-start-"),this._comparisonEndDateLabelId=n.getId("mat-calendar-body-comparison-end-"),d(at).load(cn),this._ngZone.runOutsideAngular(()=>{let o=this._elementRef.nativeElement,r=[e.listen(o,"touchmove",this._touchmoveHandler,DJ),e.listen(o,"mouseenter",this._enterHandler,_f),e.listen(o,"focus",this._enterHandler,_f),e.listen(o,"mouseleave",this._leaveHandler,_f),e.listen(o,"blur",this._leaveHandler,_f),e.listen(o,"mousedown",this._mousedownHandler,zI),e.listen(o,"touchstart",this._mousedownHandler,zI)];this._platform.isBrowser&&r.push(e.listen("window","mouseup",this._mouseupHandler),e.listen("window","touchend",this._touchendHandler)),this._eventCleanups=r})}_cellClicked(e,n){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:n})}_emitActiveDateChange(e,n){e.enabled&&this.activeDateChange.emit({value:e.value,event:n})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let n=e.numCols,{rows:o,numCols:r}=this;(e.rows||n)&&(this._firstRowOffset=o&&o.length&&o[0].length?r-o[0].length:0),(e.cellAspectRatio||n||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/r}%`),(n||!this._cellWidth)&&(this._cellWidth=`${100/r}%`)}ngOnDestroy(){this._eventCleanups.forEach(e=>e())}_isActiveCell(e,n){let o=e*this.numCols+n;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){Ct(()=>{setTimeout(()=>{let n=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");n&&(e||(this._skipNextFocus=!0),n.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return Z_(e,this.startValue,this.endValue)}_isRangeEnd(e){return J_(e,this.startValue,this.endValue)}_isInRange(e){return e9(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return Z_(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,n,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let r=this.rows[n][o-1];if(!r){let a=this.rows[n-1];r=a&&a[a.length-1]}return r&&!this._isRangeEnd(r.compareValue)}_isComparisonBridgeEnd(e,n,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let r=this.rows[n][o+1];if(!r){let a=this.rows[n+1];r=a&&a[0]}return r&&!this._isRangeStart(r.compareValue)}_isComparisonEnd(e){return J_(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return e9(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return Z_(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return J_(e,this.previewStart,this.previewEnd)}_isInPreview(e){return e9(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){if(!this.isRange)return null;if(this.startValue===e&&this.endValue===e)return`${this._startDateLabelId} ${this._endDateLabelId}`;if(this.startValue===e)return this._startDateLabelId;if(this.endValue===e)return this._endDateLabelId;if(this.comparisonStart!==null&&this.comparisonEnd!==null){if(e===this.comparisonStart&&e===this.comparisonEnd)return`${this._comparisonStartDateLabelId} ${this._comparisonEndDateLabelId}`;if(e===this.comparisonStart)return this._comparisonStartDateLabelId;if(e===this.comparisonEnd)return this._comparisonEndDateLabelId}return null}_enterHandler=e=>{if(this._skipNextFocus&&e.type==="focus"){this._skipNextFocus=!1;return}if(e.target&&this.isRange){let n=this._getCellFromElement(e.target);n&&this._ngZone.run(()=>this.previewChange.emit({value:n.enabled?n:null,event:e}))}};_touchmoveHandler=e=>{if(!this.isRange)return;let n=RI(e),o=n?this._getCellFromElement(n):null;n!==e.target&&(this._didDragSinceMouseDown=!0),X_(e.target)&&e.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:o?.enabled?o:null,event:e}))};_leaveHandler=e=>{this.previewEnd!==null&&this.isRange&&(e.type!=="blur"&&(this._didDragSinceMouseDown=!0),e.target&&this._getCellFromElement(e.target)&&!(e.relatedTarget&&this._getCellFromElement(e.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:e})))};_mousedownHandler=e=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let n=e.target&&this._getCellFromElement(e.target);!n||!this._isInRange(n.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:n.rawValue,event:e})})};_mouseupHandler=e=>{if(!this.isRange)return;let n=X_(e.target);if(!n){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:e})});return}n.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let o=this._getCellFromElement(n);this.dragEnded.emit({value:o?.rawValue??null,event:e})})};_touchendHandler=e=>{let n=RI(e);n&&this._mouseupHandler({target:n})};_getCellFromElement(e){let n=X_(e);if(n){let o=n.getAttribute("data-mat-row"),r=n.getAttribute("data-mat-col");if(o&&r)return this.rows[parseInt(o)]?.[parseInt(r)]||null}return null}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[Re],attrs:sJ,decls:11,vars:11,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(n,o){n&1&&(E(0,lJ,3,6,"tr",0),Xe(1,mJ,4,1,"tr",1,cJ,!0),h(3,"span",2),y(4),_(),h(5,"span",2),y(6),_(),h(7,"span",2),y(8),_(),h(9,"span",2),y(10),_()),n&2&&(I(o._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-calendar-body-disabled{opacity:.5}}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-sys-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color, transparent)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}@media(forced-colors: active){.mat-calendar-body-cell-content{border:none}}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-sys-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-sys-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-sys-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-sys-secondary))}@media(forced-colors: active){.mat-datepicker-popup:not(:empty),.mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.mat-calendar-body-today{outline:dotted 1px}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-selected{background:none}.mat-calendar-body-in-range::before,.mat-calendar-body-comparison-bridge-start::before,.mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}} -`],encapsulation:2,changeDetection:0})}return t})();function K_(t){return t?.nodeName==="TD"}function X_(t){let i;return K_(t)?i=t:K_(t.parentNode)?i=t.parentNode:K_(t.parentNode?.parentNode)&&(i=t.parentNode.parentNode),i?.getAttribute("data-mat-row")!=null?i:null}function Z_(t,i,e){return e!==null&&i!==e&&t=i&&t===e}function e9(t,i,e,n){return n&&i!==null&&e!==null&&i!==e&&t>=i&&t<=e}function RI(t){let i=t.changedTouches[0];return document.elementFromPoint(i.clientX,i.clientY)}var sr=class{start;end;_disableStructuralEquivalency;constructor(i,e){this.start=i,this.end=e}},iu=(()=>{class t{selection;_adapter;_selectionChanged=new B;selectionChanged=this._selectionChanged;constructor(e,n){this.selection=e,this._adapter=n,this.selection=e}updateSelection(e,n){let o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:n,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}static \u0275fac=function(n){Hc()};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})(),SJ=(()=>{class t extends iu{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new t(this._adapter);return e.updateSelection(this.selection,this),e}static \u0275fac=function(n){return new(n||t)(ke(Gi))};static \u0275prov=R({token:t,factory:t.\u0275fac})}return t})();function kJ(t,i){return t||new SJ(i)}var HI={provide:iu,deps:[[new Xo,new oa,iu],Gi],useFactory:kJ};var UI=new L("MAT_DATE_RANGE_SELECTION_STRATEGY");var t9=7,EJ=0,NI=(()=>{class t{_changeDetectorRef=d(xe);_dateFormats=d(Zs,{optional:!0});_dateAdapter=d(Gi,{optional:!0});_dir=d(bt,{optional:!0});_rangeStrategy=d(UI,{optional:!0});_rerenderSubscription=Se.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(n,this._activeDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof sr?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;activeDrag=null;selectedChange=new j;_userSelection=new j;dragStarted=new j;dragEnded=new j;activeDateChange=new j;_matCalendarBody;_monthLabel=we("");_weeks=we([]);_firstWeekOffset=we(0);_rangeStart=we(null);_rangeEnd=we(null);_comparisonRangeStart=we(null);_comparisonRangeEnd=we(null);_previewStart=we(null);_previewEnd=we(null);_isRange=we(!1);_todayDate=we(null);_weekdays=we([]);constructor(){d(at).load(_o),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(We(null)).subscribe(()=>this._init())}ngOnChanges(e){let n=e.comparisonStart||e.comparisonEnd;n&&!n.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let n=e.value,o=this._getDateFromDayOfMonth(n),r,a;this._selected instanceof sr?(r=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):r=a=this._getDateInCurrentMonth(this._selected),(r!==n||a!==n)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let n=e.value,o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let n=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd()!=null&&!St(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate.set(this._getCellCompareValue(this._dateAdapter.today())),this._monthLabel.set(this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase());let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset.set((t9+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%t9),this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:n}){if(this._rangeStrategy){let o=n?n.rawValue:null,r=this._rangeStrategy.createPreview(o,this.selected,e);if(this._previewStart.set(this._getCellCompareValue(r.start)),this._previewEnd.set(this._getCellCompareValue(r.end)),this.activeDrag&&o){let a=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,o,e);a&&(this._previewStart.set(this._getCellCompareValue(a.start)),this._previewEnd.set(this._getCellCompareValue(a.end)))}}}_dragEnded(e){if(this.activeDrag)if(e.value){let n=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:n??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),n=this._dateAdapter.getDayOfWeekNames("narrow"),r=this._dateAdapter.getDayOfWeekNames("long").map((a,s)=>({long:a,narrow:n[s],id:EJ++}));this._weekdays.set(r.slice(e).concat(r.slice(0,e)))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),n=this._dateAdapter.getDateNames(),o=[[]];for(let r=0,a=this._firstWeekOffset();r=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,n){return!!(e&&n&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(n)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(n))}_getCellCompareValue(e){if(e){let n=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),r=this._dateAdapter.getDate(e);return new Date(n,o,r).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(e){e instanceof sr?(this._rangeStart.set(this._getCellCompareValue(e.start)),this._rangeEnd.set(this._getCellCompareValue(e.end)),this._isRange.set(!0)):(this._rangeStart.set(this._getCellCompareValue(e)),this._rangeEnd.set(this._rangeStart()),this._isRange.set(!1)),this._comparisonRangeStart.set(this._getCellCompareValue(this.comparisonStart)),this._comparisonRangeEnd.set(this._getCellCompareValue(this.comparisonEnd))}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart.set(null),this._previewEnd.set(null)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-month-view"]],viewQuery:function(n,o){if(n&1&&ue(w2,5),n&2){let r;U(r=$())&&(o._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[Re],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(n,o){n&1&&(h(0,"table",0)(1,"thead",1)(2,"tr"),Xe(3,pJ,5,2,"th",2,jI),_(),h(5,"tr",3),F(6,"th",4),_()(),h(7,"tbody",5),N("selectedValueChange",function(a){return o._dateSelected(a)})("activeDateChange",function(a){return o._updateActiveDate(a)})("previewChange",function(a){return o._previewChanged(a)})("dragStarted",function(a){return o.dragStarted.emit(a)})("dragEnded",function(a){return o._dragEnded(a)})("keyup",function(a){return o._handleCalendarBodyKeyup(a)})("keydown",function(a){return o._handleCalendarBodyKeydown(a)}),_()()),n&2&&(p(3),Ze(o._weekdays()),p(4),D("label",o._monthLabel())("rows",o._weeks())("todayValue",o._todayDate())("startValue",o._rangeStart())("endValue",o._rangeEnd())("comparisonStart",o._comparisonRangeStart())("comparisonEnd",o._comparisonRangeEnd())("previewStart",o._previewStart())("previewEnd",o._previewEnd())("isRange",o._isRange())("labelMinRequiredCells",3)("activeCell",o._dateAdapter.getDate(o.activeDate)-1)("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName))},dependencies:[w2],encapsulation:2,changeDetection:0})}return t})(),Fo=24,n9=4,FI=(()=>{class t{_changeDetectorRef=d(xe);_dateAdapter=d(Gi,{optional:!0});_dir=d(bt,{optional:!0});_rerenderSubscription=Se.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),$I(this._dateAdapter,n,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof sr?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;selectedChange=new j;yearSelected=new j;activeDateChange=new j;_matCalendarBody;_years=we([]);_todayYear=we(0);_selectedYear=we(null);constructor(){this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(We(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear.set(this._dateAdapter.getYear(this._dateAdapter.today()));let n=this._dateAdapter.getYear(this._activeDate)-tu(this._dateAdapter,this.activeDate,this.minDate,this.maxDate),o=[];for(let r=0,a=[];rthis._createCellForYear(s))),a=[]);this._years.set(o),this._changeDetectorRef.markForCheck()}_yearSelected(e){let n=e.value,o=this._dateAdapter.createDate(n,0,1),r=this._getDateFromYear(n);this.yearSelected.emit(o),this.selectedChange.emit(r)}_updateActiveDate(e){let n=e.value,o=this._activeDate;this.activeDate=this._getDateFromYear(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let n=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-n9);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n9);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-tu(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Fo-tu(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-Fo*10:-Fo);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?Fo*10:Fo);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return tu(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let n=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,n,1));return this._dateAdapter.createDate(e,n,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){let n=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(n),r=this.dateClass?this.dateClass(n,"multi-year"):void 0;return new nu(e,o,o,this._shouldEnableYear(e),r)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{_changeDetectorRef=d(xe);_dateFormats=d(Zs,{optional:!0});_dateAdapter=d(Gi,{optional:!0});_dir=d(bt,{optional:!0});_rerenderSubscription=Se.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(n)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof sr?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;selectedChange=new j;monthSelected=new j;activeDateChange=new j;_matCalendarBody;_months=we([]);_yearLabel=we("");_todayMonth=we(null);_selectedMonth=we(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(We(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let n=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),n,1);this.monthSelected.emit(o);let r=this._getDateFromMonth(n);this.selectedChange.emit(r)}_updateActiveDate(e){let n=e.value,o=this._activeDate;this.activeDate=this._getDateFromMonth(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let n=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth.set(this._getMonthInCurrentYear(this._dateAdapter.today())),this._yearLabel.set(this._dateAdapter.getYearName(this.activeDate));let e=this._dateAdapter.getMonthNames("short");this._months.set([[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(n=>n.map(o=>this._createCellForMonth(o,e[o])))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(n);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,n){let o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),r=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),a=this.dateClass?this.dateClass(o,"year"):void 0;return new nu(e,n.toLocaleUpperCase(),r,this._shouldEnableMonth(e),a)}_shouldEnableMonth(e){let n=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(n,e)||this._isYearAndMonthBeforeMinDate(n,e))return!1;if(!this.dateFilter)return!0;let o=this._dateAdapter.createDate(n,e,1);for(let r=o;this._dateAdapter.getMonth(r)==e;r=this._dateAdapter.addCalendarDays(r,1))if(this.dateFilter(r))return!0;return!1}_isYearAndMonthAfterMaxDate(e,n){if(this.maxDate){let o=this._dateAdapter.getYear(this.maxDate),r=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&n>r}return!1}_isYearAndMonthBeforeMinDate(e,n){if(this.minDate){let o=this._dateAdapter.getYear(this.minDate),r=this._dateAdapter.getMonth(this.minDate);return e{class t{_intl=d(D2);calendar=d(i9);_dateAdapter=d(Gi,{optional:!0});_dateFormats=d(Zs,{optional:!0});_periodButtonText;_periodButtonDescription;_periodButtonLabel;_prevButtonLabel;_nextButtonLabel;constructor(){d(at).load(_o);let e=d(xe);this._updateLabels(),this.calendar.stateChanges.subscribe(()=>{this._updateLabels(),e.markForCheck()})}get periodButtonText(){return this._periodButtonText}get periodButtonDescription(){return this._periodButtonDescription}get periodButtonLabel(){return this._periodButtonLabel}get prevButtonLabel(){return this._prevButtonLabel}get nextButtonLabel(){return this._nextButtonLabel}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.previousEnabled()&&(this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-Fo))}nextClicked(){this.nextEnabled()&&(this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:Fo))}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_updateLabels(){let e=this.calendar,n=this._intl,o=this._dateAdapter;e.currentView==="month"?(this._periodButtonText=o.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonDescription=o.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonLabel=n.switchToMultiYearViewLabel,this._prevButtonLabel=n.prevMonthLabel,this._nextButtonLabel=n.nextMonthLabel):e.currentView==="year"?(this._periodButtonText=o.getYearName(e.activeDate),this._periodButtonDescription=o.getYearName(e.activeDate),this._periodButtonLabel=n.switchToMonthViewLabel,this._prevButtonLabel=n.prevYearLabel,this._nextButtonLabel=n.nextYearLabel):(this._periodButtonText=n.formatYearRange(...this._formatMinAndMaxYearLabels()),this._periodButtonDescription=n.formatYearRangeLabel(...this._formatMinAndMaxYearLabels()),this._periodButtonLabel=n.switchToMonthViewLabel,this._prevButtonLabel=n.prevMultiYearLabel,this._nextButtonLabel=n.nextMultiYearLabel)}_isSameView(e,n){return this.calendar.currentView=="month"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(n)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(n):this.calendar.currentView=="year"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(n):$I(this._dateAdapter,e,n,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let n=this._dateAdapter.getYear(this.calendar.activeDate)-tu(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=n+Fo-1,r=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return[r,a]}_periodButtonLabelId=d(He).getId("mat-calendar-period-label-");static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:fJ,decls:17,vars:13,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["matButton","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-previous-button",3,"click","disabled","matTooltip"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-next-button",3,"click","disabled","matTooltip"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],template:function(n,o){n&1&&(De(),h(0,"div",0)(1,"div",1)(2,"span",2),y(3),_(),h(4,"button",3),N("click",function(){return o.currentPeriodClicked()}),h(5,"span",4),y(6),_(),$t(),h(7,"svg",5),F(8,"polygon",6),_()(),Ko(),F(9,"div",7),ae(10),h(11,"button",8),N("click",function(){return o.previousClicked()}),$t(),h(12,"svg",9),F(13,"path",10),_()(),Ko(),h(14,"button",11),N("click",function(){return o.nextClicked()}),$t(),h(15,"svg",9),F(16,"path",12),_()()()()),n&2&&(p(2),D("id",o._periodButtonLabelId),p(),P(o.periodButtonDescription),p(),ne("aria-label",o.periodButtonLabel)("aria-describedby",o._periodButtonLabelId),p(2),P(o.periodButtonText),p(),oe("mat-calendar-invert",o.calendar.currentView!=="month"),p(4),D("disabled",!o.previousEnabled())("matTooltip",o.prevButtonLabel),ne("aria-label",o.prevButtonLabel),p(3),D("disabled",!o.nextEnabled())("matTooltip",o.nextButtonLabel),ne("aria-label",o.nextButtonLabel))},dependencies:[vt,ni,mo],encapsulation:2,changeDetection:0})}return t})(),i9=(()=>{class t{_dateAdapter=d(Gi,{optional:!0});_dateFormats=d(Zs,{optional:!0});_changeDetectorRef=d(xe);_elementRef=d(Q);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt;startView="month";get selected(){return this._selected}set selected(e){e instanceof sr?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;selectedChange=new j;yearSelected=new j;monthSelected=new j;viewChanged=new j(!0);_userSelection=new j;_userDragDrop=new j;monthView;yearView;multiYearView;get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}_clampedActiveDate;get currentView(){return this._currentView}set currentView(e){let n=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),n&&(this.stateChanges.next(),this.viewChanged.emit(n))}_currentView;_activeDrag=null;stateChanges=new B;constructor(){this._intlChanges=d(D2).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new yo(this.headerComponent||WI),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){let n=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,r=n||o||e.dateFilter;if(r&&!r.firstChange){let a=this._getCurrentViewComponent();a&&(this._elementRef.nativeElement.contains(no())&&(this._moveFocusOnNextTick=!0),this._changeDetectorRef.detectChanges(),a._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){let n=e.value;(this.selected instanceof sr||n&&!this._dateAdapter.sameDate(n,this.selected))&&this.selectedChange.emit(n),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,n){this.activeDate=e,this.currentView=n}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-calendar"]],viewQuery:function(n,o){if(n&1&&(ue(NI,5),ue(VI,5),ue(FI,5)),n&2){let r;U(r=$())&&(o.monthView=r.first),U(r=$())&&(o.yearView=r.first),U(r=$())&&(o.multiYearView=r.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[de([HI]),Re],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(n,o){if(n&1&&(ot(0,hJ,0,0,"ng-template",0),h(1,"div",1),E(2,gJ,1,11,"mat-month-view",2)(3,_J,1,6,"mat-year-view",3)(4,bJ,1,6,"mat-multi-year-view",3),_()),n&2){let r;D("cdkPortalOutlet",o._calendarHeaderPortal),p(2),I((r=o.currentView)==="month"?2:r==="year"?3:r==="multi-year"?4:-1)}},dependencies:[Mi,x0,NI,VI,FI],styles:[`.mat-calendar{display:block;line-height:normal;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-sys-title-small-weight));--mat-button-text-label-text-color: var(--mat-datepicker-calendar-period-button-text-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}@media(forced-colors: active){.mat-calendar-arrow{fill:CanvasText}}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-sys-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-sys-title-small-weight))}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color, transparent)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""} -`],encapsulation:2,changeDetection:0})}return t})(),qI=new L("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(be);return()=>fi(t)}});function OJ(t){let i=d(be);return()=>fi(i)}var TJ={provide:qI,deps:[],useFactory:OJ},YI=(()=>{class t{_elementRef=d(Q);_animationsDisabled=Ue();_changeDetectorRef=d(xe);_globalModel=d(iu);_dateAdapter=d(Gi);_ngZone=d(se);_rangeSelectionStrategy=d(UI,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;_isAbove;_animationDone=new B;_isAnimating=!1;_closeButtonText;_closeButtonFocused;_actionsPortal=null;_dialogLabelId;constructor(){if(d(at).load(_o),this._closeButtonText=d(D2).closeCalendarLabel,!this._animationsDisabled){let e=this._elementRef.nativeElement,n=d(Ke);this._eventCleanups=this._ngZone.runOutsideAngular(()=>[n.listen(e,"animationstart",this._handleAnimationEvent),n.listen(e,"animationend",this._handleAnimationEvent),n.listen(e,"animationcancel",this._handleAnimationEvent)])}}ngAfterViewInit(){this._stateChanges=this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()}),this._calendar.focusActiveCell()}ngOnDestroy(){clearTimeout(this._animationFallback),this._eventCleanups?.forEach(e=>e()),this._stateChanges?.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let n=this._model.selection,o=e.value,r=n instanceof sr;if(r&&this._rangeSelectionStrategy){let a=this._rangeSelectionStrategy.selectionFinished(o,n,e.event);this._model.updateSelection(a,this)}else o&&(r||!this._dateAdapter.sameDate(o,n))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._elementRef.nativeElement.classList.add("mat-datepicker-content-exit"),this._animationsDisabled?this._animationDone.next():(clearTimeout(this._animationFallback),this._animationFallback=setTimeout(()=>{this._isAnimating||this._animationDone.next()},200))}_handleAnimationEvent=e=>{let n=this._elementRef.nativeElement;e.target!==n||!e.animationName.startsWith("_mat-datepicker-content")||(clearTimeout(this._animationFallback),this._isAnimating=e.type==="animationstart",n.classList.toggle("mat-datepicker-content-animating",this._isAnimating),this._isAnimating||this._animationDone.next())};_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,n){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,n&&this._changeDetectorRef.detectChanges()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(n,o){if(n&1&&ue(i9,5),n&2){let r;U(r=$())&&(o._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:6,hostBindings:function(n,o){n&2&&(Tt(o.color?"mat-"+o.color:""),oe("mat-datepicker-content-touch",o.datepicker.touchUi)("mat-datepicker-content-animations-enabled",!o._animationsDisabled))},inputs:{color:"color"},exportAs:["matDatepickerContent"],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","matButton","elevated",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(n,o){n&1&&(h(0,"div",0)(1,"mat-calendar",1),N("yearSelected",function(a){return o.datepicker._selectYear(a)})("monthSelected",function(a){return o.datepicker._selectMonth(a)})("viewChanged",function(a){return o.datepicker._viewChanged(a)})("_userSelection",function(a){return o._handleUserSelection(a)})("_userDragDrop",function(a){return o._handleUserDragDrop(a)}),_(),ot(2,vJ,0,0,"ng-template",2),h(3,"button",3),N("focus",function(){return o._closeButtonFocused=!0})("blur",function(){return o._closeButtonFocused=!1})("click",function(){return o.datepicker.close()}),y(4),_()()),n&2&&(oe("mat-datepicker-content-container-with-custom-header",o.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",o._actionsPortal),ne("aria-modal",!0)("aria-labelledby",o._dialogLabelId??void 0),p(),Tt(o.datepicker.panelClass),D("id",o.datepicker.id)("startAt",o.datepicker.startAt)("startView",o.datepicker.startView)("minDate",o.datepicker._getMinDate())("maxDate",o.datepicker._getMaxDate())("dateFilter",o.datepicker._getDateFilter())("headerComponent",o.datepicker.calendarHeaderComponent)("selected",o._getSelected())("dateClass",o.datepicker.dateClass)("comparisonStart",o.comparisonStart)("comparisonEnd",o.comparisonEnd)("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName),p(),D("cdkPortalOutlet",o._actionsPortal),p(),oe("cdk-visually-hidden",!o._closeButtonFocused),D("color",o.color||"primary"),p(),P(o._closeButtonText))},dependencies:[Y7,i9,Mi,vt],styles:[`@keyframes _mat-datepicker-content-dropdown-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-dialog-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-exit{from{opacity:1}to{opacity:0}}.mat-datepicker-content{display:block;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-sys-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-sys-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-sys-corner-large))}.mat-datepicker-content.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dropdown-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.mat-datepicker-content-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-sys-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dialog-enter 150ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}.mat-datepicker-content-exit.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-exit 100ms linear}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}} -`],encapsulation:2,changeDetection:0})}return t})(),BI=(()=>{class t{_injector=d(be);_viewContainerRef=d(dt);_dateAdapter=d(Gi,{optional:!0});_dir=d(bt,{optional:!0});_model=d(iu);_animationsDisabled=Ue();_scrollStrategy=d(qI);_inputStateChanges=Se.EMPTY;_document=d(Me);calendarHeaderComponent;get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt;startView="month";get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}_color;touchUi=!1;get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){e!==this._disabled&&(this._disabled=e,this.stateChanges.next(void 0))}_disabled;xPosition="start";yPosition="below";restoreFocus=!0;yearSelected=new j;monthSelected=new j;viewChanged=new j(!0);dateClass;openedStream=new j;closedStream=new j;get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=Dk(e)}_panelClass;get opened(){return this._opened}set opened(e){e?this.open():this.close()}_opened=!1;id=d(He).getId("mat-datepicker-");_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}_overlayRef;_componentRef;_focusedElementBeforeOpen=null;_backdropHarnessClass=`${this.id}-backdrop`;_actionsPortal;datepickerInput;stateChanges=new B;_changeDetectorRef=d(xe);constructor(){this._dateAdapter,this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(e){let n=e.xPosition||e.yPosition;if(n&&!n.firstChange&&this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;o instanceof v2&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal,this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=no(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let e=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",n=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:o,location:r}=this._componentRef;o._animationDone.pipe(Be(1)).subscribe(()=>{let a=this._document.activeElement;e&&(!a||a===this._document.activeElement||r.nativeElement.contains(a))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()}),o._startExitAnimation()}e?setTimeout(n):n()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let e=this.touchUi,n=new yo(YI,this._viewContainerRef),o=this._overlayRef=lo(this._injector,new co({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir||"ltr",scrollStrategy:e?Ks(this._injector):this._scrollStrategy(),panelClass:`mat-datepicker-${e?"dialog":"popup"}`,disableAnimations:this._animationsDisabled}));this._getCloseStream(o).subscribe(r=>{r&&r.preventDefault(),this.close()}),o.keydownEvents().subscribe(r=>{let a=r.keyCode;(a===38||a===40||a===37||a===39||a===33||a===34)&&r.preventDefault()}),this._componentRef=o.attach(n),this._forwardContentValues(this._componentRef.instance),e||Ct(()=>{o.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return ga(this._injector).centerHorizontally().centerVertically()}_getDropdownStrategy(){let e=zr(this._injector,this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){let n=this.xPosition==="end"?"end":"start",o=n==="start"?"end":"start",r=this.yPosition==="above"?"bottom":"top",a=r==="top"?"bottom":"top";return e.withPositions([{originX:n,originY:a,overlayX:n,overlayY:r},{originX:n,originY:r,overlayX:n,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:r},{originX:o,originY:r,overlayX:o,overlayY:a}])}_getCloseStream(e){let n=["ctrlKey","shiftKey","metaKey"];return ft(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Ae(o=>o.keyCode===27&&!St(o)||this.datepickerInput&&St(o,"altKey")&&o.keyCode===38&&n.every(r=>!St(o,r)))))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",H],disabled:[2,"disabled","disabled",H],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",H],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",H]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[Re]})}return t})(),bf=(()=>{class t extends BI{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[de([HI,{provide:BI,useExisting:t}]),ce],decls:0,vars:0,template:function(n,o){},encapsulation:2,changeDetection:0})}return t})(),M2=class{target;targetElement;value;constructor(i,e){this.target=i,this.targetElement=e,this.value=this.target.value}},PJ=(()=>{class t{_elementRef=d(Q);_dateAdapter=d(Gi,{optional:!0});_dateFormats=d(Zs,{optional:!0});_isInitialized;get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}_model;get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){let n=e,o=this._elementRef.nativeElement;this._disabled!==n&&(this._disabled=n,this.stateChanges.next(void 0)),n&&this._isInitialized&&o.blur&&o.blur()}_disabled;dateChange=new j;dateInput=new j;stateChanges=new B;_onTouched=()=>{};_validatorOnChange=()=>{};_cvaOnChange=()=>{};_valueChangesSubscription=Se.EMPTY;_localeSubscription=Se.EMPTY;_pendingValue;_parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}};_filterValidator=e=>{let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value));return!n||this._matchesFilter(n)?null:{matDatepickerFilter:!0}};_minValidator=e=>{let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),o=this._getMinDate();return!o||!n||this._dateAdapter.compareDate(o,n)<=0?null:{matDatepickerMin:{min:o,actual:n}}};_maxValidator=e=>{let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),o=this._getMaxDate();return!o||!n||this._dateAdapter.compareDate(o,n)>=0?null:{matDatepickerMax:{max:o,actual:n}}};_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(n=>{if(this._shouldHandleChangeEvent(n)){let o=this._getValueFromModel(n.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new M2(this,this._elementRef.nativeElement)),this.dateChange.emit(new M2(this,this._elementRef.nativeElement))}})}_lastValueValid=!1;constructor(){this._localeSubscription=this._dateAdapter.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){LJ(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){let n=["ctrlKey","shiftKey","metaKey"];St(e,"altKey")&&e.keyCode===40&&n.every(r=>!St(e,r))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){let n=e.target.value,o=this._lastValueValid,r=this._dateAdapter.parse(n,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r);let a=!this._dateAdapter.sameDate(r,this.value);!r||a?this._cvaOnChange(r):(n&&!this.value&&this._cvaOnChange(r),o!==this._lastValueValid&&this._validatorOnChange()),a&&(this._assignValue(r),this.dateInput.emit(new M2(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new M2(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=e!=null?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){let n=this._getDateFilter();return!n||n(e)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,inputs:{value:"value",disabled:[2,"disabled","disabled",H]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Re]})}return t})();function LJ(t,i){let e=Object.keys(t);for(let n of e){let{previousValue:o,currentValue:r}=t[n];if(i.isDateInstance(o)&&i.isDateInstance(r)){if(!i.sameDate(o,r))return!0}else return!0}return!1}var AJ={provide:di,useExisting:kt(()=>vf),multi:!0},zJ={provide:Ci,useExisting:kt(()=>vf),multi:!0},vf=(()=>{class t extends PJ{_formField=d(fa,{optional:!0});_closedSubscription=Se.EMPTY;_openedSubscription=Se.EMPTY;set matDatepicker(e){e&&(this._datepicker=e,this._ariaOwns.set(e.opened?e.id:null),this._closedSubscription=e.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=e.openedStream.subscribe(()=>{this._ariaOwns.set(e.id)}),this._registerModel(e.registerInput(this)))}_datepicker;_ariaOwns=we(null);get min(){return this._min}set min(e){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(n,this._min)||(this._min=n,this._validatorOnChange())}_min;get max(){return this._max}set max(e){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(n,this._max)||(this._max=n,this._validatorOnChange())}_max;get dateFilter(){return this._dateFilter}set dateFilter(e){let n=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==n&&this._validatorOnChange()}_dateFilter;_validator;constructor(){super(),this._validator=en.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(n,o){n&1&&N("input",function(a){return o._onInput(a)})("change",function(){return o._onChange()})("blur",function(){return o._onBlur()})("keydown",function(a){return o._onKeydown(a)}),n&2&&(Lt("disabled",o.disabled),ne("aria-haspopup",o._datepicker?"dialog":null)("aria-owns",o._ariaOwns())("min",o.min?o._dateAdapter.toIso8601(o.min):null)("max",o.max?o._dateAdapter.toIso8601(o.max):null)("data-mat-calendar",o._datepicker?o._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[de([AJ,zJ,{provide:of,useExisting:t}]),ce]})}return t})(),RJ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matDatepickerToggleIcon",""]]})}return t})(),ou=(()=>{class t{_intl=d(D2);_changeDetectorRef=d(xe);_stateChanges=Se.EMPTY;datepicker;tabIndex;ariaLabel;get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}_disabled;disableRipple;_customIcon;_button;constructor(){let e=d(new dn("tabindex"),{optional:!0}),n=Number(e);this.tabIndex=n||n===0?n:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:re(),n=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:re(),o=this.datepicker?ft(this.datepicker.openedStream,this.datepicker.closedStream):re();this._stateChanges.unsubscribe(),this._stateChanges=ft(this._intl.changes,e,n,o).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,RJ,5),n&2){let a;U(a=$())&&(o._customIcon=a.first)}},viewQuery:function(n,o){if(n&1&&ue(yJ,5),n&2){let r;U(r=$())&&(o._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(n,o){n&1&&N("click",function(a){return o._open(a)}),n&2&&(ne("tabindex",null)("data-mat-calendar",o.datepicker?o.datepicker.id:null),oe("mat-datepicker-toggle-active",o.datepicker&&o.datepicker.opened)("mat-accent",o.datepicker&&o.datepicker.color==="accent")("mat-warn",o.datepicker&&o.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",H],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[Re],ngContentSelectors:xJ,decls:4,vars:7,consts:[["button",""],["matIconButton","","type","button",3,"tabIndex","disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(n,o){n&1&&(De(CJ),h(0,"button",1,0),E(2,MJ,2,0,":svg:svg",2),ae(3),_()),n&2&&(D("tabIndex",o.disabled?-1:o.tabIndex)("disabled",o.disabled)("disableRipple",o.disableRipple),ne("aria-haspopup",o.datepicker?"dialog":null)("aria-label",o.ariaLabel||o._intl.openCalendarLabel)("aria-expanded",o.datepicker?o.datepicker.opened:null),p(2),I(o._customIcon?-1:2))},dependencies:[ni],styles:[`.mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-sys-on-surface-variant))}.mat-datepicker-toggle button{color:inherit}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-datepicker-toggle-default-icon{color:CanvasText}} -`],encapsulation:2,changeDetection:0})}return t})();var QI=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[D2,TJ],imports:[_a,Ei,Ka,so,fe,YI,ou,WI,xi]})}return t})();function NJ(t,i){if(t&1&&F(0,"input",5),t&2){let e=w(2);D("type",e.formfield.type)("formControlName",e.formfield.controlName)("required",e.formfield.required)}}function FJ(t,i){if(t&1&&(h(0,"mat-error")(1,"strong"),y(2),S(3,"translate"),_()()),t&2){let e=w(2);p(2),Dt("",k(3,2,"labels.commons.Maximum Value must be")," ",e.formfield.max)}}function VJ(t,i){if(t&1&&(h(0,"mat-error")(1,"strong"),y(2),S(3,"translate"),_()()),t&2){let e=w(2);p(2),Dt("",k(3,2,"labels.commons.Minimum Value must be")," ",e.formfield.min)}}function BJ(t,i){if(t&1&&(h(0,"mat-option",7),y(1),_()),t&2){let e=i.$implicit,n=w(3);D("value",e[n.formfield.options.value]),p(),X(" ",e[n.formfield.options.label]," ")}}function jJ(t,i){if(t&1&&(h(0,"mat-select",6),Xe(1,BJ,2,2,"mat-option",7,ht),_()),t&2){let e=w(2);D("formControlName",e.formfield.controlName)("required",e.formfield.required),p(),Ze(e.formfield.options.data)}}function HJ(t,i){if(t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),h(3,"strong"),y(4),S(5,"translate"),_()()),t&2){let e=w(2);p(),Dt(" ",e.formfield.label," ",k(2,3,"labels.commons.is")," "),p(3),P(k(5,5,"labels.commons.required"))}}function UJ(t,i){if(t&1&&(h(0,"div",2)(1,"mat-form-field",2)(2,"mat-label"),y(3),_(),E(4,NJ,1,3,"input",5),E(5,FJ,4,4,"mat-error"),E(6,VJ,4,4,"mat-error"),E(7,jJ,3,2,"mat-select",6),E(8,HJ,6,7,"mat-error"),_()()),t&2){let e=w();p(3),P(e.formfield.label),p(),I(e.formfield.controlType==="input"?4:-1),p(),I(e.form.controls[e.formfield.controlName].hasError("max")?5:-1),p(),I(e.form.controls[e.formfield.controlName].hasError("min")?6:-1),p(),I(e.formfield.controlType==="select"?7:-1),p(),I(e.form.controls[e.formfield.controlName].hasError("required")?8:-1)}}function $J(t,i){if(t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),h(3,"strong"),y(4),S(5,"translate"),_()()),t&2){let e=w(2);p(),Dt(" ",e.formfield.label," ",k(2,3,"labels.commons.is")," "),p(3),P(k(5,5,"labels.commons.required"))}}function GJ(t,i){if(t&1){let e=le();h(0,"mat-form-field",8),N("click",function(){G(e);let o=Nt(6);return W(o.open())}),h(1,"mat-label"),y(2),_(),F(3,"input",9)(4,"mat-datepicker-toggle",10)(5,"mat-datepicker",null,0),E(7,$J,6,7,"mat-error"),_()}if(t&2){let e=Nt(6),n=w();p(2),P(n.formfield.label),p(),D("matDatepicker",e)("min",n.formfield.minDate)("max",n.formfield.maxDate)("formControlName",n.formfield.controlName)("required",n.formfield.required),p(),D("for",e),p(3),I(n.form.controls[n.formfield.controlName].hasError("required")?7:-1)}}function WJ(t,i){if(t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),h(3,"strong"),y(4),S(5,"translate"),_()()),t&2){let e=w(2);p(),Dt(" ",e.formfield.label," ",k(2,3,"labels.commons.is")," "),p(3),P(k(5,5,"labels.commons.required"))}}function qJ(t,i){if(t&1){let e=le();h(0,"mat-form-field",8),N("click",function(){G(e);let o=w();return W(o.datePicker.open())}),h(1,"mat-label"),y(2),_(),F(3,"input",11),E(4,WJ,6,7,"mat-error"),_()}if(t&2){let e=w();p(2),P(e.formfield.label),p(),D("min",e.formfield.minDate)("max",e.formfield.maxDate)("formControlName",e.formfield.controlName)("required",e.formfield.required),p(),I(e.form.controls[e.formfield.controlName].hasError("required")?4:-1)}}function YJ(t,i){if(t&1&&(h(0,"mat-checkbox",4),y(1),_()),t&2){let e=w();D("checked",e.formfield.value)("formControlName",e.formfield.controlName)("required",e.formfield.required),p(),X(" ",e.formfield.label," ")}}var yf=(()=>{class t{constructor(){}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-formfield"]],inputs:{form:"form",formfield:"formfield"},decls:5,vars:5,consts:[["datePicker",""],[1,"flex-fill",3,"formGroup"],[1,"flex-fill"],["Fill","",1,"flex-fill"],["labelPosition","before",3,"checked","formControlName","required"],["matInput","",3,"type","formControlName","required"],[3,"formControlName","required"],[3,"value"],["Fill","",1,"flex-fill",3,"click"],["matInput","",3,"matDatepicker","min","max","formControlName","required"],["matSuffix","",3,"for"],["matInput","","type","datetime-local",3,"min","max","formControlName","required"]],template:function(n,o){n&1&&(h(0,"div",1),E(1,UJ,9,6,"div",2),E(2,GJ,8,8,"mat-form-field",3),E(3,qJ,5,6,"mat-form-field",3),E(4,YJ,2,4,"mat-checkbox",4),_()),n&2&&(D("formGroup",o.form),p(),I(o.formfield.controlType==="input"||o.formfield.controlType==="select"?1:-1),p(),I(o.formfield.controlType==="datepicker"?2:-1),p(),I(o.formfield.controlType==="datetimepicker"?3:-1),p(),I(o.formfield.controlType==="checkbox"?4:-1))},dependencies:[he,ve,yi,mn,tr,Ir,ui,Ao,Bt,Cn,ao,Za,ti,qn,ln,vf,ou,bf,il,Te],encapsulation:2})}}return t})();function QJ(t,i){}var ec=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext};var a9=(()=>{class t extends Qs{_elementRef=d(Q);_focusTrapFactory=d($1);_config;_interactivityChecker=d(Vs);_ngZone=d(se);_focusMonitor=d(sn);_renderer=d(Ke);_changeDetectorRef=d(xe);_injector=d(be);_platform=d(je);_document=d(Me);_portalOutlet;_focusTrapped=new B;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=d(ec,{optional:!0})||new ec,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let n=this._ariaLabelledByQueue.indexOf(e);n>-1&&(this._ariaLabelledByQueue.splice(n,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),n}attachTemplatePortal(e){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),n}attachDomPortal=e=>{this._portalOutlet.hasAttached();let n=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),n};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,n){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{r(),a(),e.removeAttribute("tabindex")},r=this._renderer.listen(e,"blur",o),a=this._renderer.listen(e,"mousedown",o)})),e.focus(n)}_focusByCssSelector(e,n){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,n)}_trapFocus(e){this._isDestroyed||Ct(()=>{let n=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||n.focus(e);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(e)||this._focusDialogContainer(e);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',e);break;default:this._focusByCssSelector(this._config.autoFocus,e);break}this._focusTrapped.next()},{injector:this._injector})}_restoreFocus(){let e=this._config.restoreFocus,n=null;if(typeof e=="string"?n=this._document.querySelector(e):typeof e=="boolean"?n=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(n=e),this._config.restoreFocus&&n&&typeof n.focus=="function"){let o=no(),r=this._elementRef.nativeElement;(!o||o===this._document.body||o===r||r.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(e){this._elementRef.nativeElement.focus?.(e)}_containsFocus(){let e=this._elementRef.nativeElement,n=no();return e===n||e.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=no()))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(n,o){if(n&1&&ue(Mi,7),n&2){let r;U(r=$())&&(o._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(n,o){n&2&&ne("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},features:[ce],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,o){n&1&&ot(0,QJ,0,0,"ng-template",0)},dependencies:[Mi],styles:[`.cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit} -`],encapsulation:2})}return t})(),ru=class{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new B;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(i,e){this.overlayRef=i,this.config=e,this.disableClose=e.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(n=>{n.keyCode===27&&!this.disableClose&&!St(n)&&(n.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:"mouse"}):this.containerInstance._recaptureFocus?.()}),this._detachSubscription=i.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==!1&&this.close()})}close(i,e){if(this._canClose(i)){let n=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),n.next(i),n.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",e=""){return this.overlayRef.updateSize({width:i,height:e}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}_canClose(i){let e=this.config;return!!this.containerInstance&&(!e.closePredicate||e.closePredicate(i,e,this.componentInstance))}},KJ=new L("DialogScrollStrategy",{providedIn:"root",factory:()=>{let t=d(be);return()=>Ks(t)}}),XJ=new L("DialogData"),ZJ=new L("DefaultDialogConfig");function JJ(t){let i=we(t),e=new j;return{valueSignal:i,get value(){return i()},change:e,ngOnDestroy(){e.complete()}}}var s9=(()=>{class t{_injector=d(be);_defaultOptions=d(ZJ,{optional:!0});_parentDialog=d(t,{optional:!0,skipSelf:!0});_overlayContainer=d(uf);_idGenerator=d(He);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new B;_afterOpenedAtThisLevel=new B;_ariaHiddenElements=new Map;_scrollStrategy=d(KJ);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=Ai(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(We(void 0)));constructor(){}open(e,n){let o=this._defaultOptions||new ec;n=q(q({},o),n),n.id=n.id||this._idGenerator.getId("cdk-dialog-"),n.id&&this.getDialogById(n.id);let r=this._getOverlayConfig(n),a=lo(this._injector,r),s=new ru(a,n),c=this._attachContainer(a,s,n);if(s.containerInstance=c,!this.openDialogs.length){let m=this._overlayContainer.getContainerElement();c._focusTrapped?c._focusTrapped.pipe(Be(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(m)}):this._hideNonDialogContentFromAssistiveTechnology(m)}return this._attachDialogContent(e,s,c,n),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){r9(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){r9(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),r9(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let n=new co({positionStrategy:e.positionStrategy||ga().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation,disableAnimations:e.disableAnimations});return e.backdropClass&&(n.backdropClass=e.backdropClass),n}_attachContainer(e,n,o){let r=o.injector||o.viewContainerRef?.injector,a=[{provide:ec,useValue:o},{provide:ru,useValue:n},{provide:b2,useValue:e}],s;o.container?typeof o.container=="function"?s=o.container:(s=o.container.type,a.push(...o.container.providers(o))):s=a9;let c=new yo(s,o.viewContainerRef,be.create({parent:r||this._injector,providers:a}));return e.attach(c).instance}_attachDialogContent(e,n,o,r){if(e instanceof tt){let a=this._createInjector(r,n,o,void 0),s={$implicit:r.data,dialogRef:n};r.templateContext&&(s=q(q({},s),typeof r.templateContext=="function"?r.templateContext():r.templateContext)),o.attachTemplatePortal(new Wn(e,null,s,a))}else{let a=this._createInjector(r,n,o,this._injector),s=o.attachComponentPortal(new yo(e,r.viewContainerRef,a));n.componentRef=s,n.componentInstance=s.instance}}_createInjector(e,n,o,r){let a=e.injector||e.viewContainerRef?.injector,s=[{provide:XJ,useValue:e.data},{provide:ru,useValue:n}];return e.providers&&(typeof e.providers=="function"?s.push(...e.providers(n,e,o)):s.push(...e.providers)),e.direction&&(!a||!a.get(bt,null,{optional:!0}))&&s.push({provide:bt,useValue:JJ(e.direction)}),be.create({parent:a||r,providers:s})}_removeOpenDialog(e,n){let o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,a)=>{r?a.setAttribute("aria-hidden",r):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(e){if(e.parentElement){let n=e.parentElement.children;for(let o=n.length-1;o>-1;o--){let r=n[o];r!==e&&r.nodeName!=="SCRIPT"&&r.nodeName!=="STYLE"&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function r9(t,i){let e=t.length;for(;e--;)i(t[e])}var XI=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[s9],imports:[Ei,so,Ka,so]})}return t})();function eee(t,i){}var su=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;enterAnimationDuration;exitAnimationDuration},c9="mdc-dialog--open",ZI="mdc-dialog--opening",JI="mdc-dialog--closing",tee=150,nee=75,nO=(()=>{class t extends a9{_animationStateChanged=new j;_animationsEnabled=!Ue();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?tO(this._config.enterAnimationDuration)??tee:0;_exitAnimationDuration=this._animationsEnabled?tO(this._config.exitAnimationDuration)??nee:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(eO,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ZI,c9)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(c9),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(c9),this._animationsEnabled?(this._hostElement.style.setProperty(eO,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(JI)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(ZI,JI)}_waitForAnimationToComplete(e,n){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let n=super.attachComponentPortal(e);return n.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),n}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,o){n&2&&(Lt("id",o._config.id),ne("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),oe("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},features:[ce],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(n,o){n&1&&(h(0,"div",0)(1,"div",1),ot(2,eee,0,0,"ng-template",2),_()())},dependencies:[Mi],styles:[`.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mat-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mat-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mat-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mat-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mat-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mat-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mat-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mat-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mat-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mat-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mat-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mat-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mat-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;box-sizing:border-box;min-height:52px;margin:0;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents} -`],encapsulation:2})}return t})(),eO="--mat-dialog-transition-duration";function tO(t){return t==null?null:typeof t=="number"?t:t.endsWith("ms")?vn(t.substring(0,t.length-2)):t.endsWith("s")?vn(t.substring(0,t.length-1))*1e3:t==="0"?0:null}var au=(function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t})(au||{}),qt=class{_ref;_config;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new B;_beforeClosed=new B;_result;_closeFallbackTimeout;_state=au.OPEN;_closeInteractionType;constructor(i,e,n){this._ref=i,this._config=e,this._containerInstance=n,this.disableClose=e.disableClose,this.id=i.id,i.addPanelClass("mat-mdc-dialog-panel"),n._animationStateChanged.pipe(Ae(o=>o.state==="opened"),Be(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),n._animationStateChanged.pipe(Ae(o=>o.state==="closed"),Be(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),ft(this.backdropClick(),this.keydownEvents().pipe(Ae(o=>o.keyCode===27&&!this.disableClose&&!St(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),l9(this,o.type==="keydown"?"keyboard":"mouse"))})}close(i){let e=this._config.closePredicate;e&&!e(i,this._config,this.componentInstance)||(this._result=i,this._containerInstance._animationStateChanged.pipe(Ae(n=>n.state==="closing"),Be(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=au.CLOSING,this._containerInstance._startExitAnimation())}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let e=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?e.left(i.left):e.right(i.right):e.centerHorizontally(),i&&(i.top||i.bottom)?i.top?e.top(i.top):e.bottom(i.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",e=""){return this._ref.updateSize(i,e),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=au.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function l9(t,i,e){return t._closeInteractionType=i,t.close(e)}var En=new L("MatMdcDialogData"),iO=new L("mat-mdc-dialog-default-options"),oO=new L("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(be);return()=>Ks(t)}}),Wi=(()=>{class t{_defaultOptions=d(iO,{optional:!0});_scrollStrategy=d(oO);_parentDialog=d(t,{optional:!0,skipSelf:!0});_idGenerator=d(He);_injector=d(be);_dialog=d(s9);_animationsDisabled=Ue();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new B;_afterOpenedAtThisLevel=new B;dialogConfigClass=su;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=Ai(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(We(void 0)));constructor(){this._dialogRefConstructor=qt,this._dialogContainerType=nO,this._dialogDataToken=En}open(e,n){let o;n=q(q({},this._defaultOptions||new su),n),n.id=n.id||this._idGenerator.getId("mat-mdc-dialog-"),n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let r=this._dialog.open(e,Ne(q({},n),{positionStrategy:ga(this._injector).centerHorizontally().centerVertically(),disableClose:!0,closePredicate:void 0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,disableAnimations:this._animationsDisabled||n.enterAnimationDuration?.toLocaleString()==="0"||n.exitAnimationDuration?.toString()==="0",container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:ec,useValue:n}]},templateContext:()=>({dialogRef:o}),providers:(a,s,c)=>(o=new this._dialogRefConstructor(a,n,c),o.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=r.componentRef,o.componentInstance=r.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let n=e.length;for(;n--;)e[n].close()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ln=(()=>{class t{dialogRef=d(qt,{optional:!0});_elementRef=d(Q);_dialog=d(Wi);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=aO(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){let n=e._matDialogClose||e._matDialogCloseResult;n&&(this.dialogResult=n.currentValue)}_onButtonClick(e){l9(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(n,o){n&1&&N("click",function(a){return o._onButtonClick(a)}),n&2&&ne("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[Re]})}return t})(),rO=(()=>{class t{_dialogRef=d(qt,{optional:!0});_elementRef=d(Q);_dialog=d(Wi);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=aO(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t})}return t})(),xn=(()=>{class t extends rO{id=d(He).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(n,o){n&2&&Lt("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[ce]})}return t})(),An=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[b5([Ar])]})}return t})(),zn=(()=>{class t extends rO{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(n,o){n&2&&oe("mat-mdc-dialog-actions-align-start",o.align==="start")("mat-mdc-dialog-actions-align-center",o.align==="center")("mat-mdc-dialog-actions-align-end",o.align==="end")},inputs:{align:"align"},features:[ce]})}return t})();function aO(t,i){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?i.find(n=>n.id===e.id):null}var d9=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[Wi],imports:[XI,Ei,so,fe,fe]})}return t})();var sO=(()=>{class t{constructor(){}createFormGroup(e){let n={};return e.forEach(o=>{n[o.controlName]=o.required?new Hi(o.value,this.buildValidators(o)):new Hi(o.value,this.buildValidators(o))}),new VS(n)}buildValidators(e){let n=[];return e.required&&n.push(en.required),e.validators&&e.validators.forEach(o=>n.push(o)),n}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var iee=t=>[t,"responsive-column"],oee=t=>({data:t});function ree(t,i){if(t&1&&(h(0,"div",2),F(1,"mifosx-formfield",6),_()),t&2){let e=i.$implicit,n=w();D("ngClass","flex-"+n.layout.flex+" responsive-flex-full"),p(),D("formfield",e)("form",n.form)}}var aee=2,es=(()=>{class t{constructor(){this.dialogRef=d(qt),this.data=d(En),this.formGroupService=d(sO),this.layout={columns:1,columnWidth:400,flex:100,cancelButtonText:"Cancel",addButtonText:"Add"};let e=this.data;this.dialogRef.disableClose=e.disableClose!==void 0?e.disableClose:!0,this.formfields=e.formfields.sort((n,o)=>n.order-o.order),this.pristine=e.pristine!==void 0?e.pristine:!0,this.layout=q(q({},this.layout),e.layout),this.layout.gap=this.layout.columns>1?aee:0,this.layout.flex=this.layout.flex/this.layout.columns-this.layout.gap}ngOnInit(){this.dialogRef.updateSize(`${this.layout.columnWidth*this.layout.columns}px`),this.form=this.formGroupService.createFormGroup(this.formfields),this.pristine||this.form.markAsDirty()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-form-dialog"]],decls:12,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content","",3,"formGroup","ngClass"],[3,"ngClass"],["align","end",1,"layout-row","layout-xs-column","layout-align-center","gap-2percent"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"mat-dialog-close","disabled"],[1,"flex-fill",3,"formfield","form"]],template:function(n,o){n&1&&(h(0,"h1",0),y(1),_(),h(2,"div",1),Xe(3,ree,2,3,"div",2,ht),_(),h(5,"mat-dialog-actions",3)(6,"button",4),y(7),S(8,"translate"),_(),h(9,"button",5),y(10),S(11,"translate"),_()()),n&2&&(p(),P(o.data.title),p(),D("formGroup",o.form)("ngClass",Eo(11,iee,o.layout.columns>1?"flex flex-wrap gap-"+o.layout.gap+"percent":"layout-column")),p(),Ze(o.formfields),p(4),P(k(8,7,"labels.buttons."+o.layout.cancelButtonText)),p(2),D("mat-dialog-close",Eo(13,oee,o.form))("disabled",!o.form.valid||o.form.pristine),p(),X(" ",k(11,9,"labels.buttons."+o.layout.addButtonText)," "))},dependencies:[he,Un,ve,tr,ui,vt,xn,An,yf,zn,Ln,Te],encapsulation:2})}}return t})();var see=()=>({delete:!0}),Rr=(()=>{class t{constructor(){this.dialogRef=d(qt),this.data=d(En)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-delete-dialog"]],decls:14,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"mat-dialog-close"]],template:function(n,o){n&1&&(h(0,"h1",0),y(1),S(2,"translate"),_(),h(3,"div",1)(4,"p"),y(5),S(6,"translate"),_()(),h(7,"mat-dialog-actions",2)(8,"button",3),y(9),S(10,"translate"),_(),h(11,"button",4),y(12),S(13,"translate"),_()()),n&2&&(p(),P(k(2,6,"labels.heading.Delete")),p(4),Dt("",k(6,8,"labels.text.Are you sure you want to delete")," ",o.data.deleteContext," ?"),p(4),P(k(10,10,"labels.buttons.Cancel")),p(2),D("mat-dialog-close",ko(14,see)),p(),X(" ",k(13,12,"labels.buttons.Confirm")," "))},dependencies:[he,ve,vt,xn,An,zn,Ln,Te],encapsulation:2})}}return t})();var cee=()=>({cancel:!0});function lee(t,i){t&1&&(h(0,"p"),y(1),S(2,"translate"),_()),t&2&&(p(),X("",k(2,1,"labels.text.Are you sure you want to leave this page and lose all inputted data"),"?"))}function dee(t,i){if(t&1&&(h(0,"p"),y(1),S(2,"translate"),_()),t&2){let e=w();p(),Dt("",k(2,2,"labels.text.Are you sure you want to cancel")," ",e.data.cancelContext," ?")}}var cO=(()=>{class t{constructor(){this.dialogRef=d(qt),this.data=d(En)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-cancel-dialog"]],decls:13,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"mat-dialog-close"]],template:function(n,o){n&1&&(h(0,"h1",0),y(1),S(2,"translate"),_(),h(3,"div",1),E(4,lee,3,3,"p"),E(5,dee,3,4,"p"),_(),h(6,"mat-dialog-actions",2)(7,"button",3),y(8),S(9,"translate"),_(),h(10,"button",4),y(11),S(12,"translate"),_()()),n&2&&(p(),P(k(2,6,"labels.buttons.Cancel")),p(3),I(o.data.cancelContext?-1:4),p(),I(o.data.cancelContext?5:-1),p(3),P(k(9,8,"labels.buttons.No")),p(2),D("mat-dialog-close",ko(12,cee)),p(),X(" ",k(12,10,"labels.buttons.Yes")," "))},dependencies:[he,ve,vt,xn,An,zn,Ln,Te],encapsulation:2})}}return t})();function b9(t,i){(i==null||i>t.length)&&(i=t.length);for(var e=0,n=Array(i);e=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(c){throw c},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var r,a=!0,s=!1;return{s:function(){e=e.call(t)},n:function(){var c=e.next();return a=c.done,c},e:function(c){s=!0,r=c},f:function(){try{a||e.return==null||e.return()}finally{if(s)throw r}}}}function xt(t,i,e){return(i=jO(i))in t?Object.defineProperty(t,i,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[i]=e,t}function hee(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function gee(t,i){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var n,o,r,a,s=[],c=!0,m=!1;try{if(r=(e=e.call(t)).next,i===0){if(Object(e)!==e)return;c=!1}else for(;!(c=(n=r.call(e)).done)&&(s.push(n.value),s.length!==i);c=!0);}catch(f){m=!0,o=f}finally{try{if(!c&&e.return!=null&&(a=e.return(),Object(a)!==a))return}finally{if(m)throw o}}return s}}function _ee(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bee(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dO(t,i){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);i&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),e.push.apply(e,n)}return e}function _e(t){for(var i=1;i-1;o--){var r=e[o],a=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(n=r)}return Mn.head.insertBefore(i,n),t}}var cne="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function yO(){for(var t=12,i="";t-- >0;)i+=cne[Math.random()*62|0];return i}function I2(t){for(var i=[],e=(t||[]).length>>>0;e--;)i[e]=t[e];return i}function F9(t){return t.classList?I2(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(i){return i})}function CT(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function lne(t){return Object.keys(t||{}).reduce(function(i,e){return i+"".concat(e,'="').concat(CT(t[e]),'" ')},"").trim()}function Of(t){return Object.keys(t||{}).reduce(function(i,e){return i+"".concat(e,": ").concat(t[e].trim(),";")},"")}function V9(t){return t.size!==ba.size||t.x!==ba.x||t.y!==ba.y||t.rotate!==ba.rotate||t.flipX||t.flipY}function dne(t){var i=t.transform,e=t.containerWidth,n=t.iconWidth,o={transform:"translate(".concat(e/2," 256)")},r="translate(".concat(i.x*32,", ").concat(i.y*32,") "),a="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),s="rotate(".concat(i.rotate," 0 0)"),c={transform:"".concat(r," ").concat(a," ").concat(s)},m={transform:"translate(".concat(n/2*-1," -256)")};return{outer:o,inner:c,path:m}}function une(t){var i=t.transform,e=t.width,n=e===void 0?y9:e,o=t.height,r=o===void 0?y9:o,a=t.startCentered,s=a===void 0?!1:a,c="";return s&&GO?c+="translate(".concat(i.x/tc-n/2,"em, ").concat(i.y/tc-r/2,"em) "):s?c+="translate(calc(-50% + ".concat(i.x/tc,"em), calc(-50% + ").concat(i.y/tc,"em)) "):c+="translate(".concat(i.x/tc,"em, ").concat(i.y/tc,"em) "),c+="scale(".concat(i.size/tc*(i.flipX?-1:1),", ").concat(i.size/tc*(i.flipY?-1:1),") "),c+="rotate(".concat(i.rotate,"deg) "),c}var mne=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free"; - --fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone"; - --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone"; - --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone"; - --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp"; - --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone"; - --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone"; - --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone"; - --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone"; - --fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab"; - --fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press"; - --fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard"; - --fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint"; - --fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog"; - --fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo"; - --fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch"; - --fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly"; - --fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill"; - --fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo"; - --fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel"; - --fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility"; - --fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo"; - --fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill"; -} - -.svg-inline--fa { - box-sizing: content-box; - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; - width: var(--fa-width, 1.25em); -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285714em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left, -.svg-inline--fa .fa-pull-start { - float: inline-start; - margin-inline-end: var(--fa-pull-margin, 0.3em); -} -.svg-inline--fa.fa-pull-right, -.svg-inline--fa .fa-pull-end { - float: inline-end; - margin-inline-start: var(--fa-pull-margin, 0.3em); -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); - inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */ -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: var(--fa-width, 1.25em); -} -.fa-layers .svg-inline--fa { - inset: 0; - margin: auto; - position: absolute; - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - transform: scale(var(--fa-counter-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-xs { - font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-sm { - font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-lg { - font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-xl { - font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-2xl { - font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-width-auto { - --fa-width: auto; -} - -.fa-fw, -.fa-width-fixed { - --fa-width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-inline-start: var(--fa-li-margin, 2.5em); - padding-inline-start: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -/* Heads Up: Bordered Icons will not be supported in the future! - - This feature will be deprecated in the next major release of Font Awesome (v8)! - - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8. -*/ -/* Notes: -* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size) -* --@{v.$css-prefix}-border-padding = - ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment) - ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon) -*/ -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.0625em); - box-sizing: var(--fa-border-box-sizing, content-box); - padding: var(--fa-border-padding, 0.1875em 0.25em); -} - -.fa-pull-left, -.fa-pull-start { - float: inline-start; - margin-inline-end: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right, -.fa-pull-end { - float: inline-end; - margin-inline-start: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - animation-name: fa-beat; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - animation-name: fa-bounce; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - animation-name: fa-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - animation-name: fa-beat-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - animation-name: fa-flip; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - animation-name: fa-shake; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - animation-name: fa-spin; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 2s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - animation-name: fa-spin; - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, - .fa-bounce, - .fa-fade, - .fa-beat-fade, - .fa-flip, - .fa-pulse, - .fa-shake, - .fa-spin, - .fa-spin-pulse { - animation: none !important; - transition: none !important; - } -} -@keyframes fa-beat { - 0%, 90% { - transform: scale(1); - } - 45% { - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-bounce { - 0% { - transform: scale(1, 1) translateY(0); - } - 10% { - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - transform: scale(1, 1) translateY(0); - } - 100% { - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - transform: scale(1); - } - 50% { - opacity: 1; - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-flip { - 50% { - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-shake { - 0% { - transform: rotate(-15deg); - } - 4% { - transform: rotate(15deg); - } - 8%, 24% { - transform: rotate(-18deg); - } - 12%, 28% { - transform: rotate(18deg); - } - 16% { - transform: rotate(-22deg); - } - 20% { - transform: rotate(22deg); - } - 32% { - transform: rotate(-12deg); - } - 36% { - transform: rotate(12deg); - } - 40%, 100% { - transform: rotate(0deg); - } -} -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -.fa-rotate-90 { - transform: rotate(90deg); -} - -.fa-rotate-180 { - transform: rotate(180deg); -} - -.fa-rotate-270 { - transform: rotate(270deg); -} - -.fa-flip-horizontal { - transform: scale(-1, 1); -} - -.fa-flip-vertical { - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1); -} - -.fa-rotate-by { - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -} - -.svg-inline--fa.fa-inverse { - fill: var(--fa-inverse, #fff); -} - -.fa-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.svg-inline--fa.fa-stack-1x { - --fa-width: 1.25em; - height: 1em; - width: var(--fa-width); -} -.svg-inline--fa.fa-stack-2x { - --fa-width: 2.5em; - height: 2em; - width: var(--fa-width); -} - -.fa-stack-1x, -.fa-stack-2x { - inset: 0; - margin: auto; - position: absolute; - z-index: var(--fa-stack-z-index, auto); -}`;function xT(){var t=fT,i=hT,e=$e.cssPrefix,n=$e.replacementClass,o=mne;if(e!==t||n!==i){var r=new RegExp("\\.".concat(t,"\\-"),"g"),a=new RegExp("\\--".concat(t,"\\-"),"g"),s=new RegExp("\\.".concat(i),"g");o=o.replace(r,".".concat(e,"-")).replace(a,"--".concat(e,"-")).replace(s,".".concat(n))}return o}var CO=!1;function f9(){$e.autoAddCss&&!CO&&(sne(xT()),CO=!0)}var pne={mixout:function(){return{dom:{css:xT,insertCss:f9}}},hooks:function(){return{beforeDOMElementCreation:function(){f9()},beforeI2svg:function(){f9()}}}},ns=nc||{};ns[ts]||(ns[ts]={});ns[ts].styles||(ns[ts].styles={});ns[ts].hooks||(ns[ts].hooks={});ns[ts].shims||(ns[ts].shims=[]);var Nr=ns[ts],MT=[],wT=function(){Mn.removeEventListener("DOMContentLoaded",wT),kf=1,MT.map(function(i){return i()})},kf=!1;is&&(kf=(Mn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Mn.readyState),kf||Mn.addEventListener("DOMContentLoaded",wT));function fne(t){is&&(kf?setTimeout(t,0):MT.push(t))}function fu(t){var i=t.tag,e=t.attributes,n=e===void 0?{}:e,o=t.children,r=o===void 0?[]:o;return typeof t=="string"?CT(t):"<".concat(i," ").concat(lne(n),">").concat(r.map(fu).join(""),"")}function xO(t,i,e){if(t&&t[i]&&t[i][e])return{prefix:i,iconName:e,icon:t[i][e]}}var hne=function(i,e){return function(n,o,r,a){return i.call(e,n,o,r,a)}},h9=function(i,e,n,o){var r=Object.keys(i),a=r.length,s=o!==void 0?hne(e,o):e,c,m,f;for(n===void 0?(c=1,f=i[r[0]]):(c=0,f=n);c2&&arguments[2]!==void 0?arguments[2]:{},n=e.skipHooks,o=n===void 0?!1:n,r=MO(i);typeof Nr.hooks.addPack=="function"&&!o?Nr.hooks.addPack(t,MO(i)):Nr.styles[t]=_e(_e({},Nr.styles[t]||{}),r),t==="fas"&&D9("fa",i)}var uu=Nr.styles,gne=Nr.shims,ST=Object.keys(N9),_ne=ST.reduce(function(t,i){return t[i]=Object.keys(N9[i]),t},{}),B9=null,kT={},ET={},IT={},OT={},TT={};function bne(t){return~ine.indexOf(t)}function vne(t,i){var e=i.split("-"),n=e[0],o=e.slice(1).join("-");return n===t&&o!==""&&!bne(o)?o:null}var PT=function(){var i=function(r){return h9(uu,function(a,s,c){return a[c]=h9(s,r,{}),a},{})};kT=i(function(o,r,a){if(r[3]&&(o[r[3]]=a),r[2]){var s=r[2].filter(function(c){return typeof c=="number"});s.forEach(function(c){o[c.toString(16)]=a})}return o}),ET=i(function(o,r,a){if(o[a]=a,r[2]){var s=r[2].filter(function(c){return typeof c=="string"});s.forEach(function(c){o[c]=a})}return o}),TT=i(function(o,r,a){var s=r[2];return o[a]=a,s.forEach(function(c){o[c]=a}),o});var e="far"in uu||$e.autoFetchSvg,n=h9(gne,function(o,r){var a=r[0],s=r[1],c=r[2];return s==="far"&&!e&&(s="fas"),typeof a=="string"&&(o.names[a]={prefix:s,iconName:c}),typeof a=="number"&&(o.unicodes[a.toString(16)]={prefix:s,iconName:c}),o},{names:{},unicodes:{}});IT=n.names,OT=n.unicodes,B9=Tf($e.styleDefault,{family:$e.familyDefault})};ane(function(t){B9=Tf(t.styleDefault,{family:$e.familyDefault})});PT();function j9(t,i){return(kT[t]||{})[i]}function yne(t,i){return(ET[t]||{})[i]}function fl(t,i){return(TT[t]||{})[i]}function LT(t){return IT[t]||{prefix:null,iconName:null}}function Cne(t){var i=OT[t],e=j9("fas",t);return i||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}function ic(){return B9}var AT=function(){return{prefix:null,iconName:null,rest:[]}};function xne(t){var i=Ii,e=ST.reduce(function(n,o){return n[o]="".concat($e.cssPrefix,"-").concat(o),n},{});return dT.forEach(function(n){(t.includes(e[n])||t.some(function(o){return _ne[n].includes(o)}))&&(i=n)}),i}function Tf(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=i.family,n=e===void 0?Ii:e,o=Zte[n][t];if(n===mu&&!t)return"fad";var r=bO[n][t]||bO[n][o],a=t in Nr.styles?t:null,s=r||a||null;return s}function Mne(t){var i=[],e=null;return t.forEach(function(n){var o=vne($e.cssPrefix,n);o?e=o:n&&i.push(n)}),{iconName:e,rest:i}}function wO(t){return t.sort().filter(function(i,e,n){return n.indexOf(i)===e})}var DO=mT.concat(uT);function Pf(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=i.skipLookups,n=e===void 0?!1:e,o=null,r=wO(t.filter(function(M){return DO.includes(M)})),a=wO(t.filter(function(M){return!DO.includes(M)})),s=r.filter(function(M){return o=M,!qO.includes(M)}),c=If(s,1),m=c[0],f=m===void 0?null:m,v=xne(r),x=_e(_e({},Mne(a)),{},{prefix:Tf(f,{family:v})});return _e(_e(_e({},x),kne({values:t,family:v,styles:uu,config:$e,canonical:x,givenPrefix:o})),wne(n,o,x))}function wne(t,i,e){var n=e.prefix,o=e.iconName;if(t||!n||!o)return{prefix:n,iconName:o};var r=i==="fa"?LT(o):{},a=fl(n,o);return o=r.iconName||a||o,n=r.prefix||n,n==="far"&&!uu.far&&uu.fas&&!$e.autoFetchSvg&&(n="fas"),{prefix:n,iconName:o}}var Dne=dT.filter(function(t){return t!==Ii||t!==mu}),Sne=Object.keys(v9).filter(function(t){return t!==Ii}).map(function(t){return Object.keys(v9[t])}).flat();function kne(t){var i=t.values,e=t.family,n=t.canonical,o=t.givenPrefix,r=o===void 0?"":o,a=t.styles,s=a===void 0?{}:a,c=t.config,m=c===void 0?{}:c,f=e===mu,v=i.includes("fa-duotone")||i.includes("fad"),x=m.familyDefault==="duotone",M=n.prefix==="fad"||n.prefix==="fa-duotone";if(!f&&(v||x||M)&&(n.prefix="fad"),(i.includes("fa-brands")||i.includes("fab"))&&(n.prefix="fab"),!n.prefix&&Dne.includes(e)){var O=Object.keys(s).find(function(Y){return Sne.includes(Y)});if(O||m.autoFetchSvg){var K=$ee.get(e).defaultShortPrefixId;n.prefix=K,n.iconName=fl(n.prefix,n.iconName)||n.iconName}}return(n.prefix==="fa"||r==="fa")&&(n.prefix=ic()||"fas"),n}var Ene=(function(){function t(){pee(this,t),this.definitions={}}return fee(t,[{key:"add",value:function(){for(var e=this,n=arguments.length,o=new Array(n),r=0;r0&&f.forEach(function(v){typeof v=="string"&&(e[s][v]=m)}),e[s][c]=m}),e}}])})(),SO=[],S2={},k2={},Ine=Object.keys(k2);function One(t,i){var e=i.mixoutsTo;return SO=t,S2={},Object.keys(k2).forEach(function(n){Ine.indexOf(n)===-1&&delete k2[n]}),SO.forEach(function(n){var o=n.mixout?n.mixout():{};if(Object.keys(o).forEach(function(a){typeof o[a]=="function"&&(e[a]=o[a]),Sf(o[a])==="object"&&Object.keys(o[a]).forEach(function(s){e[a]||(e[a]={}),e[a][s]=o[a][s]})}),n.hooks){var r=n.hooks();Object.keys(r).forEach(function(a){S2[a]||(S2[a]=[]),S2[a].push(r[a])})}n.provides&&n.provides(k2)}),e}function S9(t,i){for(var e=arguments.length,n=new Array(e>2?e-2:0),o=2;o1?i-1:0),n=1;n0&&arguments[0]!==void 0?arguments[0]:{};return is?(gl("beforeI2svg",i),oc("pseudoElements2svg",i),oc("i2svg",i)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=i.autoReplaceSvgRoot;$e.autoReplaceSvg===!1&&($e.autoReplaceSvg=!0),$e.observeMutations=!0,fne(function(){Ane({autoReplaceSvgRoot:e}),gl("watch",i)})}},Lne={icon:function(i){if(i===null)return null;if(Sf(i)==="object"&&i.prefix&&i.iconName)return{prefix:i.prefix,iconName:fl(i.prefix,i.iconName)||i.iconName};if(Array.isArray(i)&&i.length===2){var e=i[1].indexOf("fa-")===0?i[1].slice(3):i[1],n=Tf(i[0]);return{prefix:n,iconName:fl(n,e)||e}}if(typeof i=="string"&&(i.indexOf("".concat($e.cssPrefix,"-"))>-1||i.match(Jte))){var o=Pf(i.split(" "),{skipLookups:!0});return{prefix:o.prefix||ic(),iconName:fl(o.prefix,o.iconName)||o.iconName}}if(typeof i=="string"){var r=ic();return{prefix:r,iconName:fl(r,i)||i}}}},Vo={noAuto:Tne,config:$e,dom:Pne,parse:Lne,library:zT,findIconDefinition:k9,toHtml:fu},Ane=function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=i.autoReplaceSvgRoot,n=e===void 0?Mn:e;(Object.keys(Nr.styles).length>0||$e.autoFetchSvg)&&is&&$e.autoReplaceSvg&&Vo.dom.i2svg({node:n})};function Lf(t,i){return Object.defineProperty(t,"abstract",{get:i}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(n){return fu(n)})}}),Object.defineProperty(t,"node",{get:function(){if(is){var n=Mn.createElement("div");return n.innerHTML=t.html,n.children}}}),t}function zne(t){var i=t.children,e=t.main,n=t.mask,o=t.attributes,r=t.styles,a=t.transform;if(V9(a)&&e.found&&!n.found){var s=e.width,c=e.height,m={x:s/c/2,y:.5};o.style=Of(_e(_e({},r),{},{"transform-origin":"".concat(m.x+a.x/16,"em ").concat(m.y+a.y/16,"em")}))}return[{tag:"svg",attributes:o,children:i}]}function Rne(t){var i=t.prefix,e=t.iconName,n=t.children,o=t.attributes,r=t.symbol,a=r===!0?"".concat(i,"-").concat($e.cssPrefix,"-").concat(e):r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:_e(_e({},o),{},{id:a}),children:n}]}]}function Nne(t){var i=["aria-label","aria-labelledby","title","role"];return i.some(function(e){return e in t})}function H9(t){var i=t.icons,e=i.main,n=i.mask,o=t.prefix,r=t.iconName,a=t.transform,s=t.symbol,c=t.maskId,m=t.extra,f=t.watchable,v=f===void 0?!1:f,x=n.found?n:e,M=x.width,O=x.height,K=[$e.replacementClass,r?"".concat($e.cssPrefix,"-").concat(r):""].filter(function(Ht){return m.classes.indexOf(Ht)===-1}).filter(function(Ht){return Ht!==""||!!Ht}).concat(m.classes).join(" "),Y={children:[],attributes:_e(_e({},m.attributes),{},{"data-prefix":o,"data-icon":r,class:K,role:m.attributes.role||"img",viewBox:"0 0 ".concat(M," ").concat(O)})};!Nne(m.attributes)&&!m.attributes["aria-hidden"]&&(Y.attributes["aria-hidden"]="true"),v&&(Y.attributes[hl]="");var J=_e(_e({},Y),{},{prefix:o,iconName:r,main:e,mask:n,maskId:c,transform:a,symbol:s,styles:_e({},m.styles)}),Oe=n.found&&e.found?oc("generateAbstractMask",J)||{children:[],attributes:{}}:oc("generateAbstractIcon",J)||{children:[],attributes:{}},Mt=Oe.children,Et=Oe.attributes;return J.children=Mt,J.attributes=Et,s?Rne(J):zne(J)}function kO(t){var i=t.content,e=t.width,n=t.height,o=t.transform,r=t.extra,a=t.watchable,s=a===void 0?!1:a,c=_e(_e({},r.attributes),{},{class:r.classes.join(" ")});s&&(c[hl]="");var m=_e({},r.styles);V9(o)&&(m.transform=une({transform:o,startCentered:!0,width:e,height:n}),m["-webkit-transform"]=m.transform);var f=Of(m);f.length>0&&(c.style=f);var v=[];return v.push({tag:"span",attributes:c,children:[i]}),v}function Fne(t){var i=t.content,e=t.extra,n=_e(_e({},e.attributes),{},{class:e.classes.join(" ")}),o=Of(e.styles);o.length>0&&(n.style=o);var r=[];return r.push({tag:"span",attributes:n,children:[i]}),r}var g9=Nr.styles;function E9(t){var i=t[0],e=t[1],n=t.slice(4),o=If(n,1),r=o[0],a=null;return Array.isArray(r)?a={tag:"g",attributes:{class:"".concat($e.cssPrefix,"-").concat(p9.GROUP)},children:[{tag:"path",attributes:{class:"".concat($e.cssPrefix,"-").concat(p9.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat($e.cssPrefix,"-").concat(p9.PRIMARY),fill:"currentColor",d:r[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:i,height:e,icon:a}}var Vne={found:!1,width:512,height:512};function Bne(t,i){!_T&&!$e.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(i,'" is missing.'))}function I9(t,i){var e=i;return i==="fa"&&$e.styleDefault!==null&&(i=ic()),new Promise(function(n,o){if(e==="fa"){var r=LT(t)||{};t=r.iconName||t,i=r.prefix||i}if(t&&i&&g9[i]&&g9[i][t]){var a=g9[i][t];return n(E9(a))}Bne(t,i),n(_e(_e({},Vne),{},{icon:$e.showMissingIcons&&t?oc("missingIconAbstract")||{}:{}}))})}var EO=function(){},O9=$e.measurePerformance&&Cf&&Cf.mark&&Cf.measure?Cf:{mark:EO,measure:EO},cu='FA "7.1.0"',jne=function(i){return O9.mark("".concat(cu," ").concat(i," begins")),function(){return RT(i)}},RT=function(i){O9.mark("".concat(cu," ").concat(i," ends")),O9.measure("".concat(cu," ").concat(i),"".concat(cu," ").concat(i," begins"),"".concat(cu," ").concat(i," ends"))},U9={begin:jne,end:RT},wf=function(){};function IO(t){var i=t.getAttribute?t.getAttribute(hl):null;return typeof i=="string"}function Hne(t){var i=t.getAttribute?t.getAttribute(z9):null,e=t.getAttribute?t.getAttribute(R9):null;return i&&e}function Une(t){return t&&t.classList&&t.classList.contains&&t.classList.contains($e.replacementClass)}function $ne(){if($e.autoReplaceSvg===!0)return Df.replace;var t=Df[$e.autoReplaceSvg];return t||Df.replace}function Gne(t){return Mn.createElementNS("http://www.w3.org/2000/svg",t)}function Wne(t){return Mn.createElement(t)}function NT(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=i.ceFn,n=e===void 0?t.tag==="svg"?Gne:Wne:e;if(typeof t=="string")return Mn.createTextNode(t);var o=n(t.tag);Object.keys(t.attributes||[]).forEach(function(a){o.setAttribute(a,t.attributes[a])});var r=t.children||[];return r.forEach(function(a){o.appendChild(NT(a,{ceFn:n}))}),o}function qne(t){var i=" ".concat(t.outerHTML," ");return i="".concat(i,"Font Awesome fontawesome.com "),i}var Df={replace:function(i){var e=i[0];if(e.parentNode)if(i[1].forEach(function(o){e.parentNode.insertBefore(NT(o),e)}),e.getAttribute(hl)===null&&$e.keepOriginalSource){var n=Mn.createComment(qne(e));e.parentNode.replaceChild(n,e)}else e.remove()},nest:function(i){var e=i[0],n=i[1];if(~F9(e).indexOf($e.replacementClass))return Df.replace(i);var o=new RegExp("".concat($e.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var r=n[0].attributes.class.split(" ").reduce(function(s,c){return c===$e.replacementClass||c.match(o)?s.toSvg.push(c):s.toNode.push(c),s},{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" "),r.toNode.length===0?e.removeAttribute("class"):e.setAttribute("class",r.toNode.join(" "))}var a=n.map(function(s){return fu(s)}).join(` -`);e.setAttribute(hl,""),e.innerHTML=a}};function OO(t){t()}function FT(t,i){var e=typeof i=="function"?i:wf;if(t.length===0)e();else{var n=OO;$e.mutateApproach===Kte&&(n=nc.requestAnimationFrame||OO),n(function(){var o=$ne(),r=U9.begin("mutate");t.map(o),r(),e()})}}var $9=!1;function VT(){$9=!0}function T9(){$9=!1}var Ef=null;function TO(t){if(fO&&$e.observeMutations){var i=t.treeCallback,e=i===void 0?wf:i,n=t.nodeCallback,o=n===void 0?wf:n,r=t.pseudoElementsCallback,a=r===void 0?wf:r,s=t.observeMutationsRoot,c=s===void 0?Mn:s;Ef=new fO(function(m){if(!$9){var f=ic();I2(m).forEach(function(v){if(v.type==="childList"&&v.addedNodes.length>0&&!IO(v.addedNodes[0])&&($e.searchPseudoElements&&a(v.target),e(v.target)),v.type==="attributes"&&v.target.parentNode&&$e.searchPseudoElements&&a([v.target],!0),v.type==="attributes"&&IO(v.target)&&~nne.indexOf(v.attributeName))if(v.attributeName==="class"&&Hne(v.target)){var x=Pf(F9(v.target)),M=x.prefix,O=x.iconName;v.target.setAttribute(z9,M||f),O&&v.target.setAttribute(R9,O)}else Une(v.target)&&o(v.target)})}}),is&&Ef.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Yne(){Ef&&Ef.disconnect()}function Qne(t){var i=t.getAttribute("style"),e=[];return i&&(e=i.split(";").reduce(function(n,o){var r=o.split(":"),a=r[0],s=r.slice(1);return a&&s.length>0&&(n[a]=s.join(":").trim()),n},{})),e}function Kne(t){var i=t.getAttribute("data-prefix"),e=t.getAttribute("data-icon"),n=t.innerText!==void 0?t.innerText.trim():"",o=Pf(F9(t));return o.prefix||(o.prefix=ic()),i&&e&&(o.prefix=i,o.iconName=e),o.iconName&&o.prefix||(o.prefix&&n.length>0&&(o.iconName=yne(o.prefix,t.innerText)||j9(o.prefix,DT(t.innerText))),!o.iconName&&$e.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=t.firstChild.data)),o}function Xne(t){var i=I2(t.attributes).reduce(function(e,n){return e.name!=="class"&&e.name!=="style"&&(e[n.name]=n.value),e},{});return i}function Zne(){return{iconName:null,prefix:null,transform:ba,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function PO(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},e=Kne(t),n=e.iconName,o=e.prefix,r=e.rest,a=Xne(t),s=S9("parseNodeAttributes",{},t),c=i.styleParser?Qne(t):[];return _e({iconName:n,prefix:o,transform:ba,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:r,styles:c,attributes:a}},s)}var Jne=Nr.styles;function BT(t){var i=$e.autoReplaceSvg==="nest"?PO(t,{styleParser:!1}):PO(t);return~i.extra.classes.indexOf(vT)?oc("generateLayersText",t,i):oc("generateSvgReplacementMutation",t,i)}function eie(){return[].concat(Fr(uT),Fr(mT))}function LO(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!is)return Promise.resolve();var e=Mn.documentElement.classList,n=function(v){return e.add("".concat(_O,"-").concat(v))},o=function(v){return e.remove("".concat(_O,"-").concat(v))},r=$e.autoFetchSvg?eie():qO.concat(Object.keys(Jne));r.includes("fa")||r.push("fa");var a=[".".concat(vT,":not([").concat(hl,"])")].concat(r.map(function(f){return".".concat(f,":not([").concat(hl,"])")})).join(", ");if(a.length===0)return Promise.resolve();var s=[];try{s=I2(t.querySelectorAll(a))}catch{}if(s.length>0)n("pending"),o("complete");else return Promise.resolve();var c=U9.begin("onTree"),m=s.reduce(function(f,v){try{var x=BT(v);x&&f.push(x)}catch(M){_T||M.name==="MissingIcon"&&console.error(M)}return f},[]);return new Promise(function(f,v){Promise.all(m).then(function(x){FT(x,function(){n("active"),n("complete"),o("pending"),typeof i=="function"&&i(),c(),f()})}).catch(function(x){c(),v(x)})})}function tie(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;BT(t).then(function(e){e&&FT([e],i)})}function nie(t){return function(i){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=(i||{}).icon?i:k9(i||{}),o=e.mask;return o&&(o=(o||{}).icon?o:k9(o||{})),t(n,_e(_e({},e),{},{mask:o}))}}var iie=function(i){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.transform,o=n===void 0?ba:n,r=e.symbol,a=r===void 0?!1:r,s=e.mask,c=s===void 0?null:s,m=e.maskId,f=m===void 0?null:m,v=e.classes,x=v===void 0?[]:v,M=e.attributes,O=M===void 0?{}:M,K=e.styles,Y=K===void 0?{}:K;if(i){var J=i.prefix,Oe=i.iconName,Mt=i.icon;return Lf(_e({type:"icon"},i),function(){return gl("beforeDOMElementCreation",{iconDefinition:i,params:e}),H9({icons:{main:E9(Mt),mask:c?E9(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:J,iconName:Oe,transform:_e(_e({},ba),o),symbol:a,maskId:f,extra:{attributes:O,styles:Y,classes:x}})})}},oie={mixout:function(){return{icon:nie(iie)}},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=LO,e.nodeCallback=tie,e}}},provides:function(i){i.i2svg=function(e){var n=e.node,o=n===void 0?Mn:n,r=e.callback,a=r===void 0?function(){}:r;return LO(o,a)},i.generateSvgReplacementMutation=function(e,n){var o=n.iconName,r=n.prefix,a=n.transform,s=n.symbol,c=n.mask,m=n.maskId,f=n.extra;return new Promise(function(v,x){Promise.all([I9(o,r),c.iconName?I9(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(M){var O=If(M,2),K=O[0],Y=O[1];v([e,H9({icons:{main:K,mask:Y},prefix:r,iconName:o,transform:a,symbol:s,maskId:m,extra:f,watchable:!0})])}).catch(x)})},i.generateAbstractIcon=function(e){var n=e.children,o=e.attributes,r=e.main,a=e.transform,s=e.styles,c=Of(s);c.length>0&&(o.style=c);var m;return V9(a)&&(m=oc("generateAbstractTransformGrouping",{main:r,transform:a,containerWidth:r.width,iconWidth:r.width})),n.push(m||r.icon),{children:n,attributes:o}}}},rie={mixout:function(){return{layer:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=n.classes,r=o===void 0?[]:o;return Lf({type:"layer"},function(){gl("beforeDOMElementCreation",{assembler:e,params:n});var a=[];return e(function(s){Array.isArray(s)?s.map(function(c){a=a.concat(c.abstract)}):a=a.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat($e.cssPrefix,"-layers")].concat(Fr(r)).join(" ")},children:a}]})}}}},aie={mixout:function(){return{counter:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=n.title,r=o===void 0?null:o,a=n.classes,s=a===void 0?[]:a,c=n.attributes,m=c===void 0?{}:c,f=n.styles,v=f===void 0?{}:f;return Lf({type:"counter",content:e},function(){return gl("beforeDOMElementCreation",{content:e,params:n}),Fne({content:e.toString(),title:r,extra:{attributes:m,styles:v,classes:["".concat($e.cssPrefix,"-layers-counter")].concat(Fr(s))}})})}}}},sie={mixout:function(){return{text:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=n.transform,r=o===void 0?ba:o,a=n.classes,s=a===void 0?[]:a,c=n.attributes,m=c===void 0?{}:c,f=n.styles,v=f===void 0?{}:f;return Lf({type:"text",content:e},function(){return gl("beforeDOMElementCreation",{content:e,params:n}),kO({content:e,transform:_e(_e({},ba),r),extra:{attributes:m,styles:v,classes:["".concat($e.cssPrefix,"-layers-text")].concat(Fr(s))}})})}}},provides:function(i){i.generateLayersText=function(e,n){var o=n.transform,r=n.extra,a=null,s=null;if(GO){var c=parseInt(getComputedStyle(e).fontSize,10),m=e.getBoundingClientRect();a=m.width/c,s=m.height/c}return Promise.resolve([e,kO({content:e.innerHTML,width:a,height:s,transform:o,extra:r,watchable:!0})])}}},jT=new RegExp('"',"ug"),AO=[1105920,1112319],zO=_e(_e(_e(_e({},{FontAwesome:{normal:"fas",400:"fas"}}),Uee),Yte),Zee),P9=Object.keys(zO).reduce(function(t,i){return t[i.toLowerCase()]=zO[i],t},{}),cie=Object.keys(P9).reduce(function(t,i){var e=P9[i];return t[i]=e[900]||Fr(Object.entries(e))[0][1],t},{});function lie(t){var i=t.replace(jT,"");return DT(Fr(i)[0]||"")}function die(t){var i=t.getPropertyValue("font-feature-settings").includes("ss01"),e=t.getPropertyValue("content"),n=e.replace(jT,""),o=n.codePointAt(0),r=o>=AO[0]&&o<=AO[1],a=n.length===2?n[0]===n[1]:!1;return r||a||i}function uie(t,i){var e=t.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(i),o=isNaN(n)?"normal":n;return(P9[e]||{})[o]||cie[e]}function RO(t,i){var e="".concat(Qte).concat(i.replace(":","-"));return new Promise(function(n,o){if(t.getAttribute(e)!==null)return n();var r=I2(t.children),a=r.filter(function(fn){return fn.getAttribute(C9)===i})[0],s=nc.getComputedStyle(t,i),c=s.getPropertyValue("font-family"),m=c.match(ene),f=s.getPropertyValue("font-weight"),v=s.getPropertyValue("content");if(a&&!m)return t.removeChild(a),n();if(m&&v!=="none"&&v!==""){var x=s.getPropertyValue("content"),M=uie(c,f),O=lie(x),K=m[0].startsWith("FontAwesome"),Y=die(s),J=j9(M,O),Oe=J;if(K){var Mt=Cne(O);Mt.iconName&&Mt.prefix&&(J=Mt.iconName,M=Mt.prefix)}if(J&&!Y&&(!a||a.getAttribute(z9)!==M||a.getAttribute(R9)!==Oe)){t.setAttribute(e,Oe),a&&t.removeChild(a);var Et=Zne(),Ht=Et.extra;Ht.attributes[C9]=i,I9(J,M).then(function(fn){var Bo=H9(_e(_e({},Et),{},{icons:{main:fn,mask:AT()},prefix:M,iconName:Oe,extra:Ht,watchable:!0})),oi=Mn.createElementNS("http://www.w3.org/2000/svg","svg");i==="::before"?t.insertBefore(oi,t.firstChild):t.appendChild(oi),oi.outerHTML=Bo.map(function(Cl){return fu(Cl)}).join(` -`),t.removeAttribute(e),n()}).catch(o)}else n()}else n()})}function mie(t){return Promise.all([RO(t,"::before"),RO(t,"::after")])}function pie(t){return t.parentNode!==document.head&&!~Xte.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(C9)&&(!t.parentNode||t.parentNode.tagName!=="svg")}var fie=function(i){return!!i&&gT.some(function(e){return i.includes(e)})},hie=function(i){if(!i)return[];var e=new Set,n=i.split(/,(?![^()]*\))/).map(function(c){return c.trim()});n=n.flatMap(function(c){return c.includes("(")?c:c.split(",").map(function(m){return m.trim()})});var o=Mf(n),r;try{for(o.s();!(r=o.n()).done;){var a=r.value;if(fie(a)){var s=gT.reduce(function(c,m){return c.replace(m,"")},a);s!==""&&s!=="*"&&e.add(s)}}}catch(c){o.e(c)}finally{o.f()}return e};function NO(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(is){var e;if(i)e=t;else if($e.searchPseudoElementsFullScan)e=t.querySelectorAll("*");else{var n=new Set,o=Mf(document.styleSheets),r;try{for(o.s();!(r=o.n()).done;){var a=r.value;try{var s=Mf(a.cssRules),c;try{for(s.s();!(c=s.n()).done;){var m=c.value,f=hie(m.selectorText),v=Mf(f),x;try{for(v.s();!(x=v.n()).done;){var M=x.value;n.add(M)}}catch(K){v.e(K)}finally{v.f()}}}catch(K){s.e(K)}finally{s.f()}}catch(K){$e.searchPseudoElementsWarnings&&console.warn("Font Awesome: cannot parse stylesheet: ".concat(a.href," (").concat(K.message,`) -If it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin="anonymous" to the , enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.`))}}}catch(K){o.e(K)}finally{o.f()}if(!n.size)return;var O=Array.from(n).join(", ");try{e=t.querySelectorAll(O)}catch{}}return new Promise(function(K,Y){var J=I2(e).filter(pie).map(mie),Oe=U9.begin("searchPseudoElements");VT(),Promise.all(J).then(function(){Oe(),T9(),K()}).catch(function(){Oe(),T9(),Y()})})}}var gie={hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=NO,e}}},provides:function(i){i.pseudoElements2svg=function(e){var n=e.node,o=n===void 0?Mn:n;$e.searchPseudoElements&&NO(o)}}},FO=!1,_ie={mixout:function(){return{dom:{unwatch:function(){VT(),FO=!0}}}},hooks:function(){return{bootstrap:function(){TO(S9("mutationObserverCallbacks",{}))},noAuto:function(){Yne()},watch:function(e){var n=e.observeMutationsRoot;FO?T9():TO(S9("mutationObserverCallbacks",{observeMutationsRoot:n}))}}}},VO=function(i){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return i.toLowerCase().split(" ").reduce(function(n,o){var r=o.toLowerCase().split("-"),a=r[0],s=r.slice(1).join("-");if(a&&s==="h")return n.flipX=!0,n;if(a&&s==="v")return n.flipY=!0,n;if(s=parseFloat(s),isNaN(s))return n;switch(a){case"grow":n.size=n.size+s;break;case"shrink":n.size=n.size-s;break;case"left":n.x=n.x-s;break;case"right":n.x=n.x+s;break;case"up":n.y=n.y-s;break;case"down":n.y=n.y+s;break;case"rotate":n.rotate=n.rotate+s;break}return n},e)},bie={mixout:function(){return{parse:{transform:function(e){return VO(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,n){var o=n.getAttribute("data-fa-transform");return o&&(e.transform=VO(o)),e}}},provides:function(i){i.generateAbstractTransformGrouping=function(e){var n=e.main,o=e.transform,r=e.containerWidth,a=e.iconWidth,s={transform:"translate(".concat(r/2," 256)")},c="translate(".concat(o.x*32,", ").concat(o.y*32,") "),m="scale(".concat(o.size/16*(o.flipX?-1:1),", ").concat(o.size/16*(o.flipY?-1:1),") "),f="rotate(".concat(o.rotate," 0 0)"),v={transform:"".concat(c," ").concat(m," ").concat(f)},x={transform:"translate(".concat(a/2*-1," -256)")},M={outer:s,inner:v,path:x};return{tag:"g",attributes:_e({},M.outer),children:[{tag:"g",attributes:_e({},M.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:_e(_e({},n.icon.attributes),M.path)}]}]}}}},_9={x:0,y:0,width:"100%",height:"100%"};function BO(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return t.attributes&&(t.attributes.fill||i)&&(t.attributes.fill="black"),t}function vie(t){return t.tag==="g"?t.children:[t]}var yie={hooks:function(){return{parseNodeAttributes:function(e,n){var o=n.getAttribute("data-fa-mask"),r=o?Pf(o.split(" ").map(function(a){return a.trim()})):AT();return r.prefix||(r.prefix=ic()),e.mask=r,e.maskId=n.getAttribute("data-fa-mask-id"),e}}},provides:function(i){i.generateAbstractMask=function(e){var n=e.children,o=e.attributes,r=e.main,a=e.mask,s=e.maskId,c=e.transform,m=r.width,f=r.icon,v=a.width,x=a.icon,M=dne({transform:c,containerWidth:v,iconWidth:m}),O={tag:"rect",attributes:_e(_e({},_9),{},{fill:"white"})},K=f.children?{children:f.children.map(BO)}:{},Y={tag:"g",attributes:_e({},M.inner),children:[BO(_e({tag:f.tag,attributes:_e(_e({},f.attributes),M.path)},K))]},J={tag:"g",attributes:_e({},M.outer),children:[Y]},Oe="mask-".concat(s||yO()),Mt="clip-".concat(s||yO()),Et={tag:"mask",attributes:_e(_e({},_9),{},{id:Oe,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[O,J]},Ht={tag:"defs",children:[{tag:"clipPath",attributes:{id:Mt},children:vie(x)},Et]};return n.push(Ht,{tag:"rect",attributes:_e({fill:"currentColor","clip-path":"url(#".concat(Mt,")"),mask:"url(#".concat(Oe,")")},_9)}),{children:n,attributes:o}}}},Cie={provides:function(i){var e=!1;nc.matchMedia&&(e=nc.matchMedia("(prefers-reduced-motion: reduce)").matches),i.missingIconAbstract=function(){var n=[],o={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:_e(_e({},o),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=_e(_e({},r),{},{attributeName:"opacity"}),s={tag:"circle",attributes:_e(_e({},o),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||s.children.push({tag:"animate",attributes:_e(_e({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:_e(_e({},a),{},{values:"1;0;1;1;0;1;"})}),n.push(s),n.push({tag:"path",attributes:_e(_e({},o),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:_e(_e({},a),{},{values:"1;0;0;0;0;1;"})}]}),e||n.push({tag:"path",attributes:_e(_e({},o),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:_e(_e({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},xie={hooks:function(){return{parseNodeAttributes:function(e,n){var o=n.getAttribute("data-fa-symbol"),r=o===null?!1:o===""?!0:o;return e.symbol=r,e}}}},Mie=[pne,oie,rie,aie,sie,gie,_ie,bie,yie,Cie,xie];One(Mie,{mixoutsTo:Vo});var fLe=Vo.noAuto,HT=Vo.config,hLe=Vo.library,UT=Vo.dom,$T=Vo.parse,gLe=Vo.findIconDefinition,_Le=Vo.toHtml,GT=Vo.icon,bLe=Vo.layer,wie=Vo.text,Die=Vo.counter;var Sie=["*"],kie=(()=>{class t{defaultPrefix="fas";fallbackIcon=null;fixedWidth;set autoAddCss(e){HT.autoAddCss=e,this._autoAddCss=e}get autoAddCss(){return this._autoAddCss}_autoAddCss=!0;static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),W9=(()=>{class t{definitions={};addIcons(...e){for(let n of e){n.prefix in this.definitions||(this.definitions[n.prefix]={}),this.definitions[n.prefix][n.iconName]=n;for(let o of n.icon[2])typeof o=="string"&&(this.definitions[n.prefix][o]=n)}}addIconPacks(...e){for(let n of e){let o=Object.keys(n).map(r=>n[r]);this.addIcons(...o)}}getIconDefinition(e,n){return e in this.definitions&&n in this.definitions[e]?this.definitions[e][n]:null}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Eie=t=>{throw new Error(`Could not find icon with iconName=${t.iconName} and prefix=${t.prefix} in the icon library.`)},Iie=()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")},qT=t=>t!=null&&(t===90||t===180||t===270||t==="90"||t==="180"||t==="270"),Oie=t=>{let i=qT(t.rotate),e={[`fa-${t.animation}`]:t.animation!=null&&!t.animation.startsWith("spin"),"fa-spin":t.animation==="spin"||t.animation==="spin-reverse","fa-spin-pulse":t.animation==="spin-pulse"||t.animation==="spin-pulse-reverse","fa-spin-reverse":t.animation==="spin-reverse"||t.animation==="spin-pulse-reverse","fa-pulse":t.animation==="spin-pulse"||t.animation==="spin-pulse-reverse","fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":t.flip==="horizontal"||t.flip==="both","fa-flip-vertical":t.flip==="vertical"||t.flip==="both",[`fa-${t.size}`]:t.size!==null,[`fa-rotate-${t.rotate}`]:i,"fa-rotate-by":t.rotate!=null&&!i,[`fa-pull-${t.pull}`]:t.pull!==null,[`fa-stack-${t.stackItemSize}`]:t.stackItemSize!=null};return Object.keys(e).map(n=>e[n]?n:null).filter(n=>n!=null)},G9=new WeakSet,WT="fa-auto-css";function Tie(t,i){if(!i.autoAddCss||G9.has(t))return;if(t.getElementById(WT)!=null){i.autoAddCss=!1,G9.add(t);return}let e=t.createElement("style");e.setAttribute("type","text/css"),e.setAttribute("id",WT),e.innerHTML=UT.css();let n=t.head.childNodes,o=null;for(let r=n.length-1;r>-1;r--){let a=n[r],s=a.nodeName.toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(o=a)}t.head.insertBefore(e,o),i.autoAddCss=!1,G9.add(t)}var Pie=t=>t.prefix!==void 0&&t.iconName!==void 0,Lie=(t,i)=>Pie(t)?t:Array.isArray(t)&&t.length===2?{prefix:t[0],iconName:t[1]}:{prefix:i,iconName:t},Aie=(()=>{class t{stackItemSize=S1("1x");size=S1();_effect=sa(()=>{if(this.size())throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')});static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:[1,"stackItemSize"],size:[1,"size"]}})}return t})(),zie=(()=>{class t{size=S1();classes=Zn(()=>{let e=this.size(),n=e?{[`fa-${e}`]:!0}:{};return Ne(q({},n),{"fa-stack":!0})});static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["fa-stack"]],hostVars:2,hostBindings:function(n,o){n&2&&Tt(o.classes())},inputs:{size:[1,"size"]},ngContentSelectors:Sie,decls:1,vars:0,template:function(n,o){n&1&&(De(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),Yt=(()=>{class t{icon=to();title=to();animation=to();mask=to();flip=to();size=to();pull=to();border=to();inverse=to();symbol=to();rotate=to();fixedWidth=to();transform=to();a11yRole=to();renderedIconHTML=Zn(()=>{let e=this.icon()??this.config.fallbackIcon;if(!e)return Iie(),"";let n=this.findIconDefinition(e);if(!n)return"";let o=this.buildParams();Tie(this.document,this.config);let r=GT(n,o);return this.sanitizer.bypassSecurityTrustHtml(r.html.join(` -`))});document=d(Me);sanitizer=d(Ga);config=d(kie);iconLibrary=d(W9);stackItem=d(Aie,{optional:!0});stack=d(zie,{optional:!0});constructor(){this.stack!=null&&this.stackItem==null&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}findIconDefinition(e){let n=Lie(e,this.config.defaultPrefix);if("icon"in n)return n;let o=this.iconLibrary.getIconDefinition(n.prefix,n.iconName);return o??(Eie(n),null)}buildParams(){let e=this.fixedWidth(),n={flip:this.flip(),animation:this.animation(),border:this.border(),inverse:this.inverse(),size:this.size(),pull:this.pull(),rotate:this.rotate(),fixedWidth:typeof e=="boolean"?e:this.config.fixedWidth,stackItemSize:this.stackItem!=null?this.stackItem.stackItemSize():void 0},o=this.transform(),r=typeof o=="string"?$T.transform(o):o,a=this.mask(),s=a!=null?this.findIconDefinition(a):null,c={},m=this.a11yRole();m!=null&&(c.role=m);let f={};return n.rotate!=null&&!qT(n.rotate)&&(f["--fa-rotate-angle"]=`${n.rotate}`),{title:this.title(),transform:r,classes:Oie(n),mask:s??void 0,symbol:this.symbol(),attributes:c,styles:f}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(n,o){n&2&&(Lt("innerHTML",o.renderedIconHTML(),jc),ne("title",o.title()??void 0))},inputs:{icon:[1,"icon"],title:[1,"title"],animation:[1,"animation"],mask:[1,"mask"],flip:[1,"flip"],size:[1,"size"],pull:[1,"pull"],border:[1,"border"],inverse:[1,"inverse"],symbol:[1,"symbol"],rotate:[1,"rotate"],fixedWidth:[1,"fixedWidth"],transform:[1,"transform"],a11yRole:[1,"a11yRole"]},outputs:{icon:"iconChange",title:"titleChange",animation:"animationChange",mask:"maskChange",flip:"flipChange",size:"sizeChange",pull:"pullChange",border:"borderChange",inverse:"inverseChange",symbol:"symbolChange",rotate:"rotateChange",fixedWidth:"fixedWidthChange",transform:"transformChange",a11yRole:"a11yRoleChange"},decls:0,vars:0,template:function(n,o){},encapsulation:2,changeDetection:0})}return t})();var YT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})();var Rie=t=>({flex:t}),Af=(()=>{class t{constructor(){}ngOnInit(){this.acceptFilter||(this.acceptFilter=".xls,.xlsx,.pdf,.doc,.docx,.png,.jpeg,.jpg")}onFileSelect(e){this.fileName=e.target.files[0].name}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-file-upload"]],inputs:{flex:"flex",acceptFilter:"acceptFilter"},decls:10,vars:12,consts:[["uploadFile",""],[1,"layout-row","layout-lt-md-column","gap-2percent"],[3,"ngStyle"],["matInput","","placeholder","No file selected",3,"readonly","value"],[1,"flex-10","align-center"],["mat-button","",3,"click"],["icon","folder-open","size","lg"],["type","file",3,"change","accept"]],template:function(n,o){if(n&1){let r=le();h(0,"div",1)(1,"mat-form-field",2),F(2,"input",3),_(),h(3,"span",4)(4,"button",5),N("click",function(){G(r);let s=Nt(9);return W(s.click())}),F(5,"fa-icon",6),y(6),S(7,"translate"),_()()(),h(8,"input",7,0),N("change",function(s){return G(r),W(o.onFileSelect(s))}),_()}n&2&&(p(),D("ngStyle",Eo(10,Rie,"0 0 "+(o.flex||"83%"))),p(),D("readonly",!0)("value",o.fileName||""),p(4),X(" \xA0\xA0 ",k(7,8,"labels.buttons.Browse")," "),p(2),At("display","none"),D("accept",Ft(o.acceptFilter)))},dependencies:[he,i7,ve,Bt,ti,vt,Yt,Te],encapsulation:2})}}return t})();var O2=(()=>{class t{constructor(){this.http=d(Bn),this.emptyPayload={}}static{this.CONFIG_ASSET_EXTERNALIZATION="asset-externalization-of-non-active-loans"}getDataTables(){return this.http.get("/datatables")}getHooks(){return this.http.get("/hooks")}getHook(e){return this.http.get(`/hooks/${e}`)}getHooksTemplate(){return this.http.get("/hooks/template")}createHook(e){return this.http.post("/hooks",e)}updateHook(e,n){return this.http.put(`/hooks/${e}`,n)}deleteHook(e){return this.http.delete(`/hooks/${e}`)}getRoles(){return this.http.get("/roles")}getRole(e){return this.http.get(`/roles/${e}/permissions`)}updateRole(e,n){return this.http.put(`/roles/${n}`,e)}updateRolePermission(e,n){return this.http.put(`/roles/${e}/permissions`,n)}deleteRole(e){return this.http.delete(`/roles/${e}`)}createRole(e){return this.http.post("/roles",e)}enableRole(e){let n=new te().set("command","enable");return this.http.post(`/roles/${e}`,{},{params:n})}disableRole(e){let n=new te().set("command","disable");return this.http.post(`/roles/${e}`,{},{params:n})}getCodes(){return this.http.get("/codes")}getCode(e){return this.http.get(`/codes/${e}`)}updateCode(e,n){return this.http.put(`/codes/${n}`,e)}getCodeValues(e){return this.http.get(`/codes/${e}/codevalues`)}deleteCodeValue(e,n){return this.http.delete(`/codes/${e}/codevalues/${n}`)}updateCodeValue(e,n,o){return this.http.put(`/codes/${e}/codevalues/${n}`,o)}createCodeValue(e,n){return this.http.post(`/codes/${e}/codevalues`,n)}deleteCode(e){return this.http.delete(`/codes/${e}`)}getSurveys(){return this.http.get("/surveys")}createSurvey(e){return this.http.post("/surveys",e)}getSurvey(e){return this.http.get(`/surveys/${e}?template=true`)}editSurvey(e,n){return this.http.put(`/surveys/${e}`,n)}activateSurvey(e){return this.http.post(`/surveys/${e}?command=activate`,null)}deactivateSurvey(e){return this.http.post(`/surveys/${e}?command=deactivate`,null)}getJobs(){return this.http.get("/jobs")}getWorkflowJobNames(){return this.http.get("/jobs/names")}getWorkflowJobSteps(e){return this.http.get(`/jobs/${e}/steps`)}putWorkflowJobSteps(e,n){return this.http.put(`/jobs/${e}/steps`,n)}runInlineCOB(e,n){return this.http.post(`/jobs/${e}/inline`,n)}getAvailablesJobSteps(e){return this.http.get(`/jobs/${e}/available-steps`)}getScheduler(){return this.http.get("/scheduler")}getSelectedJob(e){return this.http.get(`/jobs/${e}`)}runCommandOnScheduler(e){return this.http.post("/scheduler?command="+e,this.emptyPayload)}updateScheduler(e,n){return this.http.put(`/jobs/${e}`,n)}runSelectedJob(e){return this.http.post(`/jobs/${e}?command=executeJob`,this.emptyPayload,{observe:"response"}).toPromise()}runSelectedJobWithParameters(e,n){return this.http.post(`/jobs/${e}?command=executeJob`,n,{observe:"response"}).toPromise()}getHistoryScheduler(e){return this.http.get(`/jobs/${e}/runhistory`)}createCode(e){return this.http.post("/codes",e)}createDataTable(e){return this.http.post("/datatables",e)}getDataTable(e){return this.http.get(`/datatables/${e}`)}deleteDataTable(e){return this.http.delete(`/datatables/${e}`)}updateDataTable(e,n){return this.http.put(`/datatables/${n}`,e)}getBusinessDates(){return this.http.get("/businessdate")}getBusinessDate(e){return this.http.get(`/businessdate/${e}`)}updateBusinessDate(e){return this.http.post("/businessdate",e)}getConfigurations(){return this.http.get("/configurations")}getConfiguration(e){return this.http.get(`/configurations/${e}`)}getConfigurationByName(e){return this.http.get(`/configurations/name/${e}`)}updateConfiguration(e,n){return this.http.put(`/configurations/${e}`,n)}getExternalConfiguration(e){return this.http.get(`/externalservice/${e}`)}updateExternalConfiguration(e,n){return this.http.put(`/externalservice/${e}`,n)}getAccountNumberPreferences(){return this.http.get("/accountnumberformats")}getAccountNumberPreferencesTemplate(){return this.http.get("/accountnumberformats/template")}getAccountNumberPreference(e){return this.http.get(`/accountnumberformats/${e}`)}createAccountNumberPreference(e){return this.http.post("/accountnumberformats",e)}deleteAccountNumberPreference(e){return this.http.delete(`/accountnumberformats/${e}`)}updateAccountNumberPreference(e,n){return this.http.put(`/accountnumberformats/${e}`,n)}getReports(){return this.http.get("/reports")}getReport(e){return this.http.get(`/reports/${e}?template=true`)}getReportTemplate(){return this.http.get("/reports/template")}createReport(e){return this.http.post("/reports",e)}updateReport(e,n){return this.http.put(`/reports/${e}`,n)}deleteReport(e){return this.http.delete(`/reports/${e}`)}getAuditTrails(e,n,o,r,a){let s=new te().set("offset",r.toString()).set("limit",a.toString()).set("sortOrder",o).set("orderBy",n).set("paged","true");return e.forEach(function(c){c.value!==""&&(s=s.set(c.type,c.value))}),this.http.get("/audits",{params:s})}getAuditTrail(e){return this.http.get(`/audits/${e}`)}getAuditTrailSearchTemplate(){return this.http.get("/audits/searchtemplate")}getEntityMappings(){return this.http.get("/entitytoentitymapping")}getEntitytoEntityData(e,n,o){return this.http.get(`/entitytoentitymapping/${e}/${n}/${o}`)}getMapIdData(e){return this.http.get(`/entitytoentitymapping/${e}`)}createMapping(e,n){return this.http.post(`/entitytoentitymapping/${e}`,n)}editMapping(e,n){return this.http.put(`/entitytoentitymapping/${e}`,n)}deleteMapping(e){return this.http.delete(`/entitytoentitymapping/${e}`)}getOffices(){return this.http.get("/offices")}getLoanProducts(){return this.http.get("/loanproducts")}getSavingProducts(){return this.http.get("/savingsproducts")}getCharges(){return this.http.get("/charges")}getMakerCheckerPermissions(){let e=new te().set("makerCheckerable","true");return this.http.get("/permissions",{params:e})}updateMakerCheckerPermission(e){let n=new te().set("makerCheckerable","true");return this.http.put("/permissions",e,{params:n})}getExternalEventConfiguration(){return this.http.get("/externalevents/configuration")}putExternalEventConfiguration(e){return this.http.put("/externalevents/configuration",e)}getEntityDatatables(e){let n=new te().set("apptable",e);return this.http.get("/datatables",{params:n})}getEntityDatatable(e,n){let o=new te().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:o})}addEntityDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.post(`/datatables/${n}/${e}`,o,{params:r})}editEntityDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.put(`/datatables/${n}/${e}`,o,{params:r})}deleteDatatableContent(e,n){let o=new te().set("genericResultSet","true");return this.http.delete(`/datatables/${n}/${e}`,{params:o})}deleteDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.delete(`/datatables/${o}/${e}/${n}`,{params:r})}getCOBCatchUpStatus(){return this.http.get("/loans/is-catch-up-running")}runCOBCatchUp(){let e={};return this.http.post("/loans/catch-up",e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var QT=(()=>{class t{constructor(){this.http=d(Bn),this.apiActuator=mt.apiActuator}getBackendInfo(){return this.http.get(this.apiActuator+"/actuator/info")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var rc=(()=>{class t{get vertical(){return this._vertical}set vertical(e){this._vertical=yn(e)}_vertical=!1;get inset(){return this._inset}set inset(e){this._inset=yn(e)}_inset=!1;static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(n,o){n&2&&(ne("aria-orientation",o.vertical?"vertical":"horizontal"),oe("mat-divider-vertical",o.vertical)("mat-divider-horizontal",!o.vertical)("mat-divider-inset",o.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(n,o){},styles:[`.mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-sys-outline-variant));border-top-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-sys-outline-variant));border-right-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px} -`],encapsulation:2,changeDetection:0})}return t})(),zf=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,fe]})}return t})();function Nie(t,i){if(t&1&&(h(0,"tr")(1,"td",6),y(2),S(3,"translate"),_(),h(4,"td",7),y(5),_()()),t&2){let e=w(2);p(2),P(k(3,2,"labels.inputs.Server")),p(3),X(" ",e.server," ")}}function Fie(t,i){if(t&1&&(h(0,"tr")(1,"td",6),y(2),S(3,"translate"),_(),h(4,"td",8)(5,"b"),y(6),S(7,"date"),_()()()),t&2){let e=w(2);p(2),X("",k(3,2,"labels.text.Current Business Date"),":"),p(4),P(Zo(7,4,e.businessDate,"EEEE, MMMM dd, y"))}}function Vie(t,i){if(t&1&&(h(0,"div",0),F(1,"mat-divider",3),h(2,"div",4)(3,"table",5)(4,"tr")(5,"td",6),y(6,"Mifos"),_(),h(7,"td",7),y(8),h(9,"b"),y(10),_()()(),h(11,"tr")(12,"td",6),y(13),S(14,"translate"),_(),h(15,"td",7),y(16),h(17,"b"),y(18),_()()(),E(19,Nie,6,4,"tr"),E(20,Fie,8,7,"tr"),_()(),F(21,"mat-divider",3),_()),t&2){let e=w();D("ngClass",Ft(e.styleClass)),p(8),X(" ",e.versions.mifos," - "),p(2),P(e.hash),p(3),P(k(14,9,"labels.text.Fineract")),p(3),X(" ",e.versions.fineract.version," - "),p(2),P(e.versions.fineract.hash),p(),I(e.displayBackEndInfo?19:-1),p(),I(e.isBusinessDateDefined?20:-1)}}var KT=(()=>{class t{constructor(){this.systemService=d(O2),this.settingsService=d(Xt),this.authenticationService=d(Zm),this.alertService=d(Os),this.dateUtils=d(go),this.versionService=d(QT),this.styleClass="",this.versions={mifos:mt.version,fineract:{version:"",hash:""}},this.hash=mt.hash,this.server="",this.businessDate=null,this.isBusinessDateEnabled=!1,this.isBusinessDateDefined=!1,this.displayBackEndInfo=!0,this.displayBackEndInfo=mt.displayBackEndInfo==="true"}ngOnInit(){this.displayBackEndInfo&&(this.alert$=this.alertService.alertEvent.subscribe(e=>{let n=e.type;n===Xt.businessDateType+" Set Config"?(this.isBusinessDateEnabled=e.message==="enabled",this.isBusinessDateDefined=!1,this.isBusinessDateEnabled&&this.setBusinessDate()):n===Xt.businessDateType+" Set"?this.isBusinessDateEnabled&&this.setBusinessDate():n==="Authentication Start"&&(this.timer=setTimeout(()=>{this.getConfigurations()},6e4))}),this.getConfigurations(),this.server=this.settingsService.server,this.versionService.getBackendInfo().subscribe(e=>{if(e.git&&e.git.build&&e.git.build.version){let n=e.git.build.version.split("-");this.versions.fineract.version=n[0],this.versions.fineract.hash=n[1]}}))}ngOnDestroy(){this.displayBackEndInfo&&clearTimeout(this.timer)}getConfigurations(){this.authenticationService.isAuthenticated()?this.systemService.getConfigurationByName(Xt.businessDateConfigName).subscribe(e=>{this.isBusinessDateEnabled=e.enabled,this.settingsService.setBusinessDateConfig(e.enabled),this.isBusinessDateEnabled&&(this.setBusinessDate(),this.timer=setTimeout(()=>{this.getConfigurations()},6e4))}):clearTimeout(this.timer)}setBusinessDate(){this.systemService.getBusinessDate(Xt.businessDateType).subscribe(e=>{this.businessDate=new Date(e.date),this.settingsService.setBusinessDate(this.dateUtils.formatDate(this.businessDate,Xt.businessDateFormat)),this.isBusinessDateDefined=!0})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-footer"]],inputs:{styleClass:"styleClass"},decls:6,vars:7,consts:[["id","footer",1,"layout-column","m-b-20","f12",3,"ngClass"],[1,"layout-column","m-b-20","copy-label"],[1,"footer-content","align-center"],[1,"divider","align-center"],[1,"layout-column","m-b-20","content-wrapper","footer-center"],[1,"versions"],[1,"footer-content"],[1,"right","footer-content"],[1,"center","footer-content","business-date"]],template:function(n,o){n&1&&(E(0,Vie,22,11,"div",0),h(1,"div",1)(2,"p",2),y(3),S(4,"translate"),S(5,"translate"),_()()),n&2&&(I(o.displayBackEndInfo?0:-1),p(3),Dt("",k(4,3,"APP_NAME")," ",k(5,5,"labels.text.by")," Mifos"))},dependencies:[he,Un,ve,rc,E1,Te],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}#footer[_ngcontent-%COMP%]{align-items:center;min-width:400px}#footer[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{max-width:100%;min-width:90%;padding-left:5%;padding-right:5%}#footer[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%] .versions[_ngcontent-%COMP%]{width:100%;color:#666f73}#footer[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%] .footer-content[_ngcontent-%COMP%]{margin:0}#footer[_ngcontent-%COMP%] .divider[_ngcontent-%COMP%]{margin:2.5rem 1rem .5rem;width:4rem}#footer[_ngcontent-%COMP%] .business-date[_ngcontent-%COMP%]{color:#4461e2}#footer[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:none}#footer[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:transparent}.main-page[_ngcontent-%COMP%]{max-width:70%;min-width:50%;padding-left:30%}.copy-label[_ngcontent-%COMP%]{min-width:100%;text-align:center;font-size:large}"]})}}return t})();function Bie(t,i){if(t&1&&(h(0,"mat-option",2),y(1),S(2,"translate"),_()),t&2){let e=i.$implicit;D("value",e),p(),X(" ",k(2,2,"languages."+e)," ")}}var XT=(()=>{class t{constructor(){this.translateService=d(Po),this.settingsService=d(Xt),this.languageSelector=new Hi,this.languageSelector.setValue(this.currentLanguage)}setLanguage(){this.translateService.use(this.languageSelector.value),this.settingsService.setLanguage({name:"",code:this.languageSelector.value.substring(0,2)})}get currentLanguage(){return this.translateService.currentLang}get languages(){return this.translateService.getLangs()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-language-selector"]],decls:7,vars:4,consts:[["id","language-selector",1,"m-l-10"],[1,"languageselector",3,"selectionChange","formControl"],[3,"value"]],template:function(n,o){n&1&&(h(0,"mat-form-field",0)(1,"mat-label"),y(2),S(3,"translate"),_(),h(4,"mat-select",1),N("selectionChange",function(){return o.setLanguage()}),Xe(5,Bie,3,4,"mat-option",2,ht),_()()),n&2&&(p(2),P(k(3,2,"labels.inputs.Language")),p(2),D("formControl",o.languageSelector),p(),Ze(o.languages))},dependencies:[he,ve,mn,Si,Bt,Cn,qn,ln,Te],styles:[".mat-mdc-form-field-bottom-align:before{border-bottom-color:#fff} .mdc-line-ripple:before{border-bottom-color:#fff} .mdc-line-ripple:after{border-bottom-color:#fff} .mat-mdc-form-field .mdc-line-ripple:before{border-bottom-color:#fff!important} .mat-mdc-form-field .mdc-line-ripple:after{border-bottom-color:#fff!important}"]})}}return t})();var ZT=(()=>{class t{constructor(){this.themeManagerClass="theme-manager"}setTheme(e){this.getLinkElement().setAttribute("href",e)}removeTheme(){let e=this.getExistingLinkElement();e&&document.head.removeChild(e)}getLinkElement(){return this.getExistingLinkElement()||this.createLinkElement()}getExistingLinkElement(){return document.head.querySelector(`link[rel="stylesheet"].${this.themeManagerClass}`)}createLinkElement(){let e=document.createElement("link");return e.setAttribute("rel","stylesheet"),e.classList.add(this.themeManagerClass),document.head.appendChild(e),e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var JT=(()=>{class t{constructor(){this.themeManagerService=d(ZT),this.themeStorageKey="mifosXTheme",this.onThemeUpdate=new j}storeTheme(e){localStorage.setItem(this.themeStorageKey,JSON.stringify(e)),this.onThemeUpdate.emit(e)}getTheme(){return JSON.parse(localStorage.getItem(this.themeStorageKey))}clearTheme(){localStorage.removeItem(this.themeStorageKey)}installTheme(e){let n=document.body;n.classList.remove("pictonblue-yellowgreen-theme","indigo-pink-theme","deeppurple-amber-theme","pink-bluegrey-theme","purple-green-theme"),e.isDefault||n.classList.add(this.getThemeClass(e.href)),this.storeTheme(e)}getThemeClass(e){switch(e){case"pictonblue-yellowgreen.css":return"pictonblue-yellowgreen-theme";case"indigo-pink.css":return"indigo-pink-theme";case"deeppurple-amber.css":return"deeppurple-amber-theme";case"pink-bluegrey.css":return"pink-bluegrey-theme";case"purple-green.css":return"purple-green-theme";default:return""}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var jie=["mat-menu-item",""],Hie=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Uie=["mat-icon, [matMenuItemIcon]","*"];function $ie(t,i){t&1&&($t(),h(0,"svg",2),F(1,"polygon",3),_())}var Gie=["*"];function Wie(t,i){if(t&1){let e=le();nt(0,"div",0),im("click",function(){G(e);let o=w();return W(o.closed.emit("click"))})("animationstart",function(o){G(e);let r=w();return W(r._onAnimationStart(o.animationName))})("animationend",function(o){G(e);let r=w();return W(r._onAnimationDone(o.animationName))})("animationcancel",function(o){G(e);let r=w();return W(r._onAnimationDone(o.animationName))}),nt(1,"div",1),ae(2),rt()()}if(t&2){let e=w();Tt(e._classList),oe("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating()),Lt("id",e.panelId),ne("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var Y9=new L("MAT_MENU_PANEL"),_l=(()=>{class t{_elementRef=d(Q);_document=d(Me);_focusMonitor=d(sn);_parentMenu=d(Y9,{optional:!0});_changeDetectorRef=d(xe);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new B;_focused=new B;_highlighted=!1;_triggersSubmenu=!1;constructor(){d(at).load(cn),this._parentMenu?.addItem?.(this)}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,n):this._getHostElement().focus(n),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),n=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{class t{_elementRef=d(Q);_changeDetectorRef=d(xe);_injector=d(be);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=Ue();_allItems;_directDescendantItems=new In;_classList={};_panelAnimationState="void";_animationDone=new B;_isAnimating=we(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(e){let n=this._previousPanelClass,o=q({},this._classList);n&&n.length&&n.split(" ").forEach(r=>{o[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{o[r]=!0}),this._elementRef.nativeElement.className=""),this._classList=o}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new j;close=this.closed;panelId=d(He).getId("mat-menu-panel-");constructor(){let e=d(Yie);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Tr(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(We(this._directDescendantItems),lt(e=>ft(...e.map(n=>n._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let n=this._keyManager;if(this._panelAnimationState==="enter"&&n.activeItem?._hasFocus()){let o=e.toArray(),r=Math.max(0,Math.min(o.length-1,n.activeItemIndex||0));o[r]&&!o[r].disabled?n.setActiveItem(r):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe(We(this._directDescendantItems),lt(n=>ft(...n.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let n=e.keyCode,o=this._keyManager;switch(n){case 27:St(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(n===38||n===40)&&o.setFocusOrigin("keyboard"),o.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=Ct(()=>{let n=this._resolvePanel();if(!n||!n.contains(document.activeElement)){let o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&n&&n.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,n=this.yPosition){this._classList=Ne(q({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":n==="above","mat-menu-below":n==="below"}),this._changeDetectorRef.markForCheck()}_onAnimationDone(e){let n=e===Rf;(n||e===q9)&&(n&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(n?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(e){(e===q9||e===Rf)&&this._isAnimating.set(!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let n=this._resolvePanel();n&&(n.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(Rf),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?q9:Rf)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(We(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(n=>n._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-menu"]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,qie,5),Ee(r,_l,5),Ee(r,_l,4)),n&2){let a;U(a=$())&&(o.lazyContent=a.first),U(a=$())&&(o._allItems=a),U(a=$())&&(o.items=a)}},viewQuery:function(n,o){if(n&1&&ue(tt,5),n&2){let r;U(r=$())&&(o.templateRef=r.first)}},hostVars:3,hostBindings:function(n,o){n&2&&ne("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",H],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:H(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[de([{provide:Y9,useExisting:t}])],ngContentSelectors:Gie,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(n,o){n&1&&(De(),Mr(0,Wie,3,12,"ng-template"))},styles:[`mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: active){.mat-mdc-menu-submenu-icon{fill:CanvasText}}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none} -`],encapsulation:2,changeDetection:0})}return t})(),eP=new L("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(be);return()=>fi(t)}});function Kie(t){let i=d(be);return()=>fi(i)}var Xie={provide:eP,deps:[],useFactory:Kie};var T2=new WeakMap,Zie=(()=>{class t{_canHaveBackdrop;_element=d(Q);_viewContainerRef=d(dt);_menuItemInstance=d(_l,{optional:!0,self:!0});_dir=d(bt,{optional:!0});_focusMonitor=d(sn);_ngZone=d(se);_injector=d(be);_scrollStrategy=d(eP);_changeDetectorRef=d(xe);_animationsDisabled=Ue();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=Se.EMPTY;_menuCloseSubscription=Se.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(e){e!==this._menuInternal&&(this._menuInternal=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(n=>{this._destroyMenu(n),(n==="click"||n==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal;constructor(e){this._canHaveBackdrop=e;let n=d(Y9,{optional:!0});this._parentMaterialMenu=n instanceof ac?n:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&T2.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit()}_openMenu(e){let n=this._menu;if(this._menuOpen||!n)return;this._pendingRemoval?.unsubscribe();let o=T2.get(n);T2.set(n,this),o&&o!==this&&o._closeMenu();let r=this._createOverlay(n),a=r.getConfig(),s=a.positionStrategy;this._setPosition(n,s),this._canHaveBackdrop?a.hasBackdrop=n.hasBackdrop==null?!this._triggersSubmenu():n.hasBackdrop:a.hasBackdrop=!1,r.hasAttached()||(r.attach(this._getPortal(n)),n.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),n.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,n.direction=this.dir,e&&n.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),n instanceof ac&&(n._setIsOpen(!0),n._directDescendantItems.changes.pipe(ye(n.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}_destroyMenu(e){let n=this._overlayRef,o=this._menu;!n||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),o instanceof ac&&this._ownsMenu(o)?(this._pendingRemoval=o._animationDone.pipe(Be(1)).subscribe(()=>{n.detach(),T2.has(o)||o.lazyContent?.detach()}),o._setIsOpen(!1)):(n.detach(),o?.lazyContent?.detach()),o&&this._ownsMenu(o)&&T2.delete(o),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){let n=this._getOverlayConfig(e);this._subscribeToPositions(e,n.positionStrategy),this._overlayRef=lo(this._injector,n),this._overlayRef.keydownEvents().subscribe(o=>{this._menu instanceof ac&&this._menu._handleKeydown(o)})}return this._overlayRef}_getOverlayConfig(e){return new co({positionStrategy:zr(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(e,n){e.setPositionClasses&&n.positionChanges.subscribe(o=>{this._ngZone.run(()=>{let r=o.connectionPair.overlayX==="start"?"after":"before",a=o.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(r,a)})})}_setPosition(e,n){let[o,r]=e.xPosition==="before"?["end","start"]:["start","end"],[a,s]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[c,m]=[a,s],[f,v]=[o,r],x=0;if(this._triggersSubmenu()){if(v=o=e.xPosition==="before"?"start":"end",r=f=o==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let M=this._parentMaterialMenu.items.first;this._parentInnerPadding=M?M._getHostElement().offsetTop:0}x=a==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(c=a==="top"?"bottom":"top",m=s==="top"?"bottom":"top");n.withPositions([{originX:o,originY:c,overlayX:f,overlayY:a,offsetY:x},{originX:r,originY:c,overlayX:v,overlayY:a,offsetY:x},{originX:o,originY:m,overlayX:f,overlayY:s,offsetY:-x},{originX:r,originY:m,overlayX:v,overlayY:s,offsetY:-x}])}_menuClosingActions(){let e=this._getOutsideClickStream(this._overlayRef),n=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:re(),r=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ae(a=>this._menuOpen&&a!==this._menuItemInstance)):re();return ft(e,o,r,n)}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Wn(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return T2.get(e)===this}static \u0275fac=function(n){Hc()};static \u0275dir=z({type:t})}return t})(),Nf=(()=>{class t extends Zie{_cleanupTouchstart;_hoverSubscription=Se.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){this._menu=e}menuData;restoreFocus=!0;menuOpened=new j;onMenuOpen=this.menuOpened;menuClosed=new j;onMenuClose=this.menuClosed;constructor(){super(!0);let e=d(Ke);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",n=>{Qa(n)||(this._openedBy="touch")},{passive:!0})}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(!0)}closeMenu(){this._closeMenu()}updatePosition(){this._overlayRef?.updatePosition()}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe()}_getOverlayOrigin(){return this._element}_getOutsideClickStream(e){return e.backdropClick()}_handleMousedown(e){Ya(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let n=e.keyCode;(n===13||n===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(n===39&&this.dir==="ltr"||n===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&this._parentMaterialMenu?._panelAnimationState!=="void"&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,o){n&1&&N("click",function(a){return o._handleClick(a)})("mousedown",function(a){return o._handleMousedown(a)})("keydown",function(a){return o._handleKeydown(a)}),n&2&&ne("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu==null?null:o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[ce]})}return t})();var tP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[Xie],imports:[wi,fe,Ei,xi,fe]})}return t})(),nP={transformMenu:{type:7,name:"transformMenu",definitions:[{type:0,name:"void",styles:{type:6,styles:{opacity:0,transform:"scale(0.8)"},offset:null}},{type:1,expr:"void => enter",animation:{type:4,styles:{type:6,styles:{opacity:1,transform:"scale(1)"},offset:null},timings:"120ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms 25ms linear"},options:null}],options:{}},fadeInItems:{type:7,name:"fadeInItems",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1},offset:null}},{type:1,expr:"void => *",animation:[{type:6,styles:{opacity:0},offset:null},{type:4,styles:null,timings:"400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}},GAe=nP.fadeInItems,WAe=nP.transformMenu;var hu=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[Q_],imports:[Ka,Ei,fe,fe,xi]})}return t})();var Ff=class{tracker;columnIndex=0;rowIndex=0;get rowCount(){return this.rowIndex+1}get rowspan(){let i=Math.max(...this.tracker);return i>1?this.rowCount+i-1:this.rowCount}positions;update(i,e){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(i),this.tracker.fill(0,0,this.tracker.length),this.positions=e.map(n=>this._trackTile(n))}_trackTile(i){let e=this._findMatchingGap(i.colspan);return this._markTilePosition(e,i),this.columnIndex=e+i.colspan,new Q9(this.rowIndex,e)}_findMatchingGap(i){i>this.tracker.length;let e=-1,n=-1;do{if(this.columnIndex+i>this.tracker.length){this._nextRow(),e=this.tracker.indexOf(0,this.columnIndex),n=this._findGapEndIndex(e);continue}if(e=this.tracker.indexOf(0,this.columnIndex),e==-1){this._nextRow(),e=this.tracker.indexOf(0,this.columnIndex),n=this._findGapEndIndex(e);continue}n=this._findGapEndIndex(e),this.columnIndex=e+1}while(n-e*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0} -`,oP=new L("MAT_GRID_LIST"),J9=(()=>{class t{_element=d(Q);_gridList=d(oP,{optional:!0});_rowspan=1;_colspan=1;constructor(){}get rowspan(){return this._rowspan}set rowspan(e){this._rowspan=Math.round(vn(e))}get colspan(){return this._colspan}set colspan(e){this._colspan=Math.round(vn(e))}_setStyle(e,n){this._element.nativeElement.style[e]=n}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(n,o){n&2&&ne("rowspan",o.rowspan)("colspan",o.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:iP,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(n,o){n&1&&(De(),nt(0,"div",0),ae(1),rt())},styles:[`.mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0} -`],encapsulation:2,changeDetection:0})}return t})();var eoe=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/,gu=class{_gutterSize;_rows=0;_rowspan=0;_cols;_direction;init(i,e,n,o){this._gutterSize=rP(i),this._rows=e.rowCount,this._rowspan=e.rowspan,this._cols=n,this._direction=o}getBaseTileSize(i,e){return`(${i}% - (${this._gutterSize} * ${e}))`}getTilePosition(i,e){return e===0?"0":bl(`(${i} + ${this._gutterSize}) * ${e}`)}getTileSize(i,e){return`(${i} * ${e}) + (${e-1} * ${this._gutterSize})`}setStyle(i,e,n){let o=100/this._cols,r=(this._cols-1)/this._cols;this.setColStyles(i,n,o,r),this.setRowStyles(i,e,o,r)}setColStyles(i,e,n,o){let r=this.getBaseTileSize(n,o),a=this._direction==="rtl"?"right":"left";i._setStyle(a,this.getTilePosition(r,e)),i._setStyle("width",bl(this.getTileSize(r,i.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(i){return`${this._rowspan} * ${this.getTileSize(i,1)}`}getComputedHeight(){return null}},K9=class extends gu{fixedRowHeight;constructor(i){super(),this.fixedRowHeight=i}init(i,e,n,o){super.init(i,e,n,o),this.fixedRowHeight=rP(this.fixedRowHeight),eoe.test(this.fixedRowHeight)}setRowStyles(i,e){i._setStyle("top",this.getTilePosition(this.fixedRowHeight,e)),i._setStyle("height",bl(this.getTileSize(this.fixedRowHeight,i.rowspan)))}getComputedHeight(){return["height",bl(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(i){i._setListStyle(["height",null]),i._tiles&&i._tiles.forEach(e=>{e._setStyle("top",null),e._setStyle("height",null)})}},X9=class extends gu{rowHeightRatio;baseTileHeight;constructor(i){super(),this._parseRatio(i)}setRowStyles(i,e,n,o){let r=n/this.rowHeightRatio;this.baseTileHeight=this.getBaseTileSize(r,o),i._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,e)),i._setStyle("paddingTop",bl(this.getTileSize(this.baseTileHeight,i.rowspan)))}getComputedHeight(){return["paddingBottom",bl(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(i){i._setListStyle(["paddingBottom",null]),i._tiles.forEach(e=>{e._setStyle("marginTop",null),e._setStyle("paddingTop",null)})}_parseRatio(i){let e=i.split(":");e.length,this.rowHeightRatio=parseFloat(e[0])/parseFloat(e[1])}},Z9=class extends gu{setRowStyles(i,e){let n=100/this._rowspan,o=(this._rows-1)/this._rows,r=this.getBaseTileSize(n,o);i._setStyle("top",this.getTilePosition(r,e)),i._setStyle("height",bl(this.getTileSize(r,i.rowspan)))}reset(i){i._tiles&&i._tiles.forEach(e=>{e._setStyle("top",null),e._setStyle("height",null)})}};function bl(t){return`calc(${t})`}function rP(t){return t.match(/([A-Za-z%]+)$/)?t:`${t}px`}var toe="fit",aP=(()=>{class t{_element=d(Q);_dir=d(bt,{optional:!0});_cols;_tileCoordinator;_rowHeight;_gutter="1px";_tileStyler;_tiles;constructor(){}get cols(){return this._cols}set cols(e){this._cols=Math.max(1,Math.round(vn(e)))}get gutterSize(){return this._gutter}set gutterSize(e){this._gutter=`${e??""}`}get rowHeight(){return this._rowHeight}set rowHeight(e){let n=`${e??""}`;n!==this._rowHeight&&(this._rowHeight=n,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){this.cols}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(e){this._tileStyler&&this._tileStyler.reset(this),e===toe?this._tileStyler=new Z9:e&&e.indexOf(":")>-1?this._tileStyler=new X9(e):this._tileStyler=new K9(e)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new Ff);let e=this._tileCoordinator,n=this._tiles.filter(r=>!r._gridList||r._gridList===this),o=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,n),this._tileStyler.init(this.gutterSize,e,this.cols,o),n.forEach((r,a)=>{let s=e.positions[a];this._tileStyler.setStyle(r,s.row,s.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(e){e&&(this._element.nativeElement.style[e[0]]=e[1])}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-grid-list"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,J9,5),n&2){let a;U(a=$())&&(o._tiles=a)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(n,o){n&2&&ne("cols",o.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[de([{provide:oP,useExisting:t}])],ngContentSelectors:iP,decls:2,vars:0,template:function(n,o){n&1&&(De(),nt(0,"div"),ae(1),rt())},styles:[Jie],encapsulation:2,changeDetection:0})}return t})(),sP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[H_,fe,H_,fe]})}return t})();function noe(t,i){t&1&&F(0,"fa-icon",7)}function ioe(t,i){if(t&1){let e=le();h(0,"mat-grid-tile")(1,"div",5),N("click",function(){let o=G(e).$implicit,r=w();return W(r.installTheme(o))}),h(2,"div",6),E(3,noe,1,0,"fa-icon",7),F(4,"div",8)(5,"div",9),_()()()}if(t&2){let e=i.$implicit,n=w();p(3),I(n.currentTheme.href===e.href?3:-1),p(),At("background",e.primary),p(),At("background",e.accent)}}var cP=(()=>{class t{constructor(){this.themeStorageService=d(JT),this.currentTheme={href:"denim-yellowgreen.css",primary:"#1074B9",accent:"#B4D575",isDark:!1,isDefault:!0},this.themes=[this.currentTheme,{href:"pictonblue-yellowgreen.css",primary:"#1DAEEC",accent:"#B4D575",isDark:!1},{href:"indigo-pink.css",primary:"#3F51B5",accent:"#E91E63",isDark:!1},{href:"deeppurple-amber.css",primary:"#673AB7",accent:"#FFC107",isDark:!1},{href:"pink-bluegrey.css",primary:"#E91E63",accent:"#607D8B",isDark:!0},{href:"purple-green.css",primary:"#9C27B0",accent:"#4CAF50",isDark:!0}]}ngOnInit(){let e=this.themeStorageService.getTheme();e&&(this.currentTheme=e)}installTheme(e){this.currentTheme=e,this.themeStorageService.installTheme(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-theme-picker"]],decls:8,vars:5,consts:[["themeMenu","matMenu"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["icon","fill-drip","size","lg"],["x-position","before",1,"mifosx-theme-picker-menu"],["cols","2"],["mat-menu-item","",3,"click"],[1,"mifosx-theme-picker-swatch"],["icon","check-circle","size","lg",1,"mifosx-theme-chosen-icon"],[1,"mifosx-theme-picker-primary"],[1,"mifosx-theme-picker-accent"]],template:function(n,o){if(n&1&&(h(0,"button",1),S(1,"translate"),F(2,"fa-icon",2),_(),h(3,"mat-menu",3,0)(5,"mat-grid-list",4),Xe(6,ioe,6,5,"mat-grid-tile",null,ht),_()()),n&2){let r=Nt(4);D("matTooltip",Ft(k(1,3,"tooltips.Color Schemes")))("matMenuTriggerFor",r),p(6),Ze(o.themes)}},dependencies:[he,ve,ni,Nf,mo,Yt,ac,aP,J9,_l,Te],styles:[`.mifosx-theme-picker-menu .mat-menu-content{padding:8px}.mifosx-theme-picker-menu [mat-menu-item]{flex:0 0 auto;padding:0;overflow:hidden}.mifosx-theme-picker-menu .mifosx-theme-picker-swatch{position:relative;width:36px;height:36px;margin:6px;border-radius:50%;overflow:hidden}.mifosx-theme-picker-menu .mifosx-theme-picker-swatch .mifosx-theme-chosen-icon{color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.mifosx-theme-picker-menu .mifosx-theme-picker-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.2);border-radius:50%}.mifosx-theme-picker-menu .mifosx-theme-picker-primary{width:100%;height:100%}.mifosx-theme-picker-menu .mifosx-theme-picker-accent{position:absolute;bottom:6px;width:100%;height:6px} -`],encapsulation:2})}}return t})();function lP(){return t=>{let i=t.value;if(!i)return null;let e={};return i.length50&&(e.maxLength="Password must be maximum 50 characters long"),/[A-Z]/.test(i)||(e.uppercase="Password must contain at least one uppercase letter"),/[a-z]/.test(i)||(e.lowercase="Password must contain at least one lowercase letter"),/\d/.test(i)||(e.number="Password must contain at least one number"),/^(?:(.)(?!\1))+$/.test(i)||(e.repeated="Password must have not consecutive repeating characters"),/[@$!%*?&]/.test(i)||(e.specialChar="Password must contain at least one special character (@$!%*?&)"),Object.keys(e).length>0?e:null}}var Vf=class t{constructor(){this.minPasswordLength=mt.minPasswordLength|12}static{this.PASSWORD_REGEX="^(?!.*(.)\\1{1,})(?!.*\\s)(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^\\w\\s]).{"+(mt.minPasswordLength|12)+",50}$"}getPasswordValidators(){return[en.required,en.minLength(this.minPasswordLength),en.maxLength(50),lP()]}confirmPassword(i){return e=>{if(e.value==null||e.value.length===0)return null;let n=e.root.get(i);if(n){let o=n.valueChanges.subscribe(()=>{e.updateValueAndValidity(),o.unsubscribe()})}return n&&n.value!==e.value?{notequal:!0}:null}}static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}};var Bf;function ooe(){if(Bf===void 0&&(Bf=null,typeof window<"u")){let t=window;t.trustedTypes!==void 0&&(Bf=t.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return Bf}function _u(t){return ooe()?.createHTML(t)||t}function dP(t){return Error(`Unable to find icon with the name "${t}"`)}function roe(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function uP(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function mP(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}var os=class{url;svgText;options;svgElement;constructor(i,e,n){this.url=i,this.svgText=e,this.options=n}},fP=(()=>{class t{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(e,n,o,r){this._httpClient=e,this._sanitizer=n,this._errorHandler=r,this._document=o}addSvgIcon(e,n,o){return this.addSvgIconInNamespace("",e,n,o)}addSvgIconLiteral(e,n,o){return this.addSvgIconLiteralInNamespace("",e,n,o)}addSvgIconInNamespace(e,n,o,r){return this._addSvgIconConfig(e,n,new os(o,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,n,o,r){let a=this._sanitizer.sanitize(Fn.HTML,o);if(!a)throw mP(o);let s=_u(a);return this._addSvgIconConfig(e,n,new os("",s,r))}addSvgIconSet(e,n){return this.addSvgIconSetInNamespace("",e,n)}addSvgIconSetLiteral(e,n){return this.addSvgIconSetLiteralInNamespace("",e,n)}addSvgIconSetInNamespace(e,n,o){return this._addSvgIconSetConfig(e,new os(n,null,o))}addSvgIconSetLiteralInNamespace(e,n,o){let r=this._sanitizer.sanitize(Fn.HTML,n);if(!r)throw mP(n);let a=_u(r);return this._addSvgIconSetConfig(e,new os("",a,o))}registerFontClassAlias(e,n=e){return this._fontCssClassesByAlias.set(e,n),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let n=this._sanitizer.sanitize(Fn.RESOURCE_URL,e);if(!n)throw uP(e);let o=this._cachedIconsByUrl.get(n);return o?re(jf(o)):this._loadSvgIconFromConfig(new os(e,null)).pipe(Ot(r=>this._cachedIconsByUrl.set(n,r)),me(r=>jf(r)))}getNamedSvgIcon(e,n=""){let o=pP(n,e),r=this._svgIconConfigs.get(o);if(r)return this._getSvgFromConfig(r);if(r=this._getIconConfigFromResolvers(n,e),r)return this._svgIconConfigs.set(o,r),this._getSvgFromConfig(r);let a=this._iconSetConfigs.get(n);return a?this._getSvgFromIconSetConfigs(e,a):Gr(dP(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?re(jf(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(me(n=>jf(n)))}_getSvgFromIconSetConfigs(e,n){let o=this._extractIconWithNameFromAnySet(e,n);if(o)return re(o);let r=n.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(Mo(s=>{let m=`Loading icon set URL: ${this._sanitizer.sanitize(Fn.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(m)),re(null)})));return Oa(r).pipe(me(()=>{let a=this._extractIconWithNameFromAnySet(e,n);if(!a)throw dP(e);return a}))}_extractIconWithNameFromAnySet(e,n){for(let o=n.length-1;o>=0;o--){let r=n[o];if(r.svgText&&r.svgText.toString().indexOf(e)>-1){let a=this._svgElementFromConfig(r),s=this._extractSvgIconFromSet(a,e,r.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(Ot(n=>e.svgText=n),me(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?re(null):this._fetchIcon(e).pipe(Ot(n=>e.svgText=n))}_extractSvgIconFromSet(e,n,o){let r=e.querySelector(`[id="${n}"]`);if(!r)return null;let a=r.cloneNode(!0);if(a.removeAttribute("id"),a.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(a,o);if(a.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(a),o);let s=this._svgElementFromString(_u(""));return s.appendChild(a),this._setSvgAttributes(s,o)}_svgElementFromString(e){let n=this._document.createElement("DIV");n.innerHTML=e;let o=n.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){let n=this._svgElementFromString(_u("")),o=e.attributes;for(let r=0;r_u(m)),qr(()=>this._inProgressUrlFetches.delete(a)),nd());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(e,n,o){return this._svgIconConfigs.set(pP(e,n),o),this}_addSvgIconSetConfig(e,n){let o=this._iconSetConfigs.get(e);return o?o.push(n):this._iconSetConfigs.set(e,[n]),this}_svgElementFromConfig(e){if(!e.svgElement){let n=this._svgElementFromString(e.svgText);this._setSvgAttributes(n,e.options),e.svgElement=n}return e.svgElement}_getIconConfigFromResolvers(e,n){for(let o=0;oi?i.pathname+i.search:""}}var hP=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],uoe=hP.map(t=>`[${t}]`).join(", "),moe=/^url\(['"]?#(.*?)['"]?\)$/,Co=(()=>{class t{_elementRef=d(Q);_iconRegistry=d(fP);_location=d(loe);_errorHandler=d(_i);_defaultColor;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(e){let n=this._cleanupFontValue(e);n!==this._fontSet&&(this._fontSet=n,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(e){let n=this._cleanupFontValue(e);n!==this._fontIcon&&(this._fontIcon=n,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=Se.EMPTY;constructor(){let e=d(new dn("aria-hidden"),{optional:!0}),n=d(coe,{optional:!0});n&&(n.color&&(this.color=this._defaultColor=n.color),n.fontSet&&(this.fontSet=n.fontSet)),e||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let n=e.split(":");switch(n.length){case 1:return["",n[0]];case 2:return n;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let n=this._location.getPathname();n!==this._previousPath&&(this._previousPath=n,this._prependPathToReferences(n))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let n=this._location.getPathname();this._previousPath=n,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(n),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,n=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();n--;){let o=e.childNodes[n];(o.nodeType!==1||o.nodeName.toLowerCase()==="svg")&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,n=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),n.forEach(o=>e.classList.add(o)),this._previousFontSetClass=n,this.fontIcon!==this._previousFontIconClass&&!n.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return typeof e=="string"?e.trim().split(" ")[0]:e}_prependPathToReferences(e){let n=this._elementsWithExternalReferences;n&&n.forEach((o,r)=>{o.forEach(a=>{r.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){let n=e.querySelectorAll(uoe),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r{let s=n[r],c=s.getAttribute(a),m=c?c.match(moe):null;if(m){let f=o.get(s);f||(f=[],o.set(s,f)),f.push({name:a,value:m[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[n,o]=this._splitIconName(e);n&&(this._svgNamespace=n),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,n).pipe(Be(1)).subscribe(r=>this._setSvgElement(r),r=>{let a=`Error retrieving icon ${n}:${o}! ${r.message}`;this._errorHandler.handleError(new Error(a))})}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(n,o){n&2&&(ne("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),Tt(o.color?"mat-"+o.color:""),oe("mat-icon-inline",o.inline)("mat-icon-no-color",o.color!=="primary"&&o.color!=="accent"&&o.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",H],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:soe,decls:1,vars:0,template:function(n,o){n&1&&(De(),ae(0))},styles:[`mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto} -`],encapsulation:2,changeDetection:0})}return t})(),Hf=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,fe]})}return t})();function poe(t,i){if(t&1&&(h(0,"mat-error"),y(1),_()),t&2){let e=w();p(),X("",e.label," is a required field.")}}function foe(t,i){if(t&1&&(h(0,"mat-error"),y(1),_()),t&2){let e=w();p(),P(e.customErrorMessage)}}var Uf=(()=>{class t{get matcher(){return this}get required(){return this._required??this.ngControl?.control?.hasValidator(en.required)??!1}set required(e){this._required=e}constructor(){this.ngControl=d(ei,{optional:!0,self:!0}),this.disabled=!1,this.icon="visibility_off",this.label=null,this.customErrorMessage=null,this.customErrorName=null,this.touched=!1,this.type="password",this.value=null,this._required=null,this._visible=!1,this.onChange=n=>{},this.onTouched=()=>{};let e=this.ngControl;e!==null&&(e.valueAccessor=this)}isErrorState(e,n){return this.touched&&(this.ngControl?.control?.invalid??!1)}onFocusOut(){this.touched=!0,this.onTouched(),this.matInput.updateErrorState()}onInput(e){this.value=e.currentTarget.value,this.touched=!0,this.onChange(this.value)}onVisibilityClick(e){this._visible?(this.icon="visibility_off",this.type="password"):(this.icon="visibility",this.type="text"),this._visible=!this._visible,e.stopPropagation()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}writeValue(e){this.value=e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-input-password"]],viewQuery:function(n,o){if(n&1&&ue(ti,5),n&2){let r;U(r=$())&&(o.matInput=r.first)}},inputs:{label:"label",customErrorMessage:"customErrorMessage",customErrorName:"customErrorName",required:"required"},decls:8,vars:9,consts:[[1,"flex-100"],["matInput","",3,"focusout","input","disabled","errorStateMatcher","required","type","value"],["matSuffix","",3,"click"]],template:function(n,o){n&1&&(h(0,"mat-form-field",0)(1,"mat-label"),y(2),_(),h(3,"input",1),N("focusout",function(){return o.onFocusOut()})("input",function(a){return o.onInput(a)}),_(),h(4,"mat-icon",2),N("click",function(a){return o.onVisibilityClick(a)}),y(5),_(),E(6,poe,2,1,"mat-error"),E(7,foe,2,1,"mat-error"),_()),n&2&&(p(2),P(o.label),p(),D("disabled",o.disabled)("errorStateMatcher",o.matcher)("required",o.required)("type",o.type)("value",o.value),p(2),P(o.icon),p(),I(o.ngControl.hasError("required")?6:-1),p(),I(o.ngControl.hasError(o.customErrorName)?7:-1))},dependencies:[he,ve,Bt,Cn,ao,Za,ti,Co],styles:["[_nghost-%COMP%]{width:100%}[_nghost-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var hoe=(t,i)=>({password:t,repeatPassword:i}),goe=t=>({minchar:t});function _oe(t,i){if(t&1&&(h(0,"p"),y(1),S(2,"translate"),_()),t&2){let e=w();p(),X(" ",Zo(2,1,"labels.commons.Password validation",Eo(4,goe,e.minPasswordLength))," ")}}function boe(t,i){t&1&&(h(0,"p"),y(1),S(2,"translateKey"),_()),t&2&&(p(),X(" ",Zo(2,1,"Passwords do not match","inputs")," "))}var gP=(()=>{class t{constructor(){this.dialogRef=d(qt),this.data=d(En),this.formBuilder=d(Rs),this.passwordsUtility=d(Vf),this.minPasswordLength=mt.minPasswordLength|12,this.passwordInputType=["password","password"]}ngOnInit(){this.createChangePasswordForm()}createChangePasswordForm(){this.changePasswordForm=this.formBuilder.group({password:["",this.passwordsUtility.getPasswordValidators()],repeatPassword:["",[en.required,this.confirmPassword("password")]]},{updateOn:"blur"})}confirmPassword(e){return n=>{if(n.value==null||n.value.length===0)return null;let o=n.root.get(e);if(o){let r=o.valueChanges.subscribe(()=>{n.updateValueAndValidity(),r.unsubscribe()})}return o&&o.value!==n.value?{notequal:!0}:null}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-change-password-dialog"]],decls:23,vars:27,consts:[["password",""],["repeatPassword",""],["mat-dialog-title",""],["mat-dialog-content",""],[3,"formGroup"],[1,"layout-column"],["formControlName","password",3,"label"],["formControlName","repeatPassword",3,"label"],[1,"error"],["align","center"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"disabled","mat-dialog-close"]],template:function(n,o){if(n&1&&(h(0,"h1",2),y(1),S(2,"translate"),_(),h(3,"div",3)(4,"form",4)(5,"div",5),F(6,"mifosx-input-password",6,0),S(8,"translateKey"),h(9,"mat-error"),E(10,_oe,3,6,"p"),_(),F(11,"mifosx-input-password",7,1),S(13,"translateKey"),_(),h(14,"div",8),E(15,boe,3,4,"p"),_()()(),h(16,"mat-dialog-actions",9)(17,"button",10),y(18),S(19,"translate"),_(),h(20,"button",11),y(21),S(22,"translate"),_()()),n&2){let r,a;p(),P(k(2,12,"labels.heading.Change Password")),p(3),D("formGroup",o.changePasswordForm),p(2),D("label",Ft(Zo(8,14,"Password","inputs"))),p(4),I((r=o.changePasswordForm.get("password").errors)!=null&&r.uppercase||(r=o.changePasswordForm.get("password").errors)!=null&&r.number||(r=o.changePasswordForm.get("password").errors)!=null&&r.repeated||(r=o.changePasswordForm.get("password").errors)!=null&&r.specialChar||(r=o.changePasswordForm.get("password").errors)!=null&&r.minlength?10:-1),p(),D("label",Ft(Zo(13,17,"Confirm Password","inputs"))),p(4),I((a=o.changePasswordForm.get("repeatPassword").errors)!=null&&a.notequal?15:-1),p(3),P(k(19,20,"labels.buttons.Cancel")),p(2),D("disabled",!o.changePasswordForm.valid)("mat-dialog-close",D1(24,hoe,o.changePasswordForm.get("password").value,o.changePasswordForm.get("repeatPassword").value)),p(),X(" ",k(22,22,"labels.buttons.Confirm")," ")}},dependencies:[he,ve,zs,mn,tr,ui,Ao,ao,vt,xn,An,Uf,zn,Ln,Te,Wc],styles:[".error[_ngcontent-%COMP%]{color:red}mat-dialog-content[_ngcontent-%COMP%]{min-width:240px;width:240px}"]})}}return t})();var voe=()=>({enable:!0}),_P=(()=>{class t{constructor(){this.dialogRef=d(qt),this.data=d(En)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-enable-dialog"]],decls:14,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"mat-dialog-close"]],template:function(n,o){n&1&&(h(0,"h1",0),y(1),S(2,"translate"),_(),h(3,"div",1)(4,"p"),y(5),S(6,"translate"),_()(),h(7,"mat-dialog-actions",2)(8,"button",3),y(9),S(10,"translate"),_(),h(11,"button",4),y(12),S(13,"translate"),_()()),n&2&&(p(),P(k(2,6,"labels.heading.Enable")),p(4),Dt("",k(6,8,"labels.text.Are you sure you want to enable")," ",o.data.enableContext," ?"),p(4),P(k(10,10,"labels.buttons.Cancel")),p(2),D("mat-dialog-close",ko(14,voe)),p(),X(" ",k(13,12,"labels.buttons.Confirm")," "))},dependencies:[he,ve,vt,xn,An,zn,Ln,Te],encapsulation:2})}}return t})();var yoe=()=>({disable:!0}),bP=(()=>{class t{constructor(){this.dialogRef=d(qt),this.data=d(En)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-disable-dialog"]],decls:14,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"mat-dialog-close"]],template:function(n,o){n&1&&(h(0,"h1",0),y(1),S(2,"translate"),_(),h(3,"div",1)(4,"p"),y(5),S(6,"translate"),_()(),h(7,"mat-dialog-actions",2)(8,"button",3),y(9),S(10,"translate"),_(),h(11,"button",4),y(12),S(13,"translate"),_()()),n&2&&(p(),P(k(2,6,"labels.heading.Disable")),p(4),Dt("",k(6,8,"labels.text.Are you sure you want to disable")," ",o.data.disableContext," ?"),p(4),P(k(10,10,"labels.buttons.Cancel")),p(2),D("mat-dialog-close",ko(14,yoe)),p(),X(" ",k(13,12,"labels.buttons.Confirm")," "))},dependencies:[he,ve,vt,xn,An,zn,Ln,Te],encapsulation:2})}}return t})();var vP=(()=>{class t{constructor(){}setColor(e){let n="primary";switch(e){case"Basic":n="primary";break;case"Mild":n="primary";break;case"Strong":n="warn";break;default:n="warn"}return n}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Coe=()=>({confirm:!0}),yP=(()=>{class t{constructor(){this.dialogRef=d(qt),this.dialogs=d(vP),this.data=d(En)}ngOnInit(){this.setColor()}setColor(){this.color=this.dialogs.setColor(this.data.type)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-confirmation-dialog"]],decls:12,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","",3,"color","mat-dialog-close"]],template:function(n,o){n&1&&(h(0,"h1",0),y(1),_(),h(2,"div",1)(3,"p"),y(4),_()(),h(5,"mat-dialog-actions",2)(6,"button",3),y(7),S(8,"translate"),_(),h(9,"button",4),y(10),S(11,"translate"),_()()),n&2&&(p(),P(o.data.heading),p(3),X("",o.data.dialogContext," ?"),p(3),P(k(8,7,"labels.buttons.Cancel")),p(2),D("color",Ft(o.color))("mat-dialog-close",ko(11,Coe)),p(),X(" ",k(11,9,"labels.buttons.Confirm")," "))},dependencies:[he,ve,vt,xn,An,zn,Ln,Te],encapsulation:2})}}return t})();function xoe(t,i){if(t&1&&(h(0,"p"),y(1),_()),t&2){let e=w();p(),P(e.displayData)}}function Moe(t,i){if(t&1&&F(0,"span",2),t&2){let e=w();D("innerHTML",e.sanitizedData,jc)}}var CP=(()=>{class t{constructor(){this.dialogRef=d(qt),this.data=d(En),this.sanitizer=d(Ga),this.showAsCode=!1;let e=this.data;this.showAsCode=typeof e=="string"&&e.startsWith("
")}get displayData(){return typeof this.data=="string"?this.data:this.data!=null?JSON.stringify(this.data):""}get sanitizedData(){return this.sanitizer.sanitize(Fn.HTML,this.displayData)||""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-error-dialog"]],decls:10,vars:8,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"innerHTML"],["align","left"],["mat-raised-button","","mat-dialog-close",""]],template:function(n,o){n&1&&(h(0,"h1",0),y(1),S(2,"translate"),_(),h(3,"div",1),E(4,xoe,2,1,"p"),E(5,Moe,1,1,"span",2),_(),h(6,"mat-dialog-actions",3)(7,"button",4),y(8),S(9,"translate"),_()()),n&2&&(p(),P(k(2,4,"Error Log")),p(3),I(o.showAsCode?-1:4),p(),I(o.showAsCode?5:-1),p(3),P(k(9,6,"Cancel")))},dependencies:[he,ve,vt,xn,An,zn,Ln,Te],encapsulation:2})}}return t})();var xP=(()=>{class t{constructor(){this.http=d(Bn)}getNotifications(e,n){let o=new te().set("isRead",e.toString()).set("limit",n);return this.http.get("/notifications",{params:o})}updateNotifications(){return this.http.put("/notifications",{})}getMockUnreadNotification(){let e=new Date;return re({totalFilteredRecords:1,pageItems:[{id:Math.floor(Math.random()*100),objectType:"client",objectId:Math.floor(Math.random()*10),action:"clientCreated",actorId:2,content:"Client Created",isRead:!1,isSystemGenerated:!1,createdAt:`${e.toLocaleDateString()} ${e.getHours()}:${e.getMinutes()}:${e.getSeconds()}`}]})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var MP="mat-badge-content",woe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],decls:0,vars:0,template:function(n,o){},styles:[`.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;pointer-events:none;background-color:var(--mat-badge-background-color, var(--mat-sys-error));color:var(--mat-badge-text-color, var(--mat-sys-on-error));font-family:var(--mat-badge-text-font, var(--mat-sys-label-small-font));font-weight:var(--mat-badge-text-weight, var(--mat-sys-label-small-weight));border-radius:var(--mat-badge-container-shape, var(--mat-sys-corner-full))}.mat-badge-above .mat-badge-content{bottom:100%}.mat-badge-below .mat-badge-content{top:100%}.mat-badge-before .mat-badge-content{right:100%}[dir=rtl] .mat-badge-before .mat-badge-content{right:auto;left:100%}.mat-badge-after .mat-badge-content{left:100%}[dir=rtl] .mat-badge-after .mat-badge-content{left:auto;right:100%}@media(forced-colors: active){.mat-badge-content{outline:solid 1px;border-radius:0}}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-error) 38%, transparent));color:var(--mat-badge-disabled-state-text-color, var(--mat-sys-on-error))}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:var(--mat-badge-legacy-small-size-container-size, unset);height:var(--mat-badge-legacy-small-size-container-size, unset);min-width:var(--mat-badge-small-size-container-size, 6px);min-height:var(--mat-badge-small-size-container-size, 6px);line-height:var(--mat-badge-small-size-line-height, 6px);padding:var(--mat-badge-small-size-container-padding, 0);font-size:var(--mat-badge-small-size-text-size, 0);margin:var(--mat-badge-small-size-container-offset, -6px 0)}.mat-badge-small.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-small-size-container-overlap-offset, -6px)}.mat-badge-medium .mat-badge-content{width:var(--mat-badge-legacy-container-size, unset);height:var(--mat-badge-legacy-container-size, unset);min-width:var(--mat-badge-container-size, 16px);min-height:var(--mat-badge-container-size, 16px);line-height:var(--mat-badge-line-height, 16px);padding:var(--mat-badge-container-padding, 0 4px);font-size:var(--mat-badge-text-size, var(--mat-sys-label-small-size));margin:var(--mat-badge-container-offset, -12px 0)}.mat-badge-medium.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-container-overlap-offset, -12px)}.mat-badge-large .mat-badge-content{width:var(--mat-badge-legacy-large-size-container-size, unset);height:var(--mat-badge-legacy-large-size-container-size, unset);min-width:var(--mat-badge-large-size-container-size, 16px);min-height:var(--mat-badge-large-size-container-size, 16px);line-height:var(--mat-badge-large-size-line-height, 16px);padding:var(--mat-badge-large-size-container-padding, 0 4px);font-size:var(--mat-badge-large-size-text-size, var(--mat-sys-label-small-size));margin:var(--mat-badge-large-size-container-offset, -12px 0)}.mat-badge-large.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-large-size-container-overlap-offset, -12px)}
-`],encapsulation:2,changeDetection:0})}return t})(),wP=(()=>{class t{_ngZone=d(se);_elementRef=d(Q);_ariaDescriber=d(Y1);_renderer=d(Ke);_animationsDisabled=Ue();_idGenerator=d(He);get color(){return this._color}set color(e){this._setColor(e),this._color=e}_color="primary";overlap=!0;disabled;position="above after";get content(){return this._content}set content(e){this._updateRenderedContent(e)}_content;get description(){return this._description}set description(e){this._updateDescription(e)}_description;size="medium";hidden;_badgeElement;_inlineBadgeDescription;_isInitialized=!1;_interactivityChecker=d(Vs);_document=d(Me);constructor(){let e=d(at);e.load(woe),e.load(_o)}isAbove(){return this.position.indexOf("below")===-1}isAfter(){return this.position.indexOf("before")===-1}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){let e=this._renderer.createElement("span"),n="mat-badge-active";return e.setAttribute("id",this._idGenerator.getId("mat-badge-content-")),e.setAttribute("aria-hidden","true"),e.classList.add(MP),this._animationsDisabled&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),typeof requestAnimationFrame=="function"&&!this._animationsDisabled?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(n)})}):e.classList.add(n),e}_updateRenderedContent(e){let n=`${e??""}`.trim();this._isInitialized&&n&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=n),this._content=n}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){let n=this._elementRef.nativeElement.classList;n.remove(`mat-badge-${this._color}`),e&&n.add(`mat-badge-${e}`)}_clearExistingBadges(){let e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${MP}`);for(let n of Array.from(e))n!==this._badgeElement&&n.remove()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(n,o){n&2&&oe("mat-badge-overlap",o.overlap)("mat-badge-above",o.isAbove())("mat-badge-below",!o.isAbove())("mat-badge-before",!o.isAfter())("mat-badge-after",o.isAfter())("mat-badge-small",o.size==="small")("mat-badge-medium",o.size==="medium")("mat-badge-large",o.size==="large")("mat-badge-hidden",o.hidden||!o.content)("mat-badge-disabled",o.disabled)},inputs:{color:[0,"matBadgeColor","color"],overlap:[2,"matBadgeOverlap","overlap",H],disabled:[2,"matBadgeDisabled","disabled",H],position:[0,"matBadgePosition","position"],content:[0,"matBadge","content"],description:[0,"matBadgeDescription","description"],size:[0,"matBadgeSize","size"],hidden:[2,"matBadgeHidden","hidden",H]}})}return t})(),DP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[Ka,fe,fe]})}return t})();var SP=(t,i)=>[t,i];function Doe(t,i){t&1&&(h(0,"div",4)(1,"mat-icon",7)(2,"span",8),y(3),S(4,"translate"),_()(),h(5,"p"),y(6),S(7,"translate"),_()()),t&2&&(p(3),P(k(4,2,"labels.menus.Notifications")),p(3),P(k(7,4,"labels.text.No notifications")))}function Soe(t,i){if(t&1&&(h(0,"button",5),y(1),F(2,"br"),h(3,"span",9),y(4),_()()),t&2){let e=i.$implicit,n=w();D("routerLink",D1(3,SP,n.routeMap[e.objectType],e.objectId)),p(),X(" ",e.content,"*"),p(3),X("[",e.createdAt,"]")}}function koe(t,i){if(t&1&&(h(0,"button",6),y(1),F(2,"br"),h(3,"span",9),y(4),_()()),t&2){let e=i.$implicit,n=w();D("routerLink",D1(3,SP,n.routeMap[e.objectType],e.objectId)),p(),X(" ",e.content),p(3),X("[",e.createdAt,"]")}}var kP=(()=>{class t{constructor(){this.notificationsService=d(xP),this.waitTime=mt.waitTimeForNotifications||60,this.readNotifications=[],this.displayedReadNotifications=[],this.unreadNotifications=[],this.routeMap={client:"/clients/",group:"/groups/",loan:"/loans-accounts/",center:"/centers/",shareAccount:"/shares-accounts/",fixedDeposit:"/fixed-deposits-accounts/",recurringDepositAccount:"/recurring-deposits-accounts/",savingsAccount:"/savings-accounts/",shareProduct:"/products/share-products/",loanProduct:"/products/loan-products/"},Oa([this.notificationsService.getNotifications(!0,9),this.notificationsService.getNotifications(!1,9)]).subscribe(e=>{this.readNotifications=e[0].pageItems,this.unreadNotifications=e[1].pageItems,this.setNotifications()})}ngOnInit(){this.fetchUnreadNotifications()}ngOnDestroy(){this.destroy()}destroy(){clearTimeout(this.timer)}setNotifications(){let e=this.unreadNotifications.length;this.displayedReadNotifications=e<9?this.readNotifications.slice(0,9-e):[]}fetchUnreadNotifications(){this.notificationsService.getNotifications(!1,9).subscribe(e=>{this.unreadNotifications=this.unreadNotifications.concat(e.pageItems),this.setNotifications()}),this.timer=setTimeout(()=>{this.fetchUnreadNotifications()},this.waitTime*1e3)}menuClosed(){this.notificationsService.updateNotifications().subscribe(()=>{}),this.readNotifications=this.unreadNotifications.concat(this.readNotifications),this.unreadNotifications=[],this.setNotifications()}mockNotifications(){this.notificationsService.getMockUnreadNotification().subscribe(e=>{this.unreadNotifications=this.unreadNotifications.concat(e.pageItems),this.setNotifications()})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-notifications-tray"]],decls:10,vars:9,consts:[["notificationsMenu","matMenu"],["mat-icon-button","","matBadgeColor","warn","matBadgeSize","medium",1,"ml-1",3,"menuClosed","matTooltip","matMenuTriggerFor","matBadge","matBadgeHidden"],["icon","bell","size","lg"],[1,"mifosx-notifications-menu",3,"overlapTrigger"],[1,"layout-column","align-center-center","no-notifications"],["mat-menu-item","",1,"unread",3,"routerLink"],["mat-menu-item","",3,"routerLink"],[1,"no-notifications-icon"],[1,"material-icons"],[1,"time"]],template:function(n,o){if(n&1){let r=le();h(0,"button",1),S(1,"translate"),N("menuClosed",function(){return G(r),W(o.menuClosed())}),F(2,"fa-icon",2),_(),h(3,"mat-menu",3,0),E(5,Doe,8,6,"div",4),Xe(6,Soe,5,6,"button",5,ht),Xe(8,koe,5,6,"button",6,ht),_()}if(n&2){let r=Nt(4);D("matTooltip",Ft(k(1,7,"tooltips.Notifications")))("matMenuTriggerFor",r)("matBadge",o.unreadNotifications.length)("matBadgeHidden",!o.unreadNotifications.length),p(3),D("overlapTrigger",!1),p(2),I(o.unreadNotifications.length===0?5:-1),p(),Ze(o.unreadNotifications),p(2),Ze(o.displayedReadNotifications)}},dependencies:[he,ve,m2,ni,mo,Nf,wP,Yt,ac,Co,_l,Te],styles:[`.mifosx-notifications-menu{max-height:20rem!important;width:12.5rem!important}.mifosx-notifications-menu .no-notifications{padding:16px}.mifosx-notifications-menu .notification-icon{font-size:24px;opacity:.8}.mifosx-notifications-menu .mat-menu-content{padding:0!important}.mifosx-notifications-menu [mat-menu-item]{height:5rem;line-height:2.2rem}.mifosx-notifications-menu [mat-menu-item] .time{font-size:small}.mifosx-notifications-menu [mat-menu-item].unread{background-color:#e0f7ff!important}
-`],encapsulation:2})}}return t})();var sc=(function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t})(sc||{}),Eoe="*";function nb(t,i){return{type:sc.Trigger,name:t,definitions:i,options:{}}}function $f(t,i=null){return{type:sc.Animate,styles:i,timings:t}}function TNe(t,i=null){return{type:sc.Sequence,steps:t,options:i}}function bu(t){return{type:sc.Style,styles:t,offset:null}}function Ioe(t,i,e){return{type:sc.State,name:t,styles:i,options:e}}function Gf(t,i,e=null){return{type:sc.Transition,expr:t,animation:i,options:e}}var eb=class{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(i=0,e=0){this.totalTime=i+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){let e=i=="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},tb=class{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(i){this.players=i;let e=0,n=0,o=0,r=this.players.length;r==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++n==r&&this._onDestroy()}),a.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){let e=i*this.totalTime;this.players.forEach(n=>{let o=n.totalTime?Math.min(1,e/n.totalTime):1;n.setPosition(o)})}getPosition(){let i=this.players.reduce((e,n)=>e===null||n.totalTime>e.totalTime?n:e,null);return i!=null?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){let e=i=="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},Ooe="!";function Toe(t,i){if(t&1&&(h(0,"mat-option",9),y(1),S(2,"translate"),_()),t&2){let e=i.$implicit;D("value",e.value),p(),X(" ",k(2,2,"labels.text."+e.name)," ")}}function Poe(t,i){if(t&1){let e=le();h(0,"div",1)(1,"mat-form-field",5)(2,"mat-label"),y(3),S(4,"translate"),_(),h(5,"input",6),N("keydown.enter",function(){G(e);let o=w();return W(o.search())}),_()(),h(6,"mat-form-field",7)(7,"mat-label"),y(8),S(9,"translate"),_(),h(10,"mat-select",8),Xe(11,Toe,3,4,"mat-option",9,ht),_()()()}if(t&2){let e=w();D("@fadeInOut",void 0),p(3),P(k(4,5,"labels.text.Search")),p(2),D("formControl",e.query),p(3),P(k(9,7,"labels.inputs.Resource")),p(2),D("formControl",e.resource),p(),Ze(e.resourceOptions)}}var EP=(()=>{class t{constructor(){this.router=d(bo),this.query=new Hi(""),this.resource=new Hi(""),this.searchVisible=!1,this.resourceOptions=[{name:"All",value:"clients,clientIdentifiers,groups,savings,shares,loans"},{name:"Clients",value:"clients,clientIdentifiers"},{name:"Groups",value:"groups"},{name:"Savings",value:"savings"},{name:"Shares",value:"shares"},{name:"Loans",value:"loans"}],this.resource.patchValue("clients,clientIdentifiers,groups,savings,shares,loans")}toggleSearchVisibility(){this.searchVisible=!this.searchVisible}search(){let e={query:this.query.value,resource:this.resource.value};this.router.navigate(["/search"],{queryParams:e})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-search-tool"]],decls:6,vars:5,consts:[[1,"flex-100","layout-row"],[1,"search-bar","flex-90","layout-row","hide-lt-sm"],[1,"search-icon","flex-10"],["mat-icon-button","",1,"hide-lt-sm",3,"click"],["icon","search","size","lg",3,"matTooltip"],[1,"search","flex-45"],["matInput","","type","text",3,"keydown.enter","formControl"],[1,"resource","flex-50"],[3,"formControl"],[3,"value"]],template:function(n,o){n&1&&(h(0,"div",0),E(1,Poe,13,9,"div",1),h(2,"div",2)(3,"button",3),N("click",function(){return o.toggleSearchVisibility()}),F(4,"fa-icon",4),S(5,"translate"),_()()()),n&2&&(p(),I(o.searchVisible?1:-1),p(3),D("matTooltip",Ft(k(5,3,"labels.text.Search"))))},dependencies:[he,ve,yi,mn,Si,Bt,Cn,ti,qn,ln,ni,Yt,mo,Te],styles:[".search-bar[_ngcontent-%COMP%]   .search[_ngcontent-%COMP%]{max-width:500px;width:100%;font-size:1rem;color:#fff}.search-bar[_ngcontent-%COMP%]   .resource[_ngcontent-%COMP%]{min-width:100px;max-width:100px;width:100%;font-size:1rem;color:#fff;padding-left:5px}.search-icon[_ngcontent-%COMP%]{margin-left:1rem;display:flex;align-items:center}.mat-mdc-floating-label[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{color:#fff!important;height:16px;transition:height ease-in-out .4s}mat-form-field[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{color:#fff!important;background-color:transparent;height:16px;transition:height ease-in-out .4s}"],data:{animation:[nb("fadeInOut",[Gf(":enter",[bu({opacity:0}),$f(500,bu({opacity:1}))]),Gf(":leave",[$f(500,bu({opacity:0}))])])]}})}}return t})();var Wf=class{constructor(){this.makeCombination()}makeCombination(){this.buttonsArray=[{title:"Navigation Page",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"n",route:"navigation"},{title:"Run Report",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"t",route:"",id:"runReport"},{title:"Checker Inbox & Pending Tasks",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"i",route:"checker-inbox-and-tasks/checker-inbox"},{title:"Create Client",ctrlKey:!1,shiftKey:!1,altKey:!0,key:"c",route:"clients/create"},{title:"Create Group",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"g",route:"groups/create"},{title:"Create Center",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"q",route:"centers/create"},{title:"Frequent Posting",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"f",route:"accounting/journal-entries/frequent-postings"},{title:"Closure Entries",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"e",route:"accounting/closing-entries"},{title:"Journal Entry",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"j",route:"accounting/journal-entries/create"},{title:"Reports",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"r",route:"reports"},{title:"Accounting",ctrlKey:!1,shiftKey:!1,altKey:!0,key:"a",route:"accounting"},{title:"Save/Submit Forms",ctrlKey:!1,shiftKey:!1,altKey:!0,key:"s",route:"",id:"submit"},{title:"Cancel",ctrlKey:!1,shiftKey:!1,altKey:!0,key:"x",route:"",id:"cancel"},{title:"Help",ctrlKey:!1,shiftKey:!1,altKey:!0,key:"h",route:"",id:"help"},{title:"Logout",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"l",route:"",id:"logout"}]}get buttonCombinations(){return this.buttonsArray}};function Loe(t,i){t&1&&(h(0,"span")(1,"span",6),y(2),S(3,"translate"),_(),y(4," + "),_()),t&2&&(p(2),P(k(3,1,"labels.inputs.Ctrl")))}function Aoe(t,i){t&1&&(h(0,"span")(1,"span",6),y(2),S(3,"translate"),_(),y(4," + "),_()),t&2&&(p(2),P(k(3,1,"labels.inputs.Shift")))}function zoe(t,i){t&1&&(h(0,"span")(1,"span",6),y(2),S(3,"translate"),_(),y(4," + "),_()),t&2&&(p(2),P(k(3,1,"labels.inputs.Alt")))}function Roe(t,i){if(t&1&&(h(0,"span")(1,"span",6),y(2),_()()),t&2){let e=w().$implicit;p(2),P(e.key)}}function Noe(t,i){if(t&1&&(F(0,"mat-divider",3),h(1,"div",4)(2,"span",5),E(3,Loe,5,3,"span"),E(4,Aoe,5,3,"span"),E(5,zoe,5,3,"span"),E(6,Roe,3,1,"span"),_(),h(7,"span",5),y(8),_()()),t&2){let e=i.$implicit;D("inset",!0),p(3),I(e.ctrlKey?3:-1),p(),I(e.shiftKey?4:-1),p(),I(e.altKey?5:-1),p(),I(e.key?6:-1),p(2),P(e.title)}}var IP=(()=>{class t{constructor(){this.dialogRef=d(qt)}ngOnInit(){this.dialogRef.updateSize("800px"),this.buttonConfig=new Wf}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-keyboard-shortcuts-dialog"]],decls:7,vars:3,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"layout-column","gap-2px"],[3,"inset"],[1,"flex-fill","flex-50"],[1,"flex-50"],[1,"modifier-key"]],template:function(n,o){n&1&&(h(0,"h1",0),y(1),S(2,"translate"),_(),h(3,"div",1)(4,"div",2),Xe(5,Noe,9,6,null,null,ht),_()()),n&2&&(p(),P(k(2,1,"labels.heading.Keyboard Shortcuts")),p(4),Ze(o.buttonConfig.buttonCombinations))},dependencies:[he,ve,xn,An,rc,Te],styles:[".modifier-key[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.3019607843);padding:.3rem;background:#f8f8f8;color:#00000086;font-weight:700;border-radius:.3rem}.mat-divider.mat-divider-inset[_ngcontent-%COMP%]{margin-left:0}"]})}}return t})();function Foe(t,i){t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),h(3,"strong"),y(4),S(5,"translate"),_()()),t&2&&(p(),X(" ",k(2,2,"labels.inputs.Url")," "),p(3),P(k(5,4,"labels.commons.is required")))}function Voe(t,i){if(t&1&&(h(0,"mat-option",9),y(1),_()),t&2){let e=i.$implicit;D("value",e),p(),X(" ",e," ")}}function Boe(t,i){if(t&1){let e=le();h(0,"mat-form-field",0)(1,"mat-label"),y(2),S(3,"translate"),_(),h(4,"mat-select",1),N("selectionChange",function(){G(e);let o=w();return W(o.setServer())}),h(5,"div",2)(6,"form",3),N("ngSubmit",function(){G(e);let o=w();return W(o.addNewServer())}),h(7,"div",4)(8,"mat-form-field",5)(9,"span",6)(10,"mat-icon"),y(11,"language"),_()(),h(12,"mat-label"),y(13),S(14,"translate"),_(),F(15,"input",7),E(16,Foe,6,6,"mat-error"),_(),h(17,"button",8),y(18),S(19,"translate"),_()()()(),Xe(20,Voe,2,2,"mat-option",9,ht),_()()}if(t&2){let e=w();p(2),P(k(3,7,"labels.inputs.Server")),p(2),D("formControl",e.serverSelector),p(2),D("formGroup",e.form),p(7),P(k(14,9,"labels.placeholders.Add new server")),p(3),I(e.form.controls.url.hasError("required")?16:-1),p(),D("disabled",e.form.invalid),p(),X(" ",k(19,11,"labels.buttons.Add")," "),p(2),Ze(e.servers)}}var OP=(()=>{class t{constructor(){this.settingsService=d(Xt),this.dialog=d(Wi),this.formBuilder=d(Rs),this.serverSelector=new Hi(""),this.existMoreThanOneServer=!1}ngOnInit(){this.servers=this.settingsService.servers,this.existMoreThanOneServer=this.servers&&this.servers.length>1,this.existMoreThanOneServer?(this.existMoreThanOneServer=!0,this.serverSelector.patchValue(this.settingsService.server),this.form=this.formBuilder.group({url:["",[en.required]]})):this.settingsService.setServer(this.servers[0])}setServer(){this.settingsService.setServer(this.serverSelector.value)}addNewServer(){let e,n=this.form.value.url;n.endsWith("/")&&(n=n.slice(0,-1)),this.settingsService.setServer(n),e=this.settingsService.servers,e.push(n),this.settingsService.setServers(e),window.location.reload()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-server-selector"]],decls:1,vars:1,consts:[["id","server-selector"],["panelClass","server-panel","panelWidth","null",3,"selectionChange","formControl"],[1,"sticky"],[3,"ngSubmit","formGroup"],[1,"actions"],[1,"ml","align-start"],["matPrefix",""],["matInput","","type","text","autocomplete","off","formControlName","url"],["type","submit","mat-raised-button","","color","primary",1,"ml",3,"disabled"],[3,"value"]],template:function(n,o){n&1&&E(0,Boe,22,13,"mat-form-field",0),n&2&&I(o.existMoreThanOneServer?0:-1)},dependencies:[he,ve,zs,yi,mn,tr,Si,ui,Ao,Bt,Cn,ao,ti,qn,ln,vt,q0,Co,Te],styles:[".actions[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-evenly}.ml[_ngcontent-%COMP%]{margin-left:10px}.sticky[_ngcontent-%COMP%]{position:sticky;z-index:1;top:0;background-color:#fff;box-shadow:1px -2px 10px gray}mat-form-field[_ngcontent-%COMP%]{width:96%}"]})}}return t})();function joe(t,i){if(t&1&&(h(0,"mat-option",4),y(1),_()),t&2){let e=i.$implicit;D("value",e),p(),X(" ",e," ")}}var TP=(()=>{class t{constructor(){this.settingsService=d(Xt),this.tenantSelector=new Hi}ngOnInit(){this.tenantSelector.setValue(this.settingsService.tenantIdentifier),this.tenants.length>1?this.tenantSelector.enable:this.tenantSelector.disable}get tenants(){return this.settingsService.tenantIdentifiers||[]}setTenantIdentifier(){this.settingsService.setTenantIdentifier(this.tenantSelector.value)}allowSelection(){return this.tenants.length>1}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-tenant-selector"]],decls:9,vars:4,consts:[["id","tenant-selector",1,"flex-fill","align-center"],["matPrefix","",1,"m-r-10"],["icon","building","size","lg"],[1,"tenantselector",3,"selectionChange","formControl"],[3,"value"]],template:function(n,o){n&1&&(h(0,"mat-form-field",0)(1,"span",1),F(2,"fa-icon",2),_(),h(3,"mat-label"),y(4),S(5,"translate"),_(),h(6,"mat-select",3),N("selectionChange",function(){return o.setTenantIdentifier()}),Xe(7,joe,2,2,"mat-option",4,ht),_()()),n&2&&(p(4),P(k(5,2,"labels.inputs.Tenant")),p(2),D("formControl",o.tenantSelector),p(),Ze(o.tenants))},dependencies:[he,ve,mn,Si,Bt,Cn,qn,ln,q0,Yt,Te],styles:["#tenant-selector[_ngcontent-%COMP%], .tenantselector[_ngcontent-%COMP%]{width:14rem;margin-bottom:.6rem}"]})}}return t})();var PP={prefix:"fas",iconName:"fill-drip",icon:[576,512,[],"f576","M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6l319.2 0 42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z"]};var Hoe={prefix:"fas",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z"]},LP=Hoe,AP={prefix:"fas",iconName:"info",icon:[192,512,[],"f129","M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z"]};var Uoe={prefix:"fas",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},zP=Uoe;var $oe={prefix:"fas",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},RP=$oe;var Goe={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},NP=Goe;var Woe={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"]},FP=Woe;var VP={prefix:"fas",iconName:"laptop",icon:[640,512,[128187],"f109","M128 32C92.7 32 64 60.7 64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384z"]};var qoe={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},BP=qoe;var Yoe={prefix:"fas",iconName:"box-archive",icon:[512,512,["archive"],"f187","M32 32l448 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96L0 64C0 46.3 14.3 32 32 32zm0 128l448 0 0 256c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-256zm128 80c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z"]},jP=Yoe;var HP={prefix:"fas",iconName:"cloud",icon:[640,512,[9729],"f0c2","M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z"]};var UP={prefix:"fas",iconName:"table",icon:[512,512,[],"f0ce","M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]};var ib={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]};var Qoe={prefix:"fas",iconName:"heart-crack",icon:[512,512,[128148,"heart-broken"],"f7a9","M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1l0 5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141z"]},$P=Qoe;var Koe={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},GP=Koe;var WP={prefix:"fas",iconName:"sitemap",icon:[576,512,[],"f0e8","M208 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-8 0 0 40 152 0c30.9 0 56 25.1 56 56l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-4.4-3.6-8-8-8l-152 0 0 40 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-40-152 0c-4.4 0-8 3.6-8 8l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-30.9 25.1-56 56-56l152 0 0-40-8 0c-26.5 0-48-21.5-48-48l0-64z"]},Xoe={prefix:"fas",iconName:"circle-dollar-to-slot",icon:[512,512,["donate"],"f4b9","M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3l-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1l0 6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.7 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1l0 6.4c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1l0-5.5c5.3-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4l0-6.3c0-11.1-9-20.1-20.1-20.1zM48 352l16 0c19.5 25.9 44 47.7 72.2 64L64 416l0 32 192 0 192 0 0-32-72.2 0c28.2-16.3 52.8-38.1 72.2-64l16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z"]},qP=Xoe;var YP={prefix:"fas",iconName:"flag",icon:[448,512,[127988,61725],"f024","M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 64 0 368 0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-247.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48l0-16z"]};var QP={prefix:"fas",iconName:"list",icon:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z"]};var KP={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]};var Zoe={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},XP=Zoe;var ZP={prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192l42.7 0c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0L21.3 320C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7l42.7 0C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3l-213.3 0zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352l117.3 0C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7l-330.7 0c-14.7 0-26.7-11.9-26.7-26.7z"]},JP={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z"]};var eL={prefix:"fas",iconName:"money-bill",icon:[576,512,[],"f0d6","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]};var tL={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"]};var nL={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]};var iL={prefix:"fas",iconName:"location-arrow",icon:[448,512,[],"f124","M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l176 0 0 176c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z"]};var ob={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]};var Joe={prefix:"fas",iconName:"shuffle",icon:[512,512,[128256,"random"],"f074","M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z"]},oL=Joe;var rL={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]};var ere={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z"]},aL=ere;var sL={prefix:"fas",iconName:"chart-bar",icon:[512,512,["bar-chart"],"f080","M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]};var tre={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},cL=tre;var lL={prefix:"fas",iconName:"id-badge",icon:[384,512,[],"f2c1","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]};var dL={prefix:"fas",iconName:"user-tie",icon:[448,512,[],"f508","M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7l131.7 0c0 0 0 0 .1 0l5.5 0 112 0 5.5 0c0 0 0 0 .1 0l131.7 0c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2z"]};var uL={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z"]};var mL={prefix:"fas",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]};var nre={prefix:"fas",iconName:"cloud-arrow-up",icon:[640,512,[62338,"cloud-upload","cloud-upload-alt"],"f0ee","M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L296 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z"]};var pL=nre;var fL={prefix:"fas",iconName:"file-word",icon:[384,512,[],"f1c2","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z"]};var ire={prefix:"fas",iconName:"cloud-arrow-down",icon:[640,512,[62337,"cloud-download","cloud-download-alt"],"f0ed","M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z"]};var hL=ire;var ore={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]};var gL=ore;var rre={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z"]},_L=rre;var bL={prefix:"fas",iconName:"money-check",icon:[576,512,[],"f53c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm48 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM376 160l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z"]};var vL={prefix:"fas",iconName:"road",icon:[576,512,[128739],"f018","M256 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480L256 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 201.4 0c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32L320 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z"]};var yL={prefix:"fas",iconName:"file-excel",icon:[384,512,[],"f1c3","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z"]};var CL={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]};var xL={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]};var ML={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z"]};var wL={prefix:"fas",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"]};var are={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},DL=are;var SL={prefix:"fas",iconName:"tags",icon:[512,512,[],"f02c","M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]};var kL={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]};var EL={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]};var sre={prefix:"fas",iconName:"floppy-disk",icon:[448,512,[128190,128426,"save"],"f0c7","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},IL=sre;var cre={prefix:"fas",iconName:"hand-holding-dollar",icon:[576,512,["hand-holding-usd"],"f4c0","M312 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3s0 0 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z"]},OL=cre;var TL={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z"]};var PL={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]};var LL={prefix:"fas",iconName:"table-cells",icon:[512,512,["th"],"f00a","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 64l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0zM64 224l88 0 0 64-88 0 0-64zm232 0l0 64-88 0 0-64 88 0zm64 0l88 0 0 64-88 0 0-64zM152 352l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0z"]};var AL={prefix:"fas",iconName:"file-pdf",icon:[512,512,[],"f1c1","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"]};var zL={prefix:"fas",iconName:"tag",icon:[448,512,[127991],"f02b","M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]};var RL={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]};var NL={prefix:"fas",iconName:"calendar-check",icon:[448,512,[],"f274","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z"]};var lre={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]};var rb=lre;var dre={prefix:"fas",iconName:"money-bill-1",icon:[576,512,["money-bill-alt"],"f3d1","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm76-48c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z"]},FL=dre;var VL={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]};var ure={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},BL=ure;var jL={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]};var HL={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]};var UL={prefix:"fas",iconName:"piggy-bank",icon:[576,512,[],"f4d3","M400 96l0 .7c-5.3-.4-10.6-.7-16-.7L256 96c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96l11.5 0c10.4 0 18 9.8 15.5 19.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9l13.3 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0c-9.1 12.1-19.9 22.9-32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c-34.9-26.2-58.7-66.3-63.2-112L68 304c-37.6 0-68-30.4-68-68s30.4-68 68-68l4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4 0c-11 0-20 9-20 20s9 20 20 20l31.2 0c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2l128 0zm64 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"]};var $L={prefix:"fas",iconName:"coins",icon:[512,512,[],"f51e","M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2c0 0 0 0 0 0s0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4l0 3.4 0 5.7 0 26.3zm32 0l0-32 0-25.9c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 44.2-86 80-192 80S0 476.2 0 432l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z"]};var GL={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"]};var WL={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]};var mre={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},qL=mre;var pre={prefix:"fas",iconName:"arrow-right-arrow-left",icon:[448,512,[8644,"exchange"],"f0ec","M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z"]},YL=pre;var QL={prefix:"fas",iconName:"stop",icon:[384,512,[9209],"f04d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"]};var KL={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]};var XL={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z"]};var ZL={prefix:"fas",iconName:"bell",icon:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"]};var JL={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z"]};var eA={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]};var fre={prefix:"fas",iconName:"gauge-high",icon:[512,512,[62461,"tachometer-alt","tachometer-alt-fast"],"f625","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},tA=fre;var nA={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]};var iA={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]};var hre={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},oA=hre;var rA={prefix:"fas",iconName:"receipt",icon:[384,512,[129534],"f543","M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.3-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8l0 464c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488L0 24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 144zM80 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 336c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 240z"]};var aA={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]};var sA={prefix:"fas",iconName:"list-ul",icon:[512,512,["list-dots"],"f0ca","M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"]};var cA={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]};var gre={prefix:"fas",iconName:"list-check",icon:[512,512,["tasks"],"f0ae","M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},lA=gre;var _re={prefix:"fas",iconName:"circle-user",icon:[512,512,[62142,"user-circle"],"f2bd","M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z"]},dA=_re,uA={prefix:"fas",iconName:"user-shield",icon:[640,512,[],"f505","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z"]};var mA={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]};var pA={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]};var bre={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]};var fA=bre;var hA={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]};var gA={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]};var vre={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},_A=vre;var bA={prefix:"fas",iconName:"building",icon:[384,512,[127970,61687],"f1ad","M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]};var vA={prefix:"fas",iconName:"file-export",icon:[576,512,["arrow-right-from-file"],"f56e","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 128-168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0 0 112c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM384 336l0-48 110.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L384 336zm0-208l-128 0L256 0 384 128z"]};var yA={prefix:"fas",iconName:"calendar",icon:[448,512,[128197,128198],"f133","M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272z"]};var yre={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},CA=yre;var xA={prefix:"fas",iconName:"anchor",icon:[576,512,[9875],"f13d","M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c88.4 0 160-71.6 160-160l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 53-43 96-96 96l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0z"]};var MA={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]};var wA={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]};var DA={prefix:"fas",iconName:"briefcase",icon:[512,512,[128188],"f0b1","M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z"]};var Cre={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},SA=Cre;var xre={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},kA=xre;var Mre={prefix:"fas",iconName:"note-sticky",icon:[448,512,[62026,"sticky-note"],"f249","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l224 0 0-112c0-26.5 21.5-48 48-48l112 0 0-224c0-35.3-28.7-64-64-64L64 32zM448 352l-45.3 0L336 352c-8.8 0-16 7.2-16 16l0 66.7 0 45.3 32-32 64-64 32-32z"]},EA=Mre;var IA={prefix:"fas",iconName:"dollar-sign",icon:[320,512,[128178,61781,"dollar","usd"],"24","M160 0c17.7 0 32 14.3 32 32l0 35.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11l0 33.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.9c-.4-.1-.9-.1-1.3-.2l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7s0 0 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11L128 32c0-17.7 14.3-32 32-32z"]};var wre={prefix:"fas",iconName:"building-columns",icon:[512,512,["bank","institution","museum","university"],"f19c","M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160l0 8c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24l0-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224l-64 0 0 196.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 224l-64 0 0 192-40 0 0-192-64 0 0 192-48 0 0-192-64 0 0 192-40 0 0-192zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]};var OA=wre;var ab=(()=>{class t{constructor(){d(W9).addIcons(xA,jP,PL,xL,ob,ib,ZL,MA,DA,bA,GL,yA,RP,NL,sL,wA,cL,aA,hA,gA,wL,$P,jL,HP,BL,_A,LP,mA,IA,XP,RL,YL,GP,SA,kL,JP,JL,zP,AL,aL,fL,yL,vA,PP,OL,qL,nL,nA,QP,sA,iL,KP,ML,VL,NP,FL,bL,uL,BP,iA,pA,CA,DL,oL,vL,oA,_L,FP,WP,gL,UP,tA,zL,SL,kA,TL,rb,OA,dA,tL,ZP,uA,dL,WL,KL,hL,pL,fA,EA,QL,ob,XL,VP,qP,eL,CL,EL,YP,cA,eA,rL,lL,mL,HL,AP,lA,$L,UL,ib,rb,rA,LL,IL)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=Z({imports:[YT]})}}return t})();function lb(t){let i=t.cloneNode(!0),e=i.querySelectorAll("[id]"),n=t.nodeName.toLowerCase();i.removeAttribute("id");for(let o=0;o=n&&e<=o&&i>=r&&i<=a}function Sre(t,i){let e=i.leftt.right,o=i.topt.bottom;return e||n||o||r}function Cu(t,i,e){t.top+=i,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function AA(t,i,e,n){let{top:o,right:r,bottom:a,left:s,width:c,height:m}=t,f=c*i,v=m*i;return n>o-v&&ns-f&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:hb(e)})})}handleScroll(i){let e=jn(i),n=this.positions.get(e);if(!n)return null;let o=n.scrollPosition,r,a;if(e===this._document){let m=this.getViewportScrollPosition();r=m.top,a=m.left}else r=e.scrollTop,a=e.scrollLeft;let s=o.top-r,c=o.left-a;return this.positions.forEach((m,f)=>{m.clientRect&&e!==f&&e.contains(f)&&Cu(m.clientRect,s,c)}),o.top=r,o.left=a,{top:s,left:c}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function qA(t,i){let e=t.rootNodes;if(e.length===1&&e[0].nodeType===i.ELEMENT_NODE)return e[0];let n=i.createElement("div");return e.forEach(o=>n.appendChild(o)),n}function gb(t,i,e){for(let n in i)if(i.hasOwnProperty(n)){let o=i[n];o?t.setProperty(n,o,e?.has(n)?"important":""):t.removeProperty(n)}return t}function P2(t,i){let e=i?"":"none";gb(t.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function zA(t,i,e){gb(t.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},e)}function Yf(t,i){return i&&i!="none"?t+" "+i:t}function RA(t,i){t.style.width=`${i.width}px`,t.style.height=`${i.height}px`,t.style.transform=xu(i.left,i.top)}function xu(t,i){return`translate3d(${Math.round(t)}px, ${Math.round(i)}px, 0)`}function NA(t){let i=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*i}function kre(t){let i=getComputedStyle(t),e=sb(i,"transition-property"),n=e.find(s=>s==="transform"||s==="all");if(!n)return 0;let o=e.indexOf(n),r=sb(i,"transition-duration"),a=sb(i,"transition-delay");return NA(r[o])+NA(a[o])}function sb(t,i){return t.getPropertyValue(i).split(",").map(n=>n.trim())}var Ere=new Set(["position"]),ub=class{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView;_preview;get element(){return this._preview}constructor(i,e,n,o,r,a,s,c,m,f){this._document=i,this._rootElement=e,this._direction=n,this._initialDomRect=o,this._previewTemplate=r,this._previewClass=a,this._pickupPositionOnPage=s,this._initialTransform=c,this._zIndex=m,this._renderer=f}attach(i){this._preview=this._createPreview(),i.appendChild(this._preview),FA(this._preview)&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(i){this._preview.style.transform=i}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(i){this._preview.classList.add(i)}getTransitionDuration(){return kre(this._preview)}addEventListener(i,e){return this._renderer.listen(this._preview,i,e)}_createPreview(){let i=this._previewTemplate,e=this._previewClass,n=i?i.template:null,o;if(n&&i){let r=i.matchSize?this._initialDomRect:null,a=i.viewContainer.createEmbeddedView(n,i.context);a.detectChanges(),o=qA(a,this._document),this._previewEmbeddedView=a,i.matchSize?RA(o,r):o.style.transform=xu(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=lb(this._rootElement),RA(o,this._initialDomRect),this._initialTransform&&(o.style.transform=this._initialTransform);return gb(o.style,{"pointer-events":"none",margin:FA(o)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},Ere),P2(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("popover","manual"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(r=>o.classList.add(r)):o.classList.add(e)),o}};function FA(t){return"showPopover"in t}var Ire={passive:!0},VA={passive:!1},Ore={passive:!1,capture:!0},Tre=800,BA="cdk-drag-placeholder",jA=new Set(["position"]),mb=class{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_rootElementCleanups;_cleanupShadowRootSelectStart;_preview;_previewContainer;_placeholderRef;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_marker;_anchor=null;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=we(!1);_hasMoved;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new B;_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement;_rootElementTapHighlight;_pointerMoveSubscription=Se.EMPTY;_pointerUpSubscription=Se.EMPTY;_scrollSubscription=Se.EMPTY;_resizeSubscription=Se.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set;_dropContainer;_direction="ltr";_parentDragRef;_cachedShadowRoot;lockAxis=null;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(i){i!==this._disabled&&(this._disabled=i,this._toggleNativeDragInteractions(),this._handles.forEach(e=>P2(e,i)))}_disabled=!1;beforeStarted=new B;started=new B;released=new B;ended=new B;entered=new B;exited=new B;dropped=new B;moved=this._moveEvents;data;constrainPosition;constructor(i,e,n,o,r,a,s){this._config=e,this._document=n,this._ngZone=o,this._viewportRuler=r,this._dragDropRegistry=a,this._renderer=s,this.withRootElement(i).withParent(e.parentDragRef||null),this._parentPositions=new qf(n),a.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(n=>kn(n)),this._handles.forEach(n=>P2(n,this.disabled)),this._toggleNativeDragInteractions();let e=new Set;return this._disabledHandles.forEach(n=>{this._handles.indexOf(n)>-1&&e.add(n)}),this._disabledHandles=e,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){let e=kn(i);if(e!==this._rootElement){this._removeRootElementListeners();let n=this._renderer;this._rootElementCleanups=this._ngZone.runOutsideAngular(()=>[n.listen(e,"mousedown",this._pointerDown,VA),n.listen(e,"touchstart",this._pointerDown,Ire),n.listen(e,"dragstart",this._nativeDragStart,VA)]),this._initialTransform=void 0,this._rootElement=e}return typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?kn(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(),this.isDragging()&&this._rootElement?.remove(),this._marker?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._marker=this._parentDragRef=null}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}resetToBoundary(){if(this._boundaryElement&&this._rootElement&&Sre(this._boundaryElement.getBoundingClientRect(),this._rootElement.getBoundingClientRect())){let i=this._boundaryElement.getBoundingClientRect(),e=this._rootElement.getBoundingClientRect(),n=0,o=0;e.lefti.right&&(n=i.right-e.right),e.topi.bottom&&(o=i.bottom-e.bottom);let r=this._activeTransform.x,a=this._activeTransform.y,s=r+n,c=a+o;this._rootElement.style.transform=xu(s,c),this._activeTransform={x:s,y:c},this._passiveTransform={x:s,y:c}}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),P2(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),P2(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){let i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){let i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._cleanupShadowRootSelectStart?.(),this._cleanupShadowRootSelectStart=void 0}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._anchor?.remove(),this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._anchor=this._placeholderRef=null}_pointerDown=i=>{if(this.beforeStarted.next(),this._handles.length){let e=this._getTargetHandle(i);e&&!this._disabledHandles.has(e)&&!this.disabled&&this._initializeDragSequence(e,i)}else this.disabled||this._initializeDragSequence(this._rootElement,i)};_pointerMove=i=>{let e=this._getPointerPositionOnPage(i);if(!this._hasStartedDragging()){let o=Math.abs(e.x-this._pickupPositionOnPage.x),r=Math.abs(e.y-this._pickupPositionOnPage.y);if(o+r>=this._config.dragStartThreshold){let s=Date.now()>=this._dragStartTime+this._getDragStartDelay(i),c=this._dropContainer;if(!s){this._endDragSequence(i);return}(!c||!c.isDragging()&&!c.isReceiving())&&(i.cancelable&&i.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(i)))}return}i.cancelable&&i.preventDefault();let n=this._getConstrainedPointerPosition(e);if(this._hasMoved=!0,this._lastKnownPointerPosition=e,this._updatePointerDirectionDelta(n),this._dropContainer)this._updateActiveDropContainer(n,e);else{let o=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,r=this._activeTransform;r.x=n.x-o.x+this._passiveTransform.x,r.y=n.y-o.y+this._passiveTransform.y,this._applyRootElementTransform(r.x,r.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:n,event:i,distance:this._getDragDistance(n),delta:this._pointerDirectionDelta})})};_pointerUp=i=>{this._endDragSequence(i)};_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging()))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let e=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){vu(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let e=this._getShadowRoot(),n=this._dropContainer;if(e&&this._ngZone.runOutsideAngular(()=>{this._cleanupShadowRootSelectStart=this._renderer.listen(e,"selectstart",Pre,Ore)}),n){let o=this._rootElement,r=o.parentNode,a=this._placeholder=this._createPlaceholderElement(),s=this._marker=this._marker||this._document.createComment("");r.insertBefore(s,o),this._initialTransform=o.style.transform||"",this._preview=new ub(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(r,e)),zA(o,!1,jA),this._document.body.appendChild(r.replaceChild(a,o)),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,e){this._parentDragRef&&e.stopPropagation();let n=this.isDragging(),o=vu(e),r=!o&&e.button!==0,a=this._rootElement,s=jn(e),c=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+Tre>Date.now(),m=o?Qa(e):Ya(e);if(s&&s.draggable&&e.type==="mousedown"&&e.preventDefault(),n||r||c||m)return;if(this._handles.length){let x=a.style;this._rootElementTapHighlight=x.webkitTapHighlightColor||"",x.webkitTapHighlightColor="transparent"}this._hasMoved=!1,this._hasStartedDragging.set(this._hasMoved),this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(x=>this._updateOnScroll(x)),this._boundaryElement&&(this._boundaryRect=hb(this._boundaryElement));let f=this._previewTemplate;this._pickupPositionInElement=f&&f.template&&!f.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,i,e);let v=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:v.x,y:v.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(i){zA(this._rootElement,!0,jA),this._marker.parentNode.replaceChild(this._rootElement,this._marker),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{let e=this._dropContainer,n=e.getItemIndex(this),o=this._getPointerPositionOnPage(i),r=this._getDragDistance(o),a=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:r,dropPoint:o,event:i}),this.dropped.next({item:this,currentIndex:n,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:r,dropPoint:o,event:i}),e.drop(this,n,this._initialIndex,this._initialContainer,a,r,o,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:e},{x:n,y:o}){let r=this._initialContainer._getSiblingContainerFromPosition(this,i,e);!r&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,e)&&(r=this._initialContainer),r&&r!==this._dropContainer&&this._ngZone.run(()=>{let a=this._dropContainer.getItemIndex(this),s=this._dropContainer.getItemAtIndex(a+1)?.getVisibleElement()||null;this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._conditionallyInsertAnchor(r,this._dropContainer,s),this._dropContainer=r,this._dropContainer.enter(this,i,e,r===this._initialContainer&&r.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:r,currentIndex:r.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(n,o),this._dropContainer._sortItem(this,i,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,e):this._applyPreviewTransform(i-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let i=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);let e=this._preview.getTransitionDuration();return e===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(n=>{let o=s=>{(!s||this._preview&&jn(s)===this._preview.element&&s.propertyName==="transform")&&(a(),n(),clearTimeout(r))},r=setTimeout(o,e*1.5),a=this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){let i=this._placeholderTemplate,e=i?i.template:null,n;return e?(this._placeholderRef=i.viewContainer.createEmbeddedView(e,i.context),this._placeholderRef.detectChanges(),n=qA(this._placeholderRef,this._document)):n=lb(this._rootElement),n.style.pointerEvents="none",n.classList.add(BA),n}_getPointerPositionInElement(i,e,n){let o=e===this._rootElement?null:e,r=o?o.getBoundingClientRect():i,a=vu(n)?n.targetTouches[0]:n,s=this._getViewportScrollPosition(),c=a.pageX-r.left-s.left,m=a.pageY-r.top-s.top;return{x:r.left-i.left+c,y:r.top-i.top+m}}_getPointerPositionOnPage(i){let e=this._getViewportScrollPosition(),n=vu(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,o=n.pageX-e.left,r=n.pageY-e.top;if(this._ownerSVGElement){let a=this._ownerSVGElement.getScreenCTM();if(a){let s=this._ownerSVGElement.createSVGPoint();return s.x=o,s.y=r,s.matrixTransform(a.inverse())}}return{x:o,y:r}}_getConstrainedPointerPosition(i){let e=this._dropContainer?this._dropContainer.lockAxis:null,{x:n,y:o}=this.constrainPosition?this.constrainPosition(i,this,this._initialDomRect,this._pickupPositionInElement):i;if(this.lockAxis==="x"||e==="x"?o=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||e==="y")&&(n=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:r,y:a}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,s=this._boundaryRect,{width:c,height:m}=this._getPreviewRect(),f=s.top+a,v=s.bottom-(m-a),x=s.left+r,M=s.right-(c-r);n=HA(n,x,M),o=HA(o,f,v)}return{x:n,y:o}}_updatePointerDirectionDelta(i){let{x:e,y:n}=i,o=this._pointerDirectionDelta,r=this._pointerPositionAtLastDirectionChange,a=Math.abs(e-r.x),s=Math.abs(n-r.y);return a>this._config.pointerDirectionChangeThreshold&&(o.x=e>r.x?1:-1,r.x=e),s>this._config.pointerDirectionChangeThreshold&&(o.y=n>r.y?1:-1,r.y=n),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,P2(this._rootElement,i))}_removeRootElementListeners(){this._rootElementCleanups?.forEach(i=>i()),this._rootElementCleanups=void 0}_applyRootElementTransform(i,e){let n=1/this.scale,o=xu(i*n,e*n),r=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=r.transform&&r.transform!="none"?r.transform:""),r.transform=Yf(o,this._initialTransform)}_applyPreviewTransform(i,e){let n=this._previewTemplate?.template?void 0:this._initialTransform,o=xu(i,e);this._preview.setTransform(Yf(o,n))}_getDragDistance(i){let e=this._pickupPositionOnPage;return e?{x:i.x-e.x,y:i.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:e}=this._passiveTransform;if(i===0&&e===0||this.isDragging()||!this._boundaryElement)return;let n=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(o.width===0&&o.height===0||n.width===0&&n.height===0)return;let r=o.left-n.left,a=n.right-o.right,s=o.top-n.top,c=n.bottom-o.bottom;o.width>n.width?(r>0&&(i+=r),a>0&&(i-=a)):i=0,o.height>n.height?(s>0&&(e+=s),c>0&&(e-=c)):e=0,(i!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:i})}_getDragStartDelay(i){let e=this.dragStartDelay;return typeof e=="number"?e:vu(i)?e.touch:e?e.mouse:0}_updateOnScroll(i){let e=this._parentPositions.handleScroll(i);if(e){let n=jn(i);this._boundaryRect&&n!==this._boundaryElement&&n.contains(this._boundaryElement)&&Cu(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=Qc(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,e){let n=this._previewContainer||"global";if(n==="parent")return i;if(n==="global"){let o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return kn(n)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_nativeDragStart=i=>{if(this._handles.length){let e=this._getTargetHandle(i);e&&!this._disabledHandles.has(e)&&!this.disabled&&i.preventDefault()}else this.disabled||i.preventDefault()};_getTargetHandle(i){return this._handles.find(e=>i.target&&(i.target===e||e.contains(i.target)))}_conditionallyInsertAnchor(i,e,n){if(i===this._initialContainer)this._anchor?.remove(),this._anchor=null;else if(e===this._initialContainer&&e.hasAnchor){let o=this._anchor??=lb(this._placeholder);o.classList.remove(BA),o.classList.add("cdk-drag-anchor"),o.style.transform="",n?n.before(o):kn(e.element).appendChild(o)}}};function HA(t,i,e){return Math.max(i,Math.min(e,t))}function vu(t){return t.type[0]==="t"}function Pre(t){t.preventDefault()}function YA(t,i,e){let n=UA(i,t.length-1),o=UA(e,t.length-1);if(n===o)return;let r=t[n],a=o0)return null;let s=this.orientation==="horizontal",c=r.findIndex(Y=>Y.drag===i),m=r[a],f=r[c].clientRect,v=m.clientRect,x=c>a?1:-1,M=this._getItemOffsetPx(f,v,x),O=this._getSiblingOffsetPx(c,r,x),K=r.slice();return YA(r,c,a),r.forEach((Y,J)=>{if(K[J]===Y)return;let Oe=Y.drag===i,Mt=Oe?M:O,Et=Oe?i.getPlaceholderElement():Y.drag.getRootElement();Y.offset+=Mt;let Ht=Math.round(Y.offset*(1/Y.drag.scale));s?(Et.style.transform=Yf(`translate3d(${Ht}px, 0, 0)`,Y.initialTransform),Cu(Y.clientRect,0,Mt)):(Et.style.transform=Yf(`translate3d(0, ${Ht}px, 0)`,Y.initialTransform),Cu(Y.clientRect,Mt,0))}),this._previousSwap.overlaps=db(v,e,n),this._previousSwap.drag=m.drag,this._previousSwap.delta=s?o.x:o.y,{previousIndex:c,currentIndex:a}}enter(i,e,n,o){let r=o==null||o<0?this._getItemIndexFromPointerPosition(i,e,n):o,a=this._activeDraggables,s=a.indexOf(i),c=i.getPlaceholderElement(),m=a[r];if(m===i&&(m=a[r+1]),!m&&(r==null||r===-1||r-1&&a.splice(s,1),m&&!this._dragDropRegistry.isDragging(m)){let f=m.getRootElement();f.parentElement.insertBefore(c,f),a.splice(r,0,i)}else this._element.appendChild(c),a.push(i);c.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables?.forEach(i=>{let e=i.getRootElement();if(e){let n=this._itemPositions.find(o=>o.drag===i)?.initialTransform;e.style.transform=n||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return this._getVisualItemPositions().findIndex(e=>e.drag===i)}getItemAtIndex(i){return this._getVisualItemPositions()[i]?.drag||null}updateOnScroll(i,e){this._itemPositions.forEach(({clientRect:n})=>{Cu(n,i,e)}),this._itemPositions.forEach(({drag:n})=>{this._dragDropRegistry.isDragging(n)&&n._sortFromLastPointerPosition()})}withElementContainer(i){this._element=i}_cacheItemPositions(){let i=this.orientation==="horizontal";this._itemPositions=this._activeDraggables.map(e=>{let n=e.getVisibleElement();return{drag:e,offset:0,initialTransform:n.style.transform||"",clientRect:hb(n)}}).sort((e,n)=>i?e.clientRect.left-n.clientRect.left:e.clientRect.top-n.clientRect.top)}_getVisualItemPositions(){return this.orientation==="horizontal"&&this.direction==="rtl"?this._itemPositions.slice().reverse():this._itemPositions}_getItemOffsetPx(i,e,n){let o=this.orientation==="horizontal",r=o?e.left-i.left:e.top-i.top;return n===-1&&(r+=o?e.width-i.width:e.height-i.height),r}_getSiblingOffsetPx(i,e,n){let o=this.orientation==="horizontal",r=e[i].clientRect,a=e[i+n*-1],s=r[o?"width":"height"]*n;if(a){let c=o?"left":"top",m=o?"right":"bottom";n===-1?s-=a.clientRect[c]-r[m]:s+=r[c]-a.clientRect[m]}return s}_shouldEnterAsFirstChild(i,e){if(!this._activeDraggables.length)return!1;let n=this._itemPositions,o=this.orientation==="horizontal";if(n[0].drag!==this._activeDraggables[0]){let a=n[n.length-1].clientRect;return o?i>=a.right:e>=a.bottom}else{let a=n[0].clientRect;return o?i<=a.left:e<=a.top}}_getItemIndexFromPointerPosition(i,e,n,o){let r=this.orientation==="horizontal",a=this._itemPositions.findIndex(({drag:s,clientRect:c})=>{if(s===i)return!1;if(o){let m=r?o.x:o.y;if(s===this._previousSwap.drag&&this._previousSwap.overlaps&&m===this._previousSwap.delta)return!1}return r?e>=Math.floor(c.left)&&e=Math.floor(c.top)&&nc?f.after(m):f.before(m),YA(this._activeItems,c,r);let v=this._getRootNode().elementFromPoint(e,n);return a.deltaX=o.x,a.deltaY=o.y,a.drag=s,a.overlaps=f===v||f.contains(v),{previousIndex:c,currentIndex:r}}enter(i,e,n,o){let r=this._activeItems.indexOf(i);r>-1&&this._activeItems.splice(r,1);let a=o==null||o<0?this._getItemIndexFromPointerPosition(i,e,n):o;a===-1&&(a=this._getClosestItemIndexToPointer(i,e,n));let s=this._activeItems[a];s&&!this._dragDropRegistry.isDragging(s)?(this._activeItems.splice(a,0,i),s.getRootElement().before(i.getPlaceholderElement())):(this._activeItems.push(i),this._element.appendChild(i.getPlaceholderElement()))}withItems(i){this._activeItems=i.slice()}withSortPredicate(i){this._sortPredicate=i}reset(){let i=this._element,e=this._previousSwap;for(let n=this._relatedNodes.length-1;n>-1;n--){let[o,r]=this._relatedNodes[n];o.parentNode===i&&o.nextSibling!==r&&(r===null?i.appendChild(o):r.parentNode===i&&i.insertBefore(o,r))}this._relatedNodes=[],this._activeItems=[],e.drag=null,e.deltaX=e.deltaY=0,e.overlaps=!1}getActiveItemsSnapshot(){return this._activeItems}getItemIndex(i){return this._activeItems.indexOf(i)}getItemAtIndex(i){return this._activeItems[i]||null}updateOnScroll(){this._activeItems.forEach(i=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}withElementContainer(i){i!==this._element&&(this._element=i,this._rootNode=void 0)}_getItemIndexFromPointerPosition(i,e,n){let o=this._getRootNode().elementFromPoint(Math.floor(e),Math.floor(n)),r=o?this._activeItems.findIndex(a=>{let s=a.getRootElement();return o===s||s.contains(o)}):-1;return r===-1||!this._sortPredicate(r,i)?-1:r}_getRootNode(){return this._rootNode||(this._rootNode=Qc(this._element)||this._document),this._rootNode}_getClosestItemIndexToPointer(i,e,n){if(this._activeItems.length===0)return-1;if(this._activeItems.length===1)return 0;let o=1/0,r=-1;for(let a=0;a!0;sortPredicate=()=>!0;beforeStarted=new B;entered=new B;exited=new B;dropped=new B;sorted=new B;receivingStarted=new B;receivingStopped=new B;data;_container;_isDragging=!1;_parentPositions;_sortStrategy;_domRect;_draggables=[];_siblings=[];_activeSiblings=new Set;_viewportScrollSubscription=Se.EMPTY;_verticalScrollDirection=cr.NONE;_horizontalScrollDirection=po.NONE;_scrollNode;_stopScrollTimers=new B;_cachedShadowRoot=null;_document;_scrollableElements=[];_initialScrollSnap;_direction="ltr";constructor(i,e,n,o,r){this._dragDropRegistry=e,this._ngZone=o,this._viewportRuler=r;let a=this.element=kn(i);this._document=n,this.withOrientation("vertical").withElementContainer(a),e.registerDropContainer(this),this._parentPositions=new qf(n)}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,e,n,o){this._draggingStarted(),o==null&&this.sortingDisabled&&(o=this._draggables.indexOf(i)),this._sortStrategy.enter(i,e,n,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,e,n,o,r,a,s,c={}){this._reset(),this.dropped.next({item:i,currentIndex:e,previousIndex:n,container:this,previousContainer:o,isPointerOverContainer:r,distance:a,dropPoint:s,event:c})}withItems(i){let e=this._draggables;return this._draggables=i,i.forEach(n=>n._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>i.indexOf(o)===-1)?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._direction=i,this._sortStrategy instanceof Qf&&(this._sortStrategy.direction=i),this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){if(i==="mixed")this._sortStrategy=new pb(this._document,this._dragDropRegistry);else{let e=new Qf(this._dragDropRegistry);e.direction=this._direction,e.orientation=i,this._sortStrategy=e}return this._sortStrategy.withElementContainer(this._container),this._sortStrategy.withSortPredicate((e,n)=>this.sortPredicate(e,n,this)),this}withScrollableParents(i){let e=this._container;return this._scrollableElements=i.indexOf(e)===-1?[e,...i]:i.slice(),this}withElementContainer(i){if(i===this._container)return this;let e=kn(this.element),n=this._scrollableElements.indexOf(this._container),o=this._scrollableElements.indexOf(i);return n>-1&&this._scrollableElements.splice(n,1),o>-1&&this._scrollableElements.splice(o,1),this._sortStrategy&&this._sortStrategy.withElementContainer(i),this._cachedShadowRoot=null,this._scrollableElements.unshift(i),this._container=i,this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}getItemAtIndex(i){return this._isDragging?this._sortStrategy.getItemAtIndex(i):this._draggables[i]||null}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,e,n,o){if(this.sortingDisabled||!this._domRect||!AA(this._domRect,$A,e,n))return;let r=this._sortStrategy.sort(i,e,n,o);r&&this.sorted.next({previousIndex:r.previousIndex,currentIndex:r.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,e){if(this.autoScrollDisabled)return;let n,o=cr.NONE,r=po.NONE;if(this._parentPositions.positions.forEach((a,s)=>{s===this._document||!a.clientRect||n||AA(a.clientRect,$A,i,e)&&([o,r]=Lre(s,a.clientRect,this._direction,i,e),(o||r)&&(n=s))}),!o&&!r){let{width:a,height:s}=this._viewportRuler.getViewportSize(),c={width:a,height:s,top:0,right:a,bottom:s,left:0};o=KA(c,e),r=XA(c,i),n=window}n&&(o!==this._verticalScrollDirection||r!==this._horizontalScrollDirection||n!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=r,this._scrollNode=n,(o||r)&&n?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){let i=this._container.style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(this._container).clientRect}_reset(){this._isDragging=!1;let i=this._container.style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_startScrollInterval=()=>{this._stopScrolling(),A6(0,b3).pipe(ye(this._stopScrollTimers)).subscribe(()=>{let i=this._scrollNode,e=this.autoScrollStep;this._verticalScrollDirection===cr.UP?i.scrollBy(0,-e):this._verticalScrollDirection===cr.DOWN&&i.scrollBy(0,e),this._horizontalScrollDirection===po.LEFT?i.scrollBy(-e,0):this._horizontalScrollDirection===po.RIGHT&&i.scrollBy(e,0)})};_isOverContainer(i,e){return this._domRect!=null&&db(this._domRect,i,e)}_getSiblingContainerFromPosition(i,e,n){return this._siblings.find(o=>o._canReceive(i,e,n))}_canReceive(i,e,n){if(!this._domRect||!db(this._domRect,e,n)||!this.enterPredicate(i,this))return!1;let o=this._getShadowRoot().elementFromPoint(e,n);return o?o===this._container||this._container.contains(o):!1}_startReceiving(i,e){let n=this._activeSiblings;!n.has(i)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(n.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:e}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){let e=this._parentPositions.handleScroll(i);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){let i=Qc(this._container);this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){let i=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,i))}};function KA(t,i){let{top:e,bottom:n,height:o}=t,r=o*QA;return i>=e-r&&i<=e+r?cr.UP:i>=n-r&&i<=n+r?cr.DOWN:cr.NONE}function XA(t,i){let{left:e,right:n,width:o}=t,r=o*QA;return i>=e-r&&i<=e+r?po.LEFT:i>=n-r&&i<=n+r?po.RIGHT:po.NONE}function Lre(t,i,e,n,o){let r=KA(i,o),a=XA(i,n),s=cr.NONE,c=po.NONE;if(r){let m=t.scrollTop;r===cr.UP?m>0&&(s=cr.UP):t.scrollHeight-m>t.clientHeight&&(s=cr.DOWN)}if(a){let m=t.scrollLeft;e==="rtl"?a===po.RIGHT?m<0&&(c=po.RIGHT):t.scrollWidth+m>t.clientWidth&&(c=po.LEFT):a===po.LEFT?m>0&&(c=po.LEFT):t.scrollWidth-m>t.clientWidth&&(c=po.RIGHT)}return[s,c]}var yu={capture:!0},cb={passive:!1,capture:!0},Are=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],decls:0,vars:0,template:function(n,o){},styles:[`@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit;inset:auto}}.cdk-drag-placeholder *,.cdk-drag-preview *{pointer-events:none !important}
-`],encapsulation:2,changeDetection:0})}return t})(),ZA=(()=>{class t{_ngZone=d(se);_document=d(Me);_styleLoader=d(at);_renderer=d(On).createRenderer(null,null);_cleanupDocumentTouchmove;_scroll=new B;_dropInstances=new Set;_dragInstances=new Set;_activeDragInstances=we([]);_globalListeners;_draggingPredicate=e=>e.isDragging();_domNodesToDirectives=null;pointerMove=new B;pointerUp=new B;constructor(){}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{this._cleanupDocumentTouchmove?.(),this._cleanupDocumentTouchmove=this._renderer.listen(this._document,"touchmove",this._persistentTouchmoveListener,cb)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),this._dragInstances.size===0&&this._cleanupDocumentTouchmove?.()}startDragging(e,n){if(!(this._activeDragInstances().indexOf(e)>-1)&&(this._styleLoader.load(Are),this._activeDragInstances.update(o=>[...o,e]),this._activeDragInstances().length===1)){let o=n.type.startsWith("touch"),r=s=>this.pointerUp.next(s),a=[["scroll",s=>this._scroll.next(s),yu],["selectstart",this._preventDefaultWhileDragging,cb]];o?a.push(["touchend",r,yu],["touchcancel",r,yu]):a.push(["mouseup",r,yu]),o||a.push(["mousemove",s=>this.pointerMove.next(s),cb]),this._ngZone.runOutsideAngular(()=>{this._globalListeners=a.map(([s,c,m])=>this._renderer.listen(this._document,s,c,m))})}}stopDragging(e){this._activeDragInstances.update(n=>{let o=n.indexOf(e);return o>-1?(n.splice(o,1),[...n]):n}),this._activeDragInstances().length===0&&this._clearGlobalListeners()}isDragging(e){return this._activeDragInstances().indexOf(e)>-1}scrolled(e){let n=[this._scroll];return e&&e!==this._document&&n.push(new Fe(o=>this._ngZone.runOutsideAngular(()=>{let r=this._renderer.listen(e,"scroll",a=>{this._activeDragInstances().length&&o.next(a)},yu);return()=>{r()}}))),ft(...n)}registerDirectiveNode(e,n){this._domNodesToDirectives??=new WeakMap,this._domNodesToDirectives.set(e,n)}removeDirectiveNode(e){this._domNodesToDirectives?.delete(e)}getDragDirectiveForNode(e){return this._domNodesToDirectives?.get(e)||null}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._domNodesToDirectives=null,this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_preventDefaultWhileDragging=e=>{this._activeDragInstances().length>0&&e.preventDefault()};_persistentTouchmoveListener=e=>{this._activeDragInstances().length>0&&(this._activeDragInstances().some(this._draggingPredicate)&&e.preventDefault(),this.pointerMove.next(e))};_clearGlobalListeners(){this._globalListeners?.forEach(e=>e()),this._globalListeners=void 0}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),zre={dragStartThreshold:5,pointerDirectionChangeThreshold:5},_b=(()=>{class t{_document=d(Me);_ngZone=d(se);_viewportRuler=d(Gn);_dragDropRegistry=d(ZA);_renderer=d(On).createRenderer(null,null);constructor(){}createDrag(e,n=zre){return new mb(e,n,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry,this._renderer)}createDropList(e){return new fb(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),GA=new L("CDK_DRAG_PARENT");var Rre=new L("CdkDragHandle");var JA=new L("CDK_DRAG_CONFIG"),ez=new L("CdkDropList"),JFe=(()=>{class t{element=d(Q);dropContainer=d(ez,{optional:!0,skipSelf:!0});_ngZone=d(se);_viewContainerRef=d(dt);_dir=d(bt,{optional:!0});_changeDetectorRef=d(xe);_selfHandle=d(Rre,{optional:!0,self:!0});_parentDrag=d(GA,{optional:!0,skipSelf:!0});_dragDropRegistry=d(ZA);_destroyed=new B;_handles=new ct([]);_previewTemplate;_placeholderTemplate;_dragRef;data;lockAxis=null;rootElementSelector;boundaryElement;dragStartDelay;freeDragPosition;get disabled(){return this._disabled||!!(this.dropContainer&&this.dropContainer.disabled)}set disabled(e){this._disabled=e,this._dragRef.disabled=this._disabled}_disabled;constrainPosition;previewClass;previewContainer;scale=1;started=new j;released=new j;ended=new j;entered=new j;exited=new j;dropped=new j;moved=new Fe(e=>{let n=this._dragRef.moved.pipe(me(o=>({source:this,pointerPosition:o.pointerPosition,event:o.event,delta:o.delta,distance:o.distance}))).subscribe(e);return()=>{n.unsubscribe()}});_injector=d(be);constructor(){let e=this.dropContainer,n=d(JA,{optional:!0}),o=d(_b);this._dragRef=o.createDrag(this.element,{dragStartThreshold:n&&n.dragStartThreshold!=null?n.dragStartThreshold:5,pointerDirectionChangeThreshold:n&&n.pointerDirectionChangeThreshold!=null?n.pointerDirectionChangeThreshold:5,zIndex:n?.zIndex}),this._dragRef.data=this,this._dragDropRegistry.registerDirectiveNode(this.element.nativeElement,this),n&&this._assignDefaults(n),e&&(e.addItem(this),e._dropListRef.beforeStarted.pipe(ye(this._destroyed)).subscribe(()=>{this._dragRef.scale=this.scale})),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}resetToBoundary(){this._dragRef.resetToBoundary()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){Ct(()=>{this._updateRootElement(),this._setupHandlesListener(),this._dragRef.scale=this.scale,this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)},{injector:this._injector})}ngOnChanges(e){let n=e.rootElementSelector,o=e.freeDragPosition;n&&!n.firstChange&&this._updateRootElement(),this._dragRef.scale=this.scale,o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this),this._dragDropRegistry.removeDirectiveNode(this.element.nativeElement),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(e){let n=this._handles.getValue();n.push(e),this._handles.next(n)}_removeHandle(e){let n=this._handles.getValue(),o=n.indexOf(e);o>-1&&(n.splice(o,1),this._handles.next(n))}_setPreviewTemplate(e){this._previewTemplate=e}_resetPreviewTemplate(e){e===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(e){this._placeholderTemplate=e}_resetPlaceholderTemplate(e){e===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){let e=this.element.nativeElement,n=e;this.rootElementSelector&&(n=e.closest!==void 0?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(n||e)}_getBoundaryElement(){let e=this.boundaryElement;return e?typeof e=="string"?this.element.nativeElement.closest(e):kn(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){let n=this._dir,o=this.dragStartDelay,r=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,a=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.scale=this.scale,e.dragStartDelay=typeof o=="object"&&o?o:vn(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(r).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),n&&e.withDirection(n.value)}}),e.beforeStarted.pipe(Be(1)).subscribe(()=>{if(this._parentDrag){e.withParent(this._parentDrag._dragRef);return}let n=this.element.nativeElement.parentElement;for(;n;){let o=this._dragDropRegistry.getDragDirectiveForNode(n);if(o){e.withParent(o._dragRef);break}n=n.parentElement}})}_handleEvents(e){e.started.subscribe(n=>{this.started.emit({source:this,event:n.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(n=>{this.released.emit({source:this,event:n.event})}),e.ended.subscribe(n=>{this.ended.emit({source:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(n=>{this.entered.emit({container:n.container.data,item:this,currentIndex:n.currentIndex})}),e.exited.subscribe(n=>{this.exited.emit({container:n.container.data,item:this})}),e.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,isPointerOverContainer:n.isPointerOverContainer,item:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event})})}_assignDefaults(e){let{lockAxis:n,dragStartDelay:o,constrainPosition:r,previewClass:a,boundaryElement:s,draggingDisabled:c,rootElementSelector:m,previewContainer:f}=e;this.disabled=c??!1,this.dragStartDelay=o||0,this.lockAxis=n||null,r&&(this.constrainPosition=r),a&&(this.previewClass=a),s&&(this.boundaryElement=s),m&&(this.rootElementSelector=m),f&&(this.previewContainer=f)}_setupHandlesListener(){this._handles.pipe(Ot(e=>{let n=e.map(o=>o.element);this._selfHandle&&this.rootElementSelector&&n.push(this.element),this._dragRef.withHandles(n)}),lt(e=>ft(...e.map(n=>n._stateChanges.pipe(We(n))))),ye(this._destroyed)).subscribe(e=>{let n=this._dragRef,o=e.element.nativeElement;e.disabled?n.disableHandle(o):n.enableHandle(o)})}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(n,o){n&2&&oe("cdk-drag-disabled",o.disabled)("cdk-drag-dragging",o._dragRef.isDragging())},inputs:{data:[0,"cdkDragData","data"],lockAxis:[0,"cdkDragLockAxis","lockAxis"],rootElementSelector:[0,"cdkDragRootElement","rootElementSelector"],boundaryElement:[0,"cdkDragBoundary","boundaryElement"],dragStartDelay:[0,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[0,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[2,"cdkDragDisabled","disabled",H],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"],scale:[2,"cdkDragScale","scale",ut]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[de([{provide:GA,useExisting:t}]),Re]})}return t})(),WA=new L("CdkDropListGroup");var eVe=(()=>{class t{element=d(Q);_changeDetectorRef=d(xe);_scrollDispatcher=d(ar);_dir=d(bt,{optional:!0});_group=d(WA,{optional:!0,skipSelf:!0});_latestSortedRefs;_destroyed=new B;_scrollableParentsResolved;static _dropLists=[];_dropListRef;connectedTo=[];data;orientation;id=d(He).getId("cdk-drop-list-");lockAxis=null;get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=e}_disabled;sortingDisabled;enterPredicate=()=>!0;sortPredicate=()=>!0;autoScrollDisabled;autoScrollStep;elementContainerSelector;hasAnchor;dropped=new j;entered=new j;exited=new j;sorted=new j;_unsortedItems=new Set;constructor(){let e=d(_b),n=d(JA,{optional:!0});this._dropListRef=e.createDropList(this.element),this._dropListRef.data=this,n&&this._assignDefaults(n),this._dropListRef.enterPredicate=(o,r)=>this.enterPredicate(o.data,r.data),this._dropListRef.sortPredicate=(o,r,a)=>this.sortPredicate(o,r.data,a.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),this._group&&this._group._items.add(this)}addItem(e){this._unsortedItems.add(e),e._dragRef._withDropContainer(this._dropListRef),this._dropListRef.isDragging()&&this._syncItemsWithRef(this.getSortedItems().map(n=>n._dragRef))}removeItem(e){if(this._unsortedItems.delete(e),this._latestSortedRefs){let n=this._latestSortedRefs.indexOf(e._dragRef);n>-1&&(this._latestSortedRefs.splice(n,1),this._syncItemsWithRef(this._latestSortedRefs))}}getSortedItems(){return Array.from(this._unsortedItems).sort((e,n)=>e._dragRef.getVisibleElement().compareDocumentPosition(n._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){let e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._latestSortedRefs=void 0,this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(We(this._dir.value),ye(this._destroyed)).subscribe(n=>e.withDirection(n)),e.beforeStarted.subscribe(()=>{let n=Or(this.connectedTo).map(o=>{if(typeof o=="string"){let r=t._dropLists.find(a=>a.id===o);return r}return o});if(this._group&&this._group._items.forEach(o=>{n.indexOf(o)===-1&&n.push(o)}),!this._scrollableParentsResolved){let o=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(r=>r.getElementRef().nativeElement);this._dropListRef.withScrollableParents(o),this._scrollableParentsResolved=!0}if(this.elementContainerSelector){let o=this.element.nativeElement.querySelector(this.elementContainerSelector);e.withElementContainer(o)}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=this.sortingDisabled,e.autoScrollDisabled=this.autoScrollDisabled,e.autoScrollStep=vn(this.autoScrollStep,2),e.hasAnchor=this.hasAnchor,e.connectedTo(n.filter(o=>o&&o!==this).map(o=>o._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(this.getSortedItems().map(n=>n._dragRef)),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(n=>{this.entered.emit({container:this,item:n.item.data,currentIndex:n.currentIndex})}),e.exited.subscribe(n=>{this.exited.emit({container:this,item:n.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(n=>{this.sorted.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,container:this,item:n.item.data})}),e.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,item:n.item.data,isPointerOverContainer:n.isPointerOverContainer,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),ft(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){let{lockAxis:n,draggingDisabled:o,sortingDisabled:r,listAutoScrollDisabled:a,listOrientation:s}=e;this.disabled=o??!1,this.sortingDisabled=r??!1,this.autoScrollDisabled=a??!1,this.orientation=s||"vertical",this.lockAxis=n||null}_syncItemsWithRef(e){this._latestSortedRefs=e,this._dropListRef.withItems(e)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(n,o){n&2&&(ne("id",o.id),oe("cdk-drop-list-disabled",o.disabled)("cdk-drop-list-dragging",o._dropListRef.isDragging())("cdk-drop-list-receiving",o._dropListRef.isReceiving()))},inputs:{connectedTo:[0,"cdkDropListConnectedTo","connectedTo"],data:[0,"cdkDropListData","data"],orientation:[0,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[0,"cdkDropListLockAxis","lockAxis"],disabled:[2,"cdkDropListDisabled","disabled",H],sortingDisabled:[2,"cdkDropListSortingDisabled","sortingDisabled",H],enterPredicate:[0,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[0,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[2,"cdkDropListAutoScrollDisabled","autoScrollDisabled",H],autoScrollStep:[0,"cdkDropListAutoScrollStep","autoScrollStep"],elementContainerSelector:[0,"cdkDropListElementContainer","elementContainerSelector"],hasAnchor:[2,"cdkDropListHasAnchor","hasAnchor",H]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[de([{provide:WA,useValue:void 0},{provide:ez,useExisting:t}])]})}return t})();var tz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[_b],imports:[xi]})}return t})();var Nre=["*"];function Fre(t,i){t&1&&ae(0)}var bb=(()=>{class t{_elementRef=d(Q);constructor(){}focus(){this._elementRef.nativeElement.focus()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]})}return t})(),vb=(()=>{class t{template=d(tt);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkStepLabel",""]]})}return t})();var vl={NUMBER:"number",EDIT:"edit",DONE:"done",ERROR:"error"},yb=new L("STEPPER_GLOBAL_OPTIONS"),Kf=(()=>{class t{_stepperOptions;_stepper=d(L2);_displayDefaultIndicatorType;stepLabel;_childForms;content;stepControl;get interacted(){return this._interacted()}set interacted(e){this._interacted.set(e)}_interacted=we(!1);interactedStream=new j;label;errorMessage;ariaLabel;ariaLabelledby;get state(){return this._state()}set state(e){this._state.set(e)}_state=we(void 0);get editable(){return this._editable()}set editable(e){this._editable.set(e)}_editable=we(!0);optional=!1;get completed(){let e=this._completedOverride(),n=this._interacted();return e??(n&&(!this.stepControl||this.stepControl.valid))}set completed(e){this._completedOverride.set(e)}_completedOverride=we(null);index=we(-1);isSelected=Zn(()=>this._stepper.selectedIndex===this.index());indicatorType=Zn(()=>{let e=this.isSelected(),n=this.completed,o=this._state()??vl.NUMBER,r=this._editable();return this._showError()&&this.hasError&&!e?vl.ERROR:this._displayDefaultIndicatorType?!n||e?vl.NUMBER:r?vl.EDIT:vl.DONE:n&&!e?vl.DONE:n&&e?o:r&&e?vl.EDIT:o});isNavigable=Zn(()=>{let e=this.isSelected();return this.completed||e||!this._stepper.linear});get hasError(){let e=this._customError();return e??this._getDefaultError()}set hasError(e){this._customError.set(e)}_customError=we(null);_getDefaultError(){return this.interacted&&!!this.stepControl?.invalid}constructor(){let e=d(yb,{optional:!0});this._stepperOptions=e||{},this._displayDefaultIndicatorType=this._stepperOptions.displayDefaultIndicatorType!==!1}select(){this._stepper.selected=this}reset(){this._interacted.set(!1),this._completedOverride()!=null&&this._completedOverride.set(!1),this._customError()!=null&&this._customError.set(!1),this.stepControl&&(this._childForms?.forEach(e=>e.resetForm?.()),this.stepControl.reset())}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this._interacted()||(this._interacted.set(!0),this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??this._customError()!=null}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-step"]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,vb,5),Ee(r,vi,5)),n&2){let a;U(a=$())&&(o.stepLabel=a.first),U(a=$())&&(o._childForms=a)}},viewQuery:function(n,o){if(n&1&&ue(tt,7),n&2){let r;U(r=$())&&(o.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],state:"state",editable:[2,"editable","editable",H],optional:[2,"optional","optional",H],completed:[2,"completed","completed",H],hasError:[2,"hasError","hasError",H]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[Re],ngContentSelectors:Nre,decls:1,vars:0,template:function(n,o){n&1&&(De(),Mr(0,Fre,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return t})(),L2=(()=>{class t{_dir=d(bt,{optional:!0});_changeDetectorRef=d(xe);_elementRef=d(Q);_destroyed=new B;_keyManager;_steps;steps=new In;_stepHeader;_sortedHeaders=new In;linear=!1;get selectedIndex(){return this._selectedIndex()}set selectedIndex(e){this._steps?(this._isValidIndex(e),this.selectedIndex!==e&&(this.selected?._markAsInteracted(),!this._anyControlsInvalidOrPending(e)&&(e>=this.selectedIndex||this.steps.toArray()[e].editable)&&this._updateSelectedItemIndex(e))):this._selectedIndex.set(e)}_selectedIndex=we(0);get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}selectionChange=new j;selectedIndexChange=new j;_groupId=d(He).getId("cdk-stepper-");get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation(e==="vertical")}_orientation="horizontal";constructor(){}ngAfterContentInit(){this._steps.changes.pipe(We(this._steps),ye(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(n=>n._stepper===this)),this.steps.forEach((n,o)=>n.index.set(o)),this.steps.notifyOnChanges()})}ngAfterViewInit(){if(this._stepHeader.changes.pipe(We(this._stepHeader),ye(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((n,o)=>n._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new Tr(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation(this._orientation==="vertical"),this._keyManager.updateActiveItem(this.selectedIndex),(this._dir?this._dir.change:re()).pipe(We(this._layoutDirection()),ye(this._destroyed)).subscribe(e=>this._keyManager?.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this.selectedIndex),this.steps.changes.subscribe(()=>{this.selected||this._selectedIndex.set(Math.max(this.selectedIndex-1,0))}),this._isValidIndex(this.selectedIndex)||this._selectedIndex.set(0),this.linear&&this.selectedIndex>0){let e=this.steps.toArray().slice(0,this._selectedIndex());for(let n of e)n._markAsInteracted()}}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex()+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex()-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`${this._groupId}-label-${e}`}_getStepContentId(e){return`${this._groupId}-content-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){let n=e-this._selectedIndex();return n<0?this._layoutDirection()==="rtl"?"next":"previous":n>0?this._layoutDirection()==="rtl"?"previous":"next":"current"}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex()}_updateSelectedItemIndex(e){let n=this.steps.toArray(),o=this._selectedIndex();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:o,selectedStep:n[e],previouslySelectedStep:n[o]}),this._keyManager&&(this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e)),this._selectedIndex.set(e),this.selectedIndexChange.emit(e),this._stateChanged()}_onKeydown(e){let n=St(e),o=e.keyCode,r=this._keyManager;r?.activeItemIndex!=null&&!n&&(o===32||o===13)?(this.selectedIndex=r.activeItemIndex,e.preventDefault()):r?.setFocusOrigin("keyboard").onKeydown(e)}_anyControlsInvalidOrPending(e){return this.linear&&e>=0?this.steps.toArray().slice(0,e).some(n=>{let o=n.stepControl;return(o?o.invalid||o.pending||!n.interacted:!n.completed)&&!n.optional&&!n._completedOverride()}):!1}_layoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_containsFocus(){let e=this._elementRef.nativeElement,n=no();return e===n||e.contains(n)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{_stepper=d(L2);type="submit";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(n,o){n&1&&N("click",function(){return o._stepper.next()}),n&2&&Lt("type",o.type)},inputs:{type:"type"}})}return t})(),iz=(()=>{class t{_stepper=d(L2);type="button";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(n,o){n&1&&N("click",function(){return o._stepper.previous()}),n&2&&Lt("type",o.type)},inputs:{type:"type"}})}return t})(),oz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[la]})}return t})();var Vre=["panel"],Bre=["*"];function jre(t,i){if(t&1&&(nt(0,"div",1,0),ae(2),rt()),t&2){let e=i.id,n=w();Tt(n._classList),oe("mat-mdc-autocomplete-visible",n.showPanel)("mat-mdc-autocomplete-hidden",!n.showPanel)("mat-autocomplete-panel-animations-enabled",!n._animationsDisabled)("mat-primary",n._color==="primary")("mat-accent",n._color==="accent")("mat-warn",n._color==="warn"),Lt("id",n.id),ne("aria-label",n.ariaLabel||null)("aria-labelledby",n._getPanelAriaLabelledby(e))}}var Cb=class{source;option;constructor(i,e){this.source=i,this.option=e}},rz=new L("mat-autocomplete-default-options",{providedIn:"root",factory:Hre});function Hre(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1,hasBackdrop:!1}}var KVe=(()=>{class t{_changeDetectorRef=d(xe);_elementRef=d(Q);_defaults=d(rz);_animationsDisabled=Ue();_activeOptionChanges=Se.EMPTY;_keyManager;showPanel=!1;get isOpen(){return this._isOpen&&this.showPanel}_isOpen=!1;_latestOpeningTrigger;_setColor(e){this._color=e,this._changeDetectorRef.markForCheck()}_color;template;panel;options;optionGroups;ariaLabel;ariaLabelledby;displayWith=null;autoActiveFirstOption;autoSelectActiveOption;requireSelection;panelWidth;disableRipple;optionSelected=new j;opened=new j;closed=new j;optionActivated=new j;set classList(e){this._classList=e,this._elementRef.nativeElement.className=""}_classList;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator;_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}id=d(He).getId("mat-autocomplete-");inertGroups;constructor(){let e=d(je);this.inertGroups=e?.SAFARI||!1,this.autoActiveFirstOption=!!this._defaults.autoActiveFirstOption,this.autoSelectActiveOption=!!this._defaults.autoSelectActiveOption,this.requireSelection=!!this._defaults.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new Zc(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options?.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){let n=new Cb(this,e);this.optionSelected.emit(n)}_getPanelAriaLabelledby(e){if(this.ariaLabel)return null;let n=e?e+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:e}_skipPredicate(){return!1}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,ln,5),Ee(r,g2,5)),n&2){let a;U(a=$())&&(o.options=a),U(a=$())&&(o.optionGroups=a)}},viewQuery:function(n,o){if(n&1&&(ue(tt,7),ue(Vre,5)),n&2){let r;U(r=$())&&(o.template=r.first),U(r=$())&&(o.panel=r.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",H],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",H],requireSelection:[2,"requireSelection","requireSelection",H],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",H],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",H]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],features:[de([{provide:h2,useExisting:t}])],ngContentSelectors:Bre,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(n,o){n&1&&(De(),Mr(0,jre,3,17,"ng-template"))},styles:[`div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:relative;border-radius:var(--mat-autocomplete-container-shape, var(--mat-sys-corner-extra-small));box-shadow:var(--mat-autocomplete-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));background-color:var(--mat-autocomplete-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-autocomplete-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}@keyframes _mat-autocomplete-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}.mat-autocomplete-panel-animations-enabled{animation:_mat-autocomplete-enter 120ms cubic-bezier(0, 0, 0.2, 1)}mat-autocomplete{display:none}
-`],encapsulation:2,changeDetection:0})}return t})();var Ure={provide:di,useExisting:kt(()=>Wre),multi:!0};var az=new L("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(be);return()=>fi(t)}});function $re(t){let i=d(be);return()=>fi(i)}var Gre={provide:az,deps:[],useFactory:$re},Wre=(()=>{class t{_environmentInjector=d(Qt);_element=d(Q);_injector=d(be);_viewContainerRef=d(dt);_zone=d(se);_changeDetectorRef=d(xe);_dir=d(bt,{optional:!0});_formField=d(fa,{optional:!0,host:!0});_viewportRuler=d(Gn);_scrollStrategy=d(az);_renderer=d(Ke);_animationsDisabled=Ue();_defaults=d(rz,{optional:!0});_overlayRef;_portal;_componentDestroyed=!1;_initialized=new B;_keydownSubscription;_outsideClickSubscription;_cleanupWindowBlur;_previousValue;_valueOnAttach;_valueOnLastKeydown;_positionStrategy;_manuallyFloatingLabel=!1;_closingActionsSubscription;_viewportSubscription=Se.EMPTY;_breakpointObserver=d(Xc);_handsetLandscapeSubscription=Se.EMPTY;_canOpenOnNextFocus=!0;_valueBeforeAutoSelection;_pendingAutoselectedOption;_closeKeyEventStream=new B;_overlayPanelClass=Or(this._defaults?.overlayPanelClass||[]);_windowBlurHandler=()=>{this._canOpenOnNextFocus=this.panelOpen||!this._hasFocus()};_onChange=()=>{};_onTouched=()=>{};autocomplete;position="auto";connectedTo;autocompleteAttribute="off";autocompleteDisabled;constructor(){}_aboveClass="mat-mdc-autocomplete-panel-above";ngAfterViewInit(){this._initialized.next(),this._initialized.complete(),this._cleanupWindowBlur=this._renderer.listen("window","blur",this._windowBlurHandler)}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){this._cleanupWindowBlur?.(),this._handsetLandscapeSubscription.unsubscribe(),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}_overlayAttached=!1;openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&Bs(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return ft(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ae(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ae(()=>this._overlayAttached)):re()).pipe(me(e=>e instanceof f2?e:null))}optionSelections=Ai(()=>{let e=this.autocomplete?this.autocomplete.options:null;return e?e.changes.pipe(We(e),lt(()=>ft(...e.map(n=>n.onSelectionChange)))):this._initialized.pipe(lt(()=>this.optionSelections))});get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return new Fe(e=>{let n=r=>{let a=jn(r),s=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,c=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;this._overlayAttached&&a!==this._element.nativeElement&&!this._hasFocus()&&(!s||!s.contains(a))&&(!c||!c.contains(a))&&this._overlayRef&&!this._overlayRef.overlayElement.contains(a)&&e.next(r)},o=[this._renderer.listen("document","click",n),this._renderer.listen("document","auxclick",n),this._renderer.listen("document","touchend",n)];return()=>{o.forEach(r=>r())}})}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){let n=e,o=n.keyCode,r=St(n);if(o===27&&!r&&n.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&o===13&&this.panelOpen&&!r)this.activeOption._selectViaInteraction(),this._resetActiveItem(),n.preventDefault();else if(this.autocomplete){let a=this.autocomplete._keyManager.activeItem,s=o===38||o===40;o===9||s&&!r&&this.panelOpen?this.autocomplete._keyManager.onKeydown(n):s&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(s||this.autocomplete._keyManager.activeItem!==a)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let n=e.target,o=n.value;if(n.type==="number"&&(o=o==""?null:parseFloat(o)),this._previousValue!==o){if(this._previousValue=o,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(o),!o)this._clearPreviousSelectedOption(null,!1);else if(this.panelOpen&&!this.autocomplete.requireSelection){let r=this.autocomplete.options?.find(a=>a.selected);if(r){let a=this._getDisplayValue(r.value);o!==a&&r.deselect(!1)}}if(this._canOpen()&&this._hasFocus()){let r=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(r)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_hasFocus(){return no()===this._element.nativeElement}_floatLabel(e=!1){this._formField&&this._formField.floatLabel==="auto"&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){let e=new Fe(o=>{Ct(()=>{o.next()},{injector:this._environmentInjector})}),n=this.autocomplete.options?.changes.pipe(Ot(()=>this._positionStrategy.reapplyLastPosition()),td(0))??re();return ft(e,n).pipe(lt(()=>this._zone.run(()=>{let o=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),Be(1)).subscribe(o=>this._setValueAndClose(o))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(e){let n=this.autocomplete;return n&&n.displayWith?n.displayWith(e):e}_assignOptionValue(e){let n=this._getDisplayValue(e);e==null&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(n??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){let n=this.autocomplete,o=e?e.source:this._pendingAutoselectedOption;o?(this._clearPreviousSelectedOption(o),this._assignOptionValue(o.value),this._onChange(o.value),n._emitSelectEvent(o),this._element.nativeElement.focus()):n.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(e,n){this.autocomplete?.options?.forEach(o=>{o!==e&&o.selected&&o.deselect(n)})}_openPanelInternal(e=this._element.nativeElement.value){if(this._attachOverlay(e),this._floatLabel(),this._trackedModal){let n=this.autocomplete.id;q1(this._trackedModal,"aria-owns",n)}}_attachOverlay(e){this.autocomplete;let n=this._overlayRef;n?(this._positionStrategy.setOrigin(this._getConnectedElement()),n.updateSize({width:this._getPanelWidth()})):(this._portal=new Wn(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),n=lo(this._injector,this._getOverlayConfig()),this._overlayRef=n,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&n&&n.updateSize({width:this._getPanelWidth()})}),this._handsetLandscapeSubscription=this._breakpointObserver.observe(xp.HandsetLandscape).subscribe(r=>{r.matches?this._positionStrategy.withFlexibleDimensions(!0).withGrowAfterOpen(!0).withViewportMargin(8):this._positionStrategy.withFlexibleDimensions(!1).withGrowAfterOpen(!1).withViewportMargin(0)})),n&&!n.hasAttached()&&(n.attach(this._portal),this._valueOnAttach=e,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());let o=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&o!==this.panelOpen&&this._emitOpened()}_handlePanelKeydown=e=>{(e.keyCode===27&&!St(e)||e.keyCode===38&&St(e,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),e.stopPropagation(),e.preventDefault())};_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){let e=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=e.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=e.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new co({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,hasBackdrop:this._defaults?.hasBackdrop,backdropClass:this._defaults?.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this._overlayPanelClass,disableAnimations:this._animationsDisabled})}_getOverlayPosition(){let e=zr(this._injector,this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){let n=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,r=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}],a;this.position==="above"?a=r:this.position==="below"?a=n:a=[...n,...r],e.withPositions(a)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){let e=this.autocomplete;if(e.autoActiveFirstOption){let n=-1;for(let o=0;o .cdk-overlay-container [aria-modal="true"]');if(!e)return;let n=this.autocomplete.id;this._trackedModal&&Bs(this._trackedModal,"aria-owns",n),q1(e,"aria-owns",n),this._trackedModal=e}_clearFromModal(){if(this._trackedModal){let e=this.autocomplete.id;Bs(this._trackedModal,"aria-owns",e),this._trackedModal=null}}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(n,o){n&1&&N("focusin",function(){return o._handleFocus()})("blur",function(){return o._onTouched()})("input",function(a){return o._handleInput(a)})("keydown",function(a){return o._handleKeydown(a)})("click",function(){return o._handleClick()}),n&2&&ne("autocomplete",o.autocompleteAttribute)("role",o.autocompleteDisabled?null:"combobox")("aria-autocomplete",o.autocompleteDisabled?null:"list")("aria-activedescendant",o.panelOpen&&o.activeOption?o.activeOption.id:null)("aria-expanded",o.autocompleteDisabled?null:o.panelOpen.toString())("aria-controls",o.autocompleteDisabled||!o.panelOpen||o.autocomplete==null?null:o.autocomplete.id)("aria-haspopup",o.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",H]},exportAs:["matAutocompleteTrigger"],features:[de([Ure]),Re]})}return t})(),sz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[Gre],imports:[Ei,C2,fe,xi,C2,fe]})}return t})();var qre=["button"],Yre=["*"];function Qre(t,i){if(t&1&&(h(0,"div",2),F(1,"mat-pseudo-checkbox",6),_()),t&2){let e=w();p(),D("disabled",e.disabled)}}var cz=new L("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:Kre});function Kre(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var lz=new L("MatButtonToggleGroup"),Xre={provide:di,useExisting:kt(()=>Zre),multi:!0},Xf=class{source;value;constructor(i,e){this.source=i,this.value=e}},Zre=(()=>{class t{_changeDetector=d(xe);_dir=d(bt,{optional:!0});_multiple=!1;_disabled=!1;_disabledInteractive=!1;_selectionModel;_rawValue;_controlValueAccessorChangeFn=()=>{};_onTouched=()=>{};_buttonToggles;appearance;get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}_name=d(He).getId("mat-button-toggle-group-");vertical;get value(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(n=>n.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}valueChange=new j;get selected(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markButtonsForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e,this._markButtonsForCheck()}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}change=new j;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck()}_hideSingleSelectionIndicator;get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck()}_hideMultipleSelectionIndicator;constructor(){let e=d(cz,{optional:!0});this.appearance=e&&e.appearance?e.appearance:"standard",this.hideSingleSelectionIndicator=e?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=e?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new uo(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked)),this.multiple||this._initializeTabIndex()}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_keydown(e){if(this.multiple||this.disabled||St(e))return;let o=e.target.id,r=this._buttonToggles.toArray().findIndex(s=>s.buttonId===o),a=null;switch(e.keyCode){case 32:case 13:a=this._buttonToggles.get(r)||null;break;case 38:a=this._getNextButton(r,-1);break;case 37:a=this._getNextButton(r,this.dir==="ltr"?-1:1);break;case 40:a=this._getNextButton(r,1);break;case 39:a=this._getNextButton(r,this.dir==="ltr"?1:-1);break;default:return}a&&(e.preventDefault(),a._onButtonClick(),a.focus())}_emitChangeEvent(e){let n=new Xf(e,this.value);this._rawValue=n.value,this._controlValueAccessorChangeFn(n.value),this.change.emit(n)}_syncButtonToggle(e,n,o=!1,r=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?n?this._selectionModel.select(e):this._selectionModel.deselect(e):r=!0,r?Promise.resolve().then(()=>this._updateModelValue(e,o)):this._updateModelValue(e,o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(n=>e.value!=null&&n===e.value):e.value===this._rawValue}_initializeTabIndex(){if(this._buttonToggles.forEach(e=>{e.tabIndex=-1}),this.selected)this.selected.tabIndex=0;else for(let e=0;ethis._selectValue(o,n))):(this._clearSelection(),this._selectValue(e,n)),!this.multiple&&n.every(o=>o.tabIndex===-1)){for(let o of n)if(!o.disabled){o.tabIndex=0;break}}}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>{e.checked=!1,this.multiple||(e.tabIndex=-1)})}_selectValue(e,n){for(let o of n)if(o.value===e){o.checked=!0,this._selectionModel.select(o),this.multiple||(o.tabIndex=0);break}}_updateModelValue(e,n){n&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,dz,5),n&2){let a;U(a=$())&&(o._buttonToggles=a)}},hostAttrs:[1,"mat-button-toggle-group"],hostVars:6,hostBindings:function(n,o){n&1&&N("keydown",function(a){return o._keydown(a)}),n&2&&(ne("role",o.multiple?"group":"radiogroup")("aria-disabled",o.disabled),oe("mat-button-toggle-vertical",o.vertical)("mat-button-toggle-group-appearance-standard",o.appearance==="standard"))},inputs:{appearance:"appearance",name:"name",vertical:[2,"vertical","vertical",H],value:"value",multiple:[2,"multiple","multiple",H],disabled:[2,"disabled","disabled",H],disabledInteractive:[2,"disabledInteractive","disabledInteractive",H],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",H],hideMultipleSelectionIndicator:[2,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",H]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[de([Xre,{provide:lz,useExisting:t}])]})}return t})(),dz=(()=>{class t{_changeDetectorRef=d(xe);_elementRef=d(Q);_focusMonitor=d(sn);_idGenerator=d(He);_animationDisabled=Ue();_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`}id;name;value;get tabIndex(){return this._tabIndex()}set tabIndex(e){this._tabIndex.set(e)}_tabIndex;disableRipple;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new j;constructor(){d(at).load(cn);let e=d(lz,{optional:!0}),n=d(new dn("tabindex"),{optional:!0})||"",o=d(cz,{optional:!0});this._tabIndex=we(parseInt(n)||0),this.buttonToggleGroup=e,this.appearance=o&&o.appearance?o.appearance:"standard",this.disabledInteractive=o?.disabledInteractive??!1}ngOnInit(){let e=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId("mat-button-toggle-"),e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._animationDisabled||this._elementRef.nativeElement.classList.add("mat-button-toggle-animations-enabled"),this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){if(this.disabled)return;let e=this.isSingleSelector()?!0:!this._checked;if(e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let n=this.buttonToggleGroup._buttonToggles.find(o=>o.tabIndex===0);n&&(n.tabIndex=-1),this.tabIndex=0}this.change.emit(new Xf(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(n,o){if(n&1&&ue(qre,5),n&2){let r;U(r=$())&&(o._buttonElement=r.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(n,o){n&1&&N("focus",function(){return o.focus()}),n&2&&(ne("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),oe("mat-button-toggle-standalone",!o.buttonToggleGroup)("mat-button-toggle-checked",o.checked)("mat-button-toggle-disabled",o.disabled)("mat-button-toggle-disabled-interactive",o.disabledInteractive)("mat-button-toggle-appearance-standard",o.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",H],appearance:"appearance",checked:[2,"checked","checked",H],disabled:[2,"disabled","disabled",H],disabledInteractive:[2,"disabledInteractive","disabledInteractive",H]},outputs:{change:"change"},exportAs:["matButtonToggle"],ngContentSelectors:Yre,decls:7,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-checkbox-wrapper"],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"],["state","checked","aria-hidden","true","appearance","minimal",3,"disabled"]],template:function(n,o){if(n&1){let r=le();De(),h(0,"button",1,0),N("click",function(){return G(r),W(o._onButtonClick())}),E(2,Qre,2,1,"div",2),h(3,"span",3),ae(4),_()(),F(5,"span",4)(6,"span",5)}if(n&2){let r=Nt(1);D("id",o.buttonId)("disabled",o.disabled&&!o.disabledInteractive||null),ne("role",o.isSingleSelector()?"radio":"button")("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-pressed",o.isSingleSelector()?null:o.checked)("aria-checked",o.isSingleSelector()?o.checked:null)("name",o._getButtonName())("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),p(2),I(o.buttonToggleGroup&&(!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator||o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),p(4),D("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[mi,rf],styles:[`.mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mat-button-toggle-legacy-shape);transform:translateZ(0)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}@media(forced-colors: active){.mat-button-toggle-standalone,.mat-button-toggle-group{outline:solid 1px}}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}@media(forced-colors: active){.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{outline:0}}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-button-toggle-legacy-text-color);font-family:var(--mat-button-toggle-legacy-label-text-font);font-size:var(--mat-button-toggle-legacy-label-text-size);line-height:var(--mat-button-toggle-legacy-label-text-line-height);font-weight:var(--mat-button-toggle-legacy-label-text-weight);letter-spacing:var(--mat-button-toggle-legacy-label-text-tracking);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-button-toggle-legacy-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-legacy-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checkbox-wrapper{display:inline-block;justify-content:flex-start;align-items:center;width:0;height:18px;line-height:18px;overflow:hidden;box-sizing:border-box;position:absolute;top:50%;left:16px;transform:translate3d(0, -50%, 0)}[dir=rtl] .mat-button-toggle-checkbox-wrapper{left:auto;right:16px}.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:12px}[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:auto;right:12px}.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper{width:18px}.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper{transition:width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper{transition:none}.mat-button-toggle-checked{color:var(--mat-button-toggle-legacy-selected-state-text-color);background-color:var(--mat-button-toggle-legacy-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-button-toggle-legacy-disabled-state-text-color);background-color:var(--mat-button-toggle-legacy-disabled-state-background-color);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--mat-button-toggle-legacy-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-button-toggle-legacy-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-button-toggle-text-color, var(--mat-sys-on-surface));background-color:var(--mat-button-toggle-background-color, transparent);font-family:var(--mat-button-toggle-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-toggle-label-text-size, var(--mat-sys-label-large-size));line-height:var(--mat-button-toggle-label-text-line-height, var(--mat-sys-label-large-line-height));font-weight:var(--mat-button-toggle-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-button-toggle-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-toggle-selected-state-background-color, var(--mat-sys-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-toggle-disabled-state-background-color, transparent)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-button-toggle-state-layer-color, var(--mat-sys-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-button-toggle-legacy-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-button-toggle-height, 40px)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-button-toggle-legacy-state-layer-color)}@media(forced-colors: active){.mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-animations-enabled .mat-button-toggle-button{transition:padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-button{transition:none}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:30px}[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:0;padding-right:30px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-bottom-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-top-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}
-`],encapsulation:2,changeDetection:0})}return t})(),uz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,wi,dz,fe]})}return t})();var Jre=new L("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})});var mz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[ha,{provide:Jre,useValue:{separatorKeyCodes:[13]}}],imports:[fe,wi,fe]})}return t})();var xb=new L("CdkAccordion"),pz=(()=>{class t{_stateChanges=new B;_openCloseAllActions=new B;id=d(He).getId("cdk-accordion-");multi=!1;openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[2,"multi","multi",H]},exportAs:["cdkAccordion"],features:[de([{provide:xb,useExisting:t}]),Re]})}return t})(),fz=(()=>{class t{accordion=d(xb,{optional:!0,skipSelf:!0});_changeDetectorRef=d(xe);_expansionDispatcher=d(ml);_openCloseAllSubscription=Se.EMPTY;closed=new j;opened=new j;destroyed=new j;expandedChange=new j;id=d(He).getId("cdk-accordion-child-");get expanded(){return this._expanded}set expanded(e){if(this._expanded!==e){if(this._expanded=e,this.expandedChange.emit(e),e){this.opened.emit();let n=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,n)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}_expanded=!1;get disabled(){return this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=we(!1);_removeUniqueSelectionListener=()=>{};constructor(){}ngOnInit(){this._removeUniqueSelectionListener=this._expansionDispatcher.listen((e,n)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===n&&this.id!==e&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",H],disabled:[2,"disabled","disabled",H]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[de([{provide:xb,useValue:void 0}])]})}return t})(),hz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})();var eae=["body"],tae=["bodyWrapper"],nae=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],iae=["mat-expansion-panel-header","*","mat-action-row"];function oae(t,i){}var rae=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],aae=["mat-panel-title","mat-panel-description","*"];function sae(t,i){t&1&&(nt(0,"span",1),$t(),nt(1,"svg",2),Tn(2,"path",3),rt()())}var Mb=new L("MAT_ACCORDION"),gz=new L("MAT_EXPANSION_PANEL"),cae=(()=>{class t{_template=d(tt);_expansionPanel=d(gz,{optional:!0});constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["ng-template","matExpansionPanelContent",""]]})}return t})(),_z=new L("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),lae=(()=>{class t extends fz{_viewContainerRef=d(dt);_animationsDisabled=Ue();_document=d(Me);_ngZone=d(se);_elementRef=d(Q);_renderer=d(Ke);_cleanupTransitionEnd;get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=e}_hideToggle=!1;get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_togglePosition;afterExpand=new j;afterCollapse=new j;_inputChanges=new B;accordion=d(Mb,{optional:!0,skipSelf:!0});_lazyContent;_body;_bodyWrapper;_portal;_headerId=d(He).getId("mat-expansion-panel-header-");constructor(){super();let e=d(_z,{optional:!0});this._expansionDispatcher=d(ml),e&&(this.hideToggle=e.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(We(null),Ae(()=>this.expanded&&!this._portal),Be(1)).subscribe(()=>{this._portal=new Wn(this._lazyContent._template,this._viewContainerRef)}),this._setupAnimationEvents()}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransitionEnd?.(),this._inputChanges.complete()}_containsFocus(){if(this._body){let e=this._document.activeElement,n=this._body.nativeElement;return e===n||n.contains(e)}return!1}_transitionEndListener=({target:e,propertyName:n})=>{e===this._bodyWrapper?.nativeElement&&n==="grid-template-rows"&&this._ngZone.run(()=>{this.expanded?this.afterExpand.emit():this.afterCollapse.emit()})};_setupAnimationEvents(){this._ngZone.runOutsideAngular(()=>{this._animationsDisabled?(this.opened.subscribe(()=>this._ngZone.run(()=>this.afterExpand.emit())),this.closed.subscribe(()=>this._ngZone.run(()=>this.afterCollapse.emit()))):setTimeout(()=>{let e=this._elementRef.nativeElement;this._cleanupTransitionEnd=this._renderer.listen(e,"transitionend",this._transitionEndListener),e.classList.add("mat-expansion-panel-animations-enabled")},200)})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-expansion-panel"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,cae,5),n&2){let a;U(a=$())&&(o._lazyContent=a.first)}},viewQuery:function(n,o){if(n&1&&(ue(eae,5),ue(tae,5)),n&2){let r;U(r=$())&&(o._body=r.first),U(r=$())&&(o._bodyWrapper=r.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:4,hostBindings:function(n,o){n&2&&oe("mat-expanded",o.expanded)("mat-expansion-panel-spacing",o._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",H],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[de([{provide:Mb,useValue:void 0},{provide:gz,useExisting:t}]),ce,Re],ngContentSelectors:iae,decls:9,vars:4,consts:[["bodyWrapper",""],["body",""],[1,"mat-expansion-panel-content-wrapper"],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(n,o){n&1&&(De(nae),ae(0),h(1,"div",2,0)(3,"div",3,1)(5,"div",4),ae(6,1),ot(7,oae,0,0,"ng-template",5),_(),ae(8,2),_()()),n&2&&(p(),ne("inert",o.expanded?null:""),p(2),D("id",o.id),ne("aria-labelledby",o._headerId),p(4),D("cdkPortalOutlet",o._portal))},dependencies:[Mi],styles:[`.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;position:relative;background:var(--mat-expansion-container-background-color, var(--mat-sys-surface));color:var(--mat-expansion-container-text-color, var(--mat-sys-on-surface));border-radius:var(--mat-expansion-container-shape, 12px)}.mat-expansion-panel.mat-expansion-panel-animations-enabled{transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:var(--mat-expansion-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape, 12px);border-top-left-radius:var(--mat-expansion-container-shape, 12px)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape, 12px);border-bottom-left-radius:var(--mat-expansion-container-shape, 12px)}@media(forced-colors: active){.mat-expansion-panel{outline:solid 1px}}.mat-expansion-panel-content-wrapper{display:grid;grid-template-rows:0fr;grid-template-columns:100%}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content-wrapper{transition:grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{grid-template-rows:1fr}@supports not (grid-template-rows: 0fr){.mat-expansion-panel-content-wrapper{height:0}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{height:auto}}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;min-height:0;visibility:hidden;font-family:var(--mat-expansion-container-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-sys-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-sys-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-sys-body-large-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content{transition:visibility 190ms linear}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper>.mat-expansion-panel-content{visibility:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-sys-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}
-`],encapsulation:2,changeDetection:0})}return t})();var dae=(()=>{class t{panel=d(lae,{host:!0});_element=d(Q);_focusMonitor=d(sn);_changeDetectorRef=d(xe);_parentChangeSubscription=Se.EMPTY;constructor(){d(at).load(cn);let e=this.panel,n=d(_z,{optional:!0}),o=d(new dn("tabindex"),{optional:!0}),r=e.accordion?e.accordion._stateChanges.pipe(Ae(a=>!!(a.hideToggle||a.togglePosition))):Sn;this.tabIndex=parseInt(o||"")||0,this._parentChangeSubscription=ft(e.opened,e.closed,r,e._inputChanges.pipe(Ae(a=>!!(a.hideToggle||a.disabled||a.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe(Ae(()=>e._containsFocus())).subscribe(()=>this._focusMonitor.focusVia(this._element,"program")),n&&(this.expandedHeight=n.expandedHeight,this.collapsedHeight=n.collapsedHeight)}expandedHeight;collapsedHeight;tabIndex=0;get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:St(e)||(e.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e);return}}focus(e,n){e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:13,hostBindings:function(n,o){n&1&&N("click",function(){return o._toggle()})("keydown",function(a){return o._keydown(a)}),n&2&&(ne("id",o.panel._headerId)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o._getPanelId())("aria-expanded",o._isExpanded())("aria-disabled",o.panel.disabled),At("height",o._getHeaderHeight()),oe("mat-expanded",o._isExpanded())("mat-expansion-toggle-indicator-after",o._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",o._getTogglePosition()==="before"))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ut(e)]},ngContentSelectors:aae,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(n,o){n&1&&(De(rae),nt(0,"span",0),ae(1),ae(2,1),ae(3,2),rt(),E(4,sae,3,0,"span",1)),n&2&&(oe("mat-content-hide-toggle",!o._showToggle()),p(4),I(o._showToggle()?4:-1))},styles:[`.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;height:var(--mat-expansion-header-collapsed-state-height, 48px);font-family:var(--mat-expansion-header-text-font, var(--mat-sys-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-sys-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-sys-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-sys-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-sys-title-medium-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-header{transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header::before{border-radius:inherit}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height, 64px)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-sys-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-sys-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-sys-on-surface-variant))}.mat-expansion-panel-animations-enabled .mat-expansion-indicator{transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:rotate(180deg)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, none)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-header-indicator-display, inline-block)}@media(forced-colors: active){.mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}}
-`],encapsulation:2,changeDetection:0})}return t})(),pje=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}return t})(),fje=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return t})(),hje=(()=>{class t extends pz{_keyManager;_ownHeaders=new In;_headers;hideToggle=!1;displayMode="default";togglePosition="after";ngAfterContentInit(){this._headers.changes.pipe(We(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(n=>n.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Tr(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["mat-accordion"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,dae,5),n&2){let a;U(a=$())&&(o._headers=a)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(n,o){n&2&&oe("mat-accordion-multi",o.multi)},inputs:{hideToggle:[2,"hideToggle","hideToggle",H],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[de([{provide:Mb,useExisting:t}]),ce]})}return t})(),bz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,hz,so]})}return t})();var vz=["*"],yz=`.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mat-list-list-item-container-color, transparent);border-radius:var(--mat-list-list-item-container-shape, var(--mat-sys-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mat-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mat-list-list-item-one-line-container-height, 48px)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mat-list-list-item-two-line-container-height, 64px)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mat-list-list-item-three-line-container-height, 88px)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-leading-icon-size, 24px);height:var(--mat-list-list-item-leading-icon-size, 24px);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mat-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mat-list-list-item-leading-avatar-size, 40px);height:var(--mat-list-list-item-leading-avatar-size, 40px);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mat-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));line-height:var(--mat-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));font-size:var(--mat-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));font-weight:var(--mat-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));letter-spacing:var(--mat-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-trailing-icon-size, 24px);height:var(--mat-list-list-item-trailing-icon-size, 24px)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mat-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mat-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mat-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mat-list-list-item-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mat-list-list-item-focus-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mat-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));font-family:var(--mat-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-leading-icon-opacity, 0.38)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-trailing-icon-opacity, 0.38)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mat-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:hover::before{background-color:var(--mat-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mat-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mat-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mat-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));background-color:var(--mat-list-list-item-leading-avatar-color, var(--mat-sys-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mat-list-list-item-leading-icon-size, 24px)}@media(forced-colors: active){a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none;border-radius:inherit}.mat-mdc-list-item>.mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space, 16px);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space, 16px)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));--mat-focus-indicator-border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container))}
-`,uae=["unscopedContent"],mae=["text"],pae=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],fae=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"];var hae=new L("ListOption"),gae=(()=>{class t{_elementRef=d(Q);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return t})(),_ae=(()=>{class t{_elementRef=d(Q);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return t})(),bae=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return t})(),Cz=(()=>{class t{_listOption=d(hae,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||this._listOption?._getTogglePosition()==="after"}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,hostVars:4,hostBindings:function(n,o){n&2&&oe("mdc-list-item__start",o._isAlignedAtStart())("mdc-list-item__end",!o._isAlignedAtStart())}})}return t})(),vae=(()=>{class t extends Cz{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[ce]})}return t})(),yae=(()=>{class t extends Cz{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[ce]})}return t})(),Cae=new L("MAT_LIST_CONFIG"),Mu=(()=>{class t{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=yn(e)}_disableRipple=!1;get disabled(){return this._disabled()}set disabled(e){this._disabled.set(yn(e))}_disabled=we(!1);_defaultOptions=d(Cae,{optional:!0});static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,hostVars:1,hostBindings:function(n,o){n&2&&ne("aria-disabled",o.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return t})(),xae=(()=>{class t{_elementRef=d(Q);_ngZone=d(se);_listBase=d(Mu,{optional:!0});_platform=d(je);_hostElement;_isButtonElement;_noopAnimations=Ue();_avatars;_icons;set lines(e){this._explicitLines=vn(e,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=yn(e)}_disableRipple=!1;get disabled(){return this._disabled()||!!this._listBase?.disabled}set disabled(e){this._disabled.set(yn(e))}_disabled=we(!1);_subscriptions=new Se;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){d(at).load(cn);let e=d(nl,{optional:!0});this.rippleConfig=e||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement=this._hostElement.nodeName.toLowerCase()==="button",this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),this._rippleRenderer!==null&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!!(this._avatars.length||this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new tl(this,this._ngZone,this._hostElement,this._platform,d(be)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(ft(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();let n=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",n<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",n<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",n===2),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",n===3),this._hasUnscopedTextContent){let r=this._titles.length===0&&n===1;o.classList.toggle("mdc-list-item__primary-text",r),o.classList.toggle("mdc-list-item__secondary-text",!r)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!!(e.textContent&&e.textContent.trim()))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,contentQueries:function(n,o,r){if(n&1&&(Ee(r,vae,4),Ee(r,yae,4)),n&2){let a;U(a=$())&&(o._avatars=a),U(a=$())&&(o._icons=a)}},hostVars:4,hostBindings:function(n,o){n&2&&(ne("aria-disabled",o.disabled)("disabled",o._isButtonElement&&o.disabled||null),oe("mdc-list-item--disabled",o.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return t})();var Vje=(()=>{class t extends Mu{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[de([{provide:Mu,useExisting:t}]),ce],ngContentSelectors:vz,decls:1,vars:0,template:function(n,o){n&1&&(De(),ae(0))},styles:[yz],encapsulation:2,changeDetection:0})}return t})(),Bje=(()=>{class t extends xae{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(e){this._activated=yn(e)}_activated=!1;_getAriaCurrent(){return this._hostElement.nodeName==="A"&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return this._meta.length!==0&&(this._avatars.length!==0||this._icons.length!==0)}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,_ae,5),Ee(r,gae,5),Ee(r,bae,5)),n&2){let a;U(a=$())&&(o._lines=a),U(a=$())&&(o._titles=a),U(a=$())&&(o._meta=a)}},viewQuery:function(n,o){if(n&1&&(ue(uae,5),ue(mae,5)),n&2){let r;U(r=$())&&(o._unscopedContent=r.first),U(r=$())&&(o._itemText=r.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(n,o){n&2&&(ne("aria-current",o._getAriaCurrent()),oe("mdc-list-item--activated",o.activated)("mdc-list-item--with-leading-avatar",o._avatars.length!==0)("mdc-list-item--with-leading-icon",o._icons.length!==0)("mdc-list-item--with-trailing-meta",o._meta.length!==0)("mat-mdc-list-item-both-leading-and-trailing",o._hasBothLeadingAndTrailing())("_mat-animation-noopable",o._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[ce],ngContentSelectors:fae,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(n,o){if(n&1){let r=le();De(pae),ae(0),h(1,"span",1),ae(2,1),ae(3,2),h(4,"span",2,0),N("cdkObserveContent",function(){return G(r),W(o._updateItemLines(!0))}),ae(6,3),_()(),ae(7,4),ae(8,5),F(9,"div",3)}},dependencies:[M0],encapsulation:2,changeDetection:0})}return t})();var jje=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-mdc-subheader","mdc-list-group__subheader"]})}return t})();var Hje=(()=>{class t extends Mu{_isNonInteractive=!1;static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[de([{provide:Mu,useExisting:t}]),ce],ngContentSelectors:vz,decls:1,vars:0,template:function(n,o){n&1&&(De(),ae(0))},styles:[yz],encapsulation:2,changeDetection:0})}return t})();var xz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[U1,fe,wi,pf,zf]})}return t})();function Mae(t,i){if(t&1&&(h(0,"mat-option",17),y(1),_()),t&2){let e=i.$implicit;D("value",e),p(),X(" ",e," ")}}function wae(t,i){if(t&1){let e=le();h(0,"mat-form-field",14)(1,"mat-select",16,0),N("selectionChange",function(o){G(e);let r=w(2);return W(r._changePageSize(o.value))}),Xe(3,Mae,2,2,"mat-option",17,ht),_(),h(5,"div",18),N("click",function(){G(e);let o=Nt(2);return W(o.open())}),_()()}if(t&2){let e=w(2);D("appearance",e._formFieldAppearance)("color",e.color),p(),D("value",e.pageSize)("disabled",e.disabled),C1("aria-labelledby",e._pageSizeLabelId),D("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),p(2),Ze(e._displayedPageSizeOptions)}}function Dae(t,i){if(t&1&&(h(0,"div",15),y(1),_()),t&2){let e=w(2);p(),P(e.pageSize)}}function Sae(t,i){if(t&1&&(h(0,"div",3)(1,"div",13),y(2),_(),E(3,wae,6,7,"mat-form-field",14),E(4,Dae,2,1,"div",15),_()),t&2){let e=w();p(),ne("id",e._pageSizeLabelId),p(),X(" ",e._intl.itemsPerPageLabel," "),p(),I(e._displayedPageSizeOptions.length>1?3:-1),p(),I(e._displayedPageSizeOptions.length<=1?4:-1)}}function kae(t,i){if(t&1){let e=le();h(0,"button",19),N("click",function(){G(e);let o=w();return W(o._buttonClicked(0,o._previousButtonsDisabled()))}),$t(),h(1,"svg",8),F(2,"path",20),_()()}if(t&2){let e=w();D("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),ne("aria-label",e._intl.firstPageLabel)}}function Eae(t,i){if(t&1){let e=le();h(0,"button",21),N("click",function(){G(e);let o=w();return W(o._buttonClicked(o.getNumberOfPages()-1,o._nextButtonsDisabled()))}),$t(),h(1,"svg",8),F(2,"path",22),_()()}if(t&2){let e=w();D("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),ne("aria-label",e._intl.lastPageLabel)}}var Zf=(()=>{class t{changes=new B;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(e,n,o)=>{if(o==0||n==0)return`0 of ${o}`;o=Math.max(o,0);let r=e*n,a=r{class t{_intl=d(Zf);_changeDetectorRef=d(xe);_formFieldAppearance;_pageSizeLabelId=d(He).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new pr(1);color;get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(n=>ut(n,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new j;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,n=d(Pae,{optional:!0});if(this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),n){let{pageSize:o,pageSizeOptions:r,hidePageSize:a,showFirstLastButtons:s}=n;o!=null&&(this._pageSize=o),r!=null&&(this._pageSizeOptions=r),a!=null&&(this.hidePageSize=a),s!=null&&(this.showFirstLastButtons=s)}this._formFieldAppearance=n?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndexe-n),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(e){let n=this.pageIndex;e!==n&&(this.pageIndex=e,this._emitPageEvent(n))}_buttonClicked(e,n){n||this._navigate(e)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",ut],length:[2,"length","length",ut],pageSize:[2,"pageSize","pageSize",ut],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",H],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",H],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",H]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(n,o){n&1&&(h(0,"div",1)(1,"div",2),E(2,Sae,5,4,"div",3),h(3,"div",4)(4,"div",5),y(5),_(),E(6,kae,3,5,"button",6),h(7,"button",7),N("click",function(){return o._buttonClicked(o.pageIndex-1,o._previousButtonsDisabled())}),$t(),h(8,"svg",8),F(9,"path",9),_()(),Ko(),h(10,"button",10),N("click",function(){return o._buttonClicked(o.pageIndex+1,o._nextButtonsDisabled())}),$t(),h(11,"svg",8),F(12,"path",11),_()(),E(13,Eae,3,5,"button",12),_()()()),n&2&&(p(2),I(o.hidePageSize?-1:2),p(3),X(" ",o._intl.getRangeLabel(o.pageIndex,o.pageSize,o.length)," "),p(),I(o.showFirstLastButtons?6:-1),p(),D("matTooltip",o._intl.previousPageLabel)("matTooltipDisabled",o._previousButtonsDisabled())("disabled",o._previousButtonsDisabled())("tabindex",o._previousButtonsDisabled()?-1:null),ne("aria-label",o._intl.previousPageLabel),p(3),D("matTooltip",o._intl.nextPageLabel)("matTooltipDisabled",o._nextButtonsDisabled())("disabled",o._nextButtonsDisabled())("tabindex",o._nextButtonsDisabled()?-1:null),ne("aria-label",o._intl.nextPageLabel),p(3),I(o.showFirstLastButtons?13:-1))},dependencies:[Bt,qn,ln,ni,mo],styles:[`.mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:var(--mat-paginator-page-size-select-width, 84px)}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]{color:GrayText}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:var(--mat-paginator-page-size-select-width, 84px);height:var(--mat-paginator-page-size-select-touch-target-height, 48px);background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}
-`],encapsulation:2,changeDetection:0})}return t})(),Mz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[Oae],imports:[_a,eu,hu,wb]})}return t})();var Lae=["determinateSpinner"];function Aae(t,i){if(t&1&&($t(),h(0,"svg",11),F(1,"circle",12),_()),t&2){let e=w();ne("viewBox",e._viewBox()),p(),At("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),ne("r",e._circleRadius())}}var zae=new L("mat-progress-spinner-default-options",{providedIn:"root",factory:Rae});function Rae(){return{diameter:wz}}var wz=100,Nae=10,Dz=(()=>{class t{_elementRef=d(Q);_noopAnimations;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";_determinateCircle;constructor(){let e=d(zae),n=k0(),o=this._elementRef.nativeElement;this._noopAnimations=n==="di-disabled"&&!!e&&!e._forceAnimations,this.mode=o.nodeName.toLowerCase()==="mat-spinner"?"indeterminate":"determinate",!this._noopAnimations&&n==="reduced-motion"&&o.classList.add("mat-progress-spinner-reduced-motion"),e&&(e.color&&(this.color=this._defaultColor=e.color),e.diameter&&(this.diameter=e.diameter),e.strokeWidth&&(this.strokeWidth=e.strokeWidth))}mode;get value(){return this.mode==="determinate"?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,e||0))}_value=0;get diameter(){return this._diameter}set diameter(e){this._diameter=e||0}_diameter=wz;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=e||0}_strokeWidth;_circleRadius(){return(this.diameter-Nae)/2}_viewBox(){let e=this._circleRadius()*2+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return this.mode==="determinate"?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(n,o){if(n&1&&ue(Lae,5),n&2){let r;U(r=$())&&(o._determinateCircle=r.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(n,o){n&2&&(ne("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow",o.mode==="determinate"?o.value:null)("mode",o.mode),Tt("mat-"+o.color),At("width",o.diameter,"px")("height",o.diameter,"px")("--mat-progress-spinner-size",o.diameter+"px")("--mat-progress-spinner-active-indicator-width",o.diameter+"px"),oe("_mat-animation-noopable",o._noopAnimations)("mdc-circular-progress--indeterminate",o.mode==="indeterminate"))},inputs:{color:"color",mode:"mode",value:[2,"value","value",ut],diameter:[2,"diameter","diameter",ut],strokeWidth:[2,"strokeWidth","strokeWidth",ut]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(n,o){if(n&1&&(ot(0,Aae,2,8,"ng-template",null,0,ks),h(2,"div",2,1),$t(),h(4,"svg",3),F(5,"circle",4),_()(),Ko(),h(6,"div",5)(7,"div",6)(8,"div",7),Vt(9,8),_(),h(10,"div",9),Vt(11,8),_(),h(12,"div",10),Vt(13,8),_()()()),n&2){let r=Nt(1);p(4),ne("viewBox",o._viewBox()),p(),At("stroke-dasharray",o._strokeCircumference(),"px")("stroke-dashoffset",o._strokeDashOffset(),"px")("stroke-width",o._circleStrokeWidth(),"%"),ne("r",o._circleRadius()),p(4),D("ngTemplateOutlet",r),p(2),D("ngTemplateOutlet",r),p(2),D("ngTemplateOutlet",r)}},dependencies:[Es],styles:[`.mat-mdc-progress-spinner{--mat-progress-spinner-animation-multiplier: 1;display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mat-progress-spinner-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mat-progress-spinner-reduced-motion{--mat-progress-spinner-animation-multiplier: 1.25}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate calc(1568.2352941176ms*var(--mat-progress-spinner-animation-multiplier)) linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mat-progress-spinner-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate calc(5332ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}
-`],encapsulation:2,changeDetection:0})}return t})();var Sz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe]})}return t})();function Fae(t,i){t&1&&Tn(0,"div",2)}var Vae=new L("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var EHe=(()=>{class t{_elementRef=d(Q);_ngZone=d(se);_changeDetectorRef=d(xe);_renderer=d(Ke);_cleanupTransitionEnd;constructor(){let e=k0(),n=d(Vae,{optional:!0});this._isNoopAnimation=e==="di-disabled",e==="reduced-motion"&&this._elementRef.nativeElement.classList.add("mat-progress-bar-reduced-motion"),n&&(n.color&&(this.color=this._defaultColor=n.color),this.mode=n.mode||this.mode)}_isNoopAnimation;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";get value(){return this._value}set value(e){this._value=kz(e||0),this._changeDetectorRef.markForCheck()}_value=0;get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=kz(e||0),this._changeDetectorRef.markForCheck()}_bufferValue=0;animationEnd=new j;get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}_mode="determinate";ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupTransitionEnd=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._transitionendHandler)})}ngOnDestroy(){this._cleanupTransitionEnd?.()}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${this.mode==="buffer"?this.bufferValue:100}%`}_isIndeterminate(){return this.mode==="indeterminate"||this.mode==="query"}_transitionendHandler=e=>{this.animationEnd.observers.length===0||!e.target||!e.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))};static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(n,o){n&2&&(ne("aria-valuenow",o._isIndeterminate()?null:o.value)("mode",o.mode),Tt("mat-"+o.color),oe("_mat-animation-noopable",o._isNoopAnimation)("mdc-linear-progress--animation-ready",!o._isNoopAnimation)("mdc-linear-progress--indeterminate",o._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",ut],bufferValue:[2,"bufferValue","bufferValue",ut],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(n,o){n&1&&(nt(0,"div",0),Tn(1,"div",1),E(2,Fae,1,0,"div",2),rt(),nt(3,"div",3),Tn(4,"span",4),rt(),nt(5,"div",5),Tn(6,"span",4),rt()),n&2&&(p(),At("flex-basis",o._getBufferBarFlexBasis()),p(),I(o.mode==="buffer"?2:-1),p(),At("transform",o._getPrimaryBarTransform()))},styles:[`.mat-mdc-progress-bar{--mat-progress-bar-animation-multiplier: 1;display:block;text-align:start}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}.mat-progress-bar-reduced-motion{--mat-progress-bar-animation-multiplier: 2}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:max(var(--mat-progress-bar-track-height, 4px),var(--mat-progress-bar-active-indicator-height, 4px))}@media(forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}[dir=rtl] .mdc-linear-progress__bar{right:0;transform-origin:center right}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid;border-color:var(--mat-progress-bar-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden;height:var(--mat-progress-bar-track-height, 4px);border-radius:var(--mat-progress-bar-track-shape, var(--mat-sys-corner-none))}.mdc-linear-progress__buffer-dots{background-image:radial-gradient(circle, var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)) calc(var(--mat-progress-bar-track-height, 4px) / 2), transparent 0);background-repeat:repeat-x;background-size:calc(calc(var(--mat-progress-bar-track-height, 4px) / 2)*5);background-position:left;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}[dir=rtl] .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear;transform:rotate(0)}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);background-color:var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant))}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mat-progress-bar-track-height, 4px) * -2.5))}}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%)}100%{transform:translateX(-200.611057%)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%)}100%{transform:translateX(-160.277782%)}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}
-`],encapsulation:2,changeDetection:0})}return t})();function kz(t,i=0,e=100){return Math.max(i,Math.min(e,t))}var Ez=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe]})}return t})();var Bae=["input"],jae=["formField"],Hae=["*"],Jf=class{source;value;constructor(i,e){this.source=i,this.value=e}},Uae={provide:di,useExisting:kt(()=>Wae),multi:!0},Iz=new L("MatRadioGroup"),$ae=new L("mat-radio-default-options",{providedIn:"root",factory:Gae});function Gae(){return{color:"accent",disabledInteractive:!1}}var Wae=(()=>{class t{_changeDetector=d(xe);_value=null;_name=d(He).getId("mat-radio-group-");_selected=null;_isInitialized=!1;_labelPosition="after";_disabled=!1;_required=!1;_buttonChanges;_controlValueAccessorChangeFn=()=>{};onTouched=()=>{};change=new j;_radios;color;get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition=e==="before"?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=e,this._markRadiosForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e,this._markRadiosForCheck()}_disabledInteractive=!1;constructor(){}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(e=>e===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){let e=this._selected!==null&&this._selected.value===this._value;this._radios&&!e&&(this._selected=null,this._radios.forEach(n=>{n.checked=this.value===n.value,n.checked&&(this._selected=n)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new Jf(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-radio-group"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,Oz,5),n&2){let a;U(a=$())&&(o._radios=a)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[2,"disabled","disabled",H],required:[2,"required","required",H],disabledInteractive:[2,"disabledInteractive","disabledInteractive",H]},outputs:{change:"change"},exportAs:["matRadioGroup"],features:[de([Uae,{provide:Iz,useExisting:t}])]})}return t})(),Oz=(()=>{class t{_elementRef=d(Q);_changeDetector=d(xe);_focusMonitor=d(sn);_radioDispatcher=d(ml);_defaultOptions=d($ae,{optional:!0});_ngZone=d(se);_renderer=d(Ke);_uniqueId=d(He).getId("mat-radio-");_cleanupClick;id=this._uniqueId;name;ariaLabel;ariaLabelledby;ariaDescribedby;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked!==e&&(this._checked=e,e&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!e&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),e&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this.radioGroup!==null&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}_labelPosition;get disabled(){return this._disabled||this.radioGroup!==null&&this.radioGroup.disabled}set disabled(e){this._setDisabled(e)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){e!==this._required&&this._changeDetector.markForCheck(),this._required=e}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._defaultOptions&&this._defaultOptions.color||"accent"}set color(e){this._color=e}_color;get disabledInteractive(){return this._disabledInteractive||this.radioGroup!==null&&this.radioGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new j;radioGroup;get inputId(){return`${this.id||this._uniqueId}-input`}_checked=!1;_disabled;_required;_value=null;_removeUniqueSelectionListener=()=>{};_previousTabIndex;_inputElement;_rippleTrigger;_noopAnimations=Ue();_injector=d(be);constructor(){d(at).load(cn);let e=d(Iz,{optional:!0}),n=d(new dn("tabindex"),{optional:!0});this.radioGroup=e,this._disabledInteractive=this._defaultOptions?.disabledInteractive??!1,n&&(this.tabIndex=ut(n,0))}focus(e,n){n?this._focusMonitor.focusVia(this._inputElement,n,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,n)=>{e!==this.id&&n===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()}),this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._inputElement.nativeElement,"click",this._onInputClick)})}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new Jf(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){let n=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),n&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),(!this.disabled||this.disabledInteractive)&&this._inputElement?.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_onInputClick=e=>{this.disabled&&this.disabledInteractive&&e.preventDefault()};_updateTabIndex(){let e=this.radioGroup,n;if(!e||!e.selected||this.disabled?n=this.tabIndex:n=e.selected===this?this.tabIndex:-1,n!==this._previousTabIndex){let o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",n+""),this._previousTabIndex=n,Ct(()=>{queueMicrotask(()=>{e&&e.selected&&e.selected!==this&&document.activeElement===o&&(e.selected?._inputElement.nativeElement.focus(),document.activeElement===o&&this._inputElement.nativeElement.blur())})},{injector:this._injector}))}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-radio-button"]],viewQuery:function(n,o){if(n&1&&(ue(Bae,5),ue(jae,7,Q)),n&2){let r;U(r=$())&&(o._inputElement=r.first),U(r=$())&&(o._rippleTrigger=r.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:19,hostBindings:function(n,o){n&1&&N("focus",function(){return o._inputElement.nativeElement.focus()}),n&2&&(ne("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),oe("mat-primary",o.color==="primary")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("mat-mdc-radio-checked",o.checked)("mat-mdc-radio-disabled",o.disabled)("mat-mdc-radio-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],disableRipple:[2,"disableRipple","disableRipple",H],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ut(e)],checked:[2,"checked","checked",H],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",H],required:[2,"required","required",H],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",H]},outputs:{change:"change"},exportAs:["matRadioButton"],ngContentSelectors:Hae,decls:13,vars:17,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio","aria-invalid","false",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(n,o){if(n&1){let r=le();De(),h(0,"div",2,0)(2,"div",3)(3,"div",4),N("click",function(s){return G(r),W(o._onTouchTargetClick(s))}),_(),h(4,"input",5,1),N("change",function(s){return G(r),W(o._onInputInteraction(s))}),_(),h(6,"div",6),F(7,"div",7)(8,"div",8),_(),h(9,"div",9),F(10,"div",10),_()(),h(11,"label",11),ae(12),_()()}n&2&&(D("labelPosition",o.labelPosition),p(2),oe("mdc-radio--disabled",o.disabled),p(2),D("id",o.inputId)("checked",o.checked)("disabled",o.disabled&&!o.disabledInteractive)("required",o.required),ne("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),p(5),D("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),p(2),D("for",o.inputId))},dependencies:[mi,Q1],styles:[`.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color;padding:calc((var(--mat-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:not([disabled])~.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-hover-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-pressed-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mat-mdc-radio-button .mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);width:var(--mat-radio-state-layer-size, 40px);height:var(--mat-radio-state-layer-size, 40px);top:calc(-1*(var(--mat-radio-state-layer-size, 40px) - 20px)/2);left:calc(-1*(var(--mat-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0);border-radius:50%;transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1),background-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}@media(forced-colors: active){.mat-mdc-radio-button .mdc-radio__inner-circle{background-color:CanvasText !important}}.mat-mdc-radio-button .mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;top:0;right:0;left:0;cursor:inherit;z-index:1;width:var(--mat-radio-state-layer-size, 40px);height:var(--mat-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__outer-circle{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__inner-circle{transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{cursor:default}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle{transform:scale(0.5);transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled{pointer-events:auto}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button label{cursor:pointer}.mat-mdc-radio-button .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color, var(--mat-sys-primary))}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mat-internal-form-field{color:var(--mat-radio-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-radio-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-radio-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-radio-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-radio-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-radio-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple>.mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button .mdc-radio>.mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.cdk-focused .mat-focus-indicator::before{content:""}.mat-mdc-radio-disabled{cursor:default;pointer-events:none}.mat-mdc-radio-disabled.mat-mdc-radio-disabled-interactive{pointer-events:auto}.mat-mdc-radio-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-radio-touch-target-size, 48px);width:var(--mat-radio-touch-target-size, 48px);transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display, block)}[dir=rtl] .mat-mdc-radio-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}
-`],encapsulation:2,changeDetection:0})}return t})(),Tz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,wi,Oz,fe]})}return t})();var th=["*"],qae=["content"],Yae=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Qae=["mat-drawer","mat-drawer-content","*"];function Kae(t,i){if(t&1){let e=le();h(0,"div",1),N("click",function(){G(e);let o=w();return W(o._onBackdropClicked())}),_()}if(t&2){let e=w();oe("mat-drawer-shown",e._isShowingBackdrop())}}function Xae(t,i){t&1&&(h(0,"mat-drawer-content"),ae(1,2),_())}var Zae=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Jae=["mat-sidenav","mat-sidenav-content","*"];function ese(t,i){if(t&1){let e=le();h(0,"div",1),N("click",function(){G(e);let o=w();return W(o._onBackdropClicked())}),_()}if(t&2){let e=w();oe("mat-drawer-shown",e._isShowingBackdrop())}}function tse(t,i){t&1&&(h(0,"mat-sidenav-content"),ae(1,2),_())}var nse=`.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}
-`;var ise=new L("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:ose}),kb=new L("MAT_DRAWER_CONTAINER");function ose(){return!1}var eh=(()=>{class t extends Ar{_platform=d(je);_changeDetectorRef=d(xe);_container=d(Sb);constructor(){let e=d(Q),n=d(ar),o=d(se);super(e,n,o)}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}_shouldBeHidden(){if(this._platform.isBrowser)return!1;let{start:e,end:n}=this._container;return e!=null&&e.mode!=="over"&&e.opened||n!=null&&n.mode!=="over"&&n.opened}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:6,hostBindings:function(n,o){n&2&&(At("margin-left",o._container._contentMargins.left,"px")("margin-right",o._container._contentMargins.right,"px"),oe("mat-drawer-content-hidden",o._shouldBeHidden()))},features:[de([{provide:Ar,useExisting:t}]),ce],ngContentSelectors:th,decls:1,vars:0,template:function(n,o){n&1&&(De(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),Db=(()=>{class t{_elementRef=d(Q);_focusTrapFactory=d($1);_focusMonitor=d(sn);_platform=d(je);_ngZone=d(se);_renderer=d(Ke);_interactivityChecker=d(Vs);_doc=d(Me);_container=d(kb,{optional:!0});_focusTrap=null;_elementFocusedBeforeDrawerWasOpened=null;_eventCleanups;_isAttached;_anchor;get position(){return this._position}set position(e){e=e==="end"?"end":"start",e!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}_position="start";get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}_mode="over";get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=yn(e)}_disableClose=!1;get autoFocus(){let e=this._autoFocus;return e??(this.mode==="side"?"dialog":"first-tabbable")}set autoFocus(e){(e==="true"||e==="false"||e==null)&&(e=yn(e)),this._autoFocus=e}_autoFocus;get opened(){return this._opened()}set opened(e){this.toggle(yn(e))}_opened=we(!1);_openedVia;_animationStarted=new B;_animationEnd=new B;openedChange=new j(!0);_openedStream=this.openedChange.pipe(Ae(e=>e),me(()=>{}));openedStart=this._animationStarted.pipe(Ae(()=>this.opened),Gl(void 0));_closedStream=this.openedChange.pipe(Ae(e=>!e),me(()=>{}));closedStart=this._animationStarted.pipe(Ae(()=>!this.opened),Gl(void 0));_destroyed=new B;onPositionChanged=new j;_content;_modeChanged=new B;_injector=d(be);_changeDetectorRef=d(xe);constructor(){this.openedChange.pipe(ye(this._destroyed)).subscribe(e=>{e?(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement,this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{let e=this._elementRef.nativeElement;ed(e,"keydown").pipe(Ae(n=>n.keyCode===27&&!this.disableClose&&!St(n)),ye(this._destroyed)).subscribe(n=>this._ngZone.run(()=>{this.close(),n.stopPropagation(),n.preventDefault()})),this._eventCleanups=[this._renderer.listen(e,"transitionrun",this._handleTransitionEvent),this._renderer.listen(e,"transitionend",this._handleTransitionEvent),this._renderer.listen(e,"transitioncancel",this._handleTransitionEvent)]}),this._animationEnd.subscribe(()=>{this.openedChange.emit(this.opened)})}_forceFocus(e,n){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{r(),a(),e.removeAttribute("tabindex")},r=this._renderer.listen(e,"blur",o),a=this._renderer.listen(e,"mousedown",o)})),e.focus(n)}_focusByCssSelector(e,n){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,n)}_takeFocus(){if(!this._focusTrap)return;let e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":Ct(()=>{!this._focusTrap.focusInitialElement()&&typeof e.focus=="function"&&e.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus);break}}_restoreFocus(e){this.autoFocus!=="dialog"&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){let e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._position==="end"&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngOnDestroy(){this._eventCleanups.forEach(e=>e()),this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,n){e&&n&&(this._openedVia=n);let o=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),o}_setOpen(e,n,o){return e===this.opened?Promise.resolve(e?"open":"close"):(this._opened.set(e),this._container?._transitionsEnabled?this._setIsAnimating(!0):setTimeout(()=>{this._animationStarted.next(),this._animationEnd.next()}),this._elementRef.nativeElement.classList.toggle("mat-drawer-opened",e),!e&&n&&this._restoreFocus(o),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(r=>{this.openedChange.pipe(Be(1)).subscribe(a=>r(a?"open":"close"))}))}_setIsAnimating(e){this._elementRef.nativeElement.classList.toggle("mat-drawer-animating",e)}_getWidth(){return this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop&&this.opened)}_updatePositionInParent(e){if(!this._platform.isBrowser)return;let n=this._elementRef.nativeElement,o=n.parentNode;e==="end"?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,n)),o.appendChild(n)):this._anchor&&this._anchor.parentNode.insertBefore(n,this._anchor)}_handleTransitionEvent=e=>{let n=this._elementRef.nativeElement;e.target===n&&this._ngZone.run(()=>{e.type==="transitionrun"?this._animationStarted.next(e):(e.type==="transitionend"&&this._setIsAnimating(!1),this._animationEnd.next(e))})};static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-drawer"]],viewQuery:function(n,o){if(n&1&&ue(qae,5),n&2){let r;U(r=$())&&(o._content=r.first)}},hostAttrs:[1,"mat-drawer"],hostVars:12,hostBindings:function(n,o){n&2&&(ne("align",null)("tabIndex",o.mode!=="side"?"-1":null),At("visibility",!o._container&&!o.opened?"hidden":null),oe("mat-drawer-end",o.position==="end")("mat-drawer-over",o.mode==="over")("mat-drawer-push",o.mode==="push")("mat-drawer-side",o.mode==="side"))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:th,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(n,o){n&1&&(De(),h(0,"div",1,0),ae(2),_())},dependencies:[Ar],encapsulation:2,changeDetection:0})}return t})(),Sb=(()=>{class t{_dir=d(bt,{optional:!0});_element=d(Q);_ngZone=d(se);_changeDetectorRef=d(xe);_animationDisabled=Ue();_transitionsEnabled=!1;_allDrawers;_drawers=new In;_content;_userContent;get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=yn(e)}_autosize=d(ise);get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(e){this._backdropOverride=e==null?null:yn(e)}_backdropOverride;backdropClick=new j;_start;_end;_left;_right;_destroyed=new B;_doCheckSubject=new B;_contentMargins={left:null,right:null};_contentMarginChanges=new B;get scrollable(){return this._userContent||this._content}_injector=d(be);constructor(){let e=d(je),n=d(Gn);this._dir?.change.pipe(ye(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),n.change().pipe(ye(this._destroyed)).subscribe(()=>this.updateContentMargins()),!this._animationDisabled&&e.isBrowser&&this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._element.nativeElement.classList.add("mat-drawer-transition"),this._transitionsEnabled=!0},200)})}ngAfterContentInit(){this._allDrawers.changes.pipe(We(this._allDrawers),ye(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(n=>!n._container||n._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(We(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(hr(10),ye(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,n=0;if(this._left&&this._left.opened){if(this._left.mode=="side")e+=this._left._getWidth();else if(this._left.mode=="push"){let o=this._left._getWidth();e+=o,n-=o}}if(this._right&&this._right.opened){if(this._right.mode=="side")n+=this._right._getWidth();else if(this._right.mode=="push"){let o=this._right._getWidth();n+=o,e-=o}}e=e||null,n=n||null,(e!==this._contentMargins.left||n!==this._contentMargins.right)&&(this._contentMargins={left:e,right:n},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(ye(this._drawers.changes)).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),e.mode!=="side"&&e.openedChange.pipe(ye(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e.onPositionChanged.pipe(ye(this._drawers.changes)).subscribe(()=>{Ct({read:()=>this._validateDrawers()},{injector:this._injector})})}_watchDrawerMode(e){e._modeChanged.pipe(ye(ft(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){let n=this._element.nativeElement.classList,o="mat-drawer-container-has-open";e?n.add(o):n.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{e.position=="end"?(this._end!=null,this._end=e):(this._start!=null,this._start=e)}),this._right=this._left=null,this._dir&&this._dir.value==="rtl"?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&this._start.mode!="over"||this._isDrawerOpen(this._end)&&this._end.mode!="over"}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._drawerHasBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(e){return e!=null&&e.opened}_drawerHasBackdrop(e){return this._backdropOverride==null?!!e&&e.mode!=="side":this._backdropOverride}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,eh,5),Ee(r,Db,5)),n&2){let a;U(a=$())&&(o._content=a.first),U(a=$())&&(o._allDrawers=a)}},viewQuery:function(n,o){if(n&1&&ue(eh,5),n&2){let r;U(r=$())&&(o._userContent=r.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(n,o){n&2&&oe("mat-drawer-container-explicit-backdrop",o._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[de([{provide:kb,useExisting:t}])],ngContentSelectors:Qae,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(n,o){n&1&&(De(Yae),E(0,Kae,1,2,"div",0),ae(1),ae(2,1),E(3,Xae,2,0,"mat-drawer-content")),n&2&&(I(o.hasBackdrop?0:-1),p(3),I(o._content?-1:3))},dependencies:[eh],styles:[`.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}
-`],encapsulation:2,changeDetection:0})}return t})(),Pz=(()=>{class t extends eh{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],features:[de([{provide:Ar,useExisting:t}]),ce],ngContentSelectors:th,decls:1,vars:0,template:function(n,o){n&1&&(De(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),rse=(()=>{class t extends Db{get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=yn(e)}_fixedInViewport=!1;get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=vn(e)}_fixedTopGap=0;get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=vn(e)}_fixedBottomGap=0;static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-sidenav"]],hostAttrs:[1,"mat-drawer","mat-sidenav"],hostVars:16,hostBindings:function(n,o){n&2&&(ne("tabIndex",o.mode!=="side"?"-1":null)("align",null),At("top",o.fixedInViewport?o.fixedTopGap:null,"px")("bottom",o.fixedInViewport?o.fixedBottomGap:null,"px"),oe("mat-drawer-end",o.position==="end")("mat-drawer-over",o.mode==="over")("mat-drawer-push",o.mode==="push")("mat-drawer-side",o.mode==="side")("mat-sidenav-fixed",o.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[de([{provide:Db,useExisting:t}]),ce],ngContentSelectors:th,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(n,o){n&1&&(De(),h(0,"div",1,0),ae(2),_())},dependencies:[Ar],encapsulation:2,changeDetection:0})}return t})(),_Ue=(()=>{class t extends Sb{_allDrawers=void 0;_content=void 0;static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-sidenav-container"]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,Pz,5),Ee(r,rse,5)),n&2){let a;U(a=$())&&(o._content=a.first),U(a=$())&&(o._allDrawers=a)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(n,o){n&2&&oe("mat-drawer-container-explicit-backdrop",o._backdropOverride)},exportAs:["matSidenavContainer"],features:[de([{provide:kb,useExisting:t},{provide:Sb,useExisting:t}]),ce],ngContentSelectors:Jae,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(n,o){n&1&&(De(Zae),E(0,ese,1,2,"div",0),ae(1),ae(2,1),E(3,tse,2,0,"mat-sidenav-content")),n&2&&(I(o.hasBackdrop?0:-1),p(3),I(o._content?-1:3))},dependencies:[Pz],styles:[nse],encapsulation:2,changeDetection:0})}return t})(),Lz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,xi,xi,fe]})}return t})();var ase=["switch"],sse=["*"];function cse(t,i){t&1&&(h(0,"span",11),$t(),h(1,"svg",13),F(2,"path",14),_(),h(3,"svg",15),F(4,"path",16),_()())}var lse=new L("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),nh=class{source;checked;constructor(i,e){this.source=i,this.checked=e}},dse=(()=>{class t{_elementRef=d(Q);_focusMonitor=d(sn);_changeDetectorRef=d(xe);defaults=d(lse);_onChange=e=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(e){return new nh(this,e)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations=Ue();_focused;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required;color;disabled=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}hideIcon;disabledInteractive;change=new j;toggleChange=new j;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){d(at).load(cn);let e=d(new dn("tabindex"),{optional:!0}),n=this.defaults;this.tabIndex=e==null?0:parseInt(e)||0,this.color=n.color||"accent",this.id=this._uniqueId=d(He).getId("mat-mdc-slide-toggle-"),this.hideIcon=n.hideIcon??!1,this.disabledInteractive=n.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e==="keyboard"||e==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new nh(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(n,o){if(n&1&&ue(ase,5),n&2){let r;U(r=$())&&(o._switchElement=r.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(n,o){n&2&&(Lt("id",o.id),ne("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Tt(o.color?"mat-"+o.color:""),oe("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",H],color:"color",disabled:[2,"disabled","disabled",H],disableRipple:[2,"disableRipple","disableRipple",H],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ut(e)],checked:[2,"checked","checked",H],hideIcon:[2,"hideIcon","hideIcon",H],disabledInteractive:[2,"disabledInteractive","disabledInteractive",H]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[de([{provide:di,useExisting:kt(()=>t),multi:!0},{provide:Ci,useExisting:t,multi:!0}]),Re],ngContentSelectors:sse,decls:14,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mat-mdc-slide-toggle-touch-target"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(n,o){if(n&1){let r=le();De(),h(0,"div",1)(1,"button",2,0),N("click",function(){return G(r),W(o._handleClick())}),F(3,"div",3)(4,"span",4),h(5,"span",5)(6,"span",6)(7,"span",7),F(8,"span",8),_(),h(9,"span",9),F(10,"span",10),_(),E(11,cse,5,0,"span",11),_()()(),h(12,"label",12),N("click",function(s){return G(r),W(s.stopPropagation())}),ae(13),_()()}if(n&2){let r=Nt(2);D("labelPosition",o.labelPosition),p(),oe("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled)("mat-mdc-slide-toggle-disabled-interactive",o.disabledInteractive),D("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("disabled",o.disabled&&!o.disabledInteractive),ne("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),p(9),D("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),p(),I(o.hideIcon?-1:11),p(),D("for",o.buttonId),ne("id",o._labelId)}},dependencies:[mi,Q1],styles:[`.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mat-slide-toggle-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mat-slide-toggle-track-height, 32px);border-radius:var(--mat-slide-toggle-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mat-slide-toggle-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-slide-toggle-track-outline-width, 2px);border-color:var(--mat-slide-toggle-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-slide-toggle-selected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-slide-toggle-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mat-slide-toggle-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mat-slide-toggle-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mat-slide-toggle-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mat-slide-toggle-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mat-slide-toggle-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mat-slide-toggle-handle-width);height:var(--mat-slide-toggle-handle-height);border-radius:var(--mat-slide-toggle-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-slide-toggle-unselected-handle-size, 16px);height:var(--mat-slide-toggle-unselected-handle-size, 16px);margin:var(--mat-slide-toggle-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-slide-toggle-selected-handle-size, 24px);height:var(--mat-slide-toggle-selected-handle-size, 24px);margin:var(--mat-slide-toggle-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-slide-toggle-with-icon-handle-size, 24px);height:var(--mat-slide-toggle-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-slide-toggle-pressed-handle-size, 28px);height:var(--mat-slide-toggle-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-handle-color, var(--mat-sys-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mat-slide-toggle-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mat-slide-toggle-state-layer-size, 40px);height:var(--mat-slide-toggle-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-hover-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-focus-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1;transform:translateZ(0)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mat-slide-toggle-unselected-icon-size, 16px);height:var(--mat-slide-toggle-unselected-icon-size, 16px);fill:var(--mat-slide-toggle-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mat-slide-toggle-selected-icon-size, 16px);height:var(--mat-slide-toggle-selected-icon-size, 16px);fill:var(--mat-slide-toggle-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-slide-toggle-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-slide-toggle-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-slide-toggle-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-slide-toggle-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-slide-toggle-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-slide-toggle-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mat-slide-toggle-disabled-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-slide-toggle-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-slide-toggle-touch-target-size, 48px);width:100%;transform:translate(-50%, -50%);display:var(--mat-slide-toggle-touch-target-display, block)}[dir=rtl] .mat-mdc-slide-toggle-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}
-`],encapsulation:2,changeDetection:0})}return t})(),Az=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[dse,fe,fe]})}return t})();var zz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,wi]})}return t})();function use(t,i){if(t&1){let e=le();h(0,"div",1)(1,"button",2),N("click",function(){G(e);let o=w();return W(o.action())}),y(2),_()()}if(t&2){let e=w();p(2),X(" ",e.data.action," ")}}var mse=["label"];function pse(t,i){}var fse=Math.pow(2,31)-1,wu=class{_overlayRef;instance;containerInstance;_afterDismissed=new B;_afterOpened=new B;_onAction=new B;_durationTimeoutId;_dismissedByAction=!1;constructor(i,e){this._overlayRef=e,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,fse))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},Rz=new L("MatSnackBarData"),A2=class{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"},hse=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return t})(),gse=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return t})(),_se=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return t})(),Nz=(()=>{class t{snackBarRef=d(wu);data=d(Rz);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["matButton","","matSnackBarAction","",3,"click"]],template:function(n,o){n&1&&(h(0,"div",0),y(1),_(),E(2,use,3,1,"div",1)),n&2&&(p(),X(" ",o.data.message,`
-`),p(),I(o.hasAction?2:-1))},dependencies:[vt,hse,gse,_se],styles:[`.mat-mdc-simple-snack-bar{display:flex}.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label{max-height:50vh;overflow:auto}
-`],encapsulation:2,changeDetection:0})}return t})(),Eb="_mat-snack-bar-enter",Ib="_mat-snack-bar-exit",bse=(()=>{class t extends Qs{_ngZone=d(se);_elementRef=d(Q);_changeDetectorRef=d(xe);_platform=d(je);_animationsDisabled=Ue();snackBarConfig=d(A2);_document=d(Me);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=d(be);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new B;_onExit=new B;_onEnter=new B;_animationState="void";_live;_label;_role;_liveElementId=d(He).getId("mat-snack-bar-container-live-");constructor(){super();let e=this.snackBarConfig;e.politeness==="assertive"&&!e.announcementMessage?this._live="assertive":e.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();let n=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),n}attachTemplatePortal(e){this._assertNotAttached();let n=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),n}attachDomPortal=e=>{this._assertNotAttached();let n=this._portalOutlet.attachDomPortal(e);return this._afterPortalAttached(),n};onAnimationEnd(e){e===Ib?this._completeExit():e===Eb&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?Ct(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Eb)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(Eb)},200)))}exit(){return this._destroyed?re(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?Ct(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Ib)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(Ib),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let e=this._elementRef.nativeElement,n=this.snackBarConfig.panelClass;n&&(Array.isArray(n)?n.forEach(a=>e.classList.add(a)):e.classList.add(n)),this._exposeToModals();let o=this._label.nativeElement,r="mdc-snackbar__label";o.classList.toggle(r,!o.querySelector(`.${r}`))}_exposeToModals(){let e=this._liveElementId,n=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let n=e.getAttribute("aria-owns");if(n){let o=n.replace(this._liveElementId,"").trim();o.length>0?e.setAttribute("aria-owns",o):e.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let e=this._elementRef.nativeElement,n=e.querySelector("[aria-hidden]"),o=e.querySelector("[aria-live]");if(n&&o){let r=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&n.contains(document.activeElement)&&(r=document.activeElement),n.removeAttribute("aria-hidden"),o.appendChild(n),r?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-snack-bar-container"]],viewQuery:function(n,o){if(n&1&&(ue(Mi,7),ue(mse,7)),n&2){let r;U(r=$())&&(o._portalOutlet=r.first),U(r=$())&&(o._label=r.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(n,o){n&1&&N("animationend",function(a){return o.onAnimationEnd(a.animationName)})("animationcancel",function(a){return o.onAnimationEnd(a.animationName)}),n&2&&oe("mat-snack-bar-container-enter",o._animationState==="visible")("mat-snack-bar-container-exit",o._animationState==="hidden")("mat-snack-bar-container-animations-enabled",!o._animationsDisabled)},features:[ce],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(n,o){n&1&&(h(0,"div",1)(1,"div",2,0)(3,"div",3),ot(4,pse,0,0,"ng-template",4),_(),F(5,"div"),_()()),n&2&&(p(5),ne("aria-live",o._live)("role",o._role)("id",o._liveElementId))},dependencies:[Mi],styles:[`@keyframes _mat-snack-bar-enter{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _mat-snack-bar-exit{from{opacity:1}to{opacity:0}}.mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-snack-bar-container-animations-enabled{opacity:0}.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible{opacity:1}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter{animation:_mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit{animation:_mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: currentColor;--mat-button-text-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}
-`],encapsulation:2})}return t})();function vse(){return new A2}var yse=new L("mat-snack-bar-default-options",{providedIn:"root",factory:vse}),Cse=(()=>{class t{_live=d(w0);_injector=d(be);_breakpointObserver=d(Xc);_parentSnackBar=d(t,{optional:!0,skipSelf:!0});_defaultConfig=d(yse);_animationsDisabled=Ue();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=Nz;snackBarContainerComponent=bse;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){let e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}constructor(){}openFromComponent(e,n){return this._attach(e,n)}openFromTemplate(e,n){return this._attach(e,n)}open(e,n="",o){let r=q(q({},this._defaultConfig),o);return r.data={message:e,action:n},r.announcementMessage===e&&(r.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,r)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,n){let o=n&&n.viewContainerRef&&n.viewContainerRef.injector,r=be.create({parent:o||this._injector,providers:[{provide:A2,useValue:n}]}),a=new yo(this.snackBarContainerComponent,n.viewContainerRef,r),s=e.attach(a);return s.instance.snackBarConfig=n,s.instance}_attach(e,n){let o=q(q(q({},new A2),this._defaultConfig),n),r=this._createOverlay(o),a=this._attachSnackBarContainer(r,o),s=new wu(a,r);if(e instanceof tt){let c=new Wn(e,null,{$implicit:o.data,snackBarRef:s});s.instance=a.attachTemplatePortal(c)}else{let c=this._createInjector(o,s),m=new yo(e,void 0,c),f=a.attachComponentPortal(m);s.instance=f.instance}return this._breakpointObserver.observe(xp.HandsetPortrait).pipe(ye(r.detachments())).subscribe(c=>{r.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(s,o),this._openedSnackBarRef=s,this._openedSnackBarRef}_animateSnackBar(e,n){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),n.announcementMessage&&this._live.clear()}),n.duration&&n.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(n.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter()}_createOverlay(e){let n=new co;n.direction=e.direction;let o=ga(this._injector),r=e.direction==="rtl",a=e.horizontalPosition==="left"||e.horizontalPosition==="start"&&!r||e.horizontalPosition==="end"&&r,s=!a&&e.horizontalPosition!=="center";return a?o.left("0"):s?o.right("0"):o.centerHorizontally(),e.verticalPosition==="top"?o.top("0"):o.bottom("0"),n.positionStrategy=o,n.disableAnimations=this._animationsDisabled,lo(this._injector,n)}_createInjector(e,n){let o=e&&e.viewContainerRef&&e.viewContainerRef.injector;return be.create({parent:o||this._injector,providers:[{provide:wu,useValue:n},{provide:Rz,useValue:e.data}]})}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Fz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[Cse],imports:[Ei,so,_a,fe,Nz,fe]})}return t})();var xse=["mat-sort-header",""],Mse=["*"];function wse(t,i){t&1&&(nt(0,"div",2),$t(),nt(1,"svg",3),Tn(2,"path",4),rt()())}var Vz=new L("MAT_SORT_DEFAULT_OPTIONS"),oh=(()=>{class t{_defaultOptions;_initializedStream=new pr(1);sortables=new Map;_stateChanges=new B;active;start="asc";get direction(){return this._direction}set direction(e){this._direction=e}_direction="";disableClear;disabled=!1;sortChange=new j;initialized=this._initializedStream;constructor(e){this._defaultOptions=e}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let n=e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear,o=Dse(e.start||this.start,n),r=o.indexOf(this.direction)+1;return r>=o.length&&(r=0),o[r]}ngOnInit(){this._initializedStream.next()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete(),this._initializedStream.complete()}static \u0275fac=function(n){return new(n||t)(Ce(Vz,8))};static \u0275dir=z({type:t,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{active:[0,"matSortActive","active"],start:[0,"matSortStart","start"],direction:[0,"matSortDirection","direction"],disableClear:[2,"matSortDisableClear","disableClear",H],disabled:[2,"matSortDisabled","disabled",H]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[Re]})}return t})();function Dse(t,i){let e=["asc","desc"];return t=="desc"&&e.reverse(),i||e.push(""),e}var ih=(()=>{class t{changes=new B;static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Sse(t){return t||new ih}var kse={provide:ih,deps:[[new Xo,new oa,ih]],useFactory:Sse},Bz=(()=>{class t{_intl=d(ih);_sort=d(oh,{optional:!0});_columnDef=d("MAT_SORT_HEADER_COLUMN_DEF",{optional:!0});_changeDetectorRef=d(xe);_focusMonitor=d(sn);_elementRef=d(Q);_ariaDescriber=d(Y1,{optional:!0});_renderChanges;_animationsDisabled=Ue();_recentlyCleared=we(null);_sortButton;id;arrowPosition="after";start;disabled=!1;get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}_sortActionDescription="Sort";disableClear;constructor(){d(at).load(cn);let e=d(Vz,{optional:!0});this._sort,e?.arrowPosition&&(this.arrowPosition=e?.arrowPosition)}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._sort.register(this),this._renderChanges=ft(this._sort._stateChanges,this._sort.sortChange).subscribe(()=>this._changeDetectorRef.markForCheck()),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(()=>{Promise.resolve().then(()=>this._recentlyCleared.set(null))})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._renderChanges?.unsubscribe(),this._sortButton&&this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription)}_toggleOnInteraction(){if(!this._isDisabled()){let e=this._isSorted(),n=this._sort.direction;this._sort.sort(this),this._recentlyCleared.set(e&&!this._isSorted()?n:null)}}_handleKeydown(e){(e.keyCode===32||e.keyCode===13)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&(this._sort.direction==="asc"||this._sort.direction==="desc")}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?this._sort.direction=="asc"?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(n,o){n&1&&N("click",function(){return o._toggleOnInteraction()})("keydown",function(a){return o._handleKeydown(a)})("mouseleave",function(){return o._recentlyCleared.set(null)}),n&2&&(ne("aria-sort",o._getAriaSortAttribute()),oe("mat-sort-header-disabled",o._isDisabled()))},inputs:{id:[0,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[2,"disabled","disabled",H],sortActionDescription:"sortActionDescription",disableClear:[2,"disableClear","disableClear",H]},exportAs:["matSortHeader"],attrs:xse,ngContentSelectors:Mse,decls:4,vars:17,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],[1,"mat-sort-header-arrow"],["viewBox","0 -960 960 960","focusable","false","aria-hidden","true"],["d","M440-240v-368L296-464l-56-56 240-240 240 240-56 56-144-144v368h-80Z"]],template:function(n,o){n&1&&(De(),nt(0,"div",0)(1,"div",1),ae(2),rt(),E(3,wse,3,0,"div",2),rt()),n&2&&(oe("mat-sort-header-sorted",o._isSorted())("mat-sort-header-position-before",o.arrowPosition==="before")("mat-sort-header-descending",o._sort.direction==="desc")("mat-sort-header-ascending",o._sort.direction==="asc")("mat-sort-header-recently-cleared-ascending",o._recentlyCleared()==="asc")("mat-sort-header-recently-cleared-descending",o._recentlyCleared()==="desc")("mat-sort-header-animations-disabled",o._animationsDisabled),ne("tabindex",o._isDisabled()?null:0)("role",o._isDisabled()?null:"button"),p(3),I(o._renderArrow()?3:-1))},styles:[`.mat-sort-header{cursor:pointer}.mat-sort-header-disabled{cursor:default}.mat-sort-header-container{display:flex;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-sort-header-content{display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}@keyframes _mat-sort-header-recently-cleared-ascending{from{transform:translateY(0);opacity:1}to{transform:translateY(-25%);opacity:0}}@keyframes _mat-sort-header-recently-cleared-descending{from{transform:translateY(0) rotate(180deg);opacity:1}to{transform:translateY(25%) rotate(180deg);opacity:0}}.mat-sort-header-arrow{height:12px;width:12px;position:relative;transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1),opacity 225ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;overflow:visible;color:var(--mat-sort-arrow-color, var(--mat-sys-on-surface))}.mat-sort-header.cdk-keyboard-focused .mat-sort-header-arrow,.mat-sort-header.cdk-program-focused .mat-sort-header-arrow,.mat-sort-header:hover .mat-sort-header-arrow{opacity:.54}.mat-sort-header .mat-sort-header-sorted .mat-sort-header-arrow{opacity:1}.mat-sort-header-descending .mat-sort-header-arrow{transform:rotate(180deg)}.mat-sort-header-recently-cleared-ascending .mat-sort-header-arrow{transform:translateY(-25%)}.mat-sort-header-recently-cleared-ascending .mat-sort-header-arrow{transition:none;animation:_mat-sort-header-recently-cleared-ascending 225ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.mat-sort-header-recently-cleared-descending .mat-sort-header-arrow{transition:none;animation:_mat-sort-header-recently-cleared-descending 225ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.mat-sort-header-animations-disabled .mat-sort-header-arrow{transition-duration:0ms;animation-duration:0ms}.mat-sort-header-arrow svg{width:24px;height:24px;fill:currentColor;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;transform:translateZ(0)}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}
-`],encapsulation:2,changeDetection:0})}return t})(),jz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[kse],imports:[fe]})}return t})();var Ese=(t,i,e)=>({index:t,active:i,optional:e});function Ise(t,i){if(t&1&&Vt(0,2),t&2){let e=w();D("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",k5(2,Ese,e.index,e.active,e.optional))}}function Ose(t,i){if(t&1&&(h(0,"span",7),y(1),_()),t&2){let e=w(2);p(),P(e._getDefaultTextForState(e.state))}}function Tse(t,i){if(t&1&&(h(0,"span",8),y(1),_()),t&2){let e=w(3);p(),P(e._intl.completedLabel)}}function Pse(t,i){if(t&1&&(h(0,"span",8),y(1),_()),t&2){let e=w(3);p(),P(e._intl.editableLabel)}}function Lse(t,i){if(t&1&&(E(0,Tse,2,1,"span",8)(1,Pse,2,1,"span",8),h(2,"mat-icon",7),y(3),_()),t&2){let e=w(2);I(e.state==="done"?0:e.state==="edit"?1:-1),p(3),P(e._getDefaultTextForState(e.state))}}function Ase(t,i){if(t&1&&E(0,Ose,2,1,"span",7)(1,Lse,4,2),t&2){let e,n=w();I((e=n.state)==="number"?0:1)}}function zse(t,i){t&1&&(h(0,"div",4),Vt(1,9),_()),t&2&&(p(),D("ngTemplateOutlet",i.template))}function Rse(t,i){if(t&1&&(h(0,"div",4),y(1),_()),t&2){let e=w();p(),P(e.label)}}function Nse(t,i){if(t&1&&(h(0,"div",5),y(1),_()),t&2){let e=w();p(),P(e._intl.optionalLabel)}}function Fse(t,i){if(t&1&&(h(0,"div",6),y(1),_()),t&2){let e=w();p(),P(e.errorMessage)}}var Hz=["*"];function Vse(t,i){}function Bse(t,i){if(t&1&&(ae(0),ot(1,Vse,0,0,"ng-template",0)),t&2){let e=w();p(),D("cdkPortalOutlet",e._portal)}}var jse=["animatedContainer"],Uz=t=>({step:t});function Hse(t,i){t&1&&ae(0)}function Use(t,i){t&1&&F(0,"div",7)}function $se(t,i){if(t&1&&(Vt(0,6),E(1,Use,1,0,"div",7)),t&2){let e=i.$implicit,n=i.$index,o=i.$count;w(2);let r=Nt(4);D("ngTemplateOutlet",r)("ngTemplateOutletContext",Eo(3,Uz,e)),p(),I(n!==o-1?1:-1)}}function Gse(t,i){if(t&1&&(h(0,"div",8,1),Vt(2,9),_()),t&2){let e=i.$implicit,n=i.$index,o=w(2);Tt("mat-horizontal-stepper-content-"+o._getAnimationDirection(n)),D("id",o._getStepContentId(n)),ne("aria-labelledby",o._getStepLabelId(n))("inert",o.selectedIndex===n?null:""),p(2),D("ngTemplateOutlet",e.content)}}function Wse(t,i){if(t&1&&(h(0,"div",2)(1,"div",3),Xe(2,$se,2,5,null,null,ht),_(),h(4,"div",4),Xe(5,Gse,3,6,"div",5,ht),_()()),t&2){let e=w();p(2),Ze(e.steps),p(3),Ze(e.steps)}}function qse(t,i){if(t&1&&(h(0,"div",10),Vt(1,6),h(2,"div",11,1)(4,"div",12)(5,"div",13),Vt(6,9),_()()()()),t&2){let e=i.$implicit,n=i.$index,o=i.$index,r=i.$count,a=w(2),s=Nt(4);p(),D("ngTemplateOutlet",s)("ngTemplateOutletContext",Eo(10,Uz,e)),p(),oe("mat-stepper-vertical-line",o!==r-1)("mat-vertical-content-container-active",a.selectedIndex===n),ne("inert",a.selectedIndex===n?null:""),p(2),D("id",a._getStepContentId(n)),ne("aria-labelledby",a._getStepLabelId(n)),p(2),D("ngTemplateOutlet",e.content)}}function Yse(t,i){if(t&1&&Xe(0,qse,7,12,"div",10,ht),t&2){let e=w();Ze(e.steps)}}function Qse(t,i){if(t&1){let e=le();h(0,"mat-step-header",14),N("click",function(){let o=G(e).step;return W(o.select())})("keydown",function(o){G(e);let r=w();return W(r._onKeydown(o))}),_()}if(t&2){let e=i.step,n=w();oe("mat-horizontal-stepper-header",n.orientation==="horizontal")("mat-vertical-stepper-header",n.orientation==="vertical"),D("tabIndex",n._getFocusIndex()===e.index()?0:-1)("id",n._getStepLabelId(e.index()))("index",e.index())("state",e.indicatorType())("label",e.stepLabel||e.label)("selected",e.isSelected())("active",e.isNavigable())("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",n._iconOverrides)("disableRipple",n.disableRipple||!e.isNavigable())("color",e.color||n.color),ne("aria-posinset",e.index()+1)("aria-setsize",n.steps.length)("aria-controls",n._getStepContentId(e.index()))("aria-selected",e.isSelected())("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",e.isNavigable()?null:!0)}}var Ob=(()=>{class t extends vb{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matStepLabel",""]],features:[ce]})}return t})(),rh=(()=>{class t{changes=new B;optionalLabel="Optional";completedLabel="Completed";editableLabel="Editable";static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Kse(t){return t||new rh}var Xse={provide:rh,deps:[[new Xo,new oa,rh]],useFactory:Kse},Tb=(()=>{class t extends bb{_intl=d(rh);_focusMonitor=d(sn);_intlSubscription;state;label;errorMessage;iconOverrides;index;selected;active;optional;disableRipple;color;constructor(){super();let e=d(at);e.load(cn),e.load(_o);let n=d(xe);this._intlSubscription=this._intl.changes.subscribe(()=>n.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,n){e?this._focusMonitor.focusVia(this._elementRef,e,n):this._elementRef.nativeElement.focus(n)}_stringLabel(){return this.label instanceof Ob?null:this.label}_templateLabel(){return this.label instanceof Ob?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getDefaultTextForState(e){return e=="number"?`${this.index+1}`:e=="edit"?"create":e=="error"?"warning":e}_hasEmptyLabel(){return!this._stringLabel()&&!this._templateLabel()&&!this._hasOptionalLabel()&&!this._hasErrorLabel()}_hasOptionalLabel(){return this.optional&&this.state!=="error"}_hasErrorLabel(){return this.state==="error"}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],hostVars:4,hostBindings:function(n,o){n&2&&(Tt("mat-"+(o.color||"primary")),oe("mat-step-header-empty-label",o._hasEmptyLabel()))},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},features:[ce],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(n,o){if(n&1&&(F(0,"div",0),h(1,"div")(2,"div",1),E(3,Ise,1,6,"ng-container",2)(4,Ase,2,1),_()(),h(5,"div",3),E(6,zse,2,1,"div",4)(7,Rse,2,1,"div",4),E(8,Nse,2,1,"div",5),E(9,Fse,2,1,"div",6),_()),n&2){let r;D("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disableRipple),p(),Tt(Uc("mat-step-icon-state-",o.state," mat-step-icon")),oe("mat-step-icon-selected",o.selected),p(2),I(o.iconOverrides&&o.iconOverrides[o.state]?3:4),p(2),oe("mat-step-label-active",o.active)("mat-step-label-selected",o.selected)("mat-step-label-error",o.state=="error"),p(),I((r=o._templateLabel())?6:o._stringLabel()?7:-1,r),p(2),I(o._hasOptionalLabel()?8:-1),p(),I(o._hasErrorLabel()?9:-1)}},dependencies:[mi,Es,Co],styles:[`.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));border-radius:var(--mat-stepper-header-hover-state-layer-shape, var(--mat-sys-corner-medium))}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));border-radius:var(--mat-stepper-header-focus-state-layer-shape, var(--mat-sys-corner-medium))}@media(hover: none){.mat-step-header:hover{background:none}}@media(forced-colors: active){.mat-step-header{outline:solid 1px}.mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-header[aria-disabled=true]{outline-color:GrayText}.mat-step-header[aria-disabled=true] .mat-step-label,.mat-step-header[aria-disabled=true] .mat-step-icon,.mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color, var(--mat-sys-surface));background-color:var(--mat-stepper-header-icon-background-color, var(--mat-sys-on-surface-variant))}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color, transparent);color:var(--mat-stepper-header-error-state-icon-foreground-color, var(--mat-sys-error))}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-stepper-header-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-stepper-header-label-text-weight, var(--mat-sys-title-small-weight));color:var(--mat-stepper-header-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color, var(--mat-sys-error));font-size:var(--mat-stepper-header-error-state-label-text-size, var(--mat-sys-title-small-size))}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-stepper-header-selected-state-label-text-weight, var(--mat-sys-title-small-weight))}.mat-step-header-empty-label .mat-step-label{min-width:0}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color, var(--mat-sys-primary));color:var(--mat-stepper-header-selected-state-icon-foreground-color, var(--mat-sys-on-primary))}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color, var(--mat-sys-primary));color:var(--mat-stepper-header-done-state-icon-foreground-color, var(--mat-sys-on-primary))}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color, var(--mat-sys-primary));color:var(--mat-stepper-header-edit-state-icon-foreground-color, var(--mat-sys-on-primary))}
-`],encapsulation:2,changeDetection:0})}return t})(),Zse=(()=>{class t{templateRef=d(tt);name;constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:[0,"matStepperIcon","name"]}})}return t})(),Jse=(()=>{class t{_template=d(tt);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["ng-template","matStepContent",""]]})}return t})(),ece=(()=>{class t extends Kf{_errorStateMatcher=d(ha,{skipSelf:!0});_viewContainerRef=d(dt);_isSelected=Se.EMPTY;stepLabel=void 0;color;_lazyContent;_portal;ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(lt(()=>this._stepper.selectionChange.pipe(me(e=>e.selectedStep===this),We(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Wn(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,n){let o=this._errorStateMatcher.isErrorState(e,n),r=!!(e&&e.invalid&&this.interacted);return o||r}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-step"]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,Ob,5),Ee(r,Jse,5)),n&2){let a;U(a=$())&&(o.stepLabel=a.first),U(a=$())&&(o._lazyContent=a.first)}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],features:[de([{provide:ha,useExisting:t},{provide:Kf,useExisting:t}]),ce],ngContentSelectors:Hz,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(n,o){n&1&&(De(),ot(0,Bse,2,1,"ng-template"))},dependencies:[Mi],encapsulation:2,changeDetection:0})}return t})(),tce=(()=>{class t extends L2{_ngZone=d(se);_renderer=d(Ke);_animationsDisabled=Ue();_cleanupTransition;_isAnimating=we(!1);_stepHeader=void 0;_animatedContainers;_steps=void 0;steps=new In;_icons;animationDone=new j;disableRipple;color;labelPosition="end";headerPosition="top";_iconOverrides={};get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}_animationDuration="";_isServer=!d(je).isBrowser;constructor(){super();let n=d(Q).nativeElement.nodeName.toLowerCase();this.orientation=n==="mat-vertical-stepper"?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:n})=>this._iconOverrides[e]=n),this.steps.changes.pipe(ye(this._destroyed)).subscribe(()=>this._stateChanged()),this.selectedIndexChange.pipe(ye(this._destroyed)).subscribe(()=>{let e=this._getAnimationDuration();e==="0ms"||e==="0s"?this._onAnimationDone():this._isAnimating.set(!0)}),this._ngZone.runOutsideAngular(()=>{this._animationsDisabled||setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-stepper-animations-enabled"),this._cleanupTransition=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionend)},200)})}ngAfterViewInit(){if(super.ngAfterViewInit(),typeof queueMicrotask=="function"){let e=!1;this._animatedContainers.changes.pipe(We(null),ye(this._destroyed)).subscribe(()=>queueMicrotask(()=>{e||(e=!0,this.animationDone.emit()),this._stateChanged()}))}}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransition?.()}_getAnimationDuration(){return this._animationsDisabled?"0ms":this.animationDuration?this.animationDuration:this.orientation==="horizontal"?"500ms":"225ms"}_handleTransitionend=e=>{let n=e.target;if(!n)return;let o=this.orientation==="horizontal"&&e.propertyName==="transform"&&n.classList.contains("mat-horizontal-stepper-content-current"),r=this.orientation==="vertical"&&e.propertyName==="grid-template-rows"&&n.classList.contains("mat-vertical-content-container-active");(o||r)&&this._animatedContainers.find(s=>s.nativeElement===n)&&this._onAnimationDone()};_onAnimationDone(){this._isAnimating.set(!1),this.animationDone.emit()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,ece,5),Ee(r,Zse,5)),n&2){let a;U(a=$())&&(o._steps=a),U(a=$())&&(o._icons=a)}},viewQuery:function(n,o){if(n&1&&(ue(Tb,5),ue(jse,5)),n&2){let r;U(r=$())&&(o._stepHeader=r),U(r=$())&&(o._animatedContainers=r)}},hostAttrs:["role","tablist"],hostVars:15,hostBindings:function(n,o){n&2&&(ne("aria-orientation",o.orientation),At("--mat-stepper-animation-duration",o._getAnimationDuration()),oe("mat-stepper-horizontal",o.orientation==="horizontal")("mat-stepper-vertical",o.orientation==="vertical")("mat-stepper-label-position-end",o.orientation==="horizontal"&&o.labelPosition=="end")("mat-stepper-label-position-bottom",o.orientation==="horizontal"&&o.labelPosition=="bottom")("mat-stepper-header-position-bottom",o.headerPosition==="bottom")("mat-stepper-animating",o._isAnimating()))},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[de([{provide:L2,useExisting:t}]),ce],ngContentSelectors:Hz,decls:5,vars:2,consts:[["stepTemplate",""],["animatedContainer",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","class"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"]],template:function(n,o){if(n&1&&(De(),E(0,Hse,1,0),E(1,Wse,7,0,"div",2)(2,Yse,2,0),ot(3,Qse,1,23,"ng-template",null,0,ks)),n&2){let r;I(o._isServer?0:-1),p(),I((r=o.orientation)==="horizontal"?1:r==="vertical"?2:-1)}},dependencies:[Es,Tb],styles:[`.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font, var(--mat-sys-body-medium-font));background:var(--mat-stepper-container-color, var(--mat-sys-surface))}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color, var(--mat-sys-outline))}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height, 72px)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header.mat-step-header-empty-label .mat-step-icon{margin:0}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color, var(--mat-sys-outline))}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{visibility:hidden;overflow:hidden;outline:0;height:0}.mat-stepper-animations-enabled .mat-horizontal-stepper-content{transition:transform var(--mat-stepper-animation-duration, 0) cubic-bezier(0.35, 0, 0.25, 1)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-previous{transform:translate3d(-100%, 0, 0)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-next{transform:translate3d(100%, 0, 0)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-current{visibility:visible;transform:none;height:auto}.mat-stepper-horizontal:not(.mat-stepper-animating) .mat-horizontal-stepper-content.mat-horizontal-stepper-content-current{overflow:visible}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}@media(forced-colors: active){.mat-horizontal-content-container{outline:solid 1px}}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{display:grid;grid-template-rows:0fr;grid-template-columns:100%;margin-left:36px;border:0;position:relative}.mat-stepper-animations-enabled .mat-vertical-content-container{transition:grid-template-rows var(--mat-stepper-animation-duration, 0) cubic-bezier(0.4, 0, 0.2, 1)}.mat-vertical-content-container.mat-vertical-content-container-active{grid-template-rows:1fr}.mat-step:last-child .mat-vertical-content-container{border:none}@media(forced-colors: active){.mat-vertical-content-container{outline:solid 1px}}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}@supports not (grid-template-rows: 0fr){.mat-vertical-content-container{height:0}.mat-vertical-content-container.mat-vertical-content-container-active{height:auto}}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color, var(--mat-sys-outline));top:calc(8px - calc((var(--mat-stepper-header-height, 72px) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height, 72px) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0;visibility:hidden}.mat-stepper-animations-enabled .mat-vertical-stepper-content{transition:visibility var(--mat-stepper-animation-duration, 0) linear}.mat-vertical-content-container-active>.mat-vertical-stepper-content{visibility:visible}.mat-vertical-content{padding:0 24px 24px 24px}
-`],encapsulation:2,changeDetection:0})}return t})(),$z=(()=>{class t extends nz{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(n,o){n&2&&Lt("type",o.type)},features:[ce]})}return t})(),Gz=(()=>{class t extends iz{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(n,o){n&2&&Lt("type",o.type)},features:[ce]})}return t})(),Wz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({providers:[Xse,ha],imports:[fe,so,oz,Hf,wi,tce,Tb,fe]})}return t})();var nce=[[["caption"]],[["colgroup"],["col"]],"*"],ice=["caption","colgroup, col","*"];function oce(t,i){t&1&&ae(0,2)}function rce(t,i){t&1&&(h(0,"thead",0),Vt(1,1),_(),h(2,"tbody",0),Vt(3,2)(4,3),_(),h(5,"tfoot",0),Vt(6,4),_())}function ace(t,i){t&1&&Vt(0,1)(1,2)(2,3)(3,4)}var Vr=new L("CDK_TABLE");var ch=(()=>{class t{template=d(tt);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkCellDef",""]]})}return t})(),lh=(()=>{class t{template=d(tt);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkHeaderCellDef",""]]})}return t})(),dh=(()=>{class t{template=d(tt);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkFooterCellDef",""]]})}return t})(),yl=(()=>{class t{_table=d(Vr,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(e){this._setNameInput(e)}_name;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(e){e!==this._stickyEnd&&(this._stickyEnd=e,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,ch,5),Ee(r,lh,5),Ee(r,dh,5)),n&2){let a;U(a=$())&&(o.cell=a.first),U(a=$())&&(o.headerCell=a.first),U(a=$())&&(o.footerCell=a.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",H],stickyEnd:[2,"stickyEnd","stickyEnd",H]},features:[de([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}])]})}return t})(),Du=class{constructor(i,e){e.nativeElement.classList.add(...i._columnCssClassName)}},Qz=(()=>{class t extends Du{constructor(){super(d(yl),d(Q))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ce]})}return t})(),Kz=(()=>{class t extends Du{constructor(){let e=d(yl),n=d(Q);super(e,n);let o=e._table?._getCellRole();o&&n.nativeElement.setAttribute("role",o)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:[1,"cdk-footer-cell"],features:[ce]})}return t})(),Xz=(()=>{class t extends Du{constructor(){let e=d(yl),n=d(Q);super(e,n);let o=e._table?._getCellRole();o&&n.nativeElement.setAttribute("role",o)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[ce]})}return t})();var Lb=(()=>{class t{template=d(tt);_differs=d(Io);columns;_columnsDiffer;constructor(){}ngOnChanges(e){if(!this._columnsDiffer){let n=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(n).create(),this._columnsDiffer.diff(n)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Su?e.headerCell.template:this instanceof ku?e.footerCell.template:e.cell.template}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,features:[Re]})}return t})(),Su=(()=>{class t extends Lb{_table=d(Vr,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(d(tt),d(Io))}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",H]},features:[ce,Re]})}return t})(),ku=(()=>{class t extends Lb{_table=d(Vr,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(d(tt),d(Io))}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",H]},features:[ce,Re]})}return t})(),uh=(()=>{class t extends Lb{_table=d(Vr,{optional:!0});when;constructor(){super(d(tt),d(Io))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[ce]})}return t})(),rs=(()=>{class t{_viewContainer=d(dt);cells;context;static mostRecentCellOutlet=null;constructor(){t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkCellOutlet",""]]})}return t})(),Ab=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Vt(0,0)},dependencies:[rs],encapsulation:2})}return t})(),zb=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Vt(0,0)},dependencies:[rs],encapsulation:2})}return t})(),Rb=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Vt(0,0)},dependencies:[rs],encapsulation:2})}return t})(),mh=(()=>{class t{templateRef=d(tt);_contentClassNames=["cdk-no-data-row","cdk-row"];_cellClassNames=["cdk-cell","cdk-no-data-cell"];_cellSelector="td, cdk-cell, [cdk-cell], .cdk-cell";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["ng-template","cdkNoDataRow",""]]})}return t})(),qz=["top","bottom","left","right"],Pb=class{_isNativeHtmlTable;_stickCellCss;_isBrowser;_needsPositionStickyOnElement;direction;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(i=>this._updateCachedSizes(i)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(i,e,n=!0,o=!0,r,a,s){this._isNativeHtmlTable=i,this._stickCellCss=e,this._isBrowser=n,this._needsPositionStickyOnElement=o,this.direction=r,this._positionListener=a,this._tableInjector=s,this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(i,e){(e.includes("left")||e.includes("right"))&&this._removeFromStickyColumnReplayQueue(i);let n=[];for(let o of i)o.nodeType===o.ELEMENT_NODE&&n.push(o,...Array.from(o.children));Ct({write:()=>{for(let o of n)this._removeStickyStyle(o,e)}},{injector:this._tableInjector})}updateStickyColumns(i,e,n,o=!0,r=!0){if(!i.length||!this._isBrowser||!(e.some(Y=>Y)||n.some(Y=>Y))){this._positionListener?.stickyColumnsUpdated({sizes:[]}),this._positionListener?.stickyEndColumnsUpdated({sizes:[]});return}let a=i[0],s=a.children.length,c=this.direction==="rtl",m=c?"right":"left",f=c?"left":"right",v=e.lastIndexOf(!0),x=n.indexOf(!0),M,O,K;r&&this._updateStickyColumnReplayQueue({rows:[...i],stickyStartStates:[...e],stickyEndStates:[...n]}),Ct({earlyRead:()=>{M=this._getCellWidths(a,o),O=this._getStickyStartColumnPositions(M,e),K=this._getStickyEndColumnPositions(M,n)},write:()=>{for(let Y of i)for(let J=0;J!!Y)&&(this._positionListener.stickyColumnsUpdated({sizes:v===-1?[]:M.slice(0,v+1).map((Y,J)=>e[J]?Y:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:x===-1?[]:M.slice(x).map((Y,J)=>n[J+x]?Y:null).reverse()}))}},{injector:this._tableInjector})}stickRows(i,e,n){if(!this._isBrowser)return;let o=n==="bottom"?i.slice().reverse():i,r=n==="bottom"?e.slice().reverse():e,a=[],s=[],c=[];Ct({earlyRead:()=>{for(let m=0,f=0;m{let m=r.lastIndexOf(!0);for(let f=0;f{let n=i.querySelector("tfoot");n&&(e.some(o=>!o)?this._removeStickyStyle(n,["bottom"]):this._addStickyStyle(n,"bottom",0,!1))}},{injector:this._tableInjector})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(i,e){if(!i.classList.contains(this._stickCellCss))return;for(let o of e)i.style[o]="",i.classList.remove(this._borderCellCss[o]);qz.some(o=>e.indexOf(o)===-1&&i.style[o])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,e,n,o){i.classList.add(this._stickCellCss),o&&i.classList.add(this._borderCellCss[e]),i.style[e]=`${n}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){let e={top:100,bottom:10,left:1,right:1},n=0;for(let o of qz)i.style[o]&&(n+=e[o]);return n?`${n}`:""}_getCellWidths(i,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;let n=[],o=i.children;for(let r=0;r0;r--)e[r]&&(n[r]=o,o+=i[r]);return n}_retrieveElementSize(i){let e=this._elemSizeCache.get(i);if(e)return e;let n=i.getBoundingClientRect(),o={width:n.width,height:n.height};return this._resizeObserver&&(this._elemSizeCache.set(i,o),this._resizeObserver.observe(i,{box:"border-box"})),o}_updateStickyColumnReplayQueue(i){this._removeFromStickyColumnReplayQueue(i.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(i)}_removeFromStickyColumnReplayQueue(i){let e=new Set(i);for(let n of this._updatedStickyColumnsParamsToReplay)n.rows=n.rows.filter(o=>!e.has(o));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(n=>!!n.rows.length)}_updateCachedSizes(i){let e=!1;for(let n of i){let o=n.borderBoxSize?.length?{width:n.borderBoxSize[0].inlineSize,height:n.borderBoxSize[0].blockSize}:{width:n.contentRect.width,height:n.contentRect.height};o.width!==this._elemSizeCache.get(n.target)?.width&&sce(n.target)&&(e=!0),this._elemSizeCache.set(n.target,o)}e&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(let n of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(n.rows,n.stickyStartStates,n.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}};function sce(t){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(i=>t.classList.contains(i))}var sh=new L("CDK_SPL");var Nb=(()=>{class t{viewContainer=d(dt);elementRef=d(Q);constructor(){let e=d(Vr);e._rowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","rowOutlet",""]]})}return t})(),Fb=(()=>{class t{viewContainer=d(dt);elementRef=d(Q);constructor(){let e=d(Vr);e._headerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","headerRowOutlet",""]]})}return t})(),Vb=(()=>{class t{viewContainer=d(dt);elementRef=d(Q);constructor(){let e=d(Vr);e._footerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","footerRowOutlet",""]]})}return t})(),Bb=(()=>{class t{viewContainer=d(dt);elementRef=d(Q);constructor(){let e=d(Vr);e._noDataRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","noDataRowOutlet",""]]})}return t})(),jb=(()=>{class t{_differs=d(Io);_changeDetectorRef=d(xe);_elementRef=d(Q);_dir=d(bt,{optional:!0});_platform=d(je);_viewRepeater=d(_2);_viewportRuler=d(Gn);_stickyPositioningListener=d(sh,{optional:!0,skipSelf:!0});_document=d(Me);_data;_onDestroy=new B;_renderRows;_renderChangeSubscription;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_getCellRole(){if(this._cellRoleInternal===void 0){let e=this._elementRef.nativeElement.getAttribute("role");return e==="grid"||e==="treegrid"?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}_trackByFn;get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}_dataSource;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=e,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=e,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;contentChanged=new j;viewChange=new ct({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=d(be);constructor(){d(new dn("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable=this._elementRef.nativeElement.nodeName==="TABLE",this._dataDiffer=this._differs.find([]).create((n,o)=>this.trackBy?this.trackBy(o.dataIndex,o.data):o)}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe(ye(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),dl(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();let e=this._dataDiffer.diff(this._renderRows);if(!e){this._updateNoDataRow(),this.contentChanged.next();return}let n=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,n,(o,r,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{o.operation===Ys.INSERTED&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{let r=n.get(o.currentIndex);r.context.$implicit=o.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){let e=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let o=Yz(this._headerRowOutlet,"thead");o&&(o.style.display=e.length?"":"none")}let n=this._headerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,n,"top"),this._headerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyFooterRowStyles(){let e=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let o=Yz(this._footerRowOutlet,"tfoot");o&&(o.style.display=e.length?"":"none")}let n=this._footerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,n,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,n),this._footerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyColumnStyles(){let e=this._getRenderedRows(this._headerRowOutlet),n=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...n,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((r,a)=>{this._addStickyColumnStyles([r],this._headerRowDefs[a])}),this._rowDefs.forEach(r=>{let a=[];for(let s=0;s{this._addStickyColumnStyles([r],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(r=>r.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let n=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||n,this._forceRecalculateCellWidths=n,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){let e=[],n=this._cachedRenderRowsMap;if(this._cachedRenderRowsMap=new Map,!this._data)return e;for(let o=0;o{let s=o&&o.has(a)?o.get(a):[];if(s.length){let c=s.shift();return c.dataIndex=n,c}else return{data:e,rowDef:a,dataIndex:n}})}_cacheColumnDefs(){this._columnDefsByName.clear(),ah(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(n=>{this._columnDefsByName.has(n.name),this._columnDefsByName.set(n.name,n)})}_cacheRowDefs(){this._headerRowDefs=ah(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=ah(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=ah(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let e=this._rowDefs.filter(n=>!n.when);!this.multiTemplateDataRows&&e.length>1,this._defaultRowDef=e[0]}_renderUpdatedColumns(){let e=(a,s)=>{let c=!!s.getColumnsDiff();return a||c},n=this._rowDefs.reduce(e,!1);n&&this._forceRenderDataRows();let o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();let r=this._footerRowDefs.reduce(e,!1);return r&&this._forceRenderFooterRows(),n||o||r}_switchDataSource(e){this._data=[],dl(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;dl(this.dataSource)?e=this.dataSource.connect(this):ai(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=re(this.dataSource)),this._renderChangeSubscription=e.pipe(ye(this._onDestroy)).subscribe(n=>{this._data=n||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,n)=>this._renderRow(this._headerRowOutlet,e,n)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,n)=>this._renderRow(this._footerRowOutlet,e,n)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,n){let o=Array.from(n?.columns||[]).map(s=>{let c=this._columnDefsByName.get(s);return c}),r=o.map(s=>s.sticky),a=o.map(s=>s.stickyEnd);this._stickyStyler.updateStickyColumns(e,r,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){let n=[];for(let o=0;o!r.when||r.when(n,e));else{let r=this._rowDefs.find(a=>a.when&&a.when(n,e))||this._defaultRowDef;r&&o.push(r)}return o.length,o}_getEmbeddedViewArgs(e,n){let o=e.rowDef,r={$implicit:e.data};return{templateRef:o.template,context:r,index:n}}_renderRow(e,n,o,r={}){let a=e.viewContainer.createEmbeddedView(n.template,r,o);return this._renderCellTemplateForItem(n,r),a}_renderCellTemplateForItem(e,n){for(let o of this._getCellTemplates(e))rs.mostRecentCellOutlet&&rs.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,n);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){let e=this._rowOutlet.viewContainer;for(let n=0,o=e.length;n{let o=this._columnDefsByName.get(n);return e.extractCellTemplate(o)})}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){let e=(n,o)=>n||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){let e=this._dir?this._dir.value:"ltr";this._stickyStyler=new Pb(this._isNativeHtmlTable,this.stickyCssClass,this._platform.isBrowser,this.needsPositionStickyOnElement,e,this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:re()).pipe(ye(this._onDestroy)).subscribe(n=>{this._stickyStyler.direction=n,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(n=>!n._table||n._table===this)}_updateNoDataRow(){let e=this._customNoDataRow||this._noDataRow;if(!e)return;let n=this._rowOutlet.viewContainer.length===0;if(n===this._isShowingNoDataRow)return;let o=this._noDataRowOutlet.viewContainer;if(n){let r=o.createEmbeddedView(e.templateRef),a=r.rootNodes[0];if(r.rootNodes.length===1&&a?.nodeType===this._document.ELEMENT_NODE){a.setAttribute("role","row"),a.classList.add(...e._contentClassNames);let s=a.querySelectorAll(e._cellSelector);for(let c=0;c{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[K0]})}return t})();var cce=[[["caption"]],[["colgroup"],["col"]],"*"],lce=["caption","colgroup, col","*"];function dce(t,i){t&1&&ae(0,2)}function uce(t,i){t&1&&(h(0,"thead",0),Vt(1,1),_(),h(2,"tbody",2),Vt(3,3)(4,4),_(),h(5,"tfoot",0),Vt(6,5),_())}function mce(t,i){t&1&&Vt(0,1)(1,3)(2,4)(3,5)}var ph=(()=>{class t extends jb{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(n,o){n&2&&oe("mdc-table-fixed-layout",o.fixedLayout)},exportAs:["matTable"],features:[de([{provide:jb,useExisting:t},{provide:Vr,useExisting:t},{provide:_2,useClass:pl},{provide:sh,useValue:null}]),ce],ngContentSelectors:lce,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,o){n&1&&(De(cce),ae(0),ae(1,1),E(2,dce,1,0),E(3,uce,7,0)(4,mce,4,0)),n&2&&(p(2),I(o._isServer?2:-1),p(),I(o._isNativeHtmlTable?3:4))},dependencies:[Fb,Nb,Bb,Vb],styles:[`.mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:var(--mat-table-header-container-height, 56px)}mat-row{min-height:var(--mat-table-row-item-container-height, 52px)}mat-footer-row{min-height:var(--mat-table-footer-container-height, 52px)}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-sys-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mdc-data-table__row:last-child>.mat-mdc-header-cell{border-bottom:none}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child>.mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}
-`],encapsulation:2})}return t})(),fh=(()=>{class t extends ch{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matCellDef",""]],features:[de([{provide:ch,useExisting:t}]),ce]})}return t})(),hh=(()=>{class t extends lh{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matHeaderCellDef",""]],features:[de([{provide:lh,useExisting:t}]),ce]})}return t})(),OGe=(()=>{class t extends dh{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matFooterCellDef",""]],features:[de([{provide:dh,useExisting:t}]),ce]})}return t})(),gh=(()=>{class t extends yl{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[de([{provide:yl,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ce]})}return t})(),_h=(()=>{class t extends Qz{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[ce]})}return t})(),TGe=(()=>{class t extends Kz{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["mat-footer-cell"],["td","mat-footer-cell",""]],hostAttrs:[1,"mat-mdc-footer-cell","mdc-data-table__cell"],features:[ce]})}return t})(),bh=(()=>{class t extends Xz{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[ce]})}return t})();var vh=(()=>{class t extends Su{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",H]},features:[de([{provide:Su,useExisting:t}]),ce]})}return t})(),PGe=(()=>{class t extends ku{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matFooterRowDef",""]],inputs:{columns:[0,"matFooterRowDef","columns"],sticky:[2,"matFooterRowDefSticky","sticky",H]},features:[de([{provide:ku,useExisting:t}]),ce]})}return t})(),yh=(()=>{class t extends uh{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[de([{provide:uh,useExisting:t}]),ce]})}return t})(),Ch=(()=>{class t extends Ab{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[de([{provide:Ab,useExisting:t}]),ce],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Vt(0,0)},dependencies:[rs],encapsulation:2})}return t})(),LGe=(()=>{class t extends zb{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-footer-row"],["tr","mat-footer-row",""]],hostAttrs:["role","row",1,"mat-mdc-footer-row","mdc-data-table__row"],exportAs:["matFooterRow"],features:[de([{provide:zb,useExisting:t}]),ce],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Vt(0,0)},dependencies:[rs],encapsulation:2})}return t})(),xh=(()=>{class t extends Rb{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[de([{provide:Rb,useExisting:t}]),ce],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Vt(0,0)},dependencies:[rs],encapsulation:2})}return t})(),AGe=(()=>{class t extends mh{_cellSelector="td, mat-cell, [mat-cell], .mat-cell";constructor(){super(),this._contentClassNames.push("mat-mdc-no-data-row","mat-mdc-row","mdc-data-table__row"),this._cellClassNames.push("mat-mdc-cell","mdc-data-table__cell","mat-no-data-cell")}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["ng-template","matNoDataRow",""]],features:[de([{provide:mh,useExisting:t}]),ce]})}return t})();var Jz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,Zz,fe]})}return t})(),pce=9007199254740991,Eu=class extends qs{_data;_renderData=new ct([]);_filter=new ct("");_internalPageChanges=new B;_renderChangesSubscription=null;filteredData;get data(){return this._data.value}set data(i){i=Array.isArray(i)?i:[],this._data.next(i),this._renderChangesSubscription||this._filterData(i)}get filter(){return this._filter.value}set filter(i){this._filter.next(i),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(i){this._sort=i,this._updateChangeSubscription()}_sort;get paginator(){return this._paginator}set paginator(i){this._paginator=i,this._updateChangeSubscription()}_paginator;sortingDataAccessor=(i,e)=>{let n=i[e];if(mp(n)){let o=Number(n);return o{let n=e.active,o=e.direction;return!n||o==""?i:i.sort((r,a)=>{let s=this.sortingDataAccessor(r,n),c=this.sortingDataAccessor(a,n),m=typeof s,f=typeof c;m!==f&&(m==="number"&&(s+=""),f==="number"&&(c+=""));let v=0;return s!=null&&c!=null?s>c?v=1:s{let n=e.trim().toLowerCase();return Object.values(i).some(o=>`${o}`.toLowerCase().includes(n))};constructor(i=[]){super(),this._data=new ct(i),this._updateChangeSubscription()}_updateChangeSubscription(){let i=this._sort?ft(this._sort.sortChange,this._sort.initialized):re(null),e=this._paginator?ft(this._paginator.page,this._internalPageChanges,this._paginator.initialized):re(null),n=this._data,o=gi([n,this._filter]).pipe(me(([s])=>this._filterData(s))),r=gi([o,i]).pipe(me(([s])=>this._orderData(s))),a=gi([r,e]).pipe(me(([s])=>this._pageData(s)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=a.subscribe(s=>this._renderData.next(s))}_filterData(i){return this.filteredData=this.filter==null||this.filter===""?i:i.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(i){return this.sort?this.sortData(i.slice(),this.sort):i}_pageData(i){if(!this.paginator)return i;let e=this.paginator.pageIndex*this.paginator.pageSize;return i.slice(e,e+this.paginator.pageSize)}_updatePaginator(i){Promise.resolve().then(()=>{let e=this.paginator;if(e&&(e.length=i,e.pageIndex>0)){let n=Math.ceil(e.length/e.pageSize)-1||0,o=Math.min(e.pageIndex,n);o!==e.pageIndex&&(e.pageIndex=o,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}};var z2=["*"];function fce(t,i){t&1&&ae(0)}var iR=["tabListContainer"],oR=["tabList"],rR=["tabListInner"],aR=["nextPaginator"],sR=["previousPaginator"],hce=["content"];function gce(t,i){}var _ce=["tabBodyWrapper"],bce=["tabHeader"];function vce(t,i){}function yce(t,i){if(t&1&&ot(0,vce,0,0,"ng-template",12),t&2){let e=w().$implicit;D("cdkPortalOutlet",e.templateLabel)}}function Cce(t,i){if(t&1&&y(0),t&2){let e=w().$implicit;P(e.textLabel)}}function xce(t,i){if(t&1){let e=le();h(0,"div",7,2),N("click",function(){let o=G(e),r=o.$implicit,a=o.$index,s=w(),c=Nt(1);return W(s._handleClick(r,c,a))})("cdkFocusChange",function(o){let r=G(e).$index,a=w();return W(a._tabFocusChanged(o,r))}),F(2,"span",8)(3,"div",9),h(4,"span",10)(5,"span",11),E(6,yce,1,1,null,12)(7,Cce,1,1),_()()()}if(t&2){let e=i.$implicit,n=i.$index,o=Nt(1),r=w();Tt(e.labelClass),oe("mdc-tab--active",r.selectedIndex===n),D("id",r._getTabLabelId(e,n))("disabled",e.disabled)("fitInkBarToContent",r.fitInkBarToContent),ne("tabIndex",r._getTabIndex(n))("aria-posinset",n+1)("aria-setsize",r._tabs.length)("aria-controls",r._getTabContentId(n))("aria-selected",r.selectedIndex===n)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),p(3),D("matRippleTrigger",o)("matRippleDisabled",e.disabled||r.disableRipple),p(3),I(e.templateLabel?6:7)}}function Mce(t,i){t&1&&ae(0)}function wce(t,i){if(t&1){let e=le();h(0,"mat-tab-body",13),N("_onCentered",function(){G(e);let o=w();return W(o._removeTabBodyWrapperHeight())})("_onCentering",function(o){G(e);let r=w();return W(r._setTabBodyWrapperHeight(o))})("_beforeCentering",function(o){G(e);let r=w();return W(r._bodyCentered(o))}),_()}if(t&2){let e=i.$implicit,n=i.$index,o=w();Tt(e.bodyClass),D("id",o._getTabContentId(n))("content",e.content)("position",e.position)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),ne("tabindex",o.contentTabIndex!=null&&o.selectedIndex===n?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(e,n))("aria-hidden",o.selectedIndex!==n)}}var Dce=["mat-tab-nav-bar",""],Sce=["mat-tab-link",""],kce=new L("MatTabContent"),Ece=(()=>{class t{template=d(tt);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matTabContent",""]],features:[de([{provide:kce,useExisting:t}])]})}return t})(),Ice=new L("MatTabLabel"),cR=new L("MAT_TAB"),Oce=(()=>{class t extends ZE{_closestTab=d(cR,{optional:!0});static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[de([{provide:Ice,useExisting:t}]),ce]})}return t})(),lR=new L("MAT_TAB_GROUP"),Tce=(()=>{class t{_viewContainerRef=d(dt);_closestTabGroup=d(lR,{optional:!0});disabled=!1;get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}_templateLabel;_explicitContent=void 0;_implicitContent;textLabel="";ariaLabel;ariaLabelledby;labelClass;bodyClass;id=null;_contentPortal=null;get content(){return this._contentPortal}_stateChanges=new B;position=null;origin=null;isActive=!1;constructor(){d(at).load(cn)}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Wn(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-tab"]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,Oce,5),Ee(r,Ece,7,tt)),n&2){let a;U(a=$())&&(o.templateLabel=a.first),U(a=$())&&(o._explicitContent=a.first)}},viewQuery:function(n,o){if(n&1&&ue(tt,7),n&2){let r;U(r=$())&&(o._implicitContent=r.first)}},hostAttrs:["hidden",""],hostVars:1,hostBindings:function(n,o){n&2&&ne("id",null)},inputs:{disabled:[2,"disabled","disabled",H],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass",id:"id"},exportAs:["matTab"],features:[de([{provide:cR,useExisting:t}]),Re],ngContentSelectors:z2,decls:1,vars:0,template:function(n,o){n&1&&(De(),Mr(0,fce,1,0,"ng-template"))},encapsulation:2})}return t})(),Hb="mdc-tab-indicator--active",eR="mdc-tab-indicator--no-transition",Mh=class{_items;_currentItem;constructor(i){this._items=i}hide(){this._items.forEach(i=>i.deactivateInkBar()),this._currentItem=void 0}alignToElement(i){let e=this._items.find(o=>o.elementRef.nativeElement===i),n=this._currentItem;if(e!==n&&(n?.deactivateInkBar(),e)){let o=n?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(o),this._currentItem=e}}},dR=(()=>{class t{_elementRef=d(Q);_inkBarElement;_inkBarContentElement;_fitToContent=!1;get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(e){this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(e){let n=this._elementRef.nativeElement;if(!e||!n.getBoundingClientRect||!this._inkBarContentElement){n.classList.add(Hb);return}let o=n.getBoundingClientRect(),r=e.width/o.width,a=e.left-o.left;n.classList.add(eR),this._inkBarContentElement.style.setProperty("transform",`translateX(${a}px) scaleX(${r})`),n.getBoundingClientRect(),n.classList.remove(eR),n.classList.add(Hb),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(Hb)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let e=this._elementRef.nativeElement.ownerDocument||document,n=this._inkBarElement=e.createElement("span"),o=this._inkBarContentElement=e.createElement("span");n.className="mdc-tab-indicator",o.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",n.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let e=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;e.appendChild(this._inkBarElement)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",H]}})}return t})();var uR=(()=>{class t extends dR{elementRef=d(Q);disabled=!1;focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(n,o){n&2&&(ne("aria-disabled",!!o.disabled),oe("mat-mdc-tab-disabled",o.disabled))},inputs:{disabled:[2,"disabled","disabled",H]},features:[ce]})}return t})(),tR={passive:!0},Pce=650,Lce=100,mR=(()=>{class t{_elementRef=d(Q);_changeDetectorRef=d(xe);_viewportRuler=d(Gn);_dir=d(bt,{optional:!0});_ngZone=d(se);_platform=d(je);_sharedResizeObserver=d(Jp);_injector=d(be);_renderer=d(Ke);_animationsDisabled=Ue();_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new B;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new B;disablePagination=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(e){let n=isNaN(e)?0:e;this._selectedIndex!=n&&(this._selectedIndexChanged=!0,this._selectedIndex=n,this._keyManager&&this._keyManager.updateActiveItem(n))}_selectedIndex=0;selectFocusedIndex=new j;indexFocused=new j;constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())])}ngAfterViewInit(){this._eventCleanups.push(this._renderer.listen(this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),tR),this._renderer.listen(this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),tR))}ngAfterContentInit(){let e=this._dir?this._dir.change:re("ltr"),n=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(hr(32),ye(this._destroyed)),o=this._viewportRuler.change(150).pipe(ye(this._destroyed)),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Tr(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(Math.max(this._selectedIndex,0)),Ct(r,{injector:this._injector}),ft(e,o,n,this._items.changes,this._itemsResized()).pipe(ye(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),r()})}),this._keyManager?.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(a=>{this.indexFocused.emit(a),this._setTabFocus(a)})}_itemsResized(){return typeof ResizeObserver!="function"?Sn:this._items.changes.pipe(We(this._items),lt(e=>new Fe(n=>this._ngZone.runOutsideAngular(()=>{let o=new ResizeObserver(r=>n.next(r));return e.forEach(r=>o.observe(r.elementRef.nativeElement)),()=>{o.disconnect()}}))),Cc(1),Ae(e=>e.some(n=>n.contentRect.width>0&&n.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._eventCleanups.forEach(e=>e()),this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!St(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let n=this._items.get(this.focusIndex);n&&!n.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager?.onKeydown(e)}}_onContentChanges(){let e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return this._items?!!this._items.toArray()[e]:!0}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();let n=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?n.scrollLeft=0:n.scrollLeft=n.scrollWidth-n.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let e=this.scrollDistance,n=this._getLayoutDirection()==="ltr"?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(n)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){let n=this._tabListContainer.nativeElement.offsetWidth,o=(e=="before"?-1:1)*n/3;return this._scrollTo(this._scrollDistance+o)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;let n=this._items?this._items.toArray()[e]:null;if(!n)return;let o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:r,offsetWidth:a}=n.elementRef.nativeElement,s,c;this._getLayoutDirection()=="ltr"?(s=r,c=s+a):(c=this._tabListInner.nativeElement.offsetWidth-r,s=c-a);let m=this.scrollDistance,f=this.scrollDistance+o;sf&&(this.scrollDistance+=Math.min(c-f,s-m))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let e=this._tabListInner.nativeElement.scrollWidth,n=this._elementRef.nativeElement.offsetWidth,o=e-n>=5;o||(this.scrollDistance=0),o!==this._showPaginationControls&&(this._showPaginationControls=o,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let e=this._tabListInner.nativeElement.scrollWidth,n=this._tabListContainer.nativeElement.offsetWidth;return e-n||0}_alignInkBarToSelectedTab(){let e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,n=e?e.elementRef.nativeElement:null;n?this._inkBar.alignToElement(n):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,n){n&&n.button!=null&&n.button!==0||(this._stopInterval(),Ta(Pce,Lce).pipe(ye(ft(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:o,distance:r}=this._scrollHeader(e);(r===0||r>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let n=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(n,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:n,distance:this._scrollDistance}}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,inputs:{disablePagination:[2,"disablePagination","disablePagination",H],selectedIndex:[2,"selectedIndex","selectedIndex",ut]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}return t})(),Ace=(()=>{class t extends mR{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new Mh(this._items),super.ngAfterContentInit()}_itemSelected(e){e.preventDefault()}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-tab-header"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,uR,4),n&2){let a;U(a=$())&&(o._items=a)}},viewQuery:function(n,o){if(n&1&&(ue(iR,7),ue(oR,7),ue(rR,7),ue(aR,5),ue(sR,5)),n&2){let r;U(r=$())&&(o._tabListContainer=r.first),U(r=$())&&(o._tabList=r.first),U(r=$())&&(o._tabListInner=r.first),U(r=$())&&(o._nextPaginator=r.first),U(r=$())&&(o._previousPaginator=r.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(n,o){n&2&&oe("mat-mdc-tab-header-pagination-controls-enabled",o._showPaginationControls)("mat-mdc-tab-header-rtl",o._getLayoutDirection()=="rtl")},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",H]},features:[ce],ngContentSelectors:z2,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(n,o){if(n&1){let r=le();De(),h(0,"div",5,0),N("click",function(){return G(r),W(o._handlePaginatorClick("before"))})("mousedown",function(s){return G(r),W(o._handlePaginatorPress("before",s))})("touchend",function(){return G(r),W(o._stopInterval())}),F(2,"div",6),_(),h(3,"div",7,1),N("keydown",function(s){return G(r),W(o._handleKeydown(s))}),h(5,"div",8,2),N("cdkObserveContent",function(){return G(r),W(o._onContentChanges())}),h(7,"div",9,3),ae(9),_()()(),h(10,"div",10,4),N("mousedown",function(s){return G(r),W(o._handlePaginatorPress("after",s))})("click",function(){return G(r),W(o._handlePaginatorClick("after"))})("touchend",function(){return G(r),W(o._stopInterval())}),F(12,"div",6),_()}n&2&&(oe("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),D("matRippleDisabled",o._disableScrollBefore||o.disableRipple),p(3),oe("_mat-animation-noopable",o._animationsDisabled),p(2),ne("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby||null),p(5),oe("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),D("matRippleDisabled",o._disableScrollAfter||o.disableRipple))},dependencies:[mi,M0],styles:[`.mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-divider-height, 1px);border-bottom-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-divider-height, 1px);border-top-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mat-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}
-`],encapsulation:2})}return t})(),pR=new L("MAT_TABS_CONFIG"),nR=(()=>{class t extends Mi{_host=d(Ub);_ngZone=d(se);_centeringSub=Se.EMPTY;_leavingSub=Se.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(We(this._host._isCenterPosition())).subscribe(e=>{this._host._content&&e&&!this.hasAttached()&&this._ngZone.run(()=>{Promise.resolve().then(),this.attach(this._host._content)})}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this._ngZone.run(()=>this.detach())})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matTabBodyHost",""]],features:[ce]})}return t})(),Ub=(()=>{class t{_elementRef=d(Q);_dir=d(bt,{optional:!0});_ngZone=d(se);_injector=d(be);_renderer=d(Ke);_diAnimationsDisabled=Ue();_eventCleanups;_initialized;_fallbackTimer;_positionIndex;_dirChangeSubscription=Se.EMPTY;_position;_previousPosition;_onCentering=new j;_beforeCentering=new j;_afterLeavingCenter=new j;_onCentered=new j(!0);_portalHost;_contentElement;_content;animationDuration="500ms";preserveContent=!1;set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(){if(this._dir){let e=d(xe);this._dirChangeSubscription=this._dir.change.subscribe(n=>{this._computePositionAnimationState(n),e.markForCheck()})}}ngOnInit(){this._bindTransitionEvents(),this._position==="center"&&(this._setActiveClass(!0),Ct(()=>this._onCentering.emit(this._elementRef.nativeElement.clientHeight),{injector:this._injector})),this._initialized=!0}ngOnDestroy(){clearTimeout(this._fallbackTimer),this._eventCleanups?.forEach(e=>e()),this._dirChangeSubscription.unsubscribe()}_bindTransitionEvents(){this._ngZone.runOutsideAngular(()=>{let e=this._elementRef.nativeElement,n=o=>{o.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.remove("mat-tab-body-animating"),o.type==="transitionend"&&this._transitionDone())};this._eventCleanups=[this._renderer.listen(e,"transitionstart",o=>{o.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.add("mat-tab-body-animating"),this._transitionStarted())}),this._renderer.listen(e,"transitionend",n),this._renderer.listen(e,"transitioncancel",n)]})}_transitionStarted(){clearTimeout(this._fallbackTimer);let e=this._position==="center";this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_transitionDone(){this._position==="center"?this._onCentered.emit():this._previousPosition==="center"&&this._afterLeavingCenter.emit()}_setActiveClass(e){this._elementRef.nativeElement.classList.toggle("mat-mdc-tab-body-active",e)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(){return this._positionIndex===0}_computePositionAnimationState(e=this._getLayoutDirection()){this._previousPosition=this._position,this._positionIndex<0?this._position=e=="ltr"?"left":"right":this._positionIndex>0?this._position=e=="ltr"?"right":"left":this._position="center",this._animationsDisabled()?this._simulateTransitionEvents():this._initialized&&(this._position==="center"||this._previousPosition==="center")&&(clearTimeout(this._fallbackTimer),this._fallbackTimer=this._ngZone.runOutsideAngular(()=>setTimeout(()=>this._simulateTransitionEvents(),100)))}_simulateTransitionEvents(){this._transitionStarted(),Ct(()=>this._transitionDone(),{injector:this._injector})}_animationsDisabled(){return this._diAnimationsDisabled||this.animationDuration==="0ms"||this.animationDuration==="0s"}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-tab-body"]],viewQuery:function(n,o){if(n&1&&(ue(nR,5),ue(hce,5)),n&2){let r;U(r=$())&&(o._portalHost=r.first),U(r=$())&&(o._contentElement=r.first)}},hostAttrs:[1,"mat-mdc-tab-body"],hostVars:1,hostBindings:function(n,o){n&2&&ne("inert",o._position==="center"?null:"")},inputs:{_content:[0,"content","_content"],animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_onCentered:"_onCentered"},decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(n,o){n&1&&(h(0,"div",1,0),ot(2,gce,0,0,"ng-template",2),_()),n&2&&oe("mat-tab-body-content-left",o._position==="left")("mat-tab-body-content-right",o._position==="right")("mat-tab-body-content-can-animate",o._position==="center"||o._previousPosition==="center")},dependencies:[nR,Ar],styles:[`.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto;transform:none;visibility:hidden}.mat-tab-body-animating>.mat-mdc-tab-body-content,.mat-mdc-tab-body-active>.mat-mdc-tab-body-content{visibility:visible}.mat-tab-body-animating>.mat-mdc-tab-body-content{min-height:1px}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-tab-body-content-can-animate{transition:transform var(--mat-tab-animation-duration) 1ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable .mat-tab-body-content-can-animate{transition:none}.mat-tab-body-content-left{transform:translate3d(-100%, 0, 0)}.mat-tab-body-content-right{transform:translate3d(100%, 0, 0)}
-`],encapsulation:2})}return t})(),dWe=(()=>{class t{_elementRef=d(Q);_changeDetectorRef=d(xe);_ngZone=d(se);_tabsSubscription=Se.EMPTY;_tabLabelSubscription=Se.EMPTY;_tabBodySubscription=Se.EMPTY;_diAnimationsDisabled=Ue();_allTabs;_tabBodies;_tabBodyWrapper;_tabHeader;_tabs=new In;_indexToSelect=0;_lastFocusedTabIndex=null;_tabBodyWrapperHeight=0;color;get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=e,this._changeDetectorRef.markForCheck()}_fitInkBarToContent=!1;stretchTabs=!0;alignTabs=null;dynamicHeight=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=isNaN(e)?null:e}_selectedIndex=null;headerPosition="above";get animationDuration(){return this._animationDuration}set animationDuration(e){let n=e+"";this._animationDuration=/^\d+$/.test(n)?e+"ms":n}_animationDuration;get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=isNaN(e)?null:e}_contentTabIndex;disablePagination=!1;disableRipple=!1;preserveContent=!1;get backgroundColor(){return this._backgroundColor}set backgroundColor(e){let n=this._elementRef.nativeElement.classList;n.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&n.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}_backgroundColor;ariaLabel;ariaLabelledby;selectedIndexChange=new j;focusChange=new j;animationDone=new j;selectedTabChange=new j(!0);_groupId;_isServer=!d(je).isBrowser;constructor(){let e=d(pR,{optional:!0});this._groupId=d(He).getId("mat-tab-group-"),this.animationDuration=e&&e.animationDuration?e.animationDuration:"500ms",this.disablePagination=e&&e.disablePagination!=null?e.disablePagination:!1,this.dynamicHeight=e&&e.dynamicHeight!=null?e.dynamicHeight:!1,e?.contentTabIndex!=null&&(this.contentTabIndex=e.contentTabIndex),this.preserveContent=!!e?.preserveContent,this.fitInkBarToContent=e&&e.fitInkBarToContent!=null?e.fitInkBarToContent:!1,this.stretchTabs=e&&e.stretchTabs!=null?e.stretchTabs:!0,this.alignTabs=e&&e.alignTabs!=null?e.alignTabs:null}ngAfterContentChecked(){let e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){let n=this._selectedIndex==null;if(!n){this.selectedTabChange.emit(this._createChangeEvent(e));let o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,r)=>o.isActive=r===e),n||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((n,o)=>{n.position=o-e,this._selectedIndex!=null&&n.position==0&&!n.origin&&(n.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){let n=this._tabs.toArray(),o;for(let r=0;r{n[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}ngAfterViewInit(){this._tabBodySubscription=this._tabBodies.changes.subscribe(()=>this._bodyCentered(!0))}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(We(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(n=>n._closestTabGroup===this||!n._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe(),this._tabBodySubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){let n=this._tabHeader;n&&(n.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){let n=new $b;return n.index=e,this._tabs&&this._tabs.length&&(n.tab=this._tabs.toArray()[e]),n}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=ft(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e,n){return e.id||`${this._groupId}-label-${n}`}_getTabContentId(e){return`${this._groupId}-content-${e}`}_setTabBodyWrapperHeight(e){if(!this.dynamicHeight||!this._tabBodyWrapperHeight){this._tabBodyWrapperHeight=e;return}let n=this._tabBodyWrapper.nativeElement;n.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(n.style.height=e+"px")}_removeTabBodyWrapperHeight(){let e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this._ngZone.run(()=>this.animationDone.emit())}_handleClick(e,n,o){n.focusIndex=o,e.disabled||(this.selectedIndex=o)}_getTabIndex(e){let n=this._lastFocusedTabIndex??this.selectedIndex;return e===n?0:-1}_tabFocusChanged(e,n){e&&e!=="mouse"&&e!=="touch"&&(this._tabHeader.focusIndex=n)}_bodyCentered(e){e&&this._tabBodies?.forEach((n,o)=>n._setActiveClass(o===this._selectedIndex))}_animationsDisabled(){return this._diAnimationsDisabled||this.animationDuration==="0"||this.animationDuration==="0ms"}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-tab-group"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,Tce,5),n&2){let a;U(a=$())&&(o._allTabs=a)}},viewQuery:function(n,o){if(n&1&&(ue(_ce,5),ue(bce,5),ue(Ub,5)),n&2){let r;U(r=$())&&(o._tabBodyWrapper=r.first),U(r=$())&&(o._tabHeader=r.first),U(r=$())&&(o._tabBodies=r)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(n,o){n&2&&(ne("mat-align-tabs",o.alignTabs),Tt("mat-"+(o.color||"primary")),At("--mat-tab-animation-duration",o.animationDuration),oe("mat-mdc-tab-group-dynamic-height",o.dynamicHeight)("mat-mdc-tab-group-inverted-header",o.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",o.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",H],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",H],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",H],selectedIndex:[2,"selectedIndex","selectedIndex",ut],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",ut],disablePagination:[2,"disablePagination","disablePagination",H],disableRipple:[2,"disableRipple","disableRipple",H],preserveContent:[2,"preserveContent","preserveContent",H],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[de([{provide:lR,useExisting:t}])],ngContentSelectors:z2,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","class","content","position","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","_beforeCentering","id","content","position","animationDuration","preserveContent"]],template:function(n,o){if(n&1){let r=le();De(),h(0,"mat-tab-header",3,0),N("indexFocused",function(s){return G(r),W(o._focusChanged(s))})("selectFocusedIndex",function(s){return G(r),W(o.selectedIndex=s)}),Xe(2,xce,8,17,"div",4,ht),_(),E(4,Mce,1,0),h(5,"div",5,1),Xe(7,wce,1,10,"mat-tab-body",6,ht),_()}n&2&&(D("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination),C1("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),p(2),Ze(o._tabs),p(2),I(o._isServer?4:-1),p(),oe("_mat-animation-noopable",o._animationsDisabled()),p(2),Ze(o._tabs))},dependencies:[Ace,uR,x0,mi,Mi,Ub],styles:[`.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1;touch-action:manipulation}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mat-tab-container-height, 48px);font-family:var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-tab-active-indicator-height, 2px);border-radius:var(--mat-tab-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant))}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}
-`],encapsulation:2})}return t})(),$b=class{index;tab},zce=(()=>{class t extends mR{_focusedItem=we(null);get fitInkBarToContent(){return this._fitInkBarToContent.value}set fitInkBarToContent(e){this._fitInkBarToContent.next(e),this._changeDetectorRef.markForCheck()}_fitInkBarToContent=new ct(!1);stretchTabs=!0;get animationDuration(){return this._animationDuration}set animationDuration(e){let n=e+"";this._animationDuration=/^\d+$/.test(n)?e+"ms":n}_animationDuration;_items;get backgroundColor(){return this._backgroundColor}set backgroundColor(e){let n=this._elementRef.nativeElement.classList;n.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&n.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}_backgroundColor;get disableRipple(){return this._disableRipple()}set disableRipple(e){this._disableRipple.set(e)}_disableRipple=we(!1);color="primary";tabPanel;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;constructor(){let e=d(pR,{optional:!0});super(),this.disablePagination=e&&e.disablePagination!=null?e.disablePagination:!1,this.fitInkBarToContent=e&&e.fitInkBarToContent!=null?e.fitInkBarToContent:!1,this.stretchTabs=e&&e.stretchTabs!=null?e.stretchTabs:!0}_itemSelected(){}ngAfterContentInit(){this._inkBar=new Mh(this._items),this._items.changes.pipe(We(null),ye(this._destroyed)).subscribe(()=>this.updateActiveLink()),super.ngAfterContentInit(),this._keyManager.change.pipe(We(null),ye(this._destroyed)).subscribe(()=>this._focusedItem.set(this._keyManager?.activeItem||null))}ngAfterViewInit(){this.tabPanel,super.ngAfterViewInit()}updateActiveLink(){if(!this._items)return;let e=this._items.toArray();for(let n=0;n.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-links,.mat-mdc-tab-links.cdk-drop-list{min-height:var(--mat-tab-container-height, 48px)}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-divider-height, 1px);border-bottom-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-foreground-color)}
-`],encapsulation:2})}return t})(),Rce=(()=>{class t extends dR{_tabNavBar=d(zce);elementRef=d(Q);_focusMonitor=d(sn);_destroyed=new B;_isActive=!1;_tabIndex=Zn(()=>this._tabNavBar._focusedItem()===this?this.tabIndex:-1);get active(){return this._isActive}set active(e){e!==this._isActive&&(this._isActive=e,this._tabNavBar.updateActiveLink())}disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(e){this._disableRipple.set(e)}_disableRipple=we(!1);tabIndex=0;rippleConfig;get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}id=d(He).getId("mat-tab-link-");constructor(){super(),d(at).load(cn);let e=d(nl,{optional:!0}),n=d(new dn("tabindex"),{optional:!0});this.rippleConfig=e||{},this.tabIndex=n==null?0:parseInt(n)||0,Ue()&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0}),this._tabNavBar._fitInkBarToContent.pipe(ye(this._destroyed)).subscribe(o=>{this.fitInkBarToContent=o})}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),super.ngOnDestroy(),this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(e){(e.keyCode===32||e.keyCode===13)&&(this.disabled?e.preventDefault():this._tabNavBar.tabPanel&&(e.keyCode===32&&e.preventDefault(),this.elementRef.nativeElement.click()))}_getAriaControls(){return this._tabNavBar.tabPanel?this._tabNavBar.tabPanel?.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mdc-tab","mat-mdc-tab-link","mat-focus-indicator"],hostVars:11,hostBindings:function(n,o){n&1&&N("focus",function(){return o._handleFocus()})("keydown",function(a){return o._handleKeydown(a)}),n&2&&(ne("aria-controls",o._getAriaControls())("aria-current",o._getAriaCurrent())("aria-disabled",o.disabled)("aria-selected",o._getAriaSelected())("id",o.id)("tabIndex",o._tabIndex())("role",o._getRole()),oe("mat-mdc-tab-disabled",o.disabled)("mdc-tab--active",o.active))},inputs:{active:[2,"active","active",H],disabled:[2,"disabled","disabled",H],disableRipple:[2,"disableRipple","disableRipple",H],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ut(e)],id:"id"},exportAs:["matTabLink"],features:[ce],attrs:Sce,ngContentSelectors:z2,decls:5,vars:2,consts:[[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"]],template:function(n,o){n&1&&(De(),F(0,"span",0)(1,"div",1),h(2,"span",2)(3,"span",3),ae(4),_()()),n&2&&(p(),D("matRippleTrigger",o.elementRef.nativeElement)("matRippleDisabled",o.rippleDisabled))},dependencies:[mi],styles:[`.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mat-tab-container-height, 48px);font-family:var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-tab-active-indicator-height, 2px);border-radius:var(--mat-tab-active-indicator-shape, 0)}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant))}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}
-`],encapsulation:2,changeDetection:0})}return t})(),uWe=(()=>{class t{id=d(He).getId("mat-tab-nav-panel-");_activeTabId;static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-tab-nav-panel"]],hostAttrs:["role","tabpanel",1,"mat-mdc-tab-nav-panel"],hostVars:2,hostBindings:function(n,o){n&2&&ne("aria-labelledby",o._activeTabId)("id",o.id)},inputs:{id:"id"},exportAs:["matTabNavPanel"],ngContentSelectors:z2,decls:1,vars:0,template:function(n,o){n&1&&(De(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),fR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,fe]})}return t})();var Nce=["*",[["mat-toolbar-row"]]],Fce=["*","mat-toolbar-row"],Vce=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return t})(),MWe=(()=>{class t{_elementRef=d(Q);_platform=d(je);_document=d(Me);color;_toolbarRows;constructor(){}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-toolbar"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,Vce,5),n&2){let a;U(a=$())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(n,o){n&2&&(Tt(o.color?"mat-"+o.color:""),oe("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",o._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:Fce,decls:2,vars:0,template:function(n,o){n&1&&(De(Nce),ae(0),ae(1,1))},styles:[`.mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-sys-surface));color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));margin:0}@media(forced-colors: active){.mat-toolbar{outline:solid 1px}}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mat-button-text-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));--mat-button-outlined-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height, 56px)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height, 56px)}}
-`],encapsulation:2,changeDetection:0})}return t})();var hR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[fe,fe]})}return t})();var wh=class{dataNodes;expansionModel=new uo(!0);trackBy;getLevel;isExpandable;getChildren;toggle(i){this.expansionModel.toggle(this._trackByValue(i))}expand(i){this.expansionModel.select(this._trackByValue(i))}collapse(i){this.expansionModel.deselect(this._trackByValue(i))}isExpanded(i){return this.expansionModel.isSelected(this._trackByValue(i))}toggleDescendants(i){this.expansionModel.isSelected(this._trackByValue(i))?this.collapseDescendants(i):this.expandDescendants(i)}collapseAll(){this.expansionModel.clear()}expandDescendants(i){let e=[i];e.push(...this.getDescendants(i)),this.expansionModel.select(...e.map(n=>this._trackByValue(n)))}collapseDescendants(i){let e=[i];e.push(...this.getDescendants(i)),this.expansionModel.deselect(...e.map(n=>this._trackByValue(n)))}_trackByValue(i){return this.trackBy?this.trackBy(i):i}},gR=class extends wh{getLevel;isExpandable;options;constructor(i,e,n){super(),this.getLevel=i,this.isExpandable=e,this.options=n,this.options&&(this.trackBy=this.options.trackBy)}getDescendants(i){let e=this.dataNodes.indexOf(i),n=[];for(let o=e+1;othis._trackByValue(i)))}},_R=class extends wh{getChildren;options;constructor(i,e){super(),this.getChildren=i,this.options=e,this.options&&(this.trackBy=this.options.trackBy),this.options?.isExpandable&&(this.isExpandable=this.options.isExpandable)}expandAll(){this.expansionModel.clear();let i=this.dataNodes.reduce((e,n)=>[...e,...this.getDescendants(n),n],[]);this.expansionModel.select(...i.map(e=>this._trackByValue(e)))}getDescendants(i){let e=[];return this._getDescendants(e,i),e.splice(1)}_getDescendants(i,e){i.push(e);let n=this.getChildren(e);Array.isArray(n)?n.forEach(o=>this._getDescendants(i,o)):ai(n)&&n.pipe(Be(1),Ae(Boolean)).subscribe(o=>{for(let r of o)this._getDescendants(i,r)})}},Ou=new L("CDK_TREE_NODE_OUTLET_NODE"),Iu=(()=>{class t{viewContainer=d(dt);_node=d(Ou,{optional:!0});constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkTreeNodeOutlet",""]]})}return t})(),Gb=class{$implicit;level;index;count;constructor(i){this.$implicit=i}},Dh=(()=>{class t{template=d(tt);when;constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:[0,"cdkTreeNodeDefWhen","when"]}})}return t})();function bR(){return Error("Could not find a tree control, levelAccessor, or childrenAccessor for the tree.")}var R2=(()=>{class t{_differs=d(Io);_changeDetectorRef=d(xe);_elementRef=d(Q);_dir=d(bt);_onDestroy=new B;_dataDiffer;_defaultNodeDef;_dataSubscription;_levels=new Map;_parents=new Map;_ariaSets=new Map;get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}_dataSource;treeControl;levelAccessor;childrenAccessor;trackBy;expansionKey;_nodeOutlet;_nodeDefs;viewChange=new ct({start:0,end:Number.MAX_VALUE});_expansionModel;_flattenedNodes=new ct([]);_nodeType=new ct(null);_nodes=new ct(new Map);_keyManagerNodes=new ct([]);_keyManagerFactory=d(bk);_keyManager;_viewInit=!1;constructor(){}ngAfterContentInit(){this._initializeKeyManager()}ngAfterContentChecked(){this._updateDefaultNodeDefinition(),this._subscribeToDataChanges()}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this._nodes.complete(),this._keyManagerNodes.complete(),this._nodeType.complete(),this._flattenedNodes.complete(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&typeof this._dataSource.disconnect=="function"&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),this._keyManager?.destroy()}ngOnInit(){this._checkTreeControlUsage(),this._initializeDataDiffer()}ngAfterViewInit(){this._viewInit=!0}_updateDefaultNodeDefinition(){let e=this._nodeDefs.filter(n=>!n.when);e.length>1,this._defaultNodeDef=e[0]}_setNodeTypeIfUnset(e){this._nodeType.value===null&&this._nodeType.next(e)}_switchDataSource(e){this._dataSource&&typeof this._dataSource.disconnect=="function"&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),e||this._nodeOutlet.viewContainer.clear(),this._dataSource=e,this._nodeDefs&&this._subscribeToDataChanges()}_getExpansionModel(){return this.treeControl?this.treeControl.expansionModel:(this._expansionModel??=new uo(!0),this._expansionModel)}_subscribeToDataChanges(){if(this._dataSubscription)return;let e;dl(this._dataSource)?e=this._dataSource.connect(this):ai(this._dataSource)?e=this._dataSource:Array.isArray(this._dataSource)&&(e=re(this._dataSource)),e&&(this._dataSubscription=this._getRenderData(e).pipe(ye(this._onDestroy)).subscribe(n=>{this._renderDataChanges(n)}))}_getRenderData(e){let n=this._getExpansionModel();return gi([e,this._nodeType,n.changed.pipe(We(null),Ot(o=>{this._emitExpansionChanges(o)}))]).pipe(lt(([o,r])=>r===null?re({renderNodes:o,flattenedNodes:null,nodeType:r}):this._computeRenderingData(o,r).pipe(me(a=>Ne(q({},a),{nodeType:r})))))}_renderDataChanges(e){if(e.nodeType===null){this.renderNodeChanges(e.renderNodes);return}this._updateCachedData(e.flattenedNodes),this.renderNodeChanges(e.renderNodes),this._updateKeyManagerItems(e.flattenedNodes)}_emitExpansionChanges(e){if(!e)return;let n=this._nodes.value;for(let o of e.added)n.get(o)?._emitExpansionState(!0);for(let o of e.removed)n.get(o)?._emitExpansionState(!1)}_initializeKeyManager(){let e=gi([this._keyManagerNodes,this._nodes]).pipe(me(([o,r])=>o.reduce((a,s)=>{let c=r.get(this._getExpansionKey(s));return c&&a.push(c),a},[]))),n={trackBy:o=>this._getExpansionKey(o.data),skipPredicate:o=>!!o.isDisabled,typeAheadDebounceInterval:!0,horizontalOrientation:this._dir.value};this._keyManager=this._keyManagerFactory(e,n)}_initializeDataDiffer(){let e=this.trackBy??((n,o)=>this._getExpansionKey(o));this._dataDiffer=this._differs.find([]).create(e)}_checkTreeControlUsage(){}renderNodeChanges(e,n=this._dataDiffer,o=this._nodeOutlet.viewContainer,r){let a=n.diff(e);!a&&!this._viewInit||(a?.forEachOperation((s,c,m)=>{if(s.previousIndex==null)this.insertNode(e[m],m,o,r);else if(m==null)o.remove(c);else{let f=o.get(c);o.move(f,m)}}),a?.forEachIdentityChange(s=>{let c=s.item;if(s.currentIndex!=null){let m=o.get(s.currentIndex);m.context.$implicit=c}}),r?this._changeDetectorRef.markForCheck():this._changeDetectorRef.detectChanges())}_getNodeDef(e,n){if(this._nodeDefs.length===1)return this._nodeDefs.first;let o=this._nodeDefs.find(r=>r.when&&r.when(n,e))||this._defaultNodeDef;return o}insertNode(e,n,o,r){let a=this._getLevelAccessor(),s=this._getNodeDef(e,n),c=this._getExpansionKey(e),m=new Gb(e);m.index=n,r??=this._parents.get(c)??void 0,a?m.level=a(e):r!==void 0&&this._levels.has(this._getExpansionKey(r))?m.level=this._levels.get(this._getExpansionKey(r))+1:m.level=0,this._levels.set(c,m.level),(o||this._nodeOutlet.viewContainer).createEmbeddedView(s.template,m,n),va.mostRecentTreeNode&&(va.mostRecentTreeNode.data=e)}isExpanded(e){return!!(this.treeControl?.isExpanded(e)||this._expansionModel?.isSelected(this._getExpansionKey(e)))}toggle(e){this.treeControl?this.treeControl.toggle(e):this._expansionModel&&this._expansionModel.toggle(this._getExpansionKey(e))}expand(e){this.treeControl?this.treeControl.expand(e):this._expansionModel&&this._expansionModel.select(this._getExpansionKey(e))}collapse(e){this.treeControl?this.treeControl.collapse(e):this._expansionModel&&this._expansionModel.deselect(this._getExpansionKey(e))}toggleDescendants(e){this.treeControl?this.treeControl.toggleDescendants(e):this._expansionModel&&(this.isExpanded(e)?this.collapseDescendants(e):this.expandDescendants(e))}expandDescendants(e){if(this.treeControl)this.treeControl.expandDescendants(e);else if(this._expansionModel){let n=this._expansionModel;n.select(this._getExpansionKey(e)),this._getDescendants(e).pipe(Be(1),ye(this._onDestroy)).subscribe(o=>{n.select(...o.map(r=>this._getExpansionKey(r)))})}}collapseDescendants(e){if(this.treeControl)this.treeControl.collapseDescendants(e);else if(this._expansionModel){let n=this._expansionModel;n.deselect(this._getExpansionKey(e)),this._getDescendants(e).pipe(Be(1),ye(this._onDestroy)).subscribe(o=>{n.deselect(...o.map(r=>this._getExpansionKey(r)))})}}expandAll(){this.treeControl?this.treeControl.expandAll():this._expansionModel&&this._forEachExpansionKey(e=>this._expansionModel?.select(...e))}collapseAll(){this.treeControl?this.treeControl.collapseAll():this._expansionModel&&this._forEachExpansionKey(e=>this._expansionModel?.deselect(...e))}_getLevelAccessor(){return this.treeControl?.getLevel?.bind(this.treeControl)??this.levelAccessor}_getChildrenAccessor(){return this.treeControl?.getChildren?.bind(this.treeControl)??this.childrenAccessor}_getDirectChildren(e){let n=this._getLevelAccessor(),o=this._expansionModel??this.treeControl?.expansionModel;if(!o)return re([]);let r=this._getExpansionKey(e),a=o.changed.pipe(lt(c=>c.added.includes(r)?re(!0):c.removed.includes(r)?re(!1):Sn),We(this.isExpanded(e)));if(n)return gi([a,this._flattenedNodes]).pipe(me(([c,m])=>c?this._findChildrenByLevel(n,m,e,1):[]));let s=this._getChildrenAccessor();if(s)return Jc(s(e)??[]);throw bR()}_findChildrenByLevel(e,n,o,r){let a=this._getExpansionKey(o),s=n.findIndex(v=>this._getExpansionKey(v)===a),c=e(o),m=c+r,f=[];for(let v=s+1;vthis._getExpansionKey(r)===o)+1}_getNodeParent(e){let n=this._parents.get(this._getExpansionKey(e.data));return n&&this._nodes.value.get(this._getExpansionKey(n))}_getNodeChildren(e){return this._getDirectChildren(e.data).pipe(me(n=>n.reduce((o,r)=>{let a=this._nodes.value.get(this._getExpansionKey(r));return a&&o.push(a),o},[])))}_sendKeydownToKeyManager(e){if(e.target===this._elementRef.nativeElement)this._keyManager.onKeydown(e);else{let n=this._nodes.getValue();for(let[,o]of n)if(e.target===o._elementRef.nativeElement){this._keyManager.onKeydown(e);break}}}_getDescendants(e){if(this.treeControl)return re(this.treeControl.getDescendants(e));if(this.levelAccessor){let n=this._findChildrenByLevel(this.levelAccessor,this._flattenedNodes.value,e,1/0);return re(n)}if(this.childrenAccessor)return this._getAllChildrenRecursively(e).pipe(z3((n,o)=>(n.push(...o),n),[]));throw bR()}_getAllChildrenRecursively(e){return this.childrenAccessor?Jc(this.childrenAccessor(e)).pipe(Be(1),lt(n=>{for(let o of n)this._parents.set(this._getExpansionKey(o),e);return re(...n).pipe(Qi(o=>Li(re([o]),this._getAllChildrenRecursively(o))))})):re([])}_getExpansionKey(e){return this.expansionKey?.(e)??e}_getAriaSet(e){let n=this._getExpansionKey(e),o=this._parents.get(n),r=o?this._getExpansionKey(o):null;return this._ariaSets.get(r)??[e]}_findParentForNode(e,n,o){if(!o.length)return null;let r=this._levels.get(this._getExpansionKey(e))??0;for(let a=n-1;a>=0;a--){let s=o[a];if((this._levels.get(this._getExpansionKey(s))??0){let a=this._getExpansionKey(r);this._parents.has(a)||this._parents.set(a,null),this._levels.set(a,n);let s=Jc(o(r));return Li(re([r]),s.pipe(Be(1),Ot(c=>{this._ariaSets.set(a,[...c??[]]);for(let m of c??[]){let f=this._getExpansionKey(m);this._parents.set(f,r),this._levels.set(f,n+1)}}),lt(c=>c?this._flattenNestedNodesWithExpansion(c,n+1).pipe(me(m=>this.isExpanded(r)?m:[])):re([]))))}),z3((r,a)=>(r.push(...a),r),[])):re([...e])}_computeRenderingData(e,n){if(this.childrenAccessor&&n==="flat")return this._clearPreviousCache(),this._ariaSets.set(null,[...e]),this._flattenNestedNodesWithExpansion(e).pipe(me(o=>({renderNodes:o,flattenedNodes:o})));if(this.levelAccessor&&n==="nested"){let o=this.levelAccessor;return re(e.filter(r=>o(r)===0)).pipe(me(r=>({renderNodes:r,flattenedNodes:e})),Ot(({flattenedNodes:r})=>{this._calculateParents(r)}))}else return n==="flat"?re({renderNodes:e,flattenedNodes:e}).pipe(Ot(({flattenedNodes:o})=>{this._calculateParents(o)})):(this._clearPreviousCache(),this._ariaSets.set(null,[...e]),this._flattenNestedNodesWithExpansion(e).pipe(me(o=>({renderNodes:e,flattenedNodes:o}))))}_updateCachedData(e){this._flattenedNodes.next(e)}_updateKeyManagerItems(e){this._keyManagerNodes.next(e)}_calculateParents(e){let n=this._getLevelAccessor();if(n){this._clearPreviousCache();for(let o=0;o{n.push(this._getExpansionKey(r.data)),o.push(this._getDescendants(r.data))}),o.length>0?gi(o).pipe(Be(1),ye(this._onDestroy)).subscribe(r=>{r.forEach(a=>a.forEach(s=>n.push(this._getExpansionKey(s)))),e(n)}):e(n)}_clearPreviousCache(){this._parents.clear(),this._levels.clear(),this._ariaSets.clear()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-tree"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,Dh,5),n&2){let a;U(a=$())&&(o._nodeDefs=a)}},viewQuery:function(n,o){if(n&1&&ue(Iu,7),n&2){let r;U(r=$())&&(o._nodeOutlet=r.first)}},hostAttrs:["role","tree",1,"cdk-tree"],hostBindings:function(n,o){n&1&&N("keydown",function(a){return o._sendKeydownToKeyManager(a)})},inputs:{dataSource:"dataSource",treeControl:"treeControl",levelAccessor:"levelAccessor",childrenAccessor:"childrenAccessor",trackBy:"trackBy",expansionKey:"expansionKey"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(n,o){n&1&&Vt(0,0)},dependencies:[Iu],encapsulation:2})}return t})(),va=(()=>{class t{_elementRef=d(Q);_tree=d(R2);_tabindex=-1;_type="flat";get role(){return"treeitem"}set role(e){}get isExpandable(){return this._isExpandable()}set isExpandable(e){this._inputIsExpandable=e,!(this.data&&!this._isExpandable||!this._inputIsExpandable)&&(this._inputIsExpanded?this.expand():this._inputIsExpanded===!1&&this.collapse())}get isExpanded(){return this._tree.isExpanded(this._data)}set isExpanded(e){this._inputIsExpanded=e,e?this.expand():this.collapse()}isDisabled;typeaheadLabel;getLabel(){return this.typeaheadLabel||this._elementRef.nativeElement.textContent?.trim()||""}activation=new j;expandedChange=new j;static mostRecentTreeNode=null;_destroyed=new B;_dataChanges=new B;_inputIsExpandable=!1;_inputIsExpanded=void 0;_shouldFocus=!0;_parentNodeAriaLevel;get data(){return this._data}set data(e){e!==this._data&&(this._data=e,this._dataChanges.next())}_data;get isLeafNode(){return this._tree.treeControl?.isExpandable!==void 0&&!this._tree.treeControl.isExpandable(this._data)?!0:this._tree.treeControl?.isExpandable===void 0&&this._tree.treeControl?.getDescendants(this._data).length===0}get level(){return this._tree._getLevel(this._data)??this._parentNodeAriaLevel}_isExpandable(){return this._tree.treeControl?!this.isLeafNode:this._inputIsExpandable}_getAriaExpanded(){return this._isExpandable()?String(this.isExpanded):null}_getSetSize(){return this._tree._getSetSize(this._data)}_getPositionInSet(){return this._tree._getPositionInSet(this._data)}_changeDetectorRef=d(xe);constructor(){t.mostRecentTreeNode=this}ngOnInit(){this._parentNodeAriaLevel=Bce(this._elementRef.nativeElement),this._tree._getExpansionModel().changed.pipe(me(()=>this.isExpanded),Wl(),ye(this._destroyed)).pipe(ye(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._tree._setNodeTypeIfUnset(this._type),this._tree._registerNode(this)}ngOnDestroy(){t.mostRecentTreeNode===this&&(t.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}getParent(){return this._tree._getNodeParent(this)??null}getChildren(){return this._tree._getNodeChildren(this)}focus(){this._tabindex=0,this._shouldFocus&&this._elementRef.nativeElement.focus(),this._changeDetectorRef.markForCheck()}unfocus(){this._tabindex=-1,this._changeDetectorRef.markForCheck()}activate(){this.isDisabled||this.activation.next(this._data)}collapse(){this.isExpandable&&this._tree.collapse(this._data)}expand(){this.isExpandable&&this._tree.expand(this._data)}makeFocusable(){this._tabindex=0,this._changeDetectorRef.markForCheck()}_focusItem(){this.isDisabled||this._tree._keyManager.focusItem(this)}_setActiveItem(){this.isDisabled||(this._shouldFocus=!1,this._tree._keyManager.focusItem(this),this._shouldFocus=!0)}_emitExpansionState(e){this.expandedChange.emit(e)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-tree-node"]],hostAttrs:["role","treeitem",1,"cdk-tree-node"],hostVars:5,hostBindings:function(n,o){n&1&&N("click",function(){return o._setActiveItem()})("focus",function(){return o._focusItem()}),n&2&&(Lt("tabIndex",o._tabindex),ne("aria-expanded",o._getAriaExpanded())("aria-level",o.level+1)("aria-posinset",o._getPositionInSet())("aria-setsize",o._getSetSize()))},inputs:{role:"role",isExpandable:[2,"isExpandable","isExpandable",H],isExpanded:"isExpanded",isDisabled:[2,"isDisabled","isDisabled",H],typeaheadLabel:[0,"cdkTreeNodeTypeaheadLabel","typeaheadLabel"]},outputs:{activation:"activation",expandedChange:"expandedChange"},exportAs:["cdkTreeNode"]})}return t})();function Bce(t){let i=t.parentElement;for(;i&&!jce(i);)i=i.parentElement;return i?i.classList.contains("cdk-nested-tree-node")?ut(i.getAttribute("aria-level")):0:-1}function jce(t){let i=t.classList;return!!(i?.contains("cdk-nested-tree-node")||i?.contains("cdk-tree"))}var Wb=(()=>{class t extends va{_type="nested";_differs=d(Io);_dataDiffer;_children;nodeOutlet;constructor(){super()}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy),this._tree._getDirectChildren(this.data).pipe(ye(this._destroyed)).subscribe(e=>this.updateChildrenNodes(e)),this.nodeOutlet.changes.pipe(ye(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(e){let n=this._getNodeOutlet();if(e&&(this._children=e),n&&this._children){let o=n.viewContainer;this._tree.renderNodeChanges(this._children,this._dataDiffer,o,this._data)}else this._dataDiffer.diff([])}_clear(){let e=this._getNodeOutlet();e&&(e.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){let e=this.nodeOutlet;return e&&e.find(n=>!n._node||n._node===this)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-nested-tree-node"]],contentQueries:function(n,o,r){if(n&1&&Ee(r,Iu,5),n&2){let a;U(a=$())&&(o.nodeOutlet=a)}},hostAttrs:[1,"cdk-nested-tree-node"],exportAs:["cdkNestedTreeNode"],features:[de([{provide:va,useExisting:t},{provide:Ou,useExisting:t}]),ce]})}return t})(),Hce=/([A-Za-z%]+)$/,qb=(()=>{class t{_treeNode=d(va);_tree=d(R2);_element=d(Q);_dir=d(bt,{optional:!0});_currentPadding;_destroyed=new B;indentUnits="px";get level(){return this._level}set level(e){this._setLevelInput(e)}_level;get indent(){return this._indent}set indent(e){this._setIndentInput(e)}_indent=40;constructor(){this._setPadding(),this._dir?.change.pipe(ye(this._destroyed)).subscribe(()=>this._setPadding(!0)),this._treeNode._dataChanges.subscribe(()=>this._setPadding())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){let e=(this._treeNode.data&&this._tree._getLevel(this._treeNode.data))??null,n=this._level==null?e:this._level;return typeof n=="number"?`${n*this._indent}${this.indentUnits}`:null}_setPadding(e=!1){let n=this._paddingIndent();if(n!==this._currentPadding||e){let o=this._element.nativeElement,r=this._dir&&this._dir.value==="rtl"?"paddingRight":"paddingLeft",a=r==="paddingLeft"?"paddingRight":"paddingLeft";o.style[r]=n||"",o.style[a]="",this._currentPadding=n}}_setLevelInput(e){this._level=isNaN(e)?null:e,this._setPadding()}_setIndentInput(e){let n=e,o="px";if(typeof e=="string"){let r=e.split(Hce);n=r[0],o=r[1]||o}this.indentUnits=o,this._indent=ut(n),this._setPadding()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:[2,"cdkTreeNodePadding","level",ut],indent:[0,"cdkTreeNodePaddingIndent","indent"]}})}return t})(),Yb=(()=>{class t{_tree=d(R2);_treeNode=d(va);recursive=!1;constructor(){}_toggle(){this.recursive?this._tree.toggleDescendants(this._treeNode.data):this._tree.toggle(this._treeNode.data),this._tree._keyManager.focusItem(this._treeNode)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkTreeNodeToggle",""]],hostAttrs:["tabindex","-1"],hostBindings:function(n,o){n&1&&N("click",function(a){return o._toggle(),a.stopPropagation()})("keydown.Enter",function(a){return o._toggle(),a.preventDefault()})("keydown.Space",function(a){return o._toggle(),a.preventDefault()})},inputs:{recursive:[2,"cdkTreeNodeToggleRecursive","recursive",H]}})}return t})();var vR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({})}return t})();function Uce(t){return!!t._isNoopTreeKeyManager}var iqe=(()=>{class t extends va{get tabIndexInputBinding(){return this._tabIndexInputBinding}set tabIndexInputBinding(e){this._tabIndexInputBinding=e}_tabIndexInputBinding;defaultTabIndex=0;_getTabindexAttribute(){return Uce(this._tree._keyManager)?this.tabIndexInputBinding:this._tabindex}get disabled(){return this.isDisabled}set disabled(e){this.isDisabled=e}constructor(){super();let e=d(new dn("tabindex"),{optional:!0});this.tabIndexInputBinding=Number(e)||this.defaultTabIndex}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],hostVars:5,hostBindings:function(n,o){n&1&&N("click",function(){return o._focusItem()}),n&2&&(Lt("tabIndex",o._getTabindexAttribute()),ne("aria-expanded",o._getAriaExpanded())("aria-level",o.level+1)("aria-posinset",o._getPositionInSet())("aria-setsize",o._getSetSize()))},inputs:{tabIndexInputBinding:[2,"tabIndex","tabIndexInputBinding",e=>e==null?0:ut(e)],disabled:[2,"disabled","disabled",H]},outputs:{activation:"activation",expandedChange:"expandedChange"},exportAs:["matTreeNode"],features:[de([{provide:va,useExisting:t}]),ce]})}return t})(),oqe=(()=>{class t extends Dh{data;static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matTreeNodeDef",""]],inputs:{when:[0,"matTreeNodeDefWhen","when"],data:[0,"matTreeNode","data"]},features:[de([{provide:Dh,useExisting:t}]),ce]})}return t})(),rqe=(()=>{class t extends Wb{node;get disabled(){return this.isDisabled}set disabled(e){this.isDisabled=e}get tabIndex(){return this.isDisabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=e}_tabIndex;ngOnInit(){super.ngOnInit()}ngAfterContentInit(){super.ngAfterContentInit()}ngOnDestroy(){super.ngOnDestroy()}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["mat-nested-tree-node"]],hostAttrs:[1,"mat-nested-tree-node"],inputs:{node:[0,"matNestedTreeNode","node"],disabled:[2,"disabled","disabled",H],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ut(e)]},outputs:{activation:"activation",expandedChange:"expandedChange"},exportAs:["matNestedTreeNode"],features:[de([{provide:Wb,useExisting:t},{provide:va,useExisting:t},{provide:Ou,useExisting:t}]),ce]})}return t})(),aqe=(()=>{class t extends qb{get level(){return this._level}set level(e){this._setLevelInput(e)}get indent(){return this._indent}set indent(e){this._setIndentInput(e)}static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matTreeNodePadding",""]],inputs:{level:[2,"matTreeNodePadding","level",ut],indent:[0,"matTreeNodePaddingIndent","indent"]},features:[de([{provide:qb,useExisting:t}]),ce]})}return t})(),yR=(()=>{class t{viewContainer=d(dt);_node=d(Ou,{optional:!0});static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matTreeNodeOutlet",""]],features:[de([{provide:Iu,useExisting:t}])]})}return t})(),sqe=(()=>{class t extends R2{_nodeOutlet=void 0;static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-tree"]],viewQuery:function(n,o){if(n&1&&ue(yR,7),n&2){let r;U(r=$())&&(o._nodeOutlet=r.first)}},hostAttrs:[1,"mat-tree"],exportAs:["matTree"],features:[de([{provide:R2,useExisting:t}]),ce],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(n,o){n&1&&Vt(0,0)},dependencies:[yR],styles:[`.mat-tree{display:block;background-color:var(--mat-tree-container-background-color, var(--mat-sys-surface))}.mat-tree-node,.mat-nested-tree-node{color:var(--mat-tree-node-text-color, var(--mat-sys-on-surface));font-family:var(--mat-tree-node-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-tree-node-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-tree-node-text-weight, var(--mat-sys-body-large-weight))}.mat-tree-node{display:flex;align-items:center;flex:1;word-wrap:break-word;min-height:var(--mat-tree-node-min-height, 48px)}.mat-nested-tree-node{border-bottom-width:0}
-`],encapsulation:2})}return t})(),cqe=(()=>{class t extends Yb{static \u0275fac=(()=>{let e;return function(o){return(e||(e=Ie(t)))(o||t)}})();static \u0275dir=z({type:t,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:[0,"matTreeNodeToggleRecursive","recursive"]},features:[de([{provide:Yb,useExisting:t}]),ce]})}return t})();var wR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[vR,fe,fe]})}return t})(),CR=class{transformFunction;getLevel;isExpandable;getChildren;constructor(i,e,n,o){this.transformFunction=i,this.getLevel=e,this.isExpandable=n,this.getChildren=o}_flattenNode(i,e,n,o){let r=this.transformFunction(i,e);if(n.push(r),this.isExpandable(r)){let a=this.getChildren(i);a&&(Array.isArray(a)?this._flattenChildren(a,e,n,o):a.pipe(Be(1)).subscribe(s=>{this._flattenChildren(s,e,n,o)}))}return n}_flattenChildren(i,e,n,o){i.forEach((r,a)=>{let s=o.slice();s.push(a!=i.length-1),this._flattenNode(r,e+1,n,s)})}flattenNodes(i){let e=[];return i.forEach(n=>this._flattenNode(n,0,e,[])),e}expandFlattenedNodes(i,e){let n=[],o=[];return o[0]=!0,i.forEach(r=>{let a=!0;for(let s=0;s<=this.getLevel(r);s++)a=a&&o[s];a&&n.push(r),this.isExpandable(r)&&(o[this.getLevel(r)+1]=e.isExpanded(r))}),n}},xR=class extends qs{_treeControl;_treeFlattener;_flattenedData=new ct([]);_expandedData=new ct([]);get data(){return this._data.value}set data(i){this._data.next(i),this._flattenedData.next(this._treeFlattener.flattenNodes(this.data)),this._treeControl.dataNodes=this._flattenedData.value}_data=new ct([]);constructor(i,e,n){super(),this._treeControl=i,this._treeFlattener=e,n&&(this.data=n)}connect(i){return ft(i.viewChange,this._treeControl.expansionModel.changed,this._flattenedData).pipe(me(()=>(this._expandedData.next(this._treeFlattener.expandFlattenedNodes(this._flattenedData.value,this._treeControl)),this._expandedData.value)))}disconnect(){}},MR=class extends qs{get data(){return this._data.value}set data(i){this._data.next(i)}_data=new ct([]);connect(i){return ft(i.viewChange,this._data).pipe(me(()=>this.data))}disconnect(){}};var $ce=["searchSelectInput"],Gce=["innerSelectSearch"],Wce=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],qce=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"];function Yce(t,i){if(t&1){let e=le();h(0,"mat-checkbox",10),N("change",function(o){G(e);let r=w();return W(r._emitSelectAllBooleanToParent(o.checked))}),_()}if(t&2){let e=w();D("color",e.matFormField==null?null:e.matFormField.color)("checked",e.toggleAllCheckboxChecked)("indeterminate",e.toggleAllCheckboxIndeterminate)("matTooltip",e.toggleAllCheckboxTooltipMessage)("matTooltipPosition",e.toggleAllCheckboxTooltipPosition)}}function Qce(t,i){t&1&&F(0,"mat-spinner",7)}function Kce(t,i){t&1&&ae(0,1)}function Xce(t,i){if(t&1&&F(0,"mat-icon",12),t&2){let e=w(2);D("svgIcon",e.closeSvgIcon)}}function Zce(t,i){if(t&1&&(h(0,"mat-icon"),y(1),_()),t&2){let e=w(2);p(),X(" ",e.closeIcon," ")}}function Jce(t,i){if(t&1){let e=le();h(0,"button",11),N("click",function(){G(e);let o=w();return W(o._reset(!0))}),E(1,Kce,1,0)(2,Xce,1,1,"mat-icon",12)(3,Zce,2,1,"mat-icon"),_()}if(t&2){let e=w();p(),I(e.clearIcon?1:e.closeSvgIcon?2:3)}}function ele(t,i){t&1&&ae(0,2)}function tle(t,i){if(t&1&&y(0),t&2){let e=w(2);X(" ",e.noEntriesFoundLabel," ")}}function nle(t,i){if(t&1&&(h(0,"div",9),E(1,ele,1,0)(2,tle,1,1),_()),t&2){let e=w();p(),I(e.noEntriesFound?1:2)}}var ile=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","ngxMatSelectSearchClear",""]]})}return t})(),ole=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],rle=new L("mat-selectsearch-default-options"),ale=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","ngxMatSelectNoEntriesFound",""]]})}return t})(),Qb=(()=>{class t{matSelect;changeDetectorRef;_viewportRuler;matOption;matFormField;placeholderLabel="Suche";type="text";closeIcon="close";closeSvgIcon;noEntriesFoundLabel="Keine Optionen gefunden";clearSearchInput=!0;searching=!1;disableInitialFocus=!1;enableClearOnEscapePressed=!1;preventHomeEndKeyPropagation=!1;disableScrollToActiveOnOptionsChanged=!1;ariaLabel="dropdown search";showToggleAllCheckbox=!1;toggleAllCheckboxChecked=!1;toggleAllCheckboxIndeterminate=!1;toggleAllCheckboxTooltipMessage="";toggleAllCheckboxTooltipPosition="below";hideClearSearchButton=!1;alwaysRestoreSelectedOptionsMulti=!1;recreateValuesArray=!1;toggleAll=new j;searchSelectInput;innerSelectSearch;clearIcon;noEntriesFound;get value(){return this._formControl.value}_lastExternalInputValue;onTouched=()=>{};set _options(e){this._options$.next(e)}get _options(){return this._options$.getValue()}_options$=new ct(null);optionsList$=this._options$.pipe(lt(e=>e?e.changes.pipe(me(n=>n.toArray()),We(e.toArray())):re(null)));optionsLength$=this.optionsList$.pipe(me(e=>e?e.length:0));previousSelectedValues;_formControl=new Ls("",{nonNullable:!0});_showNoEntriesFound$=gi([this._formControl.valueChanges,this.optionsLength$]).pipe(me(([e,n])=>!!(this.noEntriesFoundLabel&&e&&n===this.getOptionsLengthOffset())));_onDestroy=new B;activeDescendant;constructor(e,n,o,r,a,s){this.matSelect=e,this.changeDetectorRef=n,this._viewportRuler=o,this.matOption=r,this.matFormField=a,this.applyDefaultOptions(s)}applyDefaultOptions(e){if(e)for(let n of ole)Object.prototype.hasOwnProperty.call(e,n)&&(this[n]=e[n])}ngOnInit(){this.matOption?(this.matOption.disabled=!0,this.matOption._getHostElement().classList.add("contains-mat-select-search"),this.matOption._getHostElement().setAttribute("role","presentation")):console.error(" must be placed inside a  element"),this.matSelect.openedChange.pipe(td(1),ye(this._onDestroy)).subscribe(e=>{e?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe(Be(1),lt(()=>{this._options=this.matSelect.options;let e=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe(Ot(()=>{setTimeout(()=>{let n=this._options.toArray(),o=n[this.getOptionsLengthOffset()],r=this.matSelect._keyManager;r&&this.matSelect.panelOpen&&o&&((!e||!this.matSelect.compareWith(e.value,o.value)||!r.activeItem||!n.find(s=>this.matSelect.compareWith(s.value,r.activeItem?.value)))&&r.setActiveItem(this.getOptionsLengthOffset()),setTimeout(()=>{this.updateInputWidth()})),e=o})}))})).pipe(ye(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe(ye(this._onDestroy)).subscribe(e=>{this.matOption&&(e?this.matOption._getHostElement().classList.add("mat-select-search-no-entries-found"):this.matOption._getHostElement().classList.remove("mat-select-search-no-entries-found"))}),this._viewportRuler.change().pipe(ye(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe(ye(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(e){this.toggleAll.emit(e)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(e){(e.key&&e.key.length===1||this.preventHomeEndKeyPropagation&&(e.key==="Home"||e.key==="End"))&&e.stopPropagation(),this.matSelect.multiple&&e.key&&e.key==="Enter"&&setTimeout(()=>this._focus()),this.enableClearOnEscapePressed&&e.key==="Escape"&&this.value&&(this._reset(!0),e.stopPropagation())}_handleKeyup(e){if(e.key==="ArrowUp"||e.key==="ArrowDown"){let n=this.matSelect._getAriaActiveDescendant(),o=this._options.toArray().findIndex(r=>r.id===n);o!==-1&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[o]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",n))}}writeValue(e){this._lastExternalInputValue=e,this._formControl.setValue(e),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(e){this._formControl.valueChanges.pipe(Ae(n=>n!==this._lastExternalInputValue),Ot(()=>this._lastExternalInputValue=void 0),ye(this._onDestroy)).subscribe(e)}registerOnTouched(e){this.onTouched=e}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;let e=this.matSelect.panel.nativeElement,n=e.scrollTop;this.searchSelectInput.nativeElement.focus(),e.scrollTop=n}_reset(e){this._formControl.setValue(""),e&&this._focus()}initMultipleHandling(){if(!this.matSelect.ngControl){this.matSelect.multiple&&console.error("the mat-select containing ngx-mat-select-search must have a ngModel or formControl directive when multiple=true");return}this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges&&this.matSelect.ngControl.valueChanges.pipe(ye(this._onDestroy)).subscribe(e=>{let n=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!e||!Array.isArray(e))&&(e=[]);let o=this.matSelect.options.map(r=>r.value);this.previousSelectedValues.forEach(r=>{!e.some(a=>this.matSelect.compareWith(a,r))&&!o.some(a=>this.matSelect.compareWith(a,r))&&(this.recreateValuesArray?e=[...e,r]:e.push(r),n=!0)})}this.previousSelectedValues=e,n&&this.matSelect._onChange(e)})}updateInputWidth(){if(!this.innerSelectSearch||!this.innerSelectSearch.nativeElement)return;let e=this.innerSelectSearch.nativeElement,n=null;for(;e&&e.parentElement;)if(e=e.parentElement,e.classList.contains("mat-select-panel")){n=e;break}n&&(this.innerSelectSearch.nativeElement.style.width=n.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}static \u0275fac=function(n){return new(n||t)(Ce(qn),Ce(xe),Ce(Gn),Ce(ln,8),Ce(Bt,8),Ce(rle,8))};static \u0275cmp=T({type:t,selectors:[["ngx-mat-select-search"]],contentQueries:function(n,o,r){if(n&1&&(Ee(r,ile,5),Ee(r,ale,5)),n&2){let a;U(a=$())&&(o.clearIcon=a.first),U(a=$())&&(o.noEntriesFound=a.first)}},viewQuery:function(n,o){if(n&1&&(ue($ce,7,Q),ue(Gce,7,Q)),n&2){let r;U(r=$())&&(o.searchSelectInput=r.first),U(r=$())&&(o.innerSelectSearch=r.first)}},inputs:{placeholderLabel:"placeholderLabel",type:"type",closeIcon:"closeIcon",closeSvgIcon:"closeSvgIcon",noEntriesFoundLabel:"noEntriesFoundLabel",clearSearchInput:"clearSearchInput",searching:"searching",disableInitialFocus:"disableInitialFocus",enableClearOnEscapePressed:"enableClearOnEscapePressed",preventHomeEndKeyPropagation:"preventHomeEndKeyPropagation",disableScrollToActiveOnOptionsChanged:"disableScrollToActiveOnOptionsChanged",ariaLabel:"ariaLabel",showToggleAllCheckbox:"showToggleAllCheckbox",toggleAllCheckboxChecked:"toggleAllCheckboxChecked",toggleAllCheckboxIndeterminate:"toggleAllCheckboxIndeterminate",toggleAllCheckboxTooltipMessage:"toggleAllCheckboxTooltipMessage",toggleAllCheckboxTooltipPosition:"toggleAllCheckboxTooltipPosition",hideClearSearchButton:"hideClearSearchButton",alwaysRestoreSelectedOptionsMulti:"alwaysRestoreSelectedOptionsMulti",recreateValuesArray:"recreateValuesArray"},outputs:{toggleAll:"toggleAll"},features:[de([{provide:di,useExisting:kt(()=>t),multi:!0}])],ngContentSelectors:qce,decls:13,vars:14,consts:[["innerSelectSearch",""],["searchSelectInput",""],["matInput","",1,"mat-select-search-input","mat-select-search-hidden"],[1,"mat-select-search-inner","mat-typography","mat-datepicker-content","mat-tab-header"],[1,"mat-select-search-inner-row"],["matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",1,"mat-select-search-toggle-all-checkbox",3,"color","checked","indeterminate","matTooltip","matTooltipPosition"],["autocomplete","off",1,"mat-select-search-input",3,"keydown","keyup","blur","type","formControl","placeholder"],["diameter","16",1,"mat-select-search-spinner"],["mat-icon-button","","aria-label","Clear",1,"mat-select-search-clear"],[1,"mat-select-search-no-entries-found"],["matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",1,"mat-select-search-toggle-all-checkbox",3,"change","color","checked","indeterminate","matTooltip","matTooltipPosition"],["mat-icon-button","","aria-label","Clear",1,"mat-select-search-clear",3,"click"],[3,"svgIcon"]],template:function(n,o){if(n&1){let r=le();De(Wce),F(0,"input",2),h(1,"div",3,0)(3,"div",4),E(4,Yce,1,5,"mat-checkbox",5),h(5,"input",6,1),N("keydown",function(s){return G(r),W(o._handleKeydown(s))})("keyup",function(s){return G(r),W(o._handleKeyup(s))})("blur",function(){return G(r),W(o.onBlur())}),_(),E(7,Qce,1,0,"mat-spinner",7),E(8,Jce,4,1,"button",8),ae(9),_(),F(10,"mat-divider"),_(),E(11,nle,3,1,"div",9),S(12,"async")}n&2&&(p(),oe("mat-select-search-inner-multiple",o.matSelect.multiple)("mat-select-search-inner-toggle-all",o._isToggleAllCheckboxVisible()),p(3),I(o._isToggleAllCheckboxVisible()?4:-1),p(),D("type",o.type)("formControl",o._formControl)("placeholder",o.placeholderLabel),ne("aria-label",o.ariaLabel),p(2),I(o.searching?7:-1),p(),I(!o.hideClearSearchButton&&o.value&&!o.searching?8:-1),p(3),I(k(12,12,o._showNoEntriesFound$)?11:-1))},dependencies:[Xd,ve,yi,mn,Si,il,rc,mo,Dz,Co,_a,ni],styles:[".mat-select-search-hidden[_ngcontent-%COMP%]{visibility:hidden}.mat-select-search-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;z-index:100;font-size:inherit;box-shadow:none;background-color:var(--mat-sys-surface-container, var(--mat-select-panel-background-color, white))}.mat-select-search-inner.mat-select-search-inner-multiple.mat-select-search-inner-toggle-all[_ngcontent-%COMP%]   .mat-select-search-inner-row[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-select-search-input[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;border:none;font-family:inherit;font-size:inherit;color:currentColor;outline:none;background-color:var(--mat-sys-surface-container, var(--mat-select-panel-background-color, white));padding:0 44px 0 16px;height:47px;line-height:47px}[dir=rtl][_nghost-%COMP%]   .mat-select-search-input[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-input[_ngcontent-%COMP%]{padding-right:16px;padding-left:44px}.mat-select-search-input[_ngcontent-%COMP%]::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}.mat-select-search-inner-toggle-all[_ngcontent-%COMP%]   .mat-select-search-input[_ngcontent-%COMP%]{padding-left:5px}.mat-select-search-no-entries-found[_ngcontent-%COMP%]{padding-top:8px}.mat-select-search-clear[_ngcontent-%COMP%]{position:absolute;right:4px;top:0}[dir=rtl][_nghost-%COMP%]   .mat-select-search-clear[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-clear[_ngcontent-%COMP%]{right:auto;left:4px}.mat-select-search-spinner[_ngcontent-%COMP%]{position:absolute;right:16px;top:calc(50% - 8px)}[dir=rtl][_nghost-%COMP%]   .mat-select-search-spinner[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-spinner[_ngcontent-%COMP%]{right:auto;left:16px}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search{position:sticky;top:-8px;z-index:1;opacity:1;margin-top:-8px;pointer-events:all}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mat-icon{margin-right:0;margin-left:0}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search mat-pseudo-checkbox{display:none}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mdc-list-item__primary-text{opacity:1}.mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_nghost-%COMP%]   .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}"],changeDetection:0})}return t})();var Sh=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=Z({imports:[Qb]})}return t})();var Kb=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=Z({providers:[{provide:tf,useValue:{appearance:"fill"}},{provide:yb,useValue:{showError:!0,displayDefaultIndicatorType:!1}}],imports:[tz,xk,sz,_a,uz,zE,Lk,mz,QI,d9,zf,bz,Ws,sP,Hf,KE,xz,tP,xI,Mz,Ez,Sz,Tz,eu,Sh,Lz,zz,Az,Fz,jz,Wz,Jz,fR,hR,hu,wR,DP]})}}return t})();var Xb=class{_document;_textarea;constructor(i,e){this._document=e;let n=this._textarea=this._document.createElement("textarea"),o=n.style;o.position="fixed",o.top=o.opacity="0",o.left="-999em",n.setAttribute("aria-hidden","true"),n.value=i,n.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(n)}copy(){let i=this._textarea,e=!1;try{if(i){let n=this._document.activeElement;i.select(),i.setSelectionRange(0,i.value.length),e=this._document.execCommand("copy"),n&&n.focus()}}catch{}return e}destroy(){let i=this._textarea;i&&(i.remove(),this._textarea=void 0)}},N2=(()=>{class t{_document=d(Me);constructor(){}copy(e){let n=this.beginCopy(e),o=n.copy();return n.destroy(),o}beginCopy(e){return new Xb(e,this._document)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function cle(t,i){if(t&1){let e=le();h(0,"span",3),N("click",function(){G(e);let o=w(2);return W(o.copyValue())}),F(1,"fa-icon",4),_()}}function lle(t,i){if(t&1){let e=le();h(0,"span",5),N("click",function(){G(e);let o=w(2);return W(o.showValue())}),F(1,"fa-icon",6),_()}if(t&2){let e=w(2);p(),D("title",e.externalId)}}function dle(t,i){if(t&1){let e=le();h(0,"span",7),N("click",function(){G(e);let o=w(2);return W(o.showValue())}),y(1),S(2,"externalIdentifier"),_()}if(t&2){let e=w(2);p(),P(k(2,1,e.externalId))}}function ule(t,i){if(t&1){let e=le();h(0,"span",3),N("click",function(){G(e);let o=w(2);return W(o.showValue())}),y(1),_()}if(t&2){let e=w(2);p(),P(e.externalId)}}function mle(t,i){if(t&1){let e=le();h(0,"span",7),N("click",function(){G(e);let o=w(2);return W(o.showValue())}),F(1,"fa-icon",6),_()}if(t&2){let e=w(2);p(),D("title",e.externalId)}}function ple(t,i){if(t&1){let e=le();h(0,"span",5),N("click",function(){G(e);let o=w(2);return W(o.copyValue())}),F(1,"fa-icon",4),_()}}function fle(t,i){if(t&1){let e=le();h(0,"span",0),N("mouseenter",function(){G(e);let o=w();return W(o.mouseEnter())})("mouseleave",function(){G(e);let o=w();return W(o.mouseLeave())}),E(1,cle,2,0,"span"),E(2,lle,2,1,"span",1),E(3,dle,3,3,"span",2),E(4,ule,2,1,"span"),E(5,mle,2,1,"span",2),E(6,ple,2,0,"span",1),_()}if(t&2){let e=w();p(),I(e.displayL&&e.iconVisible?1:-1),p(),I(e.displayL&&!e.completed&&e.iconVisible&&e.isLongValue()?2:-1),p(),I(e.completed?-1:3),p(),I(e.completed?4:-1),p(),I(e.displayR&&!e.completed&&e.iconVisible&&e.isLongValue()?5:-1),p(),I(e.displayR&&e.iconVisible?6:-1)}}var DR=(()=>{class t{constructor(){this.clipboard=d(N2),this.alertService=d(Os),this.completed=!1,this.display="right",this.iconVisible=!1,this.displayL=!1,this.displayR=!0,this.emptyValue=!1}ngOnInit(){this.emptyValue=!this.externalId||this.externalId==="",this.displayL=this.display==="left",this.displayR=this.display==="right"}isLongValue(){return this.externalId==null?!1:this.externalId.length>15}showValue(){this.completed=!this.completed}copyValue(){this.clipboard.copy(this.externalId),this.alertService.alert({type:"Clipboard",message:"Copied: "+this.externalId})}mouseEnter(){this.iconVisible=!0}mouseLeave(){this.iconVisible=!1}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-external-identifier"]],inputs:{externalId:"externalId",completed:"completed",display:"display"},decls:1,vars:1,consts:[[3,"mouseenter","mouseleave"],[1,"m-l-3"],[1,"m-l-5"],[3,"click"],["icon","copy","size","sm","title","Copy External Id"],[1,"m-l-3",3,"click"],["icon","eye","size","sm",3,"title"],[1,"m-l-5",3,"click"]],template:function(n,o){n&1&&E(0,fle,7,6,"span"),n&2&&I(o.emptyValue?-1:0)},dependencies:[he,ve,Yt,Wm],encapsulation:2})}}return t})();var kh=(()=>{class t{constructor(){this.http=d(Bn)}getFilteredClients(e,n,o,r,a){let s=new te().set("displayName",r).set("orphansOnly",o.toString()).set("sortOrder",n).set("orderBy",e);return a&&(s=s.set("officeId",a)),this.http.get("/clients",{params:s})}getClients(e,n,o,r){let a=new te().set("offset",o.toString()).set("limit",r.toString()).set("sortOrder",n).set("orderBy",e);return this.http.get("/clients",{params:a})}getClientTemplate(){return this.http.get("/clients/template")}getClientWithOfficeTemplate(e){return this.http.get(`/clients/template?officeId=${e}&staffInSelectedOfficeOnly=true`)}getClientData(e){return this.http.get(`/clients/${e}`)}createClient(e){return this.http.post("/clients",e)}updateClient(e,n){return this.http.put(`/clients/${e}`,n)}deleteClient(e){return this.http.delete(`/clients/${e}`)}getClientDataAndTemplate(e){let n=new te().set("template","true").set("staffInSelectedOfficeOnly","true");return this.http.get(`/clients/${e}`,{params:n})}getClientDatatables(){let e=new te().set("apptable","m_client");return this.http.get("/datatables",{params:e})}getClientDatatable(e,n){let o=new te().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:o})}addClientDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.post(`/datatables/${n}/${e}`,o,{params:r})}editClientDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.put(`/datatables/${n}/${e}`,o,{params:r})}deleteDatatableContent(e,n){let o=new te().set("genericResultSet","true");return this.http.delete(`/datatables/${n}/${e}`,{params:o})}getClientAccountData(e){return this.http.get(`/clients/${e}/accounts`)}getClientChargesData(e){let n=new te().set("pendingPayment","true");return this.http.get(`/clients/${e}/charges`,{params:n})}getSelectedChargeData(e,n){let o=new te().set("associations","all");return this.http.get(`/clients/${e}/charges/${n}`,{params:o})}waiveClientCharge(e){let n=new te().set("command","waive");return this.http.post(`/clients/${e.clientId}/charges/${e.resourceType}`,e,{params:n})}getAllClientCharges(e){return this.http.get(`/clients/${e}/charges`)}undoTransaction(e){return this.http.post(`/clients/${e.clientId}/transactions/${e.transactionId}?command=undo`,e)}deleteCharge(e,n){return this.http.delete(`/clients/${e}/charges/${n}?associations=all`)}getClientTransactionPay(e,n){return this.http.get(`/clients/${e}/charges/${n}`)}payClientCharge(e,n,o){let r=new te().set("command","paycharge");return this.http.post(`/clients/${e}/charges/${n}?command=paycharge`,o,{params:r})}getClientSummary(e){let n=new te().set("R_clientId",e).set("genericResultSet","false");return this.http.get("/runreports/ClientSummary",{params:n})}getClientProfileImage(e){let n=new te().set("maxHeight","150");return this.http.get(`/clients/${e}/images`,{params:n,responseType:"text"}).pipe(Mo(o=>o.status===404?re(null):Gr(()=>o)))}uploadClientProfileImage(e,n){let o=new FormData;return o.append("file",n),o.append("filename","file"),this.http.post(`/clients/${e}/images`,o)}uploadCapturedClientProfileImage(e,n){return this.http.post(`/clients/${e}/images`,n)}deleteClientProfileImage(e){return this.http.delete(`/clients/${e}/images`)}uploadClientSignatureImage(e,n){let o=new FormData;return o.append("file",n),o.append("name","clientSignature"),o.append("description","Client signature"),this.http.post(`/clients/${e}/documents`,o)}getClientSignatureImage(e,n){return this.http.get(`/clients/${e}/documents/${n}/attachment`,{responseType:"blob"})}getClientFamilyMembers(e){return this.http.get(`/clients/${e}/familymembers`)}getClientFamilyMember(e,n){return this.http.get(`/clients/${e}/familymembers/${n}`)}addFamilyMember(e,n){return this.http.post(`/clients/${e}/familymembers`,n)}editFamilyMember(e,n,o){return this.http.put(`/clients/${e}/familymembers/${n}`,o)}deleteFamilyMember(e,n){return this.http.delete(`/clients/${e}/familymembers/${n}`)}getClientIdentifiers(e){return this.http.get(`/clients/${e}/identifiers`)}getClientIdentifierTemplate(e){return this.http.get(`/clients/${e}/identifiers/template`)}addClientIdentifier(e,n){return this.http.post(`/clients/${e}/identifiers`,n)}deleteClientIdentifier(e,n){return this.http.delete(`/clients/${e}/identifiers/${n}`)}getClientIdentificationDocuments(e){return this.http.get(`/client_identifiers/${e}/documents`)}downloadClientIdentificationDocument(e,n){return this.http.get(`/client_identifiers/${e}/documents/${n}/attachment`,{responseType:"blob"})}uploadClientIdentifierDocument(e,n){return this.http.post(`/client_identifiers/${e}/documents`,n)}getClientDocuments(e){return this.http.get(`/clients/${e}/documents`)}downloadClientDocument(e,n){return this.http.get(`/clients/${e}/documents/${n}/attachment`,{responseType:"blob"})}uploadClientDocument(e,n){return this.http.post(`/clients/${e}/documents`,n)}deleteClientDocument(e,n){return this.http.delete(`/clients/${e}/documents/${n}`)}getClientNotes(e){return this.http.get(`/clients/${e}/notes`)}createClientNote(e,n){return this.http.post(`/clients/${e}/notes`,n)}editClientNote(e,n,o){return this.http.put(`/clients/${e}/notes/${n}`,o)}deleteClientNote(e,n){return this.http.delete(`/clients/${e}/notes/${n}`)}getAddressFieldConfiguration(){return this.http.get("/fieldconfiguration/ADDRESS")}getClientAddressData(e){return this.http.get(`/client/${e}/addresses`)}getClientAddressTemplate(){return this.http.get("/client/addresses/template")}createClientAddress(e,n,o){return this.http.post(`/client/${e}/addresses?type=${n}`,o)}editClientAddress(e,n,o){return this.http.put(`/client/${e}/addresses?type=${n}`,o)}executeClientCommand(e,n,o){let r=new te().set("command",n);return this.http.post(`/clients/${e}`,o,{params:r})}getClientCommandTemplate(e){let n=new te().set("commandParam",e);return this.http.get("/clients/template",{params:n})}getClientTransferProposalDate(e){return this.http.get(`/clients/${e}/transferproposaldate`)}getClientChargeTemplate(e){return this.http.get(`/clients/${e}/charges/template`)}getChargeAndTemplate(e){let n=new te().set("template","true");return this.http.get(`/charges/${e}`,{params:n})}createClientCharge(e,n){return this.http.post(`/clients/${e}/charges`,n)}getClientReportTemplates(){let e=new te().set("entityId","0").set("typeId","0");return this.http.get("/templates",{params:e})}retrieveClientReportTemplate(e,n){let o=new te().set("clientId",n);return this.http.post(`/templates/${e}`,{},{params:o,responseType:"text"})}getOffices(){return this.http.get("/offices")}getSurveys(e){return this.http.get(`/surveys/scorecards/clients/${e}`)}getAllSurveysType(){return this.http.get("/surveys")}createNewSurvey(e,n){return this.http.post(`/surveys/scorecards/${e}`,n)}createSelfServiceUser(e){return this.http.post("/users",e)}createClientCollateral(e,n){return this.http.post(`/clients/${e}/collaterals`,n)}getCollateralTemplate(e){return this.http.get(`/clients/${e}/collaterals/template`)}searchByText(e,n,o,r="",a=""){let s={request:{text:e},page:n,size:o};return r!==""&&a!==""&&(s=Ne(q({},s),{sorts:[{direction:a,property:r}]})),this.http.post("/v2/clients/search",s)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var SR=(()=>{class t{constructor(){this.http=d(Bn)}getGroups(e,n,o,r,a){let s=new te().set("offset",r.toString()).set("limit",a.toString()).set("sortOrder",o).set("orderBy",n).set("paged","true");return e.forEach(function(c){c.value&&(s=s.set(c.type,c.value))}),this.http.get("/groups",{params:s})}getFilteredGroups(e,n,o,r,a){let s=new te().set("name",o).set("sortOrder",n).set("orderBy",e);return r&&(s=s.set("officeId",r)),s=a?s.set("orphansOnly",a):s,this.http.get("/groups",{params:s})}getGroupsByOfficeId(e){let n=new te().set("officeId",e.toString());return this.http.get("/groups",{params:n})}getGroupData(e,n){let o=new te().set("associations","all");return o=n?o.set("template",n):o,this.http.get(`/groups/${e}`,{params:o})}getGroupSummary(e){let n=new te().set("R_groupId",e).set("genericResultSet","false");return this.http.get("/runreports/GroupSummaryCounts",{params:n})}getGroupAccountsData(e){return this.http.get(`/groups/${e}/accounts`)}getGroupNotes(e){return this.http.get(`/groups/${e}/notes`)}createGroupNote(e,n){return this.http.post(`/groups/${e}/notes`,n)}editGroupNote(e,n,o){return this.http.put(`/groups/${e}/notes/${n}`,o)}deleteGroupNote(e,n){return this.http.delete(`/groups/${e}/notes/${n}`)}getGroupDatatables(){let e=new te().set("apptable","m_group");return this.http.get("/datatables",{params:e})}getGroupDatatable(e,n){let o=new te().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:o})}addGroupDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.post(`/datatables/${n}/${e}`,o,{params:r})}editGroupDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.put(`/datatables/${n}/${e}`,o,{params:r})}deleteDatatableContent(e,n){let o=new te().set("genericResultSet","true");return this.http.delete(`/datatables/${n}/${e}`,{params:o})}getGroupCommandTemplate(e){let n=new te().set("command",e);return this.http.get("/groups/template",{params:n})}executeGroupCommand(e,n,o){let r=new te().set("command",n);return this.http.post(`/groups/${e}`,o,{params:r})}unAssignRoleCommand(e,n){let o=new te().set("command","unassignRole").set("roleId",n);return this.http.post(`/groups/${e}`,{},{params:o})}createGroup(e){return this.http.post("/groups",e)}updateGroup(e,n){return this.http.put(`/groups/${n}`,e)}deleteGroup(e){return this.http.delete(`/groups/${e}`)}getGroupCalendarTemplate(e){return this.http.get(`/groups/${e}/calendars/template`)}getGroupCalendarAndTemplate(e,n){let o=new te().set("template","true");return this.http.get(`/groups/${e}/calendars/${n}`,{params:o})}createGroupMeeting(e,n){return this.http.post(`/groups/${e}/calendars`,n)}updateGroupMeeting(e,n,o){return this.http.put(`/groups/${e}/calendars/${o}`,n)}getMeetingsTemplate(e,n){let o=new te().set("calenderId",n);return this.http.get(`/groups/${e}/meetings/template`,{params:o})}assignGroupAttendance(e,n,o){let r=new te().set("calenderId",n);return this.http.post(`/groups/${e}/meetings`,o,{params:r})}getStaff(e){let n=new te().set("officeId",e.toString()).set("staffInSelectedOfficeOnly","true");return this.http.get("/groups/template",{params:n})}getGLIMAccountsData(e){return this.http.get(`/groups/${e}/glimaccounts`)}getGSIMAccountsData(e){return this.http.get(`/groups/${e}/gsimaccounts`)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Eh=(()=>{class t{constructor(){this.http=d(Bn),this.settingsService=d(Xt),this.dateUtils=d(go)}getLoanChargeTemplateResource(e){return this.http.get(`/loans/${e}/charges/template`)}getLoanActionTemplate(e,n){let o=new te().set("command",n);return(n==="disburse"||n==="disbursetosavings")&&(o=o.set("associations","delinquency")),this.http.get(`/loans/${e}/transactions/template`,{params:o})}getLoanTransactionActionTemplate(e,n,o){let r=new te().set("command",n).set("transactionId",o);return this.http.get(`/loans/${e}/transactions/template`,{params:r})}getLoanPrepayLoanActionTemplate(e,n){n||(n=this.dateUtils.formatDate(this.settingsService.businessDate,this.settingsService.dateFormat));let o=new te().set("command","prepayLoan").set("transactionDate",n).set("locale",this.settingsService.language.code).set("dateFormat",this.settingsService.dateFormat);return this.http.get(`/loans/${e}/transactions/template`,{params:o})}getLoanForeclosureActionTemplate(e){let n=new te().set("command","foreclosure").set("locale",this.settingsService.language.code).set("dateFormat",this.settingsService.dateFormat).set("transactionDate",this.dateUtils.formatDate(this.settingsService.businessDate,this.settingsService.dateFormat));return this.http.get(`/loans/${e}/transactions/template`,{params:n})}getLoanAccountResource(e,n){let o=new te().set("associations",n);return this.http.get(`/loans/${e}`,{params:o})}getGuarantorTemplate(e){return this.http.get(`/loans/${e}/guarantors/template`)}createNewGuarantor(e,n){return this.http.post(`/loans/${e}/guarantors`,n)}deleteGuarantor(e,n){return this.http.delete(`/loans/${e}/guarantors/${n}`)}deleteLoanAccount(e){return this.http.delete(`/loans/${e}`)}getDelinquencyTags(e){return this.http.get(`/loans/${e}/delinquencytags`)}getDelinquencyData(e){let n=new te().set("associations","collection").set("exclude","guarantors,futureSchedule");return this.http.get(`/loans/${e}`,{params:n})}getLoanDelinquencyDataForTemplate(e){let n=new te().set("associations","delinquency");return this.http.get(`/loans/${e}`,{params:n})}getDelinquencyActions(e){return this.http.get(`/loans/${e}/delinquency-actions`)}createDelinquencyActions(e,n){return this.http.post(`/loans/${e}/delinquency-actions`,n)}getDeferredIncomeData(e){return this.http.get(`/loans/${e}/deferredincome`)}getBuyDownFeeData(e){return this.http.get(`/loans/${e}/buydown-fees`)}getLoanTemplate(e){let n=new te().set("fields","id,loanOfficerId,loanOfficerOptions").set("staffInSelectedOfficeOnly","true").set("template","true");return this.http.get(`/loans/${e}`,{params:n})}createLoanCharge(e,n,o){return this.http.post(`/loans/${e}/${n}`,o)}getLoanAccountDetails(e){return this.http.get(`/loans/${e}`)}getLoanCollateralTemplate(e){return this.http.get(`/loans/${e}/collaterals/template`)}getLoanCollaterals(e){return this.http.get(`/loans/${e}/collaterals`)}createLoanCollateral(e,n){return this.http.post(`/loans/${e}/collaterals`,n)}getLoanAccountAssociationDetails(e){let n=new te().set("associations","all").set("exclude","guarantors,futureSchedule");return this.http.get(`/loans/${e}`,{params:n})}getApproveAssociationsDetails(e){let n=new te().set("associations","multiDisburseDetails");return this.http.get(`/loans/${e}`,{params:n})}getLoanNotes(e){return this.http.get(`/loans/${e}/notes`)}createLoanNote(e,n){return this.http.post(`/loans/${e}/notes`,n)}editLoanNote(e,n,o){return this.http.put(`/loans/${e}/notes/${n}`,o)}deleteLoanNote(e,n){return this.http.delete(`/loans/${e}/notes/${n}`)}submitLoanActionButton(e,n,o){let r=new te().set("command",o);return this.http.post(`/loans/${e}/transactions`,n,{params:r})}getReAgePreview(e,n){let o=new te;return Object.keys(n).forEach(r=>{n[r]!==null&&n[r]!==void 0&&n[r]!==""&&(o=o.set(r,n[r].toString()))}),this.http.get(`/loans/${e}/transactions/reage-preview`,{params:o})}getReAmortizePreview(e,n){let o=new te;return Object.keys(n).forEach(r=>{n[r]!==null&&n[r]!==void 0&&n[r]!==""&&(o=o.set(r,n[r].toString()))}),this.http.get(`/loans/${e}/transactions/reamortized-preview`,{params:o})}getLoanScreenReportsData(){let e=new te().set("entityId","1").set("typeId","0");return this.http.get("/templates",{params:e})}getLoanDataTables(){let e=new te().set("apptable","m_loan");return this.http.get("/datatables",{params:e})}getLoanDatatable(e,n){let o=new te().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:o})}addLoanDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.post(`/datatables/${n}/${e}`,o,{params:r})}editLoanDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.put(`/datatables/${n}/${e}`,o,{params:r})}deleteDatatableContent(e,n){let o=new te().set("genericResultSet","true");return this.http.delete(`/datatables/${n}/${e}`,{params:o})}loanActionButtons(e,n,o){let r=new te().set("command",n);return this.http.post(`/loans/${e}`,o,{params:r})}addInterestPauseToLoan(e,n){return this.http.post(`/loans/${e}/interest-pauses`,n)}getInterestPausesOfLoan(e){return this.http.get(`/loans/${e}/interest-pauses`)}updateInterestPause(e,n,o){return this.http.put(`/loans/${e}/interest-pauses/${n}`,o)}deleteInterestPause(e,n){return this.http.delete(`/loans/${e}/interest-pauses/${n}`)}getForeclosureData(e,n){let o=new te().set("command",n.command).set("dateFormat",n.dateFormat).set("locale",n.locale).set("transactionDate",n.transactionDate);return this.http.get(`/loans/${e}/transactions/template`,{params:o})}loanForclosureData(e,n){let o=new te().set("command","foreclosure");return this.http.post(`/loans/${e}/transactions`,n,{params:o})}editDisbursements(e,n){return this.http.put(`/loans/${e}/disbursements/editDisbursements`,n)}rescheduleLoanTemplate(){return this.http.get("/rescheduleloans/template")}loanRescheduleRequests(e){let n=new te().set("loanId",e);return this.http.get("/rescheduleloans",{params:n})}applyCommandLoanRescheduleRequests(e,n,o){let r=new te().set("command",n);return this.http.post(`/rescheduleloans/${e}`,o,{params:r})}submitRescheduleData(e){let n=new te().set("command","reschedule");return this.http.post("/rescheduleloans",e,{params:n})}getLoansAccountTemplateResource(e,n,o){let r=new te().set("activeOnly","true").set("staffInSelectedOfficeOnly","true");return r=o?r.set("productId",o):r,r=n?r.set("groupId",e).set("templateType","group"):r.set("clientId",e).set("templateType","individual"),this.http.get("/loans/template",{params:r})}getLoansAccountAndTemplateResource(e){let n=new te().set("associations","charges,collateral,meeting,multiDisburseDetails").set("staffInSelectedOfficeOnly","true").set("template","true");return this.http.get(`/loans/${e}`,{params:n})}getLoansCollateralTemplateResource(e){let n=new te().set("fields","id, loanCollateralOptions").set("productId",e).set("templateType","collateral");return this.http.get("/loans/template",{params:n})}createLoansAccount(e){return this.http.post("/loans",e)}getLoanDocuments(e){return this.http.get(`/loans/${e}/documents`)}downloadLoanDocument(e,n){return this.http.get(`/loans/${e}/documents/${n}/attachment`,{responseType:"blob"})}deleteLoanDocument(e,n){return this.http.delete(`/loans/${e}/documents/${n}`)}loadLoanDocument(e,n){return this.http.post(`/loans/${e}/documents`,n)}getStandingInstructions(e,n,o,r,a){let s=new te().set("clientId",e).set("clientName",n).set("fromAccountId",o).set("fromAccountType","1").set("locale",r).set("dateFormat",a).set("limit","14").set("offset","0");return this.http.get("/standinginstructions",{params:s})}updateLoansAccount(e,n){return this.http.put(`/loans/${e}`,n)}getTemplateData(e,n){let o=new te().set("loanId",n);return this.http.post(`/templates/${e}`,{},{params:o,responseType:"text"})}getLoanApprovalTemplate(e){let n=new te().set("templateType","approval").set("associations","delinquency");return this.http.get(`/loans/${e}/template`,{params:n})}guarantorAccountResource(e,n){let o=new te().set("clientId",n);return this.http.get(`/loans/${e}/guarantors/accounts/template`,{params:o})}getLoansAccountCharge(e,n){return this.http.get(`/loans/${e}/charges/${n}`)}executeLoansAccountChargesCommand(e,n,o,r){let a=new te().set("command",n);return this.http.post(`/loans/${e}/charges/${r}`,o,{params:a})}editLoansAccountCharge(e,n,o){return this.http.put(`/loans/${e}/charges/${o}`,n)}deleteLoansAccountCharge(e,n){return this.http.delete(`/loans/${e}/charges/${n}`)}applyCommandLoanScheduleVariations(e,n,o){return this.http.post(`/loans/${e}/schedule?command=${n}`,o)}getLoansAccountTransaction(e,n){return this.http.get(`/loans/${e}/transactions/${n}`)}getLoansAccountTransactionTemplate(e,n){let o=new te().set("template","true");return this.http.get(`/loans/${e}/transactions/${n}`,{params:o})}executeLoansAccountTransactionsCommand(e,n,o,r){let a=new te().set("command",n);return r?this.http.post(`/loans/${e}/transactions/${r}`,o,{params:a}):this.http.post(`/loans/${e}/transactions`,o,{params:a})}getGLIMAccountData(e,n){return this.http.get(`/loans/glimAccount/${e}`)}getGLIMLoanAccountTemplate(e){let n=new te().set("groupId",e).set("templateType","jlgbulk");return this.http.get("/loans/template",{params:n})}createGlimAccount(e){return this.http.post("/batches?enclosingTransaction=true",e)}calculateLoanSchedule(e){return this.http.post("/loans?command=calculateLoanSchedule",e)}buildLoanRequestPayload(e,n,o,r,a){let s=Ne(q({},e),{charges:(e.charges??[]).map(c=>{let m=c.chargeId??c.id;if(m==null)return null;let f={chargeId:m,amount:c.amount};return c.id&&c.id!==m&&(f.id=c.id),c.dueDate&&(f.dueDate=this.dateUtils.formatDate(c.dueDate,a)),c.feeInterval!==void 0&&(f.feeInterval=c.feeInterval),c.feeOnMonthDay!==void 0&&(f.feeOnMonthDay=c.feeOnMonthDay),f}).filter(Boolean),disbursementData:e.disbursementData.map(c=>({expectedDisbursementDate:this.dateUtils.formatDate(c.expectedDisbursementDate,a),principal:c.principal})),interestChargedFromDate:this.dateUtils.formatDate(e.interestChargedFromDate,a),repaymentsStartingFromDate:this.dateUtils.formatDate(e.repaymentsStartingFromDate,a),submittedOnDate:this.dateUtils.formatDate(e.submittedOnDate,a),expectedDisbursementDate:this.dateUtils.formatDate(e.expectedDisbursementDate,a),dateFormat:a,locale:r});return e.collateral&&(s.collateral=e.collateral.map(c=>({clientCollateralId:c.type.collateralId,quantity:c.value}))),n.clientId&&n.group?.id?(s.clientId=n.clientId,s.groupId=n.group.id,s.loanType="glim"):n.clientId?(s.clientId=n.clientId,s.loanType="individual"):(s.groupId=n.group.id,s.loanType="group"),s.syncRepaymentsWithMeeting&&(s.calendarId=o[0].id,delete s.syncRepaymentsWithMeeting),s.recalculationRestFrequencyDate&&(s.recalculationRestFrequencyDate=this.dateUtils.formatDate(e.recalculationRestFrequencyDate,a)),s.interestCalculationPeriodType===0&&(s.allowPartialPeriodInterestCalculation=!1),s.isFloatingInterestRate!==!1&&delete s.isFloatingInterestRate,s.multiDisburseLoan||delete s.disbursementData,delete s.isValid,s.principal=s.principalAmount,delete s.principalAmount,delete s.multiDisburseLoan,s.allowPartialPeriodInterestCalcualtion=s.allowPartialPeriodInterestCalculation,delete s.allowPartialPeriodInterestCalculation,s}saveLoanDisbursementDetailsData(e){localStorage.setItem("disbursementData",JSON.stringify(e))}getLoanDisbursementDetailsData(){return JSON.parse(localStorage.getItem("disbursementData"))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ih=(()=>{class t{constructor(){this.http=d(Bn)}getSavingsTransactionTemplateResource(e){return this.http.get(`/savingsaccounts/${e}/transactions/template`)}getSavingsChargeTemplateResource(e){return this.http.get(`/savingsaccounts/${e}/charges/template`)}createSavingsCharge(e,n,o){return this.http.post(`/savingsaccounts/${e}/${n}`,o)}getChargeTemplate(e){let n={template:"true"};return this.http.get(`/charges/${e}`,{params:n})}getSavingsAccountData(e){let n=new te().set("associations","all");return this.http.get(`/savingsaccounts/${e}`,{params:n})}getSavingsAccountAndTemplate(e,n){let o=new te().set("template",n.toString()).set("associations","charges");return this.http.get(`/savingsaccounts/${e}`,{params:o})}getStandingInstructions(e,n,o,r,a){let s=new te().set("clientId",e).set("clientName",n).set("fromAccountId",o).set("fromAccountType","2").set("locale",r).set("dateFormat",a);return this.http.get("/standinginstructions",{params:s})}getSavingsDatatables(){let e=new te().set("apptable","m_savings_account");return this.http.get("/datatables",{params:e})}getSavingsDatatable(e,n){let o=new te().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:o})}getSavingsTransactionDatatables(){let e=new te().set("apptable","m_savings_account_transaction");return this.http.get("/datatables",{params:e})}getSavingsTransactionDatatable(e,n){let o=new te().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:o})}addSavingsDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.post(`/datatables/${n}/${e}`,o,{params:r})}editSavingsDatatableEntry(e,n,o){let r=new te().set("genericResultSet","true");return this.http.put(`/datatables/${n}/${e}`,o,{params:r})}deleteDatatableContent(e,n){let o=new te().set("genericResultSet","true");return this.http.delete(`/datatables/${n}/${e}`,{params:o})}getSavingsAccountTemplate(e,n,o){let r=new te().set(o?"groupId":"clientId",e);return r=n?r.set("productId",n):r,this.http.get("/savingsaccounts/template",{params:r})}createSavingsAccount(e){return this.http.post("/savingsaccounts",e)}updateSavingsAccount(e,n){return this.http.put(`/savingsaccounts/${e}`,n)}deleteSavingsAccount(e){return this.http.delete(`/savingsaccounts/${e}`)}executeSavingsAccountCommand(e,n,o){let r=new te().set("command",n);return this.http.post(`/savingsaccounts/${e}`,o,{params:r})}executeSavingsAccountUpdateCommand(e,n,o){let r=new te().set("command",n);return this.http.put(`/savingsaccounts/${e}`,o,{params:r})}getSavingsAccountTransaction(e,n){return this.http.get(`/savingsaccounts/${e}/transactions/${n}`)}getSavingsAccountTransactionTemplate(e,n){let o=new te().set("template","true");return this.http.get(`/savingsaccounts/${e}/transactions/${n}`,{params:o})}executeSavingsAccountTransactionsCommand(e,n,o,r){let a=new te().set("command",n);return r?this.http.post(`/savingsaccounts/${e}/transactions/${r}`,o,{params:a}):this.http.post(`/savingsaccounts/${e}/transactions`,o,{params:a})}getSavingsAccountCharge(e,n){return this.http.get(`/savingsaccounts/${e}/charges/${n}`)}executeSavingsAccountChargesCommand(e,n,o,r){let a=new te().set("command",n);return this.http.post(`/savingsaccounts/${e}/charges/${r}`,o,{params:a})}editSavingsAccountCharge(e,n,o){return this.http.put(`/savingsaccounts/${e}/charges/${o}`,n)}deleteSavingsAccountCharge(e,n){return this.http.delete(`/savingsaccounts/${e}/charges/${n}`)}getGSIMAccountData(e,n){let o=new te().set("parentGSIMAccountNo",e);return this.http.get(`/groups/${n}/gsimaccounts`,{params:o})}createGsimAcccount(e){return this.http.post("/savingsaccounts/gsim",e)}getSavingsNotes(e){return this.http.get(`/savings/${e}/notes`)}createSavingsNote(e,n){return this.http.post(`/savings/${e}/notes`,n)}editSavingsNote(e,n,o){return this.http.put(`/savings/${e}/notes/${n}`,o)}deleteSavingsNote(e,n){return this.http.delete(`/savings/${e}/notes/${n}`)}getSavingsDocuments(e){return this.http.get(`/savings/${e}/documents`)}downloadSavingsDocument(e,n){return this.http.get(`/savings/${e}/documents/${n}/attachment`,{responseType:"blob"})}deleteSavingsDocument(e,n){return this.http.delete(`/savings/${e}/documents/${n}`)}loadSavingsDocument(e,n){return this.http.post(`/savings/${e}/documents`,n)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var hle=["formRef"];function gle(t,i){if(t&1){let e=le();h(0,"div",10)(1,"div",11),y(2),_(),h(3,"div",12)(4,"div",13)(5,"div",14),y(6),_(),h(7,"div",15),y(8),S(9,"dateFormat"),_()(),h(10,"div",16)(11,"button",17),N("click",function(){let o=G(e),r=o.$implicit,a=o.$index,s=w(2);return W(s.editNote(r.id,r.note,a))}),y(12," Edit "),_(),h(13,"button",18),N("click",function(){let o=G(e),r=o.$implicit,a=o.$index,s=w(2);return W(s.deleteNote(r.id,a))}),y(14,"Delete"),_()()()()}if(t&2){let e=i.$implicit;p(2),X(" ",e.note," "),p(4),X("Created by ",e.createdByUsername),p(2),X(" ",k(9,3,e.createdOn)," ")}}function _le(t,i){if(t&1&&(h(0,"div"),Xe(1,gle,15,5,"div",10,ht),_()),t&2){let e=w();p(),Ze(e.entityNotes)}}function ble(t,i){t&1&&(h(0,"div",9),y(1,"No notes available"),_())}var kR=(()=>{class t{constructor(){this.formBuilder=d(Rs),this.savingsService=d(Ih),this.loansService=d(Eh),this.clientsService=d(kh),this.groupsService=d(SR),this.dialog=d(Wi)}ngOnInit(){this.createNoteForm()}createNoteForm(){this.noteForm=this.formBuilder.group({note:["",en.required]})}addNote(){this.callbackAdd(this.noteForm.value),this.formRef.resetForm()}editNote(e,n,o){this.dialog.open(es,{data:{formfields:[{controlName:"note",required:!0,value:n,controlType:"input",label:"Note"}],layout:{columns:1,addButtonText:"Confirm"},title:"Edit Note"}}).afterClosed().subscribe(a=>{a.data&&a.data.value.note!==n&&this.callbackEdit(e,a.data.value,o)})}deleteNote(e,n){this.dialog.open(Rr,{data:{deleteContext:`Note: ${this.entityNotes[n].note}`}}).afterClosed().subscribe(r=>{r.delete&&this.callbackDelete(e,n)})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-entity-notes-tab"]],viewQuery:function(n,o){if(n&1&&ue(hle,7),n&2){let r;U(r=$())&&(o.formRef=r.first)}},inputs:{entityId:"entityId",entityNotes:"entityNotes",callbackAdd:"callbackAdd",callbackEdit:"callbackEdit",callbackDelete:"callbackDelete"},decls:17,vars:13,consts:[["formRef","ngForm"],[1,"tab-container","mat-typography"],[1,"add-note-section"],[1,"layout-row","align-start-baseline","gap-10px",3,"ngSubmit","formGroup"],[1,"flex-85-minus-20px"],["required","","formControlName","note","matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2",3,"placeholder"],["mat-raised-button","","color","primary",1,"flex-1",3,"disabled"],["icon","plus",1,"m-r-10"],[1,"notes-container"],[1,"empty-state"],[1,"note-card"],[1,"note-content"],[1,"note-footer"],[1,"note-meta"],[1,"created-by"],[1,"created-date"],[1,"note-actions"],["title","Edit note",1,"edit-btn",3,"click"],["title","Delete note",1,"delete-btn",3,"click"]],template:function(n,o){if(n&1){let r=le();h(0,"div",1)(1,"h3"),y(2),S(3,"translate"),_(),h(4,"div",2)(5,"form",3,0),N("ngSubmit",function(){return G(r),W(o.addNote())}),h(7,"mat-form-field",4),F(8,"textarea",5),S(9,"translate"),_(),h(10,"button",6),F(11,"fa-icon",7),y(12),S(13,"translate"),_()()(),h(14,"div",8),E(15,_le,3,0,"div")(16,ble,2,0,"div",9),_()()}n&2&&(p(2),P(k(3,7,"labels.heading.Notes")),p(3),D("formGroup",o.noteForm),p(3),D("placeholder",Uc("",k(9,9,"labels.text.Write a note")," ...")),p(2),D("disabled",!o.noteForm.valid),p(2),X("",k(13,11,"labels.buttons.Add")," "),p(3),I(o.entityNotes&&o.entityNotes.length>0?15:16))},dependencies:[he,ve,zs,yi,mn,tr,Ir,ui,Ao,Bt,ti,vt,nf,Yt,Lo,Te],styles:[".hidden-mat-list[_ngcontent-%COMP%]{display:none}.tab-container[_ngcontent-%COMP%]{padding:2rem}.tab-container[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{margin-bottom:20px;color:#333;font-weight:500}.add-note-section[_ngcontent-%COMP%]{margin-bottom:10px;padding-bottom:10px}.layout-row[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px}.layout-row.align-start-baseline[_ngcontent-%COMP%]{align-items:baseline}.layout-row.gap-10px[_ngcontent-%COMP%]{gap:10px}.flex-85-minus-20px[_ngcontent-%COMP%]{flex:1;min-width:300px}.flex-1[_ngcontent-%COMP%]{flex:none;white-space:nowrap}.note-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e0e0e0;border-radius:.2rem;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 4px #00000014;transition:all .2s ease}.note-card[_ngcontent-%COMP%]:hover{box-shadow:0 4px 8px #0000001f;border-color:#d0d0d0}.note-content[_ngcontent-%COMP%]{color:#333;font-size:14px;line-height:1rem;margin:0 0 16px;padding:.5rem;word-wrap:break-word;white-space:normal;text-indent:0;text-align:left}.note-footer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding-top:.65rem;border-top:1px solid #f0f0f0}.note-meta[_ngcontent-%COMP%]{color:#666;font-size:12px}.created-by[_ngcontent-%COMP%]{font-weight:500;color:#007acc;margin-bottom:2px}.created-date[_ngcontent-%COMP%]{color:#888}.note-actions[_ngcontent-%COMP%]{display:flex;gap:8px}.edit-btn[_ngcontent-%COMP%], .delete-btn[_ngcontent-%COMP%]{border:1px solid #dee2e6;padding:8px 14px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease;background:none;outline:none}.edit-btn[_ngcontent-%COMP%]{color:#6c757d;background-color:#daedff}.delete-btn[_ngcontent-%COMP%]{color:#dc3545;background-color:#ffcfcf}.edit-btn[_ngcontent-%COMP%]:disabled, .delete-btn[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.edit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#a8d4ff;color:#495057;border-color:#adb5bd}.delete-btn[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#f5c6cb;color:#721c24;border-color:#ff9ca5}.empty-state[_ngcontent-%COMP%]{text-align:center;padding:40px 20px;color:#666;font-style:italic;background:#fafafa;border-radius:8px;border:1px dashed #ddd}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}@media (width <= 768px){.tab-container[_ngcontent-%COMP%]{padding:16px}.layout-row[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch;gap:15px}.flex-85-minus-20px[_ngcontent-%COMP%], .flex-1[_ngcontent-%COMP%]{width:100%}.note-card[_ngcontent-%COMP%]{padding:16px;margin-bottom:12px}.note-content[_ngcontent-%COMP%]{font-size:13px;margin-bottom:12px}.note-footer[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:12px}.edit-btn[_ngcontent-%COMP%], .delete-btn[_ngcontent-%COMP%]{padding:5px 10px;font-size:11px}.note-meta[_ngcontent-%COMP%]{width:100%}.note-actions[_ngcontent-%COMP%]{align-self:flex-end}}"]})}}return t})();var cc=function(){return cc=Object.assign||function(i){for(var e,n=1,o=arguments.length;n";i.append(o)}else i.html(n)})},getSize:function(t,i,e,n){e===void 0&&(e=0);var o=Ye(t),r=o.attr("data-lg-size")||n;if(r){var a=r.split(",");if(a[1])for(var s=window.innerWidth,c=0;cs){r=m;break}c===a.length-1&&(r=m)}var v=r.split("-"),x=parseInt(v[0],10),M=parseInt(v[1],10),O=i.width(),K=i.height()-e,Y=Math.min(O,x),J=Math.min(K,M),Oe=Math.min(Y/x,J/M);return{width:x*Oe,height:M*Oe}}},getTransform:function(t,i,e,n,o){if(o){var r=Ye(t).find("img").first();if(r.get()){var a=i.get().getBoundingClientRect(),s=a.width,c=i.height()-(e+n),m=r.width(),f=r.height(),v=r.style(),x=(s-m)/2-r.offset().left+(parseFloat(v.paddingLeft)||0)+(parseFloat(v.borderLeft)||0)+Ye(window).scrollLeft()+a.left,M=(c-f)/2-r.offset().top+(parseFloat(v.paddingTop)||0)+(parseFloat(v.borderTop)||0)+Ye(window).scrollTop()+e,O=m/o.width,K=f/o.height,Y="translate3d("+(x*=-1)+"px, "+(M*=-1)+"px, 0) scale3d("+O+", "+K+", 1)";return Y}}},getIframeMarkup:function(t,i,e,n,o,r){var a=r?'title="'+r+'"':"";return'
- -
`},getImgMarkup:function(t,i,e,n,o,r){var a=n?'srcset="'+n+'"':"",s=o?'sizes="'+o+'"':"",c="',m="";if(r){var f=typeof r=="string"?JSON.parse(r):r;m=f.map(function(v){var x="";return Object.keys(v).forEach(function(M){x+=" "+M+'="'+v[M]+'"'}),""})}return""+m+c},getResponsiveSrc:function(t){for(var i=[],e=[],n="",o=0;oa){n=e[s];break}return n},isImageLoaded:function(t){return!(!t||!t.complete||t.naturalWidth===0)},getVideoPosterMarkup:function(t,i,e,n,o){var r="";o&&o.youtube?r="lg-has-youtube":o&&o.vimeo?r="lg-has-vimeo":r="lg-has-html5";var a=i;return typeof i!="string"&&(a=i.outerHTML),'
-
- - `+n+` - - - - - - - -
- `+a+` - -
`},getFocusableElements:function(t){var i=t.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),e=[].filter.call(i,function(n){var o=window.getComputedStyle(n);return o.display!=="none"&&o.visibility!=="hidden"});return e},getDynamicOptions:function(t,i,e,n){var o=[],r=vle(xle,i);return[].forEach.call(t,function(a){for(var s={},c=0;c-1&&(v=f),v&&(s[v]=m.value)}}var x=Ye(a),M=x.find("img").first().attr("alt"),O=x.attr("title"),K=n?x.attr(n):x.find("img").first().attr("src");s.thumb=K,e&&!s.subHtml&&(s.subHtml=O||M||""),s.alt=M||O||"",o.push(s)}),o},isMobile:function(){return/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)},isVideo:function(t,i,e){if(!t){if(i)return{html5:!0};console.error("lightGallery :- data-src is not provided on slide item "+(e+1)+". Please make sure the selector property is properly configured. More info - https://www.lightgalleryjs.com/demos/html-markup/");return}var n=t.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com|be-nocookie\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)([\&|?][\S]*)*/i),o=t.match(/\/\/(?:www\.)?(?:player\.)?vimeo.com\/(?:video\/)?([0-9a-z\-_]+)(.*)?/i),r=t.match(/https?:\/\/(.+)?(wistia\.com|wi\.st)\/(medias|embed)\/([0-9a-z\-_]+)(.*)/);if(n)return{youtube:n};if(o)return{vimeo:o};if(r)return{wistia:r}}},ER=0,wle=(function(){function t(i,e){if(this.lgOpened=!1,this.index=0,this.plugins=[],this.lGalleryOn=!1,this.lgBusy=!1,this.currentItemsInDom=[],this.prevScrollTop=0,this.bodyPaddingRight=0,this.isDummyImageRemoved=!1,this.dragOrSwipeEnabled=!1,this.mediaContainerPosition={top:0,bottom:0},!i)return this;if(ER++,this.lgId=ER,this.el=i,this.LGel=Ye(i),this.generateSettings(e),this.buildModules(),this.settings.dynamic&&this.settings.dynamicEl!==void 0&&!Array.isArray(this.settings.dynamicEl))throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.galleryItems=this.getItems(),this.normalizeSettings(),this.init(),this.validateLicense(),this}return t.prototype.generateSettings=function(i){if(this.settings=cc(cc({},yle),i),this.settings.isMobile&&typeof this.settings.isMobile=="function"?this.settings.isMobile():hi.isMobile()){var e=cc(cc({},this.settings.mobileSettings),this.settings.mobileSettings);this.settings=cc(cc({},this.settings),e)}},t.prototype.normalizeSettings=function(){if(this.settings.slideEndAnimation&&(this.settings.hideControlOnEnd=!1),this.settings.closable||(this.settings.swipeToClose=!1),this.zoomFromOrigin=this.settings.zoomFromOrigin,this.settings.dynamic&&(this.zoomFromOrigin=!1),this.settings.container){var i=this.settings.container;if(typeof i=="function")this.settings.container=i();else if(typeof i=="string"){var e=document.querySelector(i);this.settings.container=e??document.body}}else this.settings.container=document.body;this.settings.preload=Math.min(this.settings.preload,this.galleryItems.length)},t.prototype.init=function(){var i=this;this.addSlideVideoInfo(this.galleryItems),this.buildStructure(),this.LGel.trigger(wn.init,{instance:this}),this.settings.keyPress&&this.keyPress(),setTimeout(function(){i.enableDrag(),i.enableSwipe(),i.triggerPosterClick()},50),this.arrow(),this.settings.mousewheel&&this.mousewheel(),this.settings.dynamic||this.openGalleryOnItemClick()},t.prototype.openGalleryOnItemClick=function(){for(var i=this,e=function(r){var a=n.items[r],s=Ye(a),c=IR.generateUUID();s.attr("data-lg-id",c).on("click.lgcustom-item-"+c,function(m){m.preventDefault();var f=i.settings.index||r;i.openGallery(f,a)})},n=this,o=0;o '+this.settings.prevHtml+` - "),this.settings.appendSubHtmlTo!==".lg-item"&&(o='
');var r="";this.settings.allowMediaOverlap&&(r+="lg-media-overlap ");var a=this.settings.ariaLabelledby?'aria-labelledby="'+this.settings.ariaLabelledby+'"':"",s=this.settings.ariaDescribedby?'aria-describedby="'+this.settings.ariaDescribedby+'"':"",c="lg-container "+this.settings.addClass+" "+(document.body!==this.settings.container?"lg-inline":""),m=this.settings.closable&&this.settings.showCloseIcon?'':"",f=this.settings.showMaximizeIcon?'':"",v=` - - `;Ye(this.settings.container).append(v),document.body!==this.settings.container&&Ye(this.settings.container).css("position","relative"),this.outer=this.getElementById("lg-outer"),this.$lgComponents=this.getElementById("lg-components"),this.$backdrop=this.getElementById("lg-backdrop"),this.$container=this.getElementById("lg-container"),this.$inner=this.getElementById("lg-inner"),this.$content=this.getElementById("lg-content"),this.$toolbar=this.getElementById("lg-toolbar"),this.$backdrop.css("transition-duration",this.settings.backdropDuration+"ms");var x=this.settings.mode+" ";this.manageSingleSlideClassName(),this.settings.enableDrag&&(x+="lg-grab "),this.outer.addClass(x),this.$inner.css("transition-timing-function",this.settings.easing),this.$inner.css("transition-duration",this.settings.speed+"ms"),this.settings.download&&this.$toolbar.append(''),this.counter(),Ye(window).on("resize.lg.global"+this.lgId+" orientationchange.lg.global"+this.lgId,function(){i.refreshOnResize()}),this.hideBars(),this.manageCloseGallery(),this.toggleMaximize(),this.initModules()}},t.prototype.refreshOnResize=function(){if(this.lgOpened){var i=this.galleryItems[this.index],e=i.__slideVideoInfo;this.mediaContainerPosition=this.getMediaContainerPosition();var n=this.mediaContainerPosition,o=n.top,r=n.bottom;if(this.currentImageSize=hi.getSize(this.items[this.index],this.outer,o+r,e&&this.settings.videoMaxSize),e&&this.resizeVideoSlide(this.index,this.currentImageSize),this.zoomFromOrigin&&!this.isDummyImageRemoved){var a=this.getDummyImgStyles(this.currentImageSize);this.outer.find(".lg-current .lg-dummy-img").first().attr("style",a)}this.LGel.trigger(wn.containerResize)}},t.prototype.resizeVideoSlide=function(i,e){var n=this.getVideoContStyle(e),o=this.getSlideItem(i);o.find(".lg-video-cont").attr("style",n)},t.prototype.updateSlides=function(i,e){if(this.index>i.length-1&&(this.index=i.length-1),i.length===1&&(this.index=0),!i.length){this.closeGallery();return}var n=this.galleryItems[e].src;this.galleryItems=i,this.updateControls(),this.$inner.empty(),this.currentItemsInDom=[];var o=0;this.galleryItems.some(function(r,a){return r.src===n?(o=a,!0):!1}),this.currentItemsInDom=this.organizeSlideItems(o,-1),this.loadContent(o,!0),this.getSlideItem(o).addClass("lg-current"),this.index=o,this.updateCurrentCounter(o),this.LGel.trigger(wn.updateSlides)},t.prototype.getItems=function(){if(this.items=[],this.settings.dynamic)return this.settings.dynamicEl||[];if(this.settings.selector==="this")this.items.push(this.el);else if(this.settings.selector)if(typeof this.settings.selector=="string")if(this.settings.selectWithin){var i=Ye(this.settings.selectWithin);this.items=i.find(this.settings.selector).get()}else this.items=this.el.querySelectorAll(this.settings.selector);else this.items=this.settings.selector;else this.items=this.el.children;return hi.getDynamicOptions(this.items,this.settings.extraProps,this.settings.getCaptionFromTitleOrAlt,this.settings.exThumbImage)},t.prototype.shouldHideScrollbar=function(){return this.settings.hideScrollbar&&document.body===this.settings.container},t.prototype.hideScrollbar=function(){if(this.shouldHideScrollbar()){this.bodyPaddingRight=parseFloat(Ye("body").style().paddingRight);var i=document.documentElement.getBoundingClientRect(),e=window.innerWidth-i.width;Ye(document.body).css("padding-right",e+this.bodyPaddingRight+"px"),Ye(document.body).addClass("lg-overlay-open")}},t.prototype.resetScrollBar=function(){this.shouldHideScrollbar()&&(Ye(document.body).css("padding-right",this.bodyPaddingRight+"px"),Ye(document.body).removeClass("lg-overlay-open"))},t.prototype.openGallery=function(i,e){var n=this;if(i===void 0&&(i=this.settings.index),!this.lgOpened){this.lgOpened=!0,this.outer.removeClass("lg-hide-items"),this.hideScrollbar(),this.$container.addClass("lg-show");var o=this.getItemsToBeInsertedToDom(i,i);this.currentItemsInDom=o;var r="";o.forEach(function(x){r=r+('
')}),this.$inner.append(r),this.addHtml(i);var a="";this.mediaContainerPosition=this.getMediaContainerPosition();var s=this.mediaContainerPosition,c=s.top,m=s.bottom;this.settings.allowMediaOverlap||this.setMediaContainerPosition(c,m);var f=this.galleryItems[i].__slideVideoInfo;this.zoomFromOrigin&&e&&(this.currentImageSize=hi.getSize(e,this.outer,c+m,f&&this.settings.videoMaxSize),a=hi.getTransform(e,this.outer,c,m,this.currentImageSize)),(!this.zoomFromOrigin||!a)&&(this.outer.addClass(this.settings.startClass),this.getSlideItem(i).removeClass("lg-complete"));var v=this.settings.zoomFromOrigin?100:this.settings.backdropDuration;setTimeout(function(){n.outer.addClass("lg-components-open")},v),this.index=i,this.LGel.trigger(wn.beforeOpen),this.getSlideItem(i).addClass("lg-current"),this.lGalleryOn=!1,this.prevScrollTop=Ye(window).scrollTop(),setTimeout(function(){if(n.zoomFromOrigin&&a){var x=n.getSlideItem(i);x.css("transform",a),setTimeout(function(){x.addClass("lg-start-progress lg-start-end-progress").css("transition-duration",n.settings.startAnimationDuration+"ms"),n.outer.addClass("lg-zoom-from-image")}),setTimeout(function(){x.css("transform","translate3d(0, 0, 0)")},100)}setTimeout(function(){n.$backdrop.addClass("in"),n.$container.addClass("lg-show-in")},10),setTimeout(function(){n.settings.trapFocus&&document.body===n.settings.container&&n.trapFocus()},n.settings.backdropDuration+50),(!n.zoomFromOrigin||!a)&&setTimeout(function(){n.outer.addClass("lg-visible")},n.settings.backdropDuration),n.slide(i,!1,!1,!1),n.LGel.trigger(wn.afterOpen)}),document.body===this.settings.container&&Ye("html").addClass("lg-on")}},t.prototype.getMediaContainerPosition=function(){if(this.settings.allowMediaOverlap)return{top:0,bottom:0};var i=this.$toolbar.get().clientHeight||0,e=this.outer.find(".lg-components .lg-sub-html").get(),n=this.settings.defaultCaptionHeight||e&&e.clientHeight||0,o=this.outer.find(".lg-thumb-outer").get(),r=o?o.clientHeight:0,a=r+n;return{top:i,bottom:a}},t.prototype.setMediaContainerPosition=function(i,e){i===void 0&&(i=0),e===void 0&&(e=0),this.$content.css("top",i+"px").css("bottom",e+"px")},t.prototype.hideBars=function(){var i=this;setTimeout(function(){i.outer.removeClass("lg-hide-items"),i.settings.hideBarsDelay>0&&(i.outer.on("mousemove.lg click.lg touchstart.lg",function(){i.outer.removeClass("lg-hide-items"),clearTimeout(i.hideBarTimeout),i.hideBarTimeout=setTimeout(function(){i.outer.addClass("lg-hide-items")},i.settings.hideBarsDelay)}),i.outer.trigger("mousemove.lg"))},this.settings.showBarsAfter)},t.prototype.initPictureFill=function(i){if(this.settings.supportLegacyBrowser)try{picturefill({elements:[i.get()]})}catch{console.warn("lightGallery :- If you want srcset or picture tag to be supported for older browser please include picturefil javascript library in your document.")}},t.prototype.counter=function(){if(this.settings.counter){var i=`
- '+(this.index+1)+` / - '+this.galleryItems.length+"
";this.outer.find(this.settings.appendCounterTo).append(i)}},t.prototype.addHtml=function(i){var e,n;if(this.galleryItems[i].subHtmlUrl?n=this.galleryItems[i].subHtmlUrl:e=this.galleryItems[i].subHtml,!n)if(e){var o=e.substring(0,1);if(o==="."||o==="#")try{this.settings.subHtmlSelectorRelative&&!this.settings.dynamic?e=Ye(this.items).eq(i).find(e).first().html():e=Ye(e).first().html()}catch{console.warn('Error processing subHtml selector "'+e+'"'),e=""}}else e="";if(this.settings.appendSubHtmlTo!==".lg-item")n?hi.fetchCaptionFromUrl(n,this.outer.find(".lg-sub-html"),"replace"):this.outer.find(".lg-sub-html").html(e);else{var r=Ye(this.getSlideItemId(i));n?hi.fetchCaptionFromUrl(n,r,"append"):r.append('
'+e+"
")}typeof e<"u"&&e!==null&&(e===""?this.outer.find(this.settings.appendSubHtmlTo).addClass("lg-empty-html"):this.outer.find(this.settings.appendSubHtmlTo).removeClass("lg-empty-html")),this.LGel.trigger(wn.afterAppendSubHtml,{index:i})},t.prototype.preload=function(i){for(var e=1;e<=this.settings.preload&&!(e>=this.galleryItems.length-i);e++)this.loadContent(i+e,!1);for(var n=1;n<=this.settings.preload&&!(i-n<0);n++)this.loadContent(i-n,!1)},t.prototype.getDummyImgStyles=function(i){return i?"width:"+i.width+`px; - margin-left: -`+i.width/2+`px; - margin-top: -`+i.height/2+`px; - height:`+i.height+"px":""},t.prototype.getVideoContStyle=function(i){return i?"width:"+i.width+`px; - height:`+i.height+"px":""},t.prototype.getDummyImageContent=function(i,e,n){var o;if(this.settings.dynamic||(o=Ye(this.items).eq(e)),o){var r=void 0;if(this.settings.exThumbImage?r=o.attr(this.settings.exThumbImage):r=o.find("img").first().attr("src"),!r)return"";var a=this.getDummyImgStyles(this.currentImageSize),s=document.createElement("img");return s.alt=n||"",s.src=r,s.className="lg-dummy-img",s.style.cssText=a,i.addClass("lg-first-slide"),this.outer.addClass("lg-first-slide-loading"),s}return""},t.prototype.setImgMarkup=function(i,e,n){var o=this.galleryItems[n],r=o.alt,a=o.srcset,s=o.sizes,c=o.sources,m="",f=r?'alt="'+r+'"':"";this.isFirstSlideWithZoomAnimation()?m=this.getDummyImageContent(e,n,f):m=hi.getImgMarkup(n,i,f,a,s,c);var v=document.createElement("picture");v.className="lg-img-wrap",Ye(v).append(m),e.prepend(v)},t.prototype.onSlideObjectLoad=function(i,e,n,o){var r=i.find(".lg-object").first();hi.isImageLoaded(r.get())||e?n():(r.on("load.lg error.lg",function(){n&&n()}),r.on("error.lg",function(){o&&o()}))},t.prototype.onLgObjectLoad=function(i,e,n,o,r,a){var s=this;this.onSlideObjectLoad(i,a,function(){s.triggerSlideItemLoad(i,e,n,o,r)},function(){i.addClass("lg-complete lg-complete_"),i.html(''+s.settings.strings.mediaLoadingFailed+"")})},t.prototype.triggerSlideItemLoad=function(i,e,n,o,r){var a=this,s=this.galleryItems[e],c=r&&this.getSlideType(s)==="video"&&!s.poster?o:0;setTimeout(function(){i.addClass("lg-complete lg-complete_"),a.LGel.trigger(wn.slideItemLoad,{index:e,delay:n||0,isFirstSlide:r})},c)},t.prototype.isFirstSlideWithZoomAnimation=function(){return!!(!this.lGalleryOn&&this.zoomFromOrigin&&this.currentImageSize)},t.prototype.addSlideVideoInfo=function(i){var e=this;i.forEach(function(n,o){n.__slideVideoInfo=hi.isVideo(n.src,!!n.video,o),n.__slideVideoInfo&&e.settings.loadYouTubePoster&&!n.poster&&n.__slideVideoInfo.youtube&&(n.poster="//img.youtube.com/vi/"+n.__slideVideoInfo.youtube[1]+"/maxresdefault.jpg")})},t.prototype.loadContent=function(i,e){var n=this,o=this.galleryItems[i],r=Ye(this.getSlideItemId(i)),a=o.poster,s=o.srcset,c=o.sizes,m=o.sources,f=o.src,v=o.video,x=v&&typeof v=="string"?JSON.parse(v):v;if(o.responsive){var M=o.responsive.split(",");f=hi.getResponsiveSrc(M)||f}var O=o.__slideVideoInfo,K="",Y=!!o.iframe,J=!this.lGalleryOn,Oe=0;if(J&&(this.zoomFromOrigin&&this.currentImageSize?Oe=this.settings.startAnimationDuration+10:Oe=this.settings.backdropDuration+10),!r.hasClass("lg-loaded")){if(O){var Mt=this.mediaContainerPosition,Et=Mt.top,Ht=Mt.bottom,fn=hi.getSize(this.items[i],this.outer,Et+Ht,O&&this.settings.videoMaxSize);K=this.getVideoContStyle(fn)}if(Y){var Bo=hi.getIframeMarkup(this.settings.iframeWidth,this.settings.iframeHeight,this.settings.iframeMaxWidth,this.settings.iframeMaxHeight,f,o.iframeTitle);r.prepend(Bo)}else if(a){var oi="",Cl=J&&this.zoomFromOrigin&&this.currentImageSize;Cl&&(oi=this.getDummyImageContent(r,i,""));var Bo=hi.getVideoPosterMarkup(a,oi||"",K,this.settings.strings.playVideo,O);r.prepend(Bo)}else if(O){var Bo='
';r.prepend(Bo)}else if(this.setImgMarkup(f,r,i),s||m){var Pu=r.find(".lg-object");this.initPictureFill(Pu)}(a||O)&&this.LGel.trigger(wn.hasVideo,{index:i,src:f,html5Video:x,hasPoster:!!a}),this.LGel.trigger(wn.afterAppendSlide,{index:i}),this.lGalleryOn&&this.settings.appendSubHtmlTo===".lg-item"&&this.addHtml(i)}var Oi=0;Oe&&!Ye(document.body).hasClass("lg-from-hash")&&(Oi=Oe),this.isFirstSlideWithZoomAnimation()&&(setTimeout(function(){r.removeClass("lg-start-end-progress lg-start-progress").removeAttr("style")},this.settings.startAnimationDuration+100),r.hasClass("lg-loaded")||setTimeout(function(){if(n.getSlideType(o)==="image"){var Lu=o.alt,F2=Lu?'alt="'+Lu+'"':"";if(r.find(".lg-img-wrap").append(hi.getImgMarkup(i,f,F2,s,c,o.sources)),s||m){var V2=r.find(".lg-object");n.initPictureFill(V2)}}(n.getSlideType(o)==="image"||n.getSlideType(o)==="video"&&a)&&(n.onLgObjectLoad(r,i,Oe,Oi,!0,!1),n.onSlideObjectLoad(r,!!(O&&O.html5&&!a),function(){n.loadContentOnFirstSlideLoad(i,r,Oi)},function(){n.loadContentOnFirstSlideLoad(i,r,Oi)}))},this.settings.startAnimationDuration+100)),r.addClass("lg-loaded"),(!this.isFirstSlideWithZoomAnimation()||this.getSlideType(o)==="video"&&!a)&&this.onLgObjectLoad(r,i,Oe,Oi,J,!!(O&&O.html5&&!a)),(!this.zoomFromOrigin||!this.currentImageSize)&&r.hasClass("lg-complete_")&&!this.lGalleryOn&&setTimeout(function(){r.addClass("lg-complete")},this.settings.backdropDuration),this.lGalleryOn=!0,e===!0&&(r.hasClass("lg-complete_")?this.preload(i):r.find(".lg-object").first().on("load.lg error.lg",function(){n.preload(i)}))},t.prototype.loadContentOnFirstSlideLoad=function(i,e,n){var o=this;setTimeout(function(){e.find(".lg-dummy-img").remove(),e.removeClass("lg-first-slide"),o.outer.removeClass("lg-first-slide-loading"),o.isDummyImageRemoved=!0,o.preload(i)},n+300)},t.prototype.getItemsToBeInsertedToDom=function(i,e,n){var o=this;n===void 0&&(n=0);var r=[],a=Math.max(n,3);a=Math.min(a,this.galleryItems.length);var s="lg-item-"+this.lgId+"-"+e;if(this.galleryItems.length<=3)return this.galleryItems.forEach(function(f,v){r.push("lg-item-"+o.lgId+"-"+v)}),r;if(i<(this.galleryItems.length-1)/2){for(var c=i;c>i-a/2&&c>=0;c--)r.push("lg-item-"+this.lgId+"-"+c);for(var m=r.length,c=0;c')}),this.currentItemsInDom.forEach(function(r){o.indexOf(r)===-1&&Ye("#"+r).remove()}),o},t.prototype.getPreviousSlideIndex=function(){var i=0;try{var e=this.outer.find(".lg-current").first().attr("id");i=parseInt(e.split("-")[3])||0}catch{i=0}return i},t.prototype.setDownloadValue=function(i){if(this.settings.download){var e=this.galleryItems[i],n=e.downloadUrl===!1||e.downloadUrl==="false";if(n)this.outer.addClass("lg-hide-download");else{var o=this.getElementById("lg-download");this.outer.removeClass("lg-hide-download"),o.attr("href",e.downloadUrl||e.src),e.download&&o.attr("download",e.download)}}},t.prototype.makeSlideAnimation=function(i,e,n){var o=this;this.lGalleryOn&&n.addClass("lg-slide-progress"),setTimeout(function(){o.outer.addClass("lg-no-trans"),o.outer.find(".lg-item").removeClass("lg-prev-slide lg-next-slide"),i==="prev"?(e.addClass("lg-prev-slide"),n.addClass("lg-next-slide")):(e.addClass("lg-next-slide"),n.addClass("lg-prev-slide")),setTimeout(function(){o.outer.find(".lg-item").removeClass("lg-current"),e.addClass("lg-current"),o.outer.removeClass("lg-no-trans")},50)},this.lGalleryOn?this.settings.slideDelay:0)},t.prototype.slide=function(i,e,n,o){var r=this,a=this.getPreviousSlideIndex();if(this.currentItemsInDom=this.organizeSlideItems(i,a),!(this.lGalleryOn&&a===i)){var s=this.galleryItems.length;if(!this.lgBusy){this.settings.counter&&this.updateCurrentCounter(i);var c=this.getSlideItem(i),m=this.getSlideItem(a),f=this.galleryItems[i],v=f.__slideVideoInfo;if(this.outer.attr("data-lg-slide-type",this.getSlideType(f)),this.setDownloadValue(i),v){var x=this.mediaContainerPosition,M=x.top,O=x.bottom,K=hi.getSize(this.items[i],this.outer,M+O,v&&this.settings.videoMaxSize);this.resizeVideoSlide(i,K)}if(this.LGel.trigger(wn.beforeSlide,{prevIndex:a,index:i,fromTouch:!!e,fromThumb:!!n}),this.lgBusy=!0,clearTimeout(this.hideBarTimeout),this.arrowDisable(i),o||(ia&&(o="next")),!e)this.makeSlideAnimation(o,c,m);else{this.outer.find(".lg-item").removeClass("lg-prev-slide lg-current lg-next-slide");var Y=void 0,J=void 0;s>2?(Y=i-1,J=i+1,(i===0&&a===s-1||i===s-1&&a===0)&&(J=0,Y=s-1)):(Y=0,J=1),o==="prev"?this.getSlideItem(J).addClass("lg-next-slide"):this.getSlideItem(Y).addClass("lg-prev-slide"),c.addClass("lg-current")}this.lGalleryOn?setTimeout(function(){r.loadContent(i,!0),r.settings.appendSubHtmlTo!==".lg-item"&&r.addHtml(i)},this.settings.speed+50+(e?0:this.settings.slideDelay)):this.loadContent(i,!0),setTimeout(function(){r.lgBusy=!1,m.removeClass("lg-slide-progress"),r.LGel.trigger(wn.afterSlide,{prevIndex:a,index:i,fromTouch:e,fromThumb:n})},(this.lGalleryOn?this.settings.speed+100:100)+(e?0:this.settings.slideDelay))}this.index=i}},t.prototype.updateCurrentCounter=function(i){this.getElementById("lg-counter-current").html(i+1+"")},t.prototype.updateCounterTotal=function(){this.getElementById("lg-counter-all").html(this.galleryItems.length+"")},t.prototype.getSlideType=function(i){return i.__slideVideoInfo?"video":i.iframe?"iframe":"image"},t.prototype.touchMove=function(i,e,n){var o=e.pageX-i.pageX,r=e.pageY-i.pageY,a=!1;if(this.swipeDirection?a=!0:Math.abs(o)>15?(this.swipeDirection="horizontal",a=!0):Math.abs(r)>15&&(this.swipeDirection="vertical",a=!0),!!a){var s=this.getSlideItem(this.index);if(this.swipeDirection==="horizontal"){n?.preventDefault(),this.outer.addClass("lg-dragging"),this.setTranslate(s,o,0);var c=s.get().offsetWidth,m=c*15/100,f=m-Math.abs(o*10/100);this.setTranslate(this.outer.find(".lg-prev-slide").first(),-c+o-f,0),this.setTranslate(this.outer.find(".lg-next-slide").first(),c+o+f,0)}else if(this.swipeDirection==="vertical"&&this.settings.swipeToClose){n?.preventDefault(),this.$container.addClass("lg-dragging-vertical");var v=1-Math.abs(r)/window.innerHeight;this.$backdrop.css("opacity",v);var x=1-Math.abs(r)/(window.innerWidth*2);this.setTranslate(s,0,r,x,x),Math.abs(r)>100&&this.outer.addClass("lg-hide-items").removeClass("lg-components-open")}}},t.prototype.touchEnd=function(i,e,n){var o=this,r;this.settings.mode!=="lg-slide"&&this.outer.addClass("lg-slide"),setTimeout(function(){o.$container.removeClass("lg-dragging-vertical"),o.outer.removeClass("lg-dragging lg-hide-items").addClass("lg-components-open");var a=!0;if(o.swipeDirection==="horizontal"){r=i.pageX-e.pageX;var s=Math.abs(i.pageX-e.pageX);r<0&&s>o.settings.swipeThreshold?(o.goToNextSlide(!0),a=!1):r>0&&s>o.settings.swipeThreshold&&(o.goToPrevSlide(!0),a=!1)}else if(o.swipeDirection==="vertical")if(r=Math.abs(i.pageY-e.pageY),o.settings.closable&&o.settings.swipeToClose&&r>100){o.closeGallery();return}else o.$backdrop.css("opacity",1);if(o.outer.find(".lg-item").removeAttr("style"),a&&Math.abs(i.pageX-e.pageX)<5){var c=Ye(n.target);o.isPosterElement(c)&&o.LGel.trigger(wn.posterClick)}o.swipeDirection=void 0}),setTimeout(function(){!o.outer.hasClass("lg-dragging")&&o.settings.mode!=="lg-slide"&&o.outer.removeClass("lg-slide")},this.settings.speed+100)},t.prototype.enableSwipe=function(){var i=this,e={},n={},o=!1,r=!1;this.settings.enableSwipe&&(this.$inner.on("touchstart.lg",function(a){i.dragOrSwipeEnabled=!0;var s=i.getSlideItem(i.index);(Ye(a.target).hasClass("lg-item")||s.get().contains(a.target))&&!i.outer.hasClass("lg-zoomed")&&!i.lgBusy&&a.touches.length===1&&(r=!0,i.touchAction="swipe",i.manageSwipeClass(),e={pageX:a.touches[0].pageX,pageY:a.touches[0].pageY})}),this.$inner.on("touchmove.lg",function(a){r&&i.touchAction==="swipe"&&a.touches.length===1&&(n={pageX:a.touches[0].pageX,pageY:a.touches[0].pageY},i.touchMove(e,n,a),o=!0)}),this.$inner.on("touchend.lg",function(a){if(i.touchAction==="swipe"){if(o)o=!1,i.touchEnd(n,e,a);else if(r){var s=Ye(a.target);i.isPosterElement(s)&&i.LGel.trigger(wn.posterClick)}i.touchAction=void 0,r=!1}}))},t.prototype.enableDrag=function(){var i=this,e={},n={},o=!1,r=!1;this.settings.enableDrag&&(this.outer.on("mousedown.lg",function(a){i.dragOrSwipeEnabled=!0;var s=i.getSlideItem(i.index);(Ye(a.target).hasClass("lg-item")||s.get().contains(a.target))&&!i.outer.hasClass("lg-zoomed")&&!i.lgBusy&&(a.preventDefault(),i.lgBusy||(i.manageSwipeClass(),e={pageX:a.pageX,pageY:a.pageY},o=!0,i.outer.get().scrollLeft+=1,i.outer.get().scrollLeft-=1,i.outer.removeClass("lg-grab").addClass("lg-grabbing"),i.LGel.trigger(wn.dragStart)))}),Ye(window).on("mousemove.lg.global"+this.lgId,function(a){o&&i.lgOpened&&(r=!0,n={pageX:a.pageX,pageY:a.pageY},i.touchMove(e,n),i.LGel.trigger(wn.dragMove))}),Ye(window).on("mouseup.lg.global"+this.lgId,function(a){if(i.lgOpened){var s=Ye(a.target);r?(r=!1,i.touchEnd(n,e,a),i.LGel.trigger(wn.dragEnd)):i.isPosterElement(s)&&i.LGel.trigger(wn.posterClick),o&&(o=!1,i.outer.removeClass("lg-grabbing").addClass("lg-grab"))}}))},t.prototype.triggerPosterClick=function(){var i=this;this.$inner.on("click.lg",function(e){!i.dragOrSwipeEnabled&&i.isPosterElement(Ye(e.target))&&i.LGel.trigger(wn.posterClick)})},t.prototype.manageSwipeClass=function(){var i=this.index+1,e=this.index-1;this.settings.loop&&this.galleryItems.length>2&&(this.index===0?e=this.galleryItems.length-1:this.index===this.galleryItems.length-1&&(i=0)),this.outer.find(".lg-item").removeClass("lg-next-slide lg-prev-slide"),e>-1&&this.getSlideItem(e).addClass("lg-prev-slide"),this.getSlideItem(i).addClass("lg-next-slide")},t.prototype.goToNextSlide=function(i){var e=this,n=this.settings.loop;i&&this.galleryItems.length<3&&(n=!1),this.lgBusy||(this.index+10?(this.index--,this.LGel.trigger(wn.beforePrevSlide,{index:this.index,fromTouch:i}),this.slide(this.index,!!i,!1,"prev")):n?(this.index=this.galleryItems.length-1,this.LGel.trigger(wn.beforePrevSlide,{index:this.index,fromTouch:i}),this.slide(this.index,!!i,!1,"prev")):this.settings.slideEndAnimation&&!i&&(this.outer.addClass("lg-left-end"),setTimeout(function(){e.outer.removeClass("lg-left-end")},400)))},t.prototype.keyPress=function(){var i=this;Ye(window).on("keydown.lg.global"+this.lgId,function(e){i.lgOpened&&i.settings.escKey===!0&&e.keyCode===27&&(e.preventDefault(),i.settings.allowMediaOverlap&&i.outer.hasClass("lg-can-toggle")&&i.outer.hasClass("lg-components-open")?i.outer.removeClass("lg-components-open"):i.closeGallery()),i.lgOpened&&i.galleryItems.length>1&&(e.keyCode===37&&(e.preventDefault(),i.goToPrevSlide()),e.keyCode===39&&(e.preventDefault(),i.goToNextSlide()))})},t.prototype.arrow=function(){var i=this;this.getElementById("lg-prev").on("click.lg",function(){i.goToPrevSlide()}),this.getElementById("lg-next").on("click.lg",function(){i.goToNextSlide()})},t.prototype.arrowDisable=function(i){if(!this.settings.loop&&this.settings.hideControlOnEnd){var e=this.getElementById("lg-prev"),n=this.getElementById("lg-next");i+1===this.galleryItems.length?n.attr("disabled","disabled").addClass("disabled"):n.removeAttr("disabled").removeClass("disabled"),i===0?e.attr("disabled","disabled").addClass("disabled"):e.removeAttr("disabled").removeClass("disabled")}},t.prototype.setTranslate=function(i,e,n,o,r){o===void 0&&(o=1),r===void 0&&(r=1),i.css("transform","translate3d("+e+"px, "+n+"px, 0px) scale3d("+o+", "+r+", 1)")},t.prototype.mousewheel=function(){var i=this,e=0;this.outer.on("wheel.lg",function(n){if(!(!n.deltaY||i.galleryItems.length<2)){n.preventDefault();var o=new Date().getTime();o-e<1e3||(e=o,n.deltaY>0?i.goToNextSlide():n.deltaY<0&&i.goToPrevSlide())}})},t.prototype.isSlideElement=function(i){return i.hasClass("lg-outer")||i.hasClass("lg-item")||i.hasClass("lg-img-wrap")||i.hasClass("lg-img-rotate")},t.prototype.isPosterElement=function(i){var e=this.getSlideItem(this.index).find(".lg-video-play-button").get();return i.hasClass("lg-video-poster")||i.hasClass("lg-video-play-button")||e&&e.contains(i.get())},t.prototype.toggleMaximize=function(){var i=this;this.getElementById("lg-maximize").on("click.lg",function(){i.$container.toggleClass("lg-inline"),i.refreshOnResize()})},t.prototype.invalidateItems=function(){for(var i=0;i',this.core.$toolbar.append(i),this.fullScreen()}},t.prototype.isFullScreen=function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},t.prototype.requestFullscreen=function(){var i=document.documentElement;i.requestFullscreen?i.requestFullscreen():i.msRequestFullscreen?i.msRequestFullscreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullscreen&&i.webkitRequestFullscreen()},t.prototype.exitFullscreen=function(){document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()},t.prototype.fullScreen=function(){var i=this;this.$LG(document).on("fullscreenchange.lg.global"+this.core.lgId+` - webkitfullscreenchange.lg.global`+this.core.lgId+` - mozfullscreenchange.lg.global`+this.core.lgId+` - MSFullscreenChange.lg.global`+this.core.lgId,function(){i.core.lgOpened&&i.core.outer.toggleClass("lg-fullscreen-on")}),this.core.outer.find(".lg-fullscreen").first().on("click.lg",function(){i.isFullScreen()?i.exitFullscreen():i.requestFullscreen()})},t.prototype.closeGallery=function(){this.isFullScreen()&&this.exitFullscreen()},t.prototype.destroy=function(){this.$LG(document).off("fullscreenchange.lg.global"+this.core.lgId+` - webkitfullscreenchange.lg.global`+this.core.lgId+` - mozfullscreenchange.lg.global`+this.core.lgId+` - MSFullscreenChange.lg.global`+this.core.lgId)},t})(),TR=kle;var Th=function(){return Th=Object.assign||function(i){for(var e,n=1,o=arguments.length;n -
-
- `;this.core.outer.addClass("lg-has-thumb"),this.settings.appendThumbnailsTo===".lg-components"?this.core.$lgComponents.append(e):this.core.outer.append(e),this.$thumbOuter=this.core.outer.find(".lg-thumb-outer").first(),this.$lgThumb=this.core.outer.find(".lg-thumb").first(),this.settings.animateThumb&&this.core.outer.find(".lg-thumb").css("transition-duration",this.core.settings.speed+"ms").css("width",this.thumbTotalWidth+"px").css("position","relative"),this.setThumbItemHtml(this.core.galleryItems)},t.prototype.enableThumbDrag=function(){var i=this,e={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0},n=!1;this.$thumbOuter.addClass("lg-grab"),this.core.outer.find(".lg-thumb").first().on("mousedown.lg.thumb",function(o){i.thumbTotalWidth>i.thumbOuterWidth&&(o.preventDefault(),e.cords.startX=o.pageX,e.startTime=new Date,i.thumbClickable=!1,n=!0,i.core.outer.get().scrollLeft+=1,i.core.outer.get().scrollLeft-=1,i.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),this.$LG(window).on("mousemove.lg.thumb.global"+this.core.lgId,function(o){i.core.lgOpened&&n&&(e.cords.endX=o.pageX,e=i.onThumbTouchMove(e))}),this.$LG(window).on("mouseup.lg.thumb.global"+this.core.lgId,function(){i.core.lgOpened&&(e.isMoved?e=i.onThumbTouchEnd(e):i.thumbClickable=!0,n&&(n=!1,i.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab")))})},t.prototype.enableThumbSwipe=function(){var i=this,e={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0};this.$lgThumb.on("touchstart.lg",function(n){i.thumbTotalWidth>i.thumbOuterWidth&&(n.preventDefault(),e.cords.startX=n.targetTouches[0].pageX,i.thumbClickable=!1,e.startTime=new Date)}),this.$lgThumb.on("touchmove.lg",function(n){i.thumbTotalWidth>i.thumbOuterWidth&&(n.preventDefault(),e.cords.endX=n.targetTouches[0].pageX,e=i.onThumbTouchMove(e))}),this.$lgThumb.on("touchend.lg",function(){e.isMoved?e=i.onThumbTouchEnd(e):i.thumbClickable=!0})},t.prototype.rebuildThumbnails=function(){var i=this;this.$thumbOuter.addClass("lg-rebuilding-thumbnails"),setTimeout(function(){i.thumbTotalWidth=i.core.galleryItems.length*(i.settings.thumbWidth+i.settings.thumbMargin),i.$lgThumb.css("width",i.thumbTotalWidth+"px"),i.$lgThumb.empty(),i.setThumbItemHtml(i.core.galleryItems),i.animateThumb(i.core.index)},50),setTimeout(function(){i.$thumbOuter.removeClass("lg-rebuilding-thumbnails")},200)},t.prototype.setTranslate=function(i){this.$lgThumb.css("transform","translate3d(-"+i+"px, 0px, 0px)")},t.prototype.getPossibleTransformX=function(i){return i>this.thumbTotalWidth-this.thumbOuterWidth&&(i=this.thumbTotalWidth-this.thumbOuterWidth),i<0&&(i=0),i},t.prototype.animateThumb=function(i){if(this.$lgThumb.css("transition-duration",this.core.settings.speed+"ms"),this.settings.animateThumb){var e=0;switch(this.settings.currentPagerPosition){case"left":e=0;break;case"middle":e=this.thumbOuterWidth/2-this.settings.thumbWidth/2;break;case"right":e=this.thumbOuterWidth-this.settings.thumbWidth}this.translateX=(this.settings.thumbWidth+this.settings.thumbMargin)*i-1-e,this.translateX>this.thumbTotalWidth-this.thumbOuterWidth&&(this.translateX=this.thumbTotalWidth-this.thumbOuterWidth),this.translateX<0&&(this.translateX=0),this.setTranslate(this.translateX)}},t.prototype.onThumbTouchMove=function(i){return i.newTranslateX=this.translateX,i.isMoved=!0,i.touchMoveTime=new Date().valueOf(),i.newTranslateX-=i.cords.endX-i.cords.startX,i.newTranslateX=this.getPossibleTransformX(i.newTranslateX),this.setTranslate(i.newTranslateX),this.$thumbOuter.addClass("lg-dragging"),i},t.prototype.onThumbTouchEnd=function(i){i.isMoved=!1,i.endTime=new Date,this.$thumbOuter.removeClass("lg-dragging");var e=i.endTime.valueOf()-i.startTime.valueOf(),n=i.cords.endX-i.cords.startX,o=Math.abs(n)/e;return o>.15&&i.endTime.valueOf()-i.touchMoveTime<30?(o+=1,o>2&&(o+=1),o=o+o*(Math.abs(n)/this.thumbOuterWidth),this.$lgThumb.css("transition-duration",Math.min(o-1,2)+"settings"),n=n*o,this.translateX=this.getPossibleTransformX(this.translateX-n),this.setTranslate(this.translateX)):this.translateX=i.newTranslateX,Math.abs(i.cords.endX-i.cords.startX)'),this.core.outer.find(".lg-toggle-thumb").first().on("click.lg",function(){i.core.outer.toggleClass("lg-components-open")}))},t.prototype.thumbKeyPress=function(){var i=this;this.$LG(window).on("keydown.lg.thumb.global"+this.core.lgId,function(e){!i.core.lgOpened||!i.settings.toggleThumb||(e.keyCode===38?(e.preventDefault(),i.core.outer.addClass("lg-components-open")):e.keyCode===40&&(e.preventDefault(),i.core.outer.removeClass("lg-components-open")))})},t.prototype.destroy=function(){this.settings.thumbnail&&(this.$LG(window).off(".lg.thumb.global"+this.core.lgId),this.core.LGel.off(".lg.thumb"),this.core.LGel.off(".thumb"),this.$thumbOuter.remove(),this.core.outer.removeClass("lg-has-thumb"))},t})(),PR=Ile;var Ph=function(){return Ph=Object.assign||function(i){for(var e,n=1,o=arguments.length;n':"";this.settings.actualSize&&(i+=''),this.core.outer.addClass("lg-use-transition-for-zoom"),this.core.$toolbar.first().append(i)},t.prototype.enableZoom=function(i){var e=this,n=this.settings.enableZoomAfter+i.detail.delay;this.$LG("body").first().hasClass("lg-from-hash")&&i.detail.delay?n=0:this.$LG("body").first().removeClass("lg-from-hash"),this.zoomableTimeout=setTimeout(function(){e.isImageSlide(e.core.index)&&(e.core.getSlideItem(i.detail.index).addClass("lg-zoomable"),i.detail.index===e.core.index&&e.setZoomEssentials())},n+30)},t.prototype.enableZoomOnSlideItemLoad=function(){this.core.LGel.on(as.slideItemLoad+".zoom",this.enableZoom.bind(this))},t.prototype.getDragCords=function(i){return{x:i.pageX,y:i.pageY}},t.prototype.getSwipeCords=function(i){var e=i.touches[0].pageX,n=i.touches[0].pageY;return{x:e,y:n}},t.prototype.getDragAllowedAxises=function(i,e){if(!this.containerRect)return{allowX:!1,allowY:!1};var n=this.core.getSlideItem(this.core.index).find(".lg-image").first().get(),o=0,r=0,a=n.getBoundingClientRect();i?(o=n.offsetHeight*i,r=n.offsetWidth*i):e?(o=a.height+e*a.height,r=a.width+e*a.width):(o=a.height,r=a.width);var s=o>this.containerRect.height,c=r>this.containerRect.width;return{allowX:c,allowY:s}},t.prototype.setZoomEssentials=function(){this.containerRect=this.core.$content.get().getBoundingClientRect()},t.prototype.zoomImage=function(i,e,n,o){if(!(!this.containerRect||Math.abs(e)<=0)){var r=this.containerRect.width/2+this.containerRect.left,a=this.containerRect.height/2+this.containerRect.top+this.scrollTop,s,c;i===1&&(this.positionChanged=!1);var m=this.getDragAllowedAxises(0,e),f=m.allowY,v=m.allowX;this.positionChanged&&(s=this.left/(this.scale-e),c=this.top/(this.scale-e),this.pageX=r-s,this.pageY=a-c,this.positionChanged=!1);var x=this.getPossibleSwipeDragCords(e),M,O,K=r-this.pageX,Y=a-this.pageY;if(i-e>1){var J=(i-e)/Math.abs(e);K=(e<0?-K:K)+this.left*(J+(e<0?-1:1)),Y=(e<0?-Y:Y)+this.top*(J+(e<0?-1:1)),M=K/J,O=Y/J}else{var J=(i-e)*e;M=K*J,O=Y*J}n&&(v?this.isBeyondPossibleLeft(M,x.minX)?M=x.minX:this.isBeyondPossibleRight(M,x.maxX)&&(M=x.maxX):i>1&&(Mx.maxX&&(M=x.maxX)),f?this.isBeyondPossibleTop(O,x.minY)?O=x.minY:this.isBeyondPossibleBottom(O,x.maxY)&&(O=x.maxY):i>1&&(Ox.maxY&&(O=x.maxY))),this.setZoomStyles({x:M,y:O,scale:i}),this.left=M,this.top=O,o&&this.setZoomImageSize()}},t.prototype.resetImageTranslate=function(i){if(this.isImageSlide(i)){var e=this.core.getSlideItem(i).find(".lg-image").first();this.imageReset=!1,e.removeClass("reset-transition reset-transition-y reset-transition-x"),this.core.outer.removeClass("lg-actual-size"),e.css("width","auto").css("height","auto"),setTimeout(function(){e.removeClass("no-transition")},10)}},t.prototype.setZoomImageSize=function(){var i=this,e=this.core.getSlideItem(this.core.index).find(".lg-image").first();setTimeout(function(){var n=i.getCurrentImageActualSizeScale();i.scale>=n&&(e.addClass("no-transition"),i.imageReset=!0)},Zb),setTimeout(function(){var n=i.getCurrentImageActualSizeScale();if(i.scale>=n){var o=i.getDragAllowedAxises(i.scale);e.css("width",e.get().naturalWidth+"px").css("height",e.get().naturalHeight+"px"),i.core.outer.addClass("lg-actual-size"),o.allowX&&o.allowY?e.addClass("reset-transition"):o.allowX&&!o.allowY?e.addClass("reset-transition-x"):!o.allowX&&o.allowY&&e.addClass("reset-transition-y")}},Zb+50)},t.prototype.setZoomStyles=function(i){var e=this.core.getSlideItem(this.core.index).find(".lg-img-wrap").first(),n=this.core.getSlideItem(this.core.index).find(".lg-image").first(),o=this.core.outer.find(".lg-current .lg-dummy-img").first();this.scale=i.scale,n.css("transform","scale3d("+i.scale+", "+i.scale+", 1)"),o.css("transform","scale3d("+i.scale+", "+i.scale+", 1)");var r="translate3d("+i.x+"px, "+i.y+"px, 0)";e.css("transform",r)},t.prototype.setActualSize=function(i,e){var n=this;if(!this.zoomInProgress){this.zoomInProgress=!0;var o=this.core.galleryItems[this.core.index];this.resetImageTranslate(i),setTimeout(function(){if(!(!o.src||n.core.outer.hasClass("lg-first-slide-loading"))){var r=n.getCurrentImageActualSizeScale(),a=n.scale;n.core.outer.hasClass("lg-zoomed")?n.scale=1:n.scale=n.getScale(r),n.setPageCords(e),n.beginZoom(n.scale),n.zoomImage(n.scale,n.scale-a,!0,!0)}},50),setTimeout(function(){n.core.outer.removeClass("lg-grabbing").addClass("lg-grab")},60),setTimeout(function(){n.zoomInProgress=!1},Zb+110)}},t.prototype.getNaturalWidth=function(i){var e=this.core.getSlideItem(i).find(".lg-image").first(),n=this.core.galleryItems[i].width;return n?parseFloat(n):e.get().naturalWidth},t.prototype.getActualSizeScale=function(i,e){var n,o;return i>=e?(n=i/e,o=n||2):o=1,o},t.prototype.getCurrentImageActualSizeScale=function(){var i=this.core.getSlideItem(this.core.index).find(".lg-image").first(),e=i.get().offsetWidth,n=this.getNaturalWidth(this.core.index)||e;return this.getActualSizeScale(n,e)},t.prototype.getPageCords=function(i){var e={};if(i)e.x=i.pageX||i.touches[0].pageX,e.y=i.pageY||i.touches[0].pageY;else{var n=this.core.$content.get().getBoundingClientRect();e.x=n.width/2+n.left,e.y=n.height/2+this.scrollTop+n.top}return e},t.prototype.setPageCords=function(i){var e=this.getPageCords(i);this.pageX=e.x,this.pageY=e.y},t.prototype.manageActualPixelClassNames=function(){var i=this.core.getElementById("lg-actual-size");i.removeClass(this.settings.actualSizeIcons.zoomIn).addClass(this.settings.actualSizeIcons.zoomOut)},t.prototype.beginZoom=function(i){return this.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),i>1?(this.core.outer.addClass("lg-zoomed"),this.manageActualPixelClassNames()):this.resetZoom(),i>1},t.prototype.getScale=function(i){var e=this.getCurrentImageActualSizeScale();return i<1?i=1:i>e&&(i=e),i},t.prototype.init=function(){var i=this;if(this.settings.zoom){this.buildTemplates(),this.enableZoomOnSlideItemLoad();var e=null;this.core.outer.on("dblclick.lg",function(n){i.$LG(n.target).hasClass("lg-image")&&i.setActualSize(i.core.index,n)}),this.core.outer.on("touchstart.lg",function(n){var o=i.$LG(n.target);n.touches.length===1&&o.hasClass("lg-image")&&(e?(clearTimeout(e),e=null,n.preventDefault(),i.setActualSize(i.core.index,n)):e=setTimeout(function(){e=null},300))}),this.core.LGel.on(as.containerResize+".zoom "+as.rotateRight+".zoom "+as.rotateLeft+".zoom "+as.flipHorizontal+".zoom "+as.flipVertical+".zoom",function(){if(!(!i.core.lgOpened||!i.isImageSlide(i.core.index)||i.core.touchAction)){var n=i.core.getSlideItem(i.core.index).find(".lg-img-wrap").first();i.top=0,i.left=0,i.setZoomEssentials(),i.setZoomSwipeStyles(n,{x:0,y:0}),i.positionChanged=!0}}),this.$LG(window).on("scroll.lg.zoom.global"+this.core.lgId,function(){i.core.lgOpened&&(i.scrollTop=i.$LG(window).scrollTop())}),this.core.getElementById("lg-zoom-out").on("click.lg",function(){if(i.isImageSlide(i.core.index)){var n=0;i.imageReset&&(i.resetImageTranslate(i.core.index),n=50),setTimeout(function(){var o=i.scale-i.settings.scale;o<1&&(o=1),i.beginZoom(o),i.zoomImage(o,-i.settings.scale,!0,!i.settings.infiniteZoom)},n)}}),this.core.getElementById("lg-zoom-in").on("click.lg",function(){i.zoomIn()}),this.core.getElementById("lg-actual-size").on("click.lg",function(){i.setActualSize(i.core.index)}),this.core.LGel.on(as.beforeOpen+".zoom",function(){i.core.outer.find(".lg-item").removeClass("lg-zoomable")}),this.core.LGel.on(as.afterOpen+".zoom",function(){i.scrollTop=i.$LG(window).scrollTop(),i.pageX=i.core.outer.width()/2,i.pageY=i.core.outer.height()/2+i.scrollTop,i.scale=1}),this.core.LGel.on(as.afterSlide+".zoom",function(n){var o=n.detail.prevIndex;i.scale=1,i.positionChanged=!1,i.zoomInProgress=!1,i.resetZoom(o),i.resetImageTranslate(o),i.isImageSlide(i.core.index)&&i.setZoomEssentials()}),this.zoomDrag(),this.pinchZoom(),this.zoomSwipe(),this.zoomableTimeout=!1,this.positionChanged=!1,this.zoomInProgress=!1}},t.prototype.zoomIn=function(){if(this.isImageSlide(this.core.index)){var i=this.scale+this.settings.scale;this.settings.infiniteZoom||(i=this.getScale(i)),this.beginZoom(i),this.zoomImage(i,Math.min(this.settings.scale,i-this.scale),!0,!this.settings.infiniteZoom)}},t.prototype.resetZoom=function(i){this.core.outer.removeClass("lg-zoomed lg-zoom-drag-transition");var e=this.core.getElementById("lg-actual-size"),n=this.core.getSlideItem(i!==void 0?i:this.core.index);e.removeClass(this.settings.actualSizeIcons.zoomOut).addClass(this.settings.actualSizeIcons.zoomIn),n.find(".lg-img-wrap").first().removeAttr("style"),n.find(".lg-image").first().removeAttr("style"),this.scale=1,this.left=0,this.top=0,this.setPageCords()},t.prototype.getTouchDistance=function(i){return Math.sqrt((i.touches[0].pageX-i.touches[1].pageX)*(i.touches[0].pageX-i.touches[1].pageX)+(i.touches[0].pageY-i.touches[1].pageY)*(i.touches[0].pageY-i.touches[1].pageY))},t.prototype.pinchZoom=function(){var i=this,e=0,n=!1,o=1,r=0,a=this.core.getSlideItem(this.core.index);this.core.outer.on("touchstart.lg",function(s){if(a=i.core.getSlideItem(i.core.index),!!i.isImageSlide(i.core.index)&&s.touches.length===2){if(s.preventDefault(),i.core.outer.hasClass("lg-first-slide-loading"))return;o=i.scale||1,i.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),i.setPageCords(s),i.resetImageTranslate(i.core.index),i.core.touchAction="pinch",e=i.getTouchDistance(s)}}),this.core.$inner.on("touchmove.lg",function(s){if(s.touches.length===2&&i.core.touchAction==="pinch"&&(i.$LG(s.target).hasClass("lg-item")||a.get().contains(s.target))){s.preventDefault();var c=i.getTouchDistance(s),m=e-c;if(!n&&Math.abs(m)>5&&(n=!0),n){r=i.scale;var f=Math.max(1,o+-m*.02);i.scale=Math.round((f+Number.EPSILON)*100)/100;var v=i.scale-r;i.zoomImage(i.scale,Math.round((v+Number.EPSILON)*100)/100,!1,!1)}}}),this.core.$inner.on("touchend.lg",function(s){if(i.core.touchAction==="pinch"&&(i.$LG(s.target).hasClass("lg-item")||a.get().contains(s.target))){if(n=!1,e=0,i.scale<=1)i.resetZoom();else{var c=i.getCurrentImageActualSizeScale();if(i.scale>=c){var m=c-i.scale;m===0&&(m=.01),i.zoomImage(c,m,!1,!0)}i.manageActualPixelClassNames(),i.core.outer.addClass("lg-zoomed")}i.core.touchAction=void 0}})},t.prototype.touchendZoom=function(i,e,n,o,r){var a=e.x-i.x,s=e.y-i.y,c=Math.abs(a)/r+1,m=Math.abs(s)/r+1;c>2&&(c+=1),m>2&&(m+=1),a=a*c,s=s*m;var f=this.core.getSlideItem(this.core.index).find(".lg-img-wrap").first(),v={};v.x=this.left+a,v.y=this.top+s;var x=this.getPossibleSwipeDragCords();(Math.abs(a)>15||Math.abs(s)>15)&&(o&&(this.isBeyondPossibleTop(v.y,x.minY)?v.y=x.minY:this.isBeyondPossibleBottom(v.y,x.maxY)&&(v.y=x.maxY)),n&&(this.isBeyondPossibleLeft(v.x,x.minX)?v.x=x.minX:this.isBeyondPossibleRight(v.x,x.maxX)&&(v.x=x.maxX)),o?this.top=v.y:v.y=this.top,n?this.left=v.x:v.x=this.left,this.setZoomSwipeStyles(f,v),this.positionChanged=!0)},t.prototype.getZoomSwipeCords=function(i,e,n,o,r){var a={};if(o){if(a.y=this.top+(e.y-i.y),this.isBeyondPossibleTop(a.y,r.minY)){var s=r.minY-a.y;a.y=r.minY-s/6}else if(this.isBeyondPossibleBottom(a.y,r.maxY)){var c=a.y-r.maxY;a.y=r.maxY+c/6}}else a.y=this.top;if(n){if(a.x=this.left+(e.x-i.x),this.isBeyondPossibleLeft(a.x,r.minX)){var m=r.minX-a.x;a.x=r.minX-m/6}else if(this.isBeyondPossibleRight(a.x,r.maxX)){var f=a.x-r.maxX;a.x=r.maxX+f/6}}else a.x=this.left;return a},t.prototype.isBeyondPossibleLeft=function(i,e){return i>=e},t.prototype.isBeyondPossibleRight=function(i,e){return i<=e},t.prototype.isBeyondPossibleTop=function(i,e){return i>=e},t.prototype.isBeyondPossibleBottom=function(i,e){return i<=e},t.prototype.isImageSlide=function(i){var e=this.core.galleryItems[i];return this.core.getSlideType(e)==="image"},t.prototype.getPossibleSwipeDragCords=function(i){var e=this.core.getSlideItem(this.core.index).find(".lg-image").first(),n=this.core.mediaContainerPosition.bottom,o=e.get().getBoundingClientRect(),r=o.height,a=o.width;i&&(r=r+i*r,a=a+i*a);var s=(r-this.containerRect.height)/2,c=(this.containerRect.height-r)/2+n,m=(a-this.containerRect.width)/2,f=(this.containerRect.width-a)/2,v={minY:s,maxY:c,minX:m,maxX:f};return v},t.prototype.setZoomSwipeStyles=function(i,e){i.css("transform","translate3d("+e.x+"px, "+e.y+"px, 0)")},t.prototype.zoomSwipe=function(){var i=this,e={},n={},o=!1,r=!1,a=!1,s=new Date,c=new Date,m,f,v=this.core.getSlideItem(this.core.index);this.core.$inner.on("touchstart.lg",function(x){if(i.isImageSlide(i.core.index)&&(v=i.core.getSlideItem(i.core.index),(i.$LG(x.target).hasClass("lg-item")||v.get().contains(x.target))&&x.touches.length===1&&i.core.outer.hasClass("lg-zoomed"))){x.preventDefault(),s=new Date,i.core.touchAction="zoomSwipe",f=i.core.getSlideItem(i.core.index).find(".lg-img-wrap").first();var M=i.getDragAllowedAxises(0);a=M.allowY,r=M.allowX,(r||a)&&(e=i.getSwipeCords(x)),m=i.getPossibleSwipeDragCords(),i.core.outer.addClass("lg-zoom-dragging lg-zoom-drag-transition")}}),this.core.$inner.on("touchmove.lg",function(x){if(x.touches.length===1&&i.core.touchAction==="zoomSwipe"&&(i.$LG(x.target).hasClass("lg-item")||v.get().contains(x.target))){x.preventDefault(),i.core.touchAction="zoomSwipe",n=i.getSwipeCords(x);var M=i.getZoomSwipeCords(e,n,r,a,m);(Math.abs(n.x-e.x)>15||Math.abs(n.y-e.y)>15)&&(o=!0,i.setZoomSwipeStyles(f,M))}}),this.core.$inner.on("touchend.lg",function(x){if(i.core.touchAction==="zoomSwipe"&&(i.$LG(x.target).hasClass("lg-item")||v.get().contains(x.target))){if(x.preventDefault(),i.core.touchAction=void 0,i.core.outer.removeClass("lg-zoom-dragging"),!o)return;o=!1,c=new Date;var M=c.valueOf()-s.valueOf();i.touchendZoom(e,n,r,a,M)}})},t.prototype.zoomDrag=function(){var i=this,e={},n={},o=!1,r=!1,a=!1,s=!1,c,m,f,v;this.core.outer.on("mousedown.lg.zoom",function(x){if(i.isImageSlide(i.core.index)){var M=i.core.getSlideItem(i.core.index);if(i.$LG(x.target).hasClass("lg-item")||M.get().contains(x.target)){c=new Date,v=i.core.getSlideItem(i.core.index).find(".lg-img-wrap").first();var O=i.getDragAllowedAxises(0);s=O.allowY,a=O.allowX,i.core.outer.hasClass("lg-zoomed")&&i.$LG(x.target).hasClass("lg-object")&&(a||s)&&(x.preventDefault(),e=i.getDragCords(x),f=i.getPossibleSwipeDragCords(),o=!0,i.core.outer.removeClass("lg-grab").addClass("lg-grabbing lg-zoom-drag-transition lg-zoom-dragging"))}}}),this.$LG(window).on("mousemove.lg.zoom.global"+this.core.lgId,function(x){if(o){r=!0,n=i.getDragCords(x);var M=i.getZoomSwipeCords(e,n,a,s,f);i.setZoomSwipeStyles(v,M)}}),this.$LG(window).on("mouseup.lg.zoom.global"+this.core.lgId,function(x){if(o){if(m=new Date,o=!1,i.core.outer.removeClass("lg-zoom-dragging"),r&&(e.x!==n.x||e.y!==n.y)){n=i.getDragCords(x);var M=m.valueOf()-c.valueOf();i.touchendZoom(e,n,a,s,M)}r=!1}i.core.outer.removeClass("lg-grabbing").addClass("lg-grab")})},t.prototype.closeGallery=function(){this.resetZoom(),this.zoomInProgress=!1},t.prototype.destroy=function(){this.$LG(window).off(".lg.zoom.global"+this.core.lgId),this.core.LGel.off(".lg.zoom"),this.core.LGel.off(".zoom"),clearTimeout(this.zoomableTimeout),this.zoomableTimeout=!1},t})(),LR=Tle;function Ple(t,i){t&1&&(y(0),S(1,"translate")),t&2&&X(" ",k(1,1,"labels.heading.Add Client Identifier")," ")}function Lle(t,i){if(t&1&&(y(0),S(1,"translate"),S(2,"translate")),t&2){let e=w();Ua(" ",k(1,3,"labels.heading.Upload")," ",e.entityType," ",k(2,5,"labels.heading.Documents")," ")}}function Ale(t,i){if(t&1&&(h(0,"mat-option",10),y(1),_()),t&2){let e=i.$implicit;D("value",e.id),p(),X(" ",e.name," ")}}function zle(t,i){t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),S(3,"translate"),h(4,"strong"),y(5),S(6,"translate"),_()()),t&2&&(p(),Dt(" ",k(2,3,"labels.inputs.Document Type")," ",k(3,5,"labels.commons.is")," "),p(4),P(k(6,7,"labels.commons.required")))}function Rle(t,i){if(t&1&&(h(0,"mat-option",10),y(1),_()),t&2){let e=i.$implicit;D("value",e.value),p(),X(" ",e.label," ")}}function Nle(t,i){t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),S(3,"translate"),h(4,"strong"),y(5),S(6,"translate"),_()()),t&2&&(p(),Dt(" ",k(2,3,"labels.inputs.Status")," ",k(3,5,"labels.commons.is")," "),p(4),P(k(6,7,"labels.commons.required")))}function Fle(t,i){t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),S(3,"translate"),h(4,"strong"),y(5),S(6,"translate"),_()()),t&2&&(p(),Dt(" ",k(2,3,"labels.inputs.Document Key")," ",k(3,5,"labels.commons.is")," "),p(4),P(k(6,7,"labels.commons.required")))}function Vle(t,i){if(t&1&&(h(0,"mat-form-field",3)(1,"mat-label"),y(2),S(3,"translate"),_(),h(4,"mat-select",9),Xe(5,Ale,2,2,"mat-option",10,ht),_(),E(7,zle,7,9,"mat-error"),_(),h(8,"mat-form-field",3)(9,"mat-label"),y(10),S(11,"translate"),_(),h(12,"mat-select",11),Xe(13,Rle,2,2,"mat-option",10,ht),_(),E(15,Nle,7,9,"mat-error"),_(),h(16,"mat-form-field",3)(17,"mat-label"),y(18),S(19,"translate"),_(),F(20,"input",12),E(21,Fle,7,9,"mat-error"),_(),h(22,"mat-form-field",3)(23,"mat-label"),y(24),S(25,"translate"),_(),F(26,"input",13),_()),t&2){let e=w();p(2),P(k(3,7,"labels.inputs.Document Type")),p(3),Ze(e.allowedDocumentTypes),p(2),I(e.uploadDocumentForm.controls.documentTypeId!=null&&e.uploadDocumentForm.controls.documentTypeId.hasError("required")?7:-1),p(3),P(k(11,9,"labels.inputs.Status")),p(3),Ze(e.statusOptions),p(2),I(e.uploadDocumentForm.controls.status!=null&&e.uploadDocumentForm.controls.status.hasError("required")?15:-1),p(3),P(k(19,11,"labels.inputs.Document Key")),p(3),I(e.uploadDocumentForm.controls.documentKey!=null&&e.uploadDocumentForm.controls.documentKey.hasError("required")?21:-1),p(3),P(k(25,13,"labels.inputs.Description"))}}function Ble(t,i){t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),S(3,"translate"),h(4,"strong"),y(5),S(6,"translate"),_()()),t&2&&(p(),Dt(" ",k(2,3,"labels.inputs.File Name")," ",k(3,5,"labels.commons.is")," "),p(4),P(k(6,7,"labels.commons.required")))}function jle(t,i){t&1&&(h(0,"mat-form-field",3)(1,"mat-label"),y(2),S(3,"translate"),_(),F(4,"input",13),_()),t&2&&(p(2),P(k(3,1,"labels.inputs.Description")))}function Hle(t,i){t&1&&(y(0),S(1,"translate")),t&2&&X(" ",k(1,1,"labels.buttons.Add")," ")}function Ule(t,i){t&1&&(y(0),S(1,"translate")),t&2&&X(" ",k(1,1,"labels.buttons.Upload")," ")}var AR=(()=>{class t{constructor(){this.dialogRef=d(qt),this.formBuilder=d(Rs),this.data=d(En),this.uploadDocumentData=[],this.documentIdentifier=!1,this.allowedDocumentTypes=[],this.statusOptions=[];let e=this.data;this.documentIdentifier=e.documentIdentifier,this.entityType=e.entityType,this.allowedDocumentTypes=e.allowedDocumentTypes||[],this.statusOptions=e.statusOptions||[]}ngOnInit(){this.createUploadDocumentForm()}createUploadDocumentForm(){this.documentIdentifier?this.uploadDocumentForm=this.formBuilder.group({documentTypeId:["",en.required],status:["Active",en.required],documentKey:["",en.required],description:[""],fileName:["",en.required],file:[""]}):this.uploadDocumentForm=this.formBuilder.group({fileName:["",en.required],description:[""],file:[""]})}onFileSelect(e){if(e.target.files.length>0){let n=e.target.files[0];this.uploadDocumentForm.get("file").setValue(n)}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-upload-document-dialog"]],decls:21,vars:14,consts:[["mat-dialog-title",""],[1,"m-l-10","m-r-10"],[1,"layout-column",3,"formGroup"],[1,"flex-fill"],["formControlName","fileName","required","","matInput",""],["flex","60%",3,"change"],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"disabled","mat-dialog-close"],["formControlName","documentTypeId","required",""],[3,"value"],["formControlName","status","required",""],["formControlName","documentKey","required","","matInput",""],["formControlName","description","matInput",""]],template:function(n,o){n&1&&(h(0,"h1",0),E(1,Ple,2,3)(2,Lle,3,7),_(),h(3,"div",1)(4,"form",2),E(5,Vle,27,15),h(6,"mat-form-field",3)(7,"mat-label"),y(8),S(9,"translate"),_(),F(10,"input",4),E(11,Ble,7,9,"mat-error"),_(),E(12,jle,5,3,"mat-form-field",3),h(13,"mifosx-file-upload",5),N("change",function(a){return o.onFileSelect(a)}),_(),h(14,"mat-dialog-actions",6)(15,"button",7),y(16),S(17,"translate"),_(),h(18,"button",8),E(19,Hle,2,3)(20,Ule,2,3),_()()()()),n&2&&(p(),I(o.documentIdentifier?1:2),p(3),D("formGroup",o.uploadDocumentForm),p(),I(o.documentIdentifier?5:-1),p(3),P(k(9,10,"labels.inputs.File Name")),p(3),I(o.uploadDocumentForm.controls.fileName.hasError("required")?11:-1),p(),I(o.documentIdentifier?-1:12),p(4),P(k(17,12,"labels.buttons.Cancel")),p(2),D("disabled",!o.uploadDocumentForm.valid)("mat-dialog-close",o.uploadDocumentForm.value),p(),I(o.documentIdentifier?19:20))},dependencies:[he,ve,zs,yi,mn,tr,Ir,ui,Ao,Bt,Cn,ao,ti,qn,ln,vt,xn,Af,zn,Ln,Te],encapsulation:2})}}return t})();var zR=(()=>{class t{constructor(){this.previewCache=new Map}isPreviewable(e){let n=this.detectType(e.mimeType,e.fileName,e.fileData);return n==="image"||n==="pdf"}resolvePreviewUrl(e,n){return Hr(this,null,function*(){let o=this.previewCache.get(e.id);if(o)return{url:o.url,type:o.type};let r=this.getInlineData(e);if(r){let m=this.detectType(r.mimeType,e.fileName,e.fileData);return this.previewCache.set(e.id,{url:r.url,type:m,isObjectUrl:r.isObjectUrl}),{url:r.url,type:m}}let a=yield L6(n(e)),s=URL.createObjectURL(a),c=this.detectType(a.type||e.mimeType,e.fileName,e.fileData);return this.previewCache.set(e.id,{url:s,type:c,isObjectUrl:!0}),{url:s,type:c}})}release(e){let n=this.previewCache.get(e);n?.isObjectUrl&&URL.revokeObjectURL(n.url),this.previewCache.delete(e)}clear(){this.previewCache.forEach(e=>{e.isObjectUrl&&URL.revokeObjectURL(e.url)}),this.previewCache.clear()}getInlineData(e){if(!e.fileData)return null;let n=e.fileData.match(/^data:(.*?);/);return{url:e.fileData,mimeType:n?n[1]:e.mimeType,isObjectUrl:!1}}detectType(e,n,o){let r=(e||this.extractMimeFromData(o)||"").toLowerCase();if(r.includes("pdf"))return"pdf";if(r.startsWith("image/"))return"image";let a=(n||"").split(".").pop()?.toLowerCase();return a==="pdf"?"pdf":a&&["jpg","jpeg","png","gif","bmp","webp","svg"].includes(a)?"image":"other"}extractMimeFromData(e){if(!e||!e.startsWith("data:"))return;let n=e.match(/^data:(.*?);/);return n?n[1]:void 0}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var $le=["lightboxRoot"];function Gle(t,i){if(t&1){let e=le();h(0,"div",7)(1,"button",8),N("click",function(){G(e);let o=w();return W(o.uploadDocument())}),F(2,"fa-icon",9),y(3),S(4,"translate"),_()()}t&2&&(p(3),X("",k(4,1,"labels.buttons.Add")," "))}function Wle(t,i){if(t&1&&F(0,"img",13),t&2){let e=w().$implicit,n=w(2);D("src",n.previewThumbnails[e.id],_1)("alt",e.name)("title",e.name)}}function qle(t,i){if(t&1&&(h(0,"div",14),F(1,"fa-icon",22),h(2,"span"),y(3),_()()),t&2){let e=w().$implicit;p(3),P(e.fileName||e.name)}}function Yle(t,i){t&1&&(h(0,"div",15),F(1,"fa-icon",23),_())}function Qle(t,i){if(t&1&&(h(0,"div",18),y(1),_()),t&2){let e=w().$implicit;p(),P(e.fileName)}}function Kle(t,i){if(t&1&&(h(0,"div",19),y(1),_()),t&2){let e=w().$implicit;p(),P(e.description)}}function Xle(t,i){if(t&1){let e=le();h(0,"button",24),S(1,"translate"),N("click",function(){G(e);let o=w().$implicit,r=w(2);return W(r.deleteDocument(o.id,o.name))}),F(2,"fa-icon",25),_()}t&2&&ne("aria-label",k(1,1,"labels.buttons.Delete"))}function Zle(t,i){if(t&1){let e=le();h(0,"div",11)(1,"div",12),S(2,"translate"),N("keydown.enter",function(){let o=G(e).$implicit,r=w(2);return W(r.isPreviewable(o)&&r.openPreview(o))})("keydown.space",function(){let o=G(e).$implicit,r=w(2);return W(r.isPreviewable(o)&&r.openPreview(o))})("click",function(){let o=G(e).$implicit,r=w(2);return W(r.isPreviewable(o)&&r.openPreview(o))}),E(3,Wle,1,3,"img",13)(4,qle,4,1,"div",14),E(5,Yle,2,0,"div",15),_(),h(6,"div",16)(7,"div",17),y(8),_(),E(9,Qle,2,1,"div",18),E(10,Kle,2,1,"div",19),h(11,"div",20),ot(12,Xle,3,3,"button",21),_()()()}if(t&2){let e=i.$implicit,n=w(2);p(),oe("clickable",n.isPreviewable(e)),ne("aria-label",k(2,9,"labels.buttons.Preview")+": "+e.name),p(2),I(n.previewThumbnails[e.id]?3:4),p(2),I(n.isPreviewable(e)?5:-1),p(3),P(e.name),p(),I(e.fileName?9:-1),p(),I(e.description?10:-1),p(2),D("mifosxHasPermission","DELETE_DOCUMENT")}}function Jle(t,i){if(t&1&&(h(0,"div")(1,"div",10),Xe(2,Zle,13,11,"div",11,M5().trackByDocumentId,!0),_()()),t&2){let e=w();p(2),Ze(e.entityDocuments)}}function e1e(t,i){t&1&&(h(0,"div",5)(1,"p"),y(2),S(3,"translate"),_(),h(4,"p",26),y(5),S(6,"translate"),_()()),t&2&&(p(2),P(k(3,2,"labels.text.NoDocuments")),p(3),P(k(6,4,"labels.text.UploadDocumentHint")))}var RR=(()=>{class t{constructor(){this.dialog=d(Wi),this.savingsService=d(Ih),this.loansService=d(Eh),this.clientsService=d(kh),this.documentPreviewService=d(zR),this.previewThumbnails={},this.lightboxInstance=null,this.lightboxPlugins=[LR,PR,TR]}ngOnInit(){this.prefetchThumbnails()}ngOnDestroy(){this.destroyLightbox(),Array.isArray(this.entityDocuments)&&this.entityDocuments.forEach(e=>this.documentPreviewService.release(e.id))}trackByDocumentId(e,n){return n?.id}uploadDocument(){this.dialog.open(AR,{data:{documentIdentifier:!1,entityType:""},width:"33rem"}).afterClosed().subscribe(n=>{if(n){let o=new FormData;o.append("name",n.fileName),o.append("file",n.file),o.append("description",n.description),this.callbackUpload(o).subscribe(r=>{let a={id:r.resourceId,parentEntityType:this.entityType,parentEntityId:this.entityId,name:n.fileName,description:n.description,fileName:n.file.name};this.entityDocuments.push(a),this.setThumbnail(a)})}})}deleteDocument(e,n){this.dialog.open(Rr,{data:{deleteContext:`Document: ${n}`}}).afterClosed().subscribe(r=>{if(r.delete){this.callbackDelete(e);let a=this.entityDocuments.findIndex(s=>s.id===e);a!==-1&&this.entityDocuments.splice(a,1),this.documentPreviewService.release(e),delete this.previewThumbnails[e]}})}isPreviewable(e){return this.documentPreviewService.isPreviewable(e)}openPreview(e){return Hr(this,null,function*(){if(this.isPreviewable(e))try{let n=this.entityDocuments.filter(a=>this.isPreviewable(a)),o=[];for(let a of n)try{let s=yield this.documentPreviewService.resolvePreviewUrl(a,c=>this.getDownloadObservable(c.id));s.type==="image"&&(this.previewThumbnails[a.id]=s.url),o.push({src:s.url,thumb:s.type==="image"?s.url:void 0,subHtml:this.buildSubHtml(a),iframe:s.type==="pdf"})}catch(s){console.error("Preview failed for document",a.id,s)}if(!o.length)return;let r=Math.max(0,n.findIndex(a=>a.id===e.id));this.destroyLightbox(),this.lightboxInstance=OR(this.lightboxRoot.nativeElement,{dynamic:!0,dynamicEl:o,plugins:this.lightboxPlugins,download:!1,closable:!0,escKey:!0,zoomFromOrigin:!0}),this.lightboxInstance.openGallery(r)}catch(n){console.error("Unable to open preview",n)}})}destroyLightbox(){this.lightboxInstance&&(this.lightboxInstance.destroy(),this.lightboxInstance=null)}getDownloadObservable(e){return this.entityType==="savings"?this.savingsService.downloadSavingsDocument(this.entityId,e):this.entityType==="loans"?this.loansService.downloadLoanDocument(this.entityId,e):this.clientsService.downloadClientDocument(this.entityId,e)}buildSubHtml(e){let n=e.description?`

${this.escapeHtml(e.description)}

`:"",o=e.fileName?`

${this.escapeHtml(e.fileName)}

`:"";return`

${this.escapeHtml(e.name||"Document")}

${n}${o}
`}escapeHtml(e){return e?e.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""):""}setThumbnail(e){this.documentPreviewService.isPreviewable(e)&&this.documentPreviewService.resolvePreviewUrl(e,()=>this.getDownloadObservable(e.id)).then(n=>{n.type==="image"&&(this.previewThumbnails[e.id]=n.url)}).catch(()=>{})}prefetchThumbnails(){Array.isArray(this.entityDocuments)&&this.entityDocuments.forEach(e=>this.setThumbnail(e))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-entity-documents-tab"]],viewQuery:function(n,o){if(n&1&&ue($le,7),n&2){let r;U(r=$())&&(o.lightboxRoot=r.first)}},inputs:{entityId:"entityId",entityType:"entityType",entityDocuments:"entityDocuments",callbackUpload:"callbackUpload",callbackDelete:"callbackDelete"},decls:10,vars:5,consts:[["lightboxRoot",""],[1,"tab-container","mat-typography"],[1,"layout-row","align-start-center","header-row"],[1,"flex-90"],["class","flex-10",4,"mifosxHasPermission"],[1,"empty-state"],[1,"document-lightbox-host"],[1,"flex-10"],["mat-raised-button","","color","primary",1,"f-right",3,"click"],["icon","plus",1,"m-r-10"],[1,"document-grid"],[1,"document-card"],["role","button","tabindex","0",1,"thumb",3,"keydown.enter","keydown.space","click"],["loading","lazy",3,"src","alt","title"],[1,"placeholder"],[1,"preview-overlay"],[1,"card-body"],[1,"title"],[1,"meta"],[1,"description"],[1,"actions"],["mat-icon-button","","color","warn","title","Delete",3,"click",4,"mifosxHasPermission"],["icon","file"],["icon","eye"],["mat-icon-button","","color","warn","title","Delete",3,"click"],["icon","times"],[1,"muted"]],template:function(n,o){n&1&&(h(0,"div",1)(1,"div",2)(2,"h3",3),y(3),S(4,"translate"),_(),ot(5,Gle,5,3,"div",4),_(),E(6,Jle,4,0,"div")(7,e1e,7,6,"div",5),_(),F(8,"div",6,0)),n&2&&(p(3),P(k(4,3,"labels.heading.Documents")),p(2),D("mifosxHasPermission","CREATE_DOCUMENT"),p(),I(o.entityDocuments!=null&&o.entityDocuments.length?6:7))},dependencies:[he,ve,vt,Ps,Yt,Te],styles:[".column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.tab-container[_ngcontent-%COMP%]{padding:1rem;margin:1rem 0}.header-row[_ngcontent-%COMP%]{display:flex;align-items:center}.document-grid[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.document-card[_ngcontent-%COMP%]{width:240px;background:#fff;border:1px solid #bdc3c7;border-radius:4px;overflow:hidden;box-shadow:0 1px 4px #353b3b1f;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.document-card[_ngcontent-%COMP%]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #353b3b24}.thumb[_ngcontent-%COMP%]{position:relative;background:#ecf0f1;min-height:9.5rem;display:flex;align-items:center;justify-content:center;cursor:default}.thumb.clickable[_ngcontent-%COMP%]{cursor:pointer}.thumb[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.preview-overlay[_ngcontent-%COMP%]{position:absolute;bottom:.5rem;right:.5rem;background:#ffffffe6;border-radius:50%;padding:.4rem;color:#3498db;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.thumb[_ngcontent-%COMP%]:hover .preview-overlay[_ngcontent-%COMP%], .thumb[_ngcontent-%COMP%]:focus .preview-overlay[_ngcontent-%COMP%]{opacity:1}.placeholder[_ngcontent-%COMP%]{color:#f5f5f5;text-align:center;padding:.875rem;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.placeholder[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{font-size:22px}.placeholder[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px;line-height:1.2}.preview-btn[_ngcontent-%COMP%]{position:absolute;right:.5rem;bottom:.5rem;background:#000000a6;color:#fff}.card-body[_ngcontent-%COMP%]{padding:.75rem .875rem .875rem;display:flex;flex-direction:column;gap:.375rem}.title[_ngcontent-%COMP%]{font-weight:700;color:#353b3b}.meta[_ngcontent-%COMP%]{font-size:12px;color:#7f8c8d}.description[_ngcontent-%COMP%]{font-size:13px;color:#353b3b;min-height:32px}.actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.25rem}.empty-state[_ngcontent-%COMP%]{margin-top:.75rem;padding:1.25rem;text-align:center;background:#f5f5f5;border:1px dashed #bdc3c7;border-radius:4px;color:#353b3b;display:flex;flex-direction:column;gap:.5rem;align-items:center}.empty-state[_ngcontent-%COMP%] .muted[_ngcontent-%COMP%]{color:#95a5a6;margin:.25rem 0 0;font-size:.8125rem}.document-lightbox-host[_ngcontent-%COMP%]{display:none}"]})}}return t})();var Lh=class extends nr{constructor(i){super(i),this.controlType="checkbox"}};var Ah=class extends nr{constructor(i={}){super(i),this.controlType="datepicker",this.minDate=i.minDate||new Date(2e3,0,1),this.maxDate=i.maxDate||new Date}};var zh=class extends nr{constructor(i={}){super(i),this.controlType="datetimepicker",this.minDate=i.minDate||new Date(2e3,0,1),this.maxDate=i.maxDate||new Date}};var Rh=class extends nr{constructor(i={}){super(i),this.controlType="input",this.type=i.type||"text"}};var Nh=class extends nr{constructor(i={}){super(i),this.controlType="select",this.options=i.options||{label:"",value:"",data:[]}}};var Fh=(()=>{class t{constructor(){this.dateUtils=d(go),this.settingsService=d(Xt),this.systemFields=["id","created_at","updated_at"],this.entitiesIdFields=["client_id","savings_account_id","savings_transaction_id","loan_id","group_id","center_id","office_id","product_loan_id","savings_product_id","share_product_id"]}getFormfields(e,n,o){return e.map(r=>{switch(r.columnDisplayType){case"INTEGER":case"STRING":case"DECIMAL":case"TEXT":return new Rh({controlName:r.columnName,label:r.columnName,value:"",type:r.columnDisplayType==="INTEGER"||r.columnDisplayType==="DECIMAL"?"number":"text",required:!r.isColumnNullable});case"BOOLEAN":return new Lh({controlName:r.columnName,label:r.columnName,value:"",type:"checkbox",required:!r.isColumnNullable});case"CODELOOKUP":return new Nh({controlName:r.columnName,label:r.columnName,value:"",options:{label:"value",value:"id",data:r.columnValues},required:!r.isColumnNullable});case"DATE":return n.push(r.columnName),o.dateFormat||(o.dateFormat=go.DEFAULT_DATEFORMAT),new Ah({controlName:r.columnName,label:r.columnName,value:"",maxDate:this.settingsService.maxAllowedDate,required:!r.isColumnNullable});case"DATETIME":return n.push(r.columnName),o.dateFormat=go.DEFAULT_DATETIMEFORMAT,new zh({controlName:r.columnName,label:r.columnName,value:"",maxDate:this.settingsService.maxAllowedDate,required:!r.isColumnNullable})}})}isEntityId(e){return this.entitiesIdFields.includes(e)}isSystemColumn(e){return this.systemFields.includes(e)||this.entitiesIdFields.includes(e)}filterSystemColumns(e){return e.filter((n,o)=>{if(!this.isSystemColumn(n.columnName))return n.idx=o,n})}getInputName(e){return e.columnName&&e.columnName.includes("_cd_")?e.columnName.split("_cd_")[0]:e.columnName}isNumeric(e){return this.isColumnType(e,"INTEGER")||this.isColumnType(e,"DECIMAL")}isDate(e){return this.isColumnType(e,"DATE")||this.isColumnType(e,"DATETIME")}isBoolean(e){return this.isColumnType(e,"BOOLEAN")}isDropdown(e){return this.isColumnType(e,"CODELOOKUP")}isString(e){return this.isColumnType(e,"STRING")}isText(e){return this.isColumnType(e,"TEXT")}isColumnType(e,n){return e===n}buildPayload(e,n,o,r){let a=!1;return e.forEach(s=>{let c=this.getInputName(s);this.isNumeric(s.columnDisplayType)?r[s.columnName]=n[c]*1:this.isDate(s.columnDisplayType)?(r[s.columnName]=this.dateUtils.formatDate(n[c],o),a=!0):r[s.columnName]=n[c]}),a&&(r.dateFormat=o),r}isSystemDefined(e){return this.systemFields.includes(e)}getName(e){return e&&e.includes("_cd_")?e.split("_cd_")[0]:e}isValidUrl(e){try{let n=new URL(e);return n.protocol.startsWith("http")||n.protocol.startsWith("https")}catch{return!1}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var t1e=["dataTable"];function n1e(t,i){if(t&1){let e=le();h(0,"span")(1,"button",11),N("click",function(){G(e);let o=w();return W(o.add())}),F(2,"fa-icon",12),y(3),S(4,"translate"),_()()}t&2&&(p(3),X("",k(4,1,"labels.buttons.Add")," "))}function i1e(t,i){if(t&1){let e=le();h(0,"span")(1,"button",13),N("click",function(){G(e);let o=w(2);return W(o.deleteSelected())}),F(2,"fa-icon",14),y(3),S(4,"translate"),_()()}t&2&&(p(3),X(" ",k(4,1,"labels.buttons.Delete Selected")," "))}function o1e(t,i){if(t&1&&(Vi(0),E(1,i1e,5,3,"span"),Bi()),t&2){let e=w();p(),I(e.isSelected?1:-1)}}function r1e(t,i){if(t&1){let e=le();h(0,"span")(1,"button",13),N("click",function(){G(e);let o=w(2);return W(o.delete())}),F(2,"fa-icon",14),y(3),S(4,"translate"),_()()}t&2&&(p(3),X(" ",k(4,1,"labels.buttons.Delete All")," "))}function a1e(t,i){if(t&1&&(Vi(0),E(1,r1e,5,3,"span"),Bi()),t&2){let e=w();p(),I(e.datatableData.length>0?1:-1)}}function s1e(t,i){t&1&&F(0,"th",17)}function c1e(t,i){if(t&1){let e=le();h(0,"td",18)(1,"mat-checkbox",19),N("click",function(o){return G(e),W(o.stopPropagation())})("change",function(o){let r=G(e).$implicit,a=w(3);return W(o?a.itemToggle(r):null)}),_()()}if(t&2){let e=i.$implicit,n=w(3);p(),D("checked",n.selection.isSelected(e))}}function l1e(t,i){t&1&&ot(0,s1e,1,0,"th",15)(1,c1e,2,1,"td",16)}function d1e(t,i){if(t&1&&(h(0,"th",22),y(1),_()),t&2){let e=w(2).$implicit,n=w();p(),P(n.getInputName(e))}}function u1e(t,i){if(t&1&&(h(0,"td",23),y(1),_()),t&2){let e=i.$implicit,n=w(2).$implicit,o=w();D("ngClass",o.isToDelete(e)),p(),X(" ",o.formatValue(e,n)," ")}}function m1e(t,i){t&1&&ot(0,d1e,2,1,"th",20)(1,u1e,2,2,"td",21)}function p1e(t,i){if(t&1&&(Vi(0,8),E(1,l1e,2,0),E(2,m1e,2,0),Bi()),t&2){let e=i.$implicit,n=i.$index;D("matColumnDef",e),p(),I(n===0?1:-1),p(),I(n>0?2:-1)}}function f1e(t,i){t&1&&F(0,"tr",24)}function h1e(t,i){t&1&&F(0,"tr",25)}var Vh=(()=>{class t{constructor(){this.route=d(ro),this.dateUtils=d(go),this.systemService=d(O2),this.settingsService=d(Xt),this.dialog=d(Wi),this.datatables=d(Fh),this.dateFormat=d(Lo),this.dateTimeFormat=d(ca),this.numberFormat=d(Zd),this.SELECT_NAME_FIELD="select",this.datatableColumns=[],this.isSelected=!1,this.isLoading=!1}ngOnInit(){this.selection=new uo(!0,[]),this.route.params.subscribe(e=>{this.datatableName=e.datatableName}),this.setData(),this.isSelected=!1}ngOnDestroy(){this.resetData()}ngOnChanges(e){this.setData()}setData(){this.datatableColumns=[this.SELECT_NAME_FIELD],this.dataObject.columnHeaders.filter(e=>{if(!this.datatables.isEntityId(e.columnName))return this.datatableColumns.push(e.columnName),e}),this.datatableData=this.dataObject.data,this.dataTableRef&&this.dataTableRef.renderRows()}resetData(){this.datatableName=null,this.datatableColumns=null,this.datatableData=null}getData(){this.isLoading=!0,this.systemService.getEntityDatatable(this.entityId,this.datatableName).subscribe(e=>{this.dataObject.data=e.data,this.showDeleteBotton=!1,this.dataTableRef&&this.setData(),this.isSelected=!1,this.isLoading=!1})}add(){let e={locale:this.settingsService.language.code},n=[],o=this.datatables.filterSystemColumns(this.dataObject.columnHeaders),r=this.datatables.getFormfields(o,n,e),a={title:"Add "+this.datatableName+" for "+this.entityType,formfields:r};this.dialog.open(es,{data:a,width:"50rem"}).afterClosed().subscribe(c=>{c.data&&(n.forEach(m=>{c.data.value[m]=this.dateUtils.formatDate(c.data.value[m],e.dateFormat)}),e=q(q({},c.data.value),e),this.systemService.addEntityDatatableEntry(this.entityId,this.datatableName,e).subscribe(m=>{this.getData()}))})}delete(){this.dialog.open(Rr,{data:{deleteContext:`the contents of ${this.datatableName}`}}).afterClosed().subscribe(n=>{n.delete&&this.systemService.deleteDatatableContent(this.entityId,this.datatableName).subscribe(()=>{this.getData()})})}deleteSelected(){this.dialog.open(Rr,{data:{deleteContext:`the ${this.selection.selected.length} items selected of ${this.datatableName}`}}).afterClosed().subscribe(n=>{n.delete?(this.isSelected=!1,this.selection.selected.forEach(o=>{this.systemService.deleteDatatableEntry(this.entityId,o.row[0],this.datatableName).subscribe(()=>{this.datatableData.forEach((r,a)=>{r.row[0]===o.row[0]&&(this.datatableData.splice(a,1),this.dataTableRef.renderRows(),this.selection=new uo(!0,[]),this.isSelected=this.selection.selected.length>0)})})})):(this.selection=new uo(!0,[]),this.isSelected=this.selection.selected.length>0)})}formatValue(e,n){let o="";if(this.dataObject.columnHeaders){let r=0;this.dataObject.columnHeaders.some(a=>{if(a.columnName===n){let s=a.columnDisplayType;return o=e.row[r],s==="DATE"?o=this.dateFormat.transform(o):s==="DATETIME"?o=this.dateTimeFormat.transform(o):(s==="INTEGER"||s==="DECIMAL")&&typeof o=="number"&&(o=this.numberFormat.transform(o)),!0}r+=1})}return o}isAllSelected(){let e=this.selection.selected;return this.datatableData.length===e}isAnySelected(){return this.selection.selected&&this.selection.selected.length>0}masterToggle(e){e.checked?this.datatableData.forEach(n=>this.selection.select(n)):this.selection=new uo(!0,[]),this.isSelected=this.selection.selected.length>0}itemToggle(e){this.selection.toggle(e),this.isSelected=this.selection.selected.length>0}checkboxLabel(e){return e?`${this.selection.isSelected(e)?"deselect":"select"} row ${e.position+1}`:`${this.isAllSelected()?"select":"deselect"} all`}isToDelete(e){return this.selection.isSelected(e)?"tobe-deleted":""}getInputName(e){return this.datatables.getName(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-datatable-multi-row"]],viewQuery:function(n,o){if(n&1&&ue(t1e,5),n&2){let r;U(r=$())&&(o.dataTableRef=r.first)}},inputs:{dataObject:"dataObject",entityId:"entityId",entityType:"entityType"},features:[Re],decls:16,vars:7,consts:[["dataTable",""],[1,"tab-container","mat-typography"],[1,"layout-row","align-start"],[1,"m-b-10"],[1,"action-button","m-b-7","gap-10px"],[4,"mifosxHasPermission"],[1,"m-t-10"],["mat-table","",1,"mat-elevation-z1","m-b-25",3,"dataSource"],[3,"matColumnDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-raised-button","","color","primary",3,"click"],["icon","plus",1,"m-r-10"],["mat-raised-button","","color","warn",1,"delete-button",3,"click"],["icon","trash",1,"m-r-10"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell",""],[1,"center",3,"click","change","checked"],["mat-header-cell","","class","right",4,"matHeaderCellDef"],["mat-cell","","class","right",3,"ngClass",4,"matCellDef"],["mat-header-cell","",1,"right"],["mat-cell","",1,"right",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(n,o){n&1&&(h(0,"div",1)(1,"div",2)(2,"div",3)(3,"h3"),y(4),_()(),h(5,"div",4),ot(6,n1e,5,3,"span",5)(7,o1e,2,1,"ng-container",5)(8,a1e,2,1,"ng-container",5),_()(),h(9,"div",6)(10,"table",7,0),Xe(12,p1e,3,3,"ng-container",8,ht),ot(14,f1e,1,0,"tr",9)(15,h1e,1,0,"tr",10),_()()()),n&2&&(p(4),P(o.datatableName),p(2),D("mifosxHasPermission","CREATE_"+o.datatableName),p(),D("mifosxHasPermission","DELETE_"+o.datatableName),p(),D("mifosxHasPermission","DELETE_"+o.datatableName),p(2),D("dataSource",o.datatableData),p(2),Ze(o.datatableColumns),p(2),D("matHeaderRowDef",o.datatableColumns),p(),D("matRowDefColumns",o.datatableColumns))},dependencies:[he,Un,ve,vt,il,Ps,Yt,ph,gh,hh,_h,fh,bh,vh,Ch,yh,xh,Te],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{margin-left:auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.tobe-deleted[_ngcontent-%COMP%]{text-decoration:line-through;color:#f39c12}"]})}}return t})();function g1e(t,i){if(t&1){let e=le();h(0,"button",5),N("click",function(){G(e);let o=w();return W(o.add())}),F(1,"fa-icon",6),y(2),S(3,"translate"),_()}t&2&&(p(2),X("",k(3,1,"labels.buttons.Add")," "))}function _1e(t,i){if(t&1){let e=le();h(0,"button",5),N("click",function(){G(e);let o=w();return W(o.edit())}),F(1,"fa-icon",7),y(2),S(3,"translate"),_()}t&2&&(p(2),X("",k(3,1,"labels.buttons.Edit")," "))}function b1e(t,i){if(t&1){let e=le();h(0,"button",8),N("click",function(){G(e);let o=w();return W(o.delete())}),F(1,"fa-icon",9),y(2),S(3,"translate"),_()}t&2&&(p(2),X("",k(3,1,"labels.buttons.Delete")," "))}function v1e(t,i){if(t&1&&(h(0,"span"),y(1),S(2,"dateFormat"),_()),t&2){let e=w().$index,n=w(2);p(),X(" ",k(2,1,n.dataObject.data[0].row[e])," ")}}function y1e(t,i){if(t&1&&(h(0,"span"),y(1),S(2,"datetimeFormat"),_()),t&2){let e=w().$index,n=w(2);p(),X(" ",k(2,1,n.dataObject.data[0].row[e])," ")}}function C1e(t,i){if(t&1&&(h(0,"span"),y(1),_()),t&2){let e=w().$index,n=w(2);p(),X(" ",n.dataObject.data[0].row[e]," ")}}function x1e(t,i){if(t&1&&(h(0,"span"),y(1),S(2,"formatNumber"),_()),t&2){let e=w().$index,n=w(2);p(),X(" ",k(2,1,n.dataObject.data[0].row[e])," ")}}function M1e(t,i){if(t&1&&(h(0,"span",13),y(1),_()),t&2){let e=w().$index,n=w(2);p(),X(" ",n.dataObject.data[0].row[e]," ")}}function w1e(t,i){if(t&1&&(h(0,"textarea",14),S(1,"prettyPrint"),y(2," "),_()),t&2){let e=w().$index,n=w(2);D("innerHTML",k(1,1,n.dataObject.data[0].row[e].value),jc)}}function D1e(t,i){if(t&1){let e=le();h(0,"span",15)(1,"button",16),S(2,"translate"),N("click",function(){G(e);let o=w(2).$index,r=w(2);return W(r.openSite(r.dataObject.data[0].row[o]))}),F(3,"fa-icon",17),_()()}t&2&&(p(),D("matTooltip",Ft(k(2,2,"tooltips.View Link"))))}function S1e(t,i){if(t&1&&(h(0,"span"),E(1,D1e,4,4,"span",15),y(2),_()),t&2){let e=w().$index,n=w(2);p(),I(n.isValidUrl(n.dataObject.data[0].row[e])?1:-1),p(),X(" ",n.dataObject.data[0].row[e]," ")}}function k1e(t,i){if(t&1&&(h(0,"div",10)(1,"div",11),y(2),_(),h(3,"div",12),E(4,v1e,3,3,"span")(5,y1e,3,3,"span")(6,C1e,2,1,"span")(7,x1e,3,3,"span")(8,M1e,2,1,"span",13)(9,w1e,3,3,"textarea",14)(10,S1e,3,2,"span"),_()()),t&2){let e,n=i.$implicit,o=w(2);D("ngClass",o.setAttributeClass(n.columnName)),p(2),Dt(" ",n.columnDisplayName," ",o.getInputName(n.columnName)," "),p(2),I((e=o.getColumnType(n.columnDisplayType,n.columnType))==="DATE"?4:e==="DATETIME"?5:e==="INTEGER"?6:e==="DECIMAL"?7:e==="TEXT"?8:e==="JSON"?9:10)}}function E1e(t,i){if(t&1&&(h(0,"div",4),Xe(1,k1e,11,4,"div",10,ht),_()),t&2){let e=w();p(),Ze(e.dataObject.columnHeaders)}}var Bh=(()=>{class t{constructor(){this.route=d(ro),this.dateUtils=d(go),this.dialog=d(Wi),this.settingsService=d(Xt),this.datatables=d(Fh),this.systemService=d(O2)}ngOnInit(){this.route.params.subscribe(e=>{this.datatableName=e.datatableName})}add(){let e={locale:this.settingsService.language.code},n=[],o=this.datatables.filterSystemColumns(this.dataObject.columnHeaders),r=this.datatables.getFormfields(o,n,e),a={title:"Add "+this.datatableName+" for "+this.entityType,formfields:r};this.dialog.open(es,{data:a,width:"50rem"}).afterClosed().subscribe(c=>{c.data&&(n.forEach(m=>{c.data.value[m]=this.dateUtils.formatDate(c.data.value[m],e.dateFormat)}),e=q(q({},c.data.value),e),this.systemService.addEntityDatatableEntry(this.entityId,this.datatableName,e).subscribe(()=>{this.systemService.getEntityDatatable(this.entityId,this.datatableName).subscribe(m=>{this.dataObject=m})}))})}edit(){let e={locale:this.settingsService.language.code},n=[],o=this.datatables.filterSystemColumns(this.dataObject.columnHeaders),r=this.datatables.getFormfields(o,n,e);r=r.map((c,m)=>(c.controlType==="datepicker"?c.value=this.dataObject.data[0].row[o[m].idx]?this.dateUtils.parseDate(this.dataObject.data[0].row[o[m].idx]):"":c.controlType==="datetimepicker"?c.value=this.dataObject.data[0].row[o[m].idx]?this.dateUtils.parseDatetime(this.dataObject.data[0].row[o[m].idx]):"":c.value=this.dataObject.data[0].row[o[m].idx]?this.dataObject.data[0].row[o[m].idx]:"",c));let a={title:"Edit "+this.datatableName+" for "+this.entityType,formfields:r,layout:{addButtonText:"Save"}};this.dialog.open(es,{data:a,width:"50rem"}).afterClosed().subscribe(c=>{c.data&&(n.forEach(m=>{c.data.value[m]=this.dateUtils.formatDate(c.data.value[m],e.dateFormat)}),e=q(q({},c.data.value),e),this.systemService.editEntityDatatableEntry(this.entityId,this.datatableName,e).subscribe(()=>{this.systemService.getEntityDatatable(this.entityId,this.datatableName).subscribe(m=>{this.dataObject=m})}))})}delete(){this.dialog.open(Rr,{data:{deleteContext:` the contents of ${this.datatableName}`}}).afterClosed().subscribe(n=>{n.delete&&this.systemService.deleteDatatableContent(this.entityId,this.datatableName).subscribe(()=>{this.systemService.getEntityDatatable(this.entityId,this.datatableName).subscribe(o=>{this.dataObject=o})})})}setAttributeClass(e){return this.datatables.isSystemDefined(e)?"system-defined":"table-data"}getColumnType(e,n){switch(e){case"DATE":return e;case"DATETIME":return e;case"INTEGER":return e;case"DECIMAL":return e;case"TEXT":return n==="JSON"?"JSON":e;default:return e}}getInputName(e){return this.datatables.getName(e)}isValidUrl(e){return this.datatables.isValidUrl(e)}openSite(e){window.open(e,"_blank")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-datatable-single-row"]],inputs:{dataObject:"dataObject",entityId:"entityId",entityType:"entityType"},decls:9,vars:5,consts:[[1,"tab-container","mat-typography"],[1,"layout-row","align-end","m-b-20"],["mat-raised-button","","color","primary"],["mat-raised-button","","color","warn",1,"delete-button"],[1,"m-t-10"],["mat-raised-button","","color","primary",3,"click"],["icon","plus",1,"m-r-10"],["icon","edit",1,"m-r-10"],["mat-raised-button","","color","warn",1,"delete-button",3,"click"],["icon","trash",1,"m-r-10"],[1,"flex-fill",3,"ngClass"],[1,"mat-body-strong","left","flex-40"],[1,"right","flex-60"],[1,"long-text"],["cdkTextareaAutosize","true","cdkAutosizeMaxRows","20","cdkAutosizeMinRows","1",1,"json-textarea",3,"innerHTML"],[1,"m-r-5"],["mat-icon-button","","matTooltipPosition","right",1,"small-icon",3,"click","matTooltip"],["icon","eye","size","lg"]],template:function(n,o){n&1&&(h(0,"div",0)(1,"h3"),y(2),_(),h(3,"div",1),E(4,g1e,4,3,"button",2),E(5,_1e,4,3,"button",2),E(6,b1e,4,3,"button",3),_(),F(7,"mat-divider"),E(8,E1e,3,0,"div",4),_()),n&2&&(p(2),P(o.datatableName),p(2),I(o.dataObject.data[0]?-1:4),p(),I(o.dataObject.data[0]?5:-1),p(),I(o.dataObject.data[0]?6:-1),p(2),I(o.dataObject.data.length>0?8:-1))},dependencies:[he,Un,ve,vt,Yt,rc,nf,ni,mo,Lo,Te,ca,Ts,Ym],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] .delete-button[_ngcontent-%COMP%]{margin-left:1%}.table-name[_ngcontent-%COMP%]{padding-left:2%}.table-data[_ngcontent-%COMP%]{margin-top:3px}.system-defined[_ngcontent-%COMP%]{margin-top:3px;color:#4461e2!important;font-weight:100}.long-text[_ngcontent-%COMP%]{word-break:break-all;white-space:normal}.small-icon[_ngcontent-%COMP%]{width:30px;height:30px}.json-textarea[_ngcontent-%COMP%]{width:100%;height:100%}"]})}}return t})();function I1e(t,i){if(t&1&&F(0,"mifosx-datatable-multi-row",0),t&2){let e=w();D("entityType",e.entityType)("entityId",e.entityId)("dataObject",e.entityDatatable)}}function O1e(t,i){if(t&1&&F(0,"mifosx-datatable-single-row",0),t&2){let e=w();D("entityType",e.entityType)("entityId",e.entityId)("dataObject",e.entityDatatable)}}var NR=(()=>{class t{constructor(){this.multiRowDatatableFlag=!1}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-entity-datatable-tab"]],inputs:{multiRowDatatableFlag:"multiRowDatatableFlag",entityDatatable:"entityDatatable",entityType:"entityType",entityId:"entityId"},decls:3,vars:2,consts:[[3,"entityType","entityId","dataObject"]],template:function(n,o){n&1&&(h(0,"div"),E(1,I1e,1,3,"mifosx-datatable-multi-row",0),E(2,O1e,1,3,"mifosx-datatable-single-row",0),_()),n&2&&(p(),I(o.multiRowDatatableFlag?1:-1),p(),I(o.multiRowDatatableFlag?-1:2))},dependencies:[he,ve,Vh,Bh],encapsulation:2})}}return t})();var FR=(()=>{class t{constructor(){}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-svg-icon"]],inputs:{iconFile:"iconFile",iconName:"iconName",iconClass:"iconClass",iconWidth:"iconWidth"},decls:2,vars:4,consts:[["preserveAspectRatio","xMidYMid meet",1,"icon",3,"ngClass"]],template:function(n,o){n&1&&($t(),h(0,"svg",0),F(1,"use"),_()),n&2&&(At("width",o.iconWidth,"px"),D("ngClass",o.iconClass),p(),ne("href","assets/images/icons_"+o.iconFile+".svg#"+o.iconName,null,"xlink"))},dependencies:[he,Un,ve],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.icon[_ngcontent-%COMP%]{flex:1}.chargeoff[_ngcontent-%COMP%]{color:#ffa726}"]})}}return t})();function T1e(t,i){t&1&&(h(0,"span"),y(1),S(2,"translate"),_()),t&2&&(p(),P(k(2,1,"labels.inputs.Credit")))}function P1e(t,i){t&1&&(h(0,"span"),y(1),S(2,"translate"),_()),t&2&&(p(),P(k(2,1,"labels.inputs.Debit")))}function L1e(t,i){if(t&1&&(h(0,"tr")(1,"th"),y(2),S(3,"translate"),_(),h(4,"td"),y(5),_()()),t&2){let e=w();p(2),P(k(3,2,"labels.inputs.Reference Number")),p(3),P(e.data.journalEntry.referenceNumber)}}function A1e(t,i){if(t&1&&(h(0,"tr")(1,"th"),y(2),S(3,"translate"),_(),h(4,"td"),y(5),_()()),t&2){let e=w();p(2),P(k(3,2,"labels.inputs.Comments")),p(3),P(e.data.journalEntry.comments)}}function z1e(t,i){t&1&&(h(0,"tr")(1,"th",4),y(2),S(3,"translate"),_()()),t&2&&(p(2),P(k(3,1,"labels.inputs.Payment Details")))}function R1e(t,i){if(t&1&&(h(0,"tr")(1,"th"),y(2),S(3,"translate"),_(),h(4,"td"),y(5),_()()),t&2){let e=w();p(2),P(k(3,2,"labels.inputs.Payment Type")),p(3),P(e.data.journalEntry.transactionDetails.paymentDetails.paymentType.name)}}function N1e(t,i){if(t&1&&(h(0,"tr")(1,"th"),y(2),S(3,"translate"),_(),h(4,"td"),y(5),_()()),t&2){let e=w();p(2),P(k(3,2,"labels.inputs.Account Number")),p(3),P(e.data.journalEntry.transactionDetails.paymentDetails.accountNumber)}}function F1e(t,i){if(t&1&&(h(0,"tr")(1,"th"),y(2),S(3,"translate"),_(),h(4,"td"),y(5),_()()),t&2){let e=w();p(2),P(k(3,2,"labels.inputs.Cheque Number")),p(3),P(e.data.journalEntry.transactionDetails.paymentDetails.checkNumber)}}function V1e(t,i){if(t&1&&(h(0,"tr")(1,"th"),y(2),S(3,"translate"),_(),h(4,"td"),y(5),_()()),t&2){let e=w();p(2),P(k(3,2,"labels.inputs.Routing Code")),p(3),P(e.data.journalEntry.transactionDetails.paymentDetails.routingCode)}}function B1e(t,i){if(t&1&&(h(0,"tr")(1,"th"),y(2),S(3,"translate"),_(),h(4,"td"),y(5),_()()),t&2){let e=w();p(2),P(k(3,2,"labels.inputs.Receipt Number")),p(3),P(e.data.journalEntry.transactionDetails.paymentDetails.receiptNumber)}}function j1e(t,i){if(t&1&&(h(0,"tr")(1,"th"),y(2),S(3,"translate"),_(),h(4,"td"),y(5),_()()),t&2){let e=w();p(2),P(k(3,2,"labels.inputs.Bank Number")),p(3),P(e.data.journalEntry.transactionDetails.paymentDetails.bankNumber)}}function H1e(t,i){if(t&1&&(h(0,"tr")(1,"th"),y(2),S(3,"translate"),_(),h(4,"td"),y(5),_()()),t&2){let e=w();p(2),P(k(3,2,"labels.inputs.Created by")),p(3),P(e.data.journalEntry.createdByUserName)}}var jh=(()=>{class t{constructor(){this.dialogRef=d(qt),this.data=d(En),this.existsPaymentDetails=!1;let e=this.data;this.existsPaymentDetails=e.journalEntry.transactionDetails!=null&&e.journalEntry.transactionDetails.paymentDetails!=null}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-view-journal-entry"]],decls:82,vars:63,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-button","","mat-dialog-close",""],["colspan","2",1,"header"]],template:function(n,o){n&1&&(h(0,"h1",0),y(1),S(2,"translate"),_(),h(3,"div",1)(4,"table")(5,"tr")(6,"th"),y(7),S(8,"translate"),_(),h(9,"td"),y(10),_()(),h(11,"tr")(12,"th"),y(13),S(14,"translate"),_(),h(15,"td"),y(16),_()(),h(17,"tr")(18,"th"),y(19),S(20,"translate"),_(),h(21,"td"),y(22),_()(),h(23,"tr")(24,"th"),y(25),S(26,"translate"),_(),h(27,"td"),y(28),S(29,"dateFormat"),_()(),h(30,"tr")(31,"th"),y(32),S(33,"translate"),_(),h(34,"td"),y(35),_()(),h(36,"tr")(37,"th"),y(38),S(39,"translate"),_(),h(40,"td"),y(41),_()(),h(42,"tr")(43,"th"),y(44),S(45,"translate"),_(),h(46,"td"),y(47),_()(),h(48,"tr")(49,"th"),E(50,T1e,3,3,"span"),E(51,P1e,3,3,"span"),_(),h(52,"td"),y(53),S(54,"formatNumber"),_()(),h(55,"tr")(56,"th"),y(57),S(58,"translate"),_(),h(59,"td"),y(60),_()(),E(61,L1e,6,4,"tr"),E(62,A1e,6,4,"tr"),E(63,z1e,4,3,"tr"),E(64,R1e,6,4,"tr"),E(65,N1e,6,4,"tr"),E(66,F1e,6,4,"tr"),E(67,V1e,6,4,"tr"),E(68,B1e,6,4,"tr"),E(69,j1e,6,4,"tr"),E(70,H1e,6,4,"tr"),h(71,"tr")(72,"th"),y(73),S(74,"translate"),_(),h(75,"td"),y(76),S(77,"datetimeFormat"),_()()()(),h(78,"mat-dialog-actions",2)(79,"button",3),y(80),S(81,"translate"),_()()),n&2&&(p(),P(k(2,35,"labels.heading.View Journal Entry")),p(6),P(k(8,37,"labels.inputs.Office")),p(3),P(o.data.journalEntry.officeName),p(3),P(k(14,39,"labels.inputs.Entry ID")),p(3),P(o.data.journalEntry.id),p(3),P(k(20,41,"labels.inputs.Transaction ID")),p(3),P(o.data.journalEntry.transactionId),p(3),P(k(26,43,"labels.inputs.Transaction Date")),p(3),P(k(29,45,o.data.journalEntry.transactionDate)),p(4),P(k(33,47,"labels.inputs.Type")),p(3),P(o.data.journalEntry.glAccountType.value),p(3),P(k(39,49,"labels.inputs.Account Code")),p(3),P(o.data.journalEntry.glAccountId),p(3),P(k(45,51,"labels.inputs.Account Name")),p(3),P(o.data.journalEntry.glAccountName),p(3),I(o.data.journalEntry.entryType.value==="CREDIT"?50:-1),p(),I(o.data.journalEntry.entryType.value==="DEBIT"?51:-1),p(2),Dt("",o.data.journalEntry.currency.displaySymbol," ",k(54,53,o.data.journalEntry.amount)),p(4),P(k(58,55,"labels.inputs.Currency")),p(3),Dt("(",o.data.journalEntry.currency.code,") ",o.data.journalEntry.currency.name),p(),I(o.data.journalEntry.referenceNumber?61:-1),p(),I(o.data.journalEntry.comments?62:-1),p(),I(o.existsPaymentDetails?63:-1),p(),I(o.existsPaymentDetails&&(o.data.journalEntry.transactionDetails.paymentDetails!=null&&o.data.journalEntry.transactionDetails.paymentDetails.paymentType)?64:-1),p(),I(o.existsPaymentDetails&&(o.data.journalEntry.transactionDetails.paymentDetails!=null&&o.data.journalEntry.transactionDetails.paymentDetails.accountNumber)?65:-1),p(),I(o.existsPaymentDetails&&(o.data.journalEntry.transactionDetails.paymentDetails!=null&&o.data.journalEntry.transactionDetails.paymentDetails.checkNumber)?66:-1),p(),I(o.existsPaymentDetails&&(o.data.journalEntry.transactionDetails.paymentDetails!=null&&o.data.journalEntry.transactionDetails.paymentDetails.routingCode)?67:-1),p(),I(o.existsPaymentDetails&&(o.data.journalEntry.transactionDetails.paymentDetails!=null&&o.data.journalEntry.transactionDetails.paymentDetails.receiptNumber)?68:-1),p(),I(o.existsPaymentDetails&&(o.data.journalEntry.transactionDetails.paymentDetails!=null&&o.data.journalEntry.transactionDetails.paymentDetails.bankNumber)?69:-1),p(),I(o.existsPaymentDetails?70:-1),p(3),P(k(74,57,"labels.inputs.Submitted on")),p(3),P(k(77,59,o.data.journalEntry.submittedOnDate)),p(4),P(k(81,61,"labels.buttons.Close")))},dependencies:[he,ve,vt,xn,An,zn,Ln,Lo,Te,ca,Ts],styles:["table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:left;font-weight:500;padding:0 .4rem 0 0}table[_ngcontent-%COMP%] th.header[_ngcontent-%COMP%]{text-align:center;padding:.4rem .4rem 0 0}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:0 .4rem 0 0}"]})}}return t})();var U1e=t=>({revert:!0,comments:t}),$1e=()=>({redirect:!0});function G1e(t,i){if(t&1&&(h(0,"div")(1,"h1",0),y(2),S(3,"translate"),_(),h(4,"div",1)(5,"p"),y(6),S(7,"translate"),_(),h(8,"mat-form-field",2)(9,"mat-label"),y(10),S(11,"translate"),_(),F(12,"textarea",3),_()(),h(13,"mat-dialog-actions",4)(14,"button",5),y(15),S(16,"translate"),_(),h(17,"button",6),y(18),S(19,"translate"),_()()()),t&2){let e=w();p(2),P(k(3,7,"labels.heading.Revert Transaction")),p(4),P(k(7,9,"labels.text.Revert this transaction?")),p(4),P(k(11,11,"labels.inputs.Comments")),p(2),D("formControl",e.comments),p(3),P(k(16,13,"labels.buttons.No")),p(2),D("mat-dialog-close",Eo(17,U1e,e.comments.value)),p(),X(" ",k(19,15,"labels.buttons.Yes")," ")}}function W1e(t,i){if(t&1&&(h(0,"h1",0),y(1),S(2,"translate"),_(),h(3,"div",1)(4,"h4"),y(5),S(6,"translate"),_(),h(7,"p"),y(8),S(9,"translate"),_(),h(10,"p"),y(11),S(12,"translate"),_()(),h(13,"mat-dialog-actions",4)(14,"button",5),y(15),S(16,"translate"),_(),h(17,"button",6),y(18),S(19,"translate"),_()()),t&2){let e=w();p(),P(k(2,8,"labels.heading.Transaction Reverted")),p(4),P(k(6,10,"labels.heading.Success!")),p(3),P(k(9,12,"labels.text.Journal entry reverse transaction")),p(3),Dt("",k(12,14,"labels.text.Transaction ID"),": ",e.data.transactionId),p(4),P(k(16,16,"labels.buttons.Close")),p(2),D("mat-dialog-close",ko(20,$1e)),p(),X(" ",k(19,18,"labels.buttons.Redirect to New Transaction")," ")}}var VR=(()=>{class t{constructor(){this.dialogRef=d(qt),this.data=d(En),this.comments=new Hi("")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-revert-transaction"]],decls:2,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"flex-fill"],["matInput","",3,"formControl"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(n,o){n&1&&E(0,G1e,20,19,"div")(1,W1e,20,21),n&2&&I(o.data.reverted?1:0)},dependencies:[he,ve,yi,mn,Si,Bt,Cn,ti,vt,xn,An,zn,Ln,Te],encapsulation:2})}}return t})();var BR=(()=>{class t{constructor(){this.http=d(Bn)}getOffices(){let e=new te().set("orderBy","id");return this.http.get("/offices",{params:e})}getAccountingRules(e=!1){let n=new te;return e&&(n=n.set("associations","all")),this.http.get("/accountingrules",{params:n})}getCurrencies(){return this.http.get("/currencies")}getPaymentTypes(){return this.http.get("/paymenttypes")}createJournalEntry(e){return this.http.post("/journalentries",e)}getGlAccounts(){let e=new te().set("manualEntriesAllowed","true").set("usage","1").set("disabled","false");return this.http.get("/glaccounts",{params:e})}getJournalEntry(e){let n=new te().set("transactionId",e).set("transactionDetails","true");return this.http.get("/journalentries",{params:n})}getJournalEntries(e,n,o,r,a){let s=new te().set("offset",r.toString()).set("limit",a.toString()).set("sortOrder",o).set("orderBy",n);return e.forEach(function(c){c.value&&(s=s.set(c.type,c.value))}),this.http.get("/journalentries",{params:s})}revertTransaction(e,n){let o=new te().set("command","reverse"),r={};return n&&(r={comments:n}),this.http.post(`/journalentries/${e}`,r,{params:o})}getFinancialActivityAccounts(){return this.http.get("/financialactivityaccounts")}getFinancialActivityAccountsTemplate(){return this.http.get("/financialactivityaccounts/template")}createFinancialActivityAccount(e){return this.http.post("/financialactivityaccounts",e)}getFinancialActivityAccount(e,n=!1){let o=new te().set("template",n.toString());return this.http.get(`/financialactivityaccounts/${e}`,{params:o})}updateFinancialActivityAccount(e,n){return this.http.put(`/financialactivityaccounts/${e}`,n)}deleteFinancialActivityAccount(e){return this.http.delete(`/financialactivityaccounts/${e}`)}retrieveOpeningBalances(e){let n=new te().set("officeId",e);return this.http.get("/journalentries/openingbalance",{params:n})}defineOpeningBalances(e){let n=new te().set("command","defineOpeningBalance");return this.http.post("/journalentries",e,{params:n})}getChartOfAccounts(){return this.http.get("/glaccounts")}getChartOfAccountsTemplate(){return this.http.get("/glaccounts/template")}createGlAccount(e){return this.http.post("/glaccounts",e)}getGlAccount(e,n=!1){let o=new te().set("template",n.toString());return this.http.get(`/glaccounts/${e}`,{params:o})}updateGlAccount(e,n){return this.http.put(`/glaccounts/${e}`,n)}deleteGlAccount(e){return this.http.delete(`/glaccounts/${e}`)}getAccountingClosures(){return this.http.get("/glclosures")}createAccountingClosure(e){return this.http.post("/glclosures",e)}getAccountingClosure(e){return this.http.get(`/glclosures/${e}`)}updateAccountingClosure(e,n){return this.http.put(`/glclosures/${e}`,n)}deleteAccountingClosure(e){return this.http.delete(`/glclosures/${e}`)}getAccountingRulesTemplate(){return this.http.get("/accountingrules/template")}createAccountingRule(e){return this.http.post("/accountingrules",e)}getAccountingRule(e){return this.http.get(`/accountingrules/${e}`)}updateAccountingRule(e,n){return this.http.put(`/accountingrules/${e}`,n)}deleteAccountingRule(e){return this.http.delete(`/accountingrules/${e}`)}executePeriodicAccruals(e){return this.http.post("/runaccruals",e)}getProvisioningEntries(){return this.http.get("/provisioningentries")}createProvisioningEntry(e){return this.http.post("/provisioningentries",e)}getProvisioningEntry(e){return this.http.get(`/provisioningentries/${e}`)}getLoanProducts(){return this.http.get("/loanproducts")}getProvisioningCategories(){return this.http.get("/provisioningcategory")}getProvisioningEntryEntries(e){let n=new te().set("entryId",e);return this.http.get("/provisioningentries/entries",{params:n})}getProvisioningJournalEntries(e){let n=new te().set("entryId",e);return this.http.get("/journalentries/provisioning",{params:n})}createProvisioningJournalEntries(e){let n=new te().set("command","createjournalentry");return this.http.post(`/provisioningentries/${e}`,{},{params:n})}recreateProvisioningEntries(e){let n=new te().set("command","recreateprovisioningentry");return this.http.post(`/provisioningentries/${e}`,{},{params:n})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function q1e(t,i){t&1&&(h(0,"span"),F(1,"fa-icon",18),y(2),S(3,"translate"),_()),t&2&&(p(2),X("",k(3,1,"labels.buttons.Revert Transaction")," "))}function Y1e(t,i){t&1&&(h(0,"span"),y(1),S(2,"translate"),_()),t&2&&(p(),P(k(2,1,"labels.buttons.Transaction Reverted")))}function Q1e(t,i){if(t&1){let e=le();h(0,"button",17),N("click",function(){G(e);let o=w(3);return W(o.revertTransaction())}),E(1,q1e,4,3,"span"),E(2,Y1e,3,3,"span"),_()}if(t&2){let e=w(3);D("disabled",e.dataSource==null?null:e.dataSource.data[0].reversed),p(),I(e.dataSource.data[0].reversed?-1:1),p(),I(e.dataSource.data[0].reversed?2:-1)}}function K1e(t,i){t&1&&(h(0,"div",1),ot(1,Q1e,3,3,"button",16),_()),t&2&&(p(),D("mifosxHasPermission","REVERSE_JOURNALENTRY"))}function X1e(t,i){t&1&&(h(0,"div",21),y(1),S(2,"translate"),_()),t&2&&(p(),X(" ",k(2,1,"labels.inputs.External Asset Owner")," "))}function Z1e(t,i){if(t&1&&(h(0,"div",22),y(1),_()),t&2){let e=w(4);p(),X(" ",e.dataSource.data[0].externalAssetOwner," ")}}function J1e(t,i){if(t&1&&(h(0,"mat-card",19)(1,"mat-card-content")(2,"div",20)(3,"div",21),y(4),S(5,"translate"),_(),h(6,"div",22),y(7),_(),h(8,"div",21),y(9),S(10,"translate"),_(),h(11,"div",22),y(12),S(13,"dateFormat"),_(),h(14,"div",21),y(15),S(16,"translate"),_(),h(17,"div",22),y(18),_(),h(19,"div",21),y(20),S(21,"translate"),_(),h(22,"div",22),y(23),S(24,"datetimeFormat"),_(),h(25,"div",21),y(26),S(27,"translate"),_(),h(28,"div",22),y(29),S(30,"yesNo"),_(),E(31,X1e,3,3,"div",21),E(32,Z1e,2,1,"div",22),_()()()),t&2){let e=w(3);D("ngClass",Ft(e.journalEntryColor())),p(4),X(" ",k(5,14,"labels.inputs.Office")," "),p(3),X(" ",e.dataSource.data[0].officeName," "),p(2),X(" ",k(10,16,"labels.inputs.Transaction Date")," "),p(3),X(" ",k(13,18,e.dataSource.data[0].transactionDate)," "),p(3),X(" ",k(16,20,"labels.inputs.Created By")," "),p(3),X(" ",e.dataSource.data[0].createdByUserName," "),p(2),X(" ",k(21,22,"labels.inputs.Submitted on")," "),p(3),X(" ",k(24,24,e.dataSource.data[0].submittedOnDate)," "),p(3),X(" ",k(27,26,"labels.inputs.Manual Journal Entry")," "),p(3),X(" ",k(30,28,e.dataSource.data[0].manualEntry)," "),p(2),I(e.dataSource.data[0].externalAssetOwner?31:-1),p(),I(e.dataSource.data[0].externalAssetOwner?32:-1)}}function e2e(t,i){if(t&1&&(h(0,"div",0),E(1,J1e,33,30,"mat-card",19),_()),t&2){let e=w(2);p(),I(e.dataSource?1:-1)}}function t2e(t,i){t&1&&(h(0,"th",23),y(1),S(2,"translate"),_()),t&2&&(p(),X(" ",k(2,1,"labels.inputs.Entry ID")," "))}function n2e(t,i){if(t&1&&(h(0,"td",24),y(1),_()),t&2){let e=i.$implicit;p(),P(e.id)}}function i2e(t,i){t&1&&(h(0,"th",23),y(1),S(2,"translate"),_()),t&2&&(p(),X(" ",k(2,1,"labels.inputs.Type")," "))}function o2e(t,i){if(t&1&&(h(0,"td",24),y(1),_()),t&2){let e=i.$implicit;p(),P(e.glAccountType.value)}}function r2e(t,i){t&1&&(h(0,"th",23),y(1),S(2,"translate"),_()),t&2&&(p(),X(" ",k(2,1,"labels.inputs.Account Code")," "))}function a2e(t,i){if(t&1&&(h(0,"td",24),y(1),_()),t&2){let e=i.$implicit;p(),P(e.glAccountCode)}}function s2e(t,i){t&1&&(h(0,"th",23),y(1),S(2,"translate"),_()),t&2&&(p(),X(" ",k(2,1,"labels.inputs.Account Name")," "))}function c2e(t,i){if(t&1&&(h(0,"td",24),y(1),_()),t&2){let e=i.$implicit;p(),P(e.glAccountName)}}function l2e(t,i){t&1&&(h(0,"th",23),y(1),S(2,"translate"),_()),t&2&&(p(),X(" ",k(2,1,"labels.inputs.Debit")," "))}function d2e(t,i){if(t&1&&(h(0,"span"),y(1),S(2,"formatNumber"),_()),t&2){let e=w().$implicit;p(),Dt(" ",e.currency.displaySymbol||e.currency.code," ",k(2,2,e.amount)," ")}}function u2e(t,i){if(t&1&&(h(0,"td",24),E(1,d2e,3,4,"span"),_()),t&2){let e=i.$implicit;p(),I(e.entryType.value==="DEBIT"?1:-1)}}function m2e(t,i){t&1&&(h(0,"th",23),y(1),S(2,"translate"),_()),t&2&&(p(),X(" ",k(2,1,"labels.inputs.Credit")," "))}function p2e(t,i){if(t&1&&(h(0,"span"),y(1),S(2,"formatNumber"),_()),t&2){let e=w().$implicit;p(),Dt(" ",e.currency.displaySymbol||e.currency.code," ",k(2,2,e.amount)," ")}}function f2e(t,i){if(t&1&&(h(0,"td",24),E(1,p2e,3,4,"span"),_()),t&2){let e=i.$implicit;p(),I(e.entryType.value==="CREDIT"?1:-1)}}function h2e(t,i){t&1&&F(0,"tr",25)}function g2e(t,i){if(t&1){let e=le();h(0,"tr",26),N("click",function(){let o=G(e).$implicit,r=w(2);return W(r.viewJournalEntry(o))}),_()}}function _2e(t,i){if(t&1){let e=le();h(0,"div"),E(1,K1e,2,1,"div",1),E(2,e2e,2,1,"div",0),h(3,"div",2)(4,"table",3),Vi(5,4),ot(6,t2e,3,3,"th",5)(7,n2e,2,1,"td",6),Bi(),Vi(8,7),ot(9,i2e,3,3,"th",5)(10,o2e,2,1,"td",6),Bi(),Vi(11,8),ot(12,r2e,3,3,"th",5)(13,a2e,2,1,"td",6),Bi(),Vi(14,9),ot(15,s2e,3,3,"th",5)(16,c2e,2,1,"td",6),Bi(),Vi(17,10),ot(18,l2e,3,3,"th",5)(19,u2e,2,1,"td",6),Bi(),Vi(20,11),ot(21,m2e,3,3,"th",5)(22,f2e,2,1,"td",6),Bi(),ot(23,h2e,1,0,"tr",12)(24,g2e,1,0,"tr",13),_(),h(25,"div",14)(26,"button",15),N("click",function(){G(e);let o=w();return W(o.goBack())}),y(27),S(28,"translate"),_()()()()}if(t&2){let e=w();p(),I(e.dataSource!=null&&e.dataSource.data[0].manualEntry?1:-1),p(),I(e.isViewTransaction()?2:-1),p(2),D("dataSource",e.dataSource),p(19),D("matHeaderRowDef",e.displayedColumns),p(),D("matRowDefColumns",e.displayedColumns),p(3),X(" ",k(28,6,"labels.buttons.Back")," ")}}function b2e(t,i){if(t&1){let e=le();h(0,"div",0)(1,"div",27)(2,"div",28),F(3,"i",29),y(4),S(5,"translate"),_()(),h(6,"div",14)(7,"button",15),N("click",function(){G(e);let o=w();return W(o.goBack())}),y(8),S(9,"translate"),_()()()}t&2&&(p(4),X(" ",k(5,2,"labels.text.No data found")," "),p(4),X(" ",k(9,4,"labels.buttons.Back")," "))}var jR=(()=>{class t{constructor(){this.accountingService=d(BR),this.route=d(ro),this.router=d(bo),this.dialog=d(Wi),this.location=d(Jo),this.displayedColumns=["id","glAccountType","glAccountCode","glAccountName","debit","credit"],this.isJournalEntryLoaded=!1,this.isManualJournalEntry=!1}ngOnInit(){this.route.data.subscribe(e=>{this.title=e.title,this.isJournalEntryLoaded=!1,this.isViewTransaction()?(this.transaction=e.transaction,e.transaction.pageItems.length>0&&(this.isJournalEntryLoaded=!0,this.transactionId=e.transaction.pageItems[0].transactionId,this.isManualJournalEntry=e.transaction.pageItems[0].manualEntry)):this.isViewTransfer()&&(this.journalEntriesData=e.transferJournalEntryData.journalEntryData.content,this.isJournalEntryLoaded=!0),this.setTransaction()})}isViewTransaction(){return this.title==="View Transaction"}isViewTransfer(){return this.title==="View Transfer"}setTransaction(){this.journalEntriesData!=null?this.dataSource=new Eu(this.journalEntriesData):(this.dataSource=new Eu(this.transaction.pageItems),this.dataSource.sortingDataAccessor=(e,n)=>{switch(n){case"glAccountType":return e.glAccountType.value;case"debit":return e.amount;case"credit":return e.amount;default:return e[n]}}),this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}viewJournalEntry(e){this.dialog.open(jh,{data:{journalEntry:e}})}revertTransaction(e){this.dialog.open(VR,{data:{reverted:this.dataSource.data[0].reversed,transactionId:e}}).afterClosed().subscribe(o=>{o.revert?this.accountingService.revertTransaction(this.transactionId,o.comments).subscribe(r=>{this.dataSource.data[0].reversed=!0,this.revertTransaction(r.transactionId)}):o.redirect&&this.router.navigate(["../",e],{relativeTo:this.route})})}goBack(){this.location.back()}journalEntryColor(){return this.isManualJournalEntry?"manual-entry":""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-view-journal-entry-transaction"]],viewQuery:function(n,o){if(n&1&&(ue(wb,7),ue(oh,7)),n&2){let r;U(r=$())&&(o.paginator=r.first),U(r=$())&&(o.sort=r.first)}},decls:2,vars:2,consts:[[1,"container","m-b-20"],[1,"layout-row","layout-align-end","container","m-b-20"],[1,"mat-elevation-z8","container","layout-align-center","layout-row-wrap"],["mat-table","","matSort","",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","glAccountType"],["matColumnDef","glAccountCode"],["matColumnDef","glAccountName"],["matColumnDef","debit"],["matColumnDef","credit"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","select-row",3,"click",4,"matRowDef","matRowDefColumns"],[1,"layout-row","layout-align-center","m-t-15","m-b-15","gap-5px","layout-xs-column"],["type","button","color","primary","mat-raised-button","",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click",4,"mifosxHasPermission"],["mat-raised-button","","color","primary",3,"click","disabled"],["icon","undo",1,"m-r-10"],[1,"mat-elevation-z8",3,"ngClass"],[1,"layout-row-wrap"],[1,"flex-25","header"],[1,"flex-25"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"select-row",3,"click"],[1,"alert"],[1,"message"],[1,"fa","fa-exclamation-circle","alert-check"]],template:function(n,o){n&1&&(E(0,_2e,29,8,"div"),E(1,b2e,10,6,"div",0)),n&2&&(I(o.isJournalEntryLoaded?0:-1),p(),I(o.isJournalEntryLoaded?-1:1))},dependencies:[he,Un,ve,LE,AE,vt,Ps,Yt,ph,oh,gh,hh,_h,Bz,fh,bh,vh,Ch,yh,xh,Lo,Te,ca,Ts,Km],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] .select-row[_ngcontent-%COMP%]:hover{cursor:pointer}.manual-entry[_ngcontent-%COMP%]{background-color:#d7e3ff}"]})}}return t})();function v2e(t,i){if(t&1){let e=le();h(0,"span",3),N("click",function(){G(e);let o=w();return W(o.copyValue())}),h(1,"b"),F(2,"fa-icon",4),S(3,"translate"),_()()}t&2&&(p(2),D("title",Ft(k(3,2,"labels.text.Copy Account Number"))))}function y2e(t,i){if(t&1&&(h(0,"span",1)(1,"a",5),y(2),_()()),t&2){let e=w();p(),D("href",Ft(e.getAccountLink()),_1),p(),P(e.accountNo)}}function C2e(t,i){if(t&1&&(h(0,"span",1),y(1),_()),t&2){let e=w();p(),P(e.accountNo)}}function x2e(t,i){if(t&1){let e=le();h(0,"span",6),N("click",function(){G(e);let o=w();return W(o.copyValue())}),h(1,"b"),F(2,"fa-icon",4),S(3,"translate"),_()()}t&2&&(p(2),D("title",Ft(k(3,2,"labels.text.Copy Account Number"))))}var HR=(()=>{class t{constructor(){this.clipboard=d(N2),this.display="right",this.clientId=null,this.accountId=null,this.accountType=null,this.iconVisible=!1,this.displayL=!1,this.displayR=!0}ngOnInit(){this.displayL=this.display==="left",this.displayR=this.display==="right"}copyValue(){this.clipboard.copy(this.accountNo)}mouseEnter(){this.iconVisible=!0}mouseLeave(){this.iconVisible=!1}getAccountLink(){return this.accountType?`/#/clients/${this.clientId}/${this.getAccountType()}/${this.accountId}`:""}getAccountType(){if(this.accountType==="1")return"loan-accounts";if(this.accountType==="2")return"savings-accounts"}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-account-number"]],inputs:{accountNo:"accountNo",display:"display",clientId:"clientId",accountId:"accountId",accountType:"accountType"},decls:5,vars:4,consts:[[3,"mouseenter","mouseleave"],[1,"m-l-5"],[1,"m-l-3"],[1,"m-l-5",3,"click"],["icon","copy","size","sm",3,"title"],[3,"href"],[1,"m-l-3",3,"click"]],template:function(n,o){n&1&&(h(0,"span",0),N("mouseenter",function(){return o.mouseEnter()})("mouseleave",function(){return o.mouseLeave()}),E(1,v2e,4,4,"span",1),E(2,y2e,3,3,"span",1),E(3,C2e,2,1,"span",1),E(4,x2e,4,4,"span",2),_()),n&2&&(p(),I(o.displayL&&o.iconVisible?1:-1),p(),I(o.accountType?2:-1),p(),I(o.accountType?-1:3),p(),I(o.displayR&&o.iconVisible?4:-1))},dependencies:[he,ve,Yt,Te],encapsulation:2})}}return t})();function M2e(t,i){if(t&1){let e=le();h(0,"span",3),N("click",function(){G(e);let o=w();return W(o.copyValue())}),h(1,"b"),F(2,"fa-icon",4),S(3,"translate"),_()()}t&2&&(p(2),D("title",Ft(k(3,2,"labels.text.Copy Account Number"))))}function w2e(t,i){if(t&1){let e=le();h(0,"span",5),N("click",function(){G(e);let o=w();return W(o.copyValue())}),h(1,"b"),F(2,"fa-icon",4),S(3,"translate"),_()()}t&2&&(p(2),D("title",Ft(k(3,2,"labels.text.Copy Account Number"))))}var UR=(()=>{class t{constructor(){this.clipboard=d(N2),this.display="right",this.iconVisible=!1,this.displayL=!1,this.displayR=!0}ngOnInit(){this.displayL=this.display==="left",this.displayR=this.display==="right"}copyValue(){this.clipboard.copy(this.entityName)}mouseEnter(){this.iconVisible=!0}mouseLeave(){this.iconVisible=!1}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-entity-name"]],inputs:{entityName:"entityName",display:"display"},decls:6,vars:3,consts:[[3,"mouseenter","mouseleave"],[1,"m-l-5"],[1,"m-l-3"],[1,"m-l-5",3,"click"],["icon","copy","size","sm",3,"title"],[1,"m-l-3",3,"click"]],template:function(n,o){n&1&&(h(0,"span",0),N("mouseenter",function(){return o.mouseEnter()})("mouseleave",function(){return o.mouseLeave()}),E(1,M2e,4,4,"span",1),h(2,"span",1)(3,"b"),y(4),_()(),E(5,w2e,4,4,"span",2),_()),n&2&&(p(),I(o.displayL&&o.iconVisible?1:-1),p(3),P(o.entityName),p(),I(o.displayR&&o.iconVisible?5:-1))},dependencies:[he,ve,Yt,Te],encapsulation:2})}}return t})();function D2e(t,i){if(t&1&&(nt(0,"tr")(1,"td",4),y(2),S(3,"translate"),rt(),nt(4,"td"),y(5),rt()()),t&2){let e=w(2);p(2),P(k(3,2,"labels.inputs.Account No")),p(3),P(e.paymentDetailData.accountNumber)}}function S2e(t,i){if(t&1&&(nt(0,"tr")(1,"td",4),y(2),S(3,"translate"),rt(),nt(4,"td"),y(5),rt()()),t&2){let e=w(2);p(2),P(k(3,2,"labels.inputs.Cheque Number")),p(3),P(e.paymentDetailData.checkNumber)}}function k2e(t,i){if(t&1&&(nt(0,"tr")(1,"td",4),y(2),S(3,"translate"),rt(),nt(4,"td",4),y(5),rt()()),t&2){let e=w(2);p(2),P(k(3,2,"labels.inputs.Routing Code")),p(3),P(e.paymentDetailData.routingCode)}}function E2e(t,i){if(t&1&&(nt(0,"tr")(1,"td",4),y(2),S(3,"translate"),rt(),nt(4,"td"),y(5),rt()()),t&2){let e=w(2);p(2),P(k(3,2,"labels.inputs.Receipt No")),p(3),P(e.paymentDetailData.receiptNumber)}}function I2e(t,i){if(t&1&&(nt(0,"tr")(1,"td",4),y(2),S(3,"translate"),rt(),nt(4,"td"),y(5),rt()()),t&2){let e=w(2);p(2),P(k(3,2,"labels.inputs.Bank No")),p(3),P(e.paymentDetailData.bankNumber)}}function O2e(t,i){if(t&1&&(nt(0,"table")(1,"tbody")(2,"tr")(3,"td",3),y(4),S(5,"translate"),rt()(),E(6,D2e,6,4,"tr"),E(7,S2e,6,4,"tr"),E(8,k2e,6,4,"tr"),E(9,E2e,6,4,"tr"),E(10,I2e,6,4,"tr"),rt()()),t&2){let e=w();p(4),P(k(5,6,"labels.inputs.Payment Details")),p(2),I(e.isNotNullOrEmpty(e.paymentDetailData.accountNumber)?6:-1),p(),I(e.isNotNullOrEmpty(e.paymentDetailData.checkNumber)?7:-1),p(),I(e.isNotNullOrEmpty(e.paymentDetailData.routingCode)?8:-1),p(),I(e.isNotNullOrEmpty(e.paymentDetailData.receiptNumber)?9:-1),p(),I(e.isNotNullOrEmpty(e.paymentDetailData.bankNumber)?10:-1)}}var $R=(()=>{class t{constructor(){}hasSomeValue(){return this.isNotNullOrEmpty(this.paymentDetailData.accountNumber)||this.isNotNullOrEmpty(this.paymentDetailData.bankNumber)||this.isNotNullOrEmpty(this.paymentDetailData.checkNumber)||this.isNotNullOrEmpty(this.paymentDetailData.receiptNumber)||this.isNotNullOrEmpty(this.paymentDetailData.routingCode)}isNotNullOrEmpty(e){return e!==null&&e!==""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-transaction-payment-detail"]],inputs:{paymentDetailData:"paymentDetailData"},decls:7,vars:5,consts:[[1,"layout-row-wrap","card-content"],[1,"flex-50","mat-body-strong"],[1,"flex-50"],["colspan","2",1,"mat-body-strong","center"],[1,"mat-body-strong"]],template:function(n,o){n&1&&(nt(0,"div",0)(1,"div",1),y(2),S(3,"translate"),rt(),nt(4,"div",2),y(5),rt()(),E(6,O2e,11,8,"table")),n&2&&(p(2),X(" ",k(3,3,"labels.inputs.Payment Type")," "),p(3),X(" ",o.paymentDetailData.paymentType.name," "),p(),I(o.hasSomeValue()?6:-1))},dependencies:[he,ve,Te],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.card-content[_ngcontent-%COMP%]{width:100%;padding-bottom:25px}.card-content[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{text-align:left}.card-content[_ngcontent-%COMP%] .attribute[_ngcontent-%COMP%]{font-weight:500}"]})}}return t})();var GR=(()=>{class t{constructor(){this.disablePrevious=!1,this.disableNext=!1}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-stepper-buttons"]],inputs:{disablePrevious:"disablePrevious",disableNext:"disableNext"},decls:9,vars:8,consts:[[1,"flex-fill","layout-row","layout-align-center","margin-t","gap-2percent","layout-xs-column"],["mat-raised-button","","matStepperPrevious","",3,"disabled"],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext","",3,"disabled"],["icon","arrow-right",1,"m-l-10"]],template:function(n,o){n&1&&(h(0,"div",0)(1,"button",1),F(2,"fa-icon",2),y(3),S(4,"translate"),_(),h(5,"button",3),y(6),S(7,"translate"),F(8,"fa-icon",4),_()()),n&2&&(p(),D("disabled",o.disablePrevious),p(2),X(" ",k(4,4,"labels.buttons.Previous")," "),p(2),D("disabled",o.disableNext),p(),X(" ",k(7,6,"labels.buttons.Next")," "))},dependencies:[he,ve,vt,Yt,Gz,$z,Te],encapsulation:2})}}return t})();function T2e(t,i){if(t&1&&(h(0,"mat-option",4),y(1),_()),t&2){let e=i.$implicit;D("value",e.id),p(),X(" ","("+e.glCode+") "+e.name," ")}}function P2e(t,i){t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),S(3,"translate"),h(4,"strong"),y(5),S(6,"translate"),_()()),t&2&&(p(),Dt(" ",k(2,3,"labels.inputs.Account")," ",k(3,5,"labels.commons.is")," "),p(4),P(k(6,7,"labels.commons.required")))}function L2e(t,i){if(t&1&&(h(0,"mat-form-field",1)(1,"mat-label"),y(2),S(3,"translate"),_(),h(4,"mat-select",2)(5,"mat-option"),F(6,"ngx-mat-select-search",3),_(),Xe(7,T2e,2,2,"mat-option",4,ht),S(9,"async"),_(),E(10,P2e,7,9,"mat-error"),_()),t&2){let e=w();p(2),P(k(3,8,"labels.inputs."+e.inputLabel)),p(2),D("formControl",e.inputFormControl),p(2),D("placeholderLabel",Ft(e.placeHolderLabel))("noEntriesFoundLabel",Ft(e.noEntriesFoundLabel))("formControl",e.filterFormCtrl),p(),Ze(k(9,10,e.glAccountData)),p(3),I(e.inputFormControl.hasError("required")?10:-1)}}function A2e(t,i){if(t&1&&(h(0,"mat-option",4),y(1),_()),t&2){let e=i.$implicit;D("value",e.id),p(),X(" ","("+e.glCode+") "+e.name," ")}}function z2e(t,i){if(t&1&&(h(0,"mat-form-field",1)(1,"mat-label"),y(2),S(3,"translate"),_(),h(4,"mat-select",5)(5,"mat-option"),F(6,"ngx-mat-select-search",6),_(),Xe(7,A2e,2,2,"mat-option",4,ht),S(9,"async"),_()()),t&2){let e=w();p(2),P(k(3,7,"labels.inputs."+e.inputLabel)),p(2),D("formControl",e.inputFormControl),p(2),D("placeholderLabel",Ft(e.placeHolderLabel))("noEntriesFoundLabel",Ft(e.noEntriesFoundLabel))("formControl",e.filterFormCtrl),p(),Ze(k(9,9,e.glAccountData))}}var WR=(()=>{class t{constructor(){this.translateService=d(Po),this.glAccountList=[],this.required=!1,this.inputLabel="",this.glAccountData=new pr(1),this.filterFormCtrl=new Hi(""),this._onDestroy=new B,this.placeHolderLabel="",this.noEntriesFoundLabel=""}ngOnInit(){this.filterFormCtrl.valueChanges.pipe(ye(this._onDestroy)).subscribe(()=>{this.searchGLAccount()}),this.placeHolderLabel=this.translateService.instant("labels.text.Search"),this.noEntriesFoundLabel=this.translateService.instant("labels.text.No data found")}ngOnChanges(e){this.glAccountList&&this.glAccountData.next(this.glAccountList.slice())}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}searchGLAccount(){if(this.glAccountList){let e=this.filterFormCtrl.value.toLowerCase();e?this.glAccountData.next(this.glAccountList.filter(n=>n.name.toLowerCase().indexOf(e)>=0||n.glCode.toLowerCase().indexOf(e)>=0)):this.glAccountData.next(this.glAccountList.slice())}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-gl-account-selector"]],inputs:{inputFormControl:"inputFormControl",glAccountList:"glAccountList",required:"required",inputLabel:"inputLabel"},features:[Re],decls:3,vars:2,consts:[[1,"layout-column","m-r-10"],[1,"flex-100"],["required","",3,"formControl"],[3,"placeholderLabel","noEntriesFoundLabel","formControl"],[3,"value"],[3,"formControl"],[3,"formControl","placeholderLabel","noEntriesFoundLabel"]],template:function(n,o){n&1&&(h(0,"div",0),E(1,L2e,11,12,"mat-form-field",1),E(2,z2e,10,11,"mat-form-field",1),_()),n&2&&(p(),I(o.required?1:-1),p(),I(o.required?-1:2))},dependencies:[he,ve,mn,Ir,Si,Bt,Cn,ao,qn,ln,Sh,Qb,Xd,Te],encapsulation:2})}}return t})();function R2e(t,i){if(t&1&&(h(0,"span",0)(1,"div",2),y(2),S(3,"translate"),_(),h(4,"div",3),y(5),_()()),t&2){let e=w();p(),D("ngClass",e.getWithClass(e.withTitle)),p(),X(" ",k(3,4,"labels.inputs."+e.accountTitle)," "),p(2),D("ngClass",e.getWithClass(e.withAccount)),p(),X(" ",e.glAccountValue()," ")}}function N2e(t,i){if(t&1&&(h(0,"div",1),y(1),_()),t&2){let e=w();p(),X(" ",e.glAccountValue()," ")}}var Hh=(()=>{class t{constructor(){this.glAccount=null,this.accountTitle=null,this.withTitle="50%",this.withAccount="50%"}glAccountValue(){return this.glAccount?"("+this.glAccount.glCode+") "+(this.glAccount.nameDecorated?this.glAccount.nameDecorated:this.glAccount.name):""}getWithClass(e){return"flex-"+e.replace("%","")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-gl-account-display"]],inputs:{glAccount:"glAccount",accountTitle:"accountTitle",withTitle:"withTitle",withAccount:"withAccount"},decls:2,vars:2,consts:[[1,"layout-row"],[1,"flex-100"],[1,"header",3,"ngClass"],[3,"ngClass"]],template:function(n,o){n&1&&(E(0,R2e,6,6,"span",0),E(1,N2e,2,1,"div",1)),n&2&&(I(o.accountTitle?0:-1),p(),I(o.accountTitle?-1:1))},dependencies:[he,Un,ve,Te],styles:["div[_ngcontent-%COMP%]{margin:.3rem 0;word-wrap:break-word}div.header[_ngcontent-%COMP%]{font-weight:500}"]})}}return t})();var qR=(()=>{class t{getAccountingRulesForShares(){return["NONE","Cash"]}getAccountingRulesForSavings(){return["NONE","Cash","Accrual (periodic)"]}getAccountingRulesForLoans(){return["NONE","Cash","Accrual (periodic)","Accrual (upfront)"]}getAccountRuleName(e){return["ACCRUAL PERIODIC","ACCRUAL (PERIODIC)"].includes(e)?"Accrual (periodic)":["ACCRUAL UPFRONT","ACCRUAL (UPFRONT)"].includes(e)?"Accrual (upfront)":e.startsWith("CASH")?"Cash":e==="NONE"?"NONE":""}isNoneAccounting(e){return e.id===1}isNoneAccountingRuleId(e){return e===1}isCashOrAccrualAccounting(e){return e.id===2||e.id===3}isCashOrAccrualAccountingRuleId(e){return e===2||e===3}isAccrualAccounting(e){return e.id===3}isAccrualAccountingRuleId(e){return e===3}getAccountingRuleFrom(e){return e===1?{code:"NONE",id:e,value:"None"}:e===2?{code:"CASH",id:e,value:"Cash"}:e===3?{code:"ACCRUAL_PERIODIC",id:e,value:"Accural (periodic)"}:e===4?{code:"ACCRUAL_UPFRONT",id:e,value:"Accural (upfront)"}:{code:"INVALID",id:e,value:"Invalid"}}glAccountLookUp(e,n){let o=null;return e&&n.some(r=>{r.id===e&&(o={id:r.id,name:r.name,glCode:r.glCode})}),o}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function F2e(t,i){if(t&1&&(h(0,"div",1)(1,"span",3),y(2),S(3,"translate"),_(),h(4,"span",4),y(5),S(6,"translate"),_()()),t&2){let e=w();p(2),X("",k(3,2,"labels.inputs.Type"),":"),p(3),P(k(6,4,"labels.accounting."+e.getAccountingRuleName(e.accountingRule.value)))}}function V2e(t,i){if(t&1&&F(0,"mifosx-gl-account-display",7),t&2){let e=w(2);D("accountTitle","Overdraft portfolio")("glAccount",e.accountingMappings.overdraftPortfolioControl)("withTitle","40%")}}function B2e(t,i){if(t&1&&F(0,"mifosx-gl-account-display",7),t&2){let e=w(2);D("accountTitle","Fees Receivable")("glAccount",e.accountingMappings.feeReceivableAccount)("withTitle","40%")}}function j2e(t,i){if(t&1&&F(0,"mifosx-gl-account-display",7),t&2){let e=w(2);D("accountTitle","Penalties Receivable")("glAccount",e.accountingMappings.penaltyReceivableAccount)("withTitle","40%")}}function H2e(t,i){if(t&1&&F(0,"mifosx-gl-account-display",7),t&2){let e=w(2);D("accountTitle","Interest Receivable")("glAccount",e.accountingMappings.interestReceivableAccount)("withTitle","40%")}}function U2e(t,i){if(t&1&&F(0,"mifosx-gl-account-display",7),t&2){let e=w(2);D("accountTitle","Interest Payable")("glAccount",e.accountingMappings.interestPayableAccount)("withTitle","40%")}}function $2e(t,i){if(t&1&&F(0,"mifosx-gl-account-display",7),t&2){let e=w(2);D("accountTitle","Escheat liability")("glAccount",e.accountingMappings.escheatLiabilityAccount)("withTitle","40%")}}function G2e(t,i){if(t&1&&F(0,"mifosx-gl-account-display",7),t&2){let e=w(2);D("accountTitle","Income from Interest")("glAccount",e.accountingMappings.incomeFromInterest)("withTitle","40%")}}function W2e(t,i){if(t&1&&F(0,"mifosx-gl-account-display",7),t&2){let e=w(2);D("accountTitle","Write-off")("glAccount",e.accountingMappings.writeOffAccount)("withTitle","40%")}}function q2e(t,i){if(t&1&&(h(0,"div",2)(1,"h4",5),y(2),S(3,"translate"),_(),h(4,"div",6),F(5,"mifosx-gl-account-display",7),_(),h(6,"div",6),E(7,V2e,1,3,"mifosx-gl-account-display",7),_(),h(8,"div",6),E(9,B2e,1,3,"mifosx-gl-account-display",7),_(),h(10,"div",6),E(11,j2e,1,3,"mifosx-gl-account-display",7),E(12,H2e,1,3,"mifosx-gl-account-display",7),h(13,"h4",5),y(14),S(15,"translate"),_(),h(16,"div",6),F(17,"mifosx-gl-account-display",7),_(),h(18,"div",6),F(19,"mifosx-gl-account-display",7),_(),h(20,"div",6),E(21,U2e,1,3,"mifosx-gl-account-display",7),_(),h(22,"div",6),E(23,$2e,1,3,"mifosx-gl-account-display",7),_(),h(24,"h4",5),y(25),S(26,"translate"),_(),h(27,"div",6),F(28,"mifosx-gl-account-display",7),_(),h(29,"div",6),F(30,"mifosx-gl-account-display",7),_(),h(31,"div",6),E(32,G2e,1,3,"mifosx-gl-account-display",7),_(),h(33,"h4",5),y(34),S(35,"translate"),_(),h(36,"div",6),F(37,"mifosx-gl-account-display",7),_(),h(38,"div",6),E(39,W2e,1,3,"mifosx-gl-account-display",7),_()()()),t&2){let e=w();p(2),P(k(3,30,"labels.heading.Assets")),p(3),D("accountTitle","Saving reference")("glAccount",e.accountingMappings.savingsReferenceAccount)("withTitle","40%"),p(2),I(e.accountingMappings.overdraftPortfolioControl?7:-1),p(2),I(e.isAccrualAccounting()?9:-1),p(2),I(e.isAccrualAccounting()?11:-1),p(),I(e.isAccrualAccounting()?12:-1),p(2),P(k(15,32,"labels.heading.Liabilities")),p(3),D("accountTitle","Saving control")("glAccount",e.accountingMappings.savingsControlAccount)("withTitle","40%"),p(2),D("accountTitle","Savings transfers in suspense")("glAccount",e.accountingMappings.transfersInSuspenseAccount)("withTitle","40%"),p(2),I(e.isAccrualAccounting()?21:-1),p(2),I(e.accountingMappings.escheatLiabilityAccount?23:-1),p(2),P(k(26,34,"labels.heading.Income")),p(3),D("accountTitle","Income from fees")("glAccount",e.accountingMappings.incomeFromFeeAccount)("withTitle","40%"),p(2),D("accountTitle","Income from penalties")("glAccount",e.accountingMappings.incomeFromPenaltyAccount)("withTitle","40%"),p(2),I(e.accountingMappings.incomeFromInterest?32:-1),p(2),P(k(35,36,"labels.heading.Expenses")),p(3),D("accountTitle","Interest on savings")("glAccount",e.accountingMappings.interestOnSavingsAccount)("withTitle","40%"),p(2),I(e.accountingMappings.writeOffAccount?39:-1)}}var YR=(()=>{class t{constructor(){this.accounting=d(qR),this.accountingMappings=[]}isCashOrAccrualAccounting(){return this.accountingRule?this.accounting.isCashOrAccrualAccounting(this.accountingRule):!1}isAccrualAccounting(){return this.accountingRule?this.accounting.isAccrualAccounting(this.accountingRule):!1}getAccountingRuleName(e){return this.accounting.getAccountRuleName(e.toUpperCase())}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-view-savings-accounting-details"]],inputs:{accountingRule:"accountingRule",accountingMappings:"accountingMappings"},decls:4,vars:2,consts:[[1,"layout-row-wrap","responsive-column"],[1,"layout-row","responsive-column","flex-100"],[1,"layout-row-wrap","responsive-column","flex-100"],[1,"flex-40"],[1,"flex-60"],[1,"mat-h4","flex-100"],[1,"flex-100","layout-row-wrap","responsive-column"],[1,"flex-100",3,"accountTitle","glAccount","withTitle"]],template:function(n,o){n&1&&(h(0,"div",0),E(1,F2e,7,6,"div",1),h(2,"div",2),E(3,q2e,40,38,"div",2),_()()),n&2&&(p(),I(o.accountingRule?1:-1),p(2),I(o.isCashOrAccrualAccounting()?3:-1))},dependencies:[he,ve,Hh,Te],styles:[".column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.container[_ngcontent-%COMP%]{padding:1%;margin:1%;width:100%}h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{margin:0;font-weight:500}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%]{height:0}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] > td[_ngcontent-%COMP%]{padding:0}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .incentives[_ngcontent-%COMP%]{overflow:hidden}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%]{border-radius:0}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%] > h4[_ngcontent-%COMP%]{font-weight:500;margin:.5em 0 0}.mat-h4[_ngcontent-%COMP%]{margin-top:10px!important;font-weight:200;color:#4461e2}.mat-elevation-z1[_ngcontent-%COMP%]{margin:1em 0 1.5em}span[_ngcontent-%COMP%]{margin:.5em 0}mat-divider[_ngcontent-%COMP%]{margin:0 0 .5em}.margin-t[_ngcontent-%COMP%]{margin-top:1em}"]})}}return t})();var QR=(()=>{class t{constructor(){this.ref=d(li),this.darkModeOn=!1,this.themes=["dark-theme","light-theme"],this.theme=new ct("light-theme"),this.darkModeOn=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,this.setDarkMode(this.darkModeOn),window.matchMedia("(prefers-color-scheme: dark)").addListener(e=>{let n=e.matches;this.theme.next(n?"dark-theme":"light-theme"),this.ref.tick()})}isDarkMode(){return this.darkModeOn=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,this.darkModeOn}setDarkMode(e){this.darkModeOn=e,e?(document.body.classList.add("dark-theme"),this.theme.next("dark-theme")):(document.body.classList.remove("dark-theme"),this.theme.next("light-theme"))}setInitialDarkMode(){this.setDarkMode(this.darkModeOn)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var KR=(()=>{class t{constructor(){this.themingService=d(QR),this.settingsService=d(Xt)}ngOnInit(){this.darkModeOn=!!this.settingsService.themeDarkEnabled}ngOnChanges(e){this.darkModeOn=!!this.settingsService.themeDarkEnabled}toggleTheme(){this.darkModeOn=!this.darkModeOn,this.settingsService.setThemeDarkEnabled(this.darkModeOn),this.themingService.setDarkMode(this.darkModeOn)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-theme-toggle"]],features:[Re],decls:3,vars:1,consts:[["mat-icon-button","",1,"m-l-15","m-r-5",3,"click"]],template:function(n,o){n&1&&(h(0,"button",0),N("click",function(){return o.toggleTheme()}),h(1,"mat-icon"),y(2),_()()),n&2&&(p(2),P(o.darkModeOn?"wb_sunny":"nights_stay"))},dependencies:[he,ve,ni,Co],encapsulation:2})}}return t})();function Y2e(t,i){if(t&1){let e=le();h(0,"span",3),N("click",function(){G(e);let o=w(2);return W(o.showValue())}),F(1,"fa-icon",4),_()}if(t&2){let e=w(2);p(),D("title",e.textValue)}}function Q2e(t,i){if(t&1){let e=le();h(0,"span",5),N("click",function(){G(e);let o=w(2);return W(o.showValue())}),y(1),S(2,"truncateText"),_()}if(t&2){let e=w(2);p(),X("",Zo(2,1,e.textValue,e.printChars),"...")}}function K2e(t,i){if(t&1){let e=le();h(0,"span",5),N("click",function(){G(e);let o=w(2);return W(o.showValue())}),y(1),_()}if(t&2){let e=w(2);p(),P(e.textValue)}}function X2e(t,i){if(t&1){let e=le();h(0,"span",0),N("mouseenter",function(){G(e);let o=w();return W(o.mouseEnter())})("mouseleave",function(){G(e);let o=w();return W(o.mouseLeave())}),E(1,Y2e,2,1,"span",1),E(2,Q2e,3,4,"span",2),E(3,K2e,2,1,"span",2),_()}if(t&2){let e=w();p(),I(e.isLongValue()?1:-1),p(),I(e.isLongValue()?2:-1),p(),I(e.isLongValue()?-1:3)}}var XR=(()=>{class t{constructor(){this.chars=30,this.iconVisible=!1,this.displayL=!1,this.displayR=!0,this.emptyValue=!1,this.printChars=30}ngOnInit(){this.emptyValue=!this.textValue||this.textValue==="",this.printChars=this.chars}isLongValue(){return this.textValue==null?!1:this.textValue.length>25}showValue(){this.printChars==30?this.printChars=1e3:this.printChars=30}mouseEnter(){this.iconVisible=!0}mouseLeave(){this.iconVisible=!1}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-long-text"]],inputs:{textValue:"textValue",chars:"chars"},decls:1,vars:1,consts:[[3,"mouseenter","mouseleave"],[1,"m-l-3"],[1,"m-l-5"],[1,"m-l-3",3,"click"],["icon","eye","size","sm",3,"title"],[1,"m-l-5",3,"click"]],template:function(n,o){n&1&&E(0,X2e,4,3,"span"),n&2&&I(o.emptyValue?-1:0)},dependencies:[he,ve,Yt,Qm],encapsulation:2})}}return t})();function Z2e(t,i){if(t&1&&(h(0,"mat-option",2),y(1),S(2,"translateKey"),_()),t&2){let e=i.$implicit;D("value",e.id),p(),X(" ",Zo(2,2,e.value,"catalogs")," ")}}function J2e(t,i){if(t&1){let e=le();h(0,"button",4),N("click",function(o){G(e);let r=w();return W(r.clearProperty(o))}),h(1,"mat-icon"),y(2),S(3,"translate"),_()()}t&2&&(p(2),P(k(3,1,"labels.buttons.Close")))}var ZR=(()=>{class t{constructor(){this.translateService=d(Po),this.selectOptions=[]}getPlaceHolderText(){return this.placeHolderText?this.translateService.instant("labels.inputs."+this.placeHolderText):""}getLabelText(){return this.labelText?this.translateService.instant("labels.inputs."+this.labelText):""}clearProperty(){this.controlSelect.patchValue("")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-dropdown"]],inputs:{placeHolderText:"placeHolderText",labelText:"labelText",selectOptions:"selectOptions",controlSelect:"controlSelect",required:"required"},decls:7,vars:4,consts:[[1,"flex-28"],["formControlName","controlSelect",3,"placeholder"],[3,"value"],["matSuffix","","mat-icon-button","","aria-label","Clear"],["matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"]],template:function(n,o){n&1&&(h(0,"mat-form-field",0)(1,"mat-label"),y(2),_(),h(3,"mat-select",1),Xe(4,Z2e,3,5,"mat-option",2,ht),_(),E(6,J2e,4,3,"button",3),_()),n&2&&(p(2),P(o.getLabelText()),p(),D("placeholder",Ft(o.getPlaceHolderText())),p(),Ze(o.selectOptions),p(2),I(o.controlSelect?6:-1))},dependencies:[he,ve,mn,Ao,Bt,Cn,Za,qn,ln,ni,Co,Te,Wc],encapsulation:2})}}return t})();function ede(t,i){if(t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),S(3,"translate"),h(4,"strong"),y(5),S(6,"translate"),_()()),t&2){let e=w(2);p(),Dt(" ",k(2,3,"labels.inputs."+e.inputLabel)," ",k(3,5,"labels.commons.is")," "),p(4),P(k(6,7,"labels.commons.required"))}}function tde(t,i){if(t&1&&(h(0,"mat-hint",4),y(1),S(2,"currency"),_()),t&2){let e=w(2);p(),P(cm(2,1,e.inputFormControl.value,e.currency.code,e.currency.displaySymbol,"1.2-2"))}}function nde(t,i){if(t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),S(3,"translate"),_()),t&2){let e=w(2);p(),Ua(" ",k(2,3,"labels.inputs.Amount")," ",k(3,5,"labels.commons.Must be at least")," ",e.minVal," ")}}function ide(t,i){if(t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),S(3,"translate"),_()),t&2){let e=w(2);p(),Ua(" ",k(2,3,"labels.inputs.Amount")," ",k(3,5,"labels.commons.Must be less or equal to")," ",e.maxVal," ")}}function ode(t,i){if(t&1){let e=le();h(0,"mat-form-field",0)(1,"mat-label"),y(2),S(3,"translate"),_(),h(4,"div",2)(5,"span"),y(6),_(),h(7,"input",3),N("keypress",function(o){G(e);let r=w();return W(r.numberOnly(o))})("blur",function(){G(e);let o=w();return W(o.displayHint=!1)})("focus",function(){G(e);let o=w();return W(o.displayHint=!0)}),_()(),E(8,ede,7,9,"mat-error"),E(9,tde,3,6,"mat-hint",4),E(10,nde,4,7,"mat-error"),E(11,ide,4,7,"mat-error"),_()}if(t&2){let e=w();p(2),P(k(3,10,"labels.inputs."+e.inputLabel)),p(4),P(e.currency.code),p(),D("mifosxFormatAmount",am("",e.currency.code,":",e.currency.displaySymbol))("formControl",e.inputFormControl),p(),I(e.inputFormControl.hasError("required")?8:-1),p(),I(e.displayHint?9:-1),p(),I(e.minVal&&e.inputFormControl.hasError("min")?10:-1),p(),I(e.maxVal&&e.inputFormControl.hasError("max")?11:-1)}}function rde(t,i){if(t&1&&(h(0,"mat-hint",4),y(1),S(2,"currency"),_()),t&2){let e=w(2);p(),P(cm(2,1,e.inputFormControl.value,e.currency.code,e.currency.displaySymbol,"1.2-2"))}}function ade(t,i){if(t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),S(3,"translate"),_()),t&2){let e=w(2);p(),Ua(" ",k(2,3,"labels.inputs.Amount")," ",k(3,5,"labels.commons.Must be at least")," ",e.minVal," ")}}function sde(t,i){if(t&1&&(h(0,"mat-error"),y(1),S(2,"translate"),S(3,"translate"),_()),t&2){let e=w(2);p(),Ua(" ",k(2,3,"labels.inputs.Amount")," ",k(3,5,"labels.commons.Must be less or equal to")," ",e.maxVal," ")}}function cde(t,i){if(t&1){let e=le();h(0,"mat-form-field",1)(1,"mat-label"),y(2),S(3,"translate"),_(),h(4,"span",5),y(5),_(),F(6,"span",6),h(7,"input",7),N("keypress",function(o){G(e);let r=w();return W(r.numberOnly(o))})("blur",function(){G(e);let o=w();return W(o.displayHint=!1)})("focus",function(){G(e);let o=w();return W(o.displayHint=!0)}),_(),E(8,rde,3,6,"mat-hint",4),E(9,ade,4,7,"mat-error"),E(10,sde,4,7,"mat-error"),_()}if(t&2){let e=w();p(2),P(k(3,9,"labels.inputs."+e.inputLabel)),p(3),P(e.currency.code),p(2),D("mifosxFormatAmount",am("",e.currency.code,":",e.currency.displaySymbol))("formControl",e.inputFormControl),p(),I(e.displayHint?8:-1),p(),I(e.minVal&&e.inputFormControl.hasError("min")?9:-1),p(),I(e.maxVal&&e.inputFormControl.hasError("max")?10:-1)}}var JR=(()=>{class t{constructor(){this.isRequired=!1,this.displayHint=!1}numberOnly(e){let n=e.which?e.which:e.keyCode;return n===46?!(this.inputFormControl.value.indexOf(".")>-1):!(n>31&&(n<48||n>57))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-input-amount"]],inputs:{isRequired:"isRequired",currency:"currency",inputLabel:"inputLabel",inputFormControl:"inputFormControl",minVal:"minVal",maxVal:"maxVal"},decls:2,vars:2,consts:[["appearance","fill",1,"flex-100","input-container"],["appearance","fill",1,"flex-100"],[1,"input-group"],["required","","matInput","",1,"right-input",3,"keypress","blur","focus","mifosxFormatAmount","formControl"],[1,"right-hint"],["matTextSuffix","",1,"m-l-10"],[1,"flex-auto"],["matInput","",1,"right-input",3,"keypress","blur","focus","mifosxFormatAmount","formControl"]],template:function(n,o){n&1&&(E(0,ode,12,12,"mat-form-field",0),E(1,cde,11,11,"mat-form-field",1)),n&2&&(I(o.isRequired?0:-1),p(),I(o.isRequired?-1:1))},dependencies:[he,ve,yi,mn,Ir,Si,Bt,Cn,ao,Za,W0,ti,KS,o7,Te],styles:[".expandcollapsebutton[_ngcontent-%COMP%]{margin-top:-7px}.input-container[_ngcontent-%COMP%]{width:100%}.input-group[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:5px}.container[_ngcontent-%COMP%]{max-width:37rem}.right-input[_ngcontent-%COMP%]{text-align:right}.right-label[_ngcontent-%COMP%]{padding-right:25px!important}.right-hint[_ngcontent-%COMP%]{min-width:100%;text-align:right;font-weight:500}"]})}}return t})();var eN=(()=>{class t{constructor(){this.enableMeridian=!0}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["ngx-mat-datetime-picker"]],inputs:{enableMeridian:"enableMeridian"},decls:3,vars:1,consts:[["picker",""],[3,"for"]],template:function(n,o){if(n&1&&F(0,"mat-datepicker-toggle",1)(1,"mat-datepicker",null,0),n&2){let r=Nt(2);D("for",r)}},dependencies:[he,ve,ou,bf],encapsulation:2})}}return t})();var Net=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=Z({imports:[he,ab,Kb,ve,E7,uS,XS,yf,es,Rr,cO,Af,KT,XT,cP,gP,_P,bP,yP,IP,CP,kP,EP,OP,TP,DR,kR,RR,NR,Bh,Vh,FR,jh,jR,HR,UR,$R,GR,WR,Hh,YR,KR,XR,ZR,JR,Uf,eN,he,ab,Kb,QS,ve,E7]})}}return t})();export{Se as a,Fe as b,B as c,ct as d,pr as e,Sn as f,tue as g,tn as h,re as i,Gr as j,me as k,gi as l,_n as m,Oa as n,ed as o,Ta as p,ft as q,Ae as r,Mo as s,hr as t,Be as u,Wl as v,qr as w,Yr as x,hs as y,Cc as z,We as A,lt as B,ye as C,Ot as D,pe as E,kt as F,R as G,Z as H,L as I,ke as J,d as K,G as L,W as M,$t as N,Ko as O,be as P,Me as Q,Fi as R,Xo as S,Re as T,Ie as U,Q as V,Bc as W,Td as X,Fn as Y,jc as Z,_1 as _,Vx as $,mU as aa,pU as ba,p as ca,j as da,se as ea,tt as fa,On as ga,Ke as ha,Ce as ia,T as ja,ee as ka,z as la,ce as ma,ot as na,C1 as oa,ne as pa,M5 as qa,E as ra,I as sa,ht as ta,Xe as ua,Ze as va,D as wa,h as xa,_ as ya,F as za,nt as Aa,rt as Ba,Tn as Ca,Vi as Da,Bi as Ea,Vt as Fa,le as Ga,Lt as Ha,N as Ia,w as Ja,De as Ka,ae as La,Ee as Ma,ue as Na,U as Oa,$ as Pa,Nt as Qa,At as Ra,oe as Sa,Tt as Ta,y as Ua,P as Va,X as Wa,Dt as Xa,Ua as Ya,uw as Za,M1 as _a,Hd as $a,w1 as ab,Ft as bb,Uc as cb,de as db,ko as eb,Eo as fb,D1 as gb,S as hb,k as ib,Zo as jb,xW as kb,cm as lb,ks as mb,xe as nb,Sr as ob,Jo as pb,Un as qb,vD as rb,wq as sb,yD as tb,Dq as ub,i7 as vb,Es as wb,Xd as xb,Eq as yb,Oq as zb,E1 as Ab,Pq as Bb,Aq as Cb,Zd as Db,o7 as Eb,he as Fb,hbe as Gb,DD as Hb,f7 as Ib,Zq as Jb,tY as Kb,T1 as Lb,o0 as Mb,To as Nb,te as Ob,r0 as Pb,O1 as Qb,Bn as Rb,GD as Sb,DY as Tb,SY as Ub,YD as Vb,Ga as Wb,sc as Xb,Eoe as Yb,nb as Zb,$f as _b,TNe as $b,bu as ac,Ioe as bc,Gf as cc,eb as dc,tb as ec,Ooe as fc,No as gc,ro as hc,M_ as ic,CE as jc,bo as kc,m2 as lc,MX as mc,EX as nc,Xc as oc,xp as pc,ni as qc,vt as rc,BOe as sc,yo as tc,Wn as uc,Qs as vc,Mi as wc,so as xc,pI as yc,Ei as zc,Cse as Ac,qt as Bc,En as Cc,Wi as Dc,Ln as Ec,xn as Fc,An as Gc,zn as Hc,d9 as Ic,L1 as Jc,c0 as Kc,Po as Lc,Te as Mc,E7 as Nc,mt as Oc,JT as Pc,Os as Qc,go as Rc,Xt as Sc,pS as Tc,Zm as Uc,di as Vc,yi as Wc,en as Xc,mn as Yc,tr as Zc,VS as _c,H1 as $c,Hi as ad,nQ as bd,zs as cd,oQ as dd,Si as ed,ui as fd,US as gd,$S as hd,Ao as id,uQ as jd,pQ as kd,Ir as ld,gQ as md,bQ as nd,vQ as od,Rs as pd,QS as qd,ve as rd,LE as sd,YDe as td,QDe as ud,AE as vd,KDe as wd,XDe as xd,ZDe as yd,JDe as zd,eSe as Ad,Cn as Bd,ao as Cd,W0 as Dd,q0 as Ed,Za as Fd,Bt as Gd,nf as Hd,ti as Id,ln as Jd,uo as Kd,qn as Ld,BZ as Md,mo as Nd,bf as Od,vf as Pd,ou as Qd,il as Rd,Lo as Sd,Wc as Td,Ps as Ud,Wf as Vd,QR as Wd,Yt as Xd,YT as Yd,nr as Zd,es as _d,Rr as $d,cO as ae,Af as be,O2 as ce,rc as de,KT as ee,XT as fe,_l as ge,ac as he,Nf as ie,J9 as je,aP as ke,cP as le,Vf as me,Co as ne,gP as oe,_P as pe,bP as qe,yP as re,CP as se,xP as te,kP as ue,EP as ve,IP as we,OP as xe,TP as ye,YA as ze,JFe as Ae,eVe as Be,tz as Ce,KVe as De,Wre as Ee,Zre as Fe,dz as Ge,lae as He,dae as Ie,pje as Je,fje as Ke,hje as Le,Vje as Me,Bje as Ne,jje as Oe,Hje as Pe,wb as Qe,Mz as Re,Dz as Se,EHe as Te,Wae as Ue,Oz as Ve,Pz as We,rse as Xe,_Ue as Ye,dse as Ze,oh as _e,Bz as $e,jz as af,Ob as bf,Zse as cf,ece as df,tce as ef,$z as ff,Gz as gf,ph as hf,fh as if,hh as jf,OGe as kf,gh as lf,_h as mf,TGe as nf,bh as of,vh as pf,PGe as qf,yh as rf,Ch as sf,LGe as tf,xh as uf,AGe as vf,Jz as wf,Eu as xf,Ece as yf,Oce as zf,Tce as Af,dWe as Bf,zce as Cf,Rce as Df,uWe as Ef,MWe as Ff,gR as Gf,_R as Hf,iqe as If,oqe as Jf,rqe as Kf,aqe as Lf,yR as Mf,sqe as Nf,cqe as Of,CR as Pf,xR as Qf,MR as Rf,Qb as Sf,Sh as Tf,DR as Uf,eS as Vf,tS as Wf,nS as Xf,ca as Yf,oS as Zf,Ts as _f,cS as $f,Km as ag,uS as bg,kh as cg,SR as dg,Eh as eg,Ih as fg,kR as gg,OR as hg,TR as ig,PR as jg,LR as kg,AR as lg,zR as mg,RR as ng,HCe as og,XS as pg,Ah as qg,Rh as rg,Nh as sg,Fh as tg,NR as ug,FR as vg,VR as wg,BR as xg,jR as yg,HR as zg,UR as Ag,$R as Bg,GR as Cg,WR as Dg,Hh as Eg,qR as Fg,YR as Gg,KR as Hg,XR as Ig,JR as Jg,Net as Kg}; diff --git a/browser/chunk-HE54EJZ7.js b/browser/chunk-HE54EJZ7.js deleted file mode 100644 index 535cf0a77..000000000 --- a/browser/chunk-HE54EJZ7.js +++ /dev/null @@ -1 +0,0 @@ -import{G as r,K as i,fg as n}from"./chunk-HD44E7CW.js";var m=(()=>{class t{constructor(){this.savingsService=i(n)}resolve(e){let a=e.parent.parent.paramMap.get("savingAccountId")||e.parent.parent.paramMap.get("fixedDepositAccountId")||e.parent.parent.paramMap.get("recurringDepositAccountId"),c=e.paramMap.get("datatableName");return this.savingsService.getSavingsDatatable(a,c)}static{this.\u0275fac=function(a){return new(a||t)}}static{this.\u0275prov=r({token:t,factory:t.\u0275fac})}}return t})();var S=(()=>{class t{constructor(){this.savingsService=i(n)}resolve(){return this.savingsService.getSavingsDatatables()}static{this.\u0275fac=function(a){return new(a||t)}}static{this.\u0275prov=r({token:t,factory:t.\u0275fac})}}return t})();export{m as a,S as b}; diff --git a/browser/chunk-IAWMDBG2.js b/browser/chunk-IAWMDBG2.js new file mode 100644 index 000000000..db795cf4f --- /dev/null +++ b/browser/chunk-IAWMDBG2.js @@ -0,0 +1,1868 @@ +import{a as q,b as je,c as v9,e as b9,g as o3,h as Fs}from"./chunk-PHUH23IY.js";var Fu=b9((r5,Yl)=>{(function(t,i){typeof r5=="object"&&typeof Yl<"u"?Yl.exports=i():typeof define=="function"&&define.amd?define(i):t.moment=i()})(r5,function(){"use strict";var t;function i(){return t.apply(null,arguments)}function e(l){t=l}function n(l){return l instanceof Array||Object.prototype.toString.call(l)==="[object Array]"}function r(l){return l!=null&&Object.prototype.toString.call(l)==="[object Object]"}function a(l,m){return Object.prototype.hasOwnProperty.call(l,m)}function o(l){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(l).length===0;var m;for(m in l)if(a(l,m))return!1;return!0}function s(l){return l===void 0}function d(l){return typeof l=="number"||Object.prototype.toString.call(l)==="[object Number]"}function f(l){return l instanceof Date||Object.prototype.toString.call(l)==="[object Date]"}function v(l,m){var _=[],b,x=l.length;for(b=0;b>>0,b;for(b=0;b<_;b++)if(b in m&&l.call(this,m[b],b,m))return!0;return!1};function ie(l){var m=null,_=!1,b=l._d&&!isNaN(l._d.getTime());if(b&&(m=O(l),_=Q.call(m.parsedDateParts,function(x){return x!=null}),b=m.overflow<0&&!m.empty&&!m.invalidEra&&!m.invalidMonth&&!m.invalidWeekday&&!m.weekdayMismatch&&!m.nullInput&&!m.invalidFormat&&!m.userInvalidated&&(!m.meridiem||m.meridiem&&_),l._strict&&(b=b&&m.charsLeftOver===0&&m.unusedTokens.length===0&&m.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(l))l._isValid=b;else return b;return l._isValid}function de(l){var m=M(NaN);return l!=null?y(O(m),l):O(m).userInvalidated=!0,m}var ze=i.momentProperties=[],Xe=!1;function Mn(l,m){var _,b,x,A=ze.length;if(s(m._isAMomentObject)||(l._isAMomentObject=m._isAMomentObject),s(m._i)||(l._i=m._i),s(m._f)||(l._f=m._f),s(m._l)||(l._l=m._l),s(m._strict)||(l._strict=m._strict),s(m._tzm)||(l._tzm=m._tzm),s(m._isUTC)||(l._isUTC=m._isUTC),s(m._offset)||(l._offset=m._offset),s(m._pf)||(l._pf=O(m)),s(m._locale)||(l._locale=m._locale),A>0)for(_=0;_=0;return(A?_?"+":"":"-")+Math.pow(10,Math.max(0,x)).toString().substr(1)+b}var Uf=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,F4=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,$f={},$c={};function Fe(l,m,_,b){var x=b;typeof b=="string"&&(x=function(){return this[b]()}),l&&($c[l]=x),m&&($c[m[0]]=function(){return va(x.apply(this,arguments),m[1],m[2])}),_&&($c[_]=function(){return this.localeData().ordinal(x.apply(this,arguments),l)})}function EV(l){return l.match(/\[[\s\S]/)?l.replace(/^\[|\]$/g,""):l.replace(/\\/g,"")}function OV(l){var m=l.match(Uf),_,b;for(_=0,b=m.length;_=0&&F4.test(l);)l=l.replace(F4,b),F4.lastIndex=0,_-=1;return l}var PV={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function TV(l){var m=this._longDateFormat[l],_=this._longDateFormat[l.toUpperCase()];return m||!_?m:(this._longDateFormat[l]=_.match(Uf).map(function(b){return b==="MMMM"||b==="MM"||b==="DD"||b==="dddd"?b.slice(1):b}).join(""),this._longDateFormat[l])}var AV="Invalid date";function VV(){return this._invalidDate}var zV="%d",LV=/\d{1,2}/;function RV(l){return this._ordinal.replace("%d",l)}var HV={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function NV(l,m,_,b){var x=this._relativeTime[_];return Ci(x)?x(l,m,_,b):x.replace(/%d/i,l)}function FV(l,m){var _=this._relativeTime[l>0?"future":"past"];return Ci(_)?_(m):_.replace(/%s/i,m)}var Iv={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Tr(l){return typeof l=="string"?Iv[l]||Iv[l.toLowerCase()]:void 0}function Gf(l){var m={},_,b;for(b in l)a(l,b)&&(_=Tr(b),_&&(m[_]=l[b]));return m}var BV={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function jV(l){var m=[],_;for(_ in l)a(l,_)&&m.push({unit:_,priority:BV[_]});return m.sort(function(b,x){return b.priority-x.priority}),m}var Ev=/\d/,fr=/\d\d/,Ov=/\d{3}/,Wf=/\d{4}/,j4=/[+-]?\d{6}/,rn=/\d\d?/,Pv=/\d\d\d\d?/,Tv=/\d\d\d\d\d\d?/,U4=/\d{1,3}/,qf=/\d{1,4}/,$4=/[+-]?\d{1,6}/,Gc=/\d+/,G4=/[+-]?\d+/,UV=/Z|[+-]\d\d:?\d\d/gi,W4=/Z|[+-]\d\d(?::?\d\d)?/gi,$V=/[+-]?\d+(\.\d{1,3})?/,J2=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Wc=/^[1-9]\d?/,Yf=/^([1-9]\d|\d)/,q4;q4={};function Oe(l,m,_){q4[l]=Ci(m)?m:function(b,x){return b&&_?_:m}}function GV(l,m){return a(q4,l)?q4[l](m._strict,m._locale):new RegExp(WV(l))}function WV(l){return Ka(l.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(m,_,b,x,A){return _||b||x||A}))}function Ka(l){return l.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Ar(l){return l<0?Math.ceil(l)||0:Math.floor(l)}function xt(l){var m=+l,_=0;return m!==0&&isFinite(m)&&(_=Ar(m)),_}var Qf={};function Gt(l,m){var _,b=m,x;for(typeof l=="string"&&(l=[l]),d(m)&&(b=function(A,te){te[m]=xt(A)}),x=l.length,_=0;_68?1900:2e3)};var Av=qc("FullYear",!0);function KV(){return Y4(this.year())}function qc(l,m){return function(_){return _!=null?(Vv(this,l,_),i.updateOffset(this,m),this):n1(this,l)}}function n1(l,m){if(!l.isValid())return NaN;var _=l._d,b=l._isUTC;switch(m){case"Milliseconds":return b?_.getUTCMilliseconds():_.getMilliseconds();case"Seconds":return b?_.getUTCSeconds():_.getSeconds();case"Minutes":return b?_.getUTCMinutes():_.getMinutes();case"Hours":return b?_.getUTCHours():_.getHours();case"Date":return b?_.getUTCDate():_.getDate();case"Day":return b?_.getUTCDay():_.getDay();case"Month":return b?_.getUTCMonth():_.getMonth();case"FullYear":return b?_.getUTCFullYear():_.getFullYear();default:return NaN}}function Vv(l,m,_){var b,x,A,te,Ee;if(!(!l.isValid()||isNaN(_))){switch(b=l._d,x=l._isUTC,m){case"Milliseconds":return void(x?b.setUTCMilliseconds(_):b.setMilliseconds(_));case"Seconds":return void(x?b.setUTCSeconds(_):b.setSeconds(_));case"Minutes":return void(x?b.setUTCMinutes(_):b.setMinutes(_));case"Hours":return void(x?b.setUTCHours(_):b.setHours(_));case"Date":return void(x?b.setUTCDate(_):b.setDate(_));case"FullYear":break;default:return}A=_,te=l.month(),Ee=l.date(),Ee=Ee===29&&te===1&&!Y4(A)?28:Ee,x?b.setUTCFullYear(A,te,Ee):b.setFullYear(A,te,Ee)}}function XV(l){return l=Tr(l),Ci(this[l])?this[l]():this}function ZV(l,m){if(typeof l=="object"){l=Gf(l);var _=jV(l),b,x=_.length;for(b=0;b=0?(Ee=new Date(l+400,m,_,b,x,A,te),isFinite(Ee.getFullYear())&&Ee.setFullYear(l)):Ee=new Date(l,m,_,b,x,A,te),Ee}function i1(l){var m,_;return l<100&&l>=0?(_=Array.prototype.slice.call(arguments),_[0]=l+400,m=new Date(Date.UTC.apply(null,_)),isFinite(m.getUTCFullYear())&&m.setUTCFullYear(l)):m=new Date(Date.UTC.apply(null,arguments)),m}function Q4(l,m,_){var b=7+m-_,x=(7+i1(l,0,b).getUTCDay()-m)%7;return-x+b-1}function Fv(l,m,_,b,x){var A=(7+_-b)%7,te=Q4(l,b,x),Ee=1+7*(m-1)+A+te,et,Mt;return Ee<=0?(et=l-1,Mt=t1(et)+Ee):Ee>t1(l)?(et=l+1,Mt=Ee-t1(l)):(et=l,Mt=Ee),{year:et,dayOfYear:Mt}}function r1(l,m,_){var b=Q4(l.year(),m,_),x=Math.floor((l.dayOfYear()-b-1)/7)+1,A,te;return x<1?(te=l.year()-1,A=x+Ja(te,m,_)):x>Ja(l.year(),m,_)?(A=x-Ja(l.year(),m,_),te=l.year()+1):(te=l.year(),A=x),{week:A,year:te}}function Ja(l,m,_){var b=Q4(l,m,_),x=Q4(l+1,m,_);return(t1(l)-b+x)/7}Fe("w",["ww",2],"wo","week"),Fe("W",["WW",2],"Wo","isoWeek"),Oe("w",rn,Wc),Oe("ww",rn,fr),Oe("W",rn,Wc),Oe("WW",rn,fr),e1(["w","ww","W","WW"],function(l,m,_,b){m[b.substr(0,1)]=xt(l)});function uz(l){return r1(l,this._week.dow,this._week.doy).week}var mz={dow:0,doy:6};function pz(){return this._week.dow}function fz(){return this._week.doy}function hz(l){var m=this.localeData().week(this);return l==null?m:this.add((l-m)*7,"d")}function gz(l){var m=r1(this,1,4).week;return l==null?m:this.add((l-m)*7,"d")}Fe("d",0,"do","day"),Fe("dd",0,0,function(l){return this.localeData().weekdaysMin(this,l)}),Fe("ddd",0,0,function(l){return this.localeData().weekdaysShort(this,l)}),Fe("dddd",0,0,function(l){return this.localeData().weekdays(this,l)}),Fe("e",0,0,"weekday"),Fe("E",0,0,"isoWeekday"),Oe("d",rn),Oe("e",rn),Oe("E",rn),Oe("dd",function(l,m){return m.weekdaysMinRegex(l)}),Oe("ddd",function(l,m){return m.weekdaysShortRegex(l)}),Oe("dddd",function(l,m){return m.weekdaysRegex(l)}),e1(["dd","ddd","dddd"],function(l,m,_,b){var x=_._locale.weekdaysParse(l,b,_._strict);x!=null?m.d=x:O(_).invalidWeekday=l}),e1(["d","e","E"],function(l,m,_,b){m[b]=xt(l)});function _z(l,m){return typeof l!="string"?l:isNaN(l)?(l=m.weekdaysParse(l),typeof l=="number"?l:null):parseInt(l,10)}function vz(l,m){return typeof l=="string"?m.weekdaysParse(l)%7||7:isNaN(l)?null:l}function Xf(l,m){return l.slice(m,7).concat(l.slice(0,m))}var bz="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bv="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),yz="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Cz=J2,xz=J2,Mz=J2;function wz(l,m){var _=n(this._weekdays)?this._weekdays:this._weekdays[l&&l!==!0&&this._weekdays.isFormat.test(m)?"format":"standalone"];return l===!0?Xf(_,this._week.dow):l?_[l.day()]:_}function Dz(l){return l===!0?Xf(this._weekdaysShort,this._week.dow):l?this._weekdaysShort[l.day()]:this._weekdaysShort}function Sz(l){return l===!0?Xf(this._weekdaysMin,this._week.dow):l?this._weekdaysMin[l.day()]:this._weekdaysMin}function kz(l,m,_){var b,x,A,te=l.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],b=0;b<7;++b)A=M([2e3,1]).day(b),this._minWeekdaysParse[b]=this.weekdaysMin(A,"").toLocaleLowerCase(),this._shortWeekdaysParse[b]=this.weekdaysShort(A,"").toLocaleLowerCase(),this._weekdaysParse[b]=this.weekdays(A,"").toLocaleLowerCase();return _?m==="dddd"?(x=Rn.call(this._weekdaysParse,te),x!==-1?x:null):m==="ddd"?(x=Rn.call(this._shortWeekdaysParse,te),x!==-1?x:null):(x=Rn.call(this._minWeekdaysParse,te),x!==-1?x:null):m==="dddd"?(x=Rn.call(this._weekdaysParse,te),x!==-1||(x=Rn.call(this._shortWeekdaysParse,te),x!==-1)?x:(x=Rn.call(this._minWeekdaysParse,te),x!==-1?x:null)):m==="ddd"?(x=Rn.call(this._shortWeekdaysParse,te),x!==-1||(x=Rn.call(this._weekdaysParse,te),x!==-1)?x:(x=Rn.call(this._minWeekdaysParse,te),x!==-1?x:null)):(x=Rn.call(this._minWeekdaysParse,te),x!==-1||(x=Rn.call(this._weekdaysParse,te),x!==-1)?x:(x=Rn.call(this._shortWeekdaysParse,te),x!==-1?x:null))}function Iz(l,m,_){var b,x,A;if(this._weekdaysParseExact)return kz.call(this,l,m,_);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),b=0;b<7;b++){if(x=M([2e3,1]).day(b),_&&!this._fullWeekdaysParse[b]&&(this._fullWeekdaysParse[b]=new RegExp("^"+this.weekdays(x,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[b]=new RegExp("^"+this.weekdaysShort(x,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[b]=new RegExp("^"+this.weekdaysMin(x,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[b]||(A="^"+this.weekdays(x,"")+"|^"+this.weekdaysShort(x,"")+"|^"+this.weekdaysMin(x,""),this._weekdaysParse[b]=new RegExp(A.replace(".",""),"i")),_&&m==="dddd"&&this._fullWeekdaysParse[b].test(l))return b;if(_&&m==="ddd"&&this._shortWeekdaysParse[b].test(l))return b;if(_&&m==="dd"&&this._minWeekdaysParse[b].test(l))return b;if(!_&&this._weekdaysParse[b].test(l))return b}}function Ez(l){if(!this.isValid())return l!=null?this:NaN;var m=n1(this,"Day");return l!=null?(l=_z(l,this.localeData()),this.add(l-m,"d")):m}function Oz(l){if(!this.isValid())return l!=null?this:NaN;var m=(this.day()+7-this.localeData()._week.dow)%7;return l==null?m:this.add(l-m,"d")}function Pz(l){if(!this.isValid())return l!=null?this:NaN;if(l!=null){var m=vz(l,this.localeData());return this.day(this.day()%7?m:m-7)}else return this.day()||7}function Tz(l){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||Zf.call(this),l?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=Cz),this._weekdaysStrictRegex&&l?this._weekdaysStrictRegex:this._weekdaysRegex)}function Az(l){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||Zf.call(this),l?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=xz),this._weekdaysShortStrictRegex&&l?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Vz(l){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||Zf.call(this),l?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Mz),this._weekdaysMinStrictRegex&&l?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Zf(){function l(zi,ro){return ro.length-zi.length}var m=[],_=[],b=[],x=[],A,te,Ee,et,Mt;for(A=0;A<7;A++)te=M([2e3,1]).day(A),Ee=Ka(this.weekdaysMin(te,"")),et=Ka(this.weekdaysShort(te,"")),Mt=Ka(this.weekdays(te,"")),m.push(Ee),_.push(et),b.push(Mt),x.push(Ee),x.push(et),x.push(Mt);m.sort(l),_.sort(l),b.sort(l),x.sort(l),this._weekdaysRegex=new RegExp("^("+x.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+b.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+m.join("|")+")","i")}function Jf(){return this.hours()%12||12}function zz(){return this.hours()||24}Fe("H",["HH",2],0,"hour"),Fe("h",["hh",2],0,Jf),Fe("k",["kk",2],0,zz),Fe("hmm",0,0,function(){return""+Jf.apply(this)+va(this.minutes(),2)}),Fe("hmmss",0,0,function(){return""+Jf.apply(this)+va(this.minutes(),2)+va(this.seconds(),2)}),Fe("Hmm",0,0,function(){return""+this.hours()+va(this.minutes(),2)}),Fe("Hmmss",0,0,function(){return""+this.hours()+va(this.minutes(),2)+va(this.seconds(),2)});function jv(l,m){Fe(l,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),m)})}jv("a",!0),jv("A",!1);function Uv(l,m){return m._meridiemParse}Oe("a",Uv),Oe("A",Uv),Oe("H",rn,Yf),Oe("h",rn,Wc),Oe("k",rn,Wc),Oe("HH",rn,fr),Oe("hh",rn,fr),Oe("kk",rn,fr),Oe("hmm",Pv),Oe("hmmss",Tv),Oe("Hmm",Pv),Oe("Hmmss",Tv),Gt(["H","HH"],Yn),Gt(["k","kk"],function(l,m,_){var b=xt(l);m[Yn]=b===24?0:b}),Gt(["a","A"],function(l,m,_){_._isPm=_._locale.isPM(l),_._meridiem=l}),Gt(["h","hh"],function(l,m,_){m[Yn]=xt(l),O(_).bigHour=!0}),Gt("hmm",function(l,m,_){var b=l.length-2;m[Yn]=xt(l.substr(0,b)),m[Gr]=xt(l.substr(b)),O(_).bigHour=!0}),Gt("hmmss",function(l,m,_){var b=l.length-4,x=l.length-2;m[Yn]=xt(l.substr(0,b)),m[Gr]=xt(l.substr(b,2)),m[Za]=xt(l.substr(x)),O(_).bigHour=!0}),Gt("Hmm",function(l,m,_){var b=l.length-2;m[Yn]=xt(l.substr(0,b)),m[Gr]=xt(l.substr(b))}),Gt("Hmmss",function(l,m,_){var b=l.length-4,x=l.length-2;m[Yn]=xt(l.substr(0,b)),m[Gr]=xt(l.substr(b,2)),m[Za]=xt(l.substr(x))});function Lz(l){return(l+"").toLowerCase().charAt(0)==="p"}var Rz=/[ap]\.?m?\.?/i,Hz=qc("Hours",!0);function Nz(l,m,_){return l>11?_?"pm":"PM":_?"am":"AM"}var $v={calendar:kV,longDateFormat:PV,invalidDate:AV,ordinal:zV,dayOfMonthOrdinalParse:LV,relativeTime:HV,months:ez,monthsShort:zv,week:mz,weekdays:bz,weekdaysMin:yz,weekdaysShort:Bv,meridiemParse:Rz},vn={},a1={},o1;function Fz(l,m){var _,b=Math.min(l.length,m.length);for(_=0;_0;){if(x=K4(A.slice(0,_).join("-")),x)return x;if(b&&b.length>=_&&Fz(A,b)>=_-1)break;_--}m++}return o1}function jz(l){return!!(l&&l.match("^[^/\\\\]*$"))}function K4(l){var m=null,_;if(vn[l]===void 0&&typeof Yl<"u"&&Yl&&Yl.exports&&jz(l))try{m=o1._abbr,_=v9,_("./locale/"+l),No(m)}catch{vn[l]=null}return vn[l]}function No(l,m){var _;return l&&(s(m)?_=eo(l):_=eh(l,m),_?o1=_:typeof console<"u"&&console.warn&&console.warn("Locale "+l+" not found. Did you forget to load it?")),o1._abbr}function eh(l,m){if(m!==null){var _,b=$v;if(m.abbr=l,vn[l]!=null)H4("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),b=vn[l]._config;else if(m.parentLocale!=null)if(vn[m.parentLocale]!=null)b=vn[m.parentLocale]._config;else if(_=K4(m.parentLocale),_!=null)b=_._config;else return a1[m.parentLocale]||(a1[m.parentLocale]=[]),a1[m.parentLocale].push({name:l,config:m}),null;return vn[l]=new Z2(X2(b,m)),a1[l]&&a1[l].forEach(function(x){eh(x.name,x.config)}),No(l),vn[l]}else return delete vn[l],null}function Uz(l,m){if(m!=null){var _,b,x=$v;vn[l]!=null&&vn[l].parentLocale!=null?vn[l].set(X2(vn[l]._config,m)):(b=K4(l),b!=null&&(x=b._config),m=X2(x,m),b==null&&(m.abbr=l),_=new Z2(m),_.parentLocale=vn[l],vn[l]=_),No(l)}else vn[l]!=null&&(vn[l].parentLocale!=null?(vn[l]=vn[l].parentLocale,l===No()&&No(l)):vn[l]!=null&&delete vn[l]);return vn[l]}function eo(l){var m;if(l&&l._locale&&l._locale._abbr&&(l=l._locale._abbr),!l)return o1;if(!n(l)){if(m=K4(l),m)return m;l=[l]}return Bz(l)}function $z(){return jf(vn)}function th(l){var m,_=l._a;return _&&O(l).overflow===-2&&(m=_[Xa]<0||_[Xa]>11?Xa:_[ba]<1||_[ba]>Kf(_[xi],_[Xa])?ba:_[Yn]<0||_[Yn]>24||_[Yn]===24&&(_[Gr]!==0||_[Za]!==0||_[Rs]!==0)?Yn:_[Gr]<0||_[Gr]>59?Gr:_[Za]<0||_[Za]>59?Za:_[Rs]<0||_[Rs]>999?Rs:-1,O(l)._overflowDayOfYear&&(mba)&&(m=ba),O(l)._overflowWeeks&&m===-1&&(m=YV),O(l)._overflowWeekday&&m===-1&&(m=QV),O(l).overflow=m),l}var Gz=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Wz=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qz=/Z|[+-]\d\d(?::?\d\d)?/,X4=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],nh=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Yz=/^\/?Date\((-?\d+)/i,Qz=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Kz={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Wv(l){var m,_,b=l._i,x=Gz.exec(b)||Wz.exec(b),A,te,Ee,et,Mt=X4.length,zi=nh.length;if(x){for(O(l).iso=!0,m=0,_=Mt;m<_;m++)if(X4[m][1].exec(x[1])){te=X4[m][0],A=X4[m][2]!==!1;break}if(te==null){l._isValid=!1;return}if(x[3]){for(m=0,_=zi;m<_;m++)if(nh[m][1].exec(x[3])){Ee=(x[2]||" ")+nh[m][0];break}if(Ee==null){l._isValid=!1;return}}if(!A&&Ee!=null){l._isValid=!1;return}if(x[4])if(qz.exec(x[4]))et="Z";else{l._isValid=!1;return}l._f=te+(Ee||"")+(et||""),rh(l)}else l._isValid=!1}function Xz(l,m,_,b,x,A){var te=[Zz(l),zv.indexOf(m),parseInt(_,10),parseInt(b,10),parseInt(x,10)];return A&&te.push(parseInt(A,10)),te}function Zz(l){var m=parseInt(l,10);return m<=49?2e3+m:m<=999?1900+m:m}function Jz(l){return l.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function eL(l,m,_){if(l){var b=Bv.indexOf(l),x=new Date(m[0],m[1],m[2]).getDay();if(b!==x)return O(_).weekdayMismatch=!0,_._isValid=!1,!1}return!0}function tL(l,m,_){if(l)return Kz[l];if(m)return 0;var b=parseInt(_,10),x=b%100,A=(b-x)/100;return A*60+x}function qv(l){var m=Qz.exec(Jz(l._i)),_;if(m){if(_=Xz(m[4],m[3],m[2],m[5],m[6],m[7]),!eL(m[1],_,l))return;l._a=_,l._tzm=tL(m[8],m[9],m[10]),l._d=i1.apply(null,l._a),l._d.setUTCMinutes(l._d.getUTCMinutes()-l._tzm),O(l).rfc2822=!0}else l._isValid=!1}function nL(l){var m=Yz.exec(l._i);if(m!==null){l._d=new Date(+m[1]);return}if(Wv(l),l._isValid===!1)delete l._isValid;else return;if(qv(l),l._isValid===!1)delete l._isValid;else return;l._strict?l._isValid=!1:i.createFromInputFallback(l)}i.createFromInputFallback=hi("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(l){l._d=new Date(l._i+(l._useUTC?" UTC":""))});function Yc(l,m,_){return l??m??_}function iL(l){var m=new Date(i.now());return l._useUTC?[m.getUTCFullYear(),m.getUTCMonth(),m.getUTCDate()]:[m.getFullYear(),m.getMonth(),m.getDate()]}function ih(l){var m,_,b=[],x,A,te;if(!l._d){for(x=iL(l),l._w&&l._a[ba]==null&&l._a[Xa]==null&&rL(l),l._dayOfYear!=null&&(te=Yc(l._a[xi],x[xi]),(l._dayOfYear>t1(te)||l._dayOfYear===0)&&(O(l)._overflowDayOfYear=!0),_=i1(te,0,l._dayOfYear),l._a[Xa]=_.getUTCMonth(),l._a[ba]=_.getUTCDate()),m=0;m<3&&l._a[m]==null;++m)l._a[m]=b[m]=x[m];for(;m<7;m++)l._a[m]=b[m]=l._a[m]==null?m===2?1:0:l._a[m];l._a[Yn]===24&&l._a[Gr]===0&&l._a[Za]===0&&l._a[Rs]===0&&(l._nextDay=!0,l._a[Yn]=0),l._d=(l._useUTC?i1:dz).apply(null,b),A=l._useUTC?l._d.getUTCDay():l._d.getDay(),l._tzm!=null&&l._d.setUTCMinutes(l._d.getUTCMinutes()-l._tzm),l._nextDay&&(l._a[Yn]=24),l._w&&typeof l._w.d<"u"&&l._w.d!==A&&(O(l).weekdayMismatch=!0)}}function rL(l){var m,_,b,x,A,te,Ee,et,Mt;m=l._w,m.GG!=null||m.W!=null||m.E!=null?(A=1,te=4,_=Yc(m.GG,l._a[xi],r1(an(),1,4).year),b=Yc(m.W,1),x=Yc(m.E,1),(x<1||x>7)&&(et=!0)):(A=l._locale._week.dow,te=l._locale._week.doy,Mt=r1(an(),A,te),_=Yc(m.gg,l._a[xi],Mt.year),b=Yc(m.w,Mt.week),m.d!=null?(x=m.d,(x<0||x>6)&&(et=!0)):m.e!=null?(x=m.e+A,(m.e<0||m.e>6)&&(et=!0)):x=A),b<1||b>Ja(_,A,te)?O(l)._overflowWeeks=!0:et!=null?O(l)._overflowWeekday=!0:(Ee=Fv(_,b,x,A,te),l._a[xi]=Ee.year,l._dayOfYear=Ee.dayOfYear)}i.ISO_8601=function(){},i.RFC_2822=function(){};function rh(l){if(l._f===i.ISO_8601){Wv(l);return}if(l._f===i.RFC_2822){qv(l);return}l._a=[],O(l).empty=!0;var m=""+l._i,_,b,x,A,te,Ee=m.length,et=0,Mt,zi;for(x=kv(l._f,l._locale).match(Uf)||[],zi=x.length,_=0;_0&&O(l).unusedInput.push(te),m=m.slice(m.indexOf(b)+b.length),et+=b.length),$c[A]?(b?O(l).empty=!1:O(l).unusedTokens.push(A),qV(A,b,l)):l._strict&&!b&&O(l).unusedTokens.push(A);O(l).charsLeftOver=Ee-et,m.length>0&&O(l).unusedInput.push(m),l._a[Yn]<=12&&O(l).bigHour===!0&&l._a[Yn]>0&&(O(l).bigHour=void 0),O(l).parsedDateParts=l._a.slice(0),O(l).meridiem=l._meridiem,l._a[Yn]=aL(l._locale,l._a[Yn],l._meridiem),Mt=O(l).era,Mt!==null&&(l._a[xi]=l._locale.erasConvertYear(Mt,l._a[xi])),ih(l),th(l)}function aL(l,m,_){var b;return _==null?m:l.meridiemHour!=null?l.meridiemHour(m,_):(l.isPM!=null&&(b=l.isPM(_),b&&m<12&&(m+=12),!b&&m===12&&(m=0)),m)}function oL(l){var m,_,b,x,A,te,Ee=!1,et=l._f.length;if(et===0){O(l).invalidFormat=!0,l._d=new Date(NaN);return}for(x=0;xthis?this:l:de()});function Kv(l,m){var _,b;if(m.length===1&&n(m[0])&&(m=m[0]),!m.length)return an();for(_=m[0],b=1;bthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function kL(){if(!s(this._isDSTShifted))return this._isDSTShifted;var l={},m;return Mn(l,this),l=Yv(l),l._a?(m=l._isUTC?M(l._a):an(l._a),this._isDSTShifted=this.isValid()&&vL(l._a,m.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function IL(){return this.isValid()?!this._isUTC:!1}function EL(){return this.isValid()?this._isUTC:!1}function Zv(){return this.isValid()?this._isUTC&&this._offset===0:!1}var OL=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,PL=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Wr(l,m){var _=l,b=null,x,A,te;return J4(l)?_={ms:l._milliseconds,d:l._days,M:l._months}:d(l)||!isNaN(+l)?(_={},m?_[m]=+l:_.milliseconds=+l):(b=OL.exec(l))?(x=b[1]==="-"?-1:1,_={y:0,d:xt(b[ba])*x,h:xt(b[Yn])*x,m:xt(b[Gr])*x,s:xt(b[Za])*x,ms:xt(ah(b[Rs]*1e3))*x}):(b=PL.exec(l))?(x=b[1]==="-"?-1:1,_={y:Hs(b[2],x),M:Hs(b[3],x),w:Hs(b[4],x),d:Hs(b[5],x),h:Hs(b[6],x),m:Hs(b[7],x),s:Hs(b[8],x)}):_==null?_={}:typeof _=="object"&&("from"in _||"to"in _)&&(te=TL(an(_.from),an(_.to)),_={},_.ms=te.milliseconds,_.M=te.months),A=new Z4(_),J4(l)&&a(l,"_locale")&&(A._locale=l._locale),J4(l)&&a(l,"_isValid")&&(A._isValid=l._isValid),A}Wr.fn=Z4.prototype,Wr.invalid=_L;function Hs(l,m){var _=l&&parseFloat(l.replace(",","."));return(isNaN(_)?0:_)*m}function Jv(l,m){var _={};return _.months=m.month()-l.month()+(m.year()-l.year())*12,l.clone().add(_.months,"M").isAfter(m)&&--_.months,_.milliseconds=+m-+l.clone().add(_.months,"M"),_}function TL(l,m){var _;return l.isValid()&&m.isValid()?(m=sh(m,l),l.isBefore(m)?_=Jv(l,m):(_=Jv(m,l),_.milliseconds=-_.milliseconds,_.months=-_.months),_):{milliseconds:0,months:0}}function e9(l,m){return function(_,b){var x,A;return b!==null&&!isNaN(+b)&&(H4(m,"moment()."+m+"(period, number) is deprecated. Please use moment()."+m+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),A=_,_=b,b=A),x=Wr(_,b),t9(this,x,l),this}}function t9(l,m,_,b){var x=m._milliseconds,A=ah(m._days),te=ah(m._months);l.isValid()&&(b=b??!0,te&&Rv(l,n1(l,"Month")+te*_),A&&Vv(l,"Date",n1(l,"Date")+A*_),x&&l._d.setTime(l._d.valueOf()+x*_),b&&i.updateOffset(l,A||te))}var AL=e9(1,"add"),VL=e9(-1,"subtract");function n9(l){return typeof l=="string"||l instanceof String}function zL(l){return fi(l)||f(l)||n9(l)||d(l)||RL(l)||LL(l)||l===null||l===void 0}function LL(l){var m=r(l)&&!o(l),_=!1,b=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],x,A,te=b.length;for(x=0;x_.valueOf():_.valueOf()9999?B4(_,m?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ci(Date.prototype.toISOString)?m?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",B4(_,"Z")):B4(_,m?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function XL(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var l="moment",m="",_,b,x,A;return this.isLocal()||(l=this.utcOffset()===0?"moment.utc":"moment.parseZone",m="Z"),_="["+l+'("]',b=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",x="-MM-DD[T]HH:mm:ss.SSS",A=m+'[")]',this.format(_+b+x+A)}function ZL(l){l||(l=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var m=B4(this,l);return this.localeData().postformat(m)}function JL(l,m){return this.isValid()&&(fi(l)&&l.isValid()||an(l).isValid())?Wr({to:this,from:l}).locale(this.locale()).humanize(!m):this.localeData().invalidDate()}function eR(l){return this.from(an(),l)}function tR(l,m){return this.isValid()&&(fi(l)&&l.isValid()||an(l).isValid())?Wr({from:this,to:l}).locale(this.locale()).humanize(!m):this.localeData().invalidDate()}function nR(l){return this.to(an(),l)}function i9(l){var m;return l===void 0?this._locale._abbr:(m=eo(l),m!=null&&(this._locale=m),this)}var r9=hi("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(l){return l===void 0?this.localeData():this.locale(l)});function a9(){return this._locale}var t3=1e3,Qc=60*t3,n3=60*Qc,o9=(365*400+97)*24*n3;function Kc(l,m){return(l%m+m)%m}function s9(l,m,_){return l<100&&l>=0?new Date(l+400,m,_)-o9:new Date(l,m,_).valueOf()}function c9(l,m,_){return l<100&&l>=0?Date.UTC(l+400,m,_)-o9:Date.UTC(l,m,_)}function iR(l){var m,_;if(l=Tr(l),l===void 0||l==="millisecond"||!this.isValid())return this;switch(_=this._isUTC?c9:s9,l){case"year":m=_(this.year(),0,1);break;case"quarter":m=_(this.year(),this.month()-this.month()%3,1);break;case"month":m=_(this.year(),this.month(),1);break;case"week":m=_(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":m=_(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":m=_(this.year(),this.month(),this.date());break;case"hour":m=this._d.valueOf(),m-=Kc(m+(this._isUTC?0:this.utcOffset()*Qc),n3);break;case"minute":m=this._d.valueOf(),m-=Kc(m,Qc);break;case"second":m=this._d.valueOf(),m-=Kc(m,t3);break}return this._d.setTime(m),i.updateOffset(this,!0),this}function rR(l){var m,_;if(l=Tr(l),l===void 0||l==="millisecond"||!this.isValid())return this;switch(_=this._isUTC?c9:s9,l){case"year":m=_(this.year()+1,0,1)-1;break;case"quarter":m=_(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":m=_(this.year(),this.month()+1,1)-1;break;case"week":m=_(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":m=_(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":m=_(this.year(),this.month(),this.date()+1)-1;break;case"hour":m=this._d.valueOf(),m+=n3-Kc(m+(this._isUTC?0:this.utcOffset()*Qc),n3)-1;break;case"minute":m=this._d.valueOf(),m+=Qc-Kc(m,Qc)-1;break;case"second":m=this._d.valueOf(),m+=t3-Kc(m,t3)-1;break}return this._d.setTime(m),i.updateOffset(this,!0),this}function aR(){return this._d.valueOf()-(this._offset||0)*6e4}function oR(){return Math.floor(this.valueOf()/1e3)}function sR(){return new Date(this.valueOf())}function cR(){var l=this;return[l.year(),l.month(),l.date(),l.hour(),l.minute(),l.second(),l.millisecond()]}function lR(){var l=this;return{years:l.year(),months:l.month(),date:l.date(),hours:l.hours(),minutes:l.minutes(),seconds:l.seconds(),milliseconds:l.milliseconds()}}function dR(){return this.isValid()?this.toISOString():null}function uR(){return ie(this)}function mR(){return y({},O(this))}function pR(){return O(this).overflow}function fR(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Fe("N",0,0,"eraAbbr"),Fe("NN",0,0,"eraAbbr"),Fe("NNN",0,0,"eraAbbr"),Fe("NNNN",0,0,"eraName"),Fe("NNNNN",0,0,"eraNarrow"),Fe("y",["y",1],"yo","eraYear"),Fe("y",["yy",2],0,"eraYear"),Fe("y",["yyy",3],0,"eraYear"),Fe("y",["yyyy",4],0,"eraYear"),Oe("N",lh),Oe("NN",lh),Oe("NNN",lh),Oe("NNNN",DR),Oe("NNNNN",SR),Gt(["N","NN","NNN","NNNN","NNNNN"],function(l,m,_,b){var x=_._locale.erasParse(l,b,_._strict);x?O(_).era=x:O(_).invalidEra=l}),Oe("y",Gc),Oe("yy",Gc),Oe("yyy",Gc),Oe("yyyy",Gc),Oe("yo",kR),Gt(["y","yy","yyy","yyyy"],xi),Gt(["yo"],function(l,m,_,b){var x;_._locale._eraYearOrdinalRegex&&(x=l.match(_._locale._eraYearOrdinalRegex)),_._locale.eraYearOrdinalParse?m[xi]=_._locale.eraYearOrdinalParse(l,x):m[xi]=parseInt(l,10)});function hR(l,m){var _,b,x,A=this._eras||eo("en")._eras;for(_=0,b=A.length;_=0)return A[b]}function _R(l,m){var _=l.since<=l.until?1:-1;return m===void 0?i(l.since).year():i(l.since).year()+(m-l.offset)*_}function vR(){var l,m,_,b=this.localeData().eras();for(l=0,m=b.length;lA&&(m=A),VR.call(this,l,m,_,b,x))}function VR(l,m,_,b,x){var A=Fv(l,m,_,b,x),te=i1(A.year,0,A.dayOfYear);return this.year(te.getUTCFullYear()),this.month(te.getUTCMonth()),this.date(te.getUTCDate()),this}Fe("Q",0,"Qo","quarter"),Oe("Q",Ev),Gt("Q",function(l,m){m[Xa]=(xt(l)-1)*3});function zR(l){return l==null?Math.ceil((this.month()+1)/3):this.month((l-1)*3+this.month()%3)}Fe("D",["DD",2],"Do","date"),Oe("D",rn,Wc),Oe("DD",rn,fr),Oe("Do",function(l,m){return l?m._dayOfMonthOrdinalParse||m._ordinalParse:m._dayOfMonthOrdinalParseLenient}),Gt(["D","DD"],ba),Gt("Do",function(l,m){m[ba]=xt(l.match(rn)[0])});var d9=qc("Date",!0);Fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Oe("DDD",U4),Oe("DDDD",Ov),Gt(["DDD","DDDD"],function(l,m,_){_._dayOfYear=xt(l)});function LR(l){var m=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return l==null?m:this.add(l-m,"d")}Fe("m",["mm",2],0,"minute"),Oe("m",rn,Yf),Oe("mm",rn,fr),Gt(["m","mm"],Gr);var RR=qc("Minutes",!1);Fe("s",["ss",2],0,"second"),Oe("s",rn,Yf),Oe("ss",rn,fr),Gt(["s","ss"],Za);var HR=qc("Seconds",!1);Fe("S",0,0,function(){return~~(this.millisecond()/100)}),Fe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Fe(0,["SSS",3],0,"millisecond"),Fe(0,["SSSS",4],0,function(){return this.millisecond()*10}),Fe(0,["SSSSS",5],0,function(){return this.millisecond()*100}),Fe(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),Fe(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),Fe(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),Fe(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Oe("S",U4,Ev),Oe("SS",U4,fr),Oe("SSS",U4,Ov);var Fo,u9;for(Fo="SSSS";Fo.length<=9;Fo+="S")Oe(Fo,Gc);function NR(l,m){m[Rs]=xt(("0."+l)*1e3)}for(Fo="S";Fo.length<=9;Fo+="S")Gt(Fo,NR);u9=qc("Milliseconds",!1),Fe("z",0,0,"zoneAbbr"),Fe("zz",0,0,"zoneName");function FR(){return this._isUTC?"UTC":""}function BR(){return this._isUTC?"Coordinated Universal Time":""}var _e=En.prototype;_e.add=AL,_e.calendar=FL,_e.clone=BL,_e.diff=YL,_e.endOf=rR,_e.format=ZL,_e.from=JL,_e.fromNow=eR,_e.to=tR,_e.toNow=nR,_e.get=XV,_e.invalidAt=pR,_e.isAfter=jL,_e.isBefore=UL,_e.isBetween=$L,_e.isSame=GL,_e.isSameOrAfter=WL,_e.isSameOrBefore=qL,_e.isValid=uR,_e.lang=r9,_e.locale=i9,_e.localeData=a9,_e.max=uL,_e.min=dL,_e.parsingFlags=mR,_e.set=ZV,_e.startOf=iR,_e.subtract=VL,_e.toArray=cR,_e.toObject=lR,_e.toDate=sR,_e.toISOString=KL,_e.inspect=XL,typeof Symbol<"u"&&Symbol.for!=null&&(_e[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),_e.toJSON=dR,_e.toString=QL,_e.unix=oR,_e.valueOf=aR,_e.creationData=fR,_e.eraName=vR,_e.eraNarrow=bR,_e.eraAbbr=yR,_e.eraYear=CR,_e.year=Av,_e.isLeapYear=KV,_e.weekYear=IR,_e.isoWeekYear=ER,_e.quarter=_e.quarters=zR,_e.month=Hv,_e.daysInMonth=sz,_e.week=_e.weeks=hz,_e.isoWeek=_e.isoWeeks=gz,_e.weeksInYear=TR,_e.weeksInWeekYear=AR,_e.isoWeeksInYear=OR,_e.isoWeeksInISOWeekYear=PR,_e.date=d9,_e.day=_e.days=Ez,_e.weekday=Oz,_e.isoWeekday=Pz,_e.dayOfYear=LR,_e.hour=_e.hours=Hz,_e.minute=_e.minutes=RR,_e.second=_e.seconds=HR,_e.millisecond=_e.milliseconds=u9,_e.utcOffset=yL,_e.utc=xL,_e.local=ML,_e.parseZone=wL,_e.hasAlignedHourOffset=DL,_e.isDST=SL,_e.isLocal=IL,_e.isUtcOffset=EL,_e.isUtc=Zv,_e.isUTC=Zv,_e.zoneAbbr=FR,_e.zoneName=BR,_e.dates=hi("dates accessor is deprecated. Use date instead.",d9),_e.months=hi("months accessor is deprecated. Use month instead",Hv),_e.years=hi("years accessor is deprecated. Use year instead",Av),_e.zone=hi("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",CL),_e.isDSTShifted=hi("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",kL);function jR(l){return an(l*1e3)}function UR(){return an.apply(null,arguments).parseZone()}function m9(l){return l}var At=Z2.prototype;At.calendar=IV,At.longDateFormat=TV,At.invalidDate=VV,At.ordinal=RV,At.preparse=m9,At.postformat=m9,At.relativeTime=NV,At.pastFuture=FV,At.set=N4,At.eras=hR,At.erasParse=gR,At.erasConvertYear=_R,At.erasAbbrRegex=MR,At.erasNameRegex=xR,At.erasNarrowRegex=wR,At.months=iz,At.monthsShort=rz,At.monthsParse=oz,At.monthsRegex=lz,At.monthsShortRegex=cz,At.week=uz,At.firstDayOfYear=fz,At.firstDayOfWeek=pz,At.weekdays=wz,At.weekdaysMin=Sz,At.weekdaysShort=Dz,At.weekdaysParse=Iz,At.weekdaysRegex=Tz,At.weekdaysShortRegex=Az,At.weekdaysMinRegex=Vz,At.isPM=Lz,At.meridiem=Nz;function r3(l,m,_,b){var x=eo(),A=M().set(b,m);return x[_](A,l)}function p9(l,m,_){if(d(l)&&(m=l,l=void 0),l=l||"",m!=null)return r3(l,m,_,"month");var b,x=[];for(b=0;b<12;b++)x[b]=r3(l,b,_,"month");return x}function uh(l,m,_,b){typeof l=="boolean"?(d(m)&&(_=m,m=void 0),m=m||""):(m=l,_=m,l=!1,d(m)&&(_=m,m=void 0),m=m||"");var x=eo(),A=l?x._week.dow:0,te,Ee=[];if(_!=null)return r3(m,(_+A)%7,b,"day");for(te=0;te<7;te++)Ee[te]=r3(m,(te+A)%7,b,"day");return Ee}function $R(l,m){return p9(l,m,"months")}function GR(l,m){return p9(l,m,"monthsShort")}function WR(l,m,_){return uh(l,m,_,"weekdays")}function qR(l,m,_){return uh(l,m,_,"weekdaysShort")}function YR(l,m,_){return uh(l,m,_,"weekdaysMin")}No("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(l){var m=l%10,_=xt(l%100/10)===1?"th":m===1?"st":m===2?"nd":m===3?"rd":"th";return l+_}}),i.lang=hi("moment.lang is deprecated. Use moment.locale instead.",No),i.langData=hi("moment.langData is deprecated. Use moment.localeData instead.",eo);var to=Math.abs;function QR(){var l=this._data;return this._milliseconds=to(this._milliseconds),this._days=to(this._days),this._months=to(this._months),l.milliseconds=to(l.milliseconds),l.seconds=to(l.seconds),l.minutes=to(l.minutes),l.hours=to(l.hours),l.months=to(l.months),l.years=to(l.years),this}function f9(l,m,_,b){var x=Wr(m,_);return l._milliseconds+=b*x._milliseconds,l._days+=b*x._days,l._months+=b*x._months,l._bubble()}function KR(l,m){return f9(this,l,m,1)}function XR(l,m){return f9(this,l,m,-1)}function h9(l){return l<0?Math.floor(l):Math.ceil(l)}function ZR(){var l=this._milliseconds,m=this._days,_=this._months,b=this._data,x,A,te,Ee,et;return l>=0&&m>=0&&_>=0||l<=0&&m<=0&&_<=0||(l+=h9(mh(_)+m)*864e5,m=0,_=0),b.milliseconds=l%1e3,x=Ar(l/1e3),b.seconds=x%60,A=Ar(x/60),b.minutes=A%60,te=Ar(A/60),b.hours=te%24,m+=Ar(te/24),et=Ar(g9(m)),_+=et,m-=h9(mh(et)),Ee=Ar(_/12),_%=12,b.days=m,b.months=_,b.years=Ee,this}function g9(l){return l*4800/146097}function mh(l){return l*146097/4800}function JR(l){if(!this.isValid())return NaN;var m,_,b=this._milliseconds;if(l=Tr(l),l==="month"||l==="quarter"||l==="year")switch(m=this._days+b/864e5,_=this._months+g9(m),l){case"month":return _;case"quarter":return _/3;case"year":return _/12}else switch(m=this._days+Math.round(mh(this._months)),l){case"week":return m/7+b/6048e5;case"day":return m+b/864e5;case"hour":return m*24+b/36e5;case"minute":return m*1440+b/6e4;case"second":return m*86400+b/1e3;case"millisecond":return Math.floor(m*864e5)+b;default:throw new Error("Unknown unit "+l)}}function no(l){return function(){return this.as(l)}}var _9=no("ms"),eH=no("s"),tH=no("m"),nH=no("h"),iH=no("d"),rH=no("w"),aH=no("M"),oH=no("Q"),sH=no("y"),cH=_9;function lH(){return Wr(this)}function dH(l){return l=Tr(l),this.isValid()?this[l+"s"]():NaN}function Ns(l){return function(){return this.isValid()?this._data[l]:NaN}}var uH=Ns("milliseconds"),mH=Ns("seconds"),pH=Ns("minutes"),fH=Ns("hours"),hH=Ns("days"),gH=Ns("months"),_H=Ns("years");function vH(){return Ar(this.days()/7)}var io=Math.round,Xc={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function bH(l,m,_,b,x){return x.relativeTime(m||1,!!_,l,b)}function yH(l,m,_,b){var x=Wr(l).abs(),A=io(x.as("s")),te=io(x.as("m")),Ee=io(x.as("h")),et=io(x.as("d")),Mt=io(x.as("M")),zi=io(x.as("w")),ro=io(x.as("y")),Bo=A<=_.ss&&["s",A]||A<_.s&&["ss",A]||te<=1&&["m"]||te<_.m&&["mm",te]||Ee<=1&&["h"]||Ee<_.h&&["hh",Ee]||et<=1&&["d"]||et<_.d&&["dd",et];return _.w!=null&&(Bo=Bo||zi<=1&&["w"]||zi<_.w&&["ww",zi]),Bo=Bo||Mt<=1&&["M"]||Mt<_.M&&["MM",Mt]||ro<=1&&["y"]||["yy",ro],Bo[2]=m,Bo[3]=+l>0,Bo[4]=b,bH.apply(null,Bo)}function CH(l){return l===void 0?io:typeof l=="function"?(io=l,!0):!1}function xH(l,m){return Xc[l]===void 0?!1:m===void 0?Xc[l]:(Xc[l]=m,l==="s"&&(Xc.ss=m-1),!0)}function MH(l,m){if(!this.isValid())return this.localeData().invalidDate();var _=!1,b=Xc,x,A;return typeof l=="object"&&(m=l,l=!1),typeof l=="boolean"&&(_=l),typeof m=="object"&&(b=Object.assign({},Xc,m),m.s!=null&&m.ss==null&&(b.ss=m.s-1)),x=this.localeData(),A=yH(this,!_,b,x),_&&(A=x.pastFuture(+this,A)),x.postformat(A)}var ph=Math.abs;function Zc(l){return(l>0)-(l<0)||+l}function a3(){if(!this.isValid())return this.localeData().invalidDate();var l=ph(this._milliseconds)/1e3,m=ph(this._days),_=ph(this._months),b,x,A,te,Ee=this.asSeconds(),et,Mt,zi,ro;return Ee?(b=Ar(l/60),x=Ar(b/60),l%=60,b%=60,A=Ar(_/12),_%=12,te=l?l.toFixed(3).replace(/\.?0+$/,""):"",et=Ee<0?"-":"",Mt=Zc(this._months)!==Zc(Ee)?"-":"",zi=Zc(this._days)!==Zc(Ee)?"-":"",ro=Zc(this._milliseconds)!==Zc(Ee)?"-":"",et+"P"+(A?Mt+A+"Y":"")+(_?Mt+_+"M":"")+(m?zi+m+"D":"")+(x||b||l?"T":"")+(x?ro+x+"H":"")+(b?ro+b+"M":"")+(l?ro+te+"S":"")):"P0D"}var kt=Z4.prototype;kt.isValid=gL,kt.abs=QR,kt.add=KR,kt.subtract=XR,kt.as=JR,kt.asMilliseconds=_9,kt.asSeconds=eH,kt.asMinutes=tH,kt.asHours=nH,kt.asDays=iH,kt.asWeeks=rH,kt.asMonths=aH,kt.asQuarters=oH,kt.asYears=sH,kt.valueOf=cH,kt._bubble=ZR,kt.clone=lH,kt.get=dH,kt.milliseconds=uH,kt.seconds=mH,kt.minutes=pH,kt.hours=fH,kt.days=hH,kt.weeks=vH,kt.months=gH,kt.years=_H,kt.humanize=MH,kt.toISOString=a3,kt.toString=a3,kt.toJSON=a3,kt.locale=i9,kt.localeData=a9,kt.toIsoString=hi("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",a3),kt.lang=r9,Fe("X",0,0,"unix"),Fe("x",0,0,"valueOf"),Oe("x",G4),Oe("X",$V),Gt("X",function(l,m,_){_._d=new Date(parseFloat(l)*1e3)}),Gt("x",function(l,m,_){_._d=new Date(xt(l))});return i.version="2.30.1",e(an),i.fn=_e,i.min=mL,i.max=pL,i.now=fL,i.utc=M,i.unix=jR,i.months=$R,i.isDate=f,i.locale=No,i.invalid=de,i.duration=Wr,i.isMoment=fi,i.weekdays=WR,i.parseZone=UR,i.localeData=eo,i.isDuration=J4,i.monthsShort=GR,i.weekdaysMin=YR,i.defineLocale=eh,i.updateLocale=Uz,i.locales=$z,i.weekdaysShort=qR,i.normalizeUnits=Tr,i.relativeTimeRounding=CH,i.relativeTimeThreshold=xH,i.calendarFormat=NL,i.prototype=_e,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i})});var dw=b9((o6e,lw)=>{function Uu(t){var i=" ";if(isNaN(parseInt(t)))i=t;else switch(t){case 1:i=" ";break;case 2:i=" ";break;case 3:i=" ";break;case 4:i=" ";break;case 5:i=" ";break;case 6:i=" ";break;case 7:i=" ";break;case 8:i=" ";break;case 9:i=" ";break;case 10:i=" ";break;case 11:i=" ";break;case 12:i=" ";break}for(var e=[` +`],n=0;n<100;n++)e.push(e[n]+i);return e}function Mo(){this.step=" ",this.shift=Uu(this.step)}Mo.prototype.xml=function(t,i){var e=t.replace(/>\s{0,}<").replace(/-1?(o+=d[a]+e[s],r=!0,(e[s].search(/-->/)>-1||e[s].search(/\]>/)>-1||e[s].search(/!DOCTYPE/)>-1)&&(r=!1)):e[s].search(/-->/)>-1||e[s].search(/\]>/)>-1?(o+=e[s],r=!1):/^<\w/.exec(e[s-1])&&/^<\/\w/.exec(e[s])&&/^<[\w:\-\.\,]+/.exec(e[s-1])==/^<\/[\w:\-\.\,]+/.exec(e[s])[0].replace("/","")?(o+=e[s],r||a--):e[s].search(/<\w/)>-1&&e[s].search(/<\//)==-1&&e[s].search(/\/>/)==-1?o=r?o+=e[s]:o+=d[a++]+e[s]:e[s].search(/<\w/)>-1&&e[s].search(/<\//)>-1?o=r?o+=e[s]:o+=d[a]+e[s]:e[s].search(/<\//)>-1?o=r?o+=e[s]:o+=d[--a]+e[s]:e[s].search(/\/>/)>-1?o=r?o+=e[s]:o+=d[a]+e[s]:e[s].search(/<\?/)>-1||e[s].search(/xmlns\:/)>-1||e[s].search(/xmlns\=/)>-1?o+=d[a]+e[s]:o+=e[s];return o[0]==` +`?o.slice(1):o};Mo.prototype.json=function(t,e){var e=e||this.step;return typeof JSON>"u"?t:typeof t=="string"?JSON.stringify(JSON.parse(t),null,e):typeof t=="object"?JSON.stringify(t,null,e):t};Mo.prototype.css=function(t,i){var e=t.replace(/\s{1,}/g," ").replace(/\{/g,"{~::~").replace(/\}/g,"~::~}~::~").replace(/\;/g,";~::~").replace(/\/\*/g,"~::~/*").replace(/\*\//g,"*/~::~").replace(/~::~\s{0,}~::~/g,"~::~").split("~::~"),n=e.length,r=0,a="",o=0,s=i?Uu(i):this.shift;for(o=0;o/g,"").replace(/[ \r\n\t]{1,}xmlns/g," xmlns");return e.replace(/>\s{0,}<")};Mo.prototype.jsonmin=function(t){return typeof JSON>"u"?t:JSON.stringify(JSON.parse(t),null,0)};Mo.prototype.cssmin=function(t,i){var e=i?t:t.replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\//g,"");return e.replace(/\s{1,}/g," ").replace(/\{\s{1,}/g,"{").replace(/\}\s{1,}/g,"}").replace(/\;\s{1,}/g,";").replace(/\/\*\s{1,}/g,"/*").replace(/\*\/\s{1,}/g,"*/")};Mo.prototype.sqlmin=function(t){return t.replace(/\s{1,}/g," ").replace(/\s{1,}\(/,"(").replace(/\s{1,}\)/,")")};lw.exports=new Mo});function _h(t,i){return Object.is(t,i)}var Qn=null,s3=!1,vh=1,Ki=Symbol("SIGNAL");function _t(t){let i=Qn;return Qn=t,i}function bh(){return Qn}var Jc={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function l1(t){if(s3)throw new Error("");if(Qn===null)return;Qn.consumerOnSignalRead(t);let i=Qn.nextProducerIndex++;if(m3(Qn),it.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function d3(t){m3(t);for(let i=0;i0}function m3(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function x9(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function M9(t){return t.producerNode!==void 0}function p3(t,i){let e=Object.create(DH);e.computation=t,i!==void 0&&(e.equal=i);let n=()=>{if(yh(e),l1(e),e.value===c3)throw e.error;return e.value};return n[Ki]=e,n}var fh=Symbol("UNSET"),hh=Symbol("COMPUTING"),c3=Symbol("ERRORED"),DH=je(q({},Jc),{value:fh,dirty:!0,error:null,equal:_h,kind:"computed",producerMustRecompute(t){return t.value===fh||t.value===hh},producerRecomputeValue(t){if(t.value===hh)throw new Error("Detected cycle in computations.");let i=t.value;t.value=hh;let e=d1(t),n,r=!1;try{n=t.computation(),_t(null),r=i!==fh&&i!==c3&&n!==c3&&t.equal(i,n)}catch(a){n=c3,t.error=a}finally{l3(t,e)}if(r){t.value=i;return}t.value=n,t.version++}});function SH(){throw new Error}var w9=SH;function D9(t){w9(t)}function Mh(t){w9=t}var kH=null;function wh(t,i){let e=Object.create(f3);e.value=t,i!==void 0&&(e.equal=i);let n=()=>(l1(e),e.value);return n[Ki]=e,n}function m1(t,i){xh()||D9(t),t.equal(t.value,i)||(t.value=i,IH(t))}function Dh(t,i){xh()||D9(t),m1(t,i(t.value))}var f3=je(q({},Jc),{equal:_h,value:void 0,kind:"signal"});function IH(t){t.version++,y9(),Ch(t),kH?.()}function Sh(t){let i=_t(null);try{return t()}finally{_t(i)}}var kh;function p1(){return kh}function ao(t){let i=kh;return kh=t,i}var h3=Symbol("NotFound");function We(t){return typeof t=="function"}function el(t){let e=t(n=>{Error.call(n),n.stack=new Error().stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}var g3=el(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription: +${e.map((n,r)=>`${r+1}) ${n.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=e});function Bs(t,i){if(t){let e=t.indexOf(i);0<=e&&t.splice(e,1)}}var Me=class t{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;let{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(let a of e)a.remove(this);else e.remove(this);let{initialTeardown:n}=this;if(We(n))try{n()}catch(a){i=a instanceof g3?a.errors:[a]}let{_finalizers:r}=this;if(r){this._finalizers=null;for(let a of r)try{S9(a)}catch(o){i=i??[],o instanceof g3?i=[...i,...o.errors]:i.push(o)}}if(i)throw new g3(i)}}add(i){var e;if(i&&i!==this)if(this.closed)S9(i);else{if(i instanceof t){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=(e=this._finalizers)!==null&&e!==void 0?e:[]).push(i)}}_hasParent(i){let{_parentage:e}=this;return e===i||Array.isArray(e)&&e.includes(i)}_addParent(i){let{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(i),e):e?[e,i]:i}_removeParent(i){let{_parentage:e}=this;e===i?this._parentage=null:Array.isArray(e)&&Bs(e,i)}remove(i){let{_finalizers:e}=this;e&&Bs(e,i),i instanceof t&&i._removeParent(this)}};Me.EMPTY=(()=>{let t=new Me;return t.closed=!0,t})();var Ih=Me.EMPTY;function _3(t){return t instanceof Me||t&&"closed"in t&&We(t.remove)&&We(t.add)&&We(t.unsubscribe)}function S9(t){We(t)?t():t.unsubscribe()}var qr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var tl={setTimeout(t,i,...e){let{delegate:n}=tl;return n?.setTimeout?n.setTimeout(t,i,...e):setTimeout(t,i,...e)},clearTimeout(t){let{delegate:i}=tl;return(i?.clearTimeout||clearTimeout)(t)},delegate:void 0};function v3(t){tl.setTimeout(()=>{let{onUnhandledError:i}=qr;if(i)i(t);else throw t})}function js(){}var k9=Eh("C",void 0,void 0);function I9(t){return Eh("E",void 0,t)}function E9(t){return Eh("N",t,void 0)}function Eh(t,i,e){return{kind:t,value:i,error:e}}var Us=null;function nl(t){if(qr.useDeprecatedSynchronousErrorHandling){let i=!Us;if(i&&(Us={errorThrown:!1,error:null}),t(),i){let{errorThrown:e,error:n}=Us;if(Us=null,e)throw n}}else t()}function O9(t){qr.useDeprecatedSynchronousErrorHandling&&Us&&(Us.errorThrown=!0,Us.error=t)}var $s=class extends Me{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,_3(i)&&i.add(this)):this.destination=VH}static create(i,e,n){return new Yr(i,e,n)}next(i){this.isStopped?Ph(E9(i),this):this._next(i)}error(i){this.isStopped?Ph(I9(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?Ph(k9,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},TH=Function.prototype.bind;function Oh(t,i){return TH.call(t,i)}var Th=class{constructor(i){this.partialObserver=i}next(i){let{partialObserver:e}=this;if(e.next)try{e.next(i)}catch(n){b3(n)}}error(i){let{partialObserver:e}=this;if(e.error)try{e.error(i)}catch(n){b3(n)}else b3(i)}complete(){let{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(e){b3(e)}}},Yr=class extends $s{constructor(i,e,n){super();let r;if(We(i)||!i)r={next:i??void 0,error:e??void 0,complete:n??void 0};else{let a;this&&qr.useDeprecatedNextContext?(a=Object.create(i),a.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&Oh(i.next,a),error:i.error&&Oh(i.error,a),complete:i.complete&&Oh(i.complete,a)}):r=i}this.destination=new Th(r)}};function b3(t){qr.useDeprecatedSynchronousErrorHandling?O9(t):v3(t)}function AH(t){throw t}function Ph(t,i){let{onStoppedNotification:e}=qr;e&&tl.setTimeout(()=>e(t,i))}var VH={closed:!0,next:js,error:AH,complete:js};var il=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Li(t){return t}function Ah(...t){return Vh(t)}function Vh(t){return t.length===0?Li:t.length===1?t[0]:function(e){return t.reduce((n,r)=>r(n),e)}}var $e=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){let n=new t;return n.source=this,n.operator=e,n}subscribe(e,n,r){let a=LH(e)?e:new Yr(e,n,r);return nl(()=>{let{operator:o,source:s}=this;a.add(o?o.call(a,s):s?this._subscribe(a):this._trySubscribe(a))}),a}_trySubscribe(e){try{return this._subscribe(e)}catch(n){e.error(n)}}forEach(e,n){return n=P9(n),new n((r,a)=>{let o=new Yr({next:s=>{try{e(s)}catch(d){a(d),o.unsubscribe()}},error:a,complete:r});this.subscribe(o)})}_subscribe(e){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(e)}[il](){return this}pipe(...e){return Vh(e)(this)}toPromise(e){return e=P9(e),new e((n,r)=>{let a;this.subscribe(o=>a=o,o=>r(o),()=>n(a))})}}return t.create=i=>new t(i),t})();function P9(t){var i;return(i=t??qr.Promise)!==null&&i!==void 0?i:Promise}function zH(t){return t&&We(t.next)&&We(t.error)&&We(t.complete)}function LH(t){return t&&t instanceof $s||zH(t)&&_3(t)}function zh(t){return We(t?.lift)}function Ye(t){return i=>{if(zh(i))return i.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function Qe(t,i,e,n,r){return new Lh(t,i,e,n,r)}var Lh=class extends $s{constructor(i,e,n,r,a,o){super(i),this.onFinalize=a,this.shouldUnsubscribe=o,this._next=e?function(s){try{e(s)}catch(d){i.error(d)}}:super._next,this._error=r?function(s){try{r(s)}catch(d){i.error(d)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(s){i.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:e}=this;super.unsubscribe(),!e&&((i=this.onFinalize)===null||i===void 0||i.call(this))}}};function rl(){return Ye((t,i)=>{let e=null;t._refCount++;let n=Qe(i,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){e=null;return}let r=t._connection,a=e;e=null,r&&(!a||r===a)&&r.unsubscribe(),i.unsubscribe()});t.subscribe(n),n.closed||(e=t.connect())})}var jo=class extends $e{constructor(i,e){super(),this.source=i,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,zh(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){let i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Me;let e=this.getSubject();i.add(this.source.subscribe(Qe(e,void 0,()=>{this._teardown(),e.complete()},n=>{this._teardown(),e.error(n)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Me.EMPTY)}return i}refCount(){return rl()(this)}};var al={schedule(t){let i=requestAnimationFrame,e=cancelAnimationFrame,{delegate:n}=al;n&&(i=n.requestAnimationFrame,e=n.cancelAnimationFrame);let r=i(a=>{e=void 0,t(a)});return new Me(()=>e?.(r))},requestAnimationFrame(...t){let{delegate:i}=al;return(i?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){let{delegate:i}=al;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};var T9=el(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var N=(()=>{class t extends $e{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){let n=new y3(this,this);return n.operator=e,n}_throwIfClosed(){if(this.closed)throw new T9}next(e){nl(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(e)}})}error(e){nl(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;let{observers:n}=this;for(;n.length;)n.shift().error(e)}})}complete(){nl(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return((e=this.observers)===null||e===void 0?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){let{hasError:n,isStopped:r,observers:a}=this;return n||r?Ih:(this.currentObservers=null,a.push(e),new Me(()=>{this.currentObservers=null,Bs(a,e)}))}_checkFinalizedStatuses(e){let{hasError:n,thrownError:r,isStopped:a}=this;n?e.error(r):a&&e.complete()}asObservable(){let e=new $e;return e.source=this,e}}return t.create=(i,e)=>new y3(i,e),t})(),y3=class extends N{constructor(i,e){super(),this.destination=i,this.source=e}next(i){var e,n;(n=(e=this.destination)===null||e===void 0?void 0:e.next)===null||n===void 0||n.call(e,i)}error(i){var e,n;(n=(e=this.destination)===null||e===void 0?void 0:e.error)===null||n===void 0||n.call(e,i)}complete(){var i,e;(e=(i=this.destination)===null||i===void 0?void 0:i.complete)===null||e===void 0||e.call(i)}_subscribe(i){var e,n;return(n=(e=this.source)===null||e===void 0?void 0:e.subscribe(i))!==null&&n!==void 0?n:Ih}};var tt=class extends N{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){let e=super._subscribe(i);return!e.closed&&i.next(this._value),e}getValue(){let{hasError:i,thrownError:e,_value:n}=this;if(i)throw e;return this._throwIfClosed(),n}next(i){super.next(this._value=i)}};var f1={now(){return(f1.delegate||Date).now()},delegate:void 0};var Qr=class extends N{constructor(i=1/0,e=1/0,n=f1){super(),this._bufferSize=i,this._windowTime=e,this._timestampProvider=n,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,e)}next(i){let{isStopped:e,_buffer:n,_infiniteTimeWindow:r,_timestampProvider:a,_windowTime:o}=this;e||(n.push(i),!r&&n.push(a.now()+o)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();let e=this._innerSubscribe(i),{_infiniteTimeWindow:n,_buffer:r}=this,a=r.slice();for(let o=0;o0?super.requestAsyncId(i,e,n):(i.actions.push(this),i._scheduled||(i._scheduled=al.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,e,n=0){var r;if(n!=null?n>0:this.delay>0)return super.recycleAsyncId(i,e,n);let{actions:a}=i;e!=null&&((r=a[a.length-1])===null||r===void 0?void 0:r.id)!==e&&(al.cancelAnimationFrame(e),i._scheduled=void 0)}};var M3=class extends cl{flush(i){this._active=!0;let e=this._scheduled;this._scheduled=void 0;let{actions:n}=this,r;i=i||n.shift();do if(r=i.execute(i.state,i.delay))break;while((i=n[0])&&i.id===e&&n.shift());if(this._active=!1,r){for(;(i=n[0])&&i.id===e&&n.shift();)i.unsubscribe();throw r}}};var w3=new M3(x3);var bn=new $e(t=>t.complete());function D3(t){return t&&We(t.schedule)}function Rh(t){return t[t.length-1]}function S3(t){return We(Rh(t))?t.pop():void 0}function ya(t){return D3(Rh(t))?t.pop():void 0}function V9(t,i){return typeof Rh(t)=="number"?t.pop():i}function I1e(t,i,e,n){var r=arguments.length,a=r<3?i:n===null?n=Object.getOwnPropertyDescriptor(i,e):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,i,e,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(i,e,a):o(i,e))||a);return r>3&&a&&Object.defineProperty(i,e,a),a}function L9(t,i,e,n){function r(a){return a instanceof e?a:new e(function(o){o(a)})}return new(e||(e=Promise))(function(a,o){function s(v){try{f(n.next(v))}catch(y){o(y)}}function d(v){try{f(n.throw(v))}catch(y){o(y)}}function f(v){v.done?a(v.value):r(v.value).then(s,d)}f((n=n.apply(t,i||[])).next())})}function z9(t){var i=typeof Symbol=="function"&&Symbol.iterator,e=i&&t[i],n=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}function Gs(t){return this instanceof Gs?(this.v=t,this):new Gs(t)}function R9(t,i,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e.apply(t,i||[]),r,a=[];return r=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",o),r[Symbol.asyncIterator]=function(){return this},r;function o(S){return function(O){return Promise.resolve(O).then(S,y)}}function s(S,O){n[S]&&(r[S]=function(Q){return new Promise(function(ie,de){a.push([S,Q,ie,de])>1||d(S,Q)})},O&&(r[S]=O(r[S])))}function d(S,O){try{f(n[S](O))}catch(Q){M(a[0][3],Q)}}function f(S){S.value instanceof Gs?Promise.resolve(S.value.v).then(v,y):M(a[0][2],S)}function v(S){d("next",S)}function y(S){d("throw",S)}function M(S,O){S(O),a.shift(),a.length&&d(a[0][0],a[0][1])}}function H9(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=t[Symbol.asyncIterator],e;return i?i.call(t):(t=typeof z9=="function"?z9(t):t[Symbol.iterator](),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(a){e[a]=t[a]&&function(o){return new Promise(function(s,d){o=t[a](o),r(s,d,o.done,o.value)})}}function r(a,o,s,d){Promise.resolve(d).then(function(f){a({value:f,done:s})},o)}}var ll=t=>t&&typeof t.length=="number"&&typeof t!="function";function k3(t){return We(t?.then)}function I3(t){return We(t[il])}function E3(t){return Symbol.asyncIterator&&We(t?.[Symbol.asyncIterator])}function O3(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function RH(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var P3=RH();function T3(t){return We(t?.[P3])}function A3(t){return R9(this,arguments,function*(){let e=t.getReader();try{for(;;){let{value:n,done:r}=yield Gs(e.read());if(r)return yield Gs(void 0);yield yield Gs(n)}}finally{e.releaseLock()}})}function V3(t){return We(t?.getReader)}function Lt(t){if(t instanceof $e)return t;if(t!=null){if(I3(t))return HH(t);if(ll(t))return NH(t);if(k3(t))return FH(t);if(E3(t))return N9(t);if(T3(t))return BH(t);if(V3(t))return jH(t)}throw O3(t)}function HH(t){return new $e(i=>{let e=t[il]();if(We(e.subscribe))return e.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function NH(t){return new $e(i=>{for(let e=0;e{t.then(e=>{i.closed||(i.next(e),i.complete())},e=>i.error(e)).then(null,v3)})}function BH(t){return new $e(i=>{for(let e of t)if(i.next(e),i.closed)return;i.complete()})}function N9(t){return new $e(i=>{UH(t,i).catch(e=>i.error(e))})}function jH(t){return N9(A3(t))}function UH(t,i){var e,n,r,a;return L9(this,void 0,void 0,function*(){try{for(e=H9(t);n=yield e.next(),!n.done;){let o=n.value;if(i.next(o),i.closed)return}}catch(o){r={error:o}}finally{try{n&&!n.done&&(a=e.return)&&(yield a.call(e))}finally{if(r)throw r.error}}i.complete()})}function Xi(t,i,e,n=0,r=!1){let a=i.schedule(function(){e(),r?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(a),!r)return a}function z3(t,i=0){return Ye((e,n)=>{e.subscribe(Qe(n,r=>Xi(n,t,()=>n.next(r),i),()=>Xi(n,t,()=>n.complete(),i),r=>Xi(n,t,()=>n.error(r),i)))})}function L3(t,i=0){return Ye((e,n)=>{n.add(t.schedule(()=>e.subscribe(n),i))})}function F9(t,i){return Lt(t).pipe(L3(i),z3(i))}function B9(t,i){return Lt(t).pipe(L3(i),z3(i))}function j9(t,i){return new $e(e=>{let n=0;return i.schedule(function(){n===t.length?e.complete():(e.next(t[n++]),e.closed||this.schedule())})})}function U9(t,i){return new $e(e=>{let n;return Xi(e,i,()=>{n=t[P3](),Xi(e,i,()=>{let r,a;try{({value:r,done:a}=n.next())}catch(o){e.error(o);return}a?e.complete():e.next(r)},0,!0)}),()=>We(n?.return)&&n.return()})}function R3(t,i){if(!t)throw new Error("Iterable cannot be null");return new $e(e=>{Xi(e,i,()=>{let n=t[Symbol.asyncIterator]();Xi(e,i,()=>{n.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function $9(t,i){return R3(A3(t),i)}function G9(t,i){if(t!=null){if(I3(t))return F9(t,i);if(ll(t))return j9(t,i);if(k3(t))return B9(t,i);if(E3(t))return R3(t,i);if(T3(t))return U9(t,i);if(V3(t))return $9(t,i)}throw O3(t)}function Ut(t,i){return i?G9(t,i):Lt(t)}function re(...t){let i=ya(t);return Ut(t,i)}function Ca(t,i){let e=We(t)?t:()=>t,n=r=>r.error(e());return new $e(i?r=>i.schedule(n,0,r):n)}function Kn(t){return!!t&&(t instanceof $e||We(t.lift)&&We(t.subscribe))}var Kr=el(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Hh(t,i){let e=typeof i=="object";return new Promise((n,r)=>{let a=new Yr({next:o=>{n(o),a.unsubscribe()},error:r,complete:()=>{e?n(i.defaultValue):r(new Kr)}});t.subscribe(a)})}function W9(t){return t instanceof Date&&!isNaN(t)}function pe(t,i){return Ye((e,n)=>{let r=0;e.subscribe(Qe(n,a=>{n.next(t.call(i,a,r++))}))})}var{isArray:$H}=Array;function GH(t,i){return $H(i)?t(...i):t(i)}function dl(t){return pe(i=>GH(t,i))}var{isArray:WH}=Array,{getPrototypeOf:qH,prototype:YH,keys:QH}=Object;function H3(t){if(t.length===1){let i=t[0];if(WH(i))return{args:i,keys:null};if(KH(i)){let e=QH(i);return{args:e.map(n=>i[n]),keys:e}}}return{args:t,keys:null}}function KH(t){return t&&typeof t=="object"&&qH(t)===YH}function N3(t,i){return t.reduce((e,n,r)=>(e[n]=i[r],e),{})}function oi(...t){let i=ya(t),e=S3(t),{args:n,keys:r}=H3(t);if(n.length===0)return Ut([],i);let a=new $e(XH(n,i,r?o=>N3(r,o):Li));return e?a.pipe(dl(e)):a}function XH(t,i,e=Li){return n=>{q9(i,()=>{let{length:r}=t,a=new Array(r),o=r,s=r;for(let d=0;d{let f=Ut(t[d],i),v=!1;f.subscribe(Qe(n,y=>{a[d]=y,v||(v=!0,s--),s||n.next(e(a.slice()))},()=>{--o||n.complete()}))},n)},n)}}function q9(t,i,e){t?Xi(e,t,i):i()}function Y9(t,i,e,n,r,a,o,s){let d=[],f=0,v=0,y=!1,M=()=>{y&&!d.length&&!f&&i.complete()},S=Q=>f{a&&i.next(Q),f++;let ie=!1;Lt(e(Q,v++)).subscribe(Qe(i,de=>{r?.(de),a?S(de):i.next(de)},()=>{ie=!0},void 0,()=>{if(ie)try{for(f--;d.length&&fO(de)):O(de)}M()}catch(de){i.error(de)}}))};return t.subscribe(Qe(i,S,()=>{y=!0,M()})),()=>{s?.()}}function on(t,i,e=1/0){return We(i)?on((n,r)=>pe((a,o)=>i(n,a,r,o))(Lt(t(n,r))),e):(typeof i=="number"&&(e=i),Ye((n,r)=>Y9(n,r,t,e)))}function xa(t=1/0){return on(Li,t)}function Q9(){return xa(1)}function Mi(...t){return Q9()(Ut(t,ya(t)))}function Ri(t){return new $e(i=>{Lt(t()).subscribe(i)})}function so(...t){let i=S3(t),{args:e,keys:n}=H3(t),r=new $e(a=>{let{length:o}=e;if(!o){a.complete();return}let s=new Array(o),d=o,f=o;for(let v=0;v{y||(y=!0,f--),s[v]=M},()=>d--,void 0,()=>{(!d||!y)&&(f||a.next(n?N3(n,s):s),a.complete())}))}});return i?r.pipe(dl(i)):r}var ZH=["addListener","removeListener"],JH=["addEventListener","removeEventListener"],eN=["on","off"];function g1(t,i,e,n){if(We(e)&&(n=e,e=void 0),n)return g1(t,i,e).pipe(dl(n));let[r,a]=iN(t)?JH.map(o=>s=>t[o](i,s,e)):tN(t)?ZH.map(K9(t,i)):nN(t)?eN.map(K9(t,i)):[];if(!r&&ll(t))return on(o=>g1(o,i,e))(Lt(t));if(!r)throw new TypeError("Invalid event target");return new $e(o=>{let s=(...d)=>o.next(1a(s)})}function K9(t,i){return e=>n=>t[e](i,n)}function tN(t){return We(t.addListener)&&We(t.removeListener)}function nN(t){return We(t.on)&&We(t.off)}function iN(t){return We(t.addEventListener)&&We(t.removeEventListener)}function co(t=0,i,e=A9){let n=-1;return i!=null&&(D3(i)?e=i:n=i),new $e(r=>{let a=W9(t)?+t-e.now():t;a<0&&(a=0);let o=0;return e.schedule(function(){r.closed||(r.next(o++),0<=n?this.schedule(void 0,n):r.complete())},a)})}function Nh(t=0,i=oo){return t<0&&(t=0),co(t,t,i)}function at(...t){let i=ya(t),e=V9(t,1/0),n=t;return n.length?n.length===1?Lt(n[0]):xa(e)(Ut(n,i)):bn}function Ve(t,i){return Ye((e,n)=>{let r=0;e.subscribe(Qe(n,a=>t.call(i,a,r++)&&n.next(a)))})}function X9(t){return Ye((i,e)=>{let n=!1,r=null,a=null,o=!1,s=()=>{if(a?.unsubscribe(),a=null,n){n=!1;let f=r;r=null,e.next(f)}o&&e.complete()},d=()=>{a=null,o&&e.complete()};i.subscribe(Qe(e,f=>{n=!0,r=f,a||Lt(t(f)).subscribe(a=Qe(e,s,d))},()=>{o=!0,(!n||!a||a.closed)&&e.complete()}))})}function ul(t,i=oo){return X9(()=>co(t,i))}function hr(t){return Ye((i,e)=>{let n=null,r=!1,a;n=i.subscribe(Qe(e,void 0,void 0,o=>{a=Lt(t(o,hr(t)(i))),n?(n.unsubscribe(),n=null,a.subscribe(e)):r=!0})),r&&(n.unsubscribe(),n=null,a.subscribe(e))})}function F3(t,i,e,n,r){return(a,o)=>{let s=e,d=i,f=0;a.subscribe(Qe(o,v=>{let y=f++;d=s?t(d,v,y):(s=!0,v),n&&o.next(d)},r&&(()=>{s&&o.next(d),o.complete()})))}}function B3(t,i){return Ye(F3(t,i,arguments.length>=2,!1,!0))}function Hi(t,i){return We(i)?on(t,i,1):on(t,1)}function Xr(t,i=oo){return Ye((e,n)=>{let r=null,a=null,o=null,s=()=>{if(r){r.unsubscribe(),r=null;let f=a;a=null,n.next(f)}};function d(){let f=o+t,v=i.now();if(v{a=f,o=i.now(),r||(r=i.schedule(d,t),n.add(r))},()=>{s(),n.complete()},void 0,()=>{a=r=null}))})}function Uo(t){return Ye((i,e)=>{let n=!1;i.subscribe(Qe(e,r=>{n=!0,e.next(r)},()=>{n||e.next(t),e.complete()}))})}function Le(t){return t<=0?()=>bn:Ye((i,e)=>{let n=0;i.subscribe(Qe(e,r=>{++n<=t&&(e.next(r),t<=n&&e.complete())}))})}function Z9(){return Ye((t,i)=>{t.subscribe(Qe(i,js))})}function ml(t){return pe(()=>t)}function Fh(t,i){return i?e=>Mi(i.pipe(Le(1),Z9()),e.pipe(Fh(t))):on((e,n)=>Lt(t(e,n)).pipe(Le(1),ml(e)))}function _1(t,i=oo){let e=co(t,i);return Fh(()=>e)}function pl(t,i=Li){return t=t??rN,Ye((e,n)=>{let r,a=!0;e.subscribe(Qe(n,o=>{let s=i(o);(a||!t(r,s))&&(a=!1,r=s,n.next(o))}))})}function rN(t,i){return t===i}function j3(t=aN){return Ye((i,e)=>{let n=!1;i.subscribe(Qe(e,r=>{n=!0,e.next(r)},()=>n?e.complete():e.error(t())))})}function aN(){return new Kr}function Ma(t){return Ye((i,e)=>{try{i.subscribe(e)}finally{e.add(t)}})}function wa(t,i){let e=arguments.length>=2;return n=>n.pipe(t?Ve((r,a)=>t(r,a,n)):Li,Le(1),e?Uo(i):j3(()=>new Kr))}function fl(t){return t<=0?()=>bn:Ye((i,e)=>{let n=[];i.subscribe(Qe(e,r=>{n.push(r),t{for(let r of n)e.next(r);e.complete()},void 0,()=>{n=null}))})}function Bh(t,i){let e=arguments.length>=2;return n=>n.pipe(t?Ve((r,a)=>t(r,a,n)):Li,fl(1),e?Uo(i):j3(()=>new Kr))}function U3(){return Ye((t,i)=>{let e,n=!1;t.subscribe(Qe(i,r=>{let a=e;e=r,n&&i.next([a,r]),n=!0}))})}function jh(t,i){return Ye(F3(t,i,arguments.length>=2,!0))}function v1(t={}){let{connector:i=()=>new N,resetOnError:e=!0,resetOnComplete:n=!0,resetOnRefCountZero:r=!0}=t;return a=>{let o,s,d,f=0,v=!1,y=!1,M=()=>{s?.unsubscribe(),s=void 0},S=()=>{M(),o=d=void 0,v=y=!1},O=()=>{let Q=o;S(),Q?.unsubscribe()};return Ye((Q,ie)=>{f++,!y&&!v&&M();let de=d=d??i();ie.add(()=>{f--,f===0&&!y&&!v&&(s=Uh(O,r))}),de.subscribe(ie),!o&&f>0&&(o=new Yr({next:ze=>de.next(ze),error:ze=>{y=!0,M(),s=Uh(S,e,ze),de.error(ze)},complete:()=>{v=!0,M(),s=Uh(S,n),de.complete()}}),Lt(Q).subscribe(o))})(a)}}function Uh(t,i,...e){if(i===!0){t();return}if(i===!1)return;let n=new Yr({next:()=>{n.unsubscribe(),t()}});return Lt(i(...e)).subscribe(n)}function $o(t,i,e){let n,r=!1;return t&&typeof t=="object"?{bufferSize:n=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:e}=t:n=t??1/0,v1({connector:()=>new Qr(n,i,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}function Ws(t){return Ve((i,e)=>t<=e)}function Ge(...t){let i=ya(t);return Ye((e,n)=>{(i?Mi(t,e,i):Mi(t,e)).subscribe(n)})}function dt(t,i){return Ye((e,n)=>{let r=null,a=0,o=!1,s=()=>o&&!r&&n.complete();e.subscribe(Qe(n,d=>{r?.unsubscribe();let f=0,v=a++;Lt(t(d,v)).subscribe(r=Qe(n,y=>n.next(i?i(d,y,v,f++):y),()=>{r=null,s()}))},()=>{o=!0,s()}))})}function be(t){return Ye((i,e)=>{Lt(t).subscribe(Qe(e,()=>e.complete(),js)),!e.closed&&i.subscribe(e)})}function $h(t,i=!1){return Ye((e,n)=>{let r=0;e.subscribe(Qe(n,a=>{let o=t(a,r++);(o||i)&&n.next(a),!o&&n.complete()}))})}function wt(t,i,e){let n=We(t)||i||e?{next:t,error:i,complete:e}:t;return n?Ye((r,a)=>{var o;(o=n.subscribe)===null||o===void 0||o.call(n);let s=!0;r.subscribe(Qe(a,d=>{var f;(f=n.next)===null||f===void 0||f.call(n,d),a.next(d)},()=>{var d;s=!1,(d=n.complete)===null||d===void 0||d.call(n),a.complete()},d=>{var f;s=!1,(f=n.error)===null||f===void 0||f.call(n,d),a.error(d)},()=>{var d,f;s&&((d=n.unsubscribe)===null||d===void 0||d.call(n)),(f=n.finalize)===null||f===void 0||f.call(n)}))}):Li}var qb="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",Ce=class extends Error{code;constructor(i,e){super(fg(i,e)),this.code=i}};function oN(t){return`NG0${Math.abs(t)}`}function fg(t,i){return`${oN(t)}${i?": "+i:""}`}var Yb=Symbol("InputSignalNode#UNSET"),sN=je(q({},f3),{transformFn:void 0,applyValueToInputSignal(t,i){m1(t,i)}});function Qb(t,i){let e=Object.create(sN);e.value=t,e.transformFn=i?.transform;function n(){if(l1(e),e.value===Yb){let r=null;throw new Ce(-950,r)}return e.value}return n[Ki]=e,n}function A1(t){return{toString:t}.toString()}var $3="__parameters__";function cN(t){return function(...e){if(t){let n=t(...e);for(let r in n)this[r]=n[r]}}}function Kb(t,i,e){return A1(()=>{let n=cN(i);function r(...a){if(this instanceof r)return n.apply(this,a),this;let o=new r(...a);return s.annotation=o,s;function s(d,f,v){let y=d.hasOwnProperty($3)?d[$3]:Object.defineProperty(d,$3,{value:[]})[$3];for(;y.length<=v;)y.push(null);return(y[v]=y[v]||[]).push(o),d}}return r.prototype.ngMetadataName=t,r.annotationCls=r,r})}var si=globalThis;function Yt(t){for(let i in t)if(t[i]===Yt)return i;throw Error("Could not find renamed property on target object.")}function lN(t,i){for(let e in i)i.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=i[e])}function er(t){if(typeof t=="string")return t;if(Array.isArray(t))return`[${t.map(er).join(", ")}]`;if(t==null)return""+t;let i=t.overriddenName||t.name;if(i)return`${i}`;let e=t.toString();if(e==null)return""+e;let n=e.indexOf(` +`);return n>=0?e.slice(0,n):e}function a6(t,i){return t?i?`${t} ${i}`:t:i||""}var dN=Yt({__forward_ref__:Yt});function Dt(t){return t.__forward_ref__=Dt,t.toString=function(){return er(this())},t}function gi(t){return Xb(t)?t():t}function Xb(t){return typeof t=="function"&&t.hasOwnProperty(dN)&&t.__forward_ref__===Dt}function L(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function X(t){return{providers:t.providers||[],imports:t.imports||[]}}function P0(t){return J9(t,Jb)||J9(t,ey)}function Zb(t){return P0(t)!==null}function J9(t,i){return t.hasOwnProperty(i)?t[i]:null}function uN(t){let i=t&&(t[Jb]||t[ey]);return i||null}function eb(t){return t&&(t.hasOwnProperty(tb)||t.hasOwnProperty(mN))?t[tb]:null}var Jb=Yt({\u0275prov:Yt}),tb=Yt({\u0275inj:Yt}),ey=Yt({ngInjectableDef:Yt}),mN=Yt({ngInjectorDef:Yt}),V=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(i,e){this._desc=i,this.\u0275prov=void 0,typeof e=="number"?this.__NG_ELEMENT_ID__=e:e!==void 0&&(this.\u0275prov=L({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function ty(t){return t&&!!t.\u0275providers}var pN=Yt({\u0275cmp:Yt}),fN=Yt({\u0275dir:Yt}),hN=Yt({\u0275pipe:Yt}),gN=Yt({\u0275mod:Yt}),t0=Yt({\u0275fac:Yt}),x1=Yt({__NG_ELEMENT_ID__:Yt}),nb=Yt({__NG_ENV_ID__:Yt});function Ji(t){return typeof t=="string"?t:t==null?"":String(t)}function _N(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():Ji(t)}function ny(t,i){throw new Ce(-200,t)}function hg(t,i){throw new Ce(-201,!1)}var gt=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(gt||{}),o6;function iy(){return o6}function Zi(t){let i=o6;return o6=t,i}function ry(t,i,e){let n=P0(t);if(n&&n.providedIn=="root")return n.value===void 0?n.value=n.factory():n.value;if(e>.Optional)return null;if(i!==void 0)return i;hg(t,"Injector")}var vN={},Ys=vN,s6="__NG_DI_FLAG__",n0=class{injector;constructor(i){this.injector=i}retrieve(i,e){let n=e;return this.injector.get(i,n.optional?h3:Ys,n)}},i0="ngTempTokenPath",bN="ngTokenPath",yN=/\n/gm,CN="\u0275",ib="__source";function xN(t,i=gt.Default){if(p1()===void 0)throw new Ce(-203,!1);if(p1()===null)return ry(t,void 0,i);{let e=p1(),n;return e instanceof n0?n=e.injector:n=e,n.get(t,i>.Optional?null:void 0,i)}}function oe(t,i=gt.Default){return(iy()||xN)(gi(t),i)}function u(t,i=gt.Default){return oe(t,T0(i))}function T0(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function c6(t){let i=[];for(let e=0;e ");else if(typeof i=="object"){let a=[];for(let o in i)if(i.hasOwnProperty(o)){let s=i[o];a.push(o+":"+(typeof s=="string"?JSON.stringify(s):er(s)))}r=`{${a.join(", ")}}`}return`${e}${n?"("+n+")":""}[${r}]: ${t.replace(yN,` + `)}`}var vr=ay(Kb("Optional"),8);var ta=ay(Kb("SkipSelf"),4);function Ks(t,i){let e=t.hasOwnProperty(t0);return e?t[t0]:null}function SN(t,i,e){if(t.length!==i.length)return!1;for(let n=0;nArray.isArray(e)?gg(e,i):i(e))}function oy(t,i,e){i>=t.length?t.push(e):t.splice(i,0,e)}function r0(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function IN(t,i){let e=[];for(let n=0;ni;){let a=r-2;t[r]=t[a],r--}t[i]=e,t[i+1]=n}}function A0(t,i,e){let n=V1(t,i);return n>=0?t[n|1]=e:(n=~n,EN(t,n,i,e)),n}function Gh(t,i){let e=V1(t,i);if(e>=0)return t[e|1]}function V1(t,i){return ON(t,i,1)}function ON(t,i,e){let n=0,r=t.length>>e;for(;r!==n;){let a=n+(r-n>>1),o=t[a<i?r=a:n=a+1}return~(r<{e.push(o)};return gg(i,o=>{let s=o;l6(s,a,[],n)&&(r||=[],r.push(s))}),r!==void 0&&my(r,a),e}function my(t,i){for(let e=0;e{i(a,n)})}}function l6(t,i,e,n){if(t=gi(t),!t)return!1;let r=null,a=eb(t),o=!a&&qo(t);if(!a&&!o){let d=t.ngModule;if(a=eb(d),a)r=d;else return!1}else{if(o&&!o.standalone)return!1;r=t}let s=n.has(r);if(o){if(s)return!1;if(n.add(r),o.dependencies){let d=typeof o.dependencies=="function"?o.dependencies():o.dependencies;for(let f of d)l6(f,i,e,n)}}else if(a){if(a.imports!=null&&!s){n.add(r);let f;try{gg(a.imports,v=>{l6(v,i,e,n)&&(f||=[],f.push(v))})}finally{}f!==void 0&&my(f,i)}if(!s){let f=Ks(r)||(()=>new r);i({provide:r,useFactory:f,deps:Ni},r),i({provide:cy,useValue:r,multi:!0},r),i({provide:Cl,useValue:()=>oe(r),multi:!0},r)}let d=a.providers;if(d!=null&&!s){let f=t;_g(d,v=>{i(v,f)})}}else return!1;return r!==t&&t.providers!==void 0}function _g(t,i){for(let e of t)ty(e)&&(e=e.\u0275providers),Array.isArray(e)?_g(e,i):i(e)}var AN=Yt({provide:String,useValue:Yt});function py(t){return t!==null&&typeof t=="object"&&AN in t}function VN(t){return!!(t&&t.useExisting)}function zN(t){return!!(t&&t.useFactory)}function xl(t){return typeof t=="function"}function LN(t){return!!t.useClass}var V0=new V(""),K3={},rb={},Wh;function z0(){return Wh===void 0&&(Wh=new a0),Wh}var yn=class{},D1=class extends yn{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(i,e,n,r){super(),this.parent=e,this.source=n,this.scopes=r,u6(i,o=>this.processProvider(o)),this.records.set(sy,hl(void 0,this)),r.has("environment")&&this.records.set(yn,hl(void 0,this));let a=this.records.get(V0);a!=null&&typeof a.value=="string"&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(cy,Ni,gt.Self))}retrieve(i,e){let n=e;return this.get(i,n.optional?h3:Ys,n)}destroy(){y1(this),this._destroyed=!0;let i=_t(null);try{for(let n of this._ngOnDestroyHooks)n.ngOnDestroy();let e=this._onDestroyHooks;this._onDestroyHooks=[];for(let n of e)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),_t(i)}}onDestroy(i){return y1(this),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){y1(this);let e=ao(this),n=Zi(void 0),r;try{return i()}finally{ao(e),Zi(n)}}get(i,e=Ys,n=gt.Default){if(y1(this),i.hasOwnProperty(nb))return i[nb](this);n=T0(n);let r,a=ao(this),o=Zi(void 0);try{if(!(n>.SkipSelf)){let d=this.records.get(i);if(d===void 0){let f=BN(i)&&P0(i);f&&this.injectableDefInScope(f)?d=hl(d6(i),K3):d=null,this.records.set(i,d)}if(d!=null)return this.hydrate(i,d,n)}let s=n>.Self?z0():this.parent;return e=n>.Optional&&e===Ys?null:e,s.get(i,e)}catch(s){if(s.name==="NullInjectorError"){if((s[i0]=s[i0]||[]).unshift(er(i)),a)throw s;return wN(s,i,"R3InjectorError",this.source)}else throw s}finally{Zi(o),ao(a)}}resolveInjectorInitializers(){let i=_t(null),e=ao(this),n=Zi(void 0),r;try{let a=this.get(Cl,Ni,gt.Self);for(let o of a)o()}finally{ao(e),Zi(n),_t(i)}}toString(){let i=[],e=this.records;for(let n of e.keys())i.push(er(n));return`R3Injector[${i.join(", ")}]`}processProvider(i){i=gi(i);let e=xl(i)?i:gi(i&&i.provide),n=HN(i);if(!xl(i)&&i.multi===!0){let r=this.records.get(e);r||(r=hl(void 0,K3,!0),r.factory=()=>c6(r.multi),this.records.set(e,r)),e=i,r.multi.push(i)}this.records.set(e,n)}hydrate(i,e,n){let r=_t(null);try{return e.value===rb?ny(er(i)):e.value===K3&&(e.value=rb,e.value=e.factory(void 0,n)),typeof e.value=="object"&&e.value&&FN(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{_t(r)}}injectableDefInScope(i){if(!i.providedIn)return!1;let e=gi(i.providedIn);return typeof e=="string"?e==="any"||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(i){let e=this._onDestroyHooks.indexOf(i);e!==-1&&this._onDestroyHooks.splice(e,1)}};function d6(t){let i=P0(t),e=i!==null?i.factory:Ks(t);if(e!==null)return e;if(t instanceof V)throw new Ce(204,!1);if(t instanceof Function)return RN(t);throw new Ce(204,!1)}function RN(t){if(t.length>0)throw new Ce(204,!1);let e=uN(t);return e!==null?()=>e.factory(t):()=>new t}function HN(t){if(py(t))return hl(void 0,t.useValue);{let i=fy(t);return hl(i,K3)}}function fy(t,i,e){let n;if(xl(t)){let r=gi(t);return Ks(r)||d6(r)}else if(py(t))n=()=>gi(t.useValue);else if(zN(t))n=()=>t.useFactory(...c6(t.deps||[]));else if(VN(t))n=(r,a)=>oe(gi(t.useExisting),a!==void 0&&a>.Optional?gt.Optional:void 0);else{let r=gi(t&&(t.useClass||t.provide));if(NN(t))n=()=>new r(...c6(t.deps));else return Ks(r)||d6(r)}return n}function y1(t){if(t.destroyed)throw new Ce(205,!1)}function hl(t,i,e=!1){return{factory:t,value:i,multi:e?[]:void 0}}function NN(t){return!!t.deps}function FN(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function BN(t){return typeof t=="function"||typeof t=="object"&&t instanceof V}function u6(t,i){for(let e of t)Array.isArray(e)?u6(e,i):e&&ty(e)?u6(e.\u0275providers,i):i(e)}function tr(t,i){let e;t instanceof D1?(y1(t),e=t):e=new n0(t);let n,r=ao(e),a=Zi(void 0);try{return i()}finally{ao(r),Zi(a)}}function vg(){return iy()!==void 0||p1()!=null}function bg(t){if(!vg())throw new Ce(-203,!1)}function jN(t){let i=si.ng;if(i&&i.\u0275compilerFacade)return i.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function UN(t){return typeof t=="function"}var fo=0,ut=1,nt=2,Di=3,ea=4,nr=5,Ml=6,o0=7,Xn=8,wl=9,lo=10,sn=11,S1=12,ab=13,Pl=14,gr=15,Xs=16,gl=17,uo=18,L0=19,hy=20,Go=21,qh=22,Zs=23,Vr=24,bl=25,On=26,gy=1;var Js=7,s0=8,Dl=9,wi=10;function Wo(t){return Array.isArray(t)&&typeof t[gy]=="object"}function ho(t){return Array.isArray(t)&&t[gy]===!0}function yg(t){return(t.flags&4)!==0}function Tl(t){return t.componentOffset>-1}function R0(t){return(t.flags&1)===1}function ka(t){return!!t.template}function c0(t){return(t[nt]&512)!==0}function Al(t){return(t[nt]&256)===256}var m6=class{previousValue;currentValue;firstChange;constructor(i,e,n){this.previousValue=i,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}};function _y(t,i,e,n){i!==null?i.applyValueToInputSignal(i,n):t[e]=n}var Pe=(()=>{let t=()=>vy;return t.ngInherit=!0,t})();function vy(t){return t.type.prototype.ngOnChanges&&(t.setInput=GN),$N}function $N(){let t=yy(this),i=t?.current;if(i){let e=t.previous;if(e===Sa)t.previous=i;else for(let n in i)e[n]=i[n];t.current=null,this.ngOnChanges(i)}}function GN(t,i,e,n,r){let a=this.declaredInputs[n],o=yy(t)||WN(t,{previous:Sa,current:null}),s=o.current||(o.current={}),d=o.previous,f=d[a];s[a]=new m6(f&&f.currentValue,e,d===Sa),_y(t,i,r,e)}var by="__ngSimpleChanges__";function yy(t){return t[by]||null}function WN(t,i){return t[by]=i}var ob=null;var Xt=function(t,i=null,e){ob?.(t,i,e)},Cy="svg",qN="math";function Ia(t){for(;Array.isArray(t);)t=t[fo];return t}function xy(t,i){return Ia(i[t])}function Ta(t,i){return Ia(i[t.index])}function Cg(t,i){return t.data[i]}function z1(t,i){return t[i]}function My(t,i,e,n){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),i[e]=n}function Ea(t,i){let e=i[t];return Wo(e)?e:e[fo]}function YN(t){return(t[nt]&4)===4}function xg(t){return(t[nt]&128)===128}function QN(t){return ho(t[Di])}function Yo(t,i){return i==null?null:t[i]}function wy(t){t[gl]=0}function Dy(t){t[nt]&1024||(t[nt]|=1024,xg(t)&&Vl(t))}function KN(t,i){for(;t>0;)i=i[Pl],t--;return i}function H0(t){return!!(t[nt]&9216||t[Vr]?.dirty)}function p6(t){t[lo].changeDetectionScheduler?.notify(8),t[nt]&64&&(t[nt]|=1024),H0(t)&&Vl(t)}function Vl(t){t[lo].changeDetectionScheduler?.notify(0);let i=ec(t);for(;i!==null&&!(i[nt]&8192||(i[nt]|=8192,!xg(i)));)i=ec(i)}function Sy(t,i){if(Al(t))throw new Ce(911,!1);t[Go]===null&&(t[Go]=[]),t[Go].push(i)}function XN(t,i){if(t[Go]===null)return;let e=t[Go].indexOf(i);e!==-1&&t[Go].splice(e,1)}function ec(t){let i=t[Di];return ho(i)?i[Di]:i}function Mg(t){return t[o0]??=[]}function wg(t){return t.cleanup??=[]}function ZN(t,i,e,n){let r=Mg(i);r.push(e),t.firstCreatePass&&wg(t).push(n,r.length-1)}var pt={lFrame:Ty(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var f6=!1;function JN(){return pt.lFrame.elementDepthCount}function eF(){pt.lFrame.elementDepthCount++}function tF(){pt.lFrame.elementDepthCount--}function Dg(){return pt.bindingsEnabled}function ky(){return pt.skipHydrationRootTNode!==null}function nF(t){return pt.skipHydrationRootTNode===t}function iF(){pt.skipHydrationRootTNode=null}function Ue(){return pt.lFrame.lView}function Zt(){return pt.lFrame.tView}function U(t){return pt.lFrame.contextLView=t,t[Xn]}function $(t){return pt.lFrame.contextLView=null,t}function ki(){let t=Iy();for(;t!==null&&t.type===64;)t=t.parent;return t}function Iy(){return pt.lFrame.currentTNode}function rF(){let t=pt.lFrame,i=t.currentTNode;return t.isParent?i:i.parent}function Qo(t,i){let e=pt.lFrame;e.currentTNode=t,e.isParent=i}function Sg(){return pt.lFrame.isParent}function kg(){pt.lFrame.isParent=!1}function aF(){return pt.lFrame.contextLView}function Ey(){return f6}function l0(t){let i=f6;return f6=t,i}function sc(){let t=pt.lFrame,i=t.bindingRootIndex;return i===-1&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function Ig(){return pt.lFrame.bindingIndex}function oF(t){return pt.lFrame.bindingIndex=t}function cc(){return pt.lFrame.bindingIndex++}function L1(t){let i=pt.lFrame,e=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,e}function sF(){return pt.lFrame.inI18n}function cF(t,i){let e=pt.lFrame;e.bindingIndex=e.bindingRootIndex=t,h6(i)}function lF(){return pt.lFrame.currentDirectiveIndex}function h6(t){pt.lFrame.currentDirectiveIndex=t}function dF(t){let i=pt.lFrame.currentDirectiveIndex;return i===-1?null:t[i]}function Eg(){return pt.lFrame.currentQueryIndex}function N0(t){pt.lFrame.currentQueryIndex=t}function uF(t){let i=t[ut];return i.type===2?i.declTNode:i.type===1?t[nr]:null}function Oy(t,i,e){if(e>.SkipSelf){let r=i,a=t;for(;r=r.parent,r===null&&!(e>.Host);)if(r=uF(a),r===null||(a=a[Pl],r.type&10))break;if(r===null)return!1;i=r,t=a}let n=pt.lFrame=Py();return n.currentTNode=i,n.lView=t,!0}function Og(t){let i=Py(),e=t[ut];pt.lFrame=i,i.currentTNode=e.firstChild,i.lView=t,i.tView=e,i.contextLView=t,i.bindingIndex=e.bindingStartIndex,i.inI18n=!1}function Py(){let t=pt.lFrame,i=t===null?null:t.child;return i===null?Ty(t):i}function Ty(t){let i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return t!==null&&(t.child=i),i}function Ay(){let t=pt.lFrame;return pt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var Vy=Ay;function Pg(){let t=Ay();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function mF(t){return(pt.lFrame.contextLView=KN(t,pt.lFrame.contextLView))[Xn]}function na(){return pt.lFrame.selectedIndex}function tc(t){pt.lFrame.selectedIndex=t}function zl(){let t=pt.lFrame;return Cg(t.tView,t.selectedIndex)}function $t(){pt.lFrame.currentNamespace=Cy}function Aa(){pF()}function pF(){pt.lFrame.currentNamespace=null}function fF(){return pt.lFrame.currentNamespace}var zy=!0;function F0(){return zy}function B0(t){zy=t}function hF(t,i,e){let{ngOnChanges:n,ngOnInit:r,ngDoCheck:a}=i.type.prototype;if(n){let o=vy(i);(e.preOrderHooks??=[]).push(t,o),(e.preOrderCheckHooks??=[]).push(t,o)}r&&(e.preOrderHooks??=[]).push(0-t,r),a&&((e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a))}function Tg(t,i){for(let e=i.directiveStart,n=i.directiveEnd;e=n)break}else i[d]<0&&(t[gl]+=65536),(s>14>16&&(t[nt]&3)===i&&(t[nt]+=16384,sb(s,a)):sb(s,a)}var yl=-1,nc=class{factory;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(i,e,n){this.factory=i,this.canSeeViewProviders=e,this.injectImpl=n}};function _F(t){return(t.flags&8)!==0}function vF(t){return(t.flags&16)!==0}function bF(t,i,e){let n=0;for(;ni){o=a-1;break}}}for(;a>16}function u0(t,i){let e=CF(t),n=i;for(;e>0;)n=n[Pl],e--;return n}var g6=!0;function m0(t){let i=g6;return g6=t,i}var xF=256,Ny=xF-1,Fy=5,MF=0,Da={};function wF(t,i,e){let n;typeof e=="string"?n=e.charCodeAt(0)||0:e.hasOwnProperty(x1)&&(n=e[x1]),n==null&&(n=e[x1]=MF++);let r=n&Ny,a=1<>Fy)]|=a}function p0(t,i){let e=By(t,i);if(e!==-1)return e;let n=i[ut];n.firstCreatePass&&(t.injectorIndex=i.length,Qh(n.data,t),Qh(i,null),Qh(n.blueprint,null));let r=Ag(t,i),a=t.injectorIndex;if(Hy(r)){let o=d0(r),s=u0(r,i),d=s[ut].data;for(let f=0;f<8;f++)i[a+f]=s[o+f]|d[o+f]}return i[a+8]=r,a}function Qh(t,i){t.push(0,0,0,0,0,0,0,0,i)}function By(t,i){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||i[t.injectorIndex+8]===null?-1:t.injectorIndex}function Ag(t,i){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let e=0,n=null,r=i;for(;r!==null;){if(n=Wy(r),n===null)return yl;if(e++,r=r[Pl],n.injectorIndex!==-1)return n.injectorIndex|e<<16}return yl}function _6(t,i,e){wF(t,i,e)}function DF(t,i){if(i==="class")return t.classes;if(i==="style")return t.styles;let e=t.attrs;if(e){let n=e.length,r=0;for(;r>20,y=n?s:s+v,M=r?s+v:f;for(let S=y;S=d&&O.type===e)return S}if(r){let S=o[d];if(S&&ka(S)&&S.type===e)return d}return null}function k1(t,i,e,n,r){let a=t[e],o=i.data;if(a instanceof nc){let s=a;s.resolving&&ny(_N(o[e]));let d=m0(s.canSeeViewProviders);s.resolving=!0;let f,v=s.injectImpl?Zi(s.injectImpl):null,y=Oy(t,n,gt.Default);try{a=t[e]=s.factory(void 0,r,o,t,n),i.firstCreatePass&&e>=n.directiveStart&&hF(e,o[e],i)}finally{v!==null&&Zi(v),m0(d),s.resolving=!1,Vy()}}return a}function kF(t){if(typeof t=="string")return t.charCodeAt(0)||0;let i=t.hasOwnProperty(x1)?t[x1]:void 0;return typeof i=="number"?i>=0?i&Ny:IF:i}function lb(t,i,e){let n=1<>Fy)]&n)}function db(t,i){return!(t>.Self)&&!(t>.Host&&i)}var Qs=class{_tNode;_lView;constructor(i,e){this._tNode=i,this._lView=e}get(i,e,n){return $y(this._tNode,this._lView,i,T0(n),e)}};function IF(){return new Qs(ki(),Ue())}function we(t){return A1(()=>{let i=t.prototype.constructor,e=i[t0]||v6(i),n=Object.prototype,r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==n;){let a=r[t0]||v6(r);if(a&&a!==e)return a;r=Object.getPrototypeOf(r)}return a=>new a})}function v6(t){return Xb(t)?()=>{let i=v6(gi(t));return i&&i()}:Ks(t)}function EF(t,i,e,n,r){let a=t,o=i;for(;a!==null&&o!==null&&o[nt]&2048&&!c0(o);){let s=Gy(a,o,e,n|gt.Self,Da);if(s!==Da)return s;let d=a.parent;if(!d){let f=o[hy];if(f){let v=f.get(e,Da,n);if(v!==Da)return v}d=Wy(o),o=o[Pl]}a=d}return r}function Wy(t){let i=t[ut],e=i.type;return e===2?i.declTNode:e===1?t[nr]:null}function j0(t){return DF(ki(),t)}function ub(t,i=null,e=null,n){let r=qy(t,i,e,n);return r.resolveInjectorInitializers(),r}function qy(t,i=null,e=null,n,r=new Set){let a=[e||Ni,TN(t)];return n=n||(typeof t=="object"?void 0:er(t)),new D1(a,i||z0(),n||null,r)}var Te=class t{static THROW_IF_NOT_FOUND=Ys;static NULL=new a0;static create(i,e){if(Array.isArray(i))return ub({name:""},e,i,"");{let n=i.name??"";return ub({name:n},i.parent,i.providers,n)}}static \u0275prov=L({token:t,providedIn:"any",factory:()=>oe(sy)});static __NG_ELEMENT_ID__=-1};var Cn=class{attributeName;constructor(i){this.attributeName=i}__NG_ELEMENT_ID__=()=>j0(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},OF=new V("");OF.__NG_ELEMENT_ID__=t=>{let i=ki();if(i===null)throw new Ce(204,!1);if(i.type&2)return i.value;if(t>.Optional)return null;throw new Ce(204,!1)};var Yy=!1,Ko=(()=>{class t{static __NG_ELEMENT_ID__=PF;static __NG_ENV_ID__=e=>e}return t})(),f0=class extends Ko{_lView;constructor(i){super(),this._lView=i}onDestroy(i){let e=this._lView;return Al(e)?(i(),()=>{}):(Sy(e,i),()=>XN(e,i))}};function PF(){return new f0(Ue())}var ic=class{},Vg=new V("",{providedIn:"root",factory:()=>!1});var Qy=new V(""),Ky=new V(""),go=(()=>{class t{taskId=0;pendingTasks=new Set;get _hasPendingTasks(){return this.hasPendingTasks.value}hasPendingTasks=new tt(!1);add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let e=this.taskId++;return this.pendingTasks.add(e),e}has(e){return this.pendingTasks.has(e)}remove(e){this.pendingTasks.delete(e),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static \u0275prov=L({token:t,providedIn:"root",factory:()=>new t})}return t})();var b6=class extends N{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(i=!1){super(),this.__isAsync=i,vg()&&(this.destroyRef=u(Ko,{optional:!0})??void 0,this.pendingTasks=u(go,{optional:!0})??void 0)}emit(i){let e=_t(null);try{super.next(i)}finally{_t(e)}}subscribe(i,e,n){let r=i,a=e||(()=>null),o=n;if(i&&typeof i=="object"){let d=i;r=d.next?.bind(d),a=d.error?.bind(d),o=d.complete?.bind(d)}this.__isAsync&&(a=this.wrapInTimeout(a),r&&(r=this.wrapInTimeout(r)),o&&(o=this.wrapInTimeout(o)));let s=super.subscribe({next:r,error:a,complete:o});return i instanceof Me&&i.add(s),s}wrapInTimeout(i){return e=>{let n=this.pendingTasks?.add();setTimeout(()=>{try{i(e)}finally{n!==void 0&&this.pendingTasks?.remove(n)}})}}},j=b6;function I1(...t){}function Xy(t){let i,e;function n(){t=I1;try{e!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(e),i!==void 0&&clearTimeout(i)}catch{}}return i=setTimeout(()=>{t(),n()}),typeof requestAnimationFrame=="function"&&(e=requestAnimationFrame(()=>{t(),n()})),()=>n()}function mb(t){return queueMicrotask(()=>t()),()=>{t=I1}}var zg="isAngularZone",h0=zg+"_ID",TF=0,se=class t{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new j(!1);onMicrotaskEmpty=new j(!1);onStable=new j(!1);onError=new j(!1);constructor(i){let{enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1,scheduleInRootZone:a=Yy}=i;if(typeof Zone>"u")throw new Ce(908,!1);Zone.assertZonePatched();let o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.callbackScheduled=!1,o.scheduleInRootZone=a,zF(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(zg)===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new Ce(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new Ce(909,!1)}run(i,e,n){return this._inner.run(i,e,n)}runTask(i,e,n,r){let a=this._inner,o=a.scheduleEventTask("NgZoneEvent: "+r,i,AF,I1,I1);try{return a.runTask(o,e,n)}finally{a.cancelTask(o)}}runGuarded(i,e,n){return this._inner.runGuarded(i,e,n)}runOutsideAngular(i){return this._outer.run(i)}},AF={};function Lg(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function VF(t){if(t.isCheckStableRunning||t.callbackScheduled)return;t.callbackScheduled=!0;function i(){Xy(()=>{t.callbackScheduled=!1,y6(t),t.isCheckStableRunning=!0,Lg(t),t.isCheckStableRunning=!1})}t.scheduleInRootZone?Zone.root.run(()=>{i()}):t._outer.run(()=>{i()}),y6(t)}function zF(t){let i=()=>{VF(t)},e=TF++;t._inner=t._inner.fork({name:"angular",properties:{[zg]:!0,[h0]:e,[h0+e]:!0},onInvokeTask:(n,r,a,o,s,d)=>{if(LF(d))return n.invokeTask(a,o,s,d);try{return pb(t),n.invokeTask(a,o,s,d)}finally{(t.shouldCoalesceEventChangeDetection&&o.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&i(),fb(t)}},onInvoke:(n,r,a,o,s,d,f)=>{try{return pb(t),n.invoke(a,o,s,d,f)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!RF(d)&&i(),fb(t)}},onHasTask:(n,r,a,o)=>{n.hasTask(a,o),r===a&&(o.change=="microTask"?(t._hasPendingMicrotasks=o.microTask,y6(t),Lg(t)):o.change=="macroTask"&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,a,o)=>(n.handleError(a,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}function y6(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.callbackScheduled===!0?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function pb(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function fb(t){t._nesting--,Lg(t)}var g0=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new j;onMicrotaskEmpty=new j;onStable=new j;onError=new j;run(i,e,n){return i.apply(e,n)}runGuarded(i,e,n){return i.apply(e,n)}runOutsideAngular(i){return i()}runTask(i,e,n,r){return i.apply(e,n)}};function LF(t){return Zy(t,"__ignore_ng_zone__")}function RF(t){return Zy(t,"__scheduler_tick__")}function Zy(t,i){return!Array.isArray(t)||t.length!==1?!1:t[0]?.data?.[i]===!0}function HF(t="zone.js",i){return t==="noop"?new g0:t==="zone.js"?new se(i):t}var Fi=class{_console=console;handleError(i){this._console.error("ERROR",i)}},NF=new V("",{providedIn:"root",factory:()=>{let t=u(se),i=u(Fi);return e=>t.runOutsideAngular(()=>i.handleError(e))}});function hb(t,i){return Qb(t,i)}function FF(t){return Qb(Yb,t)}var Jy=(hb.required=FF,hb);function BF(){return Ll(ki(),Ue())}function Ll(t,i){return new Y(Ta(t,i))}var Y=(()=>{class t{nativeElement;constructor(e){this.nativeElement=e}static __NG_ELEMENT_ID__=BF}return t})();function eC(t){return t instanceof Y?t.nativeElement:t}function Xo(t){return typeof t=="function"&&t[Ki]!==void 0}function Bn(t,i){let e=wh(t,i?.equal),n=e[Ki];return e.set=r=>m1(n,r),e.update=r=>Dh(n,r),e.asReadonly=jF.bind(e),e}function jF(){let t=this[Ki];if(t.readonlyFn===void 0){let i=()=>this();i[Ki]=t,t.readonlyFn=i}return t.readonlyFn}function tC(t){return Xo(t)&&typeof t.set=="function"}function UF(){return this._results[Symbol.iterator]()}var Pn=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new N}constructor(i=!1){this._emitDistinctChangesOnly=i}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,e){return this._results.reduce(i,e)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,e){this.dirty=!1;let n=kN(i);(this._changesDetected=!SN(this._results,n,e))&&(this._results=n,this.length=n.length,this.last=n[this.length-1],this.first=n[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(i){this._onDirty=i}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=UF};function nC(t){return(t.flags&128)===128}var iC=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(iC||{}),rC=new Map,$F=0;function GF(){return $F++}function WF(t){rC.set(t[L0],t)}function C6(t){rC.delete(t[L0])}var gb="__ngContext__";function Rl(t,i){Wo(i)?(t[gb]=i[L0],WF(i)):t[gb]=i}function aC(t){return sC(t[S1])}function oC(t){return sC(t[ea])}function sC(t){for(;t!==null&&!ho(t);)t=t[ea];return t}var x6;function cC(t){x6=t}function lC(){if(x6!==void 0)return x6;if(typeof document<"u")return document;throw new Ce(210,!1)}var lc=new V("",{providedIn:"root",factory:()=>qF}),qF="ng",Rg=new V(""),Zo=new V("",{providedIn:"platform",factory:()=>"unknown"});var He=new V(""),R1=new V("",{providedIn:"root",factory:()=>lC().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var YF="h",QF="b";var dC=!1,KF=new V("",{providedIn:"root",factory:()=>dC});var Hg=function(t){return t[t.CHANGE_DETECTION=0]="CHANGE_DETECTION",t[t.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",t}(Hg||{}),Hl=new V(""),_b=new Set;function Jo(t){_b.has(t)||(_b.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}var Ng=(()=>{class t{view;node;constructor(e,n){this.view=e,this.node=n}static __NG_ELEMENT_ID__=XF}return t})();function XF(){return new Ng(Ue(),ki())}var _l=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(_l||{}),uC=(()=>{class t{impl=null;execute(){this.impl?.execute()}static \u0275prov=L({token:t,providedIn:"root",factory:()=>new t})}return t})(),ZF=[_l.EarlyRead,_l.Write,_l.MixedReadWrite,_l.Read],JF=(()=>{class t{ngZone=u(se);scheduler=u(ic);errorHandler=u(Fi,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){u(Hl,{optional:!0})}execute(){let e=this.sequences.size>0;e&&Xt(16),this.executing=!0;for(let n of ZF)for(let r of this.sequences)if(!(r.erroredOrDestroyed||!r.hooks[n]))try{r.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let a=r.hooks[n];return a(r.pipelinedValue)},r.snapshot))}catch(a){r.erroredOrDestroyed=!0,this.errorHandler?.handleError(a)}this.executing=!1;for(let n of this.sequences)n.afterRun(),n.once&&(this.sequences.delete(n),n.destroy());for(let n of this.deferredRegistrations)this.sequences.add(n);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),e&&Xt(17)}register(e){let{view:n}=e;n!==void 0?((n[bl]??=[]).push(e),Vl(n),n[nt]|=8192):this.executing?this.deferredRegistrations.add(e):this.addSequence(e)}addSequence(e){this.sequences.add(e),this.scheduler.notify(7)}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}maybeTrace(e,n){return n?n.run(Hg.AFTER_NEXT_RENDER,e):e()}static \u0275prov=L({token:t,providedIn:"root",factory:()=>new t})}return t})(),M6=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(i,e,n,r,a,o=null){this.impl=i,this.hooks=e,this.view=n,this.once=r,this.snapshot=o,this.unregisterOnDestroy=a?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let i=this.view?.[bl];i&&(this.view[bl]=i.filter(e=>e!==this))}};function dc(t,i){!i?.injector&&bg(dc);let e=i?.injector??u(Te);return Jo("NgAfterRender"),mC(t,e,i,!1)}function It(t,i){!i?.injector&&bg(It);let e=i?.injector??u(Te);return Jo("NgAfterNextRender"),mC(t,e,i,!0)}function eB(t,i){if(t instanceof Function){let e=[void 0,void 0,void 0,void 0];return e[i]=t,e}else return[t.earlyRead,t.write,t.mixedReadWrite,t.read]}function mC(t,i,e,n){let r=i.get(uC);r.impl??=i.get(JF);let a=i.get(Hl,null,{optional:!0}),o=e?.phase??_l.MixedReadWrite,s=e?.manualCleanup!==!0?i.get(Ko):null,d=i.get(Ng,null,{optional:!0}),f=new M6(r.impl,eB(t,o),d?.view,n,s,a?.snapshot(null));return r.impl.register(f),f}var tB=(t,i,e,n)=>{};function nB(t,i,e,n){tB(t,i,e,n)}var iB=()=>null;function pC(t,i,e=!1){return iB(t,i,e)}function fC(t,i){let e=t.contentQueries;if(e!==null){let n=_t(null);try{for(let r=0;rt,createScript:t=>t,createScriptURL:t=>t})}catch{}return G3}function U0(t){return rB()?.createHTML(t)||t}var W3;function hC(){if(W3===void 0&&(W3=null,si.trustedTypes))try{W3=si.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return W3}function vb(t){return hC()?.createHTML(t)||t}function bb(t){return hC()?.createScriptURL(t)||t}var mo=class{changingThisBreaksApplicationSecurity;constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${qb})`}},D6=class extends mo{getTypeName(){return"HTML"}},S6=class extends mo{getTypeName(){return"Style"}},k6=class extends mo{getTypeName(){return"Script"}},I6=class extends mo{getTypeName(){return"URL"}},E6=class extends mo{getTypeName(){return"ResourceURL"}};function zr(t){return t instanceof mo?t.changingThisBreaksApplicationSecurity:t}function _o(t,i){let e=aB(t);if(e!=null&&e!==i){if(e==="ResourceURL"&&i==="URL")return!0;throw new Error(`Required a safe ${i}, got a ${e} (see ${qb})`)}return e===i}function aB(t){return t instanceof mo&&t.getTypeName()||null}function gC(t){return new D6(t)}function _C(t){return new S6(t)}function vC(t){return new k6(t)}function bC(t){return new I6(t)}function yC(t){return new E6(t)}function oB(t){let i=new P6(t);return sB()?new O6(i):i}var O6=class{inertDocumentHelper;constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{let e=new window.DOMParser().parseFromString(U0(i),"text/html").body;return e===null?this.inertDocumentHelper.getInertBodyElement(i):(e.firstChild?.remove(),e)}catch{return null}}},P6=class{defaultDoc;inertDocument;constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){let e=this.inertDocument.createElement("template");return e.innerHTML=U0(i),e}};function sB(){try{return!!new window.DOMParser().parseFromString(U0(""),"text/html")}catch{return!1}}var cB=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function $0(t){return t=String(t),t.match(cB)?t:"unsafe:"+t}function vo(t){let i={};for(let e of t.split(","))i[e]=!0;return i}function H1(...t){let i={};for(let e of t)for(let n in e)e.hasOwnProperty(n)&&(i[n]=!0);return i}var CC=vo("area,br,col,hr,img,wbr"),xC=vo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),MC=vo("rp,rt"),lB=H1(MC,xC),dB=H1(xC,vo("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),uB=H1(MC,vo("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),yb=H1(CC,dB,uB,lB),wC=vo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),mB=vo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),pB=vo("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),fB=H1(wC,mB,pB),hB=vo("script,style,template"),T6=class{sanitizedSomething=!1;buf=[];sanitizeChildren(i){let e=i.firstChild,n=!0,r=[];for(;e;){if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild){r.push(e),e=vB(e);continue}for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let a=_B(e);if(a){e=a;break}e=r.pop()}}return this.buf.join("")}startElement(i){let e=Cb(i).toLowerCase();if(!yb.hasOwnProperty(e))return this.sanitizedSomething=!0,!hB.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);let n=i.attributes;for(let r=0;r"),!0}endElement(i){let e=Cb(i).toLowerCase();yb.hasOwnProperty(e)&&!CC.hasOwnProperty(e)&&(this.buf.push(""))}chars(i){this.buf.push(xb(i))}};function gB(t,i){return(t.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function _B(t){let i=t.nextSibling;if(i&&t!==i.previousSibling)throw DC(i);return i}function vB(t){let i=t.firstChild;if(i&&gB(t,i))throw DC(i);return i}function Cb(t){let i=t.nodeName;return typeof i=="string"?i:"FORM"}function DC(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}var bB=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,yB=/([^\#-~ |!])/g;function xb(t){return t.replace(/&/g,"&").replace(bB,function(i){let e=i.charCodeAt(0),n=i.charCodeAt(1);return"&#"+((e-55296)*1024+(n-56320)+65536)+";"}).replace(yB,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}var q3;function Bg(t,i){let e=null;try{q3=q3||oB(t);let n=i?String(i):"";e=q3.getInertBodyElement(n);let r=5,a=n;do{if(r===0)throw new Error("Failed to sanitize html because the input is unstable");r--,n=a,a=e.innerHTML,e=q3.getInertBodyElement(n)}while(n!==a);let s=new T6().sanitizeChildren(Mb(e)||e);return U0(s)}finally{if(e){let n=Mb(e)||e;for(;n.firstChild;)n.firstChild.remove()}}}function Mb(t){return"content"in t&&CB(t)?t.content:null}function CB(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var Hn=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Hn||{});function Nl(t){let i=jg();return i?vb(i.sanitize(Hn.HTML,t)||""):_o(t,"HTML")?vb(zr(t)):Bg(lC(),Ji(t))}function N1(t){let i=jg();return i?i.sanitize(Hn.URL,t)||"":_o(t,"URL")?zr(t):$0(Ji(t))}function xB(t){let i=jg();if(i)return bb(i.sanitize(Hn.RESOURCE_URL,t)||"");if(_o(t,"ResourceURL"))return bb(zr(t));throw new Ce(904,!1)}function MB(t,i){return i==="src"&&(t==="embed"||t==="frame"||t==="iframe"||t==="media"||t==="script")||i==="href"&&(t==="base"||t==="link")?xB:N1}function SC(t,i,e){return MB(i,e)(t)}function jg(){let t=Ue();return t&&t[lo].sanitizer}var wB=/^>|^->||--!>|)/g,SB="\u200B$1\u200B";function kB(t){return t.replace(wB,i=>i.replace(DB,SB))}function Qme(t){return t.ownerDocument.defaultView}function Kme(t){return t.ownerDocument}function kC(t){return t instanceof Function?t():t}function IB(t,i,e){let n=t.length;for(;;){let r=t.indexOf(i,e);if(r===-1)return r;if(r===0||t.charCodeAt(r-1)<=32){let a=i.length;if(r+a===n||t.charCodeAt(r+a)<=32)return r}e=r+1}}var IC="ng-template";function EB(t,i,e,n){let r=0;if(n){for(;r-1){let a;for(;++ra?y="":y=r[v+1].toLowerCase(),n&2&&f!==y){if(Zr(n))return!1;o=!0}}}}return Zr(n)||o}function Zr(t){return(t&1)===0}function TB(t,i,e,n){if(i===null)return-1;let r=0;if(n||!e){let a=!1;for(;r-1)for(e++;e0?'="'+s+'"':"")+"]"}else n&8?r+="."+o:n&4&&(r+=" "+o);else r!==""&&!Zr(o)&&(i+=wb(a,r),r=""),n=o,a=a||!Zr(n);e++}return r!==""&&(i+=wb(a,r)),i}function HB(t){return t.map(RB).join(",")}function NB(t){let i=[],e=[],n=1,r=2;for(;nOn&&zC(t,i,On,!1),Xt(o?2:0,r),e(n,r)}finally{tc(a),Xt(o?3:1,r)}}function W0(t,i,e){ej(t,i,e),(e.flags&64)===64&&tj(t,i,e)}function qg(t,i,e=Ta){let n=i.localNames;if(n!==null){let r=i.index+1;for(let a=0;anull;function ZB(t){return t==="class"?"className":t==="for"?"htmlFor":t==="formaction"?"formAction":t==="innerHtml"?"innerHTML":t==="readonly"?"readOnly":t==="tabindex"?"tabIndex":t}function F1(t,i,e,n,r,a,o,s){if(!s&&Qg(i,t,e,n,r)){Tl(i)&&JB(e,i.index);return}if(i.type&3){let d=Ta(i,e);n=ZB(n),r=o!=null?o(r,i.value||"",n):r,a.setProperty(d,n,r)}else i.type&12}function JB(t,i){let e=Ea(i,t);e[nt]&16||(e[nt]|=64)}function ej(t,i,e){let n=e.directiveStart,r=e.directiveEnd;Tl(e)&&YB(i,e,t.data[n+e.componentOffset]),t.firstCreatePass||p0(e,i);let a=e.initialInputs;for(let o=n;o=0?n[s]():n[-s].unsubscribe(),o+=2}else{let s=n[e[o+1]];e[o].call(s)}n!==null&&(i[o0]=null);let r=i[Go];if(r!==null){i[Go]=null;for(let o=0;o{Vl(t.lView)},consumerOnSignalRead(){this.lView[Vr]=this}});function kj(t){let i=t[Vr]??Object.create(Ij);return i.lView=t,i}var Ij=je(q({},Jc),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let i=ec(t.lView);for(;i&&!$C(i[ut]);)i=ec(i);i&&Dy(i)},consumerOnSignalRead(){this.lView[Vr]=this}});function $C(t){return t.type!==2}function GC(t){if(t[Zs]===null)return;let i=!0;for(;i;){let e=!1;for(let n of t[Zs])n.dirty&&(e=!0,n.zone===null||Zone.current===n.zone?n.run():n.zone.run(()=>n.run()));i=e&&!!(t[nt]&8192)}}var Ej=100;function WC(t,i=!0,e=0){let r=t[lo].rendererFactory,a=!1;a||r.begin?.();try{Oj(t,e)}catch(o){throw i&&oj(t,o),o}finally{a||r.end?.()}}function Oj(t,i){let e=Ey();try{l0(!0),z6(t,i);let n=0;for(;H0(t);){if(n===Ej)throw new Ce(103,!1);n++,z6(t,1)}}finally{l0(e)}}function Pj(t,i,e,n){if(Al(i))return;let r=i[nt],a=!1,o=!1;Og(i);let s=!0,d=null,f=null;a||($C(t)?(f=Mj(i),d=d1(f)):bh()===null?(s=!1,f=kj(i),d=d1(f)):i[Vr]&&(u1(i[Vr]),i[Vr]=null));try{wy(i),oF(t.bindingStartIndex),e!==null&&LC(t,i,e,2,n);let v=(r&3)===3;if(!a)if(v){let S=t.preOrderCheckHooks;S!==null&&X3(i,S,null)}else{let S=t.preOrderHooks;S!==null&&Z3(i,S,0,null),Yh(i,0)}if(o||Tj(i),GC(i),qC(i,0),t.contentQueries!==null&&fC(t,i),!a)if(v){let S=t.contentCheckHooks;S!==null&&X3(i,S)}else{let S=t.contentHooks;S!==null&&Z3(i,S,1),Yh(i,1)}Vj(t,i);let y=t.components;y!==null&&QC(i,y,0);let M=t.viewQuery;if(M!==null&&w6(2,M,n),!a)if(v){let S=t.viewCheckHooks;S!==null&&X3(i,S)}else{let S=t.viewHooks;S!==null&&Z3(i,S,2),Yh(i,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),i[qh]){for(let S of i[qh])S();i[qh]=null}a||(jC(i),i[nt]&=-73)}catch(v){throw a||Vl(i),v}finally{f!==null&&(l3(f,d),s&&Dj(f)),Pg()}}function qC(t,i){for(let e=aC(t);e!==null;e=oC(e))for(let n=wi;n0&&(t[e-1][ea]=n[ea]);let a=r0(t,wi+i);uj(n[ut],n);let o=a[uo];o!==null&&o.detachView(a[ut]),n[Di]=null,n[ea]=null,n[nt]&=-129}return n}function zj(t,i,e,n){let r=wi+n,a=e.length;n>0&&(e[r-1][ea]=i),n-1&&(E1(i,n),r0(e,n))}this._attachedToViewContainer=!1}q0(this._lView[ut],this._lView)}onDestroy(i){Sy(this._lView,i)}markForCheck(){t8(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[nt]&=-129}reattach(){p6(this._lView),this._lView[nt]|=128}detectChanges(){this._lView[nt]|=1024,WC(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Ce(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let i=c0(this._lView),e=this._lView[Xs];e!==null&&!i&&Jg(e,this._lView),RC(this._lView[ut],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new Ce(902,!1);this._appRef=i;let e=c0(this._lView),n=this._lView[Xs];n!==null&&!e&&JC(n,this._lView),p6(this._lView)}};var Ke=(()=>{class t{static __NG_ELEMENT_ID__=Hj}return t})(),Lj=Ke,Rj=class extends Lj{_declarationLView;_declarationTContainer;elementRef;constructor(i,e,n){super(),this._declarationLView=i,this._declarationTContainer=e,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,e){return this.createEmbeddedViewImpl(i,e)}createEmbeddedViewImpl(i,e,n){let r=B1(this._declarationLView,this._declarationTContainer,i,{embeddedViewInjector:e,dehydratedView:n});return new O1(r)}};function Hj(){return K0(ki(),Ue())}function K0(t,i){return t.type&4?new Rj(i,t,Ll(t,i)):null}function Fl(t,i,e,n,r){let a=t.data[i];if(a===null)a=Nj(t,i,e,n,r),sF()&&(a.flags|=32);else if(a.type&64){a.type=e,a.value=n,a.attrs=r;let o=rF();a.injectorIndex=o===null?-1:o.injectorIndex}return Qo(a,!0),a}function Nj(t,i,e,n,r){let a=Iy(),o=Sg(),s=o?a:a&&a.parent,d=t.data[i]=Bj(t,s,e,i,n,r);return Fj(t,d,a,o),d}function Fj(t,i,e,n){t.firstChild===null&&(t.firstChild=i),e!==null&&(n?e.child==null&&i.parent!==null&&(e.child=i):e.next===null&&(e.next=i,i.prev=e))}function Bj(t,i,e,n,r,a){let o=i?i.injectorIndex:-1,s=0;return ky()&&(s|=128),{type:e,index:n,insertBeforeIndex:null,injectorIndex:o,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:r,attrs:a,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}var Jme=new RegExp(`^(\\d+)*(${QF}|${YF})*(.*)`);var jj=()=>null;function Il(t,i){return jj(t,i)}var Uj=class{},ex=class{},L6=class{resolveComponentFactory(i){throw Error(`No component factory found for ${er(i)}.`)}},X0=class{static NULL=new L6},Tn=class{},Ze=(()=>{class t{destroyNode=null;static __NG_ELEMENT_ID__=()=>$j()}return t})();function $j(){let t=Ue(),i=ki(),e=Ea(i.index,t);return(Wo(e)?e:t)[sn]}var Gj=(()=>{class t{static \u0275prov=L({token:t,providedIn:"root",factory:()=>null})}return t})();var Xh={},R6=class{injector;parentInjector;constructor(i,e){this.injector=i,this.parentInjector=e}get(i,e,n){n=T0(n);let r=this.injector.get(i,Xh,n);return r!==Xh||e===Xh?r:this.parentInjector.get(i,e,n)}};function H6(t,i,e){let n=e?t.styles:null,r=e?t.classes:null,a=0;if(i!==null)for(let o=0;o0&&(e.directiveToIndex=new Map);for(let M=0;M0;){let e=t[--i];if(typeof e=="number"&&e<0)return e}return 0}function tU(t,i,e){if(e){if(i.exportAs)for(let n=0;n{let[e,n,r]=t[i],a={propName:e,templateName:i,isSignal:(n&G0.SignalBased)!==0};return r&&(a.transform=r),a})}function rU(t){return Object.keys(t).map(i=>({propName:t[i],templateName:i}))}function aU(t,i,e){let n=i instanceof yn?i:i?.injector;return n&&t.getStandaloneInjector!==null&&(n=t.getStandaloneInjector(n)||n),n?new R6(e,n):e}function oU(t){let i=t.get(Tn,null);if(i===null)throw new Ce(407,!1);let e=t.get(Gj,null),n=t.get(ic,null);return{rendererFactory:i,sanitizer:e,changeDetectionScheduler:n}}function sU(t,i){let e=(t.selectors[0][0]||"div").toLowerCase();return OC(i,e,e==="svg"?Cy:e==="math"?qN:null)}var rc=class extends ex{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=iU(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=rU(this.componentDef.outputs),this.cachedOutputs}constructor(i,e){super(),this.componentDef=i,this.ngModule=e,this.componentType=i.type,this.selector=HB(i.selectors),this.ngContentSelectors=i.ngContentSelectors??[],this.isBoundToModule=!!e}create(i,e,n,r){Xt(22);let a=_t(null);try{let o=this.componentDef,s=n?["ng-version","19.2.14"]:NB(this.componentDef.selectors[0]),d=$g(0,null,null,1,0,null,null,null,null,[s],null),f=aU(o,r||this.ngModule,i),v=oU(f),y=v.rendererFactory.createRenderer(null,o),M=n?QB(y,n,o.encapsulation,f):sU(o,y),S=Gg(null,d,null,512|AC(o),null,null,v,y,f,null,pC(M,f,!0));S[On]=M,Og(S);let O=null;try{let Q=nx(On,d,S,"#host",()=>[this.componentDef],!0,0);M&&(TC(y,M,Q),Rl(M,S)),W0(d,S,Q),Fg(d,Q,S),ix(d,Q),e!==void 0&&cU(Q,this.ngContentSelectors,e),O=Ea(Q.index,S),S[Xn]=O[Xn],Kg(d,S,null)}catch(Q){throw O!==null&&C6(O),C6(S),Q}finally{Xt(23),Pg()}return new N6(this.componentType,S)}finally{_t(a)}}},N6=class extends Uj{_rootLView;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(i,e){super(),this._rootLView=e,this._tNode=Cg(e[ut],On),this.location=Ll(this._tNode,e),this.instance=Ea(this._tNode.index,e)[Xn],this.hostView=this.changeDetectorRef=new O1(e,void 0,!1),this.componentType=i}setInput(i,e){let n=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(i)&&Object.is(this.previousInputValues.get(i),e))return;let r=this._rootLView,a=Qg(n,r[ut],r,i,e);this.previousInputValues.set(i,e);let o=Ea(n.index,r);t8(o,1)}get injector(){return new Qs(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(i){this.hostView.onDestroy(i)}};function cU(t,i,e){let n=t.projection=[];for(let r=0;r{class t{static __NG_ELEMENT_ID__=lU}return t})();function lU(){let t=ki();return ax(t,Ue())}var dU=ot,rx=class extends dU{_lContainer;_hostTNode;_hostLView;constructor(i,e,n){super(),this._lContainer=i,this._hostTNode=e,this._hostLView=n}get element(){return Ll(this._hostTNode,this._hostLView)}get injector(){return new Qs(this._hostTNode,this._hostLView)}get parentInjector(){let i=Ag(this._hostTNode,this._hostLView);if(Hy(i)){let e=u0(i,this._hostLView),n=d0(i),r=e[ut].data[n+8];return new Qs(r,e)}else return new Qs(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){let e=Ob(this._lContainer);return e!==null&&e[i]||null}get length(){return this._lContainer.length-wi}createEmbeddedView(i,e,n){let r,a;typeof n=="number"?r=n:n!=null&&(r=n.index,a=n.injector);let o=Il(this._lContainer,i.ssrId),s=i.createEmbeddedViewImpl(e||{},a,o);return this.insertImpl(s,r,kl(this._hostTNode,o)),s}createComponent(i,e,n,r,a){let o=i&&!UN(i),s;if(o)s=e;else{let O=e||{};s=O.index,n=O.injector,r=O.projectableNodes,a=O.environmentInjector||O.ngModuleRef}let d=o?i:new rc(qo(i)),f=n||this.parentInjector;if(!a&&d.ngModule==null){let Q=(o?f:this.parentInjector).get(yn,null);Q&&(a=Q)}let v=qo(d.componentType??{}),y=Il(this._lContainer,v?.id??null),M=y?.firstChild??null,S=d.create(f,r,M,a);return this.insertImpl(S.hostView,s,kl(this._hostTNode,y)),S}insert(i,e){return this.insertImpl(i,e,!0)}insertImpl(i,e,n){let r=i._lView;if(QN(r)){let s=this.indexOf(i);if(s!==-1)this.detach(s);else{let d=r[Di],f=new rx(d,d[nr],d[Di]);f.detach(f.indexOf(i))}}let a=this._adjustIndex(e),o=this._lContainer;return j1(o,r,a,n),i.attachToViewContainerRef(),oy(Zh(o),a,i),i}move(i,e){return this.insert(i,e)}indexOf(i){let e=Ob(this._lContainer);return e!==null?e.indexOf(i):-1}remove(i){let e=this._adjustIndex(i,-1),n=E1(this._lContainer,e);n&&(r0(Zh(this._lContainer),e),q0(n[ut],n))}detach(i){let e=this._adjustIndex(i,-1),n=E1(this._lContainer,e);return n&&r0(Zh(this._lContainer),e)!=null?new O1(n):null}_adjustIndex(i,e=0){return i??this.length+e}};function Ob(t){return t[s0]}function Zh(t){return t[s0]||(t[s0]=[])}function ax(t,i){let e,n=i[t.index];return ho(n)?e=n:(e=KC(n,i,null,t),i[t.index]=e,Wg(i,e)),mU(e,i,t,n),new rx(e,t,i)}function uU(t,i){let e=t[sn],n=e.createComment(""),r=Ta(i,t),a=e.parentNode(r);return _0(e,a,n,e.nextSibling(r),!1),n}var mU=hU,pU=()=>!1;function fU(t,i,e){return pU(t,i,e)}function hU(t,i,e,n){if(t[Js])return;let r;e.type&8?r=Ia(n):r=uU(i,e),t[Js]=r}var F6=class t{queryList;matches=null;constructor(i){this.queryList=i}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},B6=class t{queries;constructor(i=[]){this.queries=i}createEmbeddedView(i){let e=i.queries;if(e!==null){let n=i.contentQueries!==null?i.contentQueries[0]:e.length,r=[];for(let a=0;a0)n.push(o[s/2]);else{let f=a[s+1],v=i[-d];for(let y=wi;yi.trim())}function lx(t,i,e){t.queries===null&&(t.queries=new j6),t.queries.track(new U6(i,e))}function xU(t,i){let e=t.contentQueries||(t.contentQueries=[]),n=e.length?e[e.length-1]:-1;i!==n&&e.push(t.queries.length-1,i)}function r8(t,i){return t.queries.getByIndex(i)}function dx(t,i){let e=t[ut],n=r8(e,i);return n.crossesNgTemplate?$6(e,t,i,[]):ox(e,t,n,i)}function ux(t,i,e){let n,r=p3(()=>{n._dirtyCounter();let a=SU(n,t);if(i&&a===void 0)throw new Ce(-951,!1);return a});return n=r[Ki],n._dirtyCounter=Bn(0),n._flatValue=void 0,r}function MU(t){return ux(!0,!1,t)}function wU(t){return ux(!0,!0,t)}function DU(t,i){let e=t[Ki];e._lView=Ue(),e._queryIndex=i,e._queryList=i8(e._lView,i),e._queryList.onDirty(()=>e._dirtyCounter.update(n=>n+1))}function SU(t,i){let e=t._lView,n=t._queryIndex;if(e===void 0||n===void 0||e[nt]&4)return i?void 0:Ni;let r=i8(e,n),a=dx(e,n);return r.reset(a,eC),i?r.first:r._changesDetected||t._flatValue===void 0?t._flatValue=r.toArray():t._flatValue}function Pb(t,i){return MU(i)}function kU(t,i){return wU(i)}var mx=(Pb.required=kU,Pb);function IU(t){let i=[],e=new Map;function n(r){let a=e.get(r);if(!a){let o=t(r);e.set(r,a=o.then(TU))}return a}return C0.forEach((r,a)=>{let o=[];r.templateUrl&&o.push(n(r.templateUrl).then(f=>{r.template=f}));let s=typeof r.styles=="string"?[r.styles]:r.styles||[];if(r.styles=s,r.styleUrl&&r.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(r.styleUrls?.length){let f=r.styles.length,v=r.styleUrls;r.styleUrls.forEach((y,M)=>{s.push(""),o.push(n(y).then(S=>{s[f+M]=S,v.splice(v.indexOf(y),1),v.length==0&&(r.styleUrls=void 0)}))})}else r.styleUrl&&o.push(n(r.styleUrl).then(f=>{s.push(f),r.styleUrl=void 0}));let d=Promise.all(o).then(()=>AU(a));i.push(d)}),OU(),Promise.all(i).then(()=>{})}var C0=new Map,EU=new Set;function OU(){let t=C0;return C0=new Map,t}function PU(){return C0.size===0}function TU(t){return typeof t=="string"?t:t.text()}function AU(t){EU.delete(t)}var po=class{},a8=class{};var x0=class extends po{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new b0(this);constructor(i,e,n,r=!0){super(),this.ngModuleType=i,this._parent=e;let a=ly(i);this._bootstrapComponents=kC(a.bootstrap),this._r3Injector=qy(i,e,[{provide:po,useValue:this},{provide:X0,useValue:this.componentFactoryResolver},...n],er(i),new Set(["environment"])),r&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}},M0=class extends a8{moduleType;constructor(i){super(),this.moduleType=i}create(i){return new x0(this.moduleType,i,[])}};function VU(t,i,e){return new x0(t,i,e,!1)}var G6=class extends po{injector;componentFactoryResolver=new b0(this);instance=null;constructor(i){super();let e=new D1([...i.providers,{provide:po,useValue:this},{provide:X0,useValue:this.componentFactoryResolver}],i.parent||z0(),i.debugName,new Set(["environment"]));this.injector=e,i.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}};function U1(t,i,e=null){return new G6({providers:t,parent:i,debugName:e,runEnvironmentInitializers:!0}).injector}var zU=(()=>{class t{_injector;cachedInjectors=new Map;constructor(e){this._injector=e}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){let n=uy(!1,e.type),r=n.length>0?U1([n],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,r)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(let e of this.cachedInjectors.values())e!==null&&e.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=L({token:t,providedIn:"environment",factory:()=>new t(oe(yn))})}return t})();function T(t){return A1(()=>{let i=px(t),e=je(q({},i),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===iC.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:i.standalone?r=>r.get(zU).getOrCreateStandaloneInjector(e):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Oa.Emulated,styles:t.styles||Ni,_:null,schemas:t.schemas||null,tView:null,id:""});i.standalone&&Jo("NgStandalone"),fx(e);let n=t.dependencies;return e.directiveDefs=Tb(n,!1),e.pipeDefs=Tb(n,!0),e.id=FU(e),e})}function LU(t){return qo(t)||dy(t)}function RU(t){return t!==null}function Z(t){return A1(()=>({type:t.type,bootstrap:t.bootstrap||Ni,declarations:t.declarations||Ni,imports:t.imports||Ni,exports:t.exports||Ni,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function HU(t,i){if(t==null)return Sa;let e={};for(let n in t)if(t.hasOwnProperty(n)){let r=t[n],a,o,s,d;Array.isArray(r)?(s=r[0],a=r[1],o=r[2]??a,d=r[3]||null):(a=r,o=r,s=G0.None,d=null),e[a]=[n,s,d],i[a]=o}return e}function NU(t){if(t==null)return Sa;let i={};for(let e in t)t.hasOwnProperty(e)&&(i[t[e]]=e);return i}function z(t){return A1(()=>{let i=px(t);return fx(i),i})}function vt(t){return{type:t.type,name:t.name,factory:null,pure:t.pure!==!1,standalone:t.standalone??!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function px(t){let i={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputConfig:t.inputs||Sa,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:t.signals===!0,selectors:t.selectors||Ni,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:HU(t.inputs,i),outputs:NU(t.outputs),debugInfo:null}}function fx(t){t.features?.forEach(i=>i(t))}function Tb(t,i){if(!t)return null;let e=i?PN:LU;return()=>(typeof t=="function"?t():t).map(n=>e(n)).filter(RU)}function FU(t){let i=0,e=typeof t.consts=="function"?"":t.consts,n=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,e,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery];for(let a of n.join("|"))i=Math.imul(31,i)+a.charCodeAt(0)<<0;return i+=2147483648,"c"+i}function BU(t){return Object.getPrototypeOf(t.prototype).constructor}function le(t){let i=BU(t.type),e=!0,n=[t];for(;i;){let r;if(ka(t))r=i.\u0275cmp||i.\u0275dir;else{if(i.\u0275cmp)throw new Ce(903,!1);r=i.\u0275dir}if(r){if(e){n.push(r);let o=t;o.inputs=Jh(t.inputs),o.declaredInputs=Jh(t.declaredInputs),o.outputs=Jh(t.outputs);let s=r.hostBindings;s&&WU(t,s);let d=r.viewQuery,f=r.contentQueries;if(d&&$U(t,d),f&&GU(t,f),jU(t,r),lN(t.outputs,r.outputs),ka(r)&&r.data.animation){let v=t.data;v.animation=(v.animation||[]).concat(r.data.animation)}}let a=r.features;if(a)for(let o=0;o=0;n--){let r=t[n];r.hostVars=i+=r.hostVars,r.hostAttrs=Sl(r.hostAttrs,e=Sl(e,r.hostAttrs))}}function Jh(t){return t===Sa?{}:t===Ni?[]:t}function $U(t,i){let e=t.viewQuery;e?t.viewQuery=(n,r)=>{i(n,r),e(n,r)}:t.viewQuery=i}function GU(t,i){let e=t.contentQueries;e?t.contentQueries=(n,r,a)=>{i(n,r,a),e(n,r,a)}:t.contentQueries=i}function WU(t,i){let e=t.hostBindings;e?t.hostBindings=(n,r)=>{i(n,r),e(n,r)}:t.hostBindings=i}function hx(t){let i=e=>{let n=Array.isArray(t);e.hostDirectives===null?(e.findHostDirectiveDefs=gx,e.hostDirectives=n?t.map(W6):[t]):n?e.hostDirectives.unshift(...t.map(W6)):e.hostDirectives.unshift(t)};return i.ngInherit=!0,i}function gx(t,i,e){if(t.hostDirectives!==null)for(let n of t.hostDirectives)if(typeof n=="function"){let r=n();for(let a of r)Ab(W6(a),i,e)}else Ab(n,i,e)}function Ab(t,i,e){let n=dy(t.directive);qU(n.declaredInputs,t.inputs),gx(n,i,e),e.set(n,t),i.push(n)}function W6(t){return typeof t=="function"?{directive:gi(t),inputs:Sa,outputs:Sa}:{directive:gi(t.directive),inputs:Vb(t.inputs),outputs:Vb(t.outputs)}}function Vb(t){if(t===void 0||t.length===0)return Sa;let i={};for(let e=0;e{class t{log(e){console.log(e)}warn(e){console.warn(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();var c8=new V(""),G1=new V(""),J0=(()=>{class t{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(e,n,r){this._ngZone=e,this.registry=n,vg()&&(this._destroyRef=u(Ko,{optional:!0})??void 0),l8||(JU(r),r.addToWindow(n)),this._watchAngularEvents(),e.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){let e=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),n=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{se.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{e.unsubscribe(),n.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(n=>n.updateCb&&n.updateCb(e)?(clearTimeout(n.timeoutId),!1):!0)}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,n,r){let a=-1;n&&n>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(o=>o.timeoutId!==a),e()},n)),this._callbacks.push({doneCb:e,timeoutId:a,updateCb:r})}whenStable(e,n,r){if(r&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,n,r),this._runCallbacksIfReady()}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,n,r){return[]}static \u0275fac=function(n){return new(n||t)(oe(se),oe(eu),oe(G1))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),eu=(()=>{class t{_applications=new Map;registerApplication(e,n){this._applications.set(e,n)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,n=!0){return l8?.findTestabilityInTree(this,e,n)??null}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function JU(t){l8=t}var l8,yx=(()=>{class t{static \u0275prov=L({token:t,providedIn:"root",factory:()=>new q6})}return t})(),q6=class{queuedEffectCount=0;queues=new Map;schedule(i){this.enqueue(i)}remove(i){let e=i.zone,n=this.queues.get(e);n.has(i)&&(n.delete(i),this.queuedEffectCount--)}enqueue(i){let e=i.zone;this.queues.has(e)||this.queues.set(e,new Set);let n=this.queues.get(e);n.has(i)||(this.queuedEffectCount++,n.add(i))}flush(){for(;this.queuedEffectCount>0;)for(let[i,e]of this.queues)i===null?this.flushQueue(e):i.run(()=>this.flushQueue(e))}flushQueue(i){for(let e of i)i.delete(e),this.queuedEffectCount--,e.run()}};function es(t){return!!t&&typeof t.then=="function"}function d8(t){return!!t&&typeof t.subscribe=="function"}var Cx=new V("");function u8(t){return Ol([{provide:Cx,multi:!0,useValue:t}])}var xx=(()=>{class t{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((e,n)=>{this.resolve=e,this.reject=n});appInits=u(Cx,{optional:!0})??[];injector=u(Te);constructor(){}runInitializers(){if(this.initialized)return;let e=[];for(let r of this.appInits){let a=tr(this.injector,r);if(es(a))e.push(a);else if(d8(a)){let o=new Promise((s,d)=>{a.subscribe({complete:s,error:d})});e.push(o)}}let n=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{n()}).catch(r=>{this.reject(r)}),e.length===0&&n(),this.initialized=!0}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),m8=new V("");function e$(){Mh(()=>{throw new Ce(600,!1)})}function t$(t){return t.isBoundToModule}var n$=10;function Mx(t,i){return Array.isArray(i)?i.reduce(Mx,t):q(q({},t),i)}var Si=(()=>{class t{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=u(NF);afterRenderManager=u(uC);zonelessEnabled=u(Vg);rootEffectScheduler=u(yx);dirtyFlags=0;tracingSnapshot=null;externalTestViews=new Set;afterTick=new N;get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];isStable=u(go).hasPendingTasks.pipe(pe(e=>!e));constructor(){u(Hl,{optional:!0})}whenStable(){let e;return new Promise(n=>{e=this.isStable.subscribe({next:r=>{r&&n()}})}).finally(()=>{e.unsubscribe()})}_injector=u(yn);_rendererFactory=null;get injector(){return this._injector}bootstrap(e,n){return this.bootstrapImpl(e,n)}bootstrapImpl(e,n,r=Te.NULL){Xt(10);let a=e instanceof ex;if(!this._injector.get(xx).done){let S="";throw new Ce(405,S)}let s;a?s=e:s=this._injector.get(X0).resolveComponentFactory(e),this.componentTypes.push(s.componentType);let d=t$(s)?void 0:this._injector.get(po),f=n||s.selector,v=s.create(r,[],f,d),y=v.location.nativeElement,M=v.injector.get(c8,null);return M?.registerApplication(y),v.onDestroy(()=>{this.detachView(v.hostView),e0(this.components,v),M?.unregisterApplication(y)}),this._loadComponent(v),Xt(11,v),v}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Xt(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(Hg.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new Ce(101,!1);let e=_t(null);try{this._runningTick=!0,this.synchronize()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,_t(e),this.afterTick.next(),Xt(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(Tn,null,{optional:!0}));let e=0;for(;this.dirtyFlags!==0&&e++H0(e))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(e){let n=e;this._views.push(n),n.attachToAppRef(this)}detachView(e){let n=e;e0(this._views,n),n.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(m8,[]).forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>e0(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Ce(406,!1);let e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function e0(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}function i$(t,i,e,n){if(!e&&!H0(t))return;WC(t,i,e&&!n?0:1)}function ee(t,i,e,n){let r=Ue(),a=cc();if(_r(r,a,i)){let o=Zt(),s=zl();ij(s,r,t,i,e,n)}return ee}function p8(t,i,e,n){return _r(t,cc(),e)?i+Ji(e)+n:Zn}function wx(t,i,e,n,r,a){let o=Ig(),s=P1(t,o,e,r);return L1(2),s?i+Ji(e)+n+Ji(r)+a:Zn}function r$(t,i,e,n,r,a,o,s){let d=Ig(),f=vx(t,d,e,r,o);return L1(3),f?i+Ji(e)+n+Ji(r)+a+Ji(o)+s:Zn}function a$(t,i,e,n,r,a,o,s,d,f){let v=Ig(),y=bx(t,v,e,r,o,d);return L1(4),y?i+Ji(e)+n+Ji(r)+a+Ji(o)+s+Ji(d)+f:Zn}function Y3(t,i){return t<<17|i<<2}function ac(t){return t>>17&32767}function o$(t){return(t&2)==2}function s$(t,i){return t&131071|i<<17}function Y6(t){return t|2}function El(t){return(t&131068)>>2}function e6(t,i){return t&-131069|i<<2}function c$(t){return(t&1)===1}function Q6(t){return t|1}function l$(t,i,e,n,r,a){let o=a?i.classBindings:i.styleBindings,s=ac(o),d=El(o);t[n]=e;let f=!1,v;if(Array.isArray(e)){let y=e;v=y[1],(v===null||V1(y,v)>0)&&(f=!0)}else v=e;if(r)if(d!==0){let M=ac(t[s+1]);t[n+1]=Y3(M,s),M!==0&&(t[M+1]=e6(t[M+1],n)),t[s+1]=s$(t[s+1],n)}else t[n+1]=Y3(s,0),s!==0&&(t[s+1]=e6(t[s+1],n)),s=n;else t[n+1]=Y3(d,0),s===0?s=n:t[d+1]=e6(t[d+1],n),d=n;f&&(t[n+1]=Y6(t[n+1])),zb(t,v,n,!0),zb(t,v,n,!1),d$(i,v,t,n,a),o=Y3(s,d),a?i.classBindings=o:i.styleBindings=o}function d$(t,i,e,n,r){let a=r?t.residualClasses:t.residualStyles;a!=null&&typeof i=="string"&&V1(a,i)>=0&&(e[n+1]=Q6(e[n+1]))}function zb(t,i,e,n){let r=t[e+1],a=i===null,o=n?ac(r):El(r),s=!1;for(;o!==0&&(s===!1||a);){let d=t[o],f=t[o+1];u$(d,i)&&(s=!0,t[o+1]=n?Q6(f):Y6(f)),o=n?ac(f):El(f)}s&&(t[e+1]=n?Y6(r):Q6(r))}function u$(t,i){return t===null||i==null||(Array.isArray(t)?t[1]:t)===i?!0:Array.isArray(t)&&typeof i=="string"?V1(t,i)>=0:!1}var Jr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function m$(t){return t.substring(Jr.key,Jr.keyEnd)}function p$(t){return f$(t),Dx(t,Sx(t,0,Jr.textEnd))}function Dx(t,i){let e=Jr.textEnd;return e===i?-1:(i=Jr.keyEnd=h$(t,Jr.key=i,e),Sx(t,i,e))}function f$(t){Jr.key=0,Jr.keyEnd=0,Jr.value=0,Jr.valueEnd=0,Jr.textEnd=t.length}function Sx(t,i,e){for(;i32;)i++;return i}function C(t,i,e){let n=Ue(),r=cc();if(_r(n,r,i)){let a=Zt(),o=zl();F1(a,o,n,t,i,n[sn],e,!1)}return C}function K6(t,i,e,n,r){Qg(i,t,e,r?"class":"style",n)}function Et(t,i,e){return Ix(t,i,e,!1),Et}function ne(t,i){return Ix(t,i,null,!0),ne}function Tt(t){Ex(C$,kx,t,!0)}function kx(t,i){for(let e=p$(i);e>=0;e=Dx(i,e))A0(t,m$(i),!0)}function Ix(t,i,e,n){let r=Ue(),a=Zt(),o=L1(2);if(a.firstUpdatePass&&Px(a,t,o,n),i!==Zn&&_r(r,o,i)){let s=a.data[na()];Tx(a,s,r,r[sn],t,r[o+1]=M$(i,e),n,o)}}function Ex(t,i,e,n){let r=Zt(),a=L1(2);r.firstUpdatePass&&Px(r,null,a,n);let o=Ue();if(e!==Zn&&_r(o,a,e)){let s=r.data[na()];if(Ax(s,n)&&!Ox(r,a)){let d=n?s.classesWithoutHost:s.stylesWithoutHost;d!==null&&(e=a6(d,e||"")),K6(r,s,o,e,n)}else x$(r,s,o,o[sn],o[a+1],o[a+1]=y$(t,i,e),n,a)}}function Ox(t,i){return i>=t.expandoStartIndex}function Px(t,i,e,n){let r=t.data;if(r[e+1]===null){let a=r[na()],o=Ox(t,e);Ax(a,n)&&i===null&&!o&&(i=!1),i=g$(r,a,i,n),l$(r,a,i,e,o,n)}}function g$(t,i,e,n){let r=dF(t),a=n?i.residualClasses:i.residualStyles;if(r===null)(n?i.classBindings:i.styleBindings)===0&&(e=t6(null,t,i,e,n),e=T1(e,i.attrs,n),a=null);else{let o=i.directiveStylingLast;if(o===-1||t[o]!==r)if(e=t6(r,t,i,e,n),a===null){let d=_$(t,i,n);d!==void 0&&Array.isArray(d)&&(d=t6(null,t,i,d[1],n),d=T1(d,i.attrs,n),v$(t,i,n,d))}else a=b$(t,i,n)}return a!==void 0&&(n?i.residualClasses=a:i.residualStyles=a),e}function _$(t,i,e){let n=e?i.classBindings:i.styleBindings;if(El(n)!==0)return t[ac(n)]}function v$(t,i,e,n){let r=e?i.classBindings:i.styleBindings;t[ac(r)]=n}function b$(t,i,e){let n,r=i.directiveEnd;for(let a=1+i.directiveStylingLast;a0;){let d=t[r],f=Array.isArray(d),v=f?d[1]:d,y=v===null,M=e[r+1];M===Zn&&(M=y?Ni:void 0);let S=y?Gh(M,n):v===n?M:void 0;if(f&&!D0(S)&&(S=Gh(d,n)),D0(S)&&(s=S,o))return s;let O=t[r+1];r=o?ac(O):El(O)}if(i!==null){let d=a?i.residualClasses:i.residualStyles;d!=null&&(s=Gh(d,n))}return s}function D0(t){return t!==void 0}function M$(t,i){return t==null||t===""||(typeof i=="string"?t=t+i:typeof t=="object"&&(t=er(zr(t)))),t}function Ax(t,i){return(t.flags&(i?8:16))!==0}function tu(t,i,e){let n=Ue(),r=p8(n,t,i,e);Ex(A0,kx,r,!0)}var X6=class{destroy(i){}updateValue(i,e){}swap(i,e){let n=Math.min(i,e),r=Math.max(i,e),a=this.detach(r);if(r-n>1){let o=this.detach(n);this.attach(n,a),this.attach(r,o)}else this.attach(n,a)}move(i,e){this.attach(e,this.detach(i))}};function n6(t,i,e,n,r){return t===e&&Object.is(i,n)?1:Object.is(r(t,i),r(e,n))?-1:0}function w$(t,i,e){let n,r,a=0,o=t.length-1,s=void 0;if(Array.isArray(i)){let d=i.length-1;for(;a<=o&&a<=d;){let f=t.at(a),v=i[a],y=n6(a,f,a,v,e);if(y!==0){y<0&&t.updateValue(a,v),a++;continue}let M=t.at(o),S=i[d],O=n6(o,M,d,S,e);if(O!==0){O<0&&t.updateValue(o,S),o--,d--;continue}let Q=e(a,f),ie=e(o,M),de=e(a,v);if(Object.is(de,ie)){let ze=e(d,S);Object.is(ze,Q)?(t.swap(a,o),t.updateValue(o,S),d--,o--):t.move(o,a),t.updateValue(a,v),a++;continue}if(n??=new S0,r??=Hb(t,a,o,e),Z6(t,n,a,de))t.updateValue(a,v),a++,o++;else if(r.has(de))n.set(Q,t.detach(a)),o--;else{let ze=t.create(a,i[a]);t.attach(a,ze),a++,o++}}for(;a<=d;)Rb(t,n,e,a,i[a]),a++}else if(i!=null){let d=i[Symbol.iterator](),f=d.next();for(;!f.done&&a<=o;){let v=t.at(a),y=f.value,M=n6(a,v,a,y,e);if(M!==0)M<0&&t.updateValue(a,y),a++,f=d.next();else{n??=new S0,r??=Hb(t,a,o,e);let S=e(a,y);if(Z6(t,n,a,S))t.updateValue(a,y),a++,o++,f=d.next();else if(!r.has(S))t.attach(a,t.create(a,y)),a++,o++,f=d.next();else{let O=e(a,v);n.set(O,t.detach(a)),o--}}}for(;!f.done;)Rb(t,n,e,t.length,f.value),f=d.next()}for(;a<=o;)t.destroy(t.detach(o--));n?.forEach(d=>{t.destroy(d)})}function Z6(t,i,e,n){return i!==void 0&&i.has(n)?(t.attach(e,i.get(n)),i.delete(n),!0):!1}function Rb(t,i,e,n,r){if(Z6(t,i,n,e(n,r)))t.updateValue(n,r);else{let a=t.create(n,r);t.attach(n,a)}}function Hb(t,i,e,n){let r=new Set;for(let a=i;a<=e;a++)r.add(n(a,t.at(a)));return r}var S0=class{kvMap=new Map;_vMap=void 0;has(i){return this.kvMap.has(i)}delete(i){if(!this.has(i))return!1;let e=this.kvMap.get(i);return this._vMap!==void 0&&this._vMap.has(e)?(this.kvMap.set(i,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(i),!0}get(i){return this.kvMap.get(i)}set(i,e){if(this.kvMap.has(i)){let n=this.kvMap.get(i);this._vMap===void 0&&(this._vMap=new Map);let r=this._vMap;for(;r.has(n);)n=r.get(n);r.set(n,e)}else this.kvMap.set(i,e)}forEach(i){for(let[e,n]of this.kvMap)if(i(n,e),this._vMap!==void 0){let r=this._vMap;for(;r.has(n);)n=r.get(n),i(n,e)}}};function ke(t,i){Jo("NgControlFlow");let e=Ue(),n=cc(),r=e[n]!==Zn?e[n]:-1,a=r!==-1?k0(e,On+r):void 0,o=0;if(_r(e,n,t)){let s=_t(null);try{if(a!==void 0&&ZC(a,o),t!==-1){let d=On+t,f=k0(e,d),v=ng(e[ut],d),y=Il(f,v.tView.ssrId),M=B1(e,v,i,{dehydratedView:y});j1(f,M,o,kl(v,y))}}finally{_t(s)}}else if(a!==void 0){let s=XC(a,o);s!==void 0&&(s[Xn]=i)}}var J6=class{lContainer;$implicit;$index;constructor(i,e,n){this.lContainer=i,this.$implicit=e,this.$index=n}get $count(){return this.lContainer.length-wi}};function bo(t,i){return i}var eg=class{hasEmptyBlock;trackByFn;liveCollection;constructor(i,e,n){this.hasEmptyBlock=i,this.trackByFn=e,this.liveCollection=n}};function ir(t,i,e,n,r,a,o,s,d,f,v,y,M){Jo("NgControlFlow");let S=Ue(),O=Zt(),Q=d!==void 0,ie=Ue(),de=s?o.bind(ie[gr][Xn]):o,ze=new eg(Q,de);ie[On+t]=ze,w0(S,O,t+1,i,e,n,r,Yo(O.consts,a)),Q&&w0(S,O,t+2,d,f,v,y,Yo(O.consts,M))}var tg=class extends X6{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(i,e,n){super(),this.lContainer=i,this.hostLView=e,this.templateTNode=n}get length(){return this.lContainer.length-wi}at(i){return this.getLView(i)[Xn].$implicit}attach(i,e){let n=e[Ml];this.needsIndexUpdate||=i!==this.length,j1(this.lContainer,e,i,kl(this.templateTNode,n))}detach(i){return this.needsIndexUpdate||=i!==this.length-1,D$(this.lContainer,i)}create(i,e){let n=Il(this.lContainer,this.templateTNode.tView.ssrId),r=B1(this.hostLView,this.templateTNode,new J6(this.lContainer,e,i),{dehydratedView:n});return this.operationsCounter?.recordCreate(),r}destroy(i){q0(i[ut],i),this.operationsCounter?.recordDestroy()}updateValue(i,e){this.getLView(i)[Xn].$implicit=e}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let i=0;i(B0(!0),OC(n,r,fF()));function I$(t,i,e,n,r){let a=i.consts,o=Yo(a,n),s=Fl(i,t,8,"ng-container",o);o!==null&&H6(s,o,!0);let d=Yo(a,r);return Dg()&&n8(i,e,s,d,Yg),s.mergedAttrs=Sl(s.mergedAttrs,s.attrs),i.queries!==null&&i.queries.elementStart(i,s),s}function ln(t,i,e){let n=Ue(),r=Zt(),a=t+On,o=r.firstCreatePass?I$(a,r,n,i,e):r.data[a];Qo(o,!0);let s=E$(r,n,o,t);return n[a]=s,F0()&&Y0(r,n,s,o),Rl(s,n),R0(o)&&(W0(r,n,o),Fg(r,o,n)),e!=null&&qg(n,o),ln}function dn(){let t=ki(),i=Zt();return Sg()?kg():(t=t.parent,Qo(t,!1)),i.firstCreatePass&&(Tg(i,t),yg(t)&&i.queries.elementEnd(t)),dn}function Vt(t,i,e){return ln(t,i,e),dn(),Vt}var E$=(t,i,e,n)=>(B0(!0),jB(i[sn],""));function ce(){return Ue()}function Nt(t,i,e){let n=Ue(),r=cc();if(_r(n,r,i)){let a=Zt(),o=zl();F1(a,o,n,t,i,n[sn],e,!0)}return Nt}var qs=void 0;function O$(t){let i=Math.floor(Math.abs(t)),e=t.toString().replace(/^[^.]*\.?/,"").length;return i===1&&e===0?1:5}var P$=["en",[["a","p"],["AM","PM"],qs],[["AM","PM"],qs,qs],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],qs,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],qs,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",qs,"{1} 'at' {0}",qs],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",O$],M1={};function Vx(t,i,e){typeof i!="string"&&(e=i,i=t[cn.LocaleId]),i=i.toLowerCase().replace(/_/g,"-"),M1[i]=t,e&&(M1[i][cn.ExtraData]=e)}function ar(t){let i=T$(t),e=Nb(i);if(e)return e;let n=i.split("-")[0];if(e=Nb(n),e)return e;if(n==="en")return P$;throw new Ce(701,!1)}function Nb(t){return t in M1||(M1[t]=si.ng&&si.ng.common&&si.ng.common.locales&&si.ng.common.locales[t]),M1[t]}var cn=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(cn||{});function T$(t){return t.toLowerCase().replace(/_/g,"-")}var I0="en-US",A$="USD";var V$=I0;function z$(t){typeof t=="string"&&(V$=t.toLowerCase().replace(/_/g,"-"))}function Fb(t,i,e){return function n(r){if(r===Function)return e;let a=Tl(t)?Ea(t.index,i):i;t8(a,5);let o=i[Xn],s=Bb(i,o,e,r),d=n.__ngNextListenerFn__;for(;d;)s=Bb(i,o,d,r)&&s,d=d.__ngNextListenerFn__;return s}}function Bb(t,i,e,n){let r=_t(null);try{return Xt(6,i,e),e(n)!==!1}catch(a){return L$(t,a),!1}finally{Xt(7,i,e),_t(r)}}function L$(t,i){let e=t[wl],n=e?e.get(Fi,null):null;n&&n.handleError(i)}function jb(t,i,e,n,r,a){let o=i[e],s=i[ut],f=s.data[e].outputs[n],v=o[f],y=s.firstCreatePass?wg(s):null,M=Mg(i),S=v.subscribe(a),O=M.length;M.push(a,S),y&&y.push(r,t.index,O,-(O+1))}function R(t,i,e,n){let r=Ue(),a=Zt(),o=ki();return zx(a,r,r[sn],o,t,i,n),R}function R$(t,i,e,n){let r=t.cleanup;if(r!=null)for(let a=0;ad?s[d]:null}typeof o=="string"&&(a+=2)}return null}function zx(t,i,e,n,r,a,o){let s=R0(n),f=t.firstCreatePass?wg(t):null,v=Mg(i),y=!0;if(n.type&3||o){let M=Ta(n,i),S=o?o(M):M,O=v.length,Q=o?de=>o(Ia(de[n.index])):n.index,ie=null;if(!o&&s&&(ie=R$(t,i,r,n.index)),ie!==null){let de=ie.__ngLastListenerFn__||ie;de.__ngNextListenerFn__=a,ie.__ngLastListenerFn__=a,y=!1}else{a=Fb(n,i,a),nB(i,S,r,a);let de=e.listen(S,r,a);v.push(a,de),f&&f.push(r,Q,O,O+1)}}else a=Fb(n,i,a);if(y){let M=n.outputs?.[r],S=n.hostDirectiveOutputs?.[r];if(S&&S.length)for(let O=0;O(B0(!0),FB(i[sn],n));function P(t){return K("",t,""),P}function K(t,i,e){let n=Ue(),r=p8(n,t,i,e);return r!==Zn&&ru(n,na(),r),K}function bt(t,i,e,n,r){let a=Ue(),o=wx(a,t,i,e,n,r);return o!==Zn&&ru(a,na(),o),bt}function ts(t,i,e,n,r,a,o){let s=Ue(),d=r$(s,t,i,e,n,r,a,o);return d!==Zn&&ru(s,na(),d),ts}function B$(t,i,e,n,r,a,o,s,d){let f=Ue(),v=a$(f,t,i,e,n,r,a,o,s,d);return v!==Zn&&ru(f,na(),v),B$}function ru(t,i,e){let n=xy(i,t);BB(t[sn],n,e)}function W1(t,i,e){tC(i)&&(i=i());let n=Ue(),r=cc();if(_r(n,r,i)){let a=Zt(),o=zl();F1(a,o,n,t,i,n[sn],e,!1)}return W1}function au(t,i){let e=tC(t);return e&&t.set(i),e}function q1(t,i){let e=Ue(),n=Zt(),r=ki();return zx(n,e,e[sn],r,t,i),q1}var j$={};function f8(t){let i=Zt(),e=Ue(),n=t+On,r=Fl(i,n,128,null,null);return Qo(r,!1),My(i,e,n,j$),f8}function U$(t,i,e){let n=Zt();if(n.firstCreatePass){let r=ka(t);ig(e,n.data,n.blueprint,r,!0),ig(i,n.data,n.blueprint,r,!1)}}function ig(t,i,e,n,r){if(t=gi(t),Array.isArray(t))for(let a=0;a>20;if(xl(t)||!t.multi){let S=new nc(f,r,E),O=r6(d,i,r?v:v+M,y);O===-1?(_6(p0(s,o),a,d),i6(a,t,i.length),i.push(d),s.directiveStart++,s.directiveEnd++,r&&(s.providerIndexes+=1048576),e.push(S),o.push(S)):(e[O]=S,o[O]=S)}else{let S=r6(d,i,v+M,y),O=r6(d,i,v,v+M),Q=S>=0&&e[S],ie=O>=0&&e[O];if(r&&!ie||!r&&!Q){_6(p0(s,o),a,d);let de=W$(r?G$:$$,e.length,r,n,f);!r&&ie&&(e[O].providerFactory=de),i6(a,t,i.length,0),i.push(d),s.directiveStart++,s.directiveEnd++,r&&(s.providerIndexes+=1048576),e.push(de),o.push(de)}else{let de=Hx(e[r?O:S],f,!r&&n);i6(a,t,S>-1?S:O,de)}!r&&n&&ie&&e[O].componentProviders++}}}function i6(t,i,e,n){let r=xl(i),a=LN(i);if(r||a){let d=(a?gi(i.useClass):i).prototype.ngOnDestroy;if(d){let f=t.destroyHooks||(t.destroyHooks=[]);if(!r&&i.multi){let v=f.indexOf(e);v===-1?f.push(e,[n,d]):f[v+1].push(n,d)}else f.push(e,d)}}}function Hx(t,i,e){return e&&t.componentProviders++,t.multi.push(i)-1}function r6(t,i,e,n){for(let r=e;r{e.providersResolver=(n,r)=>U$(n,r?r(t):t,i)}}function Lr(t,i,e){let n=sc()+t,r=Ue();return r[n]===Zn?$1(r,n,e?i.call(e):i()):QU(r,n)}function yo(t,i,e,n){return Nx(Ue(),sc(),t,i,e,n)}function Va(t,i,e,n,r){return Fx(Ue(),sc(),t,i,e,n,r)}function ou(t,i){let e=t[i];return e===Zn?void 0:e}function Nx(t,i,e,n,r,a){let o=i+e;return _r(t,o,r)?$1(t,o+1,a?n.call(a,r):n(r)):ou(t,o+1)}function Fx(t,i,e,n,r,a,o){let s=i+e;return P1(t,s,r,a)?$1(t,s+2,o?n.call(o,r,a):n(r,a)):ou(t,s+2)}function q$(t,i,e,n,r,a,o,s){let d=i+e;return vx(t,d,r,a,o)?$1(t,d+3,s?n.call(s,r,a,o):n(r,a,o)):ou(t,d+3)}function Y$(t,i,e,n,r,a,o,s,d){let f=i+e;return bx(t,f,r,a,o,s)?$1(t,f+4,d?n.call(d,r,a,o,s):n(r,a,o,s)):ou(t,f+4)}function k(t,i){let e=Zt(),n,r=t+On;e.firstCreatePass?(n=Q$(i,e.pipeRegistry),e.data[r]=n,n.onDestroy&&(e.destroyHooks??=[]).push(r,n.onDestroy)):n=e.data[r];let a=n.factory||(n.factory=Ks(n.type,!0)),o,s=Zi(E);try{let d=m0(!1),f=a();return m0(d),My(e,Ue(),r,f),f}finally{Zi(s)}}function Q$(t,i){if(i)for(let e=i.length-1;e>=0;e--){let n=i[e];if(t===n.name)return n}}function I(t,i,e){let n=t+On,r=Ue(),a=z1(r,n);return su(r,n)?Nx(r,sc(),i,a.transform,e,a):a.transform(e)}function ia(t,i,e,n){let r=t+On,a=Ue(),o=z1(a,r);return su(a,r)?Fx(a,sc(),i,o.transform,e,n,o):o.transform(e,n)}function ope(t,i,e,n,r){let a=t+On,o=Ue(),s=z1(o,a);return su(o,a)?q$(o,sc(),i,s.transform,e,n,r,s):s.transform(e,n,r)}function h8(t,i,e,n,r,a){let o=t+On,s=Ue(),d=z1(s,o);return su(s,o)?Y$(s,sc(),i,d.transform,e,n,r,a,d):d.transform(e,n,r,a)}function su(t,i){return t[ut].data[i].pure}function jn(t,i){return K0(t,i)}var Q3=null;function K$(t){Q3!==null&&(t.defaultEncapsulation!==Q3.defaultEncapsulation||t.preserveWhitespaces!==Q3.preserveWhitespaces)||(Q3=t)}var oc=class{full;major;minor;patch;constructor(i){this.full=i;let e=i.split(".");this.major=e[0],this.minor=e[1],this.patch=e.slice(2).join(".")}},g8=new oc("19.2.14"),ag=class{ngModuleFactory;componentFactories;constructor(i,e){this.ngModuleFactory=i,this.componentFactories=e}},Bx=(()=>{class t{compileModuleSync(e){return new M0(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){let n=this.compileModuleSync(e),r=ly(e),a=kC(r.declarations).reduce((o,s)=>{let d=qo(s);return d&&o.push(new rc(d)),o},[]);return new ag(n,a)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),X$=new V("");function Z$(t,i,e){let n=new M0(e);return Promise.resolve(n)}function Ub(t){for(let i=t.length-1;i>=0;i--)if(t[i]!==void 0)return t[i]}var J$=(()=>{class t{zone=u(se);changeDetectionScheduler=u(ic);applicationRef=u(Si);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function eG({ngZoneFactory:t,ignoreChangesOutsideZone:i,scheduleInRootZone:e}){return t??=()=>new se(je(q({},jx()),{scheduleInRootZone:e})),[{provide:se,useFactory:t},{provide:Cl,multi:!0,useFactory:()=>{let n=u(J$,{optional:!0});return()=>n.initialize()}},{provide:Cl,multi:!0,useFactory:()=>{let n=u(tG);return()=>{n.initialize()}}},i===!0?{provide:Qy,useValue:!0}:[],{provide:Ky,useValue:e??Yy}]}function jx(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var tG=(()=>{class t{subscription=new Me;initialized=!1;zone=u(se);pendingTasks=u(go);initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{se.assertNotInAngularZone(),queueMicrotask(()=>{e!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{se.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var nG=(()=>{class t{appRef=u(Si);taskService=u(go);ngZone=u(se);zonelessEnabled=u(Vg);tracing=u(Hl,{optional:!0});disableScheduling=u(Qy,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new Me;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(h0):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(u(Ky,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof g0||!this.zoneIsDefined)}notify(e){if(!this.zonelessEnabled&&e===5)return;let n=!1;switch(e){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2,n=!0;break}case 12:{this.appRef.dirtyFlags|=16,n=!0;break}case 13:{this.appRef.dirtyFlags|=2,n=!0;break}case 11:{n=!0;break}case 9:case 8:case 7:case 10:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(n))return;let r=this.useMicrotaskScheduler?mb:Xy;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>r(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(e){return!(this.disableScheduling&&!e||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(h0+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let e=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(n){throw this.taskService.remove(e),n}finally{this.cleanup()}this.useMicrotaskScheduler=!0,mb(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(e)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let e=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(e)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function iG(){return typeof $localize<"u"&&$localize.locale||I0}var za=new V("",{providedIn:"root",factory:()=>u(za,gt.Optional|gt.SkipSelf)||iG()}),Ux=new V("",{providedIn:"root",factory:()=>A$});var E0=new V(""),rG=new V("");function b1(t){return!t.moduleRef}function aG(t){let i=b1(t)?t.r3Injector:t.moduleRef.injector,e=i.get(se);return e.run(()=>{b1(t)?t.r3Injector.resolveInjectorInitializers():t.moduleRef.resolveInjectorInitializers();let n=i.get(Fi,null),r;if(e.runOutsideAngular(()=>{r=e.onError.subscribe({next:a=>{n.handleError(a)}})}),b1(t)){let a=()=>i.destroy(),o=t.platformInjector.get(E0);o.add(a),i.onDestroy(()=>{r.unsubscribe(),o.delete(a)})}else{let a=()=>t.moduleRef.destroy(),o=t.platformInjector.get(E0);o.add(a),t.moduleRef.onDestroy(()=>{e0(t.allPlatformModules,t.moduleRef),r.unsubscribe(),o.delete(a)})}return sG(n,e,()=>{let a=i.get(xx);return a.runInitializers(),a.donePromise.then(()=>{let o=i.get(za,I0);if(z$(o||I0),!i.get(rG,!0))return b1(t)?i.get(Si):(t.allPlatformModules.push(t.moduleRef),t.moduleRef);if(b1(t)){let d=i.get(Si);return t.rootComponent!==void 0&&d.bootstrap(t.rootComponent),d}else return oG(t.moduleRef,t.allPlatformModules),t.moduleRef})})})}function oG(t,i){let e=t.injector.get(Si);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(n=>e.bootstrap(n));else if(t.instance.ngDoBootstrap)t.instance.ngDoBootstrap(e);else throw new Ce(-403,!1);i.push(t)}function sG(t,i,e){try{let n=e();return es(n)?n.catch(r=>{throw i.runOutsideAngular(()=>t.handleError(r)),r}):n}catch(n){throw i.runOutsideAngular(()=>t.handleError(n)),n}}var $x=(()=>{class t{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(e){this._injector=e}bootstrapModuleFactory(e,n){let r=n?.scheduleInRootZone,a=()=>HF(n?.ngZone,je(q({},jx({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing})),{scheduleInRootZone:r})),o=n?.ignoreChangesOutsideZone,s=[eG({ngZoneFactory:a,ignoreChangesOutsideZone:o}),{provide:ic,useExisting:nG}],d=VU(e.moduleType,this.injector,s);return aG({moduleRef:d,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(e,n=[]){let r=Mx({},n);return Z$(this.injector,r,e).then(a=>this.bootstrapModuleFactory(a,r))}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Ce(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());let e=this._injector.get(E0,null);e&&(e.forEach(n=>n()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(n){return new(n||t)(oe(Te))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),w1=null,Gx=new V("");function cG(t){if(w1&&!w1.get(Gx,!1))throw new Ce(400,!1);e$(),w1=t;let i=t.get($x);return uG(t),i}function _8(t,i,e=[]){let n=`Platform: ${i}`,r=new V(n);return(a=[])=>{let o=Wx();if(!o||o.injector.get(Gx,!1)){let s=[...e,...a,{provide:r,useValue:!0}];t?t(s):cG(lG(s,n))}return dG(r)}}function lG(t=[],i){return Te.create({name:i,providers:[{provide:V0,useValue:"platform"},{provide:E0,useValue:new Set([()=>w1=null])},...t]})}function dG(t){let i=Wx();if(!i)throw new Ce(401,!1);return i}function Wx(){return w1?.get($x)??null}function uG(t){let i=t.get(Rg,null);tr(t,()=>{i?.forEach(e=>e())})}var ye=(()=>{class t{static __NG_ELEMENT_ID__=mG}return t})();function mG(t){return pG(ki(),Ue(),(t&16)===16)}function pG(t,i,e){if(Tl(t)&&!e){let n=Ea(t.index,i);return new O1(n,n)}else if(t.type&175){let n=i[gr];return new O1(n,i)}return null}var og=class{constructor(){}supports(i){return _x(i)}create(i){return new sg(i)}},fG=(t,i)=>i,sg=class{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(i){this._trackByFn=i||fG}forEachItem(i){let e;for(e=this._itHead;e!==null;e=e._next)i(e)}forEachOperation(i){let e=this._itHead,n=this._removalsHead,r=0,a=null;for(;e||n;){let o=!n||e&&e.currentIndex<$b(n,r,a)?e:n,s=$b(o,r,a),d=o.currentIndex;if(o===n)r--,n=n._nextRemoved;else if(e=e._next,o.previousIndex==null)r++;else{a||(a=[]);let f=s-r,v=d-r;if(f!=v){for(let M=0;M{o=this._trackByFn(r,s),e===null||!Object.is(e.trackById,o)?(e=this._mismatch(e,s,o,r),n=!0):(n&&(e=this._verifyReinsertion(e,s,o,r)),Object.is(e.item,s)||this._addIdentityChange(e,s)),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=i,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;i!==null;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;i!==null;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;i!==null;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,e,n,r){let a;return i===null?a=this._itTail:(a=i._prev,this._remove(i)),i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null),i!==null?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._reinsertAfter(i,a,r)):(i=this._linkedRecords===null?null:this._linkedRecords.get(n,r),i!==null?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._moveAfter(i,a,r)):i=this._addAfter(new cg(e,n),a,r)),i}_verifyReinsertion(i,e,n,r){let a=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null);return a!==null?i=this._reinsertAfter(a,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;i!==null;){let e=i._next;this._addToRemovals(this._unlink(i)),i=e}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,e,n){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(i);let r=i._prevRemoved,a=i._nextRemoved;return r===null?this._removalsHead=a:r._nextRemoved=a,a===null?this._removalsTail=r:a._prevRemoved=r,this._insertAfter(i,e,n),this._addToMoves(i,n),i}_moveAfter(i,e,n){return this._unlink(i),this._insertAfter(i,e,n),this._addToMoves(i,n),i}_addAfter(i,e,n){return this._insertAfter(i,e,n),this._additionsTail===null?this._additionsTail=this._additionsHead=i:this._additionsTail=this._additionsTail._nextAdded=i,i}_insertAfter(i,e,n){let r=e===null?this._itHead:e._next;return i._next=r,i._prev=e,r===null?this._itTail=i:r._prev=i,e===null?this._itHead=i:e._next=i,this._linkedRecords===null&&(this._linkedRecords=new O0),this._linkedRecords.put(i),i.currentIndex=n,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){this._linkedRecords!==null&&this._linkedRecords.remove(i);let e=i._prev,n=i._next;return e===null?this._itHead=n:e._next=n,n===null?this._itTail=e:n._prev=e,i}_addToMoves(i,e){return i.previousIndex===e||(this._movesTail===null?this._movesTail=this._movesHead=i:this._movesTail=this._movesTail._nextMoved=i),i}_addToRemovals(i){return this._unlinkedRecords===null&&(this._unlinkedRecords=new O0),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,e){return i.item=e,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=i:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=i,i}},cg=class{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(i,e){this.item=i,this.trackById=e}},lg=class{_head=null;_tail=null;add(i){this._head===null?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,e){let n;for(n=this._head;n!==null;n=n._nextDup)if((e===null||e<=n.currentIndex)&&Object.is(n.trackById,i))return n;return null}remove(i){let e=i._prevDup,n=i._nextDup;return e===null?this._head=n:e._nextDup=n,n===null?this._tail=e:n._prevDup=e,this._head===null}},O0=class{map=new Map;put(i){let e=i.trackById,n=this.map.get(e);n||(n=new lg,this.map.set(e,n)),n.add(i)}get(i,e){let n=i,r=this.map.get(n);return r?r.get(i,e):null}remove(i){let e=i.trackById;return this.map.get(e).remove(i)&&this.map.delete(e),i}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function $b(t,i,e){let n=t.previousIndex;if(n===null)return n;let r=0;return e&&n{if(e&&e.key===r)this._maybeAddToChanges(e,n),this._appendAfter=e,e=e._next;else{let a=this._getOrCreateRecordForKey(r,n);e=this._insertBeforeOrAppend(e,a)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let n=e;n!==null;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,e){if(i){let n=i._prev;return e._next=i,e._prev=n,i._prev=e,n&&(n._next=e),i===this._mapHead&&(this._mapHead=e),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(i,e){if(this._records.has(i)){let r=this._records.get(i);this._maybeAddToChanges(r,e);let a=r._prev,o=r._next;return a&&(a._next=o),o&&(o._prev=a),r._next=null,r._prev=null,r}let n=new mg(i);return this._records.set(i,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;i!==null;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;i!==null;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;i!=null;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,e){Object.is(e,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=e,this._addToChanges(i))}_addToAdditions(i){this._additionsHead===null?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){this._changesHead===null?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,e){i instanceof Map?i.forEach(e):Object.keys(i).forEach(n=>e(i[n],n))}},mg=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(i){this.key=i}};function Gb(){return new br([new og])}var br=(()=>{class t{factories;static \u0275prov=L({token:t,providedIn:"root",factory:Gb});constructor(e){this.factories=e}static create(e,n){if(n!=null){let r=n.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||Gb()),deps:[[t,new ta,new vr]]}}find(e){let n=this.factories.find(r=>r.supports(e));if(n!=null)return n;throw new Ce(901,!1)}}return t})();function Wb(){return new cu([new dg])}var cu=(()=>{class t{static \u0275prov=L({token:t,providedIn:"root",factory:Wb});factories;constructor(e){this.factories=e}static create(e,n){if(n){let r=n.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||Wb()),deps:[[t,new ta,new vr]]}}find(e){let n=this.factories.find(r=>r.supports(e));if(n)return n;throw new Ce(901,!1)}}return t})();var qx=_8(null,"core",[]),Yx=(()=>{class t{constructor(e){}static \u0275fac=function(n){return new(n||t)(oe(Si))};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})();function B(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function ct(t,i=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):i}function or(t){return Sh(t)}function ra(t,i){return p3(t,i?.equal)}var pg=class{[Ki];constructor(i){this[Ki]=i}destroy(){this[Ki].destroy()}};function Y1(t,i){!i?.injector&&bg(Y1);let e=i?.injector??u(Te),n=i?.manualCleanup!==!0?e.get(Ko):null,r,a=e.get(Ng,null,{optional:!0}),o=e.get(ic);return a!==null&&!i?.forceRoot?(r=_G(a.view,o,t),n instanceof f0&&n._lView===a.view&&(n=null)):r=vG(t,e.get(yx),o),r.injector=e,n!==null&&(r.onDestroyFn=n.onDestroy(()=>r.destroy())),new pg(r)}var Qx=je(q({},Jc),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,hasRun:!1,cleanupFns:void 0,zone:null,kind:"effect",onDestroyFn:I1,run(){if(this.dirty=!1,this.hasRun&&!d3(this))return;this.hasRun=!0;let t=n=>(this.cleanupFns??=[]).push(n),i=d1(this),e=l0(!1);try{this.maybeCleanup(),this.fn(t)}finally{l0(e),l3(this,i)}},maybeCleanup(){if(this.cleanupFns?.length)try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[]}}}),hG=je(q({},Qx),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){u1(this),this.onDestroyFn(),this.maybeCleanup(),this.scheduler.remove(this)}}),gG=je(q({},Qx),{consumerMarkedDirty(){this.view[nt]|=8192,Vl(this.view),this.notifier.notify(13)},destroy(){u1(this),this.onDestroyFn(),this.maybeCleanup(),this.view[Zs]?.delete(this)}});function _G(t,i,e){let n=Object.create(gG);return n.view=t,n.zone=typeof Zone<"u"?Zone.current:null,n.notifier=i,n.fn=e,t[Zs]??=new Set,t[Zs].add(n),n.consumerMarkedDirty(n),n}function vG(t,i,e){let n=Object.create(hG);return n.fn=t,n.scheduler=i,n.notifier=e,n.zone=typeof Zone<"u"?Zone.current:null,n.scheduler.schedule(n),n.notifier.notify(12),n}function lu(t,i){let e=qo(t),n=i.elementInjector||z0();return new rc(e).create(n,i.projectableNodes,i.hostElement,i.environmentInjector)}function Kx(t){let i=qo(t);if(!i)return null;let e=new rc(i);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}var De=new V("");var Jx=null;function yr(){return Jx}function v8(t){Jx??=t}var Q1=class{},K1=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>u(eM),providedIn:"platform"})}return t})(),b8=new V(""),eM=(()=>{class t extends K1{_location;_history;_doc=u(De);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return yr().getBaseHref(this._doc)}onPopState(e){let n=yr().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,!1),()=>n.removeEventListener("popstate",e)}onHashChange(e){let n=yr().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",e,!1),()=>n.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,n,r){this._history.pushState(e,n,r)}replaceState(e,n,r){this._history.replaceState(e,n,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function du(t,i){return t?i?t.endsWith("/")?i.startsWith("/")?t+i.slice(1):t+i:i.startsWith("/")?t+i:`${t}/${i}`:t:i}function Xx(t){let i=t.search(/#|\?|$/);return t[i-1]==="/"?t.slice(0,i-1)+t.slice(i):t}function aa(t){return t&&t[0]!=="?"?`?${t}`:t}var oa=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>u(mu),providedIn:"root"})}return t})(),uu=new V(""),mu=(()=>{class t extends oa{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??u(De).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return du(this._baseHref,e)}path(e=!1){let n=this._platformLocation.pathname+aa(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${n}${r}`:n}pushState(e,n,r,a){let o=this.prepareExternalUrl(r+aa(a));this._platformLocation.pushState(e,n,o)}replaceState(e,n,r,a){let o=this.prepareExternalUrl(r+aa(a));this._platformLocation.replaceState(e,n,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(n){return new(n||t)(oe(K1),oe(uu,8))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Rr=(()=>{class t{_subject=new N;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let n=this._locationStrategy.getBaseHref();this._basePath=CG(Xx(Zx(n))),this._locationStrategy.onPopState(r=>{this._subject.next({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,n=""){return this.path()==this.normalize(e+aa(n))}normalize(e){return t.stripTrailingSlash(yG(this._basePath,Zx(e)))}prepareExternalUrl(e){return e&&e[0]!=="/"&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,n="",r=null){this._locationStrategy.pushState(r,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+aa(n)),r)}replaceState(e,n="",r=null){this._locationStrategy.replaceState(r,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+aa(n)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state)}),()=>{let n=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(n,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",n){this._urlChangeListeners.forEach(r=>r(e,n))}subscribe(e,n,r){return this._subject.subscribe({next:e,error:n??void 0,complete:r??void 0})}static normalizeQueryParams=aa;static joinWithSlash=du;static stripTrailingSlash=Xx;static \u0275fac=function(n){return new(n||t)(oe(oa))};static \u0275prov=L({token:t,factory:()=>bG(),providedIn:"root"})}return t})();function bG(){return new Rr(oe(oa))}function yG(t,i){if(!t||!i.startsWith(t))return i;let e=i.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:i}function Zx(t){return t.replace(/\/index.html$/,"")}function CG(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var I8=(()=>{class t extends oa{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,n!=null&&(this._baseHref=n)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let n=this._platformLocation.hash??"#";return n.length>0?n.substring(1):n}prepareExternalUrl(e){let n=du(this._baseHref,e);return n.length>0?"#"+n:n}pushState(e,n,r,a){let o=this.prepareExternalUrl(r+aa(a))||this._platformLocation.pathname;this._platformLocation.pushState(e,n,o)}replaceState(e,n,r,a){let o=this.prepareExternalUrl(r+aa(a))||this._platformLocation.pathname;this._platformLocation.replaceState(e,n,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static \u0275fac=function(n){return new(n||t)(oe(K1),oe(uu,8))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),cM={ADP:[void 0,void 0,0],AFN:[void 0,"\u060B",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058F",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20BC"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09F3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xA5","\xA5"],COP:[void 0,"$",2],CRC:[void 0,"\u20A1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010D",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xA3"],ESP:[void 0,"\u20A7",0],EUR:["\u20AC"],FJD:[void 0,"$"],FKP:[void 0,"\xA3"],GBP:["\xA3"],GEL:[void 0,"\u20BE"],GHS:[void 0,"GH\u20B5"],GIP:[void 0,"\xA3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20AA"],INR:["\u20B9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xA5",void 0,0],KHR:[void 0,"\u17DB"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20A9",0],KRW:["\u20A9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20B8"],LAK:[void 0,"\u20AD",0],LBP:[void 0,"L\xA3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20AE",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20A6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20B1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20B2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20BD"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xA3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xA3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xA3",0],THB:[void 0,"\u0E3F"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20BA"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20B4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20AB",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202FCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xA4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},Mu=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}(Mu||{});var Ii=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(Ii||{}),Wt=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}(Wt||{}),sr=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(sr||{}),_i={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function lM(t){return ar(t)[cn.LocaleId]}function dM(t,i,e){let n=ar(t),r=[n[cn.DayPeriodsFormat],n[cn.DayPeriodsStandalone]],a=Hr(r,i);return Hr(a,e)}function uM(t,i,e){let n=ar(t),r=[n[cn.DaysFormat],n[cn.DaysStandalone]],a=Hr(r,i);return Hr(a,e)}function mM(t,i,e){let n=ar(t),r=[n[cn.MonthsFormat],n[cn.MonthsStandalone]],a=Hr(r,i);return Hr(a,e)}function pM(t,i){let n=ar(t)[cn.Eras];return Hr(n,i)}function X1(t,i){let e=ar(t);return Hr(e[cn.DateFormat],i)}function Z1(t,i){let e=ar(t);return Hr(e[cn.TimeFormat],i)}function J1(t,i){let n=ar(t)[cn.DateTimeFormat];return Hr(n,i)}function ca(t,i){let e=ar(t),n=e[cn.NumberSymbols][i];if(typeof n>"u"){if(i===_i.CurrencyDecimal)return e[cn.NumberSymbols][_i.Decimal];if(i===_i.CurrencyGroup)return e[cn.NumberSymbols][_i.Group]}return n}function E8(t,i){return ar(t)[cn.NumberFormats][i]}function xG(t){return ar(t)[cn.Currencies]}function fM(t){if(!t[cn.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[cn.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function hM(t){let i=ar(t);return fM(i),(i[cn.ExtraData][2]||[]).map(n=>typeof n=="string"?y8(n):[y8(n[0]),y8(n[1])])}function gM(t,i,e){let n=ar(t);fM(n);let r=[n[cn.ExtraData][0],n[cn.ExtraData][1]],a=Hr(r,i)||[];return Hr(a,e)||[]}function Hr(t,i){for(let e=i;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function y8(t){let[i,e]=t.split(":");return{hours:+i,minutes:+e}}function _M(t,i,e="en"){let n=xG(e)[t]||cM[t]||[],r=n[1];return i==="narrow"&&typeof r=="string"?r:n[0]||t}var MG=2;function vM(t){let i,e=cM[t];return e&&(i=e[2]),typeof i=="number"?i:MG}var wG=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,pu={},DG=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;function bM(t,i,e,n){let r=VG(t);i=Co(e,i)||i;let o=[],s;for(;i;)if(s=DG.exec(i),s){o=o.concat(s.slice(1));let v=o.pop();if(!v)break;i=v}else{o.push(i);break}let d=r.getTimezoneOffset();n&&(d=CM(n,d),r=AG(r,n));let f="";return o.forEach(v=>{let y=PG(v);f+=y?y(r,e,d):v==="''"?"'":v.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),f}function vu(t,i,e){let n=new Date(0);return n.setFullYear(t,i,e),n.setHours(0,0,0),n}function Co(t,i){let e=lM(t);if(pu[e]??={},pu[e][i])return pu[e][i];let n="";switch(i){case"shortDate":n=X1(t,sr.Short);break;case"mediumDate":n=X1(t,sr.Medium);break;case"longDate":n=X1(t,sr.Long);break;case"fullDate":n=X1(t,sr.Full);break;case"shortTime":n=Z1(t,sr.Short);break;case"mediumTime":n=Z1(t,sr.Medium);break;case"longTime":n=Z1(t,sr.Long);break;case"fullTime":n=Z1(t,sr.Full);break;case"short":let r=Co(t,"shortTime"),a=Co(t,"shortDate");n=fu(J1(t,sr.Short),[r,a]);break;case"medium":let o=Co(t,"mediumTime"),s=Co(t,"mediumDate");n=fu(J1(t,sr.Medium),[o,s]);break;case"long":let d=Co(t,"longTime"),f=Co(t,"longDate");n=fu(J1(t,sr.Long),[d,f]);break;case"full":let v=Co(t,"fullTime"),y=Co(t,"fullDate");n=fu(J1(t,sr.Full),[v,y]);break}return n&&(pu[e][i]=n),n}function fu(t,i){return i&&(t=t.replace(/\{([^}]+)}/g,function(e,n){return i!=null&&n in i?i[n]:e})),t}function sa(t,i,e="-",n,r){let a="";(t<0||r&&t<=0)&&(r?t=-t+1:(t=-t,a=e));let o=String(t);for(;o.length0||s>-e)&&(s+=e),t===3)s===0&&e===-12&&(s=12);else if(t===6)return SG(s,i);let d=ca(o,_i.MinusSign);return sa(s,i,d,n,r)}}function kG(t,i){switch(t){case 0:return i.getFullYear();case 1:return i.getMonth();case 2:return i.getDate();case 3:return i.getHours();case 4:return i.getMinutes();case 5:return i.getSeconds();case 6:return i.getMilliseconds();case 7:return i.getDay();default:throw new Error(`Unknown DateType value "${t}".`)}}function Jt(t,i,e=Ii.Format,n=!1){return function(r,a){return IG(r,a,t,i,e,n)}}function IG(t,i,e,n,r,a){switch(e){case 2:return mM(i,r,n)[t.getMonth()];case 1:return uM(i,r,n)[t.getDay()];case 0:let o=t.getHours(),s=t.getMinutes();if(a){let f=hM(i),v=gM(i,r,n),y=f.findIndex(M=>{if(Array.isArray(M)){let[S,O]=M,Q=o>=S.hours&&s>=S.minutes,ie=o0?Math.floor(r/60):Math.ceil(r/60);switch(t){case 0:return(r>=0?"+":"")+sa(o,2,a)+sa(Math.abs(r%60),2,a);case 1:return"GMT"+(r>=0?"+":"")+sa(o,1,a);case 2:return"GMT"+(r>=0?"+":"")+sa(o,2,a)+":"+sa(Math.abs(r%60),2,a);case 3:return n===0?"Z":(r>=0?"+":"")+sa(o,2,a)+":"+sa(Math.abs(r%60),2,a);default:throw new Error(`Unknown zone width "${t}"`)}}}var EG=0,_u=4;function OG(t){let i=vu(t,EG,1).getDay();return vu(t,0,1+(i<=_u?_u:_u+7)-i)}function yM(t){let i=t.getDay(),e=i===0?-3:_u-i;return vu(t.getFullYear(),t.getMonth(),t.getDate()+e)}function C8(t,i=!1){return function(e,n){let r;if(i){let a=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,o=e.getDate();r=1+Math.floor((o+a)/7)}else{let a=yM(e),o=OG(a.getFullYear()),s=a.getTime()-o.getTime();r=1+Math.round(s/6048e5)}return sa(r,t,ca(n,_i.MinusSign))}}function gu(t,i=!1){return function(e,n){let a=yM(e).getFullYear();return sa(a,t,ca(n,_i.MinusSign),i)}}var x8={};function PG(t){if(x8[t])return x8[t];let i;switch(t){case"G":case"GG":case"GGG":i=Jt(3,Wt.Abbreviated);break;case"GGGG":i=Jt(3,Wt.Wide);break;case"GGGGG":i=Jt(3,Wt.Narrow);break;case"y":i=Un(0,1,0,!1,!0);break;case"yy":i=Un(0,2,0,!0,!0);break;case"yyy":i=Un(0,3,0,!1,!0);break;case"yyyy":i=Un(0,4,0,!1,!0);break;case"Y":i=gu(1);break;case"YY":i=gu(2,!0);break;case"YYY":i=gu(3);break;case"YYYY":i=gu(4);break;case"M":case"L":i=Un(1,1,1);break;case"MM":case"LL":i=Un(1,2,1);break;case"MMM":i=Jt(2,Wt.Abbreviated);break;case"MMMM":i=Jt(2,Wt.Wide);break;case"MMMMM":i=Jt(2,Wt.Narrow);break;case"LLL":i=Jt(2,Wt.Abbreviated,Ii.Standalone);break;case"LLLL":i=Jt(2,Wt.Wide,Ii.Standalone);break;case"LLLLL":i=Jt(2,Wt.Narrow,Ii.Standalone);break;case"w":i=C8(1);break;case"ww":i=C8(2);break;case"W":i=C8(1,!0);break;case"d":i=Un(2,1);break;case"dd":i=Un(2,2);break;case"c":case"cc":i=Un(7,1);break;case"ccc":i=Jt(1,Wt.Abbreviated,Ii.Standalone);break;case"cccc":i=Jt(1,Wt.Wide,Ii.Standalone);break;case"ccccc":i=Jt(1,Wt.Narrow,Ii.Standalone);break;case"cccccc":i=Jt(1,Wt.Short,Ii.Standalone);break;case"E":case"EE":case"EEE":i=Jt(1,Wt.Abbreviated);break;case"EEEE":i=Jt(1,Wt.Wide);break;case"EEEEE":i=Jt(1,Wt.Narrow);break;case"EEEEEE":i=Jt(1,Wt.Short);break;case"a":case"aa":case"aaa":i=Jt(0,Wt.Abbreviated);break;case"aaaa":i=Jt(0,Wt.Wide);break;case"aaaaa":i=Jt(0,Wt.Narrow);break;case"b":case"bb":case"bbb":i=Jt(0,Wt.Abbreviated,Ii.Standalone,!0);break;case"bbbb":i=Jt(0,Wt.Wide,Ii.Standalone,!0);break;case"bbbbb":i=Jt(0,Wt.Narrow,Ii.Standalone,!0);break;case"B":case"BB":case"BBB":i=Jt(0,Wt.Abbreviated,Ii.Format,!0);break;case"BBBB":i=Jt(0,Wt.Wide,Ii.Format,!0);break;case"BBBBB":i=Jt(0,Wt.Narrow,Ii.Format,!0);break;case"h":i=Un(3,1,-12);break;case"hh":i=Un(3,2,-12);break;case"H":i=Un(3,1);break;case"HH":i=Un(3,2);break;case"m":i=Un(4,1);break;case"mm":i=Un(4,2);break;case"s":i=Un(5,1);break;case"ss":i=Un(5,2);break;case"S":i=Un(6,1);break;case"SS":i=Un(6,2);break;case"SSS":i=Un(6,3);break;case"Z":case"ZZ":case"ZZZ":i=hu(0);break;case"ZZZZZ":i=hu(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":i=hu(1);break;case"OOOO":case"ZZZZ":case"zzzz":i=hu(2);break;default:return null}return x8[t]=i,i}function CM(t,i){t=t.replace(/:/g,"");let e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?i:e}function TG(t,i){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+i),t}function AG(t,i,e){let r=t.getTimezoneOffset(),a=CM(i,r);return TG(t,-1*(a-r))}function VG(t){if(tM(t))return t;if(typeof t=="number"&&!isNaN(t))return new Date(t);if(typeof t=="string"){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){let[r,a=1,o=1]=t.split("-").map(s=>+s);return vu(r,a-1,o)}let e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(wG))return zG(n)}let i=new Date(t);if(!tM(i))throw new Error(`Unable to convert "${t}" into a date`);return i}function zG(t){let i=new Date(0),e=0,n=0,r=t[8]?i.setUTCFullYear:i.setFullYear,a=t[8]?i.setUTCHours:i.setHours;t[9]&&(e=Number(t[9]+t[10]),n=Number(t[9]+t[11])),r.call(i,Number(t[1]),Number(t[2])-1,Number(t[3]));let o=Number(t[4]||0)-e,s=Number(t[5]||0)-n,d=Number(t[6]||0),f=Math.floor(parseFloat("0."+(t[7]||0))*1e3);return a.call(i,o,s,d,f),i}function tM(t){return t instanceof Date&&!isNaN(t.valueOf())}var LG=/^(\d+)?\.((\d+)(-(\d+))?)?$/,nM=22,bu=".",ed="0",RG=";",HG=",",M8="#",iM="\xA4";function xM(t,i,e,n,r,a,o=!1){let s="",d=!1;if(!isFinite(t))s=ca(e,_i.Infinity);else{let f=FG(t);o&&(f=NG(f));let v=i.minInt,y=i.minFrac,M=i.maxFrac;if(a){let ze=a.match(LG);if(ze===null)throw new Error(`${a} is not a valid digit info`);let Xe=ze[1],Mn=ze[3],En=ze[5];Xe!=null&&(v=w8(Xe)),Mn!=null&&(y=w8(Mn)),En!=null?M=w8(En):Mn!=null&&y>M&&(M=y)}BG(f,y,M);let S=f.digits,O=f.integerLen,Q=f.exponent,ie=[];for(d=S.every(ze=>!ze);O0?ie=S.splice(O,S.length):(ie=S,S=[0]);let de=[];for(S.length>=i.lgSize&&de.unshift(S.splice(-i.lgSize,S.length).join(""));S.length>i.gSize;)de.unshift(S.splice(-i.gSize,S.length).join(""));S.length&&de.unshift(S.join("")),s=de.join(ca(e,n)),ie.length&&(s+=ca(e,r)+ie.join("")),Q&&(s+=ca(e,_i.Exponential)+"+"+Q)}return t<0&&!d?s=i.negPre+s+i.negSuf:s=i.posPre+s+i.posSuf,s}function wu(t,i,e,n,r){let a=E8(i,Mu.Currency),o=wM(a,ca(i,_i.MinusSign));return o.minFrac=vM(n),o.maxFrac=o.minFrac,xM(t,o,i,_i.CurrencyGroup,_i.CurrencyDecimal,r).replace(iM,e).replace(iM,"").trim()}function MM(t,i,e){let n=E8(i,Mu.Decimal),r=wM(n,ca(i,_i.MinusSign));return xM(t,r,i,_i.Group,_i.Decimal,e)}function wM(t,i="-"){let e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=t.split(RG),r=n[0],a=n[1],o=r.indexOf(bu)!==-1?r.split(bu):[r.substring(0,r.lastIndexOf(ed)+1),r.substring(r.lastIndexOf(ed)+1)],s=o[0],d=o[1]||"";e.posPre=s.substring(0,s.indexOf(M8));for(let v=0;v-1&&(i=i.replace(bu,"")),(a=i.search(/e/i))>0?(r<0&&(r=a),r+=+i.slice(a+1),i=i.substring(0,a)):r<0&&(r=i.length),a=0;i.charAt(a)===ed;a++);if(a===(s=i.length))n=[0],r=1;else{for(s--;i.charAt(s)===ed;)s--;for(r-=a,n=[],o=0;a<=s;a++,o++)n[o]=Number(i.charAt(a))}return r>nM&&(n=n.splice(0,nM-1),e=r-1,r=1),{digits:n,exponent:e,integerLen:r}}function BG(t,i,e){if(i>e)throw new Error(`The minimum number of digits after fraction (${i}) is higher than the maximum (${e}).`);let n=t.digits,r=n.length-t.integerLen,a=Math.min(Math.max(i,r),e),o=a+t.integerLen,s=n[o];if(o>0){n.splice(Math.max(t.integerLen,o));for(let y=o;y=5)if(o-1<0){for(let y=0;y>o;y--)n.unshift(0),t.integerLen++;n.unshift(1),t.integerLen++}else n[o-1]++;for(;r=f?O.pop():d=!1),M>=10?1:0},0);v&&(n.unshift(v),t.integerLen++)}function w8(t){let i=parseInt(t);if(isNaN(i))throw new Error("Invalid integer literal when parsing "+t);return i}var D8=/\s+/,rM=[],wn=(()=>{class t{_ngEl;_renderer;initialClasses=rM;rawClass;stateMap=new Map;constructor(e,n){this._ngEl=e,this._renderer=n}set klass(e){this.initialClasses=e!=null?e.trim().split(D8):rM}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(D8):e}ngDoCheck(){for(let n of this.initialClasses)this._updateState(n,!0);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let n of e)this._updateState(n,!0);else if(e!=null)for(let n of Object.keys(e))this._updateState(n,!!e[n]);this._applyStateDiff()}_updateState(e,n){let r=this.stateMap.get(e);r!==void 0?(r.enabled!==n&&(r.changed=!0,r.enabled=n),r.touched=!0):this.stateMap.set(e,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(let e of this.stateMap){let n=e[0],r=e[1];r.changed?(this._toggleClass(n,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),r.touched=!1}}_toggleClass(e,n){e=e.trim(),e.length>0&&e.split(D8).forEach(r=>{n?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}static \u0275fac=function(n){return new(n||t)(E(Y),E(Ze))};static \u0275dir=z({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return t})();var yu=class{$implicit;ngForOf;index;count;constructor(i,e,n,r){this.$implicit=i,this.ngForOf=e,this.index=n,this.count=r}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},Pt=(()=>{class t{_viewContainer;_template;_differs;set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(e,n,r){this._viewContainer=e,this._template=n,this._differs=r}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){let e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){let n=this._viewContainer;e.forEachOperation((r,a,o)=>{if(r.previousIndex==null)n.createEmbeddedView(this._template,new yu(r.item,this._ngForOf,-1,-1),o===null?void 0:o);else if(o==null)n.remove(a===null?void 0:a);else if(a!==null){let s=n.get(a);n.move(s,o),aM(s,r)}});for(let r=0,a=n.length;r{let a=n.get(r.currentIndex);aM(a,r)})}static ngTemplateContextGuard(e,n){return!0}static \u0275fac=function(n){return new(n||t)(E(ot),E(Ke),E(br))};static \u0275dir=z({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return t})();function aM(t,i){t.context.$implicit=i.item}var Ae=(()=>{class t{_viewContainer;_context=new Cu;_thenTemplateRef=null;_elseTemplateRef=null;_thenViewRef=null;_elseViewRef=null;constructor(e,n){this._viewContainer=e,this._thenTemplateRef=n}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){oM(e,!1),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){oM(e,!1),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(e,n){return!0}static \u0275fac=function(n){return new(n||t)(E(ot),E(Ke))};static \u0275dir=z({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return t})(),Cu=class{$implicit=null;ngIf=null};function oM(t,i){if(t&&!t.createEmbeddedView)throw new Ce(2020,!1)}var xu=class{_viewContainerRef;_templateRef;_created=!1;constructor(i,e){this._viewContainerRef=i,this._templateRef=e}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}},td=(()=>{class t{_defaultViews=[];_defaultUsed=!1;_caseCount=0;_lastCaseCheckIndex=0;_lastCasesMatched=!1;_ngSwitch;set ngSwitch(e){this._ngSwitch=e,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){let n=e===this._ngSwitch;return this._lastCasesMatched||=n,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),n}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(let n of this._defaultViews)n.enforceState(e)}}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}})}return t})(),O8=(()=>{class t{ngSwitch;_view;ngSwitchCase;constructor(e,n,r){this.ngSwitch=r,r._addCase(),this._view=new xu(e,n)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static \u0275fac=function(n){return new(n||t)(E(ot),E(Ke),E(td,9))};static \u0275dir=z({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}})}return t})(),P8=(()=>{class t{constructor(e,n,r){r._addDefault(new xu(e,n))}static \u0275fac=function(n){return new(n||t)(E(ot),E(Ke),E(td,9))};static \u0275dir=z({type:t,selectors:[["","ngSwitchDefault",""]]})}return t})();var T8=(()=>{class t{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(e,n,r){this._ngEl=e,this._differs=n,this._renderer=r}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){let e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,n){let[r,a]=e.split("."),o=r.indexOf("-")===-1?void 0:Pa.DashCase;n!=null?this._renderer.setStyle(this._ngEl.nativeElement,r,a?`${n}${a}`:n,o):this._renderer.removeStyle(this._ngEl.nativeElement,r,o)}_applyChanges(e){e.forEachRemovedItem(n=>this._setStyle(n.key,null)),e.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),e.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}static \u0275fac=function(n){return new(n||t)(E(Y),E(cu),E(Ze))};static \u0275dir=z({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return t})(),ns=(()=>{class t{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(e){this._viewContainerRef=e}ngOnChanges(e){if(this._shouldRecreateView(e)){let n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let r=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,r,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,n,r)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,n,r):!1,get:(e,n,r)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,r)}})}static \u0275fac=function(n){return new(n||t)(E(ot))};static \u0275dir=z({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Pe]})}return t})();function Bl(t,i){return new Ce(2100,!1)}var S8=class{createSubscription(i,e){return or(()=>i.subscribe({next:e,error:n=>{throw n}}))}dispose(i){or(()=>i.unsubscribe())}},k8=class{createSubscription(i,e){return i.then(n=>e?.(n),n=>{throw n}),{unsubscribe:()=>{e=null}}}dispose(i){i.unsubscribe()}},jG=new k8,UG=new S8,nd=(()=>{class t{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;constructor(e){this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,n=>this._updateLatestValue(e,n))}_selectStrategy(e){if(es(e))return jG;if(d8(e))return UG;throw Bl(t,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,n){e===this._obj&&(this._latestValue=n,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(n){return new(n||t)(E(ye,16))};static \u0275pipe=vt({name:"async",type:t,pure:!1})}return t})(),$G=(()=>{class t{transform(e){if(e==null)return null;if(typeof e!="string")throw Bl(t,e);return e.toLowerCase()}static \u0275fac=function(n){return new(n||t)};static \u0275pipe=vt({name:"lowercase",type:t,pure:!0})}return t})(),GG=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g,WG=(()=>{class t{transform(e){if(e==null)return null;if(typeof e!="string")throw Bl(t,e);return e.replace(GG,n=>n[0].toUpperCase()+n.slice(1).toLowerCase())}static \u0275fac=function(n){return new(n||t)};static \u0275pipe=vt({name:"titlecase",type:t,pure:!0})}return t})();var qG="mediumDate",DM=new V(""),SM=new V(""),uc=(()=>{class t{locale;defaultTimezone;defaultOptions;constructor(e,n,r){this.locale=e,this.defaultTimezone=n,this.defaultOptions=r}transform(e,n,r,a){if(e==null||e===""||e!==e)return null;try{let o=n??this.defaultOptions?.dateFormat??qG,s=r??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return bM(e,o,a||this.locale,s)}catch(o){throw Bl(t,o.message)}}static \u0275fac=function(n){return new(n||t)(E(za,16),E(DM,24),E(SM,24))};static \u0275pipe=vt({name:"date",type:t,pure:!0})}return t})();var YG=(()=>{class t{transform(e){return JSON.stringify(e,null,2)}static \u0275fac=function(n){return new(n||t)};static \u0275pipe=vt({name:"json",type:t,pure:!1})}return t})();function QG(t,i){return{key:t,value:i}}var KG=(()=>{class t{differs;constructor(e){this.differs=e}differ;keyValues=[];compareFn=sM;transform(e,n=sM){if(!e||!(e instanceof Map)&&typeof e!="object")return null;this.differ??=this.differs.find(e).create();let r=this.differ.diff(e),a=n!==this.compareFn;return r&&(this.keyValues=[],r.forEachItem(o=>{this.keyValues.push(QG(o.key,o.currentValue))})),(r||a)&&(n&&this.keyValues.sort(n),this.compareFn=n),this.keyValues}static \u0275fac=function(n){return new(n||t)(E(cu,16))};static \u0275pipe=vt({name:"keyvalue",type:t,pure:!1})}return t})();function sM(t,i){let e=t.key,n=i.key;if(e===n)return 0;if(e==null)return 1;if(n==null)return-1;if(typeof e=="string"&&typeof n=="string")return e{class t{_locale;constructor(e){this._locale=e}transform(e,n,r){if(!kM(e))return null;r||=this._locale;try{let a=IM(e);return MM(a,r,n)}catch(a){throw Bl(t,a.message)}}static \u0275fac=function(n){return new(n||t)(E(za,16))};static \u0275pipe=vt({name:"number",type:t,pure:!0})}return t})();var A8=(()=>{class t{_locale;_defaultCurrencyCode;constructor(e,n="USD"){this._locale=e,this._defaultCurrencyCode=n}transform(e,n=this._defaultCurrencyCode,r="symbol",a,o){if(!kM(e))return null;o||=this._locale,typeof r=="boolean"&&(r=r?"symbol":"code");let s=n||this._defaultCurrencyCode;r!=="code"&&(r==="symbol"||r==="symbol-narrow"?s=_M(s,r==="symbol"?"wide":"narrow",o):s=r);try{let d=IM(e);return wu(d,o,s,n,a)}catch(d){throw Bl(t,d.message)}}static \u0275fac=function(n){return new(n||t)(E(za,16),E(Ux,16))};static \u0275pipe=vt({name:"currency",type:t,pure:!0})}return t})();function kM(t){return!(t==null||t===""||t!==t)}function IM(t){if(typeof t=="string"&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!="number")throw new Error(`${t} is not a number`);return t}var he=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})();function rd(t,i){i=encodeURIComponent(i);for(let e of t.split(";")){let n=e.indexOf("="),[r,a]=n==-1?[e,""]:[e.slice(0,n),e.slice(n+1)];if(r.trim()===i)return decodeURIComponent(a)}return null}var Du="browser",EM="server";function V8(t){return t===Du}function Su(t){return t===EM}var mc=class{};function ufe(t,i,e){return Vx(t,i,e)}var OM=(()=>{class t{static \u0275prov=L({token:t,providedIn:"root",factory:()=>new z8(u(De),window)})}return t})(),z8=class{document;window;offset=()=>[0,0];constructor(i,e){this.document=i,this.window=e}setOffset(i){Array.isArray(i)?this.offset=()=>i:this.offset=i}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(i){this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){let e=XG(this.document,i);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(i){this.window.history.scrollRestoration=i}scrollToElement(i){let e=i.getBoundingClientRect(),n=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,a=this.offset();this.window.scrollTo(n-a[0],r-a[1])}};function XG(t,i){let e=t.getElementById(i)||t.getElementsByName(i)[0];if(e)return e;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),r=n.currentNode;for(;r;){let a=r.shadowRoot;if(a){let o=a.getElementById(i)||a.querySelector(`[name="${i}"]`);if(o)return o}r=n.nextNode()}}return null}var Eu=new V(""),N8=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,n){this._zone=n,e.forEach(r=>{r.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,n,r,a){return this._findPluginFor(n).addEventListener(e,n,r,a)}getZone(){return this._zone}_findPluginFor(e){let n=this._eventNameToPlugin.get(e);if(n)return n;if(n=this._plugins.find(a=>a.supports(e)),!n)throw new Ce(5101,!1);return this._eventNameToPlugin.set(e,n),n}static \u0275fac=function(n){return new(n||t)(oe(Eu),oe(se))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),ad=class{_doc;constructor(i){this._doc=i}manager},ku="ng-app-id";function PM(t){for(let i of t)i.remove()}function TM(t,i){let e=i.createElement("style");return e.textContent=t,e}function ZG(t,i,e,n){let r=t.head?.querySelectorAll(`style[${ku}="${i}"],link[${ku}="${i}"]`);if(r)for(let a of r)a.removeAttribute(ku),a instanceof HTMLLinkElement?n.set(a.href.slice(a.href.lastIndexOf("/")+1),{usage:0,elements:[a]}):a.textContent&&e.set(a.textContent,{usage:0,elements:[a]})}function R8(t,i){let e=i.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e}var F8=(()=>{class t{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(e,n,r,a={}){this.doc=e,this.appId=n,this.nonce=r,this.isServer=Su(a),ZG(e,n,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,n){for(let r of e)this.addUsage(r,this.inline,TM);n?.forEach(r=>this.addUsage(r,this.external,R8))}removeStyles(e,n){for(let r of e)this.removeUsage(r,this.inline);n?.forEach(r=>this.removeUsage(r,this.external))}addUsage(e,n,r){let a=n.get(e);a?a.usage++:n.set(e,{usage:1,elements:[...this.hosts].map(o=>this.addElement(o,r(e,this.doc)))})}removeUsage(e,n){let r=n.get(e);r&&(r.usage--,r.usage<=0&&(PM(r.elements),n.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])PM(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[n,{elements:r}]of this.inline)r.push(this.addElement(e,TM(n,this.doc)));for(let[n,{elements:r}]of this.external)r.push(this.addElement(e,R8(n,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,n){return this.nonce&&n.setAttribute("nonce",this.nonce),this.isServer&&n.setAttribute(ku,this.appId),e.appendChild(n)}static \u0275fac=function(n){return new(n||t)(oe(De),oe(lc),oe(R1,8),oe(Zo))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),L8={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},B8=/%COMP%/g;var VM="%COMP%",JG=`_nghost-${VM}`,eW=`_ngcontent-${VM}`,tW=!0,nW=new V("",{providedIn:"root",factory:()=>tW});function iW(t){return eW.replace(B8,t)}function rW(t){return JG.replace(B8,t)}function zM(t,i){return i.map(e=>e.replace(B8,t))}var j8=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(e,n,r,a,o,s,d,f=null,v=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=r,this.removeStylesOnCompDestroy=a,this.doc=o,this.platformId=s,this.ngZone=d,this.nonce=f,this.tracingService=v,this.platformIsServer=Su(s),this.defaultRenderer=new od(e,o,d,this.platformIsServer,this.tracingService)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===Oa.ShadowDom&&(n=je(q({},n),{encapsulation:Oa.Emulated}));let r=this.getOrCreateRenderer(e,n);return r instanceof Iu?r.applyToHost(e):r instanceof sd&&r.applyStyles(),r}getOrCreateRenderer(e,n){let r=this.rendererByCompId,a=r.get(n.id);if(!a){let o=this.doc,s=this.ngZone,d=this.eventManager,f=this.sharedStylesHost,v=this.removeStylesOnCompDestroy,y=this.platformIsServer,M=this.tracingService;switch(n.encapsulation){case Oa.Emulated:a=new Iu(d,f,n,this.appId,v,o,s,y,M);break;case Oa.ShadowDom:return new H8(d,f,e,n,o,s,this.nonce,y,M);default:a=new sd(d,f,n,v,o,s,y,M);break}r.set(n.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}static \u0275fac=function(n){return new(n||t)(oe(N8),oe(F8),oe(lc),oe(nW),oe(De),oe(Zo),oe(se),oe(R1),oe(Hl,8))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),od=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(i,e,n,r,a){this.eventManager=i,this.doc=e,this.ngZone=n,this.platformIsServer=r,this.tracingService=a}destroy(){}destroyNode=null;createElement(i,e){return e?this.doc.createElementNS(L8[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(AM(i)?i.content:i).appendChild(e)}insertBefore(i,e,n){i&&(AM(i)?i.content:i).insertBefore(e,n)}removeChild(i,e){e.remove()}selectRootElement(i,e){let n=typeof i=="string"?this.doc.querySelector(i):i;if(!n)throw new Ce(-5104,!1);return e||(n.textContent=""),n}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,e,n,r){if(r){e=r+":"+e;let a=L8[r];a?i.setAttributeNS(a,e,n):i.setAttribute(e,n)}else i.setAttribute(e,n)}removeAttribute(i,e,n){if(n){let r=L8[n];r?i.removeAttributeNS(r,e):i.removeAttribute(`${n}:${e}`)}else i.removeAttribute(e)}addClass(i,e){i.classList.add(e)}removeClass(i,e){i.classList.remove(e)}setStyle(i,e,n,r){r&(Pa.DashCase|Pa.Important)?i.style.setProperty(e,n,r&Pa.Important?"important":""):i.style[e]=n}removeStyle(i,e,n){n&Pa.DashCase?i.style.removeProperty(e):i.style[e]=""}setProperty(i,e,n){i!=null&&(i[e]=n)}setValue(i,e){i.nodeValue=e}listen(i,e,n,r){if(typeof i=="string"&&(i=yr().getGlobalEventTarget(this.doc,i),!i))throw new Ce(5102,!1);let a=this.decoratePreventDefault(n);return this.tracingService?.wrapEventListener&&(a=this.tracingService.wrapEventListener(i,e,a)),this.eventManager.addEventListener(i,e,a,r)}decoratePreventDefault(i){return e=>{if(e==="__ngUnwrap__")return i;(this.platformIsServer?this.ngZone.runGuarded(()=>i(e)):i(e))===!1&&e.preventDefault()}}};function AM(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var H8=class extends od{sharedStylesHost;hostEl;shadowRoot;constructor(i,e,n,r,a,o,s,d,f){super(i,a,o,d,f),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let v=r.styles;v=zM(r.id,v);for(let M of v){let S=document.createElement("style");s&&S.setAttribute("nonce",s),S.textContent=M,this.shadowRoot.appendChild(S)}let y=r.getExternalStyles?.();if(y)for(let M of y){let S=R8(M,a);s&&S.setAttribute("nonce",s),this.shadowRoot.appendChild(S)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,e){return super.appendChild(this.nodeOrShadowRoot(i),e)}insertBefore(i,e,n){return super.insertBefore(this.nodeOrShadowRoot(i),e,n)}removeChild(i,e){return super.removeChild(null,e)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},sd=class extends od{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(i,e,n,r,a,o,s,d,f){super(i,a,o,s,d),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r;let v=n.styles;this.styles=f?zM(f,v):v,this.styleUrls=n.getExternalStyles?.(f)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Iu=class extends sd{contentAttr;hostAttr;constructor(i,e,n,r,a,o,s,d,f){let v=r+"-"+n.id;super(i,e,n,a,o,s,d,f,v),this.contentAttr=iW(v),this.hostAttr=rW(v)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,e){let n=super.createElement(i,e);return super.setAttribute(n,this.contentAttr,""),n}};var Ou=class t extends Q1{supportsDOMEvents=!0;static makeCurrent(){v8(new t)}onAndCancel(i,e,n,r){return i.addEventListener(e,n,r),()=>{i.removeEventListener(e,n,r)}}dispatchEvent(i,e){i.dispatchEvent(e)}remove(i){i.remove()}createElement(i,e){return e=e||this.getDefaultDocument(),e.createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,e){return e==="window"?window:e==="document"?i:e==="body"?i.body:null}getBaseHref(i){let e=aW();return e==null?null:oW(e)}resetBaseElement(){cd=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return rd(document.cookie,i)}},cd=null;function aW(){return cd=cd||document.head.querySelector("base"),cd?cd.getAttribute("href"):null}function oW(t){return new URL(t,document.baseURI).pathname}var Pu=class{addToWindow(i){si.getAngularTestability=(n,r=!0)=>{let a=i.findTestabilityInTree(n,r);if(a==null)throw new Ce(5103,!1);return a},si.getAllAngularTestabilities=()=>i.getAllTestabilities(),si.getAllAngularRootElements=()=>i.getAllRootElements();let e=n=>{let r=si.getAllAngularTestabilities(),a=r.length,o=function(){a--,a==0&&n()};r.forEach(s=>{s.whenStable(o)})};si.frameworkStabilizers||(si.frameworkStabilizers=[]),si.frameworkStabilizers.push(e)}findTestabilityInTree(i,e,n){if(e==null)return null;let r=i.getTestability(e);return r??(n?yr().isShadowRoot(e)?this.findTestabilityInTree(i,e.host,!0):this.findTestabilityInTree(i,e.parentElement,!0):null)}},sW=(()=>{class t{build(){return new XMLHttpRequest}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),RM=(()=>{class t extends ad{constructor(e){super(e)}supports(e){return!0}addEventListener(e,n,r,a){return e.addEventListener(n,r,a),()=>this.removeEventListener(e,n,r,a)}removeEventListener(e,n,r,a){return e.removeEventListener(n,r,a)}static \u0275fac=function(n){return new(n||t)(oe(De))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),LM=["alt","control","meta","shift"],cW={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},lW={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},HM=(()=>{class t extends ad{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,n,r,a){let o=t.parseEventName(n),s=t.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>yr().onAndCancel(e,o.domEventName,s,a))}static parseEventName(e){let n=e.toLowerCase().split("."),r=n.shift();if(n.length===0||!(r==="keydown"||r==="keyup"))return null;let a=t._normalizeKey(n.pop()),o="",s=n.indexOf("code");if(s>-1&&(n.splice(s,1),o="code."),LM.forEach(f=>{let v=n.indexOf(f);v>-1&&(n.splice(v,1),o+=f+".")}),o+=a,n.length!=0||a.length===0)return null;let d={};return d.domEventName=r,d.fullKey=o,d}static matchEventFullKeyCode(e,n){let r=cW[e.key]||e.key,a="";return n.indexOf("code.")>-1&&(r=e.code,a="code."),r==null||!r?!1:(r=r.toLowerCase(),r===" "?r="space":r==="."&&(r="dot"),LM.forEach(o=>{if(o!==r){let s=lW[o];s(e)&&(a+=o+".")}}),a+=r,a===n)}static eventCallback(e,n,r){return a=>{t.matchEventFullKeyCode(a,e)&&r.runGuarded(()=>n(a))}}static _normalizeKey(e){return e==="esc"?"escape":e}static \u0275fac=function(n){return new(n||t)(oe(De))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function dW(){Ou.makeCurrent()}function uW(){return new Fi}function mW(){return cC(document),document}var pW=[{provide:Zo,useValue:Du},{provide:Rg,useValue:dW,multi:!0},{provide:De,useFactory:mW}],fW=_8(qx,"browser",pW);var hW=[{provide:G1,useClass:Pu},{provide:c8,useClass:J0,deps:[se,eu,G1]},{provide:J0,useClass:J0,deps:[se,eu,G1]}],gW=[{provide:V0,useValue:"root"},{provide:Fi,useFactory:uW},{provide:Eu,useClass:RM,multi:!0,deps:[De]},{provide:Eu,useClass:HM,multi:!0,deps:[De]},j8,F8,N8,{provide:Tn,useExisting:j8},{provide:mc,useClass:sW},[]],_W=(()=>{class t{constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[...gW,...hW],imports:[he,Yx]})}return t})();var Ul=class{},ld=class{},Cr=class t{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(i){i?typeof i=="string"?this.lazyInit=()=>{this.headers=new Map,i.split(` +`).forEach(e=>{let n=e.indexOf(":");if(n>0){let r=e.slice(0,n),a=e.slice(n+1).trim();this.addHeaderEntry(r,a)}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((e,n)=>{this.addHeaderEntry(n,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([e,n])=>{this.setHeaderEntries(e,n)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();let e=this.headers.get(i.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,e){return this.clone({name:i,value:e,op:"a"})}set(i,e){return this.clone({name:i,value:e,op:"s"})}delete(i,e){return this.clone({name:i,value:e,op:"d"})}maybeSetNormalizedName(i,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,i)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(e=>{this.headers.set(e,i.headers.get(e)),this.normalizedNames.set(e,i.normalizedNames.get(e))})}clone(i){let e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([i]),e}applyUpdate(i){let e=i.name.toLowerCase();switch(i.op){case"a":case"s":let n=i.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(i.name,e);let r=(i.op==="a"?this.headers.get(e):void 0)||[];r.push(...n),this.headers.set(e,r);break;case"d":let a=i.value;if(!a)this.headers.delete(e),this.normalizedNames.delete(e);else{let o=this.headers.get(e);if(!o)return;o=o.filter(s=>a.indexOf(s)===-1),o.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}break}}addHeaderEntry(i,e){let n=i.toLowerCase();this.maybeSetNormalizedName(i,n),this.headers.has(n)?this.headers.get(n).push(e):this.headers.set(n,[e])}setHeaderEntries(i,e){let n=(Array.isArray(e)?e:[e]).map(a=>a.toString()),r=i.toLowerCase();this.headers.set(r,n),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>i(this.normalizedNames.get(e),this.headers.get(e)))}};var Au=class{encodeKey(i){return NM(i)}encodeValue(i){return NM(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}};function vW(t,i){let e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{let a=r.indexOf("="),[o,s]=a==-1?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,a)),i.decodeValue(r.slice(a+1))],d=e.get(o)||[];d.push(s),e.set(o,d)}),e}var bW=/%(\d[a-f0-9])/gi,yW={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function NM(t){return encodeURIComponent(t).replace(bW,(i,e)=>yW[e]??i)}function Tu(t){return`${t}`}var J=class t{map;encoder;updates=null;cloneFrom=null;constructor(i={}){if(this.encoder=i.encoder||new Au,i.fromString){if(i.fromObject)throw new Ce(2805,!1);this.map=vW(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(e=>{let n=i.fromObject[e],r=Array.isArray(n)?n.map(Tu):[Tu(n)];this.map.set(e,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();let e=this.map.get(i);return e?e[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,e){return this.clone({param:i,value:e,op:"a"})}appendAll(i){let e=[];return Object.keys(i).forEach(n=>{let r=i[n];Array.isArray(r)?r.forEach(a=>{e.push({param:n,value:a,op:"a"})}):e.push({param:n,value:r,op:"a"})}),this.clone(e)}set(i,e){return this.clone({param:i,value:e,op:"s"})}delete(i,e){return this.clone({param:i,value:e,op:"d"})}toString(){return this.init(),this.keys().map(i=>{let e=this.encoder.encodeKey(i);return this.map.get(i).map(n=>e+"="+this.encoder.encodeValue(n)).join("&")}).filter(i=>i!=="").join("&")}clone(i){let e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(i),e}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":let e=(i.op==="a"?this.map.get(i.param):void 0)||[];e.push(Tu(i.value)),this.map.set(i.param,e);break;case"d":if(i.value!==void 0){let n=this.map.get(i.param)||[],r=n.indexOf(Tu(i.value));r!==-1&&n.splice(r,1),n.length>0?this.map.set(i.param,n):this.map.delete(i.param)}else{this.map.delete(i.param);break}}}),this.cloneFrom=this.updates=null)}};var Vu=class{map=new Map;set(i,e){return this.map.set(i,e),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}};function CW(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function FM(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function BM(t){return typeof Blob<"u"&&t instanceof Blob}function jM(t){return typeof FormData<"u"&&t instanceof FormData}function xW(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var UM="Content-Type",$M="Accept",WM="X-Request-URL",qM="text/plain",YM="application/json",MW=`${YM}, ${qM}, */*`,jl=class t{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;responseType="json";method;params;urlWithParams;transferCache;constructor(i,e,n,r){this.url=e,this.method=i.toUpperCase();let a;if(CW(this.method)||r?(this.body=n!==void 0?n:null,a=r):a=n,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.context&&(this.context=a.context),a.params&&(this.params=a.params),this.transferCache=a.transferCache),this.headers??=new Cr,this.context??=new Vu,!this.params)this.params=new J,this.urlWithParams=e;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=e;else{let s=e.indexOf("?"),d=s===-1?"?":sM.set(S,i.setHeaders[S]),f)),i.setParams&&(v=Object.keys(i.setParams).reduce((M,S)=>M.set(S,i.setParams[S]),v)),new t(e,n,o,{params:v,headers:f,context:y,reportProgress:d,responseType:r,withCredentials:s,transferCache:a})}},pc=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(pc||{}),$l=class{headers;status;statusText;url;ok;type;constructor(i,e=200,n="OK"){this.headers=i.headers||new Cr,this.status=i.status!==void 0?i.status:e,this.statusText=i.statusText||n,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}},zu=class t extends $l{constructor(i={}){super(i)}type=pc.ResponseHeader;clone(i={}){return new t({headers:i.headers||this.headers,status:i.status!==void 0?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}},dd=class t extends $l{body;constructor(i={}){super(i),this.body=i.body!==void 0?i.body:null}type=pc.Response;clone(i={}){return new t({body:i.body!==void 0?i.body:this.body,headers:i.headers||this.headers,status:i.status!==void 0?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}},ud=class extends $l{name="HttpErrorResponse";message;error;ok=!1;constructor(i){super(i,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${i.url||"(unknown url)"}`:this.message=`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}},wW=200,DW=204;function U8(t,i){return{body:i,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}var An=(()=>{class t{handler;constructor(e){this.handler=e}request(e,n,r={}){let a;if(e instanceof jl)a=e;else{let d;r.headers instanceof Cr?d=r.headers:d=new Cr(r.headers);let f;r.params&&(r.params instanceof J?f=r.params:f=new J({fromObject:r.params})),a=new jl(e,n,r.body!==void 0?r.body:null,{headers:d,context:r.context,params:f,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials,transferCache:r.transferCache})}let o=re(a).pipe(Hi(d=>this.handler.handle(d)));if(e instanceof jl||r.observe==="events")return o;let s=o.pipe(Ve(d=>d instanceof dd));switch(r.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return s.pipe(pe(d=>{if(d.body!==null&&!(d.body instanceof ArrayBuffer))throw new Ce(2806,!1);return d.body}));case"blob":return s.pipe(pe(d=>{if(d.body!==null&&!(d.body instanceof Blob))throw new Ce(2807,!1);return d.body}));case"text":return s.pipe(pe(d=>{if(d.body!==null&&typeof d.body!="string")throw new Ce(2808,!1);return d.body}));case"json":default:return s.pipe(pe(d=>d.body))}case"response":return s;default:throw new Ce(2809,!1)}}delete(e,n={}){return this.request("DELETE",e,n)}get(e,n={}){return this.request("GET",e,n)}head(e,n={}){return this.request("HEAD",e,n)}jsonp(e,n){return this.request("JSONP",e,{params:new J().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,n={}){return this.request("OPTIONS",e,n)}patch(e,n,r={}){return this.request("PATCH",e,U8(r,n))}post(e,n,r={}){return this.request("POST",e,U8(r,n))}put(e,n,r={}){return this.request("PUT",e,U8(r,n))}static \u0275fac=function(n){return new(n||t)(oe(Ul))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();var SW=new V("");function QM(t,i){return i(t)}function kW(t,i){return(e,n)=>i.intercept(e,{handle:r=>t(r,n)})}function IW(t,i,e){return(n,r)=>tr(e,()=>i(n,a=>t(a,r)))}var KM=new V(""),G8=new V(""),XM=new V(""),W8=new V("",{providedIn:"root",factory:()=>!0});function EW(){let t=null;return(i,e)=>{t===null&&(t=(u(KM,{optional:!0})??[]).reduceRight(kW,QM));let n=u(go);if(u(W8)){let a=n.add();return t(i,e).pipe(Ma(()=>n.remove(a)))}else return t(i,e)}}var Lu=(()=>{class t extends Ul{backend;injector;chain=null;pendingTasks=u(go);contributeToStability=u(W8);constructor(e,n){super(),this.backend=e,this.injector=n}handle(e){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(G8),...this.injector.get(XM,[])]));this.chain=n.reduceRight((r,a)=>IW(r,a,this.injector),QM)}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(e,r=>this.backend.handle(r)).pipe(Ma(()=>this.pendingTasks.remove(n)))}else return this.chain(e,n=>this.backend.handle(n))}static \u0275fac=function(n){return new(n||t)(oe(ld),oe(yn))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();var OW=/^\)\]\}',?\n/,PW=RegExp(`^${WM}:`,"m");function TW(t){return"responseURL"in t&&t.responseURL?t.responseURL:PW.test(t.getAllResponseHeaders())?t.getResponseHeader(WM):null}var $8=(()=>{class t{xhrFactory;constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new Ce(-2800,!1);let n=this.xhrFactory;return(n.\u0275loadImpl?Ut(n.\u0275loadImpl()):re(null)).pipe(dt(()=>new $e(a=>{let o=n.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((Q,ie)=>o.setRequestHeader(Q,ie.join(","))),e.headers.has($M)||o.setRequestHeader($M,MW),!e.headers.has(UM)){let Q=e.detectContentTypeHeader();Q!==null&&o.setRequestHeader(UM,Q)}if(e.responseType){let Q=e.responseType.toLowerCase();o.responseType=Q!=="json"?Q:"text"}let s=e.serializeBody(),d=null,f=()=>{if(d!==null)return d;let Q=o.statusText||"OK",ie=new Cr(o.getAllResponseHeaders()),de=TW(o)||e.url;return d=new zu({headers:ie,status:o.status,statusText:Q,url:de}),d},v=()=>{let{headers:Q,status:ie,statusText:de,url:ze}=f(),Xe=null;ie!==DW&&(Xe=typeof o.response>"u"?o.responseText:o.response),ie===0&&(ie=Xe?wW:0);let Mn=ie>=200&&ie<300;if(e.responseType==="json"&&typeof Xe=="string"){let En=Xe;Xe=Xe.replace(OW,"");try{Xe=Xe!==""?JSON.parse(Xe):null}catch(fi){Xe=En,Mn&&(Mn=!1,Xe={error:fi,text:Xe})}}Mn?(a.next(new dd({body:Xe,headers:Q,status:ie,statusText:de,url:ze||void 0})),a.complete()):a.error(new ud({error:Xe,headers:Q,status:ie,statusText:de,url:ze||void 0}))},y=Q=>{let{url:ie}=f(),de=new ud({error:Q,status:o.status||0,statusText:o.statusText||"Unknown Error",url:ie||void 0});a.error(de)},M=!1,S=Q=>{M||(a.next(f()),M=!0);let ie={type:pc.DownloadProgress,loaded:Q.loaded};Q.lengthComputable&&(ie.total=Q.total),e.responseType==="text"&&o.responseText&&(ie.partialText=o.responseText),a.next(ie)},O=Q=>{let ie={type:pc.UploadProgress,loaded:Q.loaded};Q.lengthComputable&&(ie.total=Q.total),a.next(ie)};return o.addEventListener("load",v),o.addEventListener("error",y),o.addEventListener("timeout",y),o.addEventListener("abort",y),e.reportProgress&&(o.addEventListener("progress",S),s!==null&&o.upload&&o.upload.addEventListener("progress",O)),o.send(s),a.next({type:pc.Sent}),()=>{o.removeEventListener("error",y),o.removeEventListener("abort",y),o.removeEventListener("load",v),o.removeEventListener("timeout",y),e.reportProgress&&(o.removeEventListener("progress",S),s!==null&&o.upload&&o.upload.removeEventListener("progress",O)),o.readyState!==o.DONE&&o.abort()}})))}static \u0275fac=function(n){return new(n||t)(oe(mc))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),ZM=new V(""),AW="XSRF-TOKEN",VW=new V("",{providedIn:"root",factory:()=>AW}),zW="X-XSRF-TOKEN",LW=new V("",{providedIn:"root",factory:()=>zW}),md=class{},RW=(()=>{class t{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(e,n){this.doc=e,this.cookieName=n}getToken(){let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=rd(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(n){return new(n||t)(oe(De),oe(VW))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function HW(t,i){let e=t.url.toLowerCase();if(!u(ZM)||t.method==="GET"||t.method==="HEAD"||e.startsWith("http://")||e.startsWith("https://"))return i(t);let n=u(md).getToken(),r=u(LW);return n!=null&&!t.headers.has(r)&&(t=t.clone({headers:t.headers.set(r,n)})),i(t)}var q8=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(q8||{});function NW(t,i){return{\u0275kind:t,\u0275providers:i}}function FW(...t){let i=[An,$8,Lu,{provide:Ul,useExisting:Lu},{provide:ld,useFactory:()=>u(SW,{optional:!0})??u($8)},{provide:G8,useValue:HW,multi:!0},{provide:ZM,useValue:!0},{provide:md,useClass:RW}];for(let e of t)i.push(...e.\u0275providers);return Ol(i)}var GM=new V("");function BW(){return NW(q8.LegacyInterceptors,[{provide:GM,useFactory:EW},{provide:G8,useExisting:GM,multi:!0}])}var JM=(()=>{class t{_doc;constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static \u0275fac=function(n){return new(n||t)(oe(De))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var xo=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:function(n){let r=null;return n?r=new(n||t):r=oe(jW),r},providedIn:"root"})}return t})(),jW=(()=>{class t extends xo{_doc;constructor(e){super(),this._doc=e}sanitize(e,n){if(n==null)return null;switch(e){case Hn.NONE:return n;case Hn.HTML:return _o(n,"HTML")?zr(n):Bg(this._doc,String(n)).toString();case Hn.STYLE:return _o(n,"Style")?zr(n):n;case Hn.SCRIPT:if(_o(n,"Script"))return zr(n);throw new Ce(5200,!1);case Hn.URL:return _o(n,"URL")?zr(n):$0(String(n));case Hn.RESOURCE_URL:if(_o(n,"ResourceURL"))return zr(n);throw new Ce(5201,!1);default:throw new Ce(5202,!1)}}bypassSecurityTrustHtml(e){return gC(e)}bypassSecurityTrustStyle(e){return _C(e)}bypassSecurityTrustScript(e){return vC(e)}bypassSecurityTrustUrl(e){return bC(e)}bypassSecurityTrustResourceUrl(e){return yC(e)}static \u0275fac=function(n){return new(n||t)(oe(De))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Gl=class{},ew=(()=>{class t extends Gl{getTranslation(e){return re({})}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),hd=class{},tw=(()=>{class t{handle(e){return e.key}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function Hu(t,i){if(t===i)return!0;if(t===null||i===null)return!1;if(t!==t&&i!==i)return!0;let e=typeof t,n=typeof i,r,a,o;if(e==n&&e=="object")if(Array.isArray(t)){if(!Array.isArray(i))return!1;if((r=t.length)==i.length){for(a=0;a{_d(i[n])?n in t?e[n]=Y8(t[n],i[n]):Object.assign(e,{[n]:i[n]}):Object.assign(e,{[n]:i[n]})}),e):Y8({},i)}function Q8(t,i){let e=i.split(".");i="";do i+=e.shift(),is(t)&&is(t[i])&&(_d(t[i])||e5(t[i])||!e.length)?(t=t[i],i=""):e.length?i+=".":t=void 0;while(e.length);return t}function $W(t,i,e){let n=i.split("."),r=t;for(let a=0;a{class t extends Wl{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(e,n){if(t5(e))return this.interpolateString(e,n);if(UW(e))return this.interpolateFunction(e,n)}interpolateFunction(e,n){return e(n)}interpolateString(e,n){return n?e.replace(this.templateMatcher,(r,a)=>{let o=Q8(n,a);return is(o)?o:r}):e}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),ql=class{},iw=(()=>{class t extends ql{compile(e,n){return e}compileTranslations(e,n){return e}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),gd=class{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new j;onLangChange=new j;onDefaultLangChange=new j},K8=new V("ISOLATE_TRANSLATE_SERVICE"),X8=new V("USE_DEFAULT_LANG"),Z8=new V("DEFAULT_LANGUAGE"),J8=new V("USE_EXTEND"),fd=t=>Kn(t)?t:re(t),xr=(()=>{class t{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;extend;loadingTranslations;pending=!1;_translationRequests={};lastUseLanguage=null;get onTranslationChange(){return this.store.onTranslationChange}get onLangChange(){return this.store.onLangChange}get onDefaultLangChange(){return this.store.onDefaultLangChange}get defaultLang(){return this.store.defaultLang}set defaultLang(e){this.store.defaultLang=e}get currentLang(){return this.store.currentLang}set currentLang(e){this.store.currentLang=e}get langs(){return this.store.langs}set langs(e){this.store.langs=e}get translations(){return this.store.translations}set translations(e){this.store.translations=e}constructor(e,n,r,a,o,s=!0,d=!1,f=!1,v){this.store=e,this.currentLoader=n,this.compiler=r,this.parser=a,this.missingTranslationHandler=o,this.useDefaultLang=s,this.extend=f,d&&(this.store=new gd),v&&this.setDefaultLang(v)}setDefaultLang(e){if(e===this.defaultLang)return;let n=this.retrieveTranslations(e);typeof n<"u"?(this.defaultLang==null&&(this.defaultLang=e),n.pipe(Le(1)).subscribe(()=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(this.lastUseLanguage=e,e===this.currentLang)return re(this.translations[e]);this.currentLang||(this.currentLang=e);let n=this.retrieveTranslations(e);return Kn(n)?(n.pipe(Le(1)).subscribe(()=>{this.changeLang(e)}),n):(this.changeLang(e),re(this.translations[e]))}changeLang(e){e===this.lastUseLanguage&&(this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),this.defaultLang==null&&this.changeDefaultLang(e))}retrieveTranslations(e){if(typeof this.translations[e]>"u"||this.extend)return this._translationRequests[e]=this._translationRequests[e]||this.loadAndCompileTranslations(e),this._translationRequests[e]}getTranslation(e){return this.loadAndCompileTranslations(e)}loadAndCompileTranslations(e){this.pending=!0;let n=this.currentLoader.getTranslation(e).pipe($o(1),Le(1));return this.loadingTranslations=n.pipe(pe(r=>this.compiler.compileTranslations(r,e)),$o(1),Le(1)),this.loadingTranslations.subscribe({next:r=>{this.translations[e]=this.extend&&this.translations[e]?q(q({},r),this.translations[e]):r,this.updateLangs(),this.pending=!1},error:r=>{this.pending=!1}}),n}setTranslation(e,n,r=!1){let a=this.compiler.compileTranslations(n,e);(r||this.extend)&&this.translations[e]?this.translations[e]=Y8(this.translations[e],a):this.translations[e]=a,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){let n=e.filter(r=>!this.langs.includes(r));n.length>0&&(this.langs=[...this.langs,...n])}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResultForKey(e,n,r){let a;if(e&&(a=this.runInterpolation(Q8(e,n),r)),a===void 0&&this.defaultLang!=null&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(a=this.runInterpolation(Q8(this.translations[this.defaultLang],n),r)),a===void 0){let o={key:n,translateService:this};typeof r<"u"&&(o.interpolateParams=r),a=this.missingTranslationHandler.handle(o)}return a!==void 0?a:n}runInterpolation(e,n){if(e5(e))return e.map(r=>this.runInterpolation(r,n));if(_d(e)){let r={};for(let a in e){let o=this.runInterpolation(e[a],n);o!==void 0&&(r[a]=o)}return r}else return this.parser.interpolate(e,n)}getParsedResult(e,n,r){if(n instanceof Array){let a={},o=!1;for(let d of n)a[d]=this.getParsedResultForKey(e,d,r),o=o||Kn(a[d]);if(!o)return a;let s=n.map(d=>fd(a[d]));return so(s).pipe(pe(d=>{let f={};return d.forEach((v,y)=>{f[n[y]]=v}),f}))}return this.getParsedResultForKey(e,n,r)}get(e,n){if(!is(e)||!e.length)throw new Error('Parameter "key" is required and cannot be empty');return this.pending?this.loadingTranslations.pipe(Hi(r=>fd(this.getParsedResult(r,e,n)))):fd(this.getParsedResult(this.translations[this.currentLang],e,n))}getStreamOnTranslationChange(e,n){if(!is(e)||!e.length)throw new Error('Parameter "key" is required and cannot be empty');return Mi(Ri(()=>this.get(e,n)),this.onTranslationChange.pipe(dt(r=>{let a=this.getParsedResult(r.translations,e,n);return fd(a)})))}stream(e,n){if(!is(e)||!e.length)throw new Error('Parameter "key" required');return Mi(Ri(()=>this.get(e,n)),this.onLangChange.pipe(dt(r=>{let a=this.getParsedResult(r.translations,e,n);return fd(a)})))}instant(e,n){if(!is(e)||e.length===0)throw new Error('Parameter "key" is required and cannot be empty');let r=this.getParsedResult(this.translations[this.currentLang],e,n);return Kn(r)?Array.isArray(e)?e.reduce((a,o)=>(a[o]=o,a),{}):e:r}set(e,n,r=this.currentLang){$W(this.translations[r],e,t5(n)?this.compiler.compile(n,r):this.compiler.compileTranslations(n,r)),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.loadAndCompileTranslations(e)}resetLang(e){delete this._translationRequests[e],delete this.translations[e]}getBrowserLang(){if(typeof window>"u"||!window.navigator)return;let e=this.getBrowserCultureLang();return e?e.split(/[-_]/)[0]:void 0}getBrowserCultureLang(){if(!(typeof window>"u"||typeof window.navigator>"u"))return window.navigator.languages?window.navigator.languages[0]:window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}static \u0275fac=function(n){return new(n||t)(oe(gd),oe(Gl),oe(ql),oe(Wl),oe(hd),oe(X8),oe(K8),oe(J8),oe(Z8))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Ie=(()=>{class t{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(e,n){this.translate=e,this._ref=n}updateValue(e,n,r){let a=o=>{this.value=o!==void 0?o:e,this.lastKey=e,this._ref.markForCheck()};if(r){let o=this.translate.getParsedResult(r,e,n);Kn(o)?o.subscribe(a):a(o)}this.translate.get(e,n).subscribe(a)}transform(e,...n){if(!e||!e.length)return e;if(Hu(e,this.lastKey)&&Hu(n,this.lastParams))return this.value;let r;if(is(n[0])&&n.length)if(t5(n[0])&&n[0].length){let a=n[0].replace(/(')?([a-zA-Z0-9_]+)(')?(\s)?:/g,'"$2":').replace(/:(\s)?(')(.*?)(')/g,':"$3"');try{r=JSON.parse(a)}catch(o){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${n[0]}`)}}else _d(n[0])&&(r=n[0]);return this.lastKey=e,this.lastParams=n,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(a=>{this.lastKey&&a.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,a.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(a=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,a.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(n){return new(n||t)(E(xr,16),E(ye,16))};static \u0275pipe=vt({name:"translate",type:t,pure:!1});static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();var n5=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Gl,useClass:ew},e.compiler||{provide:ql,useClass:iw},e.parser||{provide:Wl,useClass:nw},e.missingTranslationHandler||{provide:hd,useClass:tw},gd,{provide:K8,useValue:e.isolate},{provide:X8,useValue:e.useDefaultLang},{provide:J8,useValue:e.extend},{provide:Z8,useValue:e.defaultLanguage},xr]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Gl,useClass:ew},e.compiler||{provide:ql,useClass:iw},e.parser||{provide:Wl,useClass:nw},e.missingTranslationHandler||{provide:hd,useClass:tw},{provide:K8,useValue:e.isolate},{provide:X8,useValue:e.useDefaultLang},{provide:J8,useValue:e.extend},{provide:Z8,useValue:e.defaultLanguage},xr]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})();var i5={mifos_x:{version:"251209",hash:"de5357b"},allow_switching_backend_instance:!0};var en=window.env||{},ft={production:!0,version:i5.mifos_x.version,hash:i5.mifos_x.hash,fineractPlatformTenantId:en.fineractPlatformTenantId||"default",fineractPlatformTenantIds:en.fineractPlatformTenantIds||"default",baseApiUrls:en.fineractApiUrls||"https://sandbox.mifos.community,https://demo.mifos.community,https://localhost:8443,"+window.location.origin,baseApiUrl:en.fineractApiUrl||(en.fineractApiUrls?.length>0?en.fineractApiUrls.split(",")[0]:window.location.origin),oauthServerUrl:en.oauthServerUrl||en.fineractApiUrl+en.apiProvider,allowServerSwitch:en.allowServerSwitch||"true",apiProvider:en.apiProvider||"/fineract-provider/api",apiVersion:en.apiVersion||"/v1",serverUrl:"",oauth:{enabled:en.oauthServerEnabled||!1,serverUrl:en.oauthServerUrl||"",appId:en.oauthAppId||""},enableRememberMe:!1,warningDialog:{title:"Warning",content:"This system is for authorized use only. Unauthorized access will result in possible legal action. By accessing this system, you acknowledge that you are authorized to do so and that all data stored and processed here is confidential.",buttonText:"Close"},defaultLanguage:en.defaultLanguage||"en-US",supportedLanguages:en.supportedLanguages||"cs-CS,de-DE,en-US,es-MX,fr-FR,it-IT,ko-KO,lt-LT,lv-LV,ne-NE,pt-PT,sw-SW",preloadClients:en.preloadClients||!0,defaultCharDelimiter:en.defaultCharDelimiter||",",displayBackEndInfo:en.displayBackEndInfo||"true",displayTenantSelector:en.displayTenantSelector||"true",waitTimeForNotifications:en.waitTimeForNotifications||60,waitTimeForCOBCatchUp:en.waitTimeForCOBCatchUp||30,session:{timeout:{idleTimeout:en.sessionIdleTimeout||3e5}},httpCacheEnabled:en.httpCacheEnabled||!1,vNextApiUrl:window.env.vNextApiUrl||"https://apis.mifos.community",vNextApiProvider:window.env.vNextApiProvider||"/vnext1",vNextApiVersion:window.env.vNextApiVersion||"/v1.0",interbankTransfers:window.env.interbankTransfers||!1,minPasswordLength:en.minPasswordLength||12,OIDC:{oidcServerEnabled:window.env.oidcServerEnabled||!1,oidcBaseUrl:window.env.oidcBaseUrl||"",oidcClientId:window.env.oidcClientId||"",oidcApiUrl:window.env.oidcApiUrl||"",oidcFrontUrl:window.env.oidcFrontUrl||""}};ft.serverUrl=`${ft.baseApiUrl}${ft.apiProvider}${ft.apiVersion}`;var rw=(()=>{class t{transform(e,n,r,a){if(e){if(n==="loan"&&(r==="closed"?e=e.filter(o=>o.status.code==="loanStatusType.closed.written.off"||o.status.code==="loanStatusType.closed.obligations.met"||o.status.code==="loanStatusType.closed.reschedule.outstanding.amount"||o.status.code==="loanStatusType.withdrawn.by.client"||o.status.code==="loanStatusType.rejected"):e=e.filter(o=>o.status.code!=="loanStatusType.closed.written.off"&&o.status.code!=="loanStatusType.closed.obligations.met"&&o.status.code!=="loanStatusType.closed.reschedule.outstanding.amount"&&o.status.code!=="loanStatusType.withdrawn.by.client"&&o.status.code!=="loanStatusType.rejected")),n==="saving"&&(a==="isFixed"?e=e.filter(o=>o.depositType.value==="Fixed Deposit"):a==="isRecurring"?e=e.filter(o=>o.depositType.value==="Recurring Deposit"):a==="isSavings"&&(e=e.filter(o=>o.depositType.value==="Savings")),r==="closed"?e=e.filter(o=>o.status.code==="savingsAccountStatusType.withdrawn.by.applicant"||o.status.code==="savingsAccountStatusType.closed"||o.status.code==="savingsAccountStatusType.pre.mature.closure"||o.status.code==="savingsAccountStatusType.rejected"):e=e.filter(o=>o.status.code!=="savingsAccountStatusType.withdrawn.by.applicant"&&o.status.code!=="savingsAccountStatusType.closed"&&o.status.code!=="savingsAccountStatusType.pre.mature.closure"&&o.status.code!=="savingsAccountStatusType.rejected")),n==="share"&&(r==="closed"?e=e.filter(o=>o.status.code==="shareAccountStatusType.closed"||o.status.code==="shareAccountStatusType.rejected"):e=e.filter(o=>o.status.code!=="shareAccountStatusType.closed"&&o.status.code!=="shareAccountStatusType.rejected")),n==="guarantor")if(r===!1)e=e.filter(o=>o.status===!0);else return e;return n==="clientApproval"&&(e=e.filter(o=>o.active===!1&&o.status.value==="Pending")),e}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=vt({name:"accountsFilter",type:t,pure:!0})}}return t})();var aw=(()=>{class t{transform(e,n,r,a){return e&&(e=e.filter(o=>!(o.currency.code!==r||a&&o.chargeTimeType.id===12||n.filter(s=>s.id===o.id).length))),e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=vt({name:"chargesFilter",type:t,pure:!0})}}return t})();var ow=(()=>{class t{transform(e,n){return e&&(e=e.filter(r=>r.penalty===n)),e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=vt({name:"chargesPenaltyFilter",type:t,pure:!0})}}return t})();var rs=(()=>{class t{constructor(){this.alertEvent=new j}alert(e){this.alertEvent.emit(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ql=o3(Fu());var Bi=(()=>{class t{static{this.DEFAULT_DATEFORMAT="yyyy-MM-dd"}static{this.DEFAULT_DATETIMEFORMAT="yyyy-MM-dd HH:mm"}constructor(e){this.datePipe=e}getDate(e){return this.datePipe.transform(e,"YYYY-MM-DD")}formatDate(e,n){return new uc(this.language.code).transform(e,n)}formatDateAsString(e,n){return(0,Ql.default)(e).format(n)}parseDate(e){return e instanceof Array?(0,Ql.default)(e.join("-"),"YYYY-MM-DD").toDate():(0,Ql.default)(e).toDate()}parseDatetime(e){return(0,Ql.default)(e).toDate()}convertToDate(e,n){return(0,Ql.default)(e).toDate()}get language(){return localStorage.getItem("mifosXLanguage")?JSON.parse(localStorage.getItem("mifosXLanguage")):"en"}calculateDiff(e,n){return Math.floor((Date.UTC(n.getFullYear(),n.getMonth(),n.getDate())-Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()))/(1e3*60*60*24))}static{this.\u0275fac=function(n){return new(n||t)(oe(uc))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ft=(()=>{class t{static{this.businessDateFormat="yyyy-MM-dd"}static{this.businessDateConfigName="enable-business-date"}static{this.businessDateType="BUSINESS_DATE"}static{this.cobDateType="COB_DATE"}constructor(e,n){this.alertService=e,this.dateUtils=n,this.minAllowedDate=new Date(1950,0,1),this.maxAllowedDate=new Date(2100,0,1)}setDateFormat(e){localStorage.setItem("mifosXDateFormat",JSON.stringify(e))}setLanguage(e){localStorage.setItem("mifosXLanguage",JSON.stringify(e))}setDecimalToDisplay(e){localStorage.setItem("mifosXDecimalsToDisplay",e)}setDefaultLanguage(){let e=ft.defaultLanguage?ft.defaultLanguage:"en-US";this.setLanguage({name:e,code:e.substring(0,2)})}setServer(e){localStorage.setItem("mifosXServerURL",e)}setServers(e){localStorage.setItem("mifosXServers",JSON.stringify(e))}setTenantIdentifiers(e){localStorage.setItem("mifosXTenantIdentifiers",JSON.stringify(e))}setTenantIdentifier(e){localStorage.setItem("mifosXTenantIdentifier",e)}setBusinessDate(e){localStorage.setItem("mifosXServerDate",e)}setBusinessDateConfig(e){localStorage.setItem("mifosXServerBusinessDateEnabled",e)}get dateFormat(){return JSON.parse(localStorage.getItem("mifosXDateFormat"))}get language(){return localStorage.getItem("mifosXLanguage")||this.setDefaultLanguage(),JSON.parse(localStorage.getItem("mifosXLanguage"))}get languageCode(){let e=this.language.code;return e==="es"?"es-MX":e==="en"?"en-US":e+"-"+e.toUpperCase()}get decimals(){return localStorage.getItem("mifosXDecimalsToDisplay")?localStorage.getItem("mifosXDecimalsToDisplay"):"2"}get servers(){return JSON.parse(localStorage.getItem("mifosXServers"))}get server(){return localStorage.getItem("mifosXServerURL")?localStorage.getItem("mifosXServerURL"):ft.baseApiUrl&&ft.baseApiUrl!==""?ft.baseApiUrl:this.servers()[0]}get baseServerUrl(){return this.server+ft.apiProvider}get serverUrl(){return this.server+ft.apiProvider+ft.apiVersion}get serverHost(){return this.server}get businessDate(){return this.dateUtils.convertToDate(localStorage.getItem("mifosXServerDate"),t.businessDateFormat)}get businessDateConfig(){return localStorage.getItem("mifosXServerBusinessDateEnabled")}get minPastDate(){return this.minAllowedDate}get maxFutureDate(){return this.maxAllowedDate}get tenantIdentifiers(){return JSON.parse(localStorage.getItem("mifosXTenantIdentifiers"))}get tenantIdentifier(){return localStorage.getItem("mifosXTenantIdentifier")}validateBusinessDateStatus(e){e.some(n=>{if(n.name===t.businessDateConfigName)return n.enabled})}getBusinessDates(e,n){e.some(r=>{if(r.type===n){let a=new Date(r.date);this.setBusinessDate(this.dateUtils.formatDate(a,t.businessDateFormat)),this.alertService.alert({type:n+" Set",message:this.dateUtils.formatDate(a,this.dateFormat)});return}})}setThemeDarkEnabled(e){localStorage.setItem("mifosXThemeDarkEnabled",JSON.stringify(e))}get themeDarkEnabled(){return JSON.parse(localStorage.getItem("mifosXThemeDarkEnabled"))}static{this.\u0275fac=function(n){return new(n||t)(oe(rs),oe(Bi))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Bu=o3(Fu());var Mr=(()=>{class t{constructor(e){this.settingsService=e}transform(e,n){let r=this.settingsService.dateFormat.replace("dd","DD");if(typeof e>"u")return"";let a;return Bu.default.locale(this.settingsService.language.code),e instanceof Array?a=(0,Bu.default)(e.join("-"),"YYYY-MM-DD"):a=(0,Bu.default)(e),n==null?a.format(r):a.format(n)}static{this.\u0275fac=function(n){return new(n||t)(E(Ft,16))}}static{this.\u0275pipe=vt({name:"dateFormat",type:t,pure:!0})}}return t})();var bd=o3(Fu());var Ra=(()=>{class t{transform(e,n){if(e==null||e==="")return"";let r;if(Array.isArray(e)){let[o,s,d,f,v,y]=e;f!=null?r=(0,bd.default)({year:o,month:(s??1)-1,date:d,hour:f,minute:v??0,second:y??0}):r=(0,bd.default)({year:o,month:(s??1)-1,date:d})}else typeof e=="number"&&e<1e12?r=bd.default.unix(e):r=(0,bd.default)(e);let a=n??"YYYY-MM-DDTHH:mm:ssZ";return r.format(a)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=vt({name:"datetimeFormat",type:t,pure:!0})}}return t})();var ju=(()=>{class t{transform(e){if(e){if(/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/gi.test(e))return e.split("-")[4];{let a=e.length;return a>20?e.substring(a-20,a):e}}else return""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=vt({name:"externalIdentifier",type:t,pure:!0})}}return t})();var sw=new WeakMap,cw=(()=>{class t{constructor(e){this.sanitizer=e}transform(e,n,r,a){if(!n||!r||e===null||e===void 0)return"";let o=sw.get(n);o||(o=new Map,sw.set(n,o));let s=o.get(r);if(!s){if(s=new Map,Array.isArray(n))for(let v of n)v&&v[r]!==void 0&&v[r]!==null&&s.set(v[r],v);o.set(r,s)}let d=s.get(e),f=d?d[a]??"":"";return typeof f=="string"?this.sanitizer.sanitize(Hn.HTML,f)||"":String(f||"")}static{this.\u0275fac=function(n){return new(n||t)(E(xo,16))}}static{this.\u0275pipe=vt({name:"find",type:t,pure:!0})}}return t})();var as=(()=>{class t{constructor(e,n){this.decimalFormat=e,this.settingsService=n}transform(e,n){if(e===void 0)return n||"";let r=this.settingsService.decimals,a=`1.${r}-${r}`;return this.decimalFormat.transform(e,a)}static{this.\u0275fac=function(n){return new(n||t)(E(id,16),E(Ft,16))}}static{this.\u0275pipe=vt({name:"formatNumber",type:t,pure:!0})}}return t})();var uw=o3(dw());var $u=(()=>{class t{transform(e){if(e.charAt(0)==="{"&&e.charAt(e.length-1)==="}")try{return uw.json(e)}catch{return e}return e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=vt({name:"prettyPrint",type:t,pure:!0})}}return t})();var mw=(()=>{class t{transform(e){return{true:"status-active",false:"status-deleted",Active:"status-active",Block:"status-block","charges.StatusType.active.true":"status-active","loanStatusType.submitted.and.pending.approval":"status-pending","loanStatusType.approved":"status-approved","loanStatusType.active":"status-active","loanStatusType.overpaid":"status-overpaid","loanStatusType.chargeoff":"status-chargeoff","loanStatusType.activeOverdue":"status-active-overdue","loanSubStatusType.contractTermination":"subStatus-contract-termination","savingsAccountStatusType.submitted.and.pending.approval":"status-pending","savingsAccountStatusType.approved":"status-approved","savingsAccountStatusType.active":"status-active","savingsAccountStatusType.activeInactive":"status-active-overdue","savingsAccountStatusType.activeDormant":"status-active-overdue","savingsAccountStatusType.matured":"status-matured","shareAccountStatusType.submitted.and.pending.approval":"status-pending","shareAccountStatusType.approved":"status-approved","shareAccountStatusType.active":"status-active","shareAccountStatusType.rejected":"status-rejected","loanProduct.active":"status-active","loanProduct.inActive":"status-inactive","clientStatusType.pending":"status-pending","clientStatusType.closed":"status-closed","clientStatusType.rejected":"status-rejected","clientStatusType.withdraw":"status-withdraw","clientStatusType.active":"status-active","clientStatusType.submitted.and.pending.approval":"status-pending","clientStatusTYpe.approved":"status-approved","clientStatusType.transfer.in.progress":"status-transfer-progress","clientStatusType.transfer.on.hold":"status-transfer-hold","groupingStatusType.active":"status-active","groupingStatusType.pending":"status-pending","groupingStatusType.submitted.and.pending.approval":"status-pending","groupingStatusType.approved":"status-approved","smsCampaignStatus.active":"status-active","smsCampaignStatus.pending":"status-pending","smsCampaignStatus.closed":"status-closed","purchasedSharesStatusType.applied":"status-pending"}[e]??"status-unknown"}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=vt({name:"statusLookup",type:t,pure:!0})}}return t})();var fc=(()=>{class t{constructor(e){this.translateService=e}transform(e,n,r="labels"){let a=`${r}.${n}.${e}`;return this.translateService.instant(a)}static{this.\u0275fac=function(n){return new(n||t)(E(xr,16))}}static{this.\u0275pipe=vt({name:"translateKey",type:t,pure:!0})}}return t})();var Gu=(()=>{class t{transform(e,n){if(e.length<=40)return e;let r=e.substring(0,30);return n&&(r=e.substring(0,n)),r}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=vt({name:"truncateText",type:t,pure:!0})}}return t})();var fw=(()=>{class t{transform(e){e=decodeURIComponent(e);let n=e.slice(1).split("/");if(e.includes("?")){let a=n.pop(),o=a.slice(0,a.indexOf("?"));n.push(o)}return n.map(a=>a.split("-").map(o=>o.charAt(0).toUpperCase()+o.slice(1)).join(" ")).join(" | ")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=vt({name:"urlToString",type:t,pure:!0})}}return t})();var Wu=(()=>{class t{constructor(e){this.translateService=e}transform(e,...n){if(e==null)return null;let r=e?"Yes":"No";return this.translateService.instant("labels.buttons."+r)}static{this.\u0275fac=function(n){return new(n||t)(E(xr,16))}}static{this.\u0275pipe=vt({name:"yesNo",type:t,pure:!0})}}return t})();var hw=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=Z({type:t})}static{this.\u0275inj=X({providers:[mw,rw,aw,ow,cw,fw,Mr,Ra,ju,as,Wu,$u,fc,Gu],imports:[he]})}}return t})();var wo={headers:{"Fineract-Platform-TenantId":ft.fineractPlatformTenantId}},qu="Authorization",YW="Fineract-Platform-TenantId",gw="Fineract-Platform-TFA-Token",_w=(()=>{class t{constructor(e){this.settingsService=e}intercept(e,n){return this.settingsService.tenantIdentifier&&(wo.headers["Fineract-Platform-TenantId"]=this.settingsService.tenantIdentifier),e=e.clone({setHeaders:wo.headers}),n.handle(e)}setAuthorizationToken(e){ft.oauth.enabled?wo.headers[qu]=`Bearer ${e}`:wo.headers[qu]=`Basic ${e}`}setTwoFactorAccessToken(e){wo.headers[gw]=e}removeAuthorization(){delete wo.headers[qu]}removeAuthorizationTenant(){delete wo.headers[qu],delete wo.headers[YW]}removeTwoFactorAuthorization(){delete wo.headers[gw]}static{this.\u0275fac=function(n){return new(n||t)(oe(Ft))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();var Yu=(()=>{class t{changePassword(e,n){return this.http.put(`/users/${e}`,n)}constructor(e,n,r){this.http=e,this.alertService=n,this.authenticationInterceptor=r,this.userLoggedIn$=new tt(!1),this.isAuthenticated$=this.userLoggedIn$.asObservable(),this.dialogShown=!1,this.credentialsStorageKey="mifosXCredentials",this.oAuthTokenDetailsStorageKey="mifosXOAuthTokenDetails",this.twoFactorAuthenticationTokenStorageKey="mifosXTwoFactorAuthenticationToken",this.userLoggedIn=!1,this.rememberMe=!1,this.storage=sessionStorage;let a=JSON.parse(sessionStorage.getItem(this.credentialsStorageKey)||localStorage.getItem(this.credentialsStorageKey));if(a){a.rememberMe&&(this.rememberMe=!0,this.storage=localStorage);let o=JSON.parse(this.storage.getItem(this.twoFactorAuthenticationTokenStorageKey));ft.oauth.enabled?this.refreshOAuthAccessToken():r.setAuthorizationToken(a.base64EncodedAuthenticationKey),o&&r.setTwoFactorAccessToken(o.token),this.userLoggedIn=!0,this.userLoggedIn$.next(!0)}}login(e){this.alertService.alert({type:"Authentication Start",message:"Please wait..."});let n=ft.enableRememberMe===!0;if(this.rememberMe=n?e.remember:!1,this.storage=this.rememberMe?localStorage:sessionStorage,ft.oauth.enabled){let r=new J;r=r.set("username",e.username),r=r.set("password",e.password),r=r.set("client_id",`${ft.oauth.appId}`),r=r.set("grant_type","password"),r=r.set("remember_me",this.rememberMe?"true":"false");let a=new Cr;return a=a.set("Content-Type","application/x-www-form-urlencoded"),this.http.post(`${ft.oauth.serverUrl}/token`,r.toString(),{headers:a}).pipe(pe(o=>(this.getUserDetails(o),re(!0))))}else return this.http.post("/authentication",{username:e.username,password:e.password,remember:this.rememberMe}).pipe(pe(r=>(this.onLoginSuccess(r),re(!0))))}getUserDetails(e){this.refreshTokenOnExpiry(e.expires_in);let n=new Cr;n=n.set("Authorization","bearer "+e.access_token),this.http.get(`${ft.serverUrl}/userdetails`,{headers:n}).subscribe(r=>{this.onLoginSuccess(r),r.shouldRenewPassword||this.storage.setItem(this.oAuthTokenDetailsStorageKey,JSON.stringify(e))})}refreshTokenOnExpiry(e){setTimeout(()=>this.refreshOAuthAccessToken(),e*1e3)}refreshOAuthAccessToken(){var e=JSON.parse(this.storage.getItem(this.oAuthTokenDetailsStorageKey));if(e==null)return;e=JSON.parse(this.storage.getItem(this.oAuthTokenDetailsStorageKey)).refresh_token,this.authenticationInterceptor.removeAuthorization();let n=JSON.parse(this.storage.getItem(this.credentialsStorageKey)),r=new J;r=r.set("username",n.username),r=r.set("client_id",`${ft.oauth.appId}`),r=r.set("refresh_token",e),r=r.set("grant_type","refresh_token");let a=new Cr;return a=a.set("Content-Type","application/x-www-form-urlencoded"),this.http.post(`${ft.oauth.serverUrl}/token`,r.toString(),{headers:a}).subscribe(o=>{this.storage.setItem(this.oAuthTokenDetailsStorageKey,JSON.stringify(o)),this.authenticationInterceptor.setAuthorizationToken(o.access_token),this.refreshTokenOnExpiry(o.expires_in);let s=JSON.parse(this.storage.getItem(this.credentialsStorageKey));s.accessToken=o.access_token,this.storage.setItem(this.credentialsStorageKey,JSON.stringify(s))})}onLoginSuccess(e){this.userLoggedIn=!0,this.userLoggedIn$.next(!0),e.rememberMe=this.rememberMe,ft.oauth.enabled?this.authenticationInterceptor.setAuthorizationToken(e.accessToken):this.authenticationInterceptor.setAuthorizationToken(e.base64EncodedAuthenticationKey),e.isTwoFactorAuthenticationRequired?(this.credentials=e,this.alertService.alert({type:"Two Factor Authentication Required",message:"Two Factor Authentication Required"})):e.shouldRenewPassword?(this.credentials=e,this.alertService.alert({type:"Password Expired",message:"Your password has expired, please reset your password!"})):(this.setCredentials(e),this.alertService.alert({type:"Authentication Success",message:`${e.username} successfully logged in!`}),delete this.credentials)}logoutAuthSession(){let e=JSON.parse(this.storage.getItem(this.oAuthTokenDetailsStorageKey)).refresh_token,n=JSON.parse(this.storage.getItem(this.credentialsStorageKey));this.authenticationInterceptor.removeAuthorizationTenant();let r=new J;r=r.set("username",n.username),r=r.set("client_id",`${ft.oauth.appId}`),r=r.set("refresh_token",e);let a=new Cr;return a=a.set("Content-Type","application/x-www-form-urlencoded"),this.http.post(`${ft.oauth.serverUrl}/logout`,r.toString(),{headers:a}).subscribe()}logout(){let e=JSON.parse(this.storage.getItem(this.twoFactorAuthenticationTokenStorageKey));return e&&(this.http.post("/twofactor/invalidate",{token:e.token}).subscribe(),this.authenticationInterceptor.removeTwoFactorAuthorization()),JSON.parse(this.storage.getItem(this.oAuthTokenDetailsStorageKey))&&this.logoutAuthSession(),this.authenticationInterceptor.removeAuthorization(),this.setCredentials(),this.resetDialog(),this.userLoggedIn=!1,this.userLoggedIn$.next(!1),re(!0)}twoFactorAccessTokenIsValid(){let e=JSON.parse(this.storage.getItem(this.twoFactorAuthenticationTokenStorageKey));return e?new Date().getTime(){this.onOTPValidateSuccess(r)}))}onOTPValidateSuccess(e){this.authenticationInterceptor.setTwoFactorAccessToken(e.token),this.credentials.shouldRenewPassword?this.alertService.alert({type:"Password Expired",message:"Your password has expired, please reset your password!"}):(this.setCredentials(this.credentials),this.alertService.alert({type:"Authentication Success",message:`${this.credentials.username} successfully logged in!`}),delete this.credentials,this.storage.setItem(this.twoFactorAuthenticationTokenStorageKey,JSON.stringify(e)))}resetPassword(e){return this.http.put(`/users/${this.credentials.userId}`,e).pipe(pe(()=>{this.alertService.alert({type:"Password Reset Success",message:"Your password was sucessfully reset!"}),this.authenticationInterceptor.removeAuthorization(),this.authenticationInterceptor.removeTwoFactorAuthorization();let n={username:this.credentials.username,password:e.password,remember:this.rememberMe};this.login(n).subscribe()}))}getUserLoggedIn(){return this.userLoggedIn}static{this.\u0275fac=function(n){return new(n||t)(oe(An),oe(rs),oe(_w))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();var os=(()=>{class t{constructor(e,n,r){this.templateRef=e,this.viewContainer=n,this.authenticationService=r;let a=this.authenticationService.getCredentials();this.userPermissions=a.permissions}set mifosxHasPermission(e){if(typeof e!="string")throw new Error("hasPermission value must be a string");this.viewContainer.clear(),this.hasPermission(e)&&this.viewContainer.createEmbeddedView(this.templateRef)}hasPermission(e){return e=e.trim(),this.userPermissions.includes("ALL_FUNCTIONS")?!0:e!==""?e.substring(0,5)==="READ_"&&this.userPermissions.includes("ALL_FUNCTIONS_READ")?!0:!!this.userPermissions.includes(e):!1}static{this.\u0275fac=function(n){return new(n||t)(E(Ke),E(ot),E(Yu))}}static{this.\u0275dir=z({type:t,selectors:[["","mifosxHasPermission",""]],inputs:{mifosxHasPermission:"mifosxHasPermission"}})}}return t})();var Sw=(()=>{class t{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,n){this._renderer=e,this._elementRef=n}setProperty(e,n){this._renderer.setProperty(this._elementRef.nativeElement,e,n)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static \u0275fac=function(n){return new(n||t)(E(Ze),E(Y))};static \u0275dir=z({type:t})}return t})(),kw=(()=>{class t extends Sw{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,features:[le]})}return t})(),Jn=new V("");var KW={provide:Jn,useExisting:Dt(()=>li),multi:!0};function XW(){let t=yr()?yr().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var ZW=new V(""),li=(()=>{class t extends Sw{_compositionMode;_composing=!1;constructor(e,n,r){super(e,n),this._compositionMode=r,this._compositionMode==null&&(this._compositionMode=!XW())}writeValue(e){let n=e??"";this.setProperty("value",n)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static \u0275fac=function(n){return new(n||t)(E(Ze),E(Y),E(ZW,8))};static \u0275dir=z({type:t,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(n,r){n&1&&R("input",function(o){return r._handleInput(o.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(o){return r._compositionEnd(o.target.value)})},standalone:!1,features:[ue([KW]),le]})}return t})();function c5(t){return t==null||l5(t)===0}function l5(t){return t==null?null:Array.isArray(t)||typeof t=="string"?t.length:t instanceof Set?t.size:null}var di=new V(""),gc=new V(""),JW=/^(?=.{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])?)*$/,qt=class{static min(i){return Iw(i)}static max(i){return Ew(i)}static required(i){return Ow(i)}static requiredTrue(i){return eq(i)}static email(i){return tq(i)}static minLength(i){return Pw(i)}static maxLength(i){return Tw(i)}static pattern(i){return nq(i)}static nullValidator(i){return Ku()}static compose(i){return Hw(i)}static composeAsync(i){return Nw(i)}};function Iw(t){return i=>{if(i.value==null||t==null)return null;let e=parseFloat(i.value);return!isNaN(e)&&e{if(i.value==null||t==null)return null;let e=parseFloat(i.value);return!isNaN(e)&&e>t?{max:{max:t,actual:i.value}}:null}}function Ow(t){return c5(t.value)?{required:!0}:null}function eq(t){return t.value===!0?null:{required:!0}}function tq(t){return c5(t.value)||JW.test(t.value)?null:{email:!0}}function Pw(t){return i=>{let e=i.value?.length??l5(i.value);return e===null||e===0?null:e{let e=i.value?.length??l5(i.value);return e!==null&&e>t?{maxlength:{requiredLength:t,actualLength:e}}:null}}function nq(t){if(!t)return Ku;let i,e;return typeof t=="string"?(e="",t.charAt(0)!=="^"&&(e+="^"),e+=t,t.charAt(t.length-1)!=="$"&&(e+="$"),i=new RegExp(e)):(e=t.toString(),i=t),n=>{if(c5(n.value))return null;let r=n.value;return i.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}function Ku(t){return null}function Aw(t){return t!=null}function Vw(t){return es(t)?Ut(t):t}function zw(t){let i={};return t.forEach(e=>{i=e!=null?q(q({},i),e):i}),Object.keys(i).length===0?null:i}function Lw(t,i){return i.map(e=>e(t))}function iq(t){return!t.validate}function Rw(t){return t.map(i=>iq(i)?i:e=>i.validate(e))}function Hw(t){if(!t)return null;let i=t.filter(Aw);return i.length==0?null:function(e){return zw(Lw(e,i))}}function d5(t){return t!=null?Hw(Rw(t)):null}function Nw(t){if(!t)return null;let i=t.filter(Aw);return i.length==0?null:function(e){let n=Lw(e,i).map(Vw);return so(n).pipe(pe(zw))}}function u5(t){return t!=null?Nw(Rw(t)):null}function bw(t,i){return t===null?[i]:Array.isArray(t)?[...t,i]:[t,i]}function Fw(t){return t._rawValidators}function Bw(t){return t._rawAsyncValidators}function a5(t){return t?Array.isArray(t)?t:[t]:[]}function Xu(t,i){return Array.isArray(t)?t.includes(i):t===i}function yw(t,i){let e=a5(i);return a5(t).forEach(r=>{Xu(e,r)||e.push(r)}),e}function Cw(t,i){return a5(i).filter(e=>!Xu(t,e))}var Zu=class{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}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(i){this._rawValidators=i||[],this._composedValidatorFn=d5(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=u5(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,e){return this.control?this.control.hasError(i,e):!1}getError(i,e){return this.control?this.control.getError(i,e):null}},ci=class extends Zu{name;get formDirective(){return null}get path(){return null}},$n=class extends Zu{_parent=null;name=null;valueAccessor=null},Ju=class{_cd;constructor(i){this._cd=i}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},rq={"[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"},rge=je(q({},rq),{"[class.ng-submitted]":"isSubmitted"}),tn=(()=>{class t extends Ju{constructor(e){super(e)}static \u0275fac=function(n){return new(n||t)(E($n,2))};static \u0275dir=z({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,r){n&2&&ne("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},standalone:!1,features:[le]})}return t})(),Fr=(()=>{class t extends Ju{constructor(e){super(e)}static \u0275fac=function(n){return new(n||t)(E(ci,10))};static \u0275dir=z({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,r){n&2&&ne("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},standalone:!1,features:[le]})}return t})();var yd="VALID",Qu="INVALID",Xl="PENDING",Cd="DISABLED",cs=class{},em=class extends cs{value;source;constructor(i,e){super(),this.value=i,this.source=e}},Md=class extends cs{pristine;source;constructor(i,e){super(),this.pristine=i,this.source=e}},wd=class extends cs{touched;source;constructor(i,e){super(),this.touched=i,this.source=e}},Zl=class extends cs{status;source;constructor(i,e){super(),this.status=i,this.source=e}},tm=class extends cs{source;constructor(i){super(),this.source=i}},nm=class extends cs{source;constructor(i){super(),this.source=i}};function m5(t){return(om(t)?t.validators:t)||null}function aq(t){return Array.isArray(t)?d5(t):t||null}function p5(t,i){return(om(i)?i.asyncValidators:t)||null}function oq(t){return Array.isArray(t)?u5(t):t||null}function om(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function jw(t,i,e){let n=t.controls;if(!(i?Object.keys(n):n).length)throw new Ce(1e3,"");if(!n[e])throw new Ce(1001,"")}function Uw(t,i,e){t._forEachChild((n,r)=>{if(e[r]===void 0)throw new Ce(1002,"")})}var Jl=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(i,e){this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get status(){return or(this.statusReactive)}set status(i){or(()=>this.statusReactive.set(i))}_status=ra(()=>this.statusReactive());statusReactive=Bn(void 0);get valid(){return this.status===yd}get invalid(){return this.status===Qu}get pending(){return this.status==Xl}get disabled(){return this.status===Cd}get enabled(){return this.status!==Cd}errors;get pristine(){return or(this.pristineReactive)}set pristine(i){or(()=>this.pristineReactive.set(i))}_pristine=ra(()=>this.pristineReactive());pristineReactive=Bn(!0);get dirty(){return!this.pristine}get touched(){return or(this.touchedReactive)}set touched(i){or(()=>this.touchedReactive.set(i))}_touched=ra(()=>this.touchedReactive());touchedReactive=Bn(!1);get untouched(){return!this.touched}_events=new N;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(yw(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(yw(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(Cw(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(Cw(i,this._rawAsyncValidators))}hasValidator(i){return Xu(this._rawValidators,i)}hasAsyncValidator(i){return Xu(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){let e=this.touched===!1;this.touched=!0;let n=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsTouched(je(q({},i),{sourceControl:n})),e&&i.emitEvent!==!1&&this._events.next(new wd(!0,n))}markAllAsTouched(i={}){this.markAsTouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(i))}markAsUntouched(i={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let n=i.sourceControl??this;this._forEachChild(r=>{r.markAsUntouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:n})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,n),e&&i.emitEvent!==!1&&this._events.next(new wd(!1,n))}markAsDirty(i={}){let e=this.pristine===!0;this.pristine=!1;let n=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsDirty(je(q({},i),{sourceControl:n})),e&&i.emitEvent!==!1&&this._events.next(new Md(!1,n))}markAsPristine(i={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let n=i.sourceControl??this;this._forEachChild(r=>{r.markAsPristine({onlySelf:!0,emitEvent:i.emitEvent})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i,n),e&&i.emitEvent!==!1&&this._events.next(new Md(!0,n))}markAsPending(i={}){this.status=Xl;let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new Zl(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.markAsPending(je(q({},i),{sourceControl:e}))}disable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=Cd,this.errors=null,this._forEachChild(r=>{r.disable(je(q({},i),{onlySelf:!0}))}),this._updateValue();let n=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new em(this.value,n)),this._events.next(new Zl(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(je(q({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(r=>r(!0))}enable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=yd,this._forEachChild(n=>{n.enable(je(q({},i),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors(je(q({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(i,e){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let n=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===yd||this.status===Xl)&&this._runAsyncValidator(n,i.emitEvent)}let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new em(this.value,e)),this._events.next(new Zl(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(je(q({},i),{sourceControl:e}))}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Cd:yd}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i,e){if(this.asyncValidator){this.status=Xl,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1};let n=Vw(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(r=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(r,{emitEvent:e,shouldHaveEmitted:i})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let i=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,i}return!1}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(i){let e=i;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((n,r)=>n&&n._find(r),this)}getError(i,e){let n=e?this.get(e):this;return n&&n.errors?n.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i,e,n){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),(i||n)&&this._events.next(new Zl(this.status,e)),this._parent&&this._parent._updateControlsErrors(i,e,n)}_initObservables(){this.valueChanges=new j,this.statusChanges=new j}_calculateStatus(){return this._allControlsDisabled()?Cd:this.errors?Qu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Xl)?Xl:this._anyControlsHaveStatus(Qu)?Qu:yd}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i,e){let n=!this._anyControlsDirty(),r=this.pristine!==n;this.pristine=n,this._parent&&!i.onlySelf&&this._parent._updatePristine(i,e),r&&this._events.next(new Md(this.pristine,e))}_updateTouched(i={},e){this.touched=this._anyControlsTouched(),this._events.next(new wd(this.touched,e)),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,e)}_onDisabledChange=[];_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){om(i)&&i.updateOn!=null&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){let e=this._parent&&this._parent.dirty;return!i&&!!e&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=aq(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=oq(this._rawAsyncValidators)}},hc=class extends Jl{constructor(i,e,n){super(m5(e),p5(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,n={}){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}){Uw(this,!0,i),Object.keys(i).forEach(n=>{jw(this,!0,n),this.controls[n].setValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){i!=null&&(Object.keys(i).forEach(n=>{let r=this.controls[n];r&&r.patchValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((n,r)=>{n.reset(i?i[r]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(i,e,n)=>(i[n]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,n)=>n._syncPendingControls()?!0:e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{let n=this.controls[e];n&&i(n,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(let[e,n]of Object.entries(this.controls))if(this.contains(e)&&i(n))return!0;return!1}_reduceValue(){let i={};return this._reduceChildren(i,(e,n,r)=>((n.enabled||this.disabled)&&(e[r]=n.value),e))}_reduceChildren(i,e){let n=i;return this._forEachChild((r,a)=>{n=e(n,r,a)}),n}_allControlsDisabled(){for(let i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}};var $w=hc;var o5=class extends hc{};var e2=new V("",{providedIn:"root",factory:()=>sm}),sm="always";function cm(t,i){return[...i.path,t]}function Dd(t,i,e=sm){f5(t,i),i.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&i.valueAccessor.setDisabledState?.(t.disabled),cq(t,i),dq(t,i),lq(t,i),sq(t,i)}function im(t,i,e=!0){let n=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(n),i.valueAccessor.registerOnTouched(n)),am(t,i),t&&(i._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function rm(t,i){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function sq(t,i){if(i.valueAccessor.setDisabledState){let e=n=>{i.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(e),i._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}function f5(t,i){let e=Fw(t);i.validator!==null?t.setValidators(bw(e,i.validator)):typeof e=="function"&&t.setValidators([e]);let n=Bw(t);i.asyncValidator!==null?t.setAsyncValidators(bw(n,i.asyncValidator)):typeof n=="function"&&t.setAsyncValidators([n]);let r=()=>t.updateValueAndValidity();rm(i._rawValidators,r),rm(i._rawAsyncValidators,r)}function am(t,i){let e=!1;if(t!==null){if(i.validator!==null){let r=Fw(t);if(Array.isArray(r)&&r.length>0){let a=r.filter(o=>o!==i.validator);a.length!==r.length&&(e=!0,t.setValidators(a))}}if(i.asyncValidator!==null){let r=Bw(t);if(Array.isArray(r)&&r.length>0){let a=r.filter(o=>o!==i.asyncValidator);a.length!==r.length&&(e=!0,t.setAsyncValidators(a))}}}let n=()=>{};return rm(i._rawValidators,n),rm(i._rawAsyncValidators,n),e}function cq(t,i){i.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&Gw(t,i)})}function lq(t,i){i.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&Gw(t,i),t.updateOn!=="submit"&&t.markAsTouched()})}function Gw(t,i){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function dq(t,i){let e=(n,r)=>{i.valueAccessor.writeValue(n),r&&i.viewToModelUpdate(n)};t.registerOnChange(e),i._registerOnDestroy(()=>{t._unregisterOnChange(e)})}function Ww(t,i){t==null,f5(t,i)}function uq(t,i){return am(t,i)}function h5(t,i){if(!t.hasOwnProperty("model"))return!1;let e=t.model;return e.isFirstChange()?!0:!Object.is(i,e.currentValue)}function mq(t){return Object.getPrototypeOf(t.constructor)===kw}function qw(t,i){t._syncPendingControls(),i.forEach(e=>{let n=e.control;n.updateOn==="submit"&&n._pendingChange&&(e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function g5(t,i){if(!i)return null;Array.isArray(i);let e,n,r;return i.forEach(a=>{a.constructor===li?e=a:mq(a)?n=a:r=a}),r||n||e||null}function pq(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}var fq={provide:ci,useExisting:Dt(()=>t2)},xd=Promise.resolve(),t2=(()=>{class t extends ci{callSetDisabledState;get submitted(){return or(this.submittedReactive)}_submitted=ra(()=>this.submittedReactive());submittedReactive=Bn(!1);_directives=new Set;form;ngSubmit=new j;options;constructor(e,n,r){super(),this.callSetDisabledState=r,this.form=new hc({},d5(e),u5(n))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){xd.then(()=>{let n=this._findContainer(e.path);e.control=n.registerControl(e.name,e.control),Dd(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){xd.then(()=>{let n=this._findContainer(e.path);n&&n.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){xd.then(()=>{let n=this._findContainer(e.path),r=new hc({});Ww(r,e),n.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){xd.then(()=>{let n=this._findContainer(e.path);n&&n.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,n){xd.then(()=>{this.form.get(e.path).setValue(n)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),qw(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new tm(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1),this.form._events.next(new nm(this.form))}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static \u0275fac=function(n){return new(n||t)(E(di,10),E(gc,10),E(e2,8))};static \u0275dir=z({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(n,r){n&1&&R("submit",function(o){return r.onSubmit(o)})("reset",function(){return r.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[ue([fq]),le]})}return t})();function xw(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}function Mw(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var ss=class extends Jl{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(i=null,e,n){super(m5(e),p5(n,e)),this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),om(e)&&(e.nonNullable||e.initialValueIsDefault)&&(Mw(i)?this.defaultValue=i.value:this.defaultValue=i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(n=>n(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){xw(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){xw(this._onDisabledChange,i)}_forEachChild(i){}_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(i){Mw(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}},Ei=ss,hq=t=>t instanceof ss,gq=(()=>{class t extends ci{_parent;ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return cm(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,standalone:!1,features:[le]})}return t})();var _q={provide:$n,useExisting:Dt(()=>vq)},ww=Promise.resolve(),vq=(()=>{class t extends $n{_changeDetectorRef;callSetDisabledState;control=new ss;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new j;constructor(e,n,r,a,o,s){super(),this._changeDetectorRef=o,this.callSetDisabledState=s,this._parent=e,this._setValidators(n),this._setAsyncValidators(r),this.valueAccessor=g5(this,a)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){let n=e.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),h5(e,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(e){this.viewModel=e,this.update.emit(e)}_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(){Dd(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){ww.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let n=e.isDisabled.currentValue,r=n!==0&&B(n);ww.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?cm(e,this._parent):[e]}static \u0275fac=function(n){return new(n||t)(E(ci,9),E(di,10),E(gc,10),E(Jn,10),E(ye,8),E(e2,8))};static \u0275dir=z({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[ue([_q]),le,Pe]})}return t})();var ls=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return t})(),bq={provide:Jn,useExisting:Dt(()=>yq),multi:!0},yq=(()=>{class t extends kw{writeValue(e){let n=e??"";this.setProperty("value",n)}registerOnChange(e){this.onChange=n=>{e(n==""?null:parseFloat(n))}}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(n,r){n&1&&R("input",function(o){return r.onChange(o.target.value)})("blur",function(){return r.onTouched()})},standalone:!1,features:[ue([bq]),le]})}return t})();var _5=new V(""),Cq={provide:$n,useExisting:Dt(()=>vi)},vi=(()=>{class t extends $n{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new j;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,n,r,a,o){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=o,this._setValidators(e),this._setAsyncValidators(n),this.valueAccessor=g5(this,r)}ngOnChanges(e){if(this._isControlChanged(e)){let n=e.form.previousValue;n&&im(n,this,!1),Dd(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}h5(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&im(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static \u0275fac=function(n){return new(n||t)(E(di,10),E(gc,10),E(Jn,10),E(_5,8),E(e2,8))};static \u0275dir=z({type:t,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[ue([Cq]),le,Pe]})}return t})(),xq={provide:ci,useExisting:Dt(()=>ei)},ei=(()=>{class t extends ci{callSetDisabledState;get submitted(){return or(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=ra(()=>this._submittedReactive());_submittedReactive=Bn(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new j;constructor(e,n,r){super(),this.callSetDisabledState=r,this._setValidators(e),this._setAsyncValidators(n)}ngOnChanges(e){e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(am(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let n=this.form.get(e.path);return Dd(n,e,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),n}getControl(e){return this.form.get(e.path)}removeControl(e){im(e.control||null,e,!1),pq(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,n){this.form.get(e.path).setValue(n)}onSubmit(e){return this._submittedReactive.set(!0),qw(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new tm(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this._submittedReactive.set(!1),this.form._events.next(new nm(this.form))}_updateDomValue(){this.directives.forEach(e=>{let n=e.control,r=this.form.get(e.path);n!==r&&(im(n||null,e),hq(r)&&(Dd(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let n=this.form.get(e.path);Ww(n,e),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let n=this.form.get(e.path);n&&uq(n,e)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){f5(this.form,this),this._oldForm&&am(this._oldForm,this)}static \u0275fac=function(n){return new(n||t)(E(di,10),E(gc,10),E(e2,8))};static \u0275dir=z({type:t,selectors:[["","formGroup",""]],hostBindings:function(n,r){n&1&&R("submit",function(o){return r.onSubmit(o)})("reset",function(){return r.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[ue([xq]),le,Pe]})}return t})(),Mq={provide:ci,useExisting:Dt(()=>Yw)},Yw=(()=>{class t extends gq{name=null;constructor(e,n,r){super(),this._parent=e,this._setValidators(n),this._setAsyncValidators(r)}_checkParentType(){Kw(this._parent)}static \u0275fac=function(n){return new(n||t)(E(ci,13),E(di,10),E(gc,10))};static \u0275dir=z({type:t,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},standalone:!1,features:[ue([Mq]),le]})}return t})(),wq={provide:ci,useExisting:Dt(()=>Qw)},Qw=(()=>{class t extends ci{_parent;name=null;constructor(e,n,r){super(),this._parent=e,this._setValidators(n),this._setAsyncValidators(r)}ngOnInit(){Kw(this._parent),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective?.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return cm(this.name==null?this.name:this.name.toString(),this._parent)}static \u0275fac=function(n){return new(n||t)(E(ci,13),E(di,10),E(gc,10))};static \u0275dir=z({type:t,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},standalone:!1,features:[ue([wq]),le]})}return t})();function Kw(t){return!(t instanceof Yw)&&!(t instanceof ei)&&!(t instanceof Qw)}var Dq={provide:$n,useExisting:Dt(()=>wr)},wr=(()=>{class t extends $n{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(e){}model;update=new j;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,n,r,a,o){super(),this._ngModelWarningConfig=o,this._parent=e,this._setValidators(n),this._setAsyncValidators(r),this.valueAccessor=g5(this,a)}ngOnChanges(e){this._added||this._setUpControl(),h5(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return cm(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(n){return new(n||t)(E(ci,13),E(di,10),E(gc,10),E(Jn,10),E(_5,8))};static \u0275dir=z({type:t,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[ue([Dq]),le,Pe]})}return t})();function Xw(t){return typeof t=="number"?t:parseInt(t,10)}function Zw(t){return typeof t=="number"?t:parseFloat(t)}var Sd=(()=>{class t{_validator=Ku;_onChange;_enabled;ngOnChanges(e){if(this.inputName in e){let n=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(n),this._validator=this._enabled?this.createValidator(n):Ku,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,features:[Pe]})}return t})(),Sq={provide:di,useExisting:Dt(()=>kq),multi:!0},kq=(()=>{class t extends Sd{max;inputName="max";normalizeInput=e=>Zw(e);createValidator=e=>Ew(e);static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(n,r){n&2&&ee("max",r._enabled?r.max:null)},inputs:{max:"max"},standalone:!1,features:[ue([Sq]),le]})}return t})(),Iq={provide:di,useExisting:Dt(()=>Eq),multi:!0},Eq=(()=>{class t extends Sd{min;inputName="min";normalizeInput=e=>Zw(e);createValidator=e=>Iw(e);static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(n,r){n&2&&ee("min",r._enabled?r.min:null)},inputs:{min:"min"},standalone:!1,features:[ue([Iq]),le]})}return t})(),Oq={provide:di,useExisting:Dt(()=>la),multi:!0};var la=(()=>{class t extends Sd{required;inputName="required";normalizeInput=B;createValidator=e=>Ow;enabled(e){return e}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(n,r){n&2&&ee("required",r._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[ue([Oq]),le]})}return t})();var Pq={provide:di,useExisting:Dt(()=>Tq),multi:!0},Tq=(()=>{class t extends Sd{minlength;inputName="minlength";normalizeInput=e=>Xw(e);createValidator=e=>Pw(e);static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(n,r){n&2&&ee("minlength",r._enabled?r.minlength:null)},inputs:{minlength:"minlength"},standalone:!1,features:[ue([Pq]),le]})}return t})(),Aq={provide:di,useExisting:Dt(()=>Vq),multi:!0},Vq=(()=>{class t extends Sd{maxlength;inputName="maxlength";normalizeInput=e=>Xw(e);createValidator=e=>Tw(e);static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(n,r){n&2&&ee("maxlength",r._enabled?r.maxlength:null)},inputs:{maxlength:"maxlength"},standalone:!1,features:[ue([Aq]),le]})}return t})();var Jw=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})(),s5=class extends Jl{constructor(i,e,n){super(m5(e),p5(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(i){return this.controls[this._adjustIndex(i)]}push(i,e={}){this.controls.push(i),this._registerControl(i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(i,e,n={}){this.controls.splice(i,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(i,e={}){let n=this._adjustIndex(i);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(i,e,n={}){let r=this._adjustIndex(i);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),e&&(this.controls.splice(r,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,e={}){Uw(this,!1,i),i.forEach((n,r)=>{jw(this,!1,r),this.at(r).setValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){i!=null&&(i.forEach((n,r)=>{this.at(r)&&this.at(r).patchValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i=[],e={}){this._forEachChild((n,r)=>{n.reset(i[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((e,n)=>n._syncPendingControls()?!0:e,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((e,n)=>{i(e,n)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(e=>e.enabled&&i(e))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(let i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}};function Dw(t){return!!t&&(t.asyncValidators!==void 0||t.validators!==void 0||t.updateOn!==void 0)}var zq=(()=>{class t{useNonNullable=!1;get nonNullable(){let e=new t;return e.useNonNullable=!0,e}group(e,n=null){let r=this._reduceControls(e),a={};return Dw(n)?a=n:n!==null&&(a.validators=n.validator,a.asyncValidators=n.asyncValidator),new hc(r,a)}record(e,n=null){let r=this._reduceControls(e);return new o5(r,n)}control(e,n,r){let a={};return this.useNonNullable?(Dw(n)?a=n:(a.validators=n,a.asyncValidators=r),new ss(e,je(q({},a),{nonNullable:!0}))):new ss(e,n,r)}array(e,n,r){let a=e.map(o=>this._createControl(o));return new s5(a,n,r)}_reduceControls(e){let n={};return Object.keys(e).forEach(r=>{n[r]=this._createControl(e[r])}),n}_createControl(e){if(e instanceof ss)return e;if(e instanceof Jl)return e;if(Array.isArray(e)){let n=e[0],r=e.length>1?e[1]:null,a=e.length>2?e[2]:null;return this.control(n,r,a)}else return this.control(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ds=(()=>{class t extends zq{group(e,n=null){return super.group(e,n)}control(e,n,r){return super.control(e,n,r)}array(e,n,r){return super.array(e,n,r)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var eD=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:e2,useValue:e.callSetDisabledState??sm}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[Jw]})}return t})(),ve=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:_5,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:e2,useValue:e.callSetDisabledState??sm}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[Jw]})}return t})();var tD=(()=>{class t{set _(e){let n=e.split(":");this.currencyCode=n[0],this.displaySymbol=n.length>1?n[1]:"$",this.digitsInfo=n.length>2?n[2]:"1.2-2"}blur(e){e.value=this.parse(e.value)}focus(e){typeof this.control.value>"u"?e.value="":e.value=this.control.value}ngOnInit(){setTimeout(()=>{this.el.nativeElement.value=this.parse(this.el.nativeElement.value)})}constructor(e,n,r){this.locale=e,this.el=n,this.control=r,this.format="N0",this.digitsInfo="1.0-0",this.sufix=""}parse(e){return e==""?""+this.sufix:wu(e,this.locale,this.displaySymbol,this.currencyCode,this.digitsInfo)+this.sufix}static{this.\u0275fac=function(n){return new(n||t)(E(za),E(Y),E($n))}}static{this.\u0275dir=z({type:t,selectors:[["","mifosxFormatAmount",""]],hostBindings:function(n,r){n&1&&R("blur",function(o){return r.blur(o.target)})("focus",function(o){return r.focus(o.target)})},inputs:{sufix:"sufix",_:[0,"mifosxFormatAmount","_"]}})}}return t})();var dge=(()=>{class t{constructor(e,n){this.control=e,this.el=n}onFocus(){this.control.control?.markAsTouched(),this.control.control?.updateValueAndValidity()}static{this.\u0275fac=function(n){return new(n||t)(E($n),E(Y))}}static{this.\u0275dir=z({type:t,selectors:[["","mifosxValidateOnFocus",""]],hostBindings:function(n,r){n&1&&R("focus",function(){return r.onFocus()})}})}}return t})();var nD=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=Z({type:t})}static{this.\u0275inj=X({imports:[he]})}}return t})();var Br=class{constructor(i={}){this.controlType=i.controlType||"",this.controlName=i.controlName||"",this.label=i.label||"",this.value=i.value===void 0?"":i.value,this.required=!!i.required,this.order=i.order===void 0?1:i.order,this.validators=i.validators===void 0?[]:i.validators,this.min=i.min===void 0?null:i.min,this.max=i.max===void 0?null:i.max}};function Do(t){return t.buttons===0||t.detail===0}function So(t){let i=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!i&&i.identifier===-1&&(i.radiusX==null||i.radiusX===1)&&(i.radiusY==null||i.radiusY===1)}var v5;function iD(){if(v5==null){let t=typeof document<"u"?document.head:null;v5=!!(t&&(t.createShadowRoot||t.attachShadow))}return v5}function _c(t){if(iD()){let i=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function ji(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){let i=t.shadowRoot.activeElement;if(i===t)break;t=i}return t}function Vn(t){return t.composedPath?t.composedPath()[0]:t.target}function St(t,i,e,n,r){let a=parseInt(g8.major),o=parseInt(g8.minor);return a>19||a===19&&o>0||a===0&&o===0?t.listen(i,e,n,r):(i.addEventListener(e,n,r),()=>{i.removeEventListener(e,n,r)})}var b5;try{b5=typeof Intl<"u"&&Intl.v8BreakIterator}catch{b5=!1}var Ne=(()=>{class t{_platformId=u(Zo);isBrowser=this._platformId?V8(this._platformId):typeof document=="object"&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||b5)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var kd;function rD(){if(kd==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>kd=!0}))}finally{kd=kd||!1}return kd}function us(t){return rD()?t:!!t.capture}function un(t,i=0){return lm(t)?Number(t):arguments.length===2?i:0}function lm(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Dn(t){return t instanceof Y?t.nativeElement:t}var aD=new V("cdk-input-modality-detector-options"),oD={ignoreKeys:[18,17,224,91,16]},sD=650,y5={passive:!0,capture:!0},cD=(()=>{class t{_platform=u(Ne);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new tt(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(n=>n===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Vn(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs{if(So(e)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Vn(e)};constructor(){let e=u(se),n=u(De),r=u(aD,{optional:!0});if(this._options=q(q({},oD),r),this.modalityDetected=this._modality.pipe(Ws(1)),this.modalityChanged=this.modalityDetected.pipe(pl()),this._platform.isBrowser){let a=u(Tn).createRenderer(null,null);this._listenerCleanups=e.runOutsideAngular(()=>[St(a,n,"keydown",this._onKeydown,y5),St(a,n,"mousedown",this._onMousedown,y5),St(a,n,"touchstart",this._onTouchstart,y5)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(e=>e())}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Id=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(Id||{}),lD=new V("cdk-focus-monitor-default-options"),dm=us({passive:!0,capture:!0}),Qt=(()=>{class t{_ngZone=u(se);_platform=u(Ne);_inputModalityDetector=u(cD);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=u(De,{optional:!0});_stopInputModalityDetector=new N;constructor(){let e=u(lD,{optional:!0});this._detectionMode=e?.detectionMode||Id.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let n=Vn(e);for(let r=n;r;r=r.parentElement)e.type==="focus"?this._onFocus(e,r):this._onBlur(e,r)};monitor(e,n=!1){let r=Dn(e);if(!this._platform.isBrowser||r.nodeType!==1)return re();let a=_c(r)||this._getDocument(),o=this._elementInfo.get(r);if(o)return n&&(o.checkChildren=!0),o.subject;let s={checkChildren:n,subject:new N,rootNode:a};return this._elementInfo.set(r,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){let n=Dn(e),r=this._elementInfo.get(n);r&&(r.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(r))}focusVia(e,n,r){let a=Dn(e),o=this._getDocument().activeElement;a===o?this._getClosestElementsInfo(a).forEach(([s,d])=>this._originChanged(s,n,d)):(this._setOrigin(n),typeof a.focus=="function"&&a.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,n)=>this.stopMonitoring(n))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Id.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,n){e.classList.toggle("cdk-focused",!!n),e.classList.toggle("cdk-touch-focused",n==="touch"),e.classList.toggle("cdk-keyboard-focused",n==="keyboard"),e.classList.toggle("cdk-mouse-focused",n==="mouse"),e.classList.toggle("cdk-program-focused",n==="program")}_setOrigin(e,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&n,this._detectionMode===Id.IMMEDIATE){clearTimeout(this._originTimeoutId);let r=this._originFromTouchInteraction?sD:1;this._originTimeoutId=setTimeout(()=>this._origin=null,r)}})}_onFocus(e,n){let r=this._elementInfo.get(n),a=Vn(e);!r||!r.checkChildren&&n!==a||this._originChanged(n,this._getFocusOrigin(a),r)}_onBlur(e,n){let r=this._elementInfo.get(n);!r||r.checkChildren&&e.relatedTarget instanceof Node&&n.contains(e.relatedTarget)||(this._setClasses(n),this._emitOrigin(r,null))}_emitOrigin(e,n){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(n))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let n=e.rootNode,r=this._rootNodeFocusListenerCount.get(n)||0;r||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,dm),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,dm)}),this._rootNodeFocusListenerCount.set(n,r+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(be(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(e){let n=e.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let r=this._rootNodeFocusListenerCount.get(n);r>1?this._rootNodeFocusListenerCount.set(n,r-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dm),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dm),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,n,r){this._setClasses(e,n),this._emitOrigin(r,n),this._lastFocusOrigin=n}_getClosestElementsInfo(e){let n=[];return this._elementInfo.forEach((r,a)=>{(a===e||r.checkChildren&&a.contains(e))&&n.push([a,r])}),n}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:n,mostRecentModality:r}=this._inputModalityDetector;if(r!=="mouse"||!n||n===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let a=e.labels;if(a){for(let o=0;o{class t{_elementRef=u(Y);_focusMonitor=u(Qt);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new j;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,e.nodeType===1&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(n=>{this._focusOrigin=n,this.cdkFocusChange.emit(n)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return t})();var um=new WeakMap,Je=(()=>{class t{_appRef;_injector=u(Te);_environmentInjector=u(yn);load(e){let n=this._appRef=this._appRef||this._injector.get(Si),r=um.get(n);r||(r={loaders:new Set,refs:[]},um.set(n,r),n.onDestroy(()=>{um.get(n)?.refs.forEach(a=>a.destroy()),um.delete(n)})),r.loaders.has(e)||(r.loaders.add(e),r.refs.push(lu(e,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var cr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(n,r){},styles:[`.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0} +`],encapsulation:2,changeDetection:0})}return t})();function ms(t){return Array.isArray(t)?t:[t]}var dD=new Set,vc,mD=(()=>{class t{_platform=u(Ne);_nonce=u(R1,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Rq}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&Lq(e,this._nonce),this._matchMedia(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Lq(t,i){if(!dD.has(t))try{vc||(vc=document.createElement("style"),i&&vc.setAttribute("nonce",i),vc.setAttribute("type","text/css"),document.head.appendChild(vc)),vc.sheet&&(vc.sheet.insertRule(`@media ${t} {body{ }}`,0),dD.add(t))}catch(e){console.error(e)}}function Rq(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var bc=(()=>{class t{_mediaMatcher=u(mD);_zone=u(se);_queries=new Map;_destroySubject=new N;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return uD(ms(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let r=uD(ms(e)).map(o=>this._registerQuery(o).observable),a=oi(r);return a=Mi(a.pipe(Le(1)),a.pipe(Ws(1),Xr(0))),a.pipe(pe(o=>{let s={matches:!1,breakpoints:{}};return o.forEach(({matches:d,query:f})=>{s.matches=s.matches||d,s.breakpoints[f]=d}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let n=this._mediaMatcher.matchMedia(e),a={observable:new $e(o=>{let s=d=>this._zone.run(()=>o.next(d));return n.addListener(s),()=>{n.removeListener(s)}}).pipe(Ge(n),pe(({matches:o})=>({query:e,matches:o})),be(this._destroySubject)),mql:n};return this._queries.set(e,a),a}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function uD(t){return t.map(i=>i.split(",")).reduce((i,e)=>i.concat(e)).map(i=>i.trim())}function Hq(t){if(t.type==="characterData"&&t.target instanceof Comment)return!0;if(t.type==="childList"){for(let i=0;i{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),fD=(()=>{class t{_mutationObserverFactory=u(pD);_observedElements=new Map;_ngZone=u(se);constructor(){}ngOnDestroy(){this._observedElements.forEach((e,n)=>this._cleanupObserver(n))}observe(e){let n=Dn(e);return new $e(r=>{let o=this._observeElement(n).pipe(pe(s=>s.filter(d=>!Hq(d))),Ve(s=>!!s.length)).subscribe(s=>{this._ngZone.run(()=>{r.next(s)})});return()=>{o.unsubscribe(),this._unobserveElement(n)}})}_observeElement(e){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(e))this._observedElements.get(e).count++;else{let n=new N,r=this._mutationObserverFactory.create(a=>n.next(a));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:n,count:1})}return this._observedElements.get(e).stream})}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){let{observer:n,stream:r}=this._observedElements.get(e);n&&n.disconnect(),r.complete(),this._observedElements.delete(e)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Od=(()=>{class t{_contentObserver=u(fD);_elementRef=u(Y);event=new j;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(e){this._debounce=un(e),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let e=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?e.pipe(Xr(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",B],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return t})(),n2=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[pD]})}return t})();var fs=(()=>{class t{_platform=u(Ne);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return Fq(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let n=Nq(Yq(e));if(n&&(hD(n)===-1||!this.isVisible(n)))return!1;let r=e.nodeName.toLowerCase(),a=hD(e);return e.hasAttribute("contenteditable")?a!==-1:r==="iframe"||r==="object"||this._platform.WEBKIT&&this._platform.IOS&&!Wq(e)?!1:r==="audio"?e.hasAttribute("controls")?a!==-1:!1:r==="video"?a===-1?!1:a!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,n){return qq(e)&&!this.isDisabled(e)&&(n?.ignoreVisibility||this.isVisible(e))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Nq(t){try{return t.frameElement}catch{return null}}function Fq(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function Bq(t){let i=t.nodeName.toLowerCase();return i==="input"||i==="select"||i==="button"||i==="textarea"}function jq(t){return $q(t)&&t.type=="hidden"}function Uq(t){return Gq(t)&&t.hasAttribute("href")}function $q(t){return t.nodeName.toLowerCase()=="input"}function Gq(t){return t.nodeName.toLowerCase()=="a"}function vD(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let i=t.getAttribute("tabindex");return!!(i&&!isNaN(parseInt(i,10)))}function hD(t){if(!vD(t))return null;let i=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}function Wq(t){let i=t.nodeName.toLowerCase(),e=i==="input"&&t.type;return e==="text"||e==="password"||i==="select"||i==="textarea"}function qq(t){return jq(t)?!1:Bq(t)||Uq(t)||t.hasAttribute("contenteditable")||vD(t)}function Yq(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var mm=class{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_enabled=!0;constructor(i,e,n,r,a=!1,o){this._element=i,this._checker=e,this._ngZone=n,this._document=r,this._injector=o,a||this.attachAnchors()}destroy(){let i=this._startAnchor,e=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){let e=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return i=="start"?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){let e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){let n=this._getFirstTabbableElement(e);return n?.focus(i),!!n}return e.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){let e=this._getRegionBoundary("start");return e&&e.focus(i),!!e}focusLastTabbableElement(i){let e=this._getRegionBoundary("end");return e&&e.focus(i),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;let e=i.children;for(let n=0;n=0;n--){let r=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(r)return r}return null}_createAnchor(){let i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,e){i?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._injector?It(i,{injector:this._injector}):setTimeout(i)}},i2=(()=>{class t{_checker=u(fs);_ngZone=u(se);_document=u(De);_injector=u(Te);constructor(){u(Je).load(cr)}create(e,n=!1){return new mm(e,this._checker,this._ngZone,this._document,n,this._injector)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),x5=(()=>{class t{_elementRef=u(Y);_focusTrapFactory=u(i2);focusTrap;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}autoCapture;constructor(){u(Ne).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(e){let n=e.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=ji(),this.focusTrap?.focusInitialElementWhenReady()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",B],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",B]},exportAs:["cdkTrapFocus"],features:[Pe]})}return t})(),bD=new V("liveAnnouncerElement",{providedIn:"root",factory:yD});function yD(){return null}var CD=new V("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Qq=0,Pd=(()=>{class t{_ngZone=u(se);_defaultOptions=u(CD,{optional:!0});_liveElement;_document=u(De);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=u(bD,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...n){let r=this._defaultOptions,a,o;return n.length===1&&typeof n[0]=="number"?o=n[0]:[a,o]=n,this.clear(),clearTimeout(this._previousTimeout),a||(a=r&&r.politeness?r.politeness:"polite"),o==null&&r&&(o=r.duration),this._liveElement.setAttribute("aria-live",a),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,typeof o=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),o)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let e="cdk-live-announcer-element",n=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let a=0;a .cdk-overlay-container [aria-modal="true"]');for(let r=0;r{class t{_platform=u(Ne);_hasCheckedHighContrastMode;_document=u(De);_breakpointSubscription;constructor(){this._breakpointSubscription=u(bc).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return ps.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let n=this._document.defaultView||window,r=n&&n.getComputedStyle?n.getComputedStyle(e):null,a=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return ps.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return ps.BLACK_ON_WHITE}return ps.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(C5,gD,_D),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===ps.BLACK_ON_WHITE?e.add(C5,gD):n===ps.WHITE_ON_BLACK&&e.add(C5,_D)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ko=(()=>{class t{constructor(){u(pm)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[n2]})}return t})();var M5={},Be=(()=>{class t{_appId=u(lc);getId(e){return this._appId!=="ng"&&(e+=this._appId),M5.hasOwnProperty(e)||(M5[e]=0),`${e}${M5[e]++}`}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Kq=200,r2=class{_letterKeyStream=new N;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new N;selectedItem=this._selectedItem;constructor(i,e){let n=typeof e?.debounceInterval=="number"?e.debounceInterval:Kq;e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),this.setItems(i),this._setupKeyHandler(n)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(i){this._selectedItemIndex=i}setItems(i){this._items=i}handleKey(i){let e=i.keyCode;i.key&&i.key.length===1?this._letterKeyStream.next(i.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(i){this._letterKeyStream.pipe(wt(e=>this._pressedLetters.push(e)),Xr(i),Ve(()=>this._pressedLetters.length>0),pe(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let n=1;nt[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var a2=class{_items;_activeItemIndex=-1;_activeItem=Bn(null);_wrap=!1;_typeaheadSubscription=Me.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=i=>i.disabled;constructor(i,e){this._items=i,i instanceof Pn?this._itemChangesSubscription=i.changes.subscribe(n=>this._itemsChanged(n.toArray())):Xo(i)&&(this._effectRef=Y1(()=>this._itemsChanged(i()),{injector:e}))}tabOut=new N;change=new N;skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){this._typeaheadSubscription.unsubscribe();let e=this._getItemsArray();return this._typeahead=new r2(e,{debounceInterval:typeof i=="number"?i:void 0,skipPredicate:n=>this._skipPredicateFn(n)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(n=>{this.setActiveItem(n)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(i=!0){return this._homeAndEnd=i,this}withPageUpDown(i=!0,e=10){return this._pageUpAndDown={enabled:i,delta:e},this}setActiveItem(i){let e=this._activeItem();this.updateActiveItem(i),this._activeItem()!==e&&this.change.next(this._activeItemIndex)}onKeydown(i){let e=i.keyCode,r=["altKey","ctrlKey","metaKey","shiftKey"].every(a=>!i[a]||this._allowedModifierKeys.indexOf(a)>-1);switch(e){case 9:this.tabOut.next();return;case 40:if(this._vertical&&r){this.setNextItemActive();break}else return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&r){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&r){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&r){let a=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(a>0?a:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&r){let a=this._activeItemIndex+this._pageUpAndDown.delta,o=this._getItemsArray().length;this._setActiveItemByIndex(a-1&&n!==this._activeItemIndex&&(this._activeItemIndex=n,this._typeahead?.setCurrentSelectedItemIndex(n))}}};var yc=class extends a2{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}};var ma=class extends a2{_origin="program";setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}};function Cc(t){return Kn(t)?t:re(t)}var w5=class{_activeItemIndex=-1;_activeItem=null;_shouldActivationFollowFocus=!1;_horizontalOrientation="ltr";_skipPredicateFn=i=>!1;_trackByFn=i=>i;_items=[];_typeahead;_typeaheadSubscription=Me.EMPTY;_hasInitialFocused=!1;_initializeFocus(){if(this._hasInitialFocused||this._items.length===0)return;let i=0;for(let n=0;n{this._items=n.toArray(),this._typeahead?.setItems(this._items),this._updateActiveItemIndex(this._items),this._initializeFocus()})):Kn(i)?i.subscribe(n=>{this._items=n,this._typeahead?.setItems(n),this._updateActiveItemIndex(n),this._initializeFocus()}):(this._items=i,this._initializeFocus()),typeof e.shouldActivationFollowFocus=="boolean"&&(this._shouldActivationFollowFocus=e.shouldActivationFollowFocus),e.horizontalOrientation&&(this._horizontalOrientation=e.horizontalOrientation),e.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),e.trackBy&&(this._trackByFn=e.trackBy),typeof e.typeAheadDebounceInterval<"u"&&this._setTypeAhead(e.typeAheadDebounceInterval)}change=new N;destroy(){this._typeaheadSubscription.unsubscribe(),this._typeahead?.destroy(),this.change.complete()}onKeydown(i){switch(i.key){case"Tab":return;case"ArrowDown":this._focusNextItem();break;case"ArrowUp":this._focusPreviousItem();break;case"ArrowRight":this._horizontalOrientation==="rtl"?this._collapseCurrentItem():this._expandCurrentItem();break;case"ArrowLeft":this._horizontalOrientation==="rtl"?this._expandCurrentItem():this._collapseCurrentItem();break;case"Home":this._focusFirstItem();break;case"End":this._focusLastItem();break;case"Enter":case" ":this._activateCurrentItem();break;default:if(i.key==="*"){this._expandAllItemsAtCurrentItemLevel();break}this._typeahead?.handleKey(i);return}this._typeahead?.reset(),i.preventDefault()}getActiveItemIndex(){return this._activeItemIndex}getActiveItem(){return this._activeItem}_focusFirstItem(){this.focusItem(this._findNextAvailableItemIndex(-1))}_focusLastItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._items.length))}_focusNextItem(){this.focusItem(this._findNextAvailableItemIndex(this._activeItemIndex))}_focusPreviousItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._activeItemIndex))}focusItem(i,e={}){e.emitChangeEvent??=!0;let n=typeof i=="number"?i:this._items.findIndex(o=>this._trackByFn(o)===this._trackByFn(i));if(n<0||n>=this._items.length)return;let r=this._items[n];if(this._activeItem!==null&&this._trackByFn(r)===this._trackByFn(this._activeItem))return;let a=this._activeItem;this._activeItem=r??null,this._activeItemIndex=n,this._typeahead?.setCurrentSelectedItemIndex(n),this._activeItem?.focus(),a?.unfocus(),e.emitChangeEvent&&this.change.next(this._activeItem),this._shouldActivationFollowFocus&&this._activateCurrentItem()}_updateActiveItemIndex(i){let e=this._activeItem;if(!e)return;let n=i.findIndex(r=>this._trackByFn(r)===this._trackByFn(e));n>-1&&n!==this._activeItemIndex&&(this._activeItemIndex=n,this._typeahead?.setCurrentSelectedItemIndex(n))}_setTypeAhead(i){this._typeahead=new r2(this._items,{debounceInterval:typeof i=="number"?i:void 0,skipPredicate:e=>this._skipPredicateFn(e)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(e=>{this.focusItem(e)})}_findNextAvailableItemIndex(i){for(let e=i+1;e=0;e--)if(!this._skipPredicateFn(this._items[e]))return e;return i}_collapseCurrentItem(){if(this._activeItem)if(this._isCurrentItemExpanded())this._activeItem.collapse();else{let i=this._activeItem.getParent();if(!i||this._skipPredicateFn(i))return;this.focusItem(i)}}_expandCurrentItem(){this._activeItem&&(this._isCurrentItemExpanded()?Cc(this._activeItem.getChildren()).pipe(Le(1)).subscribe(i=>{let e=i.find(n=>!this._skipPredicateFn(n));e&&this.focusItem(e)}):this._activeItem.expand())}_isCurrentItemExpanded(){return this._activeItem?typeof this._activeItem.isExpanded=="boolean"?this._activeItem.isExpanded:this._activeItem.isExpanded():!1}_isItemDisabled(i){return typeof i.isDisabled=="boolean"?i.isDisabled:i.isDisabled?.()}_expandAllItemsAtCurrentItemLevel(){if(!this._activeItem)return;let i=this._activeItem.getParent(),e;i?e=Cc(i.getChildren()):e=re(this._items.filter(n=>n.getParent()===null)),e.pipe(Le(1)).subscribe(n=>{for(let r of n)r.expand()})}_activateCurrentItem(){this._activeItem?.activate()}};function Xq(){return(t,i)=>new w5(t,i)}var wD=new V("tree-key-manager",{providedIn:"root",factory:Xq});var SD=" ";function o2(t,i,e){let n=_m(t,i);e=e.trim(),!n.some(r=>r.trim()===e)&&(n.push(e),t.setAttribute(i,n.join(SD)))}function hs(t,i,e){let n=_m(t,i);e=e.trim();let r=n.filter(a=>a!==e);r.length?t.setAttribute(i,r.join(SD)):t.removeAttribute(i)}function _m(t,i){return t.getAttribute(i)?.match(/\S+/g)??[]}var kD="cdk-describedby-message",gm="cdk-describedby-host",S5=0,s2=(()=>{class t{_platform=u(Ne);_document=u(De);_messageRegistry=new Map;_messagesContainer=null;_id=`${S5++}`;constructor(){u(Je).load(cr),this._id=u(lc)+"-"+S5++}describe(e,n,r){if(!this._canBeDescribed(e,n))return;let a=D5(n,r);typeof n!="string"?(DD(n,this._id),this._messageRegistry.set(a,{messageElement:n,referenceCount:0})):this._messageRegistry.has(a)||this._createMessageElement(n,r),this._isElementDescribedByMessage(e,a)||this._addMessageReference(e,a)}removeDescription(e,n,r){if(!n||!this._isElementNode(e))return;let a=D5(n,r);if(this._isElementDescribedByMessage(e,a)&&this._removeMessageReference(e,a),typeof n=="string"){let o=this._messageRegistry.get(a);o&&o.referenceCount===0&&this._deleteMessageElement(a)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${gm}="${this._id}"]`);for(let n=0;nr.indexOf(kD)!=0);e.setAttribute("aria-describedby",n.join(" "))}_addMessageReference(e,n){let r=this._messageRegistry.get(n);o2(e,"aria-describedby",r.messageElement.id),e.setAttribute(gm,this._id),r.referenceCount++}_removeMessageReference(e,n){let r=this._messageRegistry.get(n);r.referenceCount--,hs(e,"aria-describedby",r.messageElement.id),e.removeAttribute(gm)}_isElementDescribedByMessage(e,n){let r=_m(e,"aria-describedby"),a=this._messageRegistry.get(n),o=a&&a.messageElement.id;return!!o&&r.indexOf(o)!=-1}_canBeDescribed(e,n){if(!this._isElementNode(e))return!1;if(n&&typeof n=="object")return!0;let r=n==null?"":`${n}`.trim(),a=e.getAttribute("aria-label");return r?!a||a.trim()!==r:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function D5(t,i){return typeof t=="string"?`${i||""}/${t}`:t}function DD(t,i){t.id||(t.id=`${kD}-${i}-${S5++}`)}var Zq=["mat-internal-form-field",""],Jq=["*"],c2=(()=>{class t{labelPosition;static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(n,r){n&2&&ne("mdc-form-field--align-end",r.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},attrs:Zq,ngContentSelectors:Jq,decls:1,vars:0,template:function(n,r){n&1&&(xe(),ae(0))},styles:[`.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0} +`],encapsulation:2,changeDetection:0})}return t})();var Kt=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["structural-styles"]],decls:0,vars:0,template:function(n,r){},styles:[`.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}} +`],encapsulation:2,changeDetection:0})}return t})();var pa=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t}(pa||{}),vm,xc;function bm(){if(xc==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return xc=!1,xc;if("scrollBehavior"in document.documentElement.style)xc=!0;else{let t=Element.prototype.scrollTo;t?xc=!/\{\s*\[native code\]\s*\}/.test(t.toString()):xc=!1}}return xc}function l2(){if(typeof document!="object"||!document)return pa.NORMAL;if(vm==null){let t=document.createElement("div"),i=t.style;t.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";let e=document.createElement("div"),n=e.style;n.width="2px",n.height="1px",t.appendChild(e),document.body.appendChild(t),vm=pa.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,vm=t.scrollLeft===0?pa.NEGATED:pa.INVERTED),t.remove()}return vm}function k5(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var d2,ID=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function I5(){if(d2)return d2;if(typeof document!="object"||!document)return d2=new Set(ID),d2;let t=document.createElement("input");return d2=new Set(ID.filter(i=>(t.setAttribute("type",i),t.type===i))),d2}function nn(t){return t!=null&&`${t}`!="false"}function Nn(t){return t==null?"":typeof t=="string"?t:`${t}px`}function ED(t,i=/\s+/){let e=[];if(t!=null){let n=Array.isArray(t)?t:`${t}`.split(i);for(let r of n){let a=`${r}`.trim();a&&e.push(a)}}return e}var jr=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(jr||{}),E5=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=jr.HIDDEN;constructor(i,e,n,r=!1){this._renderer=i,this.element=e,this.config=n,this._animationForciblyDisabledThroughCss=r}fadeOut(){this._renderer.fadeOutRipple(this)}},OD=us({passive:!0,capture:!0}),O5=class{_events=new Map;addHandler(i,e,n,r){let a=this._events.get(e);if(a){let o=a.get(n);o?o.add(r):a.set(n,new Set([r]))}else this._events.set(e,new Map([[n,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,OD)})}removeHandler(i,e,n){let r=this._events.get(i);if(!r)return;let a=r.get(e);a&&(a.delete(n),a.size===0&&r.delete(e),r.size===0&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,OD)))}_delegateEventHandler=i=>{let e=Vn(i);e&&this._events.get(i.type)?.forEach((n,r)=>{(r===e||r.contains(e))&&n.forEach(a=>a.handleEvent(i))})}},Vd={enterDuration:225,exitDuration:150},eY=800,PD=us({passive:!0,capture:!0}),TD=["mousedown","touchstart"],AD=["mouseup","mouseleave","touchend","touchcancel"],tY=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(n,r){},styles:[`.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none} +`],encapsulation:2,changeDetection:0})}return t})(),Mc=class t{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new O5;constructor(i,e,n,r,a){this._target=i,this._ngZone=e,this._platform=r,r.isBrowser&&(this._containerElement=Dn(n)),a&&a.get(Je).load(tY)}fadeInRipple(i,e,n={}){let r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=q(q({},Vd),n.animation);n.centered&&(i=r.left+r.width/2,e=r.top+r.height/2);let o=n.radius||nY(i,e,r),s=i-r.left,d=e-r.top,f=a.enterDuration,v=document.createElement("div");v.classList.add("mat-ripple-element"),v.style.left=`${s-o}px`,v.style.top=`${d-o}px`,v.style.height=`${o*2}px`,v.style.width=`${o*2}px`,n.color!=null&&(v.style.backgroundColor=n.color),v.style.transitionDuration=`${f}ms`,this._containerElement.appendChild(v);let y=window.getComputedStyle(v),M=y.transitionProperty,S=y.transitionDuration,O=M==="none"||S==="0s"||S==="0s, 0s"||r.width===0&&r.height===0,Q=new E5(this,v,n,O);v.style.transform="scale3d(1, 1, 1)",Q.state=jr.FADING_IN,n.persistent||(this._mostRecentTransientRipple=Q);let ie=null;return!O&&(f||a.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let de=()=>{ie&&(ie.fallbackTimer=null),clearTimeout(Xe),this._finishRippleTransition(Q)},ze=()=>this._destroyRipple(Q),Xe=setTimeout(ze,f+100);v.addEventListener("transitionend",de),v.addEventListener("transitioncancel",ze),ie={onTransitionEnd:de,onTransitionCancel:ze,fallbackTimer:Xe}}),this._activeRipples.set(Q,ie),(O||!f)&&this._finishRippleTransition(Q),Q}fadeOutRipple(i){if(i.state===jr.FADING_OUT||i.state===jr.HIDDEN)return;let e=i.element,n=q(q({},Vd),i.config.animation);e.style.transitionDuration=`${n.exitDuration}ms`,e.style.opacity="0",i.state=jr.FADING_OUT,(i._animationForciblyDisabledThroughCss||!n.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){let e=Dn(i);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,TD.forEach(n=>{t._eventManager.addHandler(this._ngZone,n,e,this)}))}handleEvent(i){i.type==="mousedown"?this._onMousedown(i):i.type==="touchstart"?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{AD.forEach(e=>{this._triggerElement.addEventListener(e,this,PD)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){i.state===jr.FADING_IN?this._startFadeOutTransition(i):i.state===jr.FADING_OUT&&this._destroyRipple(i)}_startFadeOutTransition(i){let e=i===this._mostRecentTransientRipple,{persistent:n}=i.config;i.state=jr.VISIBLE,!n&&(!e||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){let e=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=jr.HIDDEN,e!==null&&(i.element.removeEventListener("transitionend",e.onTransitionEnd),i.element.removeEventListener("transitioncancel",e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),i.element.remove()}_onMousedown(i){let e=Do(i),n=this._lastTouchStartEvent&&Date.now(){let e=i.state===jr.VISIBLE||i.config.terminateOnPointerUp&&i.state===jr.FADING_IN;!i.config.persistent&&e&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let i=this._triggerElement;i&&(TD.forEach(e=>t._eventManager.removeHandler(e,i,this)),this._pointerUpEventsRegistered&&(AD.forEach(e=>i.removeEventListener(e,this,PD)),this._pointerUpEventsRegistered=!1))}};function nY(t,i,e){let n=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),r=Math.max(Math.abs(i-e.top),Math.abs(i-e.bottom));return Math.sqrt(n*n+r*r)}var wc=new V("mat-ripple-global-options"),ti=(()=>{class t{_elementRef=u(Y);_animationMode=u(He,{optional:!0});color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){let e=u(se),n=u(Ne),r=u(wc,{optional:!0}),a=u(Te);this._globalOptions=r||{},this._rippleRenderer=new Mc(this,e,this._elementRef,n,a)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:q(q(q({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,n=0,r){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,n,q(q({},this.rippleConfig),r)):this._rippleRenderer.fadeInRipple(0,0,q(q({},this.rippleConfig),e))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,r){n&2&&ne("mat-ripple-unbounded",r.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return t})();var iY=new V("cdk-dir-doc",{providedIn:"root",factory:rY});function rY(){return u(De)}var aY=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function VD(t){let i=t?.toLowerCase()||"";return i==="auto"&&typeof navigator<"u"&&navigator?.language?aY.test(navigator.language)?"rtl":"ltr":i==="rtl"?"rtl":"ltr"}var lt=(()=>{class t{value="ltr";change=new j;constructor(){let e=u(iY,{optional:!0});if(e){let n=e.body?e.body.dir:null,r=e.documentElement?e.documentElement.dir:null;this.value=VD(n||r||"ltr")}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Ha=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})();var fe=(()=>{class t{constructor(){u(pm)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[Ha,Ha]})}return t})();var sY=["input"],cY=["label"],lY=["*"],dY=new V("mat-checkbox-default-options",{providedIn:"root",factory:LD});function LD(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Oi=function(t){return t[t.Init=0]="Init",t[t.Checked=1]="Checked",t[t.Unchecked=2]="Unchecked",t[t.Indeterminate=3]="Indeterminate",t}(Oi||{}),uY={provide:Jn,useExisting:Dt(()=>gs),multi:!0},P5=class{source;checked},zD=LD(),gs=(()=>{class t{_elementRef=u(Y);_changeDetectorRef=u(ye);_ngZone=u(se);_animationMode=u(He,{optional:!0});_options=u(dY,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let n=new P5;return n.source=this,n.checked=e,n}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required;labelPosition="after";name=null;change=new j;indeterminateChange=new j;value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=Oi.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){u(Je).load(Kt);let e=u(new Cn("tabindex"),{optional:!0});this._options=this._options||zD,this.color=this._options.color||zD.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=u(Be).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate}set indeterminate(e){let n=e!=this._indeterminate;this._indeterminate=e,n&&(this._indeterminate?this._transitionCheckState(Oi.Indeterminate):this._transitionCheckState(this.checked?Oi.Checked:Oi.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_indeterminate=!1;_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let n=this._currentCheckState,r=this._getAnimationTargetElement();if(!(n===e||!r)&&(this._currentAnimationClass&&r.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(n,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){r.classList.add(this._currentAnimationClass);let a=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{r.classList.remove(a)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Oi.Checked:Oi.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,n){if(this._animationMode==="NoopAnimations")return"";switch(e){case Oi.Init:if(n===Oi.Checked)return this._animationClasses.uncheckedToChecked;if(n==Oi.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Oi.Unchecked:return n===Oi.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Oi.Checked:return n===Oi.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Oi.Indeterminate:return n===Oi.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let n=this._inputElement;n&&(n.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-checkbox"]],viewQuery:function(n,r){if(n&1&&(me(sY,5),me(cY,5)),n&2){let a;G(a=W())&&(r._inputElement=a.first),G(a=W())&&(r._labelElement=a.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(n,r){n&2&&(Nt("id",r.id),ee("tabindex",null)("aria-label",null)("aria-labelledby",null),Tt(r.color?"mat-"+r.color:"mat-accent"),ne("_mat-animation-noopable",r._animationMode==="NoopAnimations")("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked)("mat-mdc-checkbox-disabled-interactive",r.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",B],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",B],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",B],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:ct(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",B],checked:[2,"checked","checked",B],disabled:[2,"disabled","disabled",B],indeterminate:[2,"indeterminate","indeterminate",B]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[ue([uY,{provide:di,useExisting:t,multi:!0}]),Pe],ngContentSelectors:lY,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(n,r){if(n&1){let a=ce();xe(),p(0,"div",3),R("click",function(s){return U(a),$(r._preventBubblingFromLabel(s))}),p(1,"div",4,0)(3,"div",5),R("click",function(){return U(a),$(r._onTouchTargetClick())}),h(),p(4,"input",6,1),R("blur",function(){return U(a),$(r._onBlur())})("click",function(){return U(a),$(r._onInputClick())})("change",function(s){return U(a),$(r._onInteractionEvent(s))}),h(),H(6,"div",7),p(7,"div",8),$t(),p(8,"svg",9),H(9,"path",10),h(),Aa(),H(10,"div",11),h(),H(11,"div",12),h(),p(12,"label",13,2),ae(14),h()()}if(n&2){let a=it(2);C("labelPosition",r.labelPosition),g(4),ne("mdc-checkbox--selected",r.checked),C("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled&&!r.disabledInteractive)("id",r.inputId)("required",r.required)("tabIndex",r.disabled&&!r.disabledInteractive?-1:r.tabIndex),ee("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("aria-checked",r.indeterminate?"mixed":null)("aria-controls",r.ariaControls)("aria-disabled",r.disabled&&r.disabledInteractive?!0:null)("aria-expanded",r.ariaExpanded)("aria-owns",r.ariaOwns)("name",r.name)("value",r.value),g(7),C("matRippleTrigger",a)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),g(),C("for",r.inputId)}},dependencies:[ti,c2],styles:[`.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}@media(forced-colors: active){.mdc-checkbox--disabled{opacity:.5}}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-focus-indicator::before{content:""} +`],encapsulation:2,changeDetection:0})}return t})();var ym=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[gs,fe,fe]})}return t})();var ht="primary",qd=Symbol("RouteTitle"),R5=class{params;constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){let e=this.params[i];return Array.isArray(e)?e[0]:e}return null}getAll(i){if(this.has(i)){let e=this.params[i];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}};function kc(t){return new R5(t)}function $D(t,i,e){let n=e.path.split("/");if(n.length>t.length||e.pathMatch==="full"&&(i.hasChildren()||n.lengthn[a]===r)}else return t===i}function WD(t){return t.length>0?t[t.length-1]:null}function Cs(t){return Kn(t)?t:es(t)?Ut(Promise.resolve(t)):re(t)}var pY={exact:YD,subset:QD},qD={exact:fY,subset:hY,ignored:()=>!0};function RD(t,i,e){return pY[e.paths](t.root,i.root,e.matrixParams)&&qD[e.queryParams](t.queryParams,i.queryParams)&&!(e.fragment==="exact"&&t.fragment!==i.fragment)}function fY(t,i){return Na(t,i)}function YD(t,i,e){if(!Dc(t.segments,i.segments)||!Mm(t.segments,i.segments,e)||t.numberOfChildren!==i.numberOfChildren)return!1;for(let n in i.children)if(!t.children[n]||!YD(t.children[n],i.children[n],e))return!1;return!0}function hY(t,i){return Object.keys(i).length<=Object.keys(t).length&&Object.keys(i).every(e=>GD(t[e],i[e]))}function QD(t,i,e){return KD(t,i,i.segments,e)}function KD(t,i,e,n){if(t.segments.length>e.length){let r=t.segments.slice(0,e.length);return!(!Dc(r,e)||i.hasChildren()||!Mm(r,e,n))}else if(t.segments.length===e.length){if(!Dc(t.segments,e)||!Mm(t.segments,e,n))return!1;for(let r in i.children)if(!t.children[r]||!QD(t.children[r],i.children[r],n))return!1;return!0}else{let r=e.slice(0,t.segments.length),a=e.slice(t.segments.length);return!Dc(t.segments,r)||!Mm(t.segments,r,n)||!t.children[ht]?!1:KD(t.children[ht],i,a,n)}}function Mm(t,i,e){return i.every((n,r)=>qD[e](t[r].parameters,n.parameters))}var Ba=class{root;queryParams;fragment;_queryParamMap;constructor(i=new Rt([],{}),e={},n=null){this.root=i,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap??=kc(this.queryParams),this._queryParamMap}toString(){return vY.serialize(this)}},Rt=class{segments;children;parent=null;constructor(i,e){this.segments=i,this.children=e,Object.values(e).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return wm(this)}},_s=class{path;parameters;_parameterMap;constructor(i,e){this.path=i,this.parameters=e}get parameterMap(){return this._parameterMap??=kc(this.parameters),this._parameterMap}toString(){return ZD(this)}};function gY(t,i){return Dc(t,i)&&t.every((e,n)=>Na(e.parameters,i[n].parameters))}function Dc(t,i){return t.length!==i.length?!1:t.every((e,n)=>e.path===i[n].path)}function _Y(t,i){let e=[];return Object.entries(t.children).forEach(([n,r])=>{n===ht&&(e=e.concat(i(r,n)))}),Object.entries(t.children).forEach(([n,r])=>{n!==ht&&(e=e.concat(i(r,n)))}),e}var Ic=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>new vs,providedIn:"root"})}return t})(),vs=class{parse(i){let e=new F5(i);return new Ba(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(i){let e=`/${zd(i.root,!0)}`,n=CY(i.queryParams),r=typeof i.fragment=="string"?`#${bY(i.fragment)}`:"";return`${e}${n}${r}`}},vY=new vs;function wm(t){return t.segments.map(i=>ZD(i)).join("/")}function zd(t,i){if(!t.hasChildren())return wm(t);if(i){let e=t.children[ht]?zd(t.children[ht],!1):"",n=[];return Object.entries(t.children).forEach(([r,a])=>{r!==ht&&n.push(`${r}:${zd(a,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}else{let e=_Y(t,(n,r)=>r===ht?[zd(t.children[ht],!1)]:[`${r}:${zd(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[ht]!=null?`${wm(t)}/${e[0]}`:`${wm(t)}/(${e.join("//")})`}}function XD(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Cm(t){return XD(t).replace(/%3B/gi,";")}function bY(t){return encodeURI(t)}function N5(t){return XD(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Dm(t){return decodeURIComponent(t)}function HD(t){return Dm(t.replace(/\+/g,"%20"))}function ZD(t){return`${N5(t.path)}${yY(t.parameters)}`}function yY(t){return Object.entries(t).map(([i,e])=>`;${N5(i)}=${N5(e)}`).join("")}function CY(t){let i=Object.entries(t).map(([e,n])=>Array.isArray(n)?n.map(r=>`${Cm(e)}=${Cm(r)}`).join("&"):`${Cm(e)}=${Cm(n)}`).filter(e=>e);return i.length?`?${i.join("&")}`:""}var xY=/^[^\/()?;#]+/;function A5(t){let i=t.match(xY);return i?i[0]:""}var MY=/^[^\/()?;=#]+/;function wY(t){let i=t.match(MY);return i?i[0]:""}var DY=/^[^=?&#]+/;function SY(t){let i=t.match(DY);return i?i[0]:""}var kY=/^[^&#]+/;function IY(t){let i=t.match(kY);return i?i[0]:""}var F5=class{url;remaining;constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Rt([],{}):new Rt([],this.parseChildren())}parseQueryParams(){let i={};if(this.consumeOptional("?"))do this.parseQueryParam(i);while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(i.length>0||Object.keys(e).length>0)&&(n[ht]=new Rt(i,e)),n}parseSegment(){let i=A5(this.remaining);if(i===""&&this.peekStartsWith(";"))throw new Ce(4009,!1);return this.capture(i),new _s(Dm(i),this.parseMatrixParams())}parseMatrixParams(){let i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){let e=wY(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let r=A5(this.remaining);r&&(n=r,this.capture(n))}i[Dm(e)]=Dm(n)}parseQueryParam(i){let e=SY(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let o=IY(this.remaining);o&&(n=o,this.capture(n))}let r=HD(e),a=HD(n);if(i.hasOwnProperty(r)){let o=i[r];Array.isArray(o)||(o=[o],i[r]=o),o.push(a)}else i[r]=a}parseParens(i){let e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=A5(this.remaining),r=this.remaining[n.length];if(r!=="/"&&r!==")"&&r!==";")throw new Ce(4010,!1);let a;n.indexOf(":")>-1?(a=n.slice(0,n.indexOf(":")),this.capture(a),this.capture(":")):i&&(a=ht);let o=this.parseChildren();e[a]=Object.keys(o).length===1?o[ht]:new Rt([],o),this.consumeOptional("//")}return e}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return this.peekStartsWith(i)?(this.remaining=this.remaining.substring(i.length),!0):!1}capture(i){if(!this.consumeOptional(i))throw new Ce(4011,!1)}};function JD(t){return t.segments.length>0?new Rt([],{[ht]:t}):t}function eS(t){let i={};for(let[n,r]of Object.entries(t.children)){let a=eS(r);if(n===ht&&a.segments.length===0&&a.hasChildren())for(let[o,s]of Object.entries(a.children))i[o]=s;else(a.segments.length>0||a.hasChildren())&&(i[n]=a)}let e=new Rt(t.segments,i);return EY(e)}function EY(t){if(t.numberOfChildren===1&&t.children[ht]){let i=t.children[ht];return new Rt(t.segments.concat(i.segments),i.children)}return t}function bs(t){return t instanceof Ba}function tS(t,i,e=null,n=null){let r=nS(t);return iS(r,i,e,n)}function nS(t){let i;function e(a){let o={};for(let d of a.children){let f=e(d);o[d.outlet]=f}let s=new Rt(a.url,o);return a===t&&(i=s),s}let n=e(t.root),r=JD(n);return i??r}function iS(t,i,e,n){let r=t;for(;r.parent;)r=r.parent;if(i.length===0)return V5(r,r,r,e,n);let a=OY(i);if(a.toRoot())return V5(r,r,new Rt([],{}),e,n);let o=PY(a,r,t),s=o.processChildren?Rd(o.segmentGroup,o.index,a.commands):aS(o.segmentGroup,o.index,a.commands);return V5(r,o.segmentGroup,s,e,n)}function km(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function Nd(t){return typeof t=="object"&&t!=null&&t.outlets}function V5(t,i,e,n,r){let a={};n&&Object.entries(n).forEach(([d,f])=>{a[d]=Array.isArray(f)?f.map(v=>`${v}`):`${f}`});let o;t===i?o=e:o=rS(t,i,e);let s=JD(eS(o));return new Ba(s,a,r)}function rS(t,i,e){let n={};return Object.entries(t.children).forEach(([r,a])=>{a===i?n[r]=e:n[r]=rS(a,i,e)}),new Rt(t.segments,n)}var Im=class{isAbsolute;numberOfDoubleDots;commands;constructor(i,e,n){if(this.isAbsolute=i,this.numberOfDoubleDots=e,this.commands=n,i&&n.length>0&&km(n[0]))throw new Ce(4003,!1);let r=n.find(Nd);if(r&&r!==WD(n))throw new Ce(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function OY(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new Im(!0,0,t);let i=0,e=!1,n=t.reduce((r,a,o)=>{if(typeof a=="object"&&a!=null){if(a.outlets){let s={};return Object.entries(a.outlets).forEach(([d,f])=>{s[d]=typeof f=="string"?f.split("/"):f}),[...r,{outlets:s}]}if(a.segmentPath)return[...r,a.segmentPath]}return typeof a!="string"?[...r,a]:o===0?(a.split("/").forEach((s,d)=>{d==0&&s==="."||(d==0&&s===""?e=!0:s===".."?i++:s!=""&&r.push(s))}),r):[...r,a]},[]);return new Im(e,i,n)}var p2=class{segmentGroup;processChildren;index;constructor(i,e,n){this.segmentGroup=i,this.processChildren=e,this.index=n}};function PY(t,i,e){if(t.isAbsolute)return new p2(i,!0,0);if(!e)return new p2(i,!1,NaN);if(e.parent===null)return new p2(e,!0,0);let n=km(t.commands[0])?0:1,r=e.segments.length-1+n;return TY(e,r,t.numberOfDoubleDots)}function TY(t,i,e){let n=t,r=i,a=e;for(;a>r;){if(a-=r,n=n.parent,!n)throw new Ce(4005,!1);r=n.segments.length}return new p2(n,!1,r-a)}function AY(t){return Nd(t[0])?t[0].outlets:{[ht]:t}}function aS(t,i,e){if(t??=new Rt([],{}),t.segments.length===0&&t.hasChildren())return Rd(t,i,e);let n=VY(t,i,e),r=e.slice(n.commandIndex);if(n.match&&n.pathIndexa!==ht)&&t.children[ht]&&t.numberOfChildren===1&&t.children[ht].segments.length===0){let a=Rd(t.children[ht],i,e);return new Rt(t.segments,a.children)}return Object.entries(n).forEach(([a,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(r[a]=aS(t.children[a],i,o))}),Object.entries(t.children).forEach(([a,o])=>{n[a]===void 0&&(r[a]=o)}),new Rt(t.segments,r)}}function VY(t,i,e){let n=0,r=i,a={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return a;let o=t.segments[r],s=e[n];if(Nd(s))break;let d=`${s}`,f=n0&&d===void 0)break;if(d&&f&&typeof f=="object"&&f.outlets===void 0){if(!FD(d,f,o))return a;n+=2}else{if(!FD(d,{},o))return a;n++}r++}return{match:!0,pathIndex:r,commandIndex:n}}function B5(t,i,e){let n=t.segments.slice(0,i),r=0;for(;r{typeof n=="string"&&(n=[n]),n!==null&&(i[e]=B5(new Rt([],{}),0,n))}),i}function ND(t){let i={};return Object.entries(t).forEach(([e,n])=>i[e]=`${n}`),i}function FD(t,i,e){return t==e.path&&Na(i,e.parameters)}var Sm="imperative",ni=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(ni||{}),Sr=class{id;url;constructor(i,e){this.id=i,this.url=e}},ys=class extends Sr{type=ni.NavigationStart;navigationTrigger;restoredState;constructor(i,e,n="imperative",r=null){super(i,e),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},kr=class extends Sr{urlAfterRedirects;type=ni.NavigationEnd;constructor(i,e,n){super(i,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},dr=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(dr||{}),h2=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(h2||{}),Fa=class extends Sr{reason;code;type=ni.NavigationCancel;constructor(i,e,n,r){super(i,e),this.reason=n,this.code=r}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},ja=class extends Sr{reason;code;type=ni.NavigationSkipped;constructor(i,e,n,r){super(i,e),this.reason=n,this.code=r}},g2=class extends Sr{error;target;type=ni.NavigationError;constructor(i,e,n,r){super(i,e),this.error=n,this.target=r}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Fd=class extends Sr{urlAfterRedirects;state;type=ni.RoutesRecognized;constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Em=class extends Sr{urlAfterRedirects;state;type=ni.GuardsCheckStart;constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Om=class extends Sr{urlAfterRedirects;state;shouldActivate;type=ni.GuardsCheckEnd;constructor(i,e,n,r,a){super(i,e),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=a}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Pm=class extends Sr{urlAfterRedirects;state;type=ni.ResolveStart;constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Tm=class extends Sr{urlAfterRedirects;state;type=ni.ResolveEnd;constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Am=class{route;type=ni.RouteConfigLoadStart;constructor(i){this.route=i}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Vm=class{route;type=ni.RouteConfigLoadEnd;constructor(i){this.route=i}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},zm=class{snapshot;type=ni.ChildActivationStart;constructor(i){this.snapshot=i}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Lm=class{snapshot;type=ni.ChildActivationEnd;constructor(i){this.snapshot=i}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Rm=class{snapshot;type=ni.ActivationStart;constructor(i){this.snapshot=i}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Hm=class{snapshot;type=ni.ActivationEnd;constructor(i){this.snapshot=i}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},_2=class{routerEvent;position;anchor;type=ni.Scroll;constructor(i,e,n){this.routerEvent=i,this.position=e,this.anchor=n}toString(){let i=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${i}')`}},Bd=class{},v2=class{url;navigationBehaviorOptions;constructor(i,e){this.url=i,this.navigationBehaviorOptions=e}};function LY(t,i){return t.providers&&!t._injector&&(t._injector=U1(t.providers,i,`Route: ${t.path}`)),t._injector??i}function fa(t){return t.outlet||ht}function RY(t,i){let e=t.filter(n=>fa(n)===i);return e.push(...t.filter(n=>fa(n)!==i)),e}function Yd(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let i=t.parent;i;i=i.parent){let e=i.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}var Nm=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return Yd(this.route?.snapshot)??this.rootInjector}constructor(i){this.rootInjector=i,this.children=new Ec(this.rootInjector)}},Ec=(()=>{class t{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e}onChildOutletCreated(e,n){let r=this.getOrCreateContext(e);r.outlet=n,this.contexts.set(e,r)}onChildOutletDestroyed(e){let n=this.getContext(e);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let n=this.getContext(e);return n||(n=new Nm(this.rootInjector),this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(n){return new(n||t)(oe(yn))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Fm=class{_root;constructor(i){this._root=i}get root(){return this._root.value}parent(i){let e=this.pathFromRoot(i);return e.length>1?e[e.length-2]:null}children(i){let e=j5(i,this._root);return e?e.children.map(n=>n.value):[]}firstChild(i){let e=j5(i,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(i){let e=U5(i,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return U5(i,this._root).map(e=>e.value)}};function j5(t,i){if(t===i.value)return i;for(let e of i.children){let n=j5(t,e);if(n)return n}return null}function U5(t,i){if(t===i.value)return[i];for(let e of i.children){let n=U5(t,e);if(n.length)return n.unshift(i),n}return[]}var Dr=class{value;children;constructor(i,e){this.value=i,this.children=e}toString(){return`TreeNode(${this.value})`}};function m2(t){let i={};return t&&t.children.forEach(e=>i[e.value.outlet]=e),i}var jd=class extends Fm{snapshot;constructor(i,e){super(i),this.snapshot=e,X5(this,i)}toString(){return this.snapshot.toString()}};function oS(t){let i=HY(t),e=new tt([new _s("",{})]),n=new tt({}),r=new tt({}),a=new tt({}),o=new tt(""),s=new $i(e,n,a,o,r,ht,t,i.root);return s.snapshot=i.root,new jd(new Dr(s,[]),i)}function HY(t){let i={},e={},n={},r="",a=new Sc([],i,n,r,e,ht,t,null,{});return new Ud("",new Dr(a,[]))}var $i=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(i,e,n,r,a,o,s,d){this.urlSubject=i,this.paramsSubject=e,this.queryParamsSubject=n,this.fragmentSubject=r,this.dataSubject=a,this.outlet=o,this.component=s,this._futureSnapshot=d,this.title=this.dataSubject?.pipe(pe(f=>f[qd]))??re(void 0),this.url=i,this.params=e,this.queryParams=n,this.fragment=r,this.data=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(pe(i=>kc(i))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(pe(i=>kc(i))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Bm(t,i,e="emptyOnly"){let n,{routeConfig:r}=t;return i!==null&&(e==="always"||r?.path===""||!i.component&&!i.routeConfig?.loadComponent)?n={params:q(q({},i.params),t.params),data:q(q({},i.data),t.data),resolve:q(q(q(q({},t.data),i.data),r?.data),t._resolvedData)}:n={params:q({},t.params),data:q({},t.data),resolve:q(q({},t.data),t._resolvedData??{})},r&&cS(r)&&(n.resolve[qd]=r.title),n}var Sc=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[qd]}constructor(i,e,n,r,a,o,s,d,f){this.url=i,this.params=e,this.queryParams=n,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=d,this._resolve=f}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=kc(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=kc(this.queryParams),this._queryParamMap}toString(){let i=this.url.map(n=>n.toString()).join("/"),e=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${i}', path:'${e}')`}},Ud=class extends Fm{url;constructor(i,e){super(e),this.url=i,X5(this,e)}toString(){return sS(this._root)}};function X5(t,i){i.value._routerState=t,i.children.forEach(e=>X5(t,e))}function sS(t){let i=t.children.length>0?` { ${t.children.map(sS).join(", ")} } `:"";return`${t.value}${i}`}function z5(t){if(t.snapshot){let i=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Na(i.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),i.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),Na(i.params,e.params)||t.paramsSubject.next(e.params),mY(i.url,e.url)||t.urlSubject.next(e.url),Na(i.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function $5(t,i){let e=Na(t.params,i.params)&&gY(t.url,i.url),n=!t.parent!=!i.parent;return e&&!n&&(!t.parent||$5(t.parent,i.parent))}function cS(t){return typeof t.title=="string"||t.title===null}var lS=new V(""),Z5=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=ht;activateEvents=new j;deactivateEvents=new j;attachEvents=new j;detachEvents=new j;routerOutletData=Jy(void 0);parentContexts=u(Ec);location=u(ot);changeDetector=u(ye);inputBinder=u(Qd,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(e){if(e.name){let{firstChange:n,previousValue:r}=e.name;if(n)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Ce(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Ce(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Ce(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,n){this.activated=e,this._activatedRoute=n,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,n){if(this.isActivated)throw new Ce(4013,!1);this._activatedRoute=e;let r=this.location,o=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,d=new G5(e,s,r.injector,this.routerOutletData);this.activated=r.createComponent(o,{index:r.length,injector:d,environmentInjector:n}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[Pe]})}return t})(),G5=class{route;childContexts;parent;outletData;constructor(i,e,n,r){this.route=i,this.childContexts=e,this.parent=n,this.outletData=r}get(i,e){return i===$i?this.route:i===Ec?this.childContexts:i===lS?this.outletData:this.parent.get(i,e)}},Qd=new V(""),J5=(()=>{class t{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){let{activatedRoute:n}=e,r=oi([n.queryParams,n.params,n.data]).pipe(dt(([a,o,s],d)=>(s=q(q(q({},a),o),s),d===0?re(s):Promise.resolve(s)))).subscribe(a=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(e);return}let o=Kx(n.component);if(!o){this.unsubscribeFromRouteData(e);return}for(let{templateName:s}of o.inputs)e.activatedComponentRef.setInput(s,a[s])});this.outletDataSubscriptions.set(e,r)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),e7=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(n,r){n&1&&H(0,"router-outlet")},dependencies:[Z5],encapsulation:2})}return t})();function t7(t){let i=t.children&&t.children.map(t7),e=i?je(q({},t),{children:i}):q({},t);return!e.component&&!e.loadComponent&&(i||e.loadChildren)&&e.outlet&&e.outlet!==ht&&(e.component=e7),e}function NY(t,i,e){let n=$d(t,i._root,e?e._root:void 0);return new jd(n,i)}function $d(t,i,e){if(e&&t.shouldReuseRoute(i.value,e.value.snapshot)){let n=e.value;n._futureSnapshot=i.value;let r=FY(t,i,e);return new Dr(n,r)}else{if(t.shouldAttach(i.value)){let a=t.retrieve(i.value);if(a!==null){let o=a.route;return o.value._futureSnapshot=i.value,o.children=i.children.map(s=>$d(t,s)),o}}let n=BY(i.value),r=i.children.map(a=>$d(t,a));return new Dr(n,r)}}function FY(t,i,e){return i.children.map(n=>{for(let r of e.children)if(t.shouldReuseRoute(n.value,r.value.snapshot))return $d(t,n,r);return $d(t,n)})}function BY(t){return new $i(new tt(t.url),new tt(t.params),new tt(t.queryParams),new tt(t.fragment),new tt(t.data),t.outlet,t.component,t)}var b2=class{redirectTo;navigationBehaviorOptions;constructor(i,e){this.redirectTo=i,this.navigationBehaviorOptions=e}},dS="ngNavigationCancelingError";function jm(t,i){let{redirectTo:e,navigationBehaviorOptions:n}=bs(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=uS(!1,dr.Redirect);return r.url=e,r.navigationBehaviorOptions=n,r}function uS(t,i){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[dS]=!0,e.cancellationCode=i,e}function jY(t){return mS(t)&&bs(t.url)}function mS(t){return!!t&&t[dS]}var UY=(t,i,e,n)=>pe(r=>(new W5(i,r.targetRouterState,r.currentRouterState,e,n).activate(t),r)),W5=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(i,e,n,r,a){this.routeReuseStrategy=i,this.futureState=e,this.currState=n,this.forwardEvent=r,this.inputBindingEnabled=a}activate(i){let e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,i),z5(this.futureState.root),this.activateChildRoutes(e,n,i)}deactivateChildRoutes(i,e,n){let r=m2(e);i.children.forEach(a=>{let o=a.value.outlet;this.deactivateRoutes(a,r[o],n),delete r[o]}),Object.values(r).forEach(a=>{this.deactivateRouteAndItsChildren(a,n)})}deactivateRoutes(i,e,n){let r=i.value,a=e?e.value:null;if(r===a)if(r.component){let o=n.getContext(r.outlet);o&&this.deactivateChildRoutes(i,e,o.children)}else this.deactivateChildRoutes(i,e,n);else a&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(i,e){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,e):this.deactivateRouteAndOutlet(i,e)}detachAndStoreRouteSubtree(i,e){let n=e.getContext(i.value.outlet),r=n&&i.value.component?n.children:e,a=m2(i);for(let o of Object.values(a))this.deactivateRouteAndItsChildren(o,r);if(n&&n.outlet){let o=n.outlet.detach(),s=n.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:o,route:i,contexts:s})}}deactivateRouteAndOutlet(i,e){let n=e.getContext(i.value.outlet),r=n&&i.value.component?n.children:e,a=m2(i);for(let o of Object.values(a))this.deactivateRouteAndItsChildren(o,r);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(i,e,n){let r=m2(e);i.children.forEach(a=>{this.activateRoutes(a,r[a.value.outlet],n),this.forwardEvent(new Hm(a.value.snapshot))}),i.children.length&&this.forwardEvent(new Lm(i.value.snapshot))}activateRoutes(i,e,n){let r=i.value,a=e?e.value:null;if(z5(r),r===a)if(r.component){let o=n.getOrCreateContext(r.outlet);this.activateChildRoutes(i,e,o.children)}else this.activateChildRoutes(i,e,n);else if(r.component){let o=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let s=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),o.children.onOutletReAttached(s.contexts),o.attachRef=s.componentRef,o.route=s.route.value,o.outlet&&o.outlet.attach(s.componentRef,s.route.value),z5(s.route.value),this.activateChildRoutes(i,null,o.children)}else o.attachRef=null,o.route=r,o.outlet&&o.outlet.activateWith(r,o.injector),this.activateChildRoutes(i,null,o.children)}else this.activateChildRoutes(i,null,n)}},Um=class{path;route;constructor(i){this.path=i,this.route=this.path[this.path.length-1]}},f2=class{component;route;constructor(i,e){this.component=i,this.route=e}};function $Y(t,i,e){let n=t._root,r=i?i._root:null;return Ld(n,r,e,[n.value])}function GY(t){let i=t.routeConfig?t.routeConfig.canActivateChild:null;return!i||i.length===0?null:{node:t,guards:i}}function C2(t,i){let e=Symbol(),n=i.get(t,e);return n===e?typeof t=="function"&&!Zb(t)?t:i.get(t):n}function Ld(t,i,e,n,r={canDeactivateChecks:[],canActivateChecks:[]}){let a=m2(i);return t.children.forEach(o=>{WY(o,a[o.value.outlet],e,n.concat([o.value]),r),delete a[o.value.outlet]}),Object.entries(a).forEach(([o,s])=>Hd(s,e.getContext(o),r)),r}function WY(t,i,e,n,r={canDeactivateChecks:[],canActivateChecks:[]}){let a=t.value,o=i?i.value:null,s=e?e.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){let d=qY(o,a,a.routeConfig.runGuardsAndResolvers);d?r.canActivateChecks.push(new Um(n)):(a.data=o.data,a._resolvedData=o._resolvedData),a.component?Ld(t,i,s?s.children:null,n,r):Ld(t,i,e,n,r),d&&s&&s.outlet&&s.outlet.isActivated&&r.canDeactivateChecks.push(new f2(s.outlet.component,o))}else o&&Hd(i,s,r),r.canActivateChecks.push(new Um(n)),a.component?Ld(t,null,s?s.children:null,n,r):Ld(t,null,e,n,r);return r}function qY(t,i,e){if(typeof e=="function")return e(t,i);switch(e){case"pathParamsChange":return!Dc(t.url,i.url);case"pathParamsOrQueryParamsChange":return!Dc(t.url,i.url)||!Na(t.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!$5(t,i)||!Na(t.queryParams,i.queryParams);case"paramsChange":default:return!$5(t,i)}}function Hd(t,i,e){let n=m2(t),r=t.value;Object.entries(n).forEach(([a,o])=>{r.component?i?Hd(o,i.children.getContext(a),e):Hd(o,null,e):Hd(o,i,e)}),r.component?i&&i.outlet&&i.outlet.isActivated?e.canDeactivateChecks.push(new f2(i.outlet.component,r)):e.canDeactivateChecks.push(new f2(null,r)):e.canDeactivateChecks.push(new f2(null,r))}function Kd(t){return typeof t=="function"}function YY(t){return typeof t=="boolean"}function QY(t){return t&&Kd(t.canLoad)}function KY(t){return t&&Kd(t.canActivate)}function XY(t){return t&&Kd(t.canActivateChild)}function ZY(t){return t&&Kd(t.canDeactivate)}function JY(t){return t&&Kd(t.canMatch)}function pS(t){return t instanceof Kr||t?.name==="EmptyError"}var xm=Symbol("INITIAL_VALUE");function y2(){return dt(t=>oi(t.map(i=>i.pipe(Le(1),Ge(xm)))).pipe(pe(i=>{for(let e of i)if(e!==!0){if(e===xm)return xm;if(e===!1||eQ(e))return e}return!0}),Ve(i=>i!==xm),Le(1)))}function eQ(t){return bs(t)||t instanceof b2}function tQ(t,i){return on(e=>{let{targetSnapshot:n,currentSnapshot:r,guards:{canActivateChecks:a,canDeactivateChecks:o}}=e;return o.length===0&&a.length===0?re(je(q({},e),{guardsResult:!0})):nQ(o,n,r,t).pipe(on(s=>s&&YY(s)?iQ(n,a,t,i):re(s)),pe(s=>je(q({},e),{guardsResult:s})))})}function nQ(t,i,e,n){return Ut(t).pipe(on(r=>cQ(r.component,r.route,e,i,n)),wa(r=>r!==!0,!0))}function iQ(t,i,e,n){return Ut(i).pipe(Hi(r=>Mi(aQ(r.route.parent,n),rQ(r.route,n),sQ(t,r.path,e),oQ(t,r.route,e))),wa(r=>r!==!0,!0))}function rQ(t,i){return t!==null&&i&&i(new Rm(t)),re(!0)}function aQ(t,i){return t!==null&&i&&i(new zm(t)),re(!0)}function oQ(t,i,e){let n=i.routeConfig?i.routeConfig.canActivate:null;if(!n||n.length===0)return re(!0);let r=n.map(a=>Ri(()=>{let o=Yd(i)??e,s=C2(a,o),d=KY(s)?s.canActivate(i,t):tr(o,()=>s(i,t));return Cs(d).pipe(wa())}));return re(r).pipe(y2())}function sQ(t,i,e){let n=i[i.length-1],a=i.slice(0,i.length-1).reverse().map(o=>GY(o)).filter(o=>o!==null).map(o=>Ri(()=>{let s=o.guards.map(d=>{let f=Yd(o.node)??e,v=C2(d,f),y=XY(v)?v.canActivateChild(n,t):tr(f,()=>v(n,t));return Cs(y).pipe(wa())});return re(s).pipe(y2())}));return re(a).pipe(y2())}function cQ(t,i,e,n,r){let a=i&&i.routeConfig?i.routeConfig.canDeactivate:null;if(!a||a.length===0)return re(!0);let o=a.map(s=>{let d=Yd(i)??r,f=C2(s,d),v=ZY(f)?f.canDeactivate(t,i,e,n):tr(d,()=>f(t,i,e,n));return Cs(v).pipe(wa())});return re(o).pipe(y2())}function lQ(t,i,e,n){let r=i.canLoad;if(r===void 0||r.length===0)return re(!0);let a=r.map(o=>{let s=C2(o,t),d=QY(s)?s.canLoad(i,e):tr(t,()=>s(i,e));return Cs(d)});return re(a).pipe(y2(),fS(n))}function fS(t){return Ah(wt(i=>{if(typeof i!="boolean")throw jm(t,i)}),pe(i=>i===!0))}function dQ(t,i,e,n){let r=i.canMatch;if(!r||r.length===0)return re(!0);let a=r.map(o=>{let s=C2(o,t),d=JY(s)?s.canMatch(i,e):tr(t,()=>s(i,e));return Cs(d)});return re(a).pipe(y2(),fS(n))}var Gd=class{segmentGroup;constructor(i){this.segmentGroup=i||null}},Wd=class extends Error{urlTree;constructor(i){super(),this.urlTree=i}};function u2(t){return Ca(new Gd(t))}function uQ(t){return Ca(new Ce(4e3,!1))}function mQ(t){return Ca(uS(!1,dr.GuardRejected))}var q5=class{urlSerializer;urlTree;constructor(i,e){this.urlSerializer=i,this.urlTree=e}lineralizeSegments(i,e){let n=[],r=e.root;for(;;){if(n=n.concat(r.segments),r.numberOfChildren===0)return re(n);if(r.numberOfChildren>1||!r.children[ht])return uQ(`${i.redirectTo}`);r=r.children[ht]}}applyRedirectCommands(i,e,n,r,a){if(typeof e!="string"){let s=e,{queryParams:d,fragment:f,routeConfig:v,url:y,outlet:M,params:S,data:O,title:Q}=r,ie=tr(a,()=>s({params:S,data:O,queryParams:d,fragment:f,routeConfig:v,url:y,outlet:M,title:Q}));if(ie instanceof Ba)throw new Wd(ie);e=ie}let o=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),i,n);if(e[0]==="/")throw new Wd(o);return o}applyRedirectCreateUrlTree(i,e,n,r){let a=this.createSegmentGroup(i,e.root,n,r);return new Ba(a,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(i,e){let n={};return Object.entries(i).forEach(([r,a])=>{if(typeof a=="string"&&a[0]===":"){let s=a.substring(1);n[r]=e[s]}else n[r]=a}),n}createSegmentGroup(i,e,n,r){let a=this.createSegments(i,e.segments,n,r),o={};return Object.entries(e.children).forEach(([s,d])=>{o[s]=this.createSegmentGroup(i,d,n,r)}),new Rt(a,o)}createSegments(i,e,n,r){return e.map(a=>a.path[0]===":"?this.findPosParam(i,a,r):this.findOrReturn(a,n))}findPosParam(i,e,n){let r=n[e.path.substring(1)];if(!r)throw new Ce(4001,!1);return r}findOrReturn(i,e){let n=0;for(let r of e){if(r.path===i.path)return e.splice(n),r;n++}return i}},Y5={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function pQ(t,i,e,n,r){let a=hS(t,i,e);return a.matched?(n=LY(i,n),dQ(n,i,e,r).pipe(pe(o=>o===!0?a:q({},Y5)))):re(a)}function hS(t,i,e){if(i.path==="**")return fQ(e);if(i.path==="")return i.pathMatch==="full"&&(t.hasChildren()||e.length>0)?q({},Y5):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let r=(i.matcher||$D)(e,t,i);if(!r)return q({},Y5);let a={};Object.entries(r.posParams??{}).forEach(([s,d])=>{a[s]=d.path});let o=r.consumed.length>0?q(q({},a),r.consumed[r.consumed.length-1].parameters):a;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:o,positionalParamSegments:r.posParams??{}}}function fQ(t){return{matched:!0,parameters:t.length>0?WD(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function BD(t,i,e,n){return e.length>0&&_Q(t,e,n)?{segmentGroup:new Rt(i,gQ(n,new Rt(e,t.children))),slicedSegments:[]}:e.length===0&&vQ(t,e,n)?{segmentGroup:new Rt(t.segments,hQ(t,e,n,t.children)),slicedSegments:e}:{segmentGroup:new Rt(t.segments,t.children),slicedSegments:e}}function hQ(t,i,e,n){let r={};for(let a of e)if(Gm(t,i,a)&&!n[fa(a)]){let o=new Rt([],{});r[fa(a)]=o}return q(q({},n),r)}function gQ(t,i){let e={};e[ht]=i;for(let n of t)if(n.path===""&&fa(n)!==ht){let r=new Rt([],{});e[fa(n)]=r}return e}function _Q(t,i,e){return e.some(n=>Gm(t,i,n)&&fa(n)!==ht)}function vQ(t,i,e){return e.some(n=>Gm(t,i,n))}function Gm(t,i,e){return(t.hasChildren()||i.length>0)&&e.pathMatch==="full"?!1:e.path===""}function bQ(t,i,e){return i.length===0&&!t.children[e]}var Q5=class{};function yQ(t,i,e,n,r,a,o="emptyOnly"){return new K5(t,i,e,n,r,o,a).recognize()}var CQ=31,K5=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(i,e,n,r,a,o,s){this.injector=i,this.configLoader=e,this.rootComponentType=n,this.config=r,this.urlTree=a,this.paramsInheritanceStrategy=o,this.urlSerializer=s,this.applyRedirects=new q5(this.urlSerializer,this.urlTree)}noMatchError(i){return new Ce(4002,`'${i.segmentGroup}'`)}recognize(){let i=BD(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(i).pipe(pe(({children:e,rootSnapshot:n})=>{let r=new Dr(n,e),a=new Ud("",r),o=tS(n,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,a.url=this.urlSerializer.serialize(o),{state:a,tree:o}}))}match(i){let e=new Sc([],Object.freeze({}),Object.freeze(q({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),ht,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,i,ht,e).pipe(pe(n=>({children:n,rootSnapshot:e})),hr(n=>{if(n instanceof Wd)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof Gd?this.noMatchError(n):n}))}processSegmentGroup(i,e,n,r,a){return n.segments.length===0&&n.hasChildren()?this.processChildren(i,e,n,a):this.processSegment(i,e,n,n.segments,r,!0,a).pipe(pe(o=>o instanceof Dr?[o]:[]))}processChildren(i,e,n,r){let a=[];for(let o of Object.keys(n.children))o==="primary"?a.unshift(o):a.push(o);return Ut(a).pipe(Hi(o=>{let s=n.children[o],d=RY(e,o);return this.processSegmentGroup(i,d,s,o,r)}),jh((o,s)=>(o.push(...s),o)),Uo(null),Bh(),on(o=>{if(o===null)return u2(n);let s=gS(o);return xQ(s),re(s)}))}processSegment(i,e,n,r,a,o,s){return Ut(e).pipe(Hi(d=>this.processSegmentAgainstRoute(d._injector??i,e,d,n,r,a,o,s).pipe(hr(f=>{if(f instanceof Gd)return re(null);throw f}))),wa(d=>!!d),hr(d=>{if(pS(d))return bQ(n,r,a)?re(new Q5):u2(n);throw d}))}processSegmentAgainstRoute(i,e,n,r,a,o,s,d){return fa(n)!==o&&(o===ht||!Gm(r,a,n))?u2(r):n.redirectTo===void 0?this.matchSegmentAgainstRoute(i,r,n,a,o,d):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(i,r,e,n,a,o,d):u2(r)}expandSegmentAgainstRouteUsingRedirect(i,e,n,r,a,o,s){let{matched:d,parameters:f,consumedSegments:v,positionalParamSegments:y,remainingSegments:M}=hS(e,r,a);if(!d)return u2(e);typeof r.redirectTo=="string"&&r.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>CQ&&(this.allowRedirects=!1));let S=new Sc(a,f,Object.freeze(q({},this.urlTree.queryParams)),this.urlTree.fragment,jD(r),fa(r),r.component??r._loadedComponent??null,r,UD(r)),O=Bm(S,s,this.paramsInheritanceStrategy);S.params=Object.freeze(O.params),S.data=Object.freeze(O.data);let Q=this.applyRedirects.applyRedirectCommands(v,r.redirectTo,y,S,i);return this.applyRedirects.lineralizeSegments(r,Q).pipe(on(ie=>this.processSegment(i,n,e,ie.concat(M),o,!1,s)))}matchSegmentAgainstRoute(i,e,n,r,a,o){let s=pQ(e,n,r,i,this.urlSerializer);return n.path==="**"&&(e.children={}),s.pipe(dt(d=>d.matched?(i=n._injector??i,this.getChildConfig(i,n,r).pipe(dt(({routes:f})=>{let v=n._loadedInjector??i,{parameters:y,consumedSegments:M,remainingSegments:S}=d,O=new Sc(M,y,Object.freeze(q({},this.urlTree.queryParams)),this.urlTree.fragment,jD(n),fa(n),n.component??n._loadedComponent??null,n,UD(n)),Q=Bm(O,o,this.paramsInheritanceStrategy);O.params=Object.freeze(Q.params),O.data=Object.freeze(Q.data);let{segmentGroup:ie,slicedSegments:de}=BD(e,M,S,f);if(de.length===0&&ie.hasChildren())return this.processChildren(v,f,ie,O).pipe(pe(Xe=>new Dr(O,Xe)));if(f.length===0&&de.length===0)return re(new Dr(O,[]));let ze=fa(n)===a;return this.processSegment(v,f,ie,de,ze?ht:a,!0,O).pipe(pe(Xe=>new Dr(O,Xe instanceof Dr?[Xe]:[])))}))):u2(e)))}getChildConfig(i,e,n){return e.children?re({routes:e.children,injector:i}):e.loadChildren?e._loadedRoutes!==void 0?re({routes:e._loadedRoutes,injector:e._loadedInjector}):lQ(i,e,n,this.urlSerializer).pipe(on(r=>r?this.configLoader.loadChildren(i,e).pipe(wt(a=>{e._loadedRoutes=a.routes,e._loadedInjector=a.injector})):mQ(e))):re({routes:[],injector:i})}};function xQ(t){t.sort((i,e)=>i.value.outlet===ht?-1:e.value.outlet===ht?1:i.value.outlet.localeCompare(e.value.outlet))}function MQ(t){let i=t.value.routeConfig;return i&&i.path===""}function gS(t){let i=[],e=new Set;for(let n of t){if(!MQ(n)){i.push(n);continue}let r=i.find(a=>n.value.routeConfig===a.value.routeConfig);r!==void 0?(r.children.push(...n.children),e.add(r)):i.push(n)}for(let n of e){let r=gS(n.children);i.push(new Dr(n.value,r))}return i.filter(n=>!e.has(n))}function jD(t){return t.data||{}}function UD(t){return t.resolve||{}}function wQ(t,i,e,n,r,a){return on(o=>yQ(t,i,e,n,o.extractedUrl,r,a).pipe(pe(({state:s,tree:d})=>je(q({},o),{targetSnapshot:s,urlAfterRedirects:d}))))}function DQ(t,i){return on(e=>{let{targetSnapshot:n,guards:{canActivateChecks:r}}=e;if(!r.length)return re(e);let a=new Set(r.map(d=>d.route)),o=new Set;for(let d of a)if(!o.has(d))for(let f of _S(d))o.add(f);let s=0;return Ut(o).pipe(Hi(d=>a.has(d)?SQ(d,n,t,i):(d.data=Bm(d,d.parent,t).resolve,re(void 0))),wt(()=>s++),fl(1),on(d=>s===o.size?re(e):bn))})}function _S(t){let i=t.children.map(e=>_S(e)).flat();return[t,...i]}function SQ(t,i,e,n){let r=t.routeConfig,a=t._resolve;return r?.title!==void 0&&!cS(r)&&(a[qd]=r.title),kQ(a,t,i,n).pipe(pe(o=>(t._resolvedData=o,t.data=Bm(t,t.parent,e).resolve,null)))}function kQ(t,i,e,n){let r=H5(t);if(r.length===0)return re({});let a={};return Ut(r).pipe(on(o=>IQ(t[o],i,e,n).pipe(wa(),wt(s=>{if(s instanceof b2)throw jm(new vs,s);a[o]=s}))),fl(1),pe(()=>a),hr(o=>pS(o)?bn:Ca(o)))}function IQ(t,i,e,n){let r=Yd(i)??n,a=C2(t,r),o=a.resolve?a.resolve(i,e):tr(r,()=>a(i,e));return Cs(o)}function L5(t){return dt(i=>{let e=t(i);return e?Ut(e).pipe(pe(()=>i)):re(i)})}var n7=(()=>{class t{buildTitle(e){let n,r=e.root;for(;r!==void 0;)n=this.getResolvedTitleForRoute(r)??n,r=r.children.find(a=>a.outlet===ht);return n}getResolvedTitleForRoute(e){return e.data[qd]}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>u(vS),providedIn:"root"})}return t})(),vS=(()=>{class t extends n7{title;constructor(e){super(),this.title=e}updateTitle(e){let n=this.buildTitle(e);n!==void 0&&this.title.setTitle(n)}static \u0275fac=function(n){return new(n||t)(oe(JM))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Oc=new V("",{providedIn:"root",factory:()=>({})}),x2=new V(""),Wm=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=u(Bx);loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return re(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);let n=Cs(e.loadComponent()).pipe(pe(yS),wt(a=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=a}),Ma(()=>{this.componentLoaders.delete(e)})),r=new jo(n,()=>new N).pipe(rl());return this.componentLoaders.set(e,r),r}loadChildren(e,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return re({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let a=bS(n,this.compiler,e,this.onLoadEndListener).pipe(Ma(()=>{this.childrenLoaders.delete(n)})),o=new jo(a,()=>new N).pipe(rl());return this.childrenLoaders.set(n,o),o}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function bS(t,i,e,n){return Cs(t.loadChildren()).pipe(pe(yS),on(r=>r instanceof a8||Array.isArray(r)?re(r):Ut(i.compileModuleAsync(r))),pe(r=>{n&&n(t);let a,o,s=!1;return Array.isArray(r)?(o=r,s=!0):(a=r.create(e).injector,o=a.get(x2,[],{optional:!0,self:!0}).flat()),{routes:o.map(t7),injector:a}}))}function EQ(t){return t&&typeof t=="object"&&"default"in t}function yS(t){return EQ(t)?t.default:t}var qm=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>u(OQ),providedIn:"root"})}return t})(),OQ=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,n){return e}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),i7=new V(""),r7=new V("");function CS(t,i,e){let n=t.get(r7),r=t.get(De);return t.get(se).runOutsideAngular(()=>{if(!r.startViewTransition||n.skipNextTransition)return n.skipNextTransition=!1,new Promise(f=>setTimeout(f));let a,o=new Promise(f=>{a=f}),s=r.startViewTransition(()=>(a(),PQ(t))),{onViewTransitionCreated:d}=n;return d&&tr(t,()=>d({transition:s,from:i,to:e})),o})}function PQ(t){return new Promise(i=>{It({read:()=>setTimeout(i)},{injector:t})})}var a7=new V(""),Ym=(()=>{class t{currentNavigation=null;currentTransition=null;lastSuccessfulNavigation=null;events=new N;transitionAbortSubject=new N;configLoader=u(Wm);environmentInjector=u(yn);destroyRef=u(Ko);urlSerializer=u(Ic);rootContexts=u(Ec);location=u(Rr);inputBindingEnabled=u(Qd,{optional:!0})!==null;titleStrategy=u(n7);options=u(Oc,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=u(qm);createViewTransition=u(i7,{optional:!0});navigationErrorHandler=u(a7,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>re(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=r=>this.events.next(new Am(r)),n=r=>this.events.next(new Vm(r));this.configLoader.onLoadEndListener=n,this.configLoader.onLoadStartListener=e,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(e){let n=++this.navigationId;this.transitions?.next(je(q({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:n}))}setupNavigations(e){return this.transitions=new tt(null),this.transitions.pipe(Ve(n=>n!==null),dt(n=>{let r=!1,a=!1;return re(n).pipe(dt(o=>{if(this.navigationId>n.id)return this.cancelNavigationTransition(n,"",dr.SupersededByNewNavigation),bn;this.currentTransition=n,this.currentNavigation={id:o.id,initialUrl:o.rawUrl,extractedUrl:o.extractedUrl,targetBrowserUrl:typeof o.extras.browserUrl=="string"?this.urlSerializer.parse(o.extras.browserUrl):o.extras.browserUrl,trigger:o.source,extras:o.extras,previousNavigation:this.lastSuccessfulNavigation?je(q({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let s=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),d=o.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!s&&d!=="reload"){let f="";return this.events.next(new ja(o.id,this.urlSerializer.serialize(o.rawUrl),f,h2.IgnoredSameUrlNavigation)),o.resolve(!1),bn}if(this.urlHandlingStrategy.shouldProcessUrl(o.rawUrl))return re(o).pipe(dt(f=>(this.events.next(new ys(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),f.id!==this.navigationId?bn:Promise.resolve(f))),wQ(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),wt(f=>{n.targetSnapshot=f.targetSnapshot,n.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation=je(q({},this.currentNavigation),{finalUrl:f.urlAfterRedirects});let v=new Fd(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(v)}));if(s&&this.urlHandlingStrategy.shouldProcessUrl(o.currentRawUrl)){let{id:f,extractedUrl:v,source:y,restoredState:M,extras:S}=o,O=new ys(f,this.urlSerializer.serialize(v),y,M);this.events.next(O);let Q=oS(this.rootComponentType).snapshot;return this.currentTransition=n=je(q({},o),{targetSnapshot:Q,urlAfterRedirects:v,extras:je(q({},S),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=v,re(n)}else{let f="";return this.events.next(new ja(o.id,this.urlSerializer.serialize(o.extractedUrl),f,h2.IgnoredByUrlHandlingStrategy)),o.resolve(!1),bn}}),wt(o=>{let s=new Em(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(s)}),pe(o=>(this.currentTransition=n=je(q({},o),{guards:$Y(o.targetSnapshot,o.currentSnapshot,this.rootContexts)}),n)),tQ(this.environmentInjector,o=>this.events.next(o)),wt(o=>{if(n.guardsResult=o.guardsResult,o.guardsResult&&typeof o.guardsResult!="boolean")throw jm(this.urlSerializer,o.guardsResult);let s=new Om(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot,!!o.guardsResult);this.events.next(s)}),Ve(o=>o.guardsResult?!0:(this.cancelNavigationTransition(o,"",dr.GuardRejected),!1)),L5(o=>{if(o.guards.canActivateChecks.length!==0)return re(o).pipe(wt(s=>{let d=new Pm(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(d)}),dt(s=>{let d=!1;return re(s).pipe(DQ(this.paramsInheritanceStrategy,this.environmentInjector),wt({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(s,"",dr.NoDataFromResolver)}}))}),wt(s=>{let d=new Tm(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(d)}))}),L5(o=>{let s=d=>{let f=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(d.routeConfig).pipe(wt(v=>{d.component=v}),pe(()=>{})));for(let v of d.children)f.push(...s(v));return f};return oi(s(o.targetSnapshot.root)).pipe(Uo(null),Le(1))}),L5(()=>this.afterPreactivation()),dt(()=>{let{currentSnapshot:o,targetSnapshot:s}=n,d=this.createViewTransition?.(this.environmentInjector,o.root,s.root);return d?Ut(d).pipe(pe(()=>n)):re(n)}),pe(o=>{let s=NY(e.routeReuseStrategy,o.targetSnapshot,o.currentRouterState);return this.currentTransition=n=je(q({},o),{targetRouterState:s}),this.currentNavigation.targetRouterState=s,n}),wt(()=>{this.events.next(new Bd)}),UY(this.rootContexts,e.routeReuseStrategy,o=>this.events.next(o),this.inputBindingEnabled),Le(1),wt({next:o=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new kr(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects))),this.titleStrategy?.updateTitle(o.targetRouterState.snapshot),o.resolve(!0)},complete:()=>{r=!0}}),be(this.transitionAbortSubject.pipe(wt(o=>{throw o}))),Ma(()=>{!r&&!a&&this.cancelNavigationTransition(n,"",dr.SupersededByNewNavigation),this.currentTransition?.id===n.id&&(this.currentNavigation=null,this.currentTransition=null)}),hr(o=>{if(this.destroyed)return n.resolve(!1),bn;if(a=!0,mS(o))this.events.next(new Fa(n.id,this.urlSerializer.serialize(n.extractedUrl),o.message,o.cancellationCode)),jY(o)?this.events.next(new v2(o.url,o.navigationBehaviorOptions)):n.resolve(!1);else{let s=new g2(n.id,this.urlSerializer.serialize(n.extractedUrl),o,n.targetSnapshot??void 0);try{let d=tr(this.environmentInjector,()=>this.navigationErrorHandler?.(s));if(d instanceof b2){let{message:f,cancellationCode:v}=jm(this.urlSerializer,d);this.events.next(new Fa(n.id,this.urlSerializer.serialize(n.extractedUrl),f,v)),this.events.next(new v2(d.redirectTo,d.navigationBehaviorOptions))}else throw this.events.next(s),o}catch(d){this.options.resolveNavigationPromiseOnError?n.resolve(!1):n.reject(d)}}return bn}))}))}cancelNavigationTransition(e,n,r){let a=new Fa(e.id,this.urlSerializer.serialize(e.extractedUrl),n,r);this.events.next(a),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let e=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),n=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return e.toString()!==n?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function TQ(t){return t!==Sm}var xS=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>u(AQ),providedIn:"root"})}return t})(),$m=class{shouldDetach(i){return!1}store(i,e){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,e){return i.routeConfig===e.routeConfig}},AQ=(()=>{class t extends $m{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),MS=(()=>{class t{urlSerializer=u(Ic);options=u(Oc,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=u(Rr);urlHandlingStrategy=u(qm);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Ba;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:e,initialUrl:n,targetBrowserUrl:r}){let a=e!==void 0?this.urlHandlingStrategy.merge(e,n):n,o=r??a;return o instanceof Ba?this.urlSerializer.serialize(o):o}commitTransition({targetRouterState:e,finalUrl:n,initialUrl:r}){n&&e?(this.currentUrlTree=n,this.rawUrlTree=this.urlHandlingStrategy.merge(n,r),this.routerState=e):this.rawUrlTree=r}routerState=oS(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:e}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e??this.rawUrlTree)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>u(VQ),providedIn:"root"})}return t})(),VQ=(()=>{class t extends MS{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(n=>{n.type==="popstate"&&setTimeout(()=>{e(n.url,n.state,"popstate")})})}handleRouterEvent(e,n){e instanceof ys?this.updateStateMemento():e instanceof ja?this.commitTransition(n):e instanceof Fd?this.urlUpdateStrategy==="eager"&&(n.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(n),n)):e instanceof Bd?(this.commitTransition(n),this.urlUpdateStrategy==="deferred"&&!n.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(n),n)):e instanceof Fa&&(e.code===dr.GuardRejected||e.code===dr.NoDataFromResolver)?this.restoreHistory(n):e instanceof g2?this.restoreHistory(n,!0):e instanceof kr&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,{extras:n,id:r}){let{replaceUrl:a,state:o}=n;if(this.location.isCurrentPathEqualTo(e)||a){let s=this.browserPageId,d=q(q({},o),this.generateNgRouterState(r,s));this.location.replaceState(e,"",d)}else{let s=q(q({},o),this.generateNgRouterState(r,this.browserPageId+1));this.location.go(e,"",s)}}restoreHistory(e,n=!1){if(this.canceledNavigationResolution==="computed"){let r=this.browserPageId,a=this.currentPageId-r;a!==0?this.location.historyGo(a):this.getCurrentUrlTree()===e.finalUrl&&a===0&&(this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(n&&this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,n){return this.canceledNavigationResolution==="computed"?{navigationId:e,\u0275routerPageId:n}:{navigationId:e}}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Qm(t,i){t.events.pipe(Ve(e=>e instanceof kr||e instanceof Fa||e instanceof g2||e instanceof ja),pe(e=>e instanceof kr||e instanceof ja?0:(e instanceof Fa?e.code===dr.Redirect||e.code===dr.SupersededByNewNavigation:!1)?2:1),Ve(e=>e!==2),Le(1)).subscribe(()=>{i()})}var zQ={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},LQ={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},ur=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=u(s8);stateManager=u(MS);options=u(Oc,{optional:!0})||{};pendingTasks=u(go);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=u(Ym);urlSerializer=u(Ic);location=u(Rr);urlHandlingStrategy=u(qm);_events=new N;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=u(xS);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=u(x2,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!u(Qd,{optional:!0});constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}eventsSubscription=new Me;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(n=>{try{let r=this.navigationTransitions.currentTransition,a=this.navigationTransitions.currentNavigation;if(r!==null&&a!==null){if(this.stateManager.handleRouterEvent(n,a),n instanceof Fa&&n.code!==dr.Redirect&&n.code!==dr.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof kr)this.navigated=!0;else if(n instanceof v2){let o=n.navigationBehaviorOptions,s=this.urlHandlingStrategy.merge(n.url,r.currentRawUrl),d=q({browserUrl:r.extras.browserUrl,info:r.extras.info,skipLocationChange:r.extras.skipLocationChange,replaceUrl:r.extras.replaceUrl||this.urlUpdateStrategy==="eager"||TQ(r.source)},o);this.scheduleNavigation(s,Sm,null,d,{resolve:r.resolve,reject:r.reject,promise:r.promise})}}HQ(n)&&this._events.next(n)}catch(r){this.navigationTransitions.transitionAbortSubject.next(r)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Sm,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,n,r)=>{this.navigateToSyncWithBrowser(e,r,n)})}navigateToSyncWithBrowser(e,n,r){let a={replaceUrl:!0},o=r?.navigationId?r:null;if(r){let d=q({},r);delete d.navigationId,delete d.\u0275routerPageId,Object.keys(d).length!==0&&(a.state=d)}let s=this.parseUrl(e);this.scheduleNavigation(s,n,o,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(t7),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,n={}){let{relativeTo:r,queryParams:a,fragment:o,queryParamsHandling:s,preserveFragment:d}=n,f=d?this.currentUrlTree.fragment:o,v=null;switch(s??this.options.defaultQueryParamsHandling){case"merge":v=q(q({},this.currentUrlTree.queryParams),a);break;case"preserve":v=this.currentUrlTree.queryParams;break;default:v=a||null}v!==null&&(v=this.removeEmptyProps(v));let y;try{let M=r?r.snapshot:this.routerState.snapshot.root;y=nS(M)}catch{(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),y=this.currentUrlTree.root}return iS(y,e,v,f??null)}navigateByUrl(e,n={skipLocationChange:!1}){let r=bs(e)?e:this.parseUrl(e),a=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(a,Sm,null,n)}navigate(e,n={skipLocationChange:!1}){return RQ(e),this.navigateByUrl(this.createUrlTree(e,n),n)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,n){let r;if(n===!0?r=q({},zQ):n===!1?r=q({},LQ):r=n,bs(e))return RD(this.currentUrlTree,e,r);let a=this.parseUrl(e);return RD(this.currentUrlTree,a,r)}removeEmptyProps(e){return Object.entries(e).reduce((n,[r,a])=>(a!=null&&(n[r]=a),n),{})}scheduleNavigation(e,n,r,a,o){if(this.disposed)return Promise.resolve(!1);let s,d,f;o?(s=o.resolve,d=o.reject,f=o.promise):f=new Promise((y,M)=>{s=y,d=M});let v=this.pendingTasks.add();return Qm(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(v))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:a,resolve:s,reject:d,promise:f,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),f.catch(y=>Promise.reject(y))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function RQ(t){for(let i=0;i{class t{router;route;tabIndexAttribute;renderer;el;locationStrategy;href=null;target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new N;constructor(e,n,r,a,o,s){this.router=e,this.route=n,this.tabIndexAttribute=r,this.renderer=a,this.el=o,this.locationStrategy=s;let d=o.nativeElement.tagName?.toLowerCase();this.isAnchorElement=d==="a"||d==="area",this.isAnchorElement?this.subscription=e.events.subscribe(f=>{f instanceof kr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}routerLinkInput=null;set routerLink(e){e==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(bs(e)?this.routerLinkInput=e:this.routerLinkInput=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0"))}onClick(e,n,r,a,o){let s=this.urlTree;if(s===null||this.isAnchorElement&&(e!==0||n||r||a||o||typeof this.target=="string"&&this.target!="_self"))return!0;let d={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(s,d),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let e=this.urlTree;this.href=e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;let n=this.href===null?null:SC(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}applyAttributeValue(e,n){let r=this.renderer,a=this.el.nativeElement;n!==null?r.setAttribute(a,e,n):r.removeAttribute(a,e)}get urlTree(){return this.routerLinkInput===null?null:bs(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(n){return new(n||t)(E(ur),E($i),j0("tabindex"),E(Ze),E(Y),E(oa))};static \u0275dir=z({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(n,r){n&1&&R("click",function(o){return r.onClick(o.button,o.ctrlKey,o.shiftKey,o.altKey,o.metaKey)}),n&2&&ee("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",B],skipLocationChange:[2,"skipLocationChange","skipLocationChange",B],replaceUrl:[2,"replaceUrl","replaceUrl",B],routerLink:"routerLink"},features:[Pe]})}return t})(),NQ=(()=>{class t{router;element;renderer;cdr;link;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new j;constructor(e,n,r,a,o){this.router=e,this.element=n,this.renderer=r,this.cdr=a,this.link=o,this.routerEventsSubscription=e.events.subscribe(s=>{s instanceof kr&&this.update()})}ngAfterContentInit(){re(this.links.changes,re(null)).pipe(xa()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let e=[...this.links.toArray(),this.link].filter(n=>!!n).map(n=>n.onChanges);this.linkInputChangesSubscription=Ut(e).pipe(xa()).subscribe(n=>{this._isActive!==this.isLinkActive(this.router)(n)&&this.update()})}set routerLinkActive(e){let n=Array.isArray(e)?e:e.split(" ");this.classes=n.filter(r=>!!r)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let e=this.hasActiveLinks();this.classes.forEach(n=>{e?this.renderer.addClass(this.element.nativeElement,n):this.renderer.removeClass(this.element.nativeElement,n)}),e&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==e&&(this._isActive=e,this.cdr.markForCheck(),this.isActiveChange.emit(e))})}isLinkActive(e){let n=FQ(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return r=>{let a=r.urlTree;return a?e.isActive(a,n):!1}}hasActiveLinks(){let e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.links.some(e)}static \u0275fac=function(n){return new(n||t)(E(ur),E(Y),E(Ze),E(ye),E(M2,8))};static \u0275dir=z({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(n,r,a){if(n&1&&Se(a,M2,5),n&2){let o;G(o=W())&&(r.links=o)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[Pe]})}return t})();function FQ(t){return!!t.paths}var Xd=class{};var wS=(()=>{class t{router;injector;preloadingStrategy;loader;subscription;constructor(e,n,r,a){this.router=e,this.injector=n,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Ve(e=>e instanceof kr),Hi(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,n){let r=[];for(let a of n){a.providers&&!a._injector&&(a._injector=U1(a.providers,e,`Route: ${a.path}`));let o=a._injector??e,s=a._loadedInjector??o;(a.loadChildren&&!a._loadedRoutes&&a.canLoad===void 0||a.loadComponent&&!a._loadedComponent)&&r.push(this.preloadConfig(o,a)),(a.children||a._loadedRoutes)&&r.push(this.processRoutes(s,a.children??a._loadedRoutes))}return Ut(r).pipe(xa())}preloadConfig(e,n){return this.preloadingStrategy.preload(n,()=>{let r;n.loadChildren&&n.canLoad===void 0?r=this.loader.loadChildren(e,n):r=re(null);let a=r.pipe(on(o=>o===null?re(void 0):(n._loadedRoutes=o.routes,n._loadedInjector=o.injector,this.processRoutes(o.injector??e,o.routes))));if(n.loadComponent&&!n._loadedComponent){let o=this.loader.loadComponent(n);return Ut([a,o]).pipe(xa())}else return a})}static \u0275fac=function(n){return new(n||t)(oe(ur),oe(yn),oe(Xd),oe(Wm))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),DS=new V(""),BQ=(()=>{class t{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource="imperative";restoredId=0;store={};constructor(e,n,r,a,o={}){this.urlSerializer=e,this.transitions=n,this.viewportScroller=r,this.zone=a,this.options=o,o.scrollPositionRestoration||="disabled",o.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof ys?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof kr?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof ja&&e.code===h2.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof _2&&(e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,n){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new _2(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,n))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(n){Z0()};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function jQ(t){return t.routerState.root}function Zd(t,i){return{\u0275kind:t,\u0275providers:i}}function UQ(){let t=u(Te);return i=>{let e=t.get(Si);if(i!==e.components[0])return;let n=t.get(ur),r=t.get(SS);t.get(s7)===1&&n.initialNavigation(),t.get(ES,null,gt.Optional)?.setUpPreloading(),t.get(DS,null,gt.Optional)?.init(),n.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var SS=new V("",{factory:()=>new N}),s7=new V("",{providedIn:"root",factory:()=>1});function kS(){let t=[{provide:s7,useValue:0},u8(()=>{let i=u(Te);return i.get(b8,Promise.resolve()).then(()=>new Promise(n=>{let r=i.get(ur),a=i.get(SS);Qm(r,()=>{n(!0)}),i.get(Ym).afterPreactivation=()=>(n(!0),a.closed?re(void 0):a),r.initialNavigation()}))})];return Zd(2,t)}function IS(){let t=[u8(()=>{u(ur).setUpLocationChangeListener()}),{provide:s7,useValue:2}];return Zd(3,t)}var ES=new V("");function OS(t){return Zd(0,[{provide:ES,useExisting:wS},{provide:Xd,useExisting:t}])}function PS(){return Zd(8,[J5,{provide:Qd,useExisting:J5}])}function TS(t){Jo("NgRouterViewTransitions");let i=[{provide:i7,useValue:CS},{provide:r7,useValue:q({skipNextTransition:!!t?.skipInitialTransition},t)}];return Zd(9,i)}var AS=[Rr,{provide:Ic,useClass:vs},ur,Ec,{provide:$i,useFactory:jQ,deps:[ur]},Wm,[]],$Q=(()=>{class t{constructor(){}static forRoot(e,n){return{ngModule:t,providers:[AS,[],{provide:x2,multi:!0,useValue:e},[],n?.errorHandler?{provide:a7,useValue:n.errorHandler}:[],{provide:Oc,useValue:n||{}},n?.useHash?WQ():qQ(),GQ(),n?.preloadingStrategy?OS(n.preloadingStrategy).\u0275providers:[],n?.initialNavigation?YQ(n):[],n?.bindToComponentInputs?PS().\u0275providers:[],n?.enableViewTransitions?TS().\u0275providers:[],QQ()]}}static forChild(e){return{ngModule:t,providers:[{provide:x2,multi:!0,useValue:e}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})();function GQ(){return{provide:DS,useFactory:()=>{let t=u(OM),i=u(se),e=u(Oc),n=u(Ym),r=u(Ic);return e.scrollOffset&&t.setOffset(e.scrollOffset),new BQ(r,n,t,i,e)}}}function WQ(){return{provide:oa,useClass:I8}}function qQ(){return{provide:oa,useClass:mu}}function YQ(t){return[t.initialNavigation==="disabled"?IS().\u0275providers:[],t.initialNavigation==="enabledBlocking"?kS().\u0275providers:[]]}var o7=new V("");function QQ(){return[{provide:o7,useFactory:UQ},{provide:m8,multi:!0,useExisting:o7}]}var KQ=["*"],XQ=[[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],[["","mat-card-image",""],["","matCardImage",""],["","mat-card-sm-image",""],["","matCardImageSmall",""],["","mat-card-md-image",""],["","matCardImageMedium",""],["","mat-card-lg-image",""],["","matCardImageLarge",""],["","mat-card-xl-image",""],["","matCardImageXLarge",""]],"*"],ZQ=[`mat-card-title, mat-card-subtitle, + [mat-card-title], [mat-card-subtitle], + [matCardTitle], [matCardSubtitle]`,`[mat-card-image], [matCardImage], + [mat-card-sm-image], [matCardImageSmall], + [mat-card-md-image], [matCardImageMedium], + [mat-card-lg-image], [matCardImageLarge], + [mat-card-xl-image], [matCardImageXLarge]`,"*"],JQ=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],eK=["[mat-card-avatar], [matCardAvatar]",`mat-card-title, mat-card-subtitle, + [mat-card-title], [mat-card-subtitle], + [matCardTitle], [matCardSubtitle]`,"*"],tK=new V("MAT_CARD_CONFIG"),VS=(()=>{class t{appearance;constructor(){let e=u(tK,{optional:!0});this.appearance=e?.appearance||"raised"}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(n,r){n&2&&ne("mat-mdc-card-outlined",r.appearance==="outlined")("mdc-card--outlined",r.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:KQ,decls:1,vars:0,template:function(n,r){n&1&&(xe(),ae(0))},styles:[`.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mdc-elevated-card-container-color, var(--mat-sys-surface-container-low));border-color:var(--mdc-elevated-card-container-color, var(--mat-sys-surface-container-low));border-radius:var(--mdc-elevated-card-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mdc-elevated-card-container-elevation, var(--mat-sys-level1))}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mdc-elevated-card-container-shape, var(--mat-sys-corner-medium))}.mat-mdc-card-outlined{background-color:var(--mdc-outlined-card-container-color, var(--mat-sys-surface));border-radius:var(--mdc-outlined-card-container-shape, var(--mat-sys-corner-medium));border-width:var(--mdc-outlined-card-outline-width, 1px);border-color:var(--mdc-outlined-card-outline-color, var(--mat-sys-outline-variant));box-shadow:var(--mdc-outlined-card-container-elevation, var(--mat-sys-level0))}.mat-mdc-card-outlined::after{border:none}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font, var(--mat-sys-title-large-font));line-height:var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));font-size:var(--mat-card-title-text-size, var(--mat-sys-title-large-size));letter-spacing:var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));font-weight:var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight))}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));font-family:var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));line-height:var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));font-size:var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));letter-spacing:var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));font-weight:var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight))}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end} +`],encapsulation:2,changeDetection:0})}return t})(),b_e=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return t})(),y_e=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-card-title-group"]],hostAttrs:[1,"mat-mdc-card-title-group"],ngContentSelectors:ZQ,decls:4,vars:0,template:function(n,r){n&1&&(xe(XQ),p(0,"div"),ae(1),h(),ae(2,1),ae(3,2))},encapsulation:2,changeDetection:0})}return t})(),zS=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return t})(),C_e=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return t})(),x_e=(()=>{class t{align="start";static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-mdc-card-actions","mdc-card__actions"],hostVars:2,hostBindings:function(n,r){n&2&&ne("mat-mdc-card-actions-align-end",r.align==="end")},inputs:{align:"align"},exportAs:["matCardActions"]})}return t})(),M_e=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:eK,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(n,r){n&1&&(xe(JQ),ae(0),p(1,"div",0),ae(2,1),h(),ae(3,2))},encapsulation:2,changeDetection:0})}return t})();var w_e=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-card-image",""],["","matCardImage",""]],hostAttrs:[1,"mat-mdc-card-image","mdc-card__media"]})}return t})();var D_e=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-card-md-image",""],["","matCardImageMedium",""]],hostAttrs:[1,"mat-mdc-card-md-image","mdc-card__media"]})}return t})();var LS=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,fe]})}return t})();var c7=class{_box;_destroyed=new N;_resizeSubject=new N;_resizeObserver;_elementObservables=new Map;constructor(i){this._box=i,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new $e(e=>{let n=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),n.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Ve(e=>e.some(n=>n.target===i)),$o({bufferSize:1,refCount:!0}),be(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Km=(()=>{class t{_cleanupErrorListener;_observers=new Map;_ngZone=u(se);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(e,n){let r=n?.box||"content-box";return this._observers.has(r)||this._observers.set(r,new c7(r)),this._observers.get(r).observe(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var iK=["notch"],rK=["matFormFieldNotchedOutline",""],aK=["*"],oK=["textField"],sK=["iconPrefixContainer"],cK=["textPrefixContainer"],lK=["iconSuffixContainer"],dK=["textSuffixContainer"],uK=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],mK=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function pK(t,i){t&1&&H(0,"span",20)}function fK(t,i){if(t&1&&(p(0,"label",19),ae(1,1),w(2,pK,1,0,"span",20),h()),t&2){let e=D(2);C("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),ee("for",e._control.disableAutomaticLabeling?null:e._control.id),g(2),ke(!e.hideRequiredMarker&&e._control.required?2:-1)}}function hK(t,i){if(t&1&&w(0,fK,3,5,"label",19),t&2){let e=D();ke(e._hasFloatingLabel()?0:-1)}}function gK(t,i){t&1&&H(0,"div",7)}function _K(t,i){}function vK(t,i){if(t&1&&w(0,_K,0,0,"ng-template",13),t&2){D(2);let e=it(1);C("ngTemplateOutlet",e)}}function bK(t,i){if(t&1&&(p(0,"div",9),w(1,vK,1,1,null,13),h()),t&2){let e=D();C("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),g(),ke(e._forceDisplayInfixLabel()?-1:1)}}function yK(t,i){t&1&&(p(0,"div",10,2),ae(2,2),h())}function CK(t,i){t&1&&(p(0,"div",11,3),ae(2,3),h())}function xK(t,i){}function MK(t,i){if(t&1&&w(0,xK,0,0,"ng-template",13),t&2){D();let e=it(1);C("ngTemplateOutlet",e)}}function wK(t,i){t&1&&(p(0,"div",14,4),ae(2,4),h())}function DK(t,i){t&1&&(p(0,"div",15,5),ae(2,5),h())}function SK(t,i){t&1&&H(0,"div",16)}function kK(t,i){t&1&&ae(0,6)}function IK(t,i){if(t&1&&(p(0,"mat-hint",21),c(1),h()),t&2){let e=D(2);C("id",e._hintLabelId),g(),P(e.hintLabel)}}function EK(t,i){if(t&1&&(w(0,IK,2,2,"mat-hint",21),ae(1,7),H(2,"div",22),ae(3,8)),t&2){let e=D();ke(e.hintLabel?0:-1)}}var mn=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-label"]]})}return t})(),l7=new V("MatError"),Gi=(()=>{class t{id=u(Be).getId("mat-mdc-error-");constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-error"],["","matError",""]],hostAttrs:[1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(n,r){n&2&&Nt("id",r.id)},inputs:{id:"id"},features:[ue([{provide:l7,useExisting:t}])]})}return t})(),e4=(()=>{class t{align="start";id=u(Be).getId("mat-mdc-hint-");static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(n,r){n&2&&(Nt("id",r.id),ee("align",null),ne("mat-mdc-form-field-hint-end",r.align==="end"))},inputs:{align:"align",id:"id"}})}return t})(),d7=new V("MatPrefix"),t4=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},features:[ue([{provide:d7,useExisting:t}])]})}return t})(),u7=new V("MatSuffix"),Io=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[ue([{provide:u7,useExisting:t}])]})}return t})(),US=new V("FloatingLabelParent"),RS=(()=>{class t{_elementRef=u(Y);get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=u(Km);_ngZone=u(se);_parent=u(US);_resizeSubscription=new Me;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return OK(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,r){n&2&&ne("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return t})();function OK(t){let i=t;if(i.offsetParent!==null)return i.scrollWidth;let e=i.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);let n=e.scrollWidth;return e.remove(),n}var HS="mdc-line-ripple--active",Xm="mdc-line-ripple--deactivating",NS=(()=>{class t{_elementRef=u(Y);_cleanupTransitionEnd;constructor(){let e=u(se),n=u(Ze);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=n.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(Xm),e.add(HS)}deactivate(){this._elementRef.nativeElement.classList.add(Xm)}_handleTransitionEnd=e=>{let n=this._elementRef.nativeElement.classList,r=n.contains(Xm);e.propertyName==="opacity"&&r&&n.remove(HS,Xm)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return t})(),FS=(()=>{class t{_elementRef=u(Y);_ngZone=u(se);open=!1;_notch;constructor(){}ngAfterViewInit(){let e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){!this.open||!e?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(n,r){if(n&1&&me(iK,5),n&2){let a;G(a=W())&&(r._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,r){n&2&&ne("mdc-notched-outline--notched",r.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:rK,ngContentSelectors:aK,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(n,r){n&1&&(xe(),H(0,"div",1),p(1,"div",2,0),ae(3),h(),H(4,"div",3))},encapsulation:2,changeDetection:0})}return t})(),Pc=(()=>{class t{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t})}return t})();var Ua=new V("MatFormField"),Zm=new V("MAT_FORM_FIELD_DEFAULT_OPTIONS"),BS="fill",PK="auto",jS="fixed",TK="translateY(-50%)",Ht=(()=>{class t{_elementRef=u(Y);_changeDetectorRef=u(ye);_dir=u(lt);_platform=u(Ne);_idGenerator=u(Be);_ngZone=u(se);_injector=u(Te);_defaults=u(Zm,{optional:!0});_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=mx(mn);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=nn(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||PK}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearance}set appearance(e){let n=this._appearance,r=e||this._defaults?.appearance||BS;this._appearance=r,this._appearance==="outline"&&this._appearance!==n&&(this._needsOutlineLabelOffsetUpdate=!0)}_appearance=BS;get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||jS}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||jS}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}_destroyed=new N;_isFocused=null;_explicitFormFieldControl;_needsOutlineLabelOffsetUpdate=!1;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_animationsDisabled;constructor(){let e=this._defaults;e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),this._animationsDisabled=u(He,{optional:!0})==="NoopAnimations"}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=ra(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(e){let n=this._control,r="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(r+e.controlType),n.controlType&&this._elementRef.nativeElement.classList.add(r+n.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=n.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=n.stateChanges.pipe(Ge([void 0,void 0]),pe(()=>[n.errorState,n.userAriaDescribedBy]),U3(),Ve(([[a,o],[s,d]])=>a!==s||o!==d)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),n.ngControl&&n.ngControl.valueChanges&&(this._valueChanges=n.ngControl.valueChanges.pipe(be(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),at(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),dc(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(be(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=ra(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let n=this._control?this._control.ngControl:null;return n&&n[e]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getSubscriptMessageType()==="hint"){let n=this._hintChildren?this._hintChildren.find(a=>a.align==="start"):null,r=this._hintChildren?this._hintChildren.find(a=>a.align==="end"):null;n?e.push(n.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(n=>n.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let e=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){e.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let n=this._iconPrefixContainer?.nativeElement,r=this._textPrefixContainer?.nativeElement,a=this._iconSuffixContainer?.nativeElement,o=this._textSuffixContainer?.nativeElement,s=n?.getBoundingClientRect().width??0,d=r?.getBoundingClientRect().width??0,f=a?.getBoundingClientRect().width??0,v=o?.getBoundingClientRect().width??0,y=this._dir.value==="rtl"?"-1":"1",M=`${s+d}px`,O=`calc(${y} * (${M} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;e.style.transform=`var( + --mat-mdc-form-field-label-transform, + ${TK} translateX(${O}) + )`;let Q=s+d+f+v;this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${Q}px)`)}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let n=e.getRootNode();return n&&n!==e}return document.documentElement.contains(e)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-form-field"]],contentQueries:function(n,r,a){if(n&1&&(Lx(a,r._labelChild,mn,5),Se(a,Pc,5),Se(a,d7,5),Se(a,u7,5),Se(a,l7,5),Se(a,e4,5)),n&2){Rx();let o;G(o=W())&&(r._formFieldControl=o.first),G(o=W())&&(r._prefixChildren=o),G(o=W())&&(r._suffixChildren=o),G(o=W())&&(r._errorChildren=o),G(o=W())&&(r._hintChildren=o)}},viewQuery:function(n,r){if(n&1&&(me(oK,5),me(sK,5),me(cK,5),me(lK,5),me(dK,5),me(RS,5),me(FS,5),me(NS,5)),n&2){let a;G(a=W())&&(r._textField=a.first),G(a=W())&&(r._iconPrefixContainer=a.first),G(a=W())&&(r._textPrefixContainer=a.first),G(a=W())&&(r._iconSuffixContainer=a.first),G(a=W())&&(r._textSuffixContainer=a.first),G(a=W())&&(r._floatingLabel=a.first),G(a=W())&&(r._notchedOutline=a.first),G(a=W())&&(r._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:40,hostBindings:function(n,r){n&2&&ne("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-appearance-fill",r.appearance=="fill")("mat-form-field-appearance-outline",r.appearance=="outline")("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary",r.color!=="accent"&&r.color!=="warn")("mat-accent",r.color==="accent")("mat-warn",r.color==="warn")("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[ue([{provide:Ua,useExisting:t},{provide:US,useExisting:t}])],ngContentSelectors:mK,decls:20,vars:25,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["aria-atomic","true","aria-live","polite"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(n,r){if(n&1){let a=ce();xe(uK),w(0,hK,1,1,"ng-template",null,0,jn),p(2,"div",6,1),R("click",function(s){return U(a),$(r._control.onContainerClick(s))}),w(4,gK,1,0,"div",7),p(5,"div",8),w(6,bK,2,2,"div",9)(7,yK,3,0,"div",10)(8,CK,3,0,"div",11),p(9,"div",12),w(10,MK,1,1,null,13),ae(11),h(),w(12,wK,3,0,"div",14)(13,DK,3,0,"div",15),h(),w(14,SK,1,0,"div",16),h(),p(15,"div",17),f8(16),p(17,"div",18),w(18,kK,1,0)(19,EK,4,1),h()()}if(n&2){let a;g(2),ne("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),g(2),ke(!r._hasOutline()&&!r._control.disabled?4:-1),g(2),ke(r._hasOutline()?6:-1),g(),ke(r._hasIconPrefix?7:-1),g(),ke(r._hasTextPrefix?8:-1),g(2),ke(!r._hasOutline()||r._forceDisplayInfixLabel()?10:-1),g(2),ke(r._hasTextSuffix?12:-1),g(),ke(r._hasIconSuffix?13:-1),g(),ke(r._hasOutline()?-1:14),g(),ne("mat-mdc-form-field-subscript-dynamic-size",r.subscriptSizing==="dynamic");let o=r._getSubscriptMessageType();g(2),ne("mat-mdc-form-field-error-wrapper",o==="error")("mat-mdc-form-field-hint-wrapper",o==="hint"),g(),ke((a=o)==="error"?18:a==="hint"?19:-1)}},dependencies:[RS,FS,ns,NS,e4],styles:[`.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-sys-outline));border-width:var(--mdc-outlined-text-field-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height, 2px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-sys-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}@keyframes _mat-form-field-subscript-animation{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px;opacity:1;transform:translateY(0);animation:_mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-sys-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity, 0)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10))}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: active){.mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper{animation-duration:300ms}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)} +`],encapsulation:2,changeDetection:0})}return t})();var xs=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,n2,fe]})}return t})();var $S=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(n,r){},styles:[`textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms} +`],encapsulation:2,changeDetection:0})}return t})(),AK={passive:!0},GS=(()=>{class t{_platform=u(Ne);_ngZone=u(se);_renderer=u(Tn).createRenderer(null,null);_styleLoader=u(Je);_monitoredElements=new Map;constructor(){}monitor(e){if(!this._platform.isBrowser)return bn;this._styleLoader.load($S);let n=Dn(e),r=this._monitoredElements.get(n);if(r)return r.subject;let a=new N,o="cdk-text-field-autofilled",s=f=>{f.animationName==="cdk-text-field-autofill-start"&&!n.classList.contains(o)?(n.classList.add(o),this._ngZone.run(()=>a.next({target:f.target,isAutofilled:!0}))):f.animationName==="cdk-text-field-autofill-end"&&n.classList.contains(o)&&(n.classList.remove(o),this._ngZone.run(()=>a.next({target:f.target,isAutofilled:!1})))},d=this._ngZone.runOutsideAngular(()=>(n.classList.add("cdk-text-field-autofill-monitored"),St(this._renderer,n,"animationstart",s,AK)));return this._monitoredElements.set(n,{subject:a,unlisten:d}),a}stopMonitoring(e){let n=Dn(e),r=this._monitoredElements.get(n);r&&(r.unlisten(),r.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n))}ngOnDestroy(){this._monitoredElements.forEach((e,n)=>this.stopMonitoring(n))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Jm=(()=>{class t{_elementRef=u(Y);_platform=u(Ne);_ngZone=u(se);_renderer=u(Ze);_resizeEvents=new N;_previousValue;_initialHeight;_destroyed=new N;_listenerCleanups;_minRows;_maxRows;_enabled=!0;_previousMinRows=-1;_textareaElement;get minRows(){return this._minRows}set minRows(e){this._minRows=un(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=un(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_cachedLineHeight;_cachedPlaceholderHeight;_cachedScrollTop;_document=u(De,{optional:!0});_hasFocus;_isViewInited=!1;constructor(){u(Je).load($S),this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){let e=this.minRows&&this._cachedLineHeight?`${this.minRows*this._cachedLineHeight}px`:null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){let e=this.maxRows&&this._cachedLineHeight?`${this.maxRows*this._cachedLineHeight}px`:null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[this._renderer.listen("window","resize",()=>this._resizeEvents.next()),this._renderer.listen(this._textareaElement,"focus",this._handleFocusEvent),this._renderer.listen(this._textareaElement,"blur",this._handleFocusEvent)],this._resizeEvents.pipe(ul(16)).subscribe(()=>{this._cachedLineHeight=this._cachedPlaceholderHeight=void 0,this.resizeToFitContent(!0)})}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._listenerCleanups?.forEach(e=>e()),this._resizeEvents.complete(),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1),n=e.style;e.rows=1,n.position="absolute",n.visibility="hidden",n.border="none",n.padding="0",n.height="",n.minHeight="",n.maxHeight="",n.top=n.bottom=n.left=n.right="auto",n.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){let e=this._textareaElement,n=e.style.marginBottom||"",r=this._platform.FIREFOX,a=r&&this._hasFocus,o=r?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";a&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(o);let s=e.scrollHeight-4;return e.classList.remove(o),a&&(e.style.marginBottom=n),s}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||this._cachedPlaceholderHeight!=null)return;if(!this.placeholder){this._cachedPlaceholderHeight=0;return}let e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}_handleFocusEvent=e=>{this._hasFocus=e.type==="focus"};ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),this._cachedScrollTop=this._textareaElement.scrollTop,!this._cachedLineHeight))return;let n=this._elementRef.nativeElement,r=n.value;if(!e&&this._minRows===this._previousMinRows&&r===this._previousValue)return;let a=this._measureScrollHeight(),o=Math.max(a,this._cachedPlaceholderHeight||0);n.style.height=`${o}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(n)):setTimeout(()=>this._scrollToCaretPosition(n))}),this._previousValue=r,this._previousMinRows=this._minRows}reset(){this._initialHeight!==void 0&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_scrollToCaretPosition(e){let{selectionStart:n,selectionEnd:r}=e;!this._destroyed.isStopped&&this._hasFocus&&(e.setSelectionRange(n,r),e.scrollTop=this._cachedScrollTop)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(n,r){n&1&&R("input",function(){return r._noopInputHandler()})},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",B],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return t})(),WS=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})();var ep=new V("MAT_INPUT_VALUE_ACCESSOR");var $a=(()=>{class t{isErrorState(e,n){return!!(e&&e.invalid&&(e.touched||n&&n.submitted))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var w2=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(i,e,n,r,a){this._defaultMatcher=i,this.ngControl=e,this._parentFormGroup=n,this._parentForm=r,this._stateChanges=a}updateErrorState(){let i=this.errorState,e=this._parentFormGroup||this._parentForm,n=this.matcher||this._defaultMatcher,r=this.ngControl?this.ngControl.control:null,a=n?.isErrorState(r,e)??!1;a!==i&&(this.errorState=a,this._stateChanges.next())}};var VK=["button","checkbox","file","hidden","image","radio","range","reset","submit"],zK=new V("MAT_INPUT_CONFIG"),Gn=(()=>{class t{_elementRef=u(Y);_platform=u(Ne);ngControl=u($n,{optional:!0,self:!0});_autofillMonitor=u(GS);_ngZone=u(se);_formField=u(Ua,{optional:!0});_renderer=u(Ze);_uid=u(Be).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=u(zK,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_formFieldDescribedBy;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new N;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=nn(e),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(e){this._id=e||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(qt.required)??!1}set required(e){this._required=nn(e)}_required;get type(){return this._type}set type(e){let n=this._type;this._type=e||"text",this._validateType(),!this._isTextarea&&I5().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._type!==n&&this._ensureWheelDefaultBehavior()}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(e){e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(e):this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=nn(e)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>I5().has(e));constructor(){let e=u(t2,{optional:!0}),n=u(ei,{optional:!0}),r=u($a),a=u(ep,{optional:!0,self:!0}),o=this._elementRef.nativeElement,s=o.nodeName.toLowerCase();a?Xo(a.value)?this._signalBasedValueAccessor=a:this._inputValueAccessor=a:this._inputValueAccessor=o,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(o,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new w2(r,this.ngControl,n,e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=s==="select",this._isTextarea=s==="textarea",this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=o.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&Y1(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){if(e!==this.focused){if(!this._isNativeSelect&&e&&this.disabled&&this.disabledInteractive){let n=this._elementRef.nativeElement;n.type==="number"?(n.type="text",n.setSelectionRange(0,0),n.type="number"):n.setSelectionRange(0,0)}this.focused=e,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){VK.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,n=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&n&&n.label)}else return this.focused&&!this.disabled||!this.empty}setDescribedByIds(e){let n=this._elementRef.nativeElement,r=n.getAttribute("aria-describedby"),a;if(r){let o=this._formFieldDescribedBy||e;a=e.concat(r.split(" ").filter(s=>s&&!o.includes(s)))}else a=e;this._formFieldDescribedBy=e,a.length?n.setAttribute("aria-describedby",a.join(" ")):n.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}_iOSKeyupListener=e=>{let n=e.target;!n.value&&n.selectionStart===0&&n.selectionEnd===0&&(n.setSelectionRange(1,1),n.setSelectionRange(0,0))};_webkitBlinkWheelListener=()=>{};_ensureWheelDefaultBehavior(){this._cleanupWebkitWheel?.(),this._type==="number"&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._cleanupWebkitWheel=this._renderer.listen(this._elementRef.nativeElement,"wheel",this._webkitBlinkWheelListener))}_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(n,r){n&1&&R("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),n&2&&(Nt("id",r.id)("disabled",r.disabled&&!r.disabledInteractive)("required",r.required),ee("name",r.name||null)("readonly",r._getReadonlyAttribute())("aria-disabled",r.disabled&&r.disabledInteractive?"true":null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),ne("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mat-mdc-input-disabled-interactive",r.disabledInteractive)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",B]},exportAs:["matInput"],features:[ue([{provide:Pc,useExisting:t}]),Pe]})}return t})(),qS=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,xs,xs,WS,fe]})}return t})();var tp=(()=>{class t{_animationMode=u(He,{optional:!0});state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,r){n&2&&ne("mat-pseudo-checkbox-indeterminate",r.state==="indeterminate")("mat-pseudo-checkbox-checked",r.state==="checked")("mat-pseudo-checkbox-disabled",r.disabled)("mat-pseudo-checkbox-minimal",r.appearance==="minimal")("mat-pseudo-checkbox-full",r.appearance==="full")("_mat-animation-noopable",r._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(n,r){},styles:[`.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-sys-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-sys-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px} +`],encapsulation:2,changeDetection:0})}return t})();var LK=["text"],RK=[[["mat-icon"]],"*"],HK=["mat-icon","*"];function NK(t,i){if(t&1&&H(0,"mat-pseudo-checkbox",1),t&2){let e=D();C("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function FK(t,i){if(t&1&&H(0,"mat-pseudo-checkbox",3),t&2){let e=D();C("disabled",e.disabled)}}function BK(t,i){if(t&1&&(p(0,"span",4),c(1),h()),t&2){let e=D();g(),K("(",e.group.label,")")}}var S2=new V("MAT_OPTION_PARENT_COMPONENT"),k2=new V("MatOptgroup");var D2=class{source;isUserInput;constructor(i,e=!1){this.source=i,this.isUserInput=e}},fn=(()=>{class t{_element=u(Y);_changeDetectorRef=u(ye);_parent=u(S2,{optional:!0});group=u(k2,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_disabled=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=u(Be).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new j;_text;_stateChanges=new N;constructor(){let e=u(Je);e.load(Kt),e.load(cr),this._signalDisableRipple=!!this._parent&&Xo(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,n){let r=this._getHostElement();typeof r.focus=="function"&&r.focus(n)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!Ct(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new D2(this,e))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-option"]],viewQuery:function(n,r){if(n&1&&me(LK,7),n&2){let a;G(a=W())&&(r._text=a.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,r){n&1&&R("click",function(){return r._selectViaInteraction()})("keydown",function(o){return r._handleKeydown(o)}),n&2&&(Nt("id",r.id),ee("aria-selected",r.selected)("aria-disabled",r.disabled.toString()),ne("mdc-list-item--selected",r.selected)("mat-mdc-option-multiple",r.multiple)("mat-mdc-option-active",r.active)("mdc-list-item--disabled",r.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",B]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:HK,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,r){n&1&&(xe(RK),w(0,NK,1,2,"mat-pseudo-checkbox",1),ae(1),p(2,"span",2,0),ae(4,1),h(),w(5,FK,1,1,"mat-pseudo-checkbox",3)(6,BK,2,1,"span",4),H(7,"div",5)),n&2&&(ke(r.multiple?0:-1),g(5),ke(!r.multiple&&r.selected&&!r.hideSingleSelectionIndicator?5:-1),g(),ke(r.group&&r.group._inert?6:-1),g(),C("matRippleTrigger",r._getHostElement())("matRippleDisabled",r.disabled||r.disableRipple))},dependencies:[tp,ti],styles:[`.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}@media(forced-colors: active){.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{right:auto;left:16px}}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""} +`],encapsulation:2,changeDetection:0})}return t})();function n4(t,i,e){if(e.length){let n=i.toArray(),r=e.toArray(),a=0;for(let o=0;oe+n?Math.max(0,t-n+i):e}var Ms=class{};function Tc(t){return t&&typeof t.connect=="function"&&!(t instanceof jo)}var ws=function(t){return t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED",t}(ws||{}),I2=new V("_ViewRepeater");var jK=20,Ga=(()=>{class t{_ngZone=u(se);_platform=u(Ne);_renderer=u(Tn).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new N;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let n=this.scrollContainers.get(e);n&&(n.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=jK){return this._platform.isBrowser?new $e(n=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let r=e>0?this._scrolled.pipe(ul(e)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):re()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((e,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(e,n){let r=this.getAncestorScrollContainers(e);return this.scrolled(n).pipe(Ve(a=>!a||r.indexOf(a)>-1))}getAncestorScrollContainers(e){let n=[];return this.scrollContainers.forEach((r,a)=>{this._scrollableContainsElement(a,e)&&n.push(a)}),n}_scrollableContainsElement(e,n){let r=Dn(n),a=e.getElementRef().nativeElement;do if(r==a)return!0;while(r=r.parentElement);return!1}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ha=(()=>{class t{elementRef=u(Y);scrollDispatcher=u(Ga);ngZone=u(se);dir=u(lt,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new N;_renderer=u(Ze);_cleanupScroll;_elementScrolled=new N;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",e=>this._elementScrolled.next(e))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let n=this.elementRef.nativeElement,r=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=r?e.end:e.start),e.right==null&&(e.right=r?e.start:e.end),e.bottom!=null&&(e.top=n.scrollHeight-n.clientHeight-e.bottom),r&&l2()!=pa.NORMAL?(e.left!=null&&(e.right=n.scrollWidth-n.clientWidth-e.left),l2()==pa.INVERTED?e.left=e.right:l2()==pa.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=n.scrollWidth-n.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let n=this.elementRef.nativeElement;bm()?n.scrollTo(e):(e.top!=null&&(n.scrollTop=e.top),e.left!=null&&(n.scrollLeft=e.left))}measureScrollOffset(e){let n="left",r="right",a=this.elementRef.nativeElement;if(e=="top")return a.scrollTop;if(e=="bottom")return a.scrollHeight-a.clientHeight-a.scrollTop;let o=this.dir&&this.dir.value=="rtl";return e=="start"?e=o?r:n:e=="end"&&(e=o?n:r),o&&l2()==pa.INVERTED?e==n?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:o&&l2()==pa.NEGATED?e==n?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:e==n?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return t})(),UK=20,ii=(()=>{class t{_platform=u(Ne);_listeners;_viewportSize;_change=new N;_document=u(De,{optional:!0});constructor(){let e=u(se),n=u(Tn).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let r=a=>this._change.next(a);this._listeners=[n.listen("window","resize",r),n.listen("window","orientationchange",r)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(e=>e()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:n,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+n,height:r,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,n=this._getWindow(),r=e.documentElement,a=r.getBoundingClientRect(),o=-a.top||e.body.scrollTop||n.scrollY||r.scrollTop||0,s=-a.left||e.body.scrollLeft||n.scrollX||r.scrollLeft||0;return{top:o,left:s}}change(e=UK){return e>0?this._change.pipe(ul(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ui=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})(),r4=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[Ha,ui,Ha,ui]})}return t})();var E2=class{_attachedHost;attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;i!=null&&(this._attachedHost=null,i.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(i){this._attachedHost=i}},Wi=class extends E2{component;viewContainerRef;injector;componentFactoryResolver;projectableNodes;constructor(i,e,n,r,a){super(),this.component=i,this.viewContainerRef=e,this.injector=n,this.projectableNodes=a}},Ln=class extends E2{templateRef;viewContainerRef;context;injector;constructor(i,e,n,r){super(),this.templateRef=i,this.viewContainerRef=e,this.context=n,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,e=this.context){return this.context=e,super.attach(i)}detach(){return this.context=void 0,super.detach()}},np=class extends E2{element;constructor(i){super(),this.element=i instanceof Y?i.nativeElement:i}},Oo=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(i){if(i instanceof Wi)return this._attachedPortal=i,this.attachComponentPortal(i);if(i instanceof Ln)return this._attachedPortal=i,this.attachTemplatePortal(i);if(this.attachDomPortal&&i instanceof np)return this._attachedPortal=i,this.attachDomPortal(i)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var O2=class extends Oo{outletElement;_appRef;_defaultInjector;_document;constructor(i,e,n,r,a){super(),this.outletElement=i,this._appRef=n,this._defaultInjector=r,this._document=a}attachComponentPortal(i){let e;if(i.viewContainerRef){let n=i.injector||i.viewContainerRef.injector,r=n.get(po,null,{optional:!0})||void 0;e=i.viewContainerRef.createComponent(i.component,{index:i.viewContainerRef.length,injector:n,ngModuleRef:r,projectableNodes:i.projectableNodes||void 0}),this.setDisposeFn(()=>e.destroy())}else{let n=this._appRef,r=i.injector||this._defaultInjector||Te.NULL,a=r.get(yn,n.injector);e=lu(i.component,{elementInjector:r,environmentInjector:a,projectableNodes:i.projectableNodes||void 0}),n.attachView(e.hostView),this.setDisposeFn(()=>{n.viewCount>0&&n.detachView(e.hostView),e.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=i,e}attachTemplatePortal(i){let e=i.viewContainerRef,n=e.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return n.rootNodes.forEach(r=>this.outletElement.appendChild(r)),n.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(n);r!==-1&&e.remove(r)}),this._attachedPortal=i,n}attachDomPortal=i=>{let e=i.element;e.parentNode;let n=this._document.createComment("dom-portal");e.parentNode.insertBefore(n,e),this.outletElement.appendChild(e),this._attachedPortal=i,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(e,n)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}};var m7=(()=>{class t extends Ln{constructor(){let e=u(Ke),n=u(ot);super(e,n)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[le]})}return t})();var ri=(()=>{class t extends Oo{_moduleRef=u(po,{optional:!0});_document=u(De);_viewContainerRef=u(ot);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}attached=new j;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let n=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,r=n.createComponent(e.component,{index:n.length,injector:e.injector||n.injector,projectableNodes:e.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return n!==this._viewContainerRef&&this._getRootNode().appendChild(r.hostView.rootNodes[0]),super.setDisposeFn(()=>r.destroy()),this._attachedPortal=e,this._attachedRef=r,this.attached.emit(r),r}attachTemplatePortal(e){e.setAttachedHost(this);let n=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}attachDomPortal=e=>{let n=e.element;n.parentNode;let r=this._document.createComment("dom-portal");e.setAttachedHost(this),n.parentNode.insertBefore(r,n),this._getRootNode().appendChild(n),this._attachedPortal=e,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(n,r)})};_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[le]})}return t})();var Pi=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})();var QS=bm(),ip=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(i,e){this._viewportRuler=i,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=Nn(-this._previousScrollPosition.left),i.style.top=Nn(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let i=this._document.documentElement,e=this._document.body,n=i.style,r=e.style,a=n.scrollBehavior||"",o=r.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),QS&&(n.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),QS&&(n.scrollBehavior=a,r.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let e=this._document.documentElement,n=this._viewportRuler.getViewportSize();return e.scrollHeight>n.height||e.scrollWidth>n.width}};var rp=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(i,e,n,r){this._scrollDispatcher=i,this._ngZone=e,this._viewportRuler=n,this._config=r}attach(i){this._overlayRef,this._overlayRef=i}enable(){if(this._scrollSubscription)return;let i=this._scrollDispatcher.scrolled(0).pipe(Ve(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}},a4=class{enable(){}disable(){}attach(){}};function p7(t,i){return i.some(e=>{let n=t.bottome.bottom,a=t.righte.right;return n||r||a||o})}function KS(t,i){return i.some(e=>{let n=t.tope.bottom,a=t.lefte.right;return n||r||a||o})}var ap=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(i,e,n,r){this._scrollDispatcher=i,this._viewportRuler=e,this._ngZone=n,this._config=r}attach(i){this._overlayRef,this._overlayRef=i}enable(){if(!this._scrollSubscription){let i=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(i).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:n,height:r}=this._viewportRuler.getViewportSize();p7(e,[{width:n,height:r,bottom:r,right:n,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},nk=(()=>{class t{_scrollDispatcher=u(Ga);_viewportRuler=u(ii);_ngZone=u(se);_document=u(De);constructor(){}noop=()=>new a4;close=e=>new rp(this._scrollDispatcher,this._ngZone,this._viewportRuler,e);block=()=>new ip(this._viewportRuler,this._document);reposition=e=>new ap(this._scrollDispatcher,this._viewportRuler,this._ngZone,e);static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),qi=class{positionStrategy;scrollStrategy=new a4;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(i){if(i){let e=Object.keys(i);for(let n of e)i[n]!==void 0&&(this[n]=i[n])}}};var op=class{connectionPair;scrollableViewProperties;constructor(i,e){this.connectionPair=i,this.scrollableViewProperties=e}};var ik=(()=>{class t{_attachedOverlays=[];_document=u(De);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let n=this._attachedOverlays.indexOf(e);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),rk=(()=>{class t extends ik{_ngZone=u(se);_renderer=u(Tn).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=e=>{let n=this._attachedOverlays;for(let r=n.length-1;r>-1;r--)if(n[r]._keydownEvents.observers.length>0){this._ngZone.run(()=>n[r]._keydownEvents.next(e));break}};static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ak=(()=>{class t extends ik{_platform=u(Ne);_ngZone=u(se);_renderer=u(Tn).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(e){if(super.add(e),!this._isAttached){let n=this._document.body,r={capture:!0};this._cleanups=this._ngZone.runOutsideAngular(()=>[St(this._renderer,n,"pointerdown",this._pointerDownListener,r),St(this._renderer,n,"click",this._clickListener,r),St(this._renderer,n,"auxclick",this._clickListener,r),St(this._renderer,n,"contextmenu",this._clickListener,r)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(e=>e()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=e=>{this._pointerDownEventTarget=Vn(e)};_clickListener=e=>{let n=Vn(e),r=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:n;this._pointerDownEventTarget=null;let a=this._attachedOverlays.slice();for(let o=a.length-1;o>-1;o--){let s=a[o];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(XS(s.overlayElement,n)||XS(s.overlayElement,r))break;let d=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(e)):d.next(e)}};static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function XS(t,i){let e=typeof ShadowRoot<"u"&&ShadowRoot,n=i;for(;n;){if(n===t)return!0;n=e&&n instanceof ShadowRoot?n.host:n.parentNode}return!1}var ok=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(n,r){},styles:[`.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll} +`],encapsulation:2,changeDetection:0})}return t})(),cp=(()=>{class t{_platform=u(Ne);_containerElement;_document=u(De);_styleLoader=u(Je);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||k5()){let r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let a=0;a{let i=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(i,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),i.style.pointerEvents="none",i.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}},Vc=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new N;_attachments=new N;_detachments=new N;_positionStrategy;_scrollStrategy;_locationChanges=Me.EMPTY;_backdropRef=null;_previousHostParent;_keydownEvents=new N;_outsidePointerEvents=new N;_renders=new N;_afterRenderRef;_afterNextRenderRef;constructor(i,e,n,r,a,o,s,d,f,v=!1,y,M){this._portalOutlet=i,this._host=e,this._pane=n,this._config=r,this._ngZone=a,this._keyboardDispatcher=o,this._document=s,this._location=d,this._outsideClickDispatcher=f,this._animationsDisabled=v,this._injector=y,this._renderer=M,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy,this._afterRenderRef=or(()=>dc(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let e=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=It(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof e?.onDestroy=="function"&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){let i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,i&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config=q(q({},this._config),i),this._updateElementSize()}setDirection(i){this._config=je(q({},this._config),{direction:i}),this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){let i=this._config.direction;return i?typeof i=="string"?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let i=this._pane.style;i.width=Nn(this._config.width),i.height=Nn(this._config.height),i.minWidth=Nn(this._config.minWidth),i.minHeight=Nn(this._config.minHeight),i.maxWidth=Nn(this._config.maxWidth),i.maxHeight=Nn(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){let i="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new f7(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(i))}):this._backdropRef.element.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(i,e,n){let r=ms(e||[]).filter(a=>!!a);r.length&&(n?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let i=this._renders.pipe(be(at(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){let i=this._scrollStrategy;i?.disable(),i?.detach?.()}},ZS="cdk-overlay-connected-position-bounding-box",$K=/([A-Za-z%]+)$/,P2=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new N;_resizeSubscription=Me.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(i,e,n,r,a){this._viewportRuler=e,this._document=n,this._platform=r,this._overlayContainer=a,this.setOrigin(i)}attach(i){this._overlayRef&&this._overlayRef,this._validatePositions(),i.hostElement.classList.add(ZS),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let i=this._originRect,e=this._overlayRect,n=this._viewportRect,r=this._containerRect,a=[],o;for(let s of this._preferredPositions){let d=this._getOriginPoint(i,r,s),f=this._getOverlayPoint(d,e,s),v=this._getOverlayFit(f,e,n,s);if(v.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,d);return}if(this._canFitWithFlexibleDimensions(v,f,n)){a.push({position:s,origin:d,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(d,s)});continue}(!o||o.overlayFit.visibleAread&&(d=v,s=f)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(o.position,o.originPoint);return}this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ac(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ZS),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,e)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,i.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,e,n){let r;if(n.originX=="center")r=i.left+i.width/2;else{let o=this._isRtl()?i.right:i.left,s=this._isRtl()?i.left:i.right;r=n.originX=="start"?o:s}e.left<0&&(r-=e.left);let a;return n.originY=="center"?a=i.top+i.height/2:a=n.originY=="top"?i.top:i.bottom,e.top<0&&(a-=e.top),{x:r,y:a}}_getOverlayPoint(i,e,n){let r;n.overlayX=="center"?r=-e.width/2:n.overlayX==="start"?r=this._isRtl()?-e.width:0:r=this._isRtl()?0:-e.width;let a;return n.overlayY=="center"?a=-e.height/2:a=n.overlayY=="top"?0:-e.height,{x:i.x+r,y:i.y+a}}_getOverlayFit(i,e,n,r){let a=ek(e),{x:o,y:s}=i,d=this._getOffset(r,"x"),f=this._getOffset(r,"y");d&&(o+=d),f&&(s+=f);let v=0-o,y=o+a.width-n.width,M=0-s,S=s+a.height-n.height,O=this._subtractOverflows(a.width,v,y),Q=this._subtractOverflows(a.height,M,S),ie=O*Q;return{visibleArea:ie,isCompletelyWithinViewport:a.width*a.height===ie,fitsInViewportVertically:Q===a.height,fitsInViewportHorizontally:O==a.width}}_canFitWithFlexibleDimensions(i,e,n){if(this._hasFlexibleDimensions){let r=n.bottom-e.y,a=n.right-e.x,o=JS(this._overlayRef.getConfig().minHeight),s=JS(this._overlayRef.getConfig().minWidth),d=i.fitsInViewportVertically||o!=null&&o<=r,f=i.fitsInViewportHorizontally||s!=null&&s<=a;return d&&f}return!1}_pushOverlayOnScreen(i,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};let r=ek(e),a=this._viewportRect,o=Math.max(i.x+r.width-a.width,0),s=Math.max(i.y+r.height-a.height,0),d=Math.max(a.top-n.top-i.y,0),f=Math.max(a.left-n.left-i.x,0),v=0,y=0;return r.width<=a.width?v=f||-o:v=i.xO&&!this._isInitialRender&&!this._growAfterOpen&&(o=i.y-O/2)}let d=e.overlayX==="start"&&!r||e.overlayX==="end"&&r,f=e.overlayX==="end"&&!r||e.overlayX==="start"&&r,v,y,M;if(f)M=n.width-i.x+this._viewportMargin*2,v=i.x-this._viewportMargin;else if(d)y=i.x,v=n.right-i.x;else{let S=Math.min(n.right-i.x+n.left,i.x),O=this._lastBoundingBoxSize.width;v=S*2,y=i.x-S,v>O&&!this._isInitialRender&&!this._growAfterOpen&&(y=i.x-O/2)}return{top:o,left:y,bottom:s,right:M,width:v,height:a}}_setBoundingBoxStyles(i,e){let n=this._calculateBoundingBoxRect(i,e);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));let r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{let a=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;r.height=Nn(n.height),r.top=Nn(n.top),r.bottom=Nn(n.bottom),r.width=Nn(n.width),r.left=Nn(n.left),r.right=Nn(n.right),e.overlayX==="center"?r.alignItems="center":r.alignItems=e.overlayX==="end"?"flex-end":"flex-start",e.overlayY==="center"?r.justifyContent="center":r.justifyContent=e.overlayY==="bottom"?"flex-end":"flex-start",a&&(r.maxHeight=Nn(a)),o&&(r.maxWidth=Nn(o))}this._lastBoundingBoxSize=n,Ac(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Ac(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ac(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,e){let n={},r=this._hasExactPosition(),a=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(r){let v=this._viewportRuler.getViewportScrollPosition();Ac(n,this._getExactOverlayY(e,i,v)),Ac(n,this._getExactOverlayX(e,i,v))}else n.position="static";let s="",d=this._getOffset(e,"x"),f=this._getOffset(e,"y");d&&(s+=`translateX(${d}px) `),f&&(s+=`translateY(${f}px)`),n.transform=s.trim(),o.maxHeight&&(r?n.maxHeight=Nn(o.maxHeight):a&&(n.maxHeight="")),o.maxWidth&&(r?n.maxWidth=Nn(o.maxWidth):a&&(n.maxWidth="")),Ac(this._pane.style,n)}_getExactOverlayY(i,e,n){let r={top:"",bottom:""},a=this._getOverlayPoint(e,this._overlayRect,i);if(this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,n)),i.overlayY==="bottom"){let o=this._document.documentElement.clientHeight;r.bottom=`${o-(a.y+this._overlayRect.height)}px`}else r.top=Nn(a.y);return r}_getExactOverlayX(i,e,n){let r={left:"",right:""},a=this._getOverlayPoint(e,this._overlayRect,i);this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,n));let o;if(this._isRtl()?o=i.overlayX==="end"?"left":"right":o=i.overlayX==="end"?"right":"left",o==="right"){let s=this._document.documentElement.clientWidth;r.right=`${s-(a.x+this._overlayRect.width)}px`}else r.left=Nn(a.x);return r}_getScrollVisibility(){let i=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:KS(i,n),isOriginOutsideView:p7(i,n),isOverlayClipped:KS(e,n),isOverlayOutsideView:p7(e,n)}}_subtractOverflows(i,...e){return e.reduce((n,r)=>n-Math.max(r,0),i)}_getNarrowedViewportRect(){let i=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+i-this._viewportMargin,bottom:n.top+e-this._viewportMargin,width:i-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,e){return e==="x"?i.offsetX==null?this._offsetX:i.offsetX:i.offsetY==null?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&ms(i).forEach(e=>{e!==""&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){let i=this._origin;if(i instanceof Y)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();let e=i.width||0,n=i.height||0;return{top:i.y,bottom:i.y+n,left:i.x,right:i.x+e,height:n,width:e}}};function Ac(t,i){for(let e in i)i.hasOwnProperty(e)&&(t[e]=i[e]);return t}function JS(t){if(typeof t!="number"&&t!=null){let[i,e]=t.split($K);return!e||e==="px"?parseFloat(i):null}return t||null}function ek(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}function GK(t,i){return t===i?!0:t.isOriginClipped===i.isOriginClipped&&t.isOriginOutsideView===i.isOriginOutsideView&&t.isOverlayClipped===i.isOverlayClipped&&t.isOverlayOutsideView===i.isOverlayOutsideView}var tk="cdk-global-overlay-wrapper",sp=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(i){let e=i.getConfig();this._overlayRef=i,this._width&&!e.width&&i.updateSize({width:this._width}),this._height&&!e.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(tk),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:r,height:a,maxWidth:o,maxHeight:s}=n,d=(r==="100%"||r==="100vw")&&(!o||o==="100%"||o==="100vw"),f=(a==="100%"||a==="100vh")&&(!s||s==="100%"||s==="100vh"),v=this._xPosition,y=this._xOffset,M=this._overlayRef.getConfig().direction==="rtl",S="",O="",Q="";d?Q="flex-start":v==="center"?(Q="center",M?O=y:S=y):M?v==="left"||v==="end"?(Q="flex-end",S=y):(v==="right"||v==="start")&&(Q="flex-start",O=y):v==="left"||v==="start"?(Q="flex-start",S=y):(v==="right"||v==="end")&&(Q="flex-end",O=y),i.position=this._cssPosition,i.marginLeft=d?"0":S,i.marginTop=f?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=d?"0":O,e.justifyContent=Q,e.alignItems=f?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove(tk),n.justifyContent=n.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}},sk=(()=>{class t{_viewportRuler=u(ii);_document=u(De);_platform=u(Ne);_overlayContainer=u(cp);constructor(){}global(){return new sp}flexibleConnectedTo(e){return new P2(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),zt=(()=>{class t{scrollStrategies=u(nk);_overlayContainer=u(cp);_positionBuilder=u(sk);_keyboardDispatcher=u(rk);_injector=u(Te);_ngZone=u(se);_document=u(De);_directionality=u(lt);_location=u(Rr);_outsideClickDispatcher=u(ak);_animationsModuleType=u(He,{optional:!0});_idGenerator=u(Be);_renderer=u(Tn).createRenderer(null,null);_appRef;_styleLoader=u(Je);constructor(){}create(e){this._styleLoader.load(ok);let n=this._createHostElement(),r=this._createPaneElement(n),a=this._createPortalOutlet(r),o=new qi(e);return o.direction=o.direction||this._directionality.value,new Vc(a,n,r,o,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(yn),this._renderer)}position(){return this._positionBuilder}_createPaneElement(e){let n=this._document.createElement("div");return n.id=this._idGenerator.getId("cdk-overlay-"),n.classList.add("cdk-overlay-pane"),e.appendChild(n),n}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Si)),new O2(e,null,this._appRef,this._injector,this._document)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),WK=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],ck=new V("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(zt);return()=>t.scrollStrategies.reposition()}}),T2=(()=>{class t{elementRef=u(Y);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return t})(),lp=(()=>{class t{_overlay=u(zt);_dir=u(lt,{optional:!0});_overlayRef;_templatePortal;_backdropSubscription=Me.EMPTY;_attachSubscription=Me.EMPTY;_detachSubscription=Me.EMPTY;_positionSubscription=Me.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=u(ck);_disposeOnNavigation=!1;_ngZone=u(se);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}backdropClick=new j;positionChange=new j;attach=new j;detach=new j;overlayKeydown=new j;overlayOutsideClick=new j;constructor(){let e=u(Ke),n=u(ot);this._templatePortal=new Ln(e,n),this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef?.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=WK);let e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(n=>{this.overlayKeydown.next(n),n.keyCode===27&&!this.disableClose&&!Ct(n)&&(n.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(n=>{let r=this._getOriginElement(),a=Vn(n);(!r||r!==a&&!r.contains(a))&&this.overlayOutsideClick.next(n)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),n=new qi({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(n.width=this.width),(this.height||this.height===0)&&(n.height=this.height),(this.minWidth||this.minWidth===0)&&(n.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(n.minHeight=this.minHeight),this.backdropClass&&(n.backdropClass=this.backdropClass),this.panelClass&&(n.panelClass=this.panelClass),n}_updatePositionStrategy(e){let n=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof T2?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof T2?this.origin.elementRef.nativeElement:this.origin instanceof Y?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe($h(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",B],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",B],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",B],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",B],push:[2,"cdkConnectedOverlayPush","push",B],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",B]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[Pe]})}return t})();function qK(t){return()=>t.scrollStrategies.reposition()}var YK={provide:ck,deps:[zt],useFactory:qK},yi=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[zt,YK],imports:[Ha,Pi,r4,r4]})}return t})();var zc=(()=>{class t{_listeners=[];notify(e,n){for(let r of this._listeners)r(e,n)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(n=>e!==n)}}ngOnDestroy(){this._listeners=[]}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Lc=class{applyChanges(i,e,n,r,a){i.forEachOperation((o,s,d)=>{let f,v;if(o.previousIndex==null){let y=n(o,s,d);f=e.createEmbeddedView(y.templateRef,y.context,y.index),v=ws.INSERTED}else d==null?(e.remove(s),v=ws.REMOVED):(f=e.get(s),e.move(f,d),v=ws.MOVED);a&&a({context:f?.context,operation:v,record:o})})}detach(){}};var Yi=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new N;constructor(i=!1,e,n=!0,r){this._multiple=i,this._emitChanges=n,this.compareWith=r,e&&e.length&&(i?e.forEach(a=>this._markSelected(a)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...i){this._verifyValueAssignment(i),i.forEach(n=>this._markSelected(n));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...i){this._verifyValueAssignment(i),i.forEach(n=>this._unmarkSelected(n));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...i){this._verifyValueAssignment(i);let e=this.selected,n=new Set(i.map(a=>this._getConcreteValue(a)));i.forEach(a=>this._markSelected(a)),e.filter(a=>!n.has(this._getConcreteValue(a,n))).forEach(a=>this._unmarkSelected(a));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(i){return this.isSelected(i)?this.deselect(i):this.select(i)}clear(i=!0){this._unmarkAll();let e=this._hasQueuedChanges();return i&&this._emitChangeEvent(),e}isSelected(i){return this._selection.has(this._getConcreteValue(i))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(i){this._multiple&&this.selected&&this._selected.sort(i)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(i){i=this._getConcreteValue(i),this.isSelected(i)||(this._multiple||this._unmarkAll(),this.isSelected(i)||this._selection.add(i),this._emitChanges&&this._selectedToEmit.push(i))}_unmarkSelected(i){i=this._getConcreteValue(i),this.isSelected(i)&&(this._selection.delete(i),this._emitChanges&&this._deselectedToEmit.push(i))}_unmarkAll(){this.isEmpty()||this._selection.forEach(i=>this._unmarkSelected(i))}_verifyValueAssignment(i){i.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(i,e){if(this.compareWith){e=e??this._selection;for(let n of e)if(this.compareWith(i,n))return n;return i}else return i}};var mi=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,fe]})}return t})();var dp=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe]})}return t})();var A2=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[mi,fe,dp]})}return t})();var QK=["trigger"],KK=["panel"],XK=[[["mat-select-trigger"]],"*"],ZK=["mat-select-trigger","*"];function JK(t,i){if(t&1&&(p(0,"span",4),c(1),h()),t&2){let e=D();g(),P(e.placeholder)}}function eX(t,i){t&1&&ae(0)}function tX(t,i){if(t&1&&(p(0,"span",11),c(1),h()),t&2){let e=D(2);g(),P(e.triggerValue)}}function nX(t,i){if(t&1&&(p(0,"span",5),w(1,eX,1,0)(2,tX,2,1,"span",11),h()),t&2){let e=D();g(),ke(e.customTrigger?1:2)}}function iX(t,i){if(t&1){let e=ce();p(0,"div",12,1),R("keydown",function(r){U(e);let a=D();return $(a._handleKeydown(r))}),ae(2,1),h()}if(t&2){let e=D();tu("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),ne("mat-select-panel-animations-enabled",!e._animationsDisabled),C("ngClass",e.panelClass),ee("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var h7=new V("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(zt);return()=>t.scrollStrategies.reposition()}});function dk(t){return()=>t.scrollStrategies.reposition()}var uk=new V("MAT_SELECT_CONFIG"),mk={provide:h7,deps:[zt],useFactory:dk},pk=new V("MatSelectTrigger"),up=class{source;value;constructor(i,e){this.source=i,this.value=e}},Fn=(()=>{class t{_viewportRuler=u(ii);_changeDetectorRef=u(ye);_elementRef=u(Y);_dir=u(lt,{optional:!0});_idGenerator=u(Be);_renderer=u(Ze);_parentFormField=u(Ua,{optional:!0});ngControl=u($n,{self:!0,optional:!0});_liveAnnouncer=u(Pd);_defaultOptions=u(uk,{optional:!0});_animationsDisabled=u(He,{optional:!0})==="NoopAnimations";_initialized=new N;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let n=this.options.toArray()[e];if(n){let r=this.panel.nativeElement,a=n4(e,this.options,this.optionGroups),o=n._getHostElement();e===0&&a===1?r.scrollTop=0:r.scrollTop=i4(o.offsetTop,o.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new up(this,e)}_scrollStrategyFactory=u(h7);_panelOpen=!1;_compareWith=(e,n)=>e===n;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new N;_errorStateTracker;stateChanges=new N;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;disableRipple=!1;tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(qt.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=Ri(()=>{let e=this.options;return e?e.changes.pipe(Ge(e),dt(()=>at(...e.map(n=>n.onSelectionChange)))):this._initialized.pipe(dt(()=>this.optionSelectionChanges))});openedChange=new j;_openedStream=this.openedChange.pipe(Ve(e=>e),pe(()=>{}));_closedStream=this.openedChange.pipe(Ve(e=>!e),pe(()=>{}));selectionChange=new j;valueChange=new j;constructor(){let e=u($a),n=u(t2,{optional:!0}),r=u(ei,{optional:!0}),a=u(new Cn("tabindex"),{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new w2(e,this.ngControl,r,n,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=a==null?0:parseInt(a)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Yi(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(be(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(be(this._destroy)).subscribe(e=>{e.added.forEach(n=>n.select()),e.removed.forEach(n=>n.deselect())}),this.options.changes.pipe(Ge(null),be(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),n=this.ngControl;if(e!==this._triggerAriaLabelledBy){let r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}n&&(this._previousControl!==n.control&&(this._previousControl!==void 0&&n.disabled!==null&&n.disabled!==this.disabled&&(this.disabled=n.disabled),this._previousControl=n.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe(Le(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let n=`${this.id}-panel`;this._trackedModal&&hs(this._trackedModal,"aria-owns",n),o2(e,"aria-owns",n),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;hs(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel){this._detachOverlay();return}this._cleanupDetach?.(),this._cleanupDetach=()=>{n(),clearTimeout(r),this._cleanupDetach=void 0};let e=this.panel.nativeElement,n=this._renderer.listen(e,"animationend",a=>{a.animationName==="_mat-select-exit"&&(this._cleanupDetach?.(),this._detachOverlay())}),r=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);e.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(n=>n.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let n=e.keyCode,r=n===40||n===38||n===37||n===39,a=n===13||n===32,o=this._keyManager;if(!o.isTyping()&&a&&!Ct(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){let s=this.selected;o.onKeydown(e);let d=this.selected;d&&s!==d&&this._liveAnnouncer.announce(d.viewValue,1e4)}}_handleOpenKeydown(e){let n=this._keyManager,r=e.keyCode,a=r===40||r===38,o=n.isTyping();if(a&&e.altKey)e.preventDefault(),this.close();else if(!o&&(r===13||r===32)&&n.activeItem&&!Ct(e))e.preventDefault(),n.activeItem._selectViaInteraction();else if(!o&&this._multiple&&r===65&&e.ctrlKey){e.preventDefault();let s=this.options.some(d=>!d.disabled&&!d.selected);this.options.forEach(d=>{d.disabled||(s?d.select():d.deselect())})}else{let s=n.activeItemIndex;n.onKeydown(e),this._multiple&&a&&e.shiftKey&&n.activeItem&&n.activeItemIndex!==s&&n.activeItem._selectViaInteraction()}}_handleOverlayKeydown(e){e.keyCode===27&&!Ct(e)&&(e.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(n=>n.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(n=>this._selectOptionByValue(n)),this._sortValues();else{let n=this._selectOptionByValue(e);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let n=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return(r.value!=null||this.canSelectNullableOptions)&&this._compareWith(r.value,e)}catch{return!1}});return n&&this._selectionModel.select(n),n}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof T2?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new yc(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=at(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(be(e)).subscribe(n=>{this._onSelect(n.source,n.isUserInput),n.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),at(...this.options.map(n=>n._stateChanges)).pipe(be(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,n){let r=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),n&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),n&&this.focus())),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((n,r)=>this.sortComparator?this.sortComparator(n,r,e):e.indexOf(n)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let n;this.multiple?n=this.selected.map(r=>r.value):n=this.selected?this.selected.value:e,this._value=n,this.valueChange.emit(n),this._onChange(n),this.selectionChange.emit(this._getChangeEvent(n)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let n=0;n0&&!!this._overlayDir}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,n=e?e+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(e+=" "+this.ariaLabelledby),e||(e=this._valueId),e}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-select"]],contentQueries:function(n,r,a){if(n&1&&(Se(a,pk,5),Se(a,fn,5),Se(a,k2,5)),n&2){let o;G(o=W())&&(r.customTrigger=o.first),G(o=W())&&(r.options=o),G(o=W())&&(r.optionGroups=o)}},viewQuery:function(n,r){if(n&1&&(me(QK,5),me(KK,5),me(lp,5)),n&2){let a;G(a=W())&&(r.trigger=a.first),G(a=W())&&(r.panel=a.first),G(a=W())&&(r._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(n,r){n&1&&R("keydown",function(o){return r._handleKeydown(o)})("focus",function(){return r._onFocus()})("blur",function(){return r._onBlur()}),n&2&&(ee("id",r.id)("tabindex",r.disabled?-1:r.tabIndex)("aria-controls",r.panelOpen?r.id+"-panel":null)("aria-expanded",r.panelOpen)("aria-label",r.ariaLabel||null)("aria-required",r.required.toString())("aria-disabled",r.disabled.toString())("aria-invalid",r.errorState)("aria-activedescendant",r._getAriaActiveDescendant()),ne("mat-mdc-select-disabled",r.disabled)("mat-mdc-select-invalid",r.errorState)("mat-mdc-select-required",r.required)("mat-mdc-select-empty",r.empty)("mat-mdc-select-multiple",r.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",B],disableRipple:[2,"disableRipple","disableRipple",B],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ct(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",B],placeholder:"placeholder",required:[2,"required","required",B],multiple:[2,"multiple","multiple",B],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",B],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",ct],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",B]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[ue([{provide:Pc,useExisting:t},{provide:S2,useExisting:t}]),Pe],ngContentSelectors:ZK,decls:11,vars:9,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(n,r){if(n&1){let a=ce();xe(XK),p(0,"div",2,0),R("click",function(){return U(a),$(r.open())}),p(3,"div",3),w(4,JK,2,1,"span",4)(5,nX,3,1,"span",5),h(),p(6,"div",6)(7,"div",7),$t(),p(8,"svg",8),H(9,"path",9),h()()()(),w(10,iX,3,10,"ng-template",10),R("detach",function(){return U(a),$(r.close())})("backdropClick",function(){return U(a),$(r.close())})("overlayKeydown",function(s){return U(a),$(r._handleOverlayKeydown(s))})}if(n&2){let a=it(1);g(3),ee("id",r._valueId),g(),ke(r.empty?4:5),g(6),C("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",r._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",r._scrollStrategy)("cdkConnectedOverlayOrigin",r._preferredOverlayOrigin||a)("cdkConnectedOverlayPositions",r._positions)("cdkConnectedOverlayWidth",r._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)}},dependencies:[T2,lp,wn],styles:[`@keyframes _mat-select-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-select-exit{from{opacity:1}to{opacity:0}}.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-disabled .mat-mdc-select-placeholder{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .mat-mdc-select-arrow svg{fill:GrayText}}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:relative;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-select-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-select-panel-animations-enabled{animation:_mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-select-panel-animations-enabled.mat-select-panel-exit{animation:_mat-select-exit 100ms linear}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder,._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform, translateY(-8px))} +`],encapsulation:2,changeDetection:0})}return t})();var o4=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[mk],imports:[yi,A2,fe,ui,xs,A2,fe]})}return t})();var g7=new V("MAT_DATE_LOCALE",{providedIn:"root",factory:rX});function rX(){return u(za)}var V2="Method not implemented",Ti=class{locale;_localeChanges=new N;localeChanges=this._localeChanges;setTime(i,e,n,r){throw new Error(V2)}getHours(i){throw new Error(V2)}getMinutes(i){throw new Error(V2)}getSeconds(i){throw new Error(V2)}parseTime(i,e){throw new Error(V2)}addSeconds(i,e){throw new Error(V2)}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return i==null||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,e){return this.getYear(i)-this.getYear(e)||this.getMonth(i)-this.getMonth(e)||this.getDate(i)-this.getDate(e)}compareTime(i,e){return this.getHours(i)-this.getHours(e)||this.getMinutes(i)-this.getMinutes(e)||this.getSeconds(i)-this.getSeconds(e)}sameDate(i,e){if(i&&e){let n=this.isValid(i),r=this.isValid(e);return n&&r?!this.compareDate(i,e):n==r}return i==e}sameTime(i,e){if(i&&e){let n=this.isValid(i),r=this.isValid(e);return n&&r?!this.compareTime(i,e):n==r}return i==e}clampDate(i,e,n){return e&&this.compareDate(i,e)<0?e:n&&this.compareDate(i,n)>0?n:i}},Ss=new V("mat-date-formats");var aX=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]})}return t})();var _7=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,fe]})}return t})();var oX={capture:!0},sX=["focus","mousedown","mouseenter","touchstart"],v7="mat-ripple-loader-uninitialized",b7="mat-ripple-loader-class-name",fk="mat-ripple-loader-centered",mp="mat-ripple-loader-disabled",hk=(()=>{class t{_document=u(De);_animationMode=u(He,{optional:!0});_globalRippleOptions=u(wc,{optional:!0});_platform=u(Ne);_ngZone=u(se);_injector=u(Te);_eventCleanups;_hosts=new Map;constructor(){let e=u(Tn).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>sX.map(n=>St(e,this._document,n,this._onInteraction,oX)))}ngOnDestroy(){let e=this._hosts.keys();for(let n of e)this.destroyRipple(n);this._eventCleanups.forEach(n=>n())}configureRipple(e,n){e.setAttribute(v7,this._globalRippleOptions?.namespace??""),(n.className||!e.hasAttribute(b7))&&e.setAttribute(b7,n.className||""),n.centered&&e.setAttribute(fk,""),n.disabled&&e.setAttribute(mp,"")}setDisabled(e,n){let r=this._hosts.get(e);r?(r.target.rippleDisabled=n,!n&&!r.hasSetUpEvents&&(r.hasSetUpEvents=!0,r.renderer.setupTriggerEvents(e))):n?e.setAttribute(mp,""):e.removeAttribute(mp)}_onInteraction=e=>{let n=Vn(e);if(n instanceof HTMLElement){let r=n.closest(`[${v7}="${this._globalRippleOptions?.namespace??""}"]`);r&&this._createRipple(r)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let n=this._document.createElement("span");n.classList.add("mat-ripple",e.getAttribute(b7)),e.append(n);let r=this._animationMode==="NoopAnimations",a=this._globalRippleOptions,o=r?0:a?.animation?.enterDuration??Vd.enterDuration,s=r?0:a?.animation?.exitDuration??Vd.exitDuration,d={rippleDisabled:r||a?.disabled||e.hasAttribute(mp),rippleConfig:{centered:e.hasAttribute(fk),terminateOnPointerUp:a?.terminateOnPointerUp,animation:{enterDuration:o,exitDuration:s}}},f=new Mc(d,this._ngZone,n,this._platform,this._injector),v=!d.rippleDisabled;v&&f.setupTriggerEvents(e),this._hosts.set(e,{target:d,renderer:f,hasSetUpEvents:v}),e.removeAttribute(v7)}destroyRipple(e){let n=this._hosts.get(e);n&&(n.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var cX=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,lX=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function y7(t,i){let e=Array(t);for(let n=0;n{class t extends Ti{useUtcForDisplay=!1;_matDateLocale=u(g7,{optional:!0});constructor(){super();let e=u(g7,{optional:!0});e!==void 0&&(this._matDateLocale=e),super.setLocale(this._matDateLocale)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){let n=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return y7(12,r=>this._format(n,new Date(2017,r,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return y7(31,n=>this._format(e,new Date(2017,0,n+1)))}getDayOfWeekNames(e){let n=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return y7(7,r=>this._format(n,new Date(2017,0,r+1)))}getYearName(e){let n=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(n,e)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){let e=new Intl.Locale(this.locale),n=(e.getWeekInfo?.()||e.weekInfo)?.firstDay??0;return n===7?0:n}return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,n,r){let a=this._createDateWithOverflow(e,n,r);return a.getMonth()!=n,a}today(){return new Date}parse(e,n){return typeof e=="number"?new Date(e):e?new Date(Date.parse(e)):null}format(e,n){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");let r=new Intl.DateTimeFormat(this.locale,je(q({},n),{timeZone:"utc"}));return this._format(r,e)}addCalendarYears(e,n){return this.addCalendarMonths(e,n*12)}addCalendarMonths(e,n){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+n,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+n)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,n){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+n)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if(typeof e=="string"){if(!e)return null;if(cX.test(e)){let n=new Date(e);if(this.isValid(n))return n}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}setTime(e,n,r,a){let o=this.clone(e);return o.setHours(n,r,a,0),o}getHours(e){return e.getHours()}getMinutes(e){return e.getMinutes()}getSeconds(e){return e.getSeconds()}parseTime(e,n){if(typeof e!="string")return e instanceof Date?new Date(e.getTime()):null;let r=e.trim();if(r.length===0)return null;let a=this._parseTimeString(r);if(a===null){let o=r.replace(/[^0-9:(AM|PM)]/gi,"").trim();o.length>0&&(a=this._parseTimeString(o))}return a||this.invalid()}addSeconds(e,n){return new Date(e.getTime()+n*1e3)}_createDateWithOverflow(e,n,r){let a=new Date;return a.setFullYear(e,n,r),a.setHours(0,0,0,0),a}_2digit(e){return("00"+e).slice(-2)}_format(e,n){let r=new Date;return r.setUTCFullYear(n.getFullYear(),n.getMonth(),n.getDate()),r.setUTCHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),e.format(r)}_parseTimeString(e){let n=e.toUpperCase().match(lX);if(n){let r=parseInt(n[1]),a=parseInt(n[2]),o=n[3]==null?void 0:parseInt(n[3]),s=n[4];if(r===12?r=s==="AM"?0:r:s==="PM"&&(r+=12),C7(r,0,23)&&C7(a,0,59)&&(o==null||C7(o,0,59)))return this.setTime(this.today(),r,a,o||0)}return null}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function C7(t,i,e){return!isNaN(t)&&t>=i&&t<=e}var uX={parse:{dateInput:null,timeInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},timeInput:{hour:"numeric",minute:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"},timeOptionLabel:{hour:"numeric",minute:"numeric"}}};var gk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[mX()]})}return t})();function mX(t=uX){return[{provide:Ti,useClass:dX},{provide:Ss,useValue:t}]}var pX=["mat-icon-button",""],fX=["*"];var hX=new V("MAT_BUTTON_CONFIG");var gX=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],pp=(()=>{class t{_elementRef=u(Y);_ngZone=u(se);_animationMode=u(He,{optional:!0});_focusMonitor=u(Qt);_rippleLoader=u(hk);_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;constructor(){u(Je).load(Kt);let e=u(hX,{optional:!0}),n=this._elementRef.nativeElement,r=n.classList;this.disabledInteractive=e?.disabledInteractive??!1,this.color=e?.color??null,this._rippleLoader?.configureRipple(n,{className:"mat-mdc-button-ripple"});for(let{attribute:a,mdcClasses:o}of gX)n.hasAttribute(a)&&r.add(...o)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",n){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,n):this._elementRef.nativeElement.focus(n)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",B],disabled:[2,"disabled","disabled",B],ariaDisabled:[2,"aria-disabled","ariaDisabled",B],disabledInteractive:[2,"disabledInteractive","disabledInteractive",B]}})}return t})();var Wn=(()=>{class t extends pp{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(n,r){n&2&&(ee("disabled",r._getDisabledAttribute())("aria-disabled",r._getAriaDisabled()),Tt(r.color?"mat-"+r.color:""),ne("mat-mdc-button-disabled",r.disabled)("mat-mdc-button-disabled-interactive",r.disabledInteractive)("_mat-animation-noopable",r._animationMode==="NoopAnimations")("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[le],attrs:pX,ngContentSelectors:fX,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,r){n&1&&(xe(),H(0,"span",0),ae(1),H(2,"span",1)(3,"span",2))},styles:[`.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 40px);height:var(--mdc-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 40px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size, 24px);color:var(--mdc-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display, block)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1} +`,`@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}} +`],encapsulation:2,changeDetection:0})}return t})();var _X=["mat-button",""],vk=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],bk=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var vX=["mat-mini-fab",""],bX=`.mat-mdc-fab-base{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus>.mat-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mdc-fab-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-container-shape, var(--mat-sys-corner-large));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display, block)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mdc-fab-small-container-color, var(--mat-sys-primary-container));border-radius:var(--mdc-fab-small-container-shape, var(--mat-sys-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mdc-fab-small-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-mini-fab:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;height:var(--mdc-extended-fab-container-height, 56px);border-radius:var(--mdc-extended-fab-container-shape, var(--mat-sys-corner-large));font-family:var(--mdc-extended-fab-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-extended-fab-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mdc-extended-fab-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mdc-extended-fab-label-text-tracking, var(--mat-sys-label-large-tracking));box-shadow:var(--mdc-extended-fab-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow, var(--mat-sys-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow, var(--mat-sys-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%} +`,mt=(()=>{class t extends pp{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(n,r){n&2&&(ee("disabled",r._getDisabledAttribute())("aria-disabled",r._getAriaDisabled()),Tt(r.color?"mat-"+r.color:""),ne("mat-mdc-button-disabled",r.disabled)("mat-mdc-button-disabled-interactive",r.disabledInteractive)("_mat-animation-noopable",r._animationMode==="NoopAnimations")("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[le],attrs:_X,ngContentSelectors:bk,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,r){n&1&&(xe(vk),H(0,"span",0),ae(1),p(2,"span",1),ae(3,1),h(),ae(4,2),H(5,"span",2)(6,"span",3)),n&2&&ne("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:[`.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 12px);height:var(--mdc-text-button-container-height, 40px);font-family:var(--mdc-text-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display, block)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-filled-button-container-height, 40px);font-family:var(--mdc-filled-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-filled-button-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display, block)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-sys-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-filled-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-sys-level1));height:var(--mdc-protected-button-container-height, 40px);font-family:var(--mdc-protected-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-protected-button-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display, block)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-sys-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-protected-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-outlined-button-container-height, 40px);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-sys-corner-full));border-width:var(--mdc-outlined-button-outline-width, 1px);padding:0 var(--mat-outlined-button-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display, block)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-sys-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mdc-outlined-button-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)} +`,`@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}} +`],encapsulation:2,changeDetection:0})}return t})();var yX=new V("mat-mdc-fab-default-options",{providedIn:"root",factory:yk});function yk(){return{color:"accent"}}var _k=yk();var bCe=(()=>{class t extends pp{_options=u(yX,{optional:!0});_isFab=!0;constructor(){super(),this._options=this._options||_k,this.color=this._options.color||_k.color}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(n,r){n&2&&(ee("disabled",r._getDisabledAttribute())("aria-disabled",r._getAriaDisabled()),Tt(r.color?"mat-"+r.color:""),ne("mat-mdc-button-disabled",r.disabled)("mat-mdc-button-disabled-interactive",r.disabledInteractive)("_mat-animation-noopable",r._animationMode==="NoopAnimations")("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[le],attrs:vX,ngContentSelectors:bk,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,r){n&1&&(xe(vk),H(0,"span",0),ae(1),p(2,"span",1),ae(3,1),h(),ae(4,2),H(5,"span",2)(6,"span",3)),n&2&&ne("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:[bX],encapsulation:2,changeDetection:0})}return t})();var Wa=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,mi,fe]})}return t})();var CX=["mat-calendar-body",""];function xX(t,i){return this._trackRow(i)}var kk=(t,i)=>i.id;function MX(t,i){if(t&1&&(p(0,"tr",0)(1,"td",3),c(2),h()()),t&2){let e=D();g(),Et("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ee("colspan",e.numCols),g(),K(" ",e.label," ")}}function wX(t,i){if(t&1&&(p(0,"td",3),c(1),h()),t&2){let e=D(2);Et("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ee("colspan",e._firstRowOffset),g(),K(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function DX(t,i){if(t&1){let e=ce();p(0,"td",6)(1,"button",7),R("click",function(r){let a=U(e).$implicit,o=D(2);return $(o._cellClicked(a,r))})("focus",function(r){let a=U(e).$implicit,o=D(2);return $(o._emitActiveDateChange(a,r))}),p(2,"span",8),c(3),h(),H(4,"span",9),h()()}if(t&2){let e=i.$implicit,n=i.$index,r=D().$index,a=D();Et("width",a._cellWidth)("padding-top",a._cellPadding)("padding-bottom",a._cellPadding),ee("data-mat-row",r)("data-mat-col",n),g(),ne("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",a._isActiveCell(r,n))("mat-calendar-body-range-start",a._isRangeStart(e.compareValue))("mat-calendar-body-range-end",a._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",a._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",a._isComparisonBridgeStart(e.compareValue,r,n))("mat-calendar-body-comparison-bridge-end",a._isComparisonBridgeEnd(e.compareValue,r,n))("mat-calendar-body-comparison-start",a._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",a._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",a._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",a._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",a._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",a._isInPreview(e.compareValue)),C("ngClass",e.cssClasses)("tabindex",a._isActiveCell(r,n)?0:-1),ee("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",a._isSelected(e.compareValue))("aria-current",a.todayValue===e.compareValue?"date":null)("aria-describedby",a._getDescribedby(e.compareValue)),g(),ne("mat-calendar-body-selected",a._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",a._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",a.todayValue===e.compareValue),g(),K(" ",e.displayValue," ")}}function SX(t,i){if(t&1&&(p(0,"tr",1),w(1,wX,2,6,"td",4),ir(2,DX,5,48,"td",5,kk),h()),t&2){let e=i.$implicit,n=i.$index,r=D();g(),ke(n===0&&r._firstRowOffset?1:-1),g(),rr(e)}}function kX(t,i){if(t&1&&(p(0,"th",2)(1,"span",6),c(2),h(),p(3,"span",3),c(4),h()()),t&2){let e=i.$implicit;g(2),P(e.long),g(2),P(e.narrow)}}var IX=["*"];function EX(t,i){}function OX(t,i){if(t&1){let e=ce();p(0,"mat-month-view",4),q1("activeDateChange",function(r){U(e);let a=D();return au(a.activeDate,r)||(a.activeDate=r),$(r)}),R("_userSelection",function(r){U(e);let a=D();return $(a._dateSelected(r))})("dragStarted",function(r){U(e);let a=D();return $(a._dragStarted(r))})("dragEnded",function(r){U(e);let a=D();return $(a._dragEnded(r))}),h()}if(t&2){let e=D();W1("activeDate",e.activeDate),C("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function PX(t,i){if(t&1){let e=ce();p(0,"mat-year-view",5),q1("activeDateChange",function(r){U(e);let a=D();return au(a.activeDate,r)||(a.activeDate=r),$(r)}),R("monthSelected",function(r){U(e);let a=D();return $(a._monthSelectedInYearView(r))})("selectedChange",function(r){U(e);let a=D();return $(a._goToDateInView(r,"month"))}),h()}if(t&2){let e=D();W1("activeDate",e.activeDate),C("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function TX(t,i){if(t&1){let e=ce();p(0,"mat-multi-year-view",6),q1("activeDateChange",function(r){U(e);let a=D();return au(a.activeDate,r)||(a.activeDate=r),$(r)}),R("yearSelected",function(r){U(e);let a=D();return $(a._yearSelectedInMultiYearView(r))})("selectedChange",function(r){U(e);let a=D();return $(a._goToDateInView(r,"year"))}),h()}if(t&2){let e=D();W1("activeDate",e.activeDate),C("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function AX(t,i){}var VX=["button"],zX=[[["","matDatepickerToggleIcon",""]]],LX=["[matDatepickerToggleIcon]"];function RX(t,i){t&1&&($t(),p(0,"svg",2),H(1,"path",3),h())}var R2=(()=>{class t{changes=new N;calendarLabel="Calendar";openCalendarLabel="Open calendar";closeCalendarLabel="Close calendar";prevMonthLabel="Previous month";nextMonthLabel="Next month";prevYearLabel="Previous year";nextYearLabel="Next year";prevMultiYearLabel="Previous 24 years";nextMultiYearLabel="Next 24 years";switchToMonthViewLabel="Choose date";switchToMultiYearViewLabel="Choose month and year";startDateLabel="Start date";endDateLabel="End date";comparisonDateLabel="Comparison range";formatYearRange(e,n){return`${e} \u2013 ${n}`}formatYearRangeLabel(e,n){return`${e} to ${n}`}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),HX=0,c4=class{value;displayValue;ariaLabel;enabled;cssClasses;compareValue;rawValue;id=HX++;constructor(i,e,n,r,a={},o=i,s){this.value=i,this.displayValue=e,this.ariaLabel=n,this.enabled=r,this.cssClasses=a,this.compareValue=o,this.rawValue=s}},NX={passive:!1,capture:!0},fp={passive:!0,capture:!0},Ck={passive:!0},L2=(()=>{class t{_elementRef=u(Y);_ngZone=u(se);_platform=u(Ne);_intl=u(R2);_eventCleanups;_skipNextFocus;_focusActiveCellAfterViewChecked=!1;label;rows;todayValue;startValue;endValue;labelMinRequiredCells;numCols=7;activeCell=0;ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}isRange=!1;cellAspectRatio=1;comparisonStart;comparisonEnd;previewStart=null;previewEnd=null;startDateAccessibleName;endDateAccessibleName;selectedValueChange=new j;previewChange=new j;activeDateChange=new j;dragStarted=new j;dragEnded=new j;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=u(Te);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=e=>e;constructor(){let e=u(Ze),n=u(Be);this._startDateLabelId=n.getId("mat-calendar-body-start-"),this._endDateLabelId=n.getId("mat-calendar-body-end-"),this._comparisonStartDateLabelId=n.getId("mat-calendar-body-comparison-start-"),this._comparisonEndDateLabelId=n.getId("mat-calendar-body-comparison-end-"),u(Je).load(Kt),this._ngZone.runOutsideAngular(()=>{let r=this._elementRef.nativeElement,a=[St(e,r,"touchmove",this._touchmoveHandler,NX),St(e,r,"mouseenter",this._enterHandler,fp),St(e,r,"focus",this._enterHandler,fp),St(e,r,"mouseleave",this._leaveHandler,fp),St(e,r,"blur",this._leaveHandler,fp),St(e,r,"mousedown",this._mousedownHandler,Ck),St(e,r,"touchstart",this._mousedownHandler,Ck)];this._platform.isBrowser&&a.push(e.listen("window","mouseup",this._mouseupHandler),e.listen("window","touchend",this._touchendHandler)),this._eventCleanups=a})}_cellClicked(e,n){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:n})}_emitActiveDateChange(e,n){e.enabled&&this.activeDateChange.emit({value:e.value,event:n})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let n=e.numCols,{rows:r,numCols:a}=this;(e.rows||n)&&(this._firstRowOffset=r&&r.length&&r[0].length?a-r[0].length:0),(e.cellAspectRatio||n||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/a}%`),(n||!this._cellWidth)&&(this._cellWidth=`${100/a}%`)}ngOnDestroy(){this._eventCleanups.forEach(e=>e())}_isActiveCell(e,n){let r=e*this.numCols+n;return e&&(r-=this._firstRowOffset),r==this.activeCell}_focusActiveCell(e=!0){It(()=>{setTimeout(()=>{let n=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");n&&(e||(this._skipNextFocus=!0),n.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return w7(e,this.startValue,this.endValue)}_isRangeEnd(e){return D7(e,this.startValue,this.endValue)}_isInRange(e){return S7(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return w7(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,n,r){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let a=this.rows[n][r-1];if(!a){let o=this.rows[n-1];a=o&&o[o.length-1]}return a&&!this._isRangeEnd(a.compareValue)}_isComparisonBridgeEnd(e,n,r){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let a=this.rows[n][r+1];if(!a){let o=this.rows[n+1];a=o&&o[0]}return a&&!this._isRangeStart(a.compareValue)}_isComparisonEnd(e){return D7(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return S7(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return w7(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return D7(e,this.previewStart,this.previewEnd)}_isInPreview(e){return S7(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){if(!this.isRange)return null;if(this.startValue===e&&this.endValue===e)return`${this._startDateLabelId} ${this._endDateLabelId}`;if(this.startValue===e)return this._startDateLabelId;if(this.endValue===e)return this._endDateLabelId;if(this.comparisonStart!==null&&this.comparisonEnd!==null){if(e===this.comparisonStart&&e===this.comparisonEnd)return`${this._comparisonStartDateLabelId} ${this._comparisonEndDateLabelId}`;if(e===this.comparisonStart)return this._comparisonStartDateLabelId;if(e===this.comparisonEnd)return this._comparisonEndDateLabelId}return null}_enterHandler=e=>{if(this._skipNextFocus&&e.type==="focus"){this._skipNextFocus=!1;return}if(e.target&&this.isRange){let n=this._getCellFromElement(e.target);n&&this._ngZone.run(()=>this.previewChange.emit({value:n.enabled?n:null,event:e}))}};_touchmoveHandler=e=>{if(!this.isRange)return;let n=xk(e),r=n?this._getCellFromElement(n):null;n!==e.target&&(this._didDragSinceMouseDown=!0),M7(e.target)&&e.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:r?.enabled?r:null,event:e}))};_leaveHandler=e=>{this.previewEnd!==null&&this.isRange&&(e.type!=="blur"&&(this._didDragSinceMouseDown=!0),e.target&&this._getCellFromElement(e.target)&&!(e.relatedTarget&&this._getCellFromElement(e.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:e})))};_mousedownHandler=e=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let n=e.target&&this._getCellFromElement(e.target);!n||!this._isInRange(n.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:n.rawValue,event:e})})};_mouseupHandler=e=>{if(!this.isRange)return;let n=M7(e.target);if(!n){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:e})});return}n.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let r=this._getCellFromElement(n);this.dragEnded.emit({value:r?.rawValue??null,event:e})})};_touchendHandler=e=>{let n=xk(e);n&&this._mouseupHandler({target:n})};_getCellFromElement(e){let n=M7(e);if(n){let r=n.getAttribute("data-mat-row"),a=n.getAttribute("data-mat-col");if(r&&a)return this.rows[parseInt(r)][parseInt(a)]}return null}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[Pe],attrs:CX,decls:11,vars:11,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(n,r){n&1&&(w(0,MX,3,6,"tr",0),ir(1,SX,4,1,"tr",1,xX,!0),p(3,"span",2),c(4),h(),p(5,"span",2),c(6),h(),p(7,"span",2),c(8),h(),p(9,"span",2),c(10),h()),n&2&&(ke(r._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-calendar-body-disabled{opacity:.5}}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-sys-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color, transparent)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}@media(forced-colors: active){.mat-calendar-body-cell-content{border:none}}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-sys-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-sys-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-sys-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-sys-secondary))}@media(forced-colors: active){.mat-datepicker-popup:not(:empty),.mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.mat-calendar-body-today{outline:dotted 1px}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-selected{background:none}.mat-calendar-body-in-range::before,.mat-calendar-body-comparison-bridge-start::before,.mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}} +`],encapsulation:2,changeDetection:0})}return t})();function x7(t){return t?.nodeName==="TD"}function M7(t){let i;return x7(t)?i=t:x7(t.parentNode)?i=t.parentNode:x7(t.parentNode?.parentNode)&&(i=t.parentNode.parentNode),i?.getAttribute("data-mat-row")!=null?i:null}function w7(t,i,e){return e!==null&&i!==e&&t=i&&t===e}function S7(t,i,e,n){return n&&i!==null&&e!==null&&i!==e&&t>=i&&t<=e}function xk(t){let i=t.changedTouches[0];return document.elementFromPoint(i.clientX,i.clientY)}var Ur=class{start;end;_disableStructuralEquivalency;constructor(i,e){this.start=i,this.end=e}},l4=(()=>{class t{selection;_adapter;_selectionChanged=new N;selectionChanged=this._selectionChanged;constructor(e,n){this.selection=e,this._adapter=n,this.selection=e}updateSelection(e,n){let r=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:n,oldValue:r})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}static \u0275fac=function(n){Z0()};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),FX=(()=>{class t extends l4{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new t(this._adapter);return e.updateSelection(this.selection,this),e}static \u0275fac=function(n){return new(n||t)(oe(Ti))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function BX(t,i){return t||new FX(i)}var Ik={provide:l4,deps:[[new vr,new ta,l4],Ti],useFactory:BX};var Ek=new V("MAT_DATE_RANGE_SELECTION_STRATEGY");var k7=7,jX=0,Mk=(()=>{class t{_changeDetectorRef=u(ye);_dateFormats=u(Ss,{optional:!0});_dateAdapter=u(Ti,{optional:!0});_dir=u(lt,{optional:!0});_rangeStrategy=u(Ek,{optional:!0});_rerenderSubscription=Me.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let n=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._hasSameMonthAndYear(n,this._activeDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Ur?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;activeDrag=null;selectedChange=new j;_userSelection=new j;dragStarted=new j;dragEnded=new j;activeDateChange=new j;_matCalendarBody;_monthLabel;_weeks;_firstWeekOffset;_rangeStart;_rangeEnd;_comparisonRangeStart;_comparisonRangeEnd;_previewStart;_previewEnd;_isRange;_todayDate;_weekdays;constructor(){u(Je).load(cr),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Ge(null)).subscribe(()=>this._init())}ngOnChanges(e){let n=e.comparisonStart||e.comparisonEnd;n&&!n.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let n=e.value,r=this._getDateFromDayOfMonth(n),a,o;this._selected instanceof Ur?(a=this._getDateInCurrentMonth(this._selected.start),o=this._getDateInCurrentMonth(this._selected.end)):a=o=this._getDateInCurrentMonth(this._selected),(a!==n||o!==n)&&this.selectedChange.emit(r),this._userSelection.emit({value:r,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let n=e.value,r=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(n),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let n=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd!=null&&!Ct(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(k7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%k7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:n}){if(this._rangeStrategy){let r=n?n.rawValue:null,a=this._rangeStrategy.createPreview(r,this.selected,e);if(this._previewStart=this._getCellCompareValue(a.start),this._previewEnd=this._getCellCompareValue(a.end),this.activeDrag&&r){let o=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,r,e);o&&(this._previewStart=this._getCellCompareValue(o.start),this._previewEnd=this._getCellCompareValue(o.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(e){if(this.activeDrag)if(e.value){let n=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:n??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),n=this._dateAdapter.getDayOfWeekNames("narrow"),a=this._dateAdapter.getDayOfWeekNames("long").map((o,s)=>({long:o,narrow:n[s],id:jX++}));this._weekdays=a.slice(e).concat(a.slice(0,e))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),n=this._dateAdapter.getDateNames();this._weeks=[[]];for(let r=0,a=this._firstWeekOffset;r=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,n){return!!(e&&n&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(n)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(n))}_getCellCompareValue(e){if(e){let n=this._dateAdapter.getYear(e),r=this._dateAdapter.getMonth(e),a=this._dateAdapter.getDate(e);return new Date(n,r,a).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(e){e instanceof Ur?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart=this._previewEnd=null}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-month-view"]],viewQuery:function(n,r){if(n&1&&me(L2,5),n&2){let a;G(a=W())&&(r._matCalendarBody=a.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[Pe],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(n,r){n&1&&(p(0,"table",0)(1,"thead",1)(2,"tr"),ir(3,kX,5,2,"th",2,kk),h(),p(5,"tr",3),H(6,"th",4),h()(),p(7,"tbody",5),R("selectedValueChange",function(o){return r._dateSelected(o)})("activeDateChange",function(o){return r._updateActiveDate(o)})("previewChange",function(o){return r._previewChanged(o)})("dragStarted",function(o){return r.dragStarted.emit(o)})("dragEnded",function(o){return r._dragEnded(o)})("keyup",function(o){return r._handleCalendarBodyKeyup(o)})("keydown",function(o){return r._handleCalendarBodyKeydown(o)}),h()()),n&2&&(g(3),rr(r._weekdays),g(4),C("label",r._monthLabel)("rows",r._weeks)("todayValue",r._todayDate)("startValue",r._rangeStart)("endValue",r._rangeEnd)("comparisonStart",r._comparisonRangeStart)("comparisonEnd",r._comparisonRangeEnd)("previewStart",r._previewStart)("previewEnd",r._previewEnd)("isRange",r._isRange)("labelMinRequiredCells",3)("activeCell",r._dateAdapter.getDate(r.activeDate)-1)("startDateAccessibleName",r.startDateAccessibleName)("endDateAccessibleName",r.endDateAccessibleName))},dependencies:[L2],encapsulation:2,changeDetection:0})}return t})(),Ir=24,I7=4,wk=(()=>{class t{_changeDetectorRef=u(ye);_dateAdapter=u(Ti,{optional:!0});_dir=u(lt,{optional:!0});_rerenderSubscription=Me.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let n=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),Ok(this._dateAdapter,n,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Ur?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;selectedChange=new j;yearSelected=new j;activeDateChange=new j;_matCalendarBody;_years;_todayYear;_selectedYear;constructor(){this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Ge(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());let n=this._dateAdapter.getYear(this._activeDate)-s4(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let r=0,a=[];rthis._createCellForYear(o))),a=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){let n=e.value,r=this._dateAdapter.createDate(n,0,1),a=this._getDateFromYear(n);this.yearSelected.emit(r),this.selectedChange.emit(a)}_updateActiveDate(e){let n=e.value,r=this._activeDate;this.activeDate=this._getDateFromYear(n),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let n=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-I7);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,I7);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-s4(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Ir-s4(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-Ir*10:-Ir);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?Ir*10:Ir);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return s4(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let n=this._dateAdapter.getMonth(this.activeDate),r=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,n,1));return this._dateAdapter.createDate(e,n,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForYear(e){let n=this._dateAdapter.createDate(e,0,1),r=this._dateAdapter.getYearName(n),a=this.dateClass?this.dateClass(n,"multi-year"):void 0;return new c4(e,r,r,this._shouldEnableYear(e),a)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{_changeDetectorRef=u(ye);_dateFormats=u(Ss,{optional:!0});_dateAdapter=u(Ti,{optional:!0});_dir=u(lt,{optional:!0});_rerenderSubscription=Me.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(e){let n=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._dateAdapter.getYear(n)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof Ur?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;selectedChange=new j;monthSelected=new j;activeDateChange=new j;_matCalendarBody;_months;_yearLabel;_todayMonth;_selectedMonth;constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Ge(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let n=e.value,r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),n,1);this.monthSelected.emit(r);let a=this._getDateFromMonth(n);this.selectedChange.emit(a)}_updateActiveDate(e){let n=e.value,r=this._activeDate;this.activeDate=this._getDateFromMonth(n),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let n=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(n=>n.map(r=>this._createCellForMonth(r,e[r]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),r=this._dateAdapter.getNumDaysInMonth(n);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForMonth(e,n){let r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),a=this._dateAdapter.format(r,this._dateFormats.display.monthYearA11yLabel),o=this.dateClass?this.dateClass(r,"year"):void 0;return new c4(e,n.toLocaleUpperCase(),a,this._shouldEnableMonth(e),o)}_shouldEnableMonth(e){let n=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(n,e)||this._isYearAndMonthBeforeMinDate(n,e))return!1;if(!this.dateFilter)return!0;let r=this._dateAdapter.createDate(n,e,1);for(let a=r;this._dateAdapter.getMonth(a)==e;a=this._dateAdapter.addCalendarDays(a,1))if(this.dateFilter(a))return!0;return!1}_isYearAndMonthAfterMaxDate(e,n){if(this.maxDate){let r=this._dateAdapter.getYear(this.maxDate),a=this._dateAdapter.getMonth(this.maxDate);return e>r||e===r&&n>a}return!1}_isYearAndMonthBeforeMinDate(e,n){if(this.minDate){let r=this._dateAdapter.getYear(this.minDate),a=this._dateAdapter.getMonth(this.minDate);return e{class t{_intl=u(R2);calendar=u(E7);_dateAdapter=u(Ti,{optional:!0});_dateFormats=u(Ss,{optional:!0});constructor(){u(Je).load(cr);let e=u(ye);this.calendar.stateChanges.subscribe(()=>e.markForCheck())}get periodButtonText(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return this.calendar.currentView=="month"?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-Ir)}nextClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:Ir)}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,n){return this.calendar.currentView=="month"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(n)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(n):this.calendar.currentView=="year"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(n):Ok(this._dateAdapter,e,n,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let n=this._dateAdapter.getYear(this.calendar.activeDate)-s4(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),r=n+Ir-1,a=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1)),o=this._dateAdapter.getYearName(this._dateAdapter.createDate(r,0,1));return[a,o]}_periodButtonLabelId=u(Be).getId("mat-calendar-period-label-");static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:IX,decls:17,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"click","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],template:function(n,r){n&1&&(xe(),p(0,"div",0)(1,"div",1)(2,"span",2),c(3),h(),p(4,"button",3),R("click",function(){return r.currentPeriodClicked()}),p(5,"span",4),c(6),h(),$t(),p(7,"svg",5),H(8,"polygon",6),h()(),Aa(),H(9,"div",7),ae(10),p(11,"button",8),R("click",function(){return r.previousClicked()}),$t(),p(12,"svg",9),H(13,"path",10),h()(),Aa(),p(14,"button",11),R("click",function(){return r.nextClicked()}),$t(),p(15,"svg",9),H(16,"path",12),h()()()()),n&2&&(g(2),C("id",r._periodButtonLabelId),g(),P(r.periodButtonDescription),g(),ee("aria-label",r.periodButtonLabel)("aria-describedby",r._periodButtonLabelId),g(2),P(r.periodButtonText),g(),ne("mat-calendar-invert",r.calendar.currentView!=="month"),g(4),C("disabled",!r.previousEnabled()),ee("aria-label",r.prevButtonLabel),g(3),C("disabled",!r.nextEnabled()),ee("aria-label",r.nextButtonLabel))},dependencies:[mt,Wn],encapsulation:2,changeDetection:0})}return t})(),E7=(()=>{class t{_dateAdapter=u(Ti,{optional:!0});_dateFormats=u(Ss,{optional:!0});_changeDetectorRef=u(ye);_elementRef=u(Y);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt;startView="month";get selected(){return this._selected}set selected(e){e instanceof Ur?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_selected;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;selectedChange=new j;yearSelected=new j;monthSelected=new j;viewChanged=new j(!0);_userSelection=new j;_userDragDrop=new j;monthView;yearView;multiYearView;get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}_clampedActiveDate;get currentView(){return this._currentView}set currentView(e){let n=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),n&&this.viewChanged.emit(n)}_currentView;_activeDrag=null;stateChanges=new N;constructor(){this._intlChanges=u(R2).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Wi(this.headerComponent||Tk),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){let n=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,r=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,a=n||r||e.dateFilter;if(a&&!a.firstChange){let o=this._getCurrentViewComponent();o&&(this._elementRef.nativeElement.contains(ji())&&(this._moveFocusOnNextTick=!0),this._changeDetectorRef.detectChanges(),o._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){let n=e.value;(this.selected instanceof Ur||n&&!this._dateAdapter.sameDate(n,this.selected))&&this.selectedChange.emit(n),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,n){this.activeDate=e,this.currentView=n}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-calendar"]],viewQuery:function(n,r){if(n&1&&(me(Mk,5),me(Dk,5),me(wk,5)),n&2){let a;G(a=W())&&(r.monthView=a.first),G(a=W())&&(r.yearView=a.first),G(a=W())&&(r.multiYearView=a.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[ue([Ik]),Pe],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(n,r){if(n&1&&(w(0,EX,0,0,"ng-template",0),p(1,"div",1),w(2,OX,1,11,"mat-month-view",2)(3,PX,1,6,"mat-year-view",3)(4,TX,1,6,"mat-multi-year-view",3),h()),n&2){let a;C("cdkPortalOutlet",r._calendarHeaderPortal),g(2),ke((a=r.currentView)==="month"?2:a==="year"?3:a==="multi-year"?4:-1)}},dependencies:[ri,Ed,Mk,Dk,wk],styles:[`.mat-calendar{display:block;line-height:normal;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-sys-title-small-weight));--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}@media(forced-colors: active){.mat-calendar-arrow{fill:CanvasText}}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-sys-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-sys-title-small-weight))}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color, transparent)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""} +`],encapsulation:2,changeDetection:0})}return t})(),Ak=new V("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(zt);return()=>t.scrollStrategies.reposition()}});function $X(t){return()=>t.scrollStrategies.reposition()}var GX={provide:Ak,deps:[zt],useFactory:$X},Vk=(()=>{class t{_elementRef=u(Y);_animationsDisabled=u(He,{optional:!0})==="NoopAnimations";_changeDetectorRef=u(ye);_globalModel=u(l4);_dateAdapter=u(Ti);_ngZone=u(se);_rangeSelectionStrategy=u(Ek,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;_isAbove;_animationDone=new N;_isAnimating=!1;_closeButtonText;_closeButtonFocused;_actionsPortal=null;_dialogLabelId;constructor(){if(u(Je).load(cr),this._closeButtonText=u(R2).closeCalendarLabel,!this._animationsDisabled){let e=this._elementRef.nativeElement,n=u(Ze);this._eventCleanups=this._ngZone.runOutsideAngular(()=>[n.listen(e,"animationstart",this._handleAnimationEvent),n.listen(e,"animationend",this._handleAnimationEvent),n.listen(e,"animationcancel",this._handleAnimationEvent)])}}ngAfterViewInit(){this._stateChanges=this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()}),this._calendar.focusActiveCell()}ngOnDestroy(){clearTimeout(this._animationFallback),this._eventCleanups?.forEach(e=>e()),this._stateChanges?.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let n=this._model.selection,r=e.value,a=n instanceof Ur;if(a&&this._rangeSelectionStrategy){let o=this._rangeSelectionStrategy.selectionFinished(r,n,e.event);this._model.updateSelection(o,this)}else r&&(a||!this._dateAdapter.sameDate(r,n))&&this._model.add(r);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._elementRef.nativeElement.classList.add("mat-datepicker-content-exit"),this._animationsDisabled?this._animationDone.next():(clearTimeout(this._animationFallback),this._animationFallback=setTimeout(()=>{this._isAnimating||this._animationDone.next()},200))}_handleAnimationEvent=e=>{let n=this._elementRef.nativeElement;e.target!==n||!e.animationName.startsWith("_mat-datepicker-content")||(clearTimeout(this._animationFallback),this._isAnimating=e.type==="animationstart",n.classList.toggle("mat-datepicker-content-animating",this._isAnimating),this._isAnimating||this._animationDone.next())};_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,n){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,n&&this._changeDetectorRef.detectChanges()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(n,r){if(n&1&&me(E7,5),n&2){let a;G(a=W())&&(r._calendar=a.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:6,hostBindings:function(n,r){n&2&&(Tt(r.color?"mat-"+r.color:""),ne("mat-datepicker-content-touch",r.datepicker.touchUi)("mat-datepicker-content-animations-enabled",!r._animationsDisabled))},inputs:{color:"color"},exportAs:["matDatepickerContent"],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(n,r){if(n&1&&(p(0,"div",0)(1,"mat-calendar",1),R("yearSelected",function(o){return r.datepicker._selectYear(o)})("monthSelected",function(o){return r.datepicker._selectMonth(o)})("viewChanged",function(o){return r.datepicker._viewChanged(o)})("_userSelection",function(o){return r._handleUserSelection(o)})("_userDragDrop",function(o){return r._handleUserDragDrop(o)}),h(),w(2,AX,0,0,"ng-template",2),p(3,"button",3),R("focus",function(){return r._closeButtonFocused=!0})("blur",function(){return r._closeButtonFocused=!1})("click",function(){return r.datepicker.close()}),c(4),h()()),n&2){let a;ne("mat-datepicker-content-container-with-custom-header",r.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",r._actionsPortal),ee("aria-modal",!0)("aria-labelledby",(a=r._dialogLabelId)!==null&&a!==void 0?a:void 0),g(),Tt(r.datepicker.panelClass),C("id",r.datepicker.id)("startAt",r.datepicker.startAt)("startView",r.datepicker.startView)("minDate",r.datepicker._getMinDate())("maxDate",r.datepicker._getMaxDate())("dateFilter",r.datepicker._getDateFilter())("headerComponent",r.datepicker.calendarHeaderComponent)("selected",r._getSelected())("dateClass",r.datepicker.dateClass)("comparisonStart",r.comparisonStart)("comparisonEnd",r.comparisonEnd)("startDateAccessibleName",r.startDateAccessibleName)("endDateAccessibleName",r.endDateAccessibleName),g(),C("cdkPortalOutlet",r._actionsPortal),g(),ne("cdk-visually-hidden",!r._closeButtonFocused),C("color",r.color||"primary"),g(),P(r._closeButtonText)}},dependencies:[x5,E7,ri,mt],styles:[`@keyframes _mat-datepicker-content-dropdown-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-dialog-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-exit{from{opacity:1}to{opacity:0}}.mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-sys-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-sys-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-sys-corner-large))}.mat-datepicker-content.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dropdown-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.mat-datepicker-content-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-sys-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dialog-enter 150ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}.mat-datepicker-content-exit.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-exit 100ms linear}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}} +`],encapsulation:2,changeDetection:0})}return t})(),Sk=(()=>{class t{_overlay=u(zt);_viewContainerRef=u(ot);_dateAdapter=u(Ti,{optional:!0});_dir=u(lt,{optional:!0});_model=u(l4);_scrollStrategy=u(Ak);_inputStateChanges=Me.EMPTY;_document=u(De);calendarHeaderComponent;get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt;startView="month";get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}_color;touchUi=!1;get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){e!==this._disabled&&(this._disabled=e,this.stateChanges.next(void 0))}_disabled;xPosition="start";yPosition="below";restoreFocus=!0;yearSelected=new j;monthSelected=new j;viewChanged=new j(!0);dateClass;openedStream=new j;closedStream=new j;get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=ED(e)}_panelClass;get opened(){return this._opened}set opened(e){e?this.open():this.close()}_opened=!1;id=u(Be).getId("mat-datepicker-");_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}_overlayRef;_componentRef;_focusedElementBeforeOpen=null;_backdropHarnessClass=`${this.id}-backdrop`;_actionsPortal;datepickerInput;stateChanges=new N;_injector=u(Te);_changeDetectorRef=u(ye);constructor(){this._dateAdapter,this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(e){let n=e.xPosition||e.yPosition;if(n&&!n.firstChange&&this._overlayRef){let r=this._overlayRef.getConfig().positionStrategy;r instanceof P2&&(this._setConnectedPositions(r),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal,this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=ji(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let e=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",n=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:r,location:a}=this._componentRef;r._animationDone.pipe(Le(1)).subscribe(()=>{let o=this._document.activeElement;e&&(!o||o===this._document.activeElement||a.nativeElement.contains(o))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()}),r._startExitAnimation()}e?setTimeout(n):n()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let e=this.touchUi,n=new Wi(Vk,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new qi({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir||"ltr",scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:`mat-datepicker-${e?"dialog":"popup"}`}));this._getCloseStream(r).subscribe(a=>{a&&a.preventDefault(),this.close()}),r.keydownEvents().subscribe(a=>{let o=a.keyCode;(o===38||o===40||o===37||o===39||o===33||o===34)&&a.preventDefault()}),this._componentRef=r.attach(n),this._forwardContentValues(this._componentRef.instance),e||It(()=>{r.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){let e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){let n=this.xPosition==="end"?"end":"start",r=n==="start"?"end":"start",a=this.yPosition==="above"?"bottom":"top",o=a==="top"?"bottom":"top";return e.withPositions([{originX:n,originY:o,overlayX:n,overlayY:a},{originX:n,originY:a,overlayX:n,overlayY:o},{originX:r,originY:o,overlayX:r,overlayY:a},{originX:r,originY:a,overlayX:r,overlayY:o}])}_getCloseStream(e){let n=["ctrlKey","shiftKey","metaKey"];return at(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Ve(r=>r.keyCode===27&&!Ct(r)||this.datepickerInput&&Ct(r,"altKey")&&r.keyCode===38&&n.every(a=>!Ct(r,a)))))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",B],disabled:[2,"disabled","disabled",B],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",B],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",B]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[Pe]})}return t})(),hp=(()=>{class t extends Sk{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[ue([Ik,{provide:Sk,useExisting:t}]),le],decls:0,vars:0,template:function(n,r){},encapsulation:2,changeDetection:0})}return t})(),z2=class{target;targetElement;value;constructor(i,e){this.target=i,this.targetElement=e,this.value=this.target.value}},WX=(()=>{class t{_elementRef=u(Y);_dateAdapter=u(Ti,{optional:!0});_dateFormats=u(Ss,{optional:!0});_isInitialized;get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}_model;get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){let n=e,r=this._elementRef.nativeElement;this._disabled!==n&&(this._disabled=n,this.stateChanges.next(void 0)),n&&this._isInitialized&&r.blur&&r.blur()}_disabled;dateChange=new j;dateInput=new j;stateChanges=new N;_onTouched=()=>{};_validatorOnChange=()=>{};_cvaOnChange=()=>{};_valueChangesSubscription=Me.EMPTY;_localeSubscription=Me.EMPTY;_pendingValue;_parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}};_filterValidator=e=>{let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value));return!n||this._matchesFilter(n)?null:{matDatepickerFilter:!0}};_minValidator=e=>{let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),r=this._getMinDate();return!r||!n||this._dateAdapter.compareDate(r,n)<=0?null:{matDatepickerMin:{min:r,actual:n}}};_maxValidator=e=>{let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),r=this._getMaxDate();return!r||!n||this._dateAdapter.compareDate(r,n)>=0?null:{matDatepickerMax:{max:r,actual:n}}};_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(n=>{if(this._shouldHandleChangeEvent(n)){let r=this._getValueFromModel(n.selection);this._lastValueValid=this._isValidValue(r),this._cvaOnChange(r),this._onTouched(),this._formatValue(r),this.dateInput.emit(new z2(this,this._elementRef.nativeElement)),this.dateChange.emit(new z2(this,this._elementRef.nativeElement))}})}_lastValueValid=!1;constructor(){this._localeSubscription=this._dateAdapter.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){qX(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){let n=["ctrlKey","shiftKey","metaKey"];Ct(e,"altKey")&&e.keyCode===40&&n.every(a=>!Ct(e,a))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){let n=this._lastValueValid,r=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r);let a=!this._dateAdapter.sameDate(r,this.value);!r||a?this._cvaOnChange(r):(e&&!this.value&&this._cvaOnChange(r),n!==this._lastValueValid&&this._validatorOnChange()),a&&(this._assignValue(r),this.dateInput.emit(new z2(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new z2(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=e!=null?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){let n=this._getDateFilter();return!n||n(e)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,inputs:{value:"value",disabled:[2,"disabled","disabled",B]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Pe]})}return t})();function qX(t,i){let e=Object.keys(t);for(let n of e){let{previousValue:r,currentValue:a}=t[n];if(i.isDateInstance(r)&&i.isDateInstance(a)){if(!i.sameDate(r,a))return!0}else return!0}return!1}var YX={provide:Jn,useExisting:Dt(()=>gp),multi:!0},QX={provide:di,useExisting:Dt(()=>gp),multi:!0},gp=(()=>{class t extends WX{_formField=u(Ua,{optional:!0});_closedSubscription=Me.EMPTY;_openedSubscription=Me.EMPTY;set matDatepicker(e){e&&(this._datepicker=e,this._ariaOwns.set(e.opened?e.id:null),this._closedSubscription=e.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=e.openedStream.subscribe(()=>{this._ariaOwns.set(e.id)}),this._registerModel(e.registerInput(this)))}_datepicker;_ariaOwns=Bn(null);get min(){return this._min}set min(e){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(n,this._min)||(this._min=n,this._validatorOnChange())}_min;get max(){return this._max}set max(e){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(n,this._max)||(this._max=n,this._validatorOnChange())}_max;get dateFilter(){return this._dateFilter}set dateFilter(e){let n=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==n&&this._validatorOnChange()}_dateFilter;_validator;constructor(){super(),this._validator=qt.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(n,r){n&1&&R("input",function(o){return r._onInput(o.target.value)})("change",function(){return r._onChange()})("blur",function(){return r._onBlur()})("keydown",function(o){return r._onKeydown(o)}),n&2&&(Nt("disabled",r.disabled),ee("aria-haspopup",r._datepicker?"dialog":null)("aria-owns",r._ariaOwns())("min",r.min?r._dateAdapter.toIso8601(r.min):null)("max",r.max?r._dateAdapter.toIso8601(r.max):null)("data-mat-calendar",r._datepicker?r._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[ue([YX,QX,{provide:ep,useExisting:t}]),le]})}return t})(),KX=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matDatepickerToggleIcon",""]]})}return t})(),d4=(()=>{class t{_intl=u(R2);_changeDetectorRef=u(ye);_stateChanges=Me.EMPTY;datepicker;tabIndex;ariaLabel;get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}_disabled;disableRipple;_customIcon;_button;constructor(){let e=u(new Cn("tabindex"),{optional:!0}),n=Number(e);this.tabIndex=n||n===0?n:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:re(),n=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:re(),r=this.datepicker?at(this.datepicker.openedStream,this.datepicker.closedStream):re();this._stateChanges.unsubscribe(),this._stateChanges=at(this._intl.changes,e,n,r).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(n,r,a){if(n&1&&Se(a,KX,5),n&2){let o;G(o=W())&&(r._customIcon=o.first)}},viewQuery:function(n,r){if(n&1&&me(VX,5),n&2){let a;G(a=W())&&(r._button=a.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(n,r){n&1&&R("click",function(o){return r._open(o)}),n&2&&(ee("tabindex",null)("data-mat-calendar",r.datepicker?r.datepicker.id:null),ne("mat-datepicker-toggle-active",r.datepicker&&r.datepicker.opened)("mat-accent",r.datepicker&&r.datepicker.color==="accent")("mat-warn",r.datepicker&&r.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",B],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[Pe],ngContentSelectors:LX,decls:4,vars:7,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(n,r){n&1&&(xe(zX),p(0,"button",1,0),w(2,RX,2,0,":svg:svg",2),ae(3),h()),n&2&&(C("disabled",r.disabled)("disableRipple",r.disableRipple),ee("aria-haspopup",r.datepicker?"dialog":null)("aria-label",r.ariaLabel||r._intl.openCalendarLabel)("tabindex",r.disabled?-1:r.tabIndex)("aria-expanded",r.datepicker?r.datepicker.opened:null),g(2),ke(r._customIcon?-1:2))},dependencies:[Wn],styles:[`.mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-sys-on-surface-variant))}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-sys-on-surface-variant))}@media(forced-colors: active){.mat-datepicker-toggle-default-icon{color:CanvasText}} +`],encapsulation:2,changeDetection:0})}return t})();var zk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[R2,GX],imports:[Wa,yi,ko,Pi,fe,Vk,d4,Tk,ui]})}return t})();function XX(t,i){if(t&1&&H(0,"input",9),t&2){let e=D(2);C("type",e.formfield.type)("formControlName",e.formfield.controlName)("required",e.formfield.required)}}function ZX(t,i){if(t&1&&(p(0,"mat-error"),c(1,` + `),p(2,"strong"),c(3),k(4,"translate"),h(),c(5,` + `),h()),t&2){let e=D(2);g(3),bt("",I(4,2,"labels.commons.Maximum Value must be")," ",e.formfield.max,"")}}function JX(t,i){if(t&1&&(p(0,"mat-error"),c(1,` + `),p(2,"strong"),c(3),k(4,"translate"),h(),c(5,` + `),h()),t&2){let e=D(2);g(3),bt("",I(4,2,"labels.commons.Minimum Value must be")," ",e.formfield.min,"")}}function eZ(t,i){if(t&1&&(p(0,"mat-option",12),c(1),h()),t&2){let e=i.$implicit,n=D(3);C("value",e[n.formfield.options.value]),g(),K(` + `,e[n.formfield.options.label],` + `)}}function tZ(t,i){if(t&1&&(p(0,"mat-select",10),c(1,` + `),w(2,eZ,2,2,"mat-option",11),c(3,` + `),h()),t&2){let e=D(2);C("formControlName",e.formfield.controlName)("required",e.formfield.required),g(2),C("ngForOf",e.formfield.options.data)}}function nZ(t,i){if(t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),p(3,"strong"),c(4),k(5,"translate"),h(),c(6,` + `),h()),t&2){let e=D(2);g(),bt(` + `,e.formfield.label," ",I(2,3,"labels.commons.is"),` + `),g(3),P(I(5,5,"labels.commons.required"))}}function iZ(t,i){if(t&1&&(p(0,"div",5),c(1,` + `),p(2,"mat-form-field",5),c(3,` + `),p(4,"mat-label"),c(5),h(),c(6,` + + `),w(7,XX,1,3,"input",6),c(8,` + `),w(9,ZX,6,4,"mat-error",7),c(10,` + `),w(11,JX,6,4,"mat-error",7),c(12,` + + `),w(13,tZ,4,3,"mat-select",8),c(14,` + + `),w(15,nZ,7,7,"mat-error",7),c(16,` + `),h(),c(17,` + `),h()),t&2){let e=D();g(5),P(e.formfield.label),g(2),C("ngIf",e.formfield.controlType==="input"),g(2),C("ngIf",e.form.controls[e.formfield.controlName].hasError("max")),g(2),C("ngIf",e.form.controls[e.formfield.controlName].hasError("min")),g(2),C("ngIf",e.formfield.controlType==="select"),g(2),C("ngIf",e.form.controls[e.formfield.controlName].hasError("required"))}}function rZ(t,i){if(t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),p(3,"strong"),c(4),k(5,"translate"),h(),c(6,` + `),h()),t&2){let e=D(2);g(),bt(` + `,e.formfield.label," ",I(2,3,"labels.commons.is"),` + `),g(3),P(I(5,5,"labels.commons.required"))}}function aZ(t,i){if(t&1){let e=ce();p(0,"mat-form-field",13),R("click",function(){U(e);let r=it(10);return $(r.open())}),c(1,` + `),p(2,"mat-label"),c(3),h(),c(4,` + `),H(5,"input",14),c(6,` + `),H(7,"mat-datepicker-toggle",15),c(8,` + `),H(9,"mat-datepicker",null,0),c(11,` + `),w(12,rZ,7,7,"mat-error",7),c(13,` + `),h()}if(t&2){let e=it(10),n=D();g(3),P(n.formfield.label),g(2),C("matDatepicker",e)("min",n.formfield.minDate)("max",n.formfield.maxDate)("formControlName",n.formfield.controlName)("required",n.formfield.required),g(2),C("for",e),g(5),C("ngIf",n.form.controls[n.formfield.controlName].hasError("required"))}}function oZ(t,i){if(t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),p(3,"strong"),c(4),k(5,"translate"),h(),c(6,` + `),h()),t&2){let e=D(2);g(),bt(` + `,e.formfield.label," ",I(2,3,"labels.commons.is"),` + `),g(3),P(I(5,5,"labels.commons.required"))}}function sZ(t,i){if(t&1){let e=ce();p(0,"mat-form-field",13),R("click",function(){U(e);let r=D();return $(r.datePicker.open())}),c(1,` + `),p(2,"mat-label"),c(3),h(),c(4,` + `),H(5,"input",16),c(6,` + `),w(7,oZ,7,7,"mat-error",7),c(8,` + `),h()}if(t&2){let e=D();g(3),P(e.formfield.label),g(2),C("min",e.formfield.minDate)("max",e.formfield.maxDate)("formControlName",e.formfield.controlName)("required",e.formfield.required),g(2),C("ngIf",e.form.controls[e.formfield.controlName].hasError("required"))}}function cZ(t,i){if(t&1&&(p(0,"mat-checkbox",17),c(1),h()),t&2){let e=D();C("checked",e.formfield.value)("formControlName",e.formfield.controlName)("required",e.formfield.required),g(),K(` + `,e.formfield.label,` + `)}}var _p=(()=>{class t{constructor(){}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-formfield"]],inputs:{form:"form",formfield:"formfield"},decls:11,vars:5,consts:[["datePicker",""],[1,"flex-fill",3,"formGroup"],["class","flex-fill",4,"ngIf"],["class","flex-fill","Fill","",3,"click",4,"ngIf"],["labelPosition","before",3,"checked","formControlName","required",4,"ngIf"],[1,"flex-fill"],["matInput","",3,"type","formControlName","required",4,"ngIf"],[4,"ngIf"],[3,"formControlName","required",4,"ngIf"],["matInput","",3,"type","formControlName","required"],[3,"formControlName","required"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["Fill","",1,"flex-fill",3,"click"],["matInput","",3,"matDatepicker","min","max","formControlName","required"],["matSuffix","",3,"for"],["matInput","","type","datetime-local",3,"min","max","formControlName","required"],["labelPosition","before",3,"checked","formControlName","required"]],template:function(n,r){n&1&&(p(0,"div",1),c(1,` + `),w(2,iZ,18,6,"div",2),c(3,` + + `),w(4,aZ,14,8,"mat-form-field",3),c(5,` + + `),w(6,sZ,9,6,"mat-form-field",3),c(7,` + + `),w(8,cZ,2,4,"mat-checkbox",4),c(9,` +`),h(),c(10,` +`)),n&2&&(C("formGroup",r.form),g(2),C("ngIf",r.formfield.controlType==="input"||r.formfield.controlType==="select"),g(2),C("ngIf",r.formfield.controlType==="datepicker"),g(2),C("ngIf",r.formfield.controlType==="datetimepicker"),g(2),C("ngIf",r.formfield.controlType==="checkbox"))},dependencies:[he,Pt,Ae,ve,li,tn,Fr,la,ei,wr,Ht,mn,Gi,Io,Gn,Fn,fn,gp,d4,hp,gs,Ie],encapsulation:2})}}return t})();function lZ(t,i){}var Is=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;componentFactoryResolver;providers;container;templateContext};var T7=(()=>{class t extends Oo{_elementRef=u(Y);_focusTrapFactory=u(i2);_config;_interactivityChecker=u(fs);_ngZone=u(se);_overlayRef=u(Vc);_focusMonitor=u(Qt);_renderer=u(Ze);_changeDetectorRef=u(ye);_injector=u(Te);_platform=u(Ne);_document=u(De,{optional:!0});_portalOutlet;_focusTrapped=new N;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=u(Is,{optional:!0})||new Is,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let n=this._ariaLabelledByQueue.indexOf(e);n>-1&&(this._ariaLabelledByQueue.splice(n,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),n}attachTemplatePortal(e){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),n}attachDomPortal=e=>{this._portalOutlet.hasAttached();let n=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),n};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,n){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let r=()=>{a(),o(),e.removeAttribute("tabindex")},a=this._renderer.listen(e,"blur",r),o=this._renderer.listen(e,"mousedown",r)})),e.focus(n)}_focusByCssSelector(e,n){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,n)}_trapFocus(e){this._isDestroyed||It(()=>{let n=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||n.focus(e);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(e)||this._focusDialogContainer(e);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',e);break;default:this._focusByCssSelector(this._config.autoFocus,e);break}this._focusTrapped.next()},{injector:this._injector})}_restoreFocus(){let e=this._config.restoreFocus,n=null;if(typeof e=="string"?n=this._document.querySelector(e):typeof e=="boolean"?n=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(n=e),this._config.restoreFocus&&n&&typeof n.focus=="function"){let r=ji(),a=this._elementRef.nativeElement;(!r||r===this._document.body||r===a||a.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(e){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus(e)}_containsFocus(){let e=this._elementRef.nativeElement,n=ji();return e===n||e.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ji()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(n,r){if(n&1&&me(ri,7),n&2){let a;G(a=W())&&(r._portalOutlet=a.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(n,r){n&2&&ee("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[le],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,r){n&1&&w(0,lZ,0,0,"ng-template",0)},dependencies:[ri],styles:[`.cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit} +`],encapsulation:2})}return t})(),u4=class{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new N;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(i,e){this.overlayRef=i,this.config=e,this.disableClose=e.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(n=>{n.keyCode===27&&!this.disableClose&&!Ct(n)&&(n.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==!1&&this.close()})}close(i,e){if(this.containerInstance){let n=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),n.next(i),n.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",e=""){return this.overlayRef.updateSize({width:i,height:e}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}},dZ=new V("DialogScrollStrategy",{providedIn:"root",factory:()=>{let t=u(zt);return()=>t.scrollStrategies.block()}}),uZ=new V("DialogData"),mZ=new V("DefaultDialogConfig");var A7=(()=>{class t{_overlay=u(zt);_injector=u(Te);_defaultOptions=u(mZ,{optional:!0});_parentDialog=u(t,{optional:!0,skipSelf:!0});_overlayContainer=u(cp);_idGenerator=u(Be);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new N;_afterOpenedAtThisLevel=new N;_ariaHiddenElements=new Map;_scrollStrategy=u(dZ);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=Ri(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ge(void 0)));constructor(){}open(e,n){let r=this._defaultOptions||new Is;n=q(q({},r),n),n.id=n.id||this._idGenerator.getId("cdk-dialog-"),n.id&&this.getDialogById(n.id);let a=this._getOverlayConfig(n),o=this._overlay.create(a),s=new u4(o,n),d=this._attachContainer(o,s,n);if(s.containerInstance=d,!this.openDialogs.length){let f=this._overlayContainer.getContainerElement();d._focusTrapped?d._focusTrapped.pipe(Le(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(f)}):this._hideNonDialogContentFromAssistiveTechnology(f)}return this._attachDialogContent(e,s,d,n),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){P7(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){P7(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),P7(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let n=new qi({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(n.backdropClass=e.backdropClass),n}_attachContainer(e,n,r){let a=r.injector||r.viewContainerRef?.injector,o=[{provide:Is,useValue:r},{provide:u4,useValue:n},{provide:Vc,useValue:e}],s;r.container?typeof r.container=="function"?s=r.container:(s=r.container.type,o.push(...r.container.providers(r))):s=T7;let d=new Wi(s,r.viewContainerRef,Te.create({parent:a||this._injector,providers:o}));return e.attach(d).instance}_attachDialogContent(e,n,r,a){if(e instanceof Ke){let o=this._createInjector(a,n,r,void 0),s={$implicit:a.data,dialogRef:n};a.templateContext&&(s=q(q({},s),typeof a.templateContext=="function"?a.templateContext():a.templateContext)),r.attachTemplatePortal(new Ln(e,null,s,o))}else{let o=this._createInjector(a,n,r,this._injector),s=r.attachComponentPortal(new Wi(e,a.viewContainerRef,o));n.componentRef=s,n.componentInstance=s.instance}}_createInjector(e,n,r,a){let o=e.injector||e.viewContainerRef?.injector,s=[{provide:uZ,useValue:e.data},{provide:u4,useValue:n}];return e.providers&&(typeof e.providers=="function"?s.push(...e.providers(n,e,r)):s.push(...e.providers)),e.direction&&(!o||!o.get(lt,null,{optional:!0}))&&s.push({provide:lt,useValue:{value:e.direction,change:re()}}),Te.create({parent:o||a,providers:s})}_removeOpenDialog(e,n){let r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,o)=>{a?o.setAttribute("aria-hidden",a):o.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(e){if(e.parentElement){let n=e.parentElement.children;for(let r=n.length-1;r>-1;r--){let a=n[r];a!==e&&a.nodeName!=="SCRIPT"&&a.nodeName!=="STYLE"&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function P7(t,i){let e=t.length;for(;e--;)i(t[e])}var Rk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[A7],imports:[yi,Pi,ko,Pi]})}return t})();function pZ(t,i){}var p4=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;componentFactoryResolver;enterAnimationDuration;exitAnimationDuration},V7="mdc-dialog--open",Hk="mdc-dialog--opening",Nk="mdc-dialog--closing",fZ=150,hZ=75,jk=(()=>{class t extends T7{_animationMode=u(He,{optional:!0});_animationStateChanged=new j;_animationsEnabled=this._animationMode!=="NoopAnimations";_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?Bk(this._config.enterAnimationDuration)??fZ:0;_exitAnimationDuration=this._animationsEnabled?Bk(this._config.exitAnimationDuration)??hZ:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Fk,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Hk,V7)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(V7),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(V7),this._animationsEnabled?(this._hostElement.style.setProperty(Fk,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Nk)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(Hk,Nk)}_waitForAnimationToComplete(e,n){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let n=super.attachComponentPortal(e);return n.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),n}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,r){n&2&&(Nt("id",r._config.id),ee("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),ne("_mat-animation-noopable",!r._animationsEnabled)("mat-mdc-dialog-container-with-actions",r._actionSectionCount>0))},features:[le],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(n,r){n&1&&(p(0,"div",0)(1,"div",1),w(2,pZ,0,0,"ng-template",2),h()())},dependencies:[ri],styles:[`.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mdc-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents} +`],encapsulation:2})}return t})(),Fk="--mat-dialog-transition-duration";function Bk(t){return t==null?null:typeof t=="number"?t:t.endsWith("ms")?un(t.substring(0,t.length-2)):t.endsWith("s")?un(t.substring(0,t.length-1))*1e3:t==="0"?0:null}var m4=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(m4||{}),Bt=class{_ref;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new N;_beforeClosed=new N;_result;_closeFallbackTimeout;_state=m4.OPEN;_closeInteractionType;constructor(i,e,n){this._ref=i,this._containerInstance=n,this.disableClose=e.disableClose,this.id=i.id,i.addPanelClass("mat-mdc-dialog-panel"),n._animationStateChanged.pipe(Ve(r=>r.state==="opened"),Le(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),n._animationStateChanged.pipe(Ve(r=>r.state==="closed"),Le(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),at(this.backdropClick(),this.keydownEvents().pipe(Ve(r=>r.keyCode===27&&!this.disableClose&&!Ct(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),z7(this,r.type==="keydown"?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Ve(e=>e.state==="closing"),Le(1)).subscribe(e=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=m4.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let e=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?e.left(i.left):e.right(i.right):e.centerHorizontally(),i&&(i.top||i.bottom)?i.top?e.top(i.top):e.bottom(i.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",e=""){return this._ref.updateSize(i,e),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=m4.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function z7(t,i,e){return t._closeInteractionType=i,t.close(e)}var xn=new V("MatMdcDialogData"),Uk=new V("mat-mdc-dialog-default-options"),$k=new V("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(zt);return()=>t.scrollStrategies.block()}});var Ai=(()=>{class t{_overlay=u(zt);_defaultOptions=u(Uk,{optional:!0});_scrollStrategy=u($k);_parentDialog=u(t,{optional:!0,skipSelf:!0});_idGenerator=u(Be);_dialog=u(A7);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new N;_afterOpenedAtThisLevel=new N;dialogConfigClass=p4;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=Ri(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ge(void 0)));constructor(){this._dialogRefConstructor=Bt,this._dialogContainerType=jk,this._dialogDataToken=xn}open(e,n){let r;n=q(q({},this._defaultOptions||new p4),n),n.id=n.id||this._idGenerator.getId("mat-mdc-dialog-"),n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(e,je(q({},n),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:Is,useValue:n}]},templateContext:()=>({dialogRef:r}),providers:(o,s,d)=>(r=new this._dialogRefConstructor(o,n,d),r.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:d},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:r}])}));return r.componentRef=a.componentRef,r.componentInstance=a.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{let o=this.openDialogs.indexOf(r);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let n=e.length;for(;n--;)e[n].close()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Sn=(()=>{class t{dialogRef=u(Bt,{optional:!0});_elementRef=u(Y);_dialog=u(Ai);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=Wk(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){let n=e._matDialogClose||e._matDialogCloseResult;n&&(this.dialogResult=n.currentValue)}_onButtonClick(e){z7(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(n,r){n&1&&R("click",function(o){return r._onButtonClick(o)}),n&2&&ee("aria-label",r.ariaLabel||null)("type",r.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[Pe]})}return t})(),Gk=(()=>{class t{_dialogRef=u(Bt,{optional:!0});_elementRef=u(Y);_dialog=u(Ai);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=Wk(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t})}return t})(),hn=(()=>{class t extends Gk{id=u(Be).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(n,r){n&2&&Nt("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[le]})}return t})(),kn=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[hx([ha])]})}return t})(),In=(()=>{class t extends Gk{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(n,r){n&2&&ne("mat-mdc-dialog-actions-align-start",r.align==="start")("mat-mdc-dialog-actions-align-center",r.align==="center")("mat-mdc-dialog-actions-align-end",r.align==="end")},inputs:{align:"align"},features:[le]})}return t})();function Wk(t,i){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?i.find(n=>n.id===e.id):null}var L7=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[Ai],imports:[Rk,yi,Pi,fe,fe]})}return t})();var qk=(()=>{class t{constructor(){}createFormGroup(e){let n={};return e.forEach(r=>{n[r.controlName]=r.required?new Ei(r.value,this.buildValidators(r)):new Ei(r.value,this.buildValidators(r))}),new $w(n)}buildValidators(e){let n=[];return e.required&&n.push(qt.required),e.validators&&e.validators.forEach(r=>n.push(r)),n}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var _Z=t=>[t,"responsive-column"],vZ=t=>({data:t});function bZ(t,i){if(t&1&&(p(0,"div",6),c(1,` + `),H(2,"mifosx-formfield",7),c(3,` + `),h()),t&2){let e=i.$implicit,n=D();C("ngClass","flex-"+n.layout.flex+" responsive-flex-full"),g(2),C("formfield",e)("form",n.form)}}var yZ=2,Po=(()=>{class t{constructor(e,n,r){this.dialogRef=e,this.data=n,this.formGroupService=r,this.layout={columns:1,columnWidth:400,flex:100,cancelButtonText:"Cancel",addButtonText:"Add"},this.dialogRef.disableClose=n.disableClose!==void 0?n.disableClose:!0,this.formfields=n.formfields.sort((a,o)=>a.order-o.order),this.pristine=n.pristine!==void 0?n.pristine:!0,this.layout=q(q({},this.layout),n.layout),this.layout.gap=this.layout.columns>1?yZ:0,this.layout.flex=this.layout.flex/this.layout.columns-this.layout.gap}ngOnInit(){this.dialogRef.updateSize(`${this.layout.columnWidth*this.layout.columns}px`),this.form=this.formGroupService.createFormGroup(this.formfields),this.pristine||this.form.markAsDirty()}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(xn),E(qk))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-form-dialog"]],decls:19,vars:16,consts:[["mat-dialog-title",""],["mat-dialog-content","",3,"formGroup","ngClass"],[3,"ngClass",4,"ngFor","ngForOf"],["align","end",1,"layout-row","layout-xs-column","layout-align-center","gap-2percent"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"mat-dialog-close","disabled"],[3,"ngClass"],[1,"flex-fill",3,"formfield","form"]],template:function(n,r){n&1&&(p(0,"h1",0),c(1),h(),c(2,` + +`),p(3,"div",1),c(4,` + `),w(5,bZ,4,3,"div",2),c(6,` +`),h(),c(7,` + +`),p(8,"mat-dialog-actions",3),c(9,` + `),p(10,"button",4),c(11),k(12,"translate"),h(),c(13,` + `),p(14,"button",5),c(15),k(16,"translate"),h(),c(17,` +`),h(),c(18,` +`)),n&2&&(g(),P(r.data.title),g(2),C("formGroup",r.form)("ngClass",yo(12,_Z,r.layout.columns>1?"flex flex-wrap gap-"+r.layout.gap+"percent":"layout-column")),g(2),C("ngForOf",r.formfields),g(6),P(I(12,8,"labels.buttons."+r.layout.cancelButtonText)),g(3),C("mat-dialog-close",yo(14,vZ,r.form))("disabled",!r.form.valid||r.form.pristine),g(),K(` + `,I(16,10,"labels.buttons."+r.layout.addButtonText),` + `))},dependencies:[he,wn,Pt,ve,Fr,ei,mt,Ie,hn,kn,_p,In,Sn],encapsulation:2})}}return t})();var CZ=()=>({delete:!0}),ga=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(xn))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-delete-dialog"]],decls:22,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"mat-dialog-close"]],template:function(n,r){n&1&&(p(0,"h1",0),c(1),k(2,"translate"),h(),c(3,` +`),p(4,"div",1),c(5,` + `),p(6,"p"),c(7),k(8,"translate"),h(),c(9,` +`),h(),c(10,` +`),p(11,"mat-dialog-actions",2),c(12,` + `),p(13,"button",3),c(14),k(15,"translate"),h(),c(16,` + `),p(17,"button",4),c(18),k(19,"translate"),h(),c(20,` +`),h(),c(21,` +`)),n&2&&(g(),P(I(2,6,"labels.heading.Delete")),g(6),bt("",I(8,8,"labels.text.Are you sure you want to delete")," ",r.data.deleteContext," ?"),g(7),P(I(15,10,"labels.buttons.Cancel")),g(3),C("mat-dialog-close",Lr(14,CZ)),g(),K(` + `,I(19,12,"labels.buttons.Confirm"),` + `))},dependencies:[he,ve,mt,Ie,hn,kn,In,Sn],encapsulation:2})}}return t})();var xZ=()=>({cancel:!0});function MZ(t,i){t&1&&(p(0,"p"),c(1),k(2,"translate"),h()),t&2&&(g(),K(` + `,I(2,1,"labels.text.Are you sure you want to leave this page and lose all inputted data"),`? + `))}function wZ(t,i){if(t&1&&(p(0,"p"),c(1),k(2,"translate"),h()),t&2){let e=D();g(),bt(` + `,I(2,2,"labels.text.Are you sure you want to cancel")," ",e.data.cancelContext,` ? + `)}}var Yk=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(xn))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-cancel-dialog"]],decls:22,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[4,"ngIf"],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"mat-dialog-close"]],template:function(n,r){n&1&&(p(0,"h1",0),c(1),k(2,"translate"),h(),c(3,` +`),p(4,"div",1),c(5,` + `),w(6,MZ,3,3,"p",2),c(7,` + `),w(8,wZ,3,4,"p",2),c(9,` +`),h(),c(10,` +`),p(11,"mat-dialog-actions",3),c(12,` + `),p(13,"button",4),c(14),k(15,"translate"),h(),c(16,` + `),p(17,"button",5),c(18),k(19,"translate"),h(),c(20,` +`),h(),c(21,` +`)),n&2&&(g(),P(I(2,6,"labels.buttons.Cancel")),g(5),C("ngIf",!r.data.cancelContext),g(2),C("ngIf",r.data.cancelContext),g(6),P(I(15,8,"labels.buttons.No")),g(3),C("mat-dialog-close",Lr(12,xZ)),g(),K(` + `,I(19,10,"labels.buttons.Yes"),` + `))},dependencies:[he,Ae,ve,mt,Ie,hn,kn,In,Sn],encapsulation:2})}}return t})();function DZ(t,i,e){return(i=kZ(i))in t?Object.defineProperty(t,i,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[i]=e,t}function Qk(t,i){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);i&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),e.push.apply(e,n)}return e}function ge(t){for(var i=1;i{},a_={},xI={},MI=null,wI={mark:Kk,measure:Kk};try{typeof window<"u"&&(a_=window),typeof document<"u"&&(xI=document),typeof MutationObserver<"u"&&(MI=MutationObserver),typeof performance<"u"&&(wI=performance)}catch{}var{userAgent:Xk=""}=a_.navigator||{},Os=a_,gn=xI,Zk=MI,vp=wI,gMe=!!Os.document,Vo=!!gn.documentElement&&!!gn.head&&typeof gn.addEventListener=="function"&&typeof gn.createElement=="function",DI=~Xk.indexOf("MSIE")||~Xk.indexOf("Trident/"),IZ=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,EZ=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,SI={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},OZ={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},kI=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Vi="classic",wp="duotone",PZ="sharp",TZ="sharp-duotone",II=[Vi,wp,PZ,TZ],AZ={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},VZ={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},zZ=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),LZ={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},RZ=["fak","fa-kit","fakd","fa-kit-duotone"],Jk={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},HZ=["kit"],NZ={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},FZ=["fak","fakd"],BZ={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},eI={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},bp={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},jZ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],UZ=["fak","fa-kit","fakd","fa-kit-duotone"],$Z={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},GZ={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},WZ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},j7={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},qZ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],U7=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...jZ,...qZ],YZ=["solid","regular","light","thin","duotone","brands"],EI=[1,2,3,4,5,6,7,8,9,10],QZ=EI.concat([11,12,13,14,15,16,17,18,19,20]),KZ=[...Object.keys(WZ),...YZ,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",bp.GROUP,bp.SWAP_OPACITY,bp.PRIMARY,bp.SECONDARY].concat(EI.map(t=>"".concat(t,"x"))).concat(QZ.map(t=>"w-".concat(t))),XZ={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},To="___FONT_AWESOME___",$7=16,OI="fa",PI="svg-inline--fa",Hc="data-fa-i2svg",G7="data-fa-pseudo-element",ZZ="data-fa-pseudo-element-pending",o_="data-prefix",s_="data-icon",tI="fontawesome-i2svg",JZ="async",eJ=["HTML","HEAD","STYLE","SCRIPT"],TI=(()=>{try{return!0}catch{return!1}})();function b4(t){return new Proxy(t,{get(i,e){return e in i?i[e]:i[Vi]}})}var AI=ge({},SI);AI[Vi]=ge(ge(ge(ge({},{"fa-duotone":"duotone"}),SI[Vi]),Jk.kit),Jk["kit-duotone"]);var tJ=b4(AI),W7=ge({},LZ);W7[Vi]=ge(ge(ge(ge({},{duotone:"fad"}),W7[Vi]),eI.kit),eI["kit-duotone"]);var nI=b4(W7),q7=ge({},j7);q7[Vi]=ge(ge({},q7[Vi]),BZ.kit);var c_=b4(q7),Y7=ge({},GZ);Y7[Vi]=ge(ge({},Y7[Vi]),NZ.kit);var _Me=b4(Y7),nJ=IZ,VI="fa-layers-text",iJ=EZ,rJ=ge({},AZ),vMe=b4(rJ),aJ=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],R7=OZ,oJ=[...HZ,...KZ],h4=Os.FontAwesomeConfig||{};function sJ(t){var i=gn.querySelector("script["+t+"]");if(i)return i.getAttribute(t)}function cJ(t){return t===""?!0:t==="false"?!1:t==="true"?!0:t}gn&&typeof gn.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(i=>{let[e,n]=i,r=cJ(sJ(e));r!=null&&(h4[n]=r)});var zI={styleDefault:"solid",familyDefault:Vi,cssPrefix:OI,replacementClass:PI,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};h4.familyPrefix&&(h4.cssPrefix=h4.familyPrefix);var F2=ge(ge({},zI),h4);F2.autoReplaceSvg||(F2.observeMutations=!1);var Re={};Object.keys(zI).forEach(t=>{Object.defineProperty(Re,t,{enumerable:!0,set:function(i){F2[t]=i,g4.forEach(e=>e(Re))},get:function(){return F2[t]}})});Object.defineProperty(Re,"familyPrefix",{enumerable:!0,set:function(t){F2.cssPrefix=t,g4.forEach(i=>i(Re))},get:function(){return F2.cssPrefix}});Os.FontAwesomeConfig=Re;var g4=[];function lJ(t){return g4.push(t),()=>{g4.splice(g4.indexOf(t),1)}}var Es=$7,qa={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function dJ(t){if(!t||!Vo)return;let i=gn.createElement("style");i.setAttribute("type","text/css"),i.innerHTML=t;let e=gn.head.childNodes,n=null;for(let r=e.length-1;r>-1;r--){let a=e[r],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(n=a)}return gn.head.insertBefore(i,n),t}var uJ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function _4(){let t=12,i="";for(;t-- >0;)i+=uJ[Math.random()*62|0];return i}function B2(t){let i=[];for(let e=(t||[]).length>>>0;e--;)i[e]=t[e];return i}function l_(t){return t.classList?B2(t.classList):(t.getAttribute("class")||"").split(" ").filter(i=>i)}function LI(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function mJ(t){return Object.keys(t||{}).reduce((i,e)=>i+"".concat(e,'="').concat(LI(t[e]),'" '),"").trim()}function Dp(t){return Object.keys(t||{}).reduce((i,e)=>i+"".concat(e,": ").concat(t[e].trim(),";"),"")}function d_(t){return t.size!==qa.size||t.x!==qa.x||t.y!==qa.y||t.rotate!==qa.rotate||t.flipX||t.flipY}function pJ(t){let{transform:i,containerWidth:e,iconWidth:n}=t,r={transform:"translate(".concat(e/2," 256)")},a="translate(".concat(i.x*32,", ").concat(i.y*32,") "),o="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),s="rotate(".concat(i.rotate," 0 0)"),d={transform:"".concat(a," ").concat(o," ").concat(s)},f={transform:"translate(".concat(n/2*-1," -256)")};return{outer:r,inner:d,path:f}}function fJ(t){let{transform:i,width:e=$7,height:n=$7,startCentered:r=!1}=t,a="";return r&&DI?a+="translate(".concat(i.x/Es-e/2,"em, ").concat(i.y/Es-n/2,"em) "):r?a+="translate(calc(-50% + ".concat(i.x/Es,"em), calc(-50% + ").concat(i.y/Es,"em)) "):a+="translate(".concat(i.x/Es,"em, ").concat(i.y/Es,"em) "),a+="scale(".concat(i.size/Es*(i.flipX?-1:1),", ").concat(i.size/Es*(i.flipY?-1:1),") "),a+="rotate(".concat(i.rotate,"deg) "),a}var hJ=`:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; + --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285705em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: 1em; +} +.fa-layers svg.svg-inline--fa { + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + transform: scale(var(--fa-counter-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.0833333337em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.0714285718em; + vertical-align: 0.0535714295em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.0416666682em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(-1 * var(--fa-li-width, 2em)); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, +.fa-bounce, +.fa-fade, +.fa-beat-fade, +.fa-flip, +.fa-pulse, +.fa-shake, +.fa-spin, +.fa-spin-pulse { + animation-delay: -1ms; + animation-duration: 1ms; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; + } +} +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); + } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); + } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + transform: scale(1, 1) translateY(0); + } + 100% { + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); + } + 4% { + transform: rotate(15deg); + } + 8%, 24% { + transform: rotate(-18deg); + } + 12%, 28% { + transform: rotate(18deg); + } + 16% { + transform: rotate(-22deg); + } + 20% { + transform: rotate(22deg); + } + 32% { + transform: rotate(-12deg); + } + 36% { + transform: rotate(12deg); + } + 40%, 100% { + transform: rotate(0deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.fa-rotate-90 { + transform: rotate(90deg); +} + +.fa-rotate-180 { + transform: rotate(180deg); +} + +.fa-rotate-270 { + transform: rotate(270deg); +} + +.fa-flip-horizontal { + transform: scale(-1, 1); +} + +.fa-flip-vertical { + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); +} + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, 0)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +}`;function RI(){let t=OI,i=PI,e=Re.cssPrefix,n=Re.replacementClass,r=hJ;if(e!==t||n!==i){let a=new RegExp("\\.".concat(t,"\\-"),"g"),o=new RegExp("\\--".concat(t,"\\-"),"g"),s=new RegExp("\\.".concat(i),"g");r=r.replace(a,".".concat(e,"-")).replace(o,"--".concat(e,"-")).replace(s,".".concat(n))}return r}var iI=!1;function H7(){Re.autoAddCss&&!iI&&(dJ(RI()),iI=!0)}var gJ={mixout(){return{dom:{css:RI,insertCss:H7}}},hooks(){return{beforeDOMElementCreation(){H7()},beforeI2svg(){H7()}}}},Ao=Os||{};Ao[To]||(Ao[To]={});Ao[To].styles||(Ao[To].styles={});Ao[To].hooks||(Ao[To].hooks={});Ao[To].shims||(Ao[To].shims=[]);var Ya=Ao[To],HI=[],NI=function(){gn.removeEventListener("DOMContentLoaded",NI),xp=1,HI.map(t=>t())},xp=!1;Vo&&(xp=(gn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(gn.readyState),xp||gn.addEventListener("DOMContentLoaded",NI));function _J(t){Vo&&(xp?setTimeout(t,0):HI.push(t))}function y4(t){let{tag:i,attributes:e={},children:n=[]}=t;return typeof t=="string"?LI(t):"<".concat(i," ").concat(mJ(e),">").concat(n.map(y4).join(""),"")}function rI(t,i,e){if(t&&t[i]&&t[i][e])return{prefix:i,iconName:e,icon:t[i][e]}}var vJ=function(i,e){return function(n,r,a,o){return i.call(e,n,r,a,o)}},N7=function(i,e,n,r){var a=Object.keys(i),o=a.length,s=r!==void 0?vJ(e,r):e,d,f,v;for(n===void 0?(d=1,v=i[a[0]]):(d=0,v=n);d=55296&&r<=56319&&e=55296&&n<=56319&&e>i+1&&(r=t.charCodeAt(i+1),r>=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function aI(t){return Object.keys(t).reduce((i,e)=>{let n=t[e];return!!n.icon?i[n.iconName]=n.icon:i[e]=n,i},{})}function K7(t,i){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{skipHooks:n=!1}=e,r=aI(i);typeof Ya.hooks.addPack=="function"&&!n?Ya.hooks.addPack(t,aI(i)):Ya.styles[t]=ge(ge({},Ya.styles[t]||{}),r),t==="fas"&&K7("fa",i)}var{styles:v4,shims:CJ}=Ya,FI=Object.keys(c_),xJ=FI.reduce((t,i)=>(t[i]=Object.keys(c_[i]),t),{}),u_=null,BI={},jI={},UI={},$I={},GI={};function MJ(t){return~oJ.indexOf(t)}function wJ(t,i){let e=i.split("-"),n=e[0],r=e.slice(1).join("-");return n===t&&r!==""&&!MJ(r)?r:null}var WI=()=>{let t=n=>N7(v4,(r,a,o)=>(r[o]=N7(a,n,{}),r),{});BI=t((n,r,a)=>(r[3]&&(n[r[3]]=a),r[2]&&r[2].filter(s=>typeof s=="number").forEach(s=>{n[s.toString(16)]=a}),n)),jI=t((n,r,a)=>(n[a]=a,r[2]&&r[2].filter(s=>typeof s=="string").forEach(s=>{n[s]=a}),n)),GI=t((n,r,a)=>{let o=r[2];return n[a]=a,o.forEach(s=>{n[s]=a}),n});let i="far"in v4||Re.autoFetchSvg,e=N7(CJ,(n,r)=>{let a=r[0],o=r[1],s=r[2];return o==="far"&&!i&&(o="fas"),typeof a=="string"&&(n.names[a]={prefix:o,iconName:s}),typeof a=="number"&&(n.unicodes[a.toString(16)]={prefix:o,iconName:s}),n},{names:{},unicodes:{}});UI=e.names,$I=e.unicodes,u_=Sp(Re.styleDefault,{family:Re.familyDefault})};lJ(t=>{u_=Sp(t.styleDefault,{family:Re.familyDefault})});WI();function m_(t,i){return(BI[t]||{})[i]}function DJ(t,i){return(jI[t]||{})[i]}function Rc(t,i){return(GI[t]||{})[i]}function qI(t){return UI[t]||{prefix:null,iconName:null}}function SJ(t){let i=$I[t],e=m_("fas",t);return i||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}function Ps(){return u_}var YI=()=>({prefix:null,iconName:null,rest:[]});function kJ(t){let i=Vi,e=FI.reduce((n,r)=>(n[r]="".concat(Re.cssPrefix,"-").concat(r),n),{});return II.forEach(n=>{(t.includes(e[n])||t.some(r=>xJ[n].includes(r)))&&(i=n)}),i}function Sp(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{family:e=Vi}=i,n=tJ[e][t];if(e===wp&&!t)return"fad";let r=nI[e][t]||nI[e][n],a=t in Ya.styles?t:null;return r||a||null}function IJ(t){let i=[],e=null;return t.forEach(n=>{let r=wJ(Re.cssPrefix,n);r?e=r:n&&i.push(n)}),{iconName:e,rest:i}}function oI(t){return t.sort().filter((i,e,n)=>n.indexOf(i)===e)}function kp(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{skipLookups:e=!1}=i,n=null,r=U7.concat(UZ),a=oI(t.filter(y=>r.includes(y))),o=oI(t.filter(y=>!U7.includes(y))),s=a.filter(y=>(n=y,!kI.includes(y))),[d=null]=s,f=kJ(a),v=ge(ge({},IJ(o)),{},{prefix:Sp(d,{family:f})});return ge(ge(ge({},v),TJ({values:t,family:f,styles:v4,config:Re,canonical:v,givenPrefix:n})),EJ(e,n,v))}function EJ(t,i,e){let{prefix:n,iconName:r}=e;if(t||!n||!r)return{prefix:n,iconName:r};let a=i==="fa"?qI(r):{},o=Rc(n,r);return r=a.iconName||o||r,n=a.prefix||n,n==="far"&&!v4.far&&v4.fas&&!Re.autoFetchSvg&&(n="fas"),{prefix:n,iconName:r}}var OJ=II.filter(t=>t!==Vi||t!==wp),PJ=Object.keys(j7).filter(t=>t!==Vi).map(t=>Object.keys(j7[t])).flat();function TJ(t){let{values:i,family:e,canonical:n,givenPrefix:r="",styles:a={},config:o={}}=t,s=e===wp,d=i.includes("fa-duotone")||i.includes("fad"),f=o.familyDefault==="duotone",v=n.prefix==="fad"||n.prefix==="fa-duotone";if(!s&&(d||f||v)&&(n.prefix="fad"),(i.includes("fa-brands")||i.includes("fab"))&&(n.prefix="fab"),!n.prefix&&OJ.includes(e)&&(Object.keys(a).find(M=>PJ.includes(M))||o.autoFetchSvg)){let M=zZ.get(e).defaultShortPrefixId;n.prefix=M,n.iconName=Rc(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||r==="fa")&&(n.prefix=Ps()||"fas"),n}var X7=class{constructor(){this.definitions={}}add(){for(var i=arguments.length,e=new Array(i),n=0;n{this.definitions[a]=ge(ge({},this.definitions[a]||{}),r[a]),K7(a,r[a]);let o=c_[Vi][a];o&&K7(o,r[a]),WI()})}reset(){this.definitions={}}_pullDefinitions(i,e){let n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map(r=>{let{prefix:a,iconName:o,icon:s}=n[r],d=s[2];i[a]||(i[a]={}),d.length>0&&d.forEach(f=>{typeof f=="string"&&(i[a][f]=s)}),i[a][o]=s}),i}},sI=[],H2={},N2={},AJ=Object.keys(N2);function VJ(t,i){let{mixoutsTo:e}=i;return sI=t,H2={},Object.keys(N2).forEach(n=>{AJ.indexOf(n)===-1&&delete N2[n]}),sI.forEach(n=>{let r=n.mixout?n.mixout():{};if(Object.keys(r).forEach(a=>{typeof r[a]=="function"&&(e[a]=r[a]),typeof r[a]=="object"&&Object.keys(r[a]).forEach(o=>{e[a]||(e[a]={}),e[a][o]=r[a][o]})}),n.hooks){let a=n.hooks();Object.keys(a).forEach(o=>{H2[o]||(H2[o]=[]),H2[o].push(a[o])})}n.provides&&n.provides(N2)}),e}function Z7(t,i){for(var e=arguments.length,n=new Array(e>2?e-2:0),r=2;r{i=o.apply(null,[i,...n])}),i}function Nc(t){for(var i=arguments.length,e=new Array(i>1?i-1:0),n=1;n{a.apply(null,e)})}function Ts(){let t=arguments[0],i=Array.prototype.slice.call(arguments,1);return N2[t]?N2[t].apply(null,i):void 0}function J7(t){t.prefix==="fa"&&(t.prefix="fas");let{iconName:i}=t,e=t.prefix||Ps();if(i)return i=Rc(e,i)||i,rI(QI.definitions,e,i)||rI(Ya.styles,e,i)}var QI=new X7,zJ=()=>{Re.autoReplaceSvg=!1,Re.observeMutations=!1,Nc("noAuto")},LJ={i2svg:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Vo?(Nc("beforeI2svg",t),Ts("pseudoElements2svg",t),Ts("i2svg",t)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{autoReplaceSvgRoot:i}=t;Re.autoReplaceSvg===!1&&(Re.autoReplaceSvg=!0),Re.observeMutations=!0,_J(()=>{HJ({autoReplaceSvgRoot:i}),Nc("watch",t)})}},RJ={icon:t=>{if(t===null)return null;if(typeof t=="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Rc(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){let i=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],e=Sp(t[0]);return{prefix:e,iconName:Rc(e,i)||i}}if(typeof t=="string"&&(t.indexOf("".concat(Re.cssPrefix,"-"))>-1||t.match(nJ))){let i=kp(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||Ps(),iconName:Rc(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){let i=Ps();return{prefix:i,iconName:Rc(i,t)||t}}}},Er={noAuto:zJ,config:Re,dom:LJ,parse:RJ,library:QI,findIconDefinition:J7,toHtml:y4},HJ=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{autoReplaceSvgRoot:i=gn}=t;(Object.keys(Ya.styles).length>0||Re.autoFetchSvg)&&Vo&&Re.autoReplaceSvg&&Er.dom.i2svg({node:i})};function Ip(t,i){return Object.defineProperty(t,"abstract",{get:i}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(e=>y4(e))}}),Object.defineProperty(t,"node",{get:function(){if(!Vo)return;let e=gn.createElement("div");return e.innerHTML=t.html,e.children}}),t}function NJ(t){let{children:i,main:e,mask:n,attributes:r,styles:a,transform:o}=t;if(d_(o)&&e.found&&!n.found){let{width:s,height:d}=e,f={x:s/d/2,y:.5};r.style=Dp(ge(ge({},a),{},{"transform-origin":"".concat(f.x+o.x/16,"em ").concat(f.y+o.y/16,"em")}))}return[{tag:"svg",attributes:r,children:i}]}function FJ(t){let{prefix:i,iconName:e,children:n,attributes:r,symbol:a}=t,o=a===!0?"".concat(i,"-").concat(Re.cssPrefix,"-").concat(e):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ge(ge({},r),{},{id:o}),children:n}]}]}function p_(t){let{icons:{main:i,mask:e},prefix:n,iconName:r,transform:a,symbol:o,title:s,maskId:d,titleId:f,extra:v,watchable:y=!1}=t,{width:M,height:S}=e.found?e:i,O=FZ.includes(n),Q=[Re.replacementClass,r?"".concat(Re.cssPrefix,"-").concat(r):""].filter(En=>v.classes.indexOf(En)===-1).filter(En=>En!==""||!!En).concat(v.classes).join(" "),ie={children:[],attributes:ge(ge({},v.attributes),{},{"data-prefix":n,"data-icon":r,class:Q,role:v.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(M," ").concat(S)})},de=O&&!~v.classes.indexOf("fa-fw")?{width:"".concat(M/S*16*.0625,"em")}:{};y&&(ie.attributes[Hc]=""),s&&(ie.children.push({tag:"title",attributes:{id:ie.attributes["aria-labelledby"]||"title-".concat(f||_4())},children:[s]}),delete ie.attributes.title);let ze=ge(ge({},ie),{},{prefix:n,iconName:r,main:i,mask:e,maskId:d,transform:a,symbol:o,styles:ge(ge({},de),v.styles)}),{children:Xe,attributes:Mn}=e.found&&i.found?Ts("generateAbstractMask",ze)||{children:[],attributes:{}}:Ts("generateAbstractIcon",ze)||{children:[],attributes:{}};return ze.children=Xe,ze.attributes=Mn,o?FJ(ze):NJ(ze)}function cI(t){let{content:i,width:e,height:n,transform:r,title:a,extra:o,watchable:s=!1}=t,d=ge(ge(ge({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});s&&(d[Hc]="");let f=ge({},o.styles);d_(r)&&(f.transform=fJ({transform:r,startCentered:!0,width:e,height:n}),f["-webkit-transform"]=f.transform);let v=Dp(f);v.length>0&&(d.style=v);let y=[];return y.push({tag:"span",attributes:d,children:[i]}),a&&y.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),y}function BJ(t){let{content:i,title:e,extra:n}=t,r=ge(ge(ge({},n.attributes),e?{title:e}:{}),{},{class:n.classes.join(" ")}),a=Dp(n.styles);a.length>0&&(r.style=a);let o=[];return o.push({tag:"span",attributes:r,children:[i]}),e&&o.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),o}var{styles:F7}=Ya;function e_(t){let i=t[0],e=t[1],[n]=t.slice(4),r=null;return Array.isArray(n)?r={tag:"g",attributes:{class:"".concat(Re.cssPrefix,"-").concat(R7.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Re.cssPrefix,"-").concat(R7.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(Re.cssPrefix,"-").concat(R7.PRIMARY),fill:"currentColor",d:n[1]}}]}:r={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:i,height:e,icon:r}}var jJ={found:!1,width:512,height:512};function UJ(t,i){!TI&&!Re.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(i,'" is missing.'))}function t_(t,i){let e=i;return i==="fa"&&Re.styleDefault!==null&&(i=Ps()),new Promise((n,r)=>{if(e==="fa"){let a=qI(t)||{};t=a.iconName||t,i=a.prefix||i}if(t&&i&&F7[i]&&F7[i][t]){let a=F7[i][t];return n(e_(a))}UJ(t,i),n(ge(ge({},jJ),{},{icon:Re.showMissingIcons&&t?Ts("missingIconAbstract")||{}:{}}))})}var lI=()=>{},n_=Re.measurePerformance&&vp&&vp.mark&&vp.measure?vp:{mark:lI,measure:lI},f4='FA "6.7.2"',$J=t=>(n_.mark("".concat(f4," ").concat(t," begins")),()=>KI(t)),KI=t=>{n_.mark("".concat(f4," ").concat(t," ends")),n_.measure("".concat(f4," ").concat(t),"".concat(f4," ").concat(t," begins"),"".concat(f4," ").concat(t," ends"))},f_={begin:$J,end:KI},yp=()=>{};function dI(t){return typeof(t.getAttribute?t.getAttribute(Hc):null)=="string"}function GJ(t){let i=t.getAttribute?t.getAttribute(o_):null,e=t.getAttribute?t.getAttribute(s_):null;return i&&e}function WJ(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(Re.replacementClass)}function qJ(){return Re.autoReplaceSvg===!0?Cp.replace:Cp[Re.autoReplaceSvg]||Cp.replace}function YJ(t){return gn.createElementNS("http://www.w3.org/2000/svg",t)}function QJ(t){return gn.createElement(t)}function XI(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{ceFn:e=t.tag==="svg"?YJ:QJ}=i;if(typeof t=="string")return gn.createTextNode(t);let n=e(t.tag);return Object.keys(t.attributes||[]).forEach(function(a){n.setAttribute(a,t.attributes[a])}),(t.children||[]).forEach(function(a){n.appendChild(XI(a,{ceFn:e}))}),n}function KJ(t){let i=" ".concat(t.outerHTML," ");return i="".concat(i,"Font Awesome fontawesome.com "),i}var Cp={replace:function(t){let i=t[0];if(i.parentNode)if(t[1].forEach(e=>{i.parentNode.insertBefore(XI(e),i)}),i.getAttribute(Hc)===null&&Re.keepOriginalSource){let e=gn.createComment(KJ(i));i.parentNode.replaceChild(e,i)}else i.remove()},nest:function(t){let i=t[0],e=t[1];if(~l_(i).indexOf(Re.replacementClass))return Cp.replace(t);let n=new RegExp("".concat(Re.cssPrefix,"-.*"));if(delete e[0].attributes.id,e[0].attributes.class){let a=e[0].attributes.class.split(" ").reduce((o,s)=>(s===Re.replacementClass||s.match(n)?o.toSvg.push(s):o.toNode.push(s),o),{toNode:[],toSvg:[]});e[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?i.removeAttribute("class"):i.setAttribute("class",a.toNode.join(" "))}let r=e.map(a=>y4(a)).join(` +`);i.setAttribute(Hc,""),i.innerHTML=r}};function uI(t){t()}function ZI(t,i){let e=typeof i=="function"?i:yp;if(t.length===0)e();else{let n=uI;Re.mutateApproach===JZ&&(n=Os.requestAnimationFrame||uI),n(()=>{let r=qJ(),a=f_.begin("mutate");t.map(r),a(),e()})}}var h_=!1;function JI(){h_=!0}function i_(){h_=!1}var Mp=null;function mI(t){if(!Zk||!Re.observeMutations)return;let{treeCallback:i=yp,nodeCallback:e=yp,pseudoElementsCallback:n=yp,observeMutationsRoot:r=gn}=t;Mp=new Zk(a=>{if(h_)return;let o=Ps();B2(a).forEach(s=>{if(s.type==="childList"&&s.addedNodes.length>0&&!dI(s.addedNodes[0])&&(Re.searchPseudoElements&&n(s.target),i(s.target)),s.type==="attributes"&&s.target.parentNode&&Re.searchPseudoElements&&n(s.target.parentNode),s.type==="attributes"&&dI(s.target)&&~aJ.indexOf(s.attributeName))if(s.attributeName==="class"&&GJ(s.target)){let{prefix:d,iconName:f}=kp(l_(s.target));s.target.setAttribute(o_,d||o),f&&s.target.setAttribute(s_,f)}else WJ(s.target)&&e(s.target)})}),Vo&&Mp.observe(r,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function XJ(){Mp&&Mp.disconnect()}function ZJ(t){let i=t.getAttribute("style"),e=[];return i&&(e=i.split(";").reduce((n,r)=>{let a=r.split(":"),o=a[0],s=a.slice(1);return o&&s.length>0&&(n[o]=s.join(":").trim()),n},{})),e}function JJ(t){let i=t.getAttribute("data-prefix"),e=t.getAttribute("data-icon"),n=t.innerText!==void 0?t.innerText.trim():"",r=kp(l_(t));return r.prefix||(r.prefix=Ps()),i&&e&&(r.prefix=i,r.iconName=e),r.iconName&&r.prefix||(r.prefix&&n.length>0&&(r.iconName=DJ(r.prefix,t.innerText)||m_(r.prefix,Q7(t.innerText))),!r.iconName&&Re.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=t.firstChild.data)),r}function eee(t){let i=B2(t.attributes).reduce((r,a)=>(r.name!=="class"&&r.name!=="style"&&(r[a.name]=a.value),r),{}),e=t.getAttribute("title"),n=t.getAttribute("data-fa-title-id");return Re.autoA11y&&(e?i["aria-labelledby"]="".concat(Re.replacementClass,"-title-").concat(n||_4()):(i["aria-hidden"]="true",i.focusable="false")),i}function tee(){return{iconName:null,title:null,titleId:null,prefix:null,transform:qa,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function pI(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},{iconName:e,prefix:n,rest:r}=JJ(t),a=eee(t),o=Z7("parseNodeAttributes",{},t),s=i.styleParser?ZJ(t):[];return ge({iconName:e,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:n,transform:qa,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:r,styles:s,attributes:a}},o)}var{styles:nee}=Ya;function eE(t){let i=Re.autoReplaceSvg==="nest"?pI(t,{styleParser:!1}):pI(t);return~i.extra.classes.indexOf(VI)?Ts("generateLayersText",t,i):Ts("generateSvgReplacementMutation",t,i)}function iee(){return[...RZ,...U7]}function fI(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Vo)return Promise.resolve();let e=gn.documentElement.classList,n=v=>e.add("".concat(tI,"-").concat(v)),r=v=>e.remove("".concat(tI,"-").concat(v)),a=Re.autoFetchSvg?iee():kI.concat(Object.keys(nee));a.includes("fa")||a.push("fa");let o=[".".concat(VI,":not([").concat(Hc,"])")].concat(a.map(v=>".".concat(v,":not([").concat(Hc,"])"))).join(", ");if(o.length===0)return Promise.resolve();let s=[];try{s=B2(t.querySelectorAll(o))}catch{}if(s.length>0)n("pending"),r("complete");else return Promise.resolve();let d=f_.begin("onTree"),f=s.reduce((v,y)=>{try{let M=eE(y);M&&v.push(M)}catch(M){TI||M.name==="MissingIcon"&&console.error(M)}return v},[]);return new Promise((v,y)=>{Promise.all(f).then(M=>{ZI(M,()=>{n("active"),n("complete"),r("pending"),typeof i=="function"&&i(),d(),v()})}).catch(M=>{d(),y(M)})})}function ree(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;eE(t).then(e=>{e&&ZI([e],i)})}function aee(t){return function(i){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=(i||{}).icon?i:J7(i||{}),{mask:r}=e;return r&&(r=(r||{}).icon?r:J7(r||{})),t(n,ge(ge({},e),{},{mask:r}))}}var oee=function(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{transform:e=qa,symbol:n=!1,mask:r=null,maskId:a=null,title:o=null,titleId:s=null,classes:d=[],attributes:f={},styles:v={}}=i;if(!t)return;let{prefix:y,iconName:M,icon:S}=t;return Ip(ge({type:"icon"},t),()=>(Nc("beforeDOMElementCreation",{iconDefinition:t,params:i}),Re.autoA11y&&(o?f["aria-labelledby"]="".concat(Re.replacementClass,"-title-").concat(s||_4()):(f["aria-hidden"]="true",f.focusable="false")),p_({icons:{main:e_(S),mask:r?e_(r.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:M,transform:ge(ge({},qa),e),symbol:n,title:o,maskId:a,titleId:s,extra:{attributes:f,styles:v,classes:d}})))},see={mixout(){return{icon:aee(oee)}},hooks(){return{mutationObserverCallbacks(t){return t.treeCallback=fI,t.nodeCallback=ree,t}}},provides(t){t.i2svg=function(i){let{node:e=gn,callback:n=()=>{}}=i;return fI(e,n)},t.generateSvgReplacementMutation=function(i,e){let{iconName:n,title:r,titleId:a,prefix:o,transform:s,symbol:d,mask:f,maskId:v,extra:y}=e;return new Promise((M,S)=>{Promise.all([t_(n,o),f.iconName?t_(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(O=>{let[Q,ie]=O;M([i,p_({icons:{main:Q,mask:ie},prefix:o,iconName:n,transform:s,symbol:d,maskId:v,title:r,titleId:a,extra:y,watchable:!0})])}).catch(S)})},t.generateAbstractIcon=function(i){let{children:e,attributes:n,main:r,transform:a,styles:o}=i,s=Dp(o);s.length>0&&(n.style=s);let d;return d_(a)&&(d=Ts("generateAbstractTransformGrouping",{main:r,transform:a,containerWidth:r.width,iconWidth:r.width})),e.push(d||r.icon),{children:e,attributes:n}}}},cee={mixout(){return{layer(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{classes:e=[]}=i;return Ip({type:"layer"},()=>{Nc("beforeDOMElementCreation",{assembler:t,params:i});let n=[];return t(r=>{Array.isArray(r)?r.map(a=>{n=n.concat(a.abstract)}):n=n.concat(r.abstract)}),[{tag:"span",attributes:{class:["".concat(Re.cssPrefix,"-layers"),...e].join(" ")},children:n}]})}}}},lee={mixout(){return{counter(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{title:e=null,classes:n=[],attributes:r={},styles:a={}}=i;return Ip({type:"counter",content:t},()=>(Nc("beforeDOMElementCreation",{content:t,params:i}),BJ({content:t.toString(),title:e,extra:{attributes:r,styles:a,classes:["".concat(Re.cssPrefix,"-layers-counter"),...n]}})))}}}},dee={mixout(){return{text(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{transform:e=qa,title:n=null,classes:r=[],attributes:a={},styles:o={}}=i;return Ip({type:"text",content:t},()=>(Nc("beforeDOMElementCreation",{content:t,params:i}),cI({content:t,transform:ge(ge({},qa),e),title:n,extra:{attributes:a,styles:o,classes:["".concat(Re.cssPrefix,"-layers-text"),...r]}})))}}},provides(t){t.generateLayersText=function(i,e){let{title:n,transform:r,extra:a}=e,o=null,s=null;if(DI){let d=parseInt(getComputedStyle(i).fontSize,10),f=i.getBoundingClientRect();o=f.width/d,s=f.height/d}return Re.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([i,cI({content:i.innerHTML,width:o,height:s,transform:r,title:n,extra:a,watchable:!0})])}}},uee=new RegExp('"',"ug"),hI=[1105920,1112319],gI=ge(ge(ge(ge({},{FontAwesome:{normal:"fas",400:"fas"}}),VZ),XZ),$Z),r_=Object.keys(gI).reduce((t,i)=>(t[i.toLowerCase()]=gI[i],t),{}),mee=Object.keys(r_).reduce((t,i)=>{let e=r_[i];return t[i]=e[900]||[...Object.entries(e)][0][1],t},{});function pee(t){let i=t.replace(uee,""),e=yJ(i,0),n=e>=hI[0]&&e<=hI[1],r=i.length===2?i[0]===i[1]:!1;return{value:Q7(r?i[0]:i),isSecondary:n||r}}function fee(t,i){let e=t.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(i),r=isNaN(n)?"normal":n;return(r_[e]||{})[r]||mee[e]}function _I(t,i){let e="".concat(ZZ).concat(i.replace(":","-"));return new Promise((n,r)=>{if(t.getAttribute(e)!==null)return n();let o=B2(t.children).filter(M=>M.getAttribute(G7)===i)[0],s=Os.getComputedStyle(t,i),d=s.getPropertyValue("font-family"),f=d.match(iJ),v=s.getPropertyValue("font-weight"),y=s.getPropertyValue("content");if(o&&!f)return t.removeChild(o),n();if(f&&y!=="none"&&y!==""){let M=s.getPropertyValue("content"),S=fee(d,v),{value:O,isSecondary:Q}=pee(M),ie=f[0].startsWith("FontAwesome"),de=m_(S,O),ze=de;if(ie){let Xe=SJ(O);Xe.iconName&&Xe.prefix&&(de=Xe.iconName,S=Xe.prefix)}if(de&&!Q&&(!o||o.getAttribute(o_)!==S||o.getAttribute(s_)!==ze)){t.setAttribute(e,ze),o&&t.removeChild(o);let Xe=tee(),{extra:Mn}=Xe;Mn.attributes[G7]=i,t_(de,S).then(En=>{let fi=p_(ge(ge({},Xe),{},{icons:{main:En,mask:YI()},prefix:S,iconName:ze,extra:Mn,watchable:!0})),Pr=gn.createElementNS("http://www.w3.org/2000/svg","svg");i==="::before"?t.insertBefore(Pr,t.firstChild):t.appendChild(Pr),Pr.outerHTML=fi.map(hi=>y4(hi)).join(` +`),t.removeAttribute(e),n()}).catch(r)}else n()}else n()})}function hee(t){return Promise.all([_I(t,"::before"),_I(t,"::after")])}function gee(t){return t.parentNode!==document.head&&!~eJ.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(G7)&&(!t.parentNode||t.parentNode.tagName!=="svg")}function vI(t){if(Vo)return new Promise((i,e)=>{let n=B2(t.querySelectorAll("*")).filter(gee).map(hee),r=f_.begin("searchPseudoElements");JI(),Promise.all(n).then(()=>{r(),i_(),i()}).catch(()=>{r(),i_(),e()})})}var _ee={hooks(){return{mutationObserverCallbacks(t){return t.pseudoElementsCallback=vI,t}}},provides(t){t.pseudoElements2svg=function(i){let{node:e=gn}=i;Re.searchPseudoElements&&vI(e)}}},bI=!1,vee={mixout(){return{dom:{unwatch(){JI(),bI=!0}}}},hooks(){return{bootstrap(){mI(Z7("mutationObserverCallbacks",{}))},noAuto(){XJ()},watch(t){let{observeMutationsRoot:i}=t;bI?i_():mI(Z7("mutationObserverCallbacks",{observeMutationsRoot:i}))}}}},yI=t=>{let i={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce((e,n)=>{let r=n.toLowerCase().split("-"),a=r[0],o=r.slice(1).join("-");if(a&&o==="h")return e.flipX=!0,e;if(a&&o==="v")return e.flipY=!0,e;if(o=parseFloat(o),isNaN(o))return e;switch(a){case"grow":e.size=e.size+o;break;case"shrink":e.size=e.size-o;break;case"left":e.x=e.x-o;break;case"right":e.x=e.x+o;break;case"up":e.y=e.y-o;break;case"down":e.y=e.y+o;break;case"rotate":e.rotate=e.rotate+o;break}return e},i)},bee={mixout(){return{parse:{transform:t=>yI(t)}}},hooks(){return{parseNodeAttributes(t,i){let e=i.getAttribute("data-fa-transform");return e&&(t.transform=yI(e)),t}}},provides(t){t.generateAbstractTransformGrouping=function(i){let{main:e,transform:n,containerWidth:r,iconWidth:a}=i,o={transform:"translate(".concat(r/2," 256)")},s="translate(".concat(n.x*32,", ").concat(n.y*32,") "),d="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),f="rotate(".concat(n.rotate," 0 0)"),v={transform:"".concat(s," ").concat(d," ").concat(f)},y={transform:"translate(".concat(a/2*-1," -256)")},M={outer:o,inner:v,path:y};return{tag:"g",attributes:ge({},M.outer),children:[{tag:"g",attributes:ge({},M.inner),children:[{tag:e.icon.tag,children:e.icon.children,attributes:ge(ge({},e.icon.attributes),M.path)}]}]}}}},B7={x:0,y:0,width:"100%",height:"100%"};function CI(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return t.attributes&&(t.attributes.fill||i)&&(t.attributes.fill="black"),t}function yee(t){return t.tag==="g"?t.children:[t]}var Cee={hooks(){return{parseNodeAttributes(t,i){let e=i.getAttribute("data-fa-mask"),n=e?kp(e.split(" ").map(r=>r.trim())):YI();return n.prefix||(n.prefix=Ps()),t.mask=n,t.maskId=i.getAttribute("data-fa-mask-id"),t}}},provides(t){t.generateAbstractMask=function(i){let{children:e,attributes:n,main:r,mask:a,maskId:o,transform:s}=i,{width:d,icon:f}=r,{width:v,icon:y}=a,M=pJ({transform:s,containerWidth:v,iconWidth:d}),S={tag:"rect",attributes:ge(ge({},B7),{},{fill:"white"})},O=f.children?{children:f.children.map(CI)}:{},Q={tag:"g",attributes:ge({},M.inner),children:[CI(ge({tag:f.tag,attributes:ge(ge({},f.attributes),M.path)},O))]},ie={tag:"g",attributes:ge({},M.outer),children:[Q]},de="mask-".concat(o||_4()),ze="clip-".concat(o||_4()),Xe={tag:"mask",attributes:ge(ge({},B7),{},{id:de,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[S,ie]},Mn={tag:"defs",children:[{tag:"clipPath",attributes:{id:ze},children:yee(y)},Xe]};return e.push(Mn,{tag:"rect",attributes:ge({fill:"currentColor","clip-path":"url(#".concat(ze,")"),mask:"url(#".concat(de,")")},B7)}),{children:e,attributes:n}}}},xee={provides(t){let i=!1;Os.matchMedia&&(i=Os.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){let e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:ge(ge({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});let a=ge(ge({},r),{},{attributeName:"opacity"}),o={tag:"circle",attributes:ge(ge({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return i||o.children.push({tag:"animate",attributes:ge(ge({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ge(ge({},a),{},{values:"1;0;1;1;0;1;"})}),e.push(o),e.push({tag:"path",attributes:ge(ge({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:i?[]:[{tag:"animate",attributes:ge(ge({},a),{},{values:"1;0;0;0;0;1;"})}]}),i||e.push({tag:"path",attributes:ge(ge({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ge(ge({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}},Mee={hooks(){return{parseNodeAttributes(t,i){let e=i.getAttribute("data-fa-symbol"),n=e===null?!1:e===""?!0:e;return t.symbol=n,t}}}},wee=[gJ,see,cee,lee,dee,_ee,vee,bee,Cee,xee,Mee];VJ(wee,{mixoutsTo:Er});var bMe=Er.noAuto,tE=Er.config,yMe=Er.library,nE=Er.dom,iE=Er.parse,CMe=Er.findIconDefinition,xMe=Er.toHtml,rE=Er.icon,MMe=Er.layer,Dee=Er.text,See=Er.counter;var kee=["*"],Iee=t=>{throw new Error(`Could not find icon with iconName=${t.iconName} and prefix=${t.prefix} in the icon library.`)},Eee=()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")},oE=t=>t!=null&&(t===90||t===180||t===270||t==="90"||t==="180"||t==="270"),Oee=t=>{let i=oE(t.rotate),e={[`fa-${t.animation}`]:t.animation!=null&&!t.animation.startsWith("spin"),"fa-spin":t.animation==="spin"||t.animation==="spin-reverse","fa-spin-pulse":t.animation==="spin-pulse"||t.animation==="spin-pulse-reverse","fa-spin-reverse":t.animation==="spin-reverse"||t.animation==="spin-pulse-reverse","fa-pulse":t.animation==="spin-pulse"||t.animation==="spin-pulse-reverse","fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":t.flip==="horizontal"||t.flip==="both","fa-flip-vertical":t.flip==="vertical"||t.flip==="both",[`fa-${t.size}`]:t.size!==null,[`fa-rotate-${t.rotate}`]:i,"fa-rotate-by":t.rotate!=null&&!i,[`fa-pull-${t.pull}`]:t.pull!==null,[`fa-stack-${t.stackItemSize}`]:t.stackItemSize!=null};return Object.keys(e).map(n=>e[n]?n:null).filter(n=>n)},g_=new WeakSet,aE="fa-auto-css";function Pee(t,i){if(!i.autoAddCss||g_.has(t))return;if(t.getElementById(aE)!=null){i.autoAddCss=!1,g_.add(t);return}let e=t.createElement("style");e.setAttribute("type","text/css"),e.setAttribute("id",aE),e.innerHTML=nE.css();let n=t.head.childNodes,r=null;for(let a=n.length-1;a>-1;a--){let o=n[a],s=o.nodeName.toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=o)}t.head.insertBefore(e,r),i.autoAddCss=!1,g_.add(t)}var Tee=t=>t.prefix!==void 0&&t.iconName!==void 0,Aee=(t,i)=>Tee(t)?t:Array.isArray(t)&&t.length===2?{prefix:t[0],iconName:t[1]}:{prefix:i,iconName:t},Vee=(()=>{class t{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null,this._autoAddCss=!0}set autoAddCss(e){tE.autoAddCss=e,this._autoAddCss=e}get autoAddCss(){return this._autoAddCss}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),__=(()=>{class t{constructor(){this.definitions={}}addIcons(...e){for(let n of e){n.prefix in this.definitions||(this.definitions[n.prefix]={}),this.definitions[n.prefix][n.iconName]=n;for(let r of n.icon[2])typeof r=="string"&&(this.definitions[n.prefix][r]=n)}}addIconPacks(...e){for(let n of e){let r=Object.keys(n).map(a=>n[a]);this.addIcons(...r)}}getIconDefinition(e,n){return e in this.definitions&&n in this.definitions[e]?this.definitions[e][n]:null}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),zee=(()=>{class t{constructor(){this.stackItemSize="1x"}ngOnChanges(e){if("size"in e)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=z({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[Pe]})}}return t})(),Lee=(()=>{class t{constructor(e,n){this.renderer=e,this.elementRef=n}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(e){"size"in e&&(e.size.currentValue!=null&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${e.size.currentValue}`),e.size.previousValue!=null&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${e.size.previousValue}`))}static{this.\u0275fac=function(n){return new(n||t)(E(Ze),E(Y))}}static{this.\u0275cmp=T({type:t,selectors:[["fa-stack"]],inputs:{size:"size"},features:[Pe],ngContentSelectors:kee,decls:1,vars:0,template:function(n,r){n&1&&(xe(),ae(0))},encapsulation:2})}}return t})(),jt=(()=>{class t{constructor(e,n,r,a,o){this.sanitizer=e,this.config=n,this.iconLibrary=r,this.stackItem=a,this.document=u(De),o!=null&&a==null&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(e){if(this.icon==null&&this.config.fallbackIcon==null){Eee();return}if(e){let n=this.findIconDefinition(this.icon??this.config.fallbackIcon);if(n!=null){let r=this.buildParams();Pee(this.document,this.config);let a=rE(n,r);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(a.html.join(` +`))}}}render(){this.ngOnChanges({})}findIconDefinition(e){let n=Aee(e,this.config.defaultPrefix);if("icon"in n)return n;let r=this.iconLibrary.getIconDefinition(n.prefix,n.iconName);return r??(Iee(n),null)}buildParams(){let e={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:typeof this.fixedWidth=="boolean"?this.fixedWidth:this.config.fixedWidth,stackItemSize:this.stackItem!=null?this.stackItem.stackItemSize:null},n=typeof this.transform=="string"?iE.transform(this.transform):this.transform,r={};return e.rotate!=null&&!oE(e.rotate)&&(r["--fa-rotate-angle"]=`${e.rotate}`),{title:this.title,transform:n,classes:Oee(e),mask:this.mask!=null?this.findIconDefinition(this.mask):null,symbol:this.symbol,attributes:{role:this.a11yRole},styles:r}}static{this.\u0275fac=function(n){return new(n||t)(E(xo),E(Vee),E(__),E(zee,8),E(Lee,8))}}static{this.\u0275cmp=T({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(n,r){n&2&&(Nt("innerHTML",r.renderedIconHTML,Nl),ee("title",r.title))},inputs:{icon:"icon",title:"title",animation:"animation",mask:"mask",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",transform:"transform",a11yRole:"a11yRole"},features:[Pe],decls:0,vars:0,template:function(n,r){},encapsulation:2})}}return t})();var sE=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=Z({type:t})}static{this.\u0275inj=X({})}}return t})();var Hee=t=>({flex:t}),Ep=(()=>{class t{constructor(){}ngOnInit(){this.acceptFilter||(this.acceptFilter=".xls,.xlsx,.pdf,.doc,.docx,.png,.jpeg,.jpg")}onFileSelect(e){this.fileName=e.target.files[0].name}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-file-upload"]],inputs:{flex:"flex",acceptFilter:"acceptFilter"},decls:20,vars:11,consts:[["uploadFile",""],[1,"layout-row","layout-lt-md-column","gap-2percent"],[3,"ngStyle"],["matInput","","placeholder","No file selected",3,"readonly","value"],[1,"flex-10","align-center"],["mat-button","",3,"click"],["icon","folder-open","size","lg"],["type","file",3,"change","accept"]],template:function(n,r){if(n&1){let a=ce();p(0,"div",1),c(1,` + `),p(2,"mat-form-field",2),c(3,` + `),H(4,"input",3),c(5,` + `),h(),c(6,` + + `),p(7,"span",4),c(8,` + `),p(9,"button",5),R("click",function(){U(a);let s=it(18);return $(s.click())}),c(10,` + `),H(11,"fa-icon",6),c(12),k(13,"translate"),h(),c(14,` + `),h(),c(15,` +`),h(),c(16,` + +`),p(17,"input",7,0),R("change",function(s){return U(a),$(r.onFileSelect(s))}),h(),c(19,` +`)}n&2&&(g(2),C("ngStyle",yo(9,Hee,"0 0 "+(r.flex||"83%"))),g(2),C("readonly",!0)("value",r.fileName||""),g(8),K(` + \xA0\xA0 + `,I(13,7,"labels.buttons.Browse"),` + `),g(5),Et("display","none"),Ot("accept",r.acceptFilter))},dependencies:[he,T8,ve,Ht,Gn,mt,Ie,jt],encapsulation:2})}}return t})();var j2=(()=>{class t{static{this.CONFIG_ASSET_EXTERNALIZATION="asset-externalization-of-non-active-loans"}constructor(e){this.http=e,this.emptyPayload={}}getDataTables(){return this.http.get("/datatables")}getHooks(){return this.http.get("/hooks")}getHook(e){return this.http.get(`/hooks/${e}`)}getHooksTemplate(){return this.http.get("/hooks/template")}createHook(e){return this.http.post("/hooks",e)}updateHook(e,n){return this.http.put(`/hooks/${e}`,n)}deleteHook(e){return this.http.delete(`/hooks/${e}`)}getRoles(){return this.http.get("/roles")}getRole(e){return this.http.get(`/roles/${e}/permissions`)}updateRole(e,n){return this.http.put(`/roles/${n}`,e)}updateRolePermission(e,n){return this.http.put(`/roles/${e}/permissions`,n)}deleteRole(e){return this.http.delete(`/roles/${e}`)}createRole(e){return this.http.post("/roles",e)}enableRole(e){let n=new J().set("command","enable");return this.http.post(`/roles/${e}`,{},{params:n})}disableRole(e){let n=new J().set("command","disable");return this.http.post(`/roles/${e}`,{},{params:n})}getCodes(){return this.http.get("/codes")}getCode(e){return this.http.get(`/codes/${e}`)}updateCode(e,n){return this.http.put(`/codes/${n}`,e)}getCodeValues(e){return this.http.get(`/codes/${e}/codevalues`)}deleteCodeValue(e,n){return this.http.delete(`/codes/${e}/codevalues/${n}`)}updateCodeValue(e,n,r){return this.http.put(`/codes/${e}/codevalues/${n}`,r)}createCodeValue(e,n){return this.http.post(`/codes/${e}/codevalues`,n)}deleteCode(e){return this.http.delete(`/codes/${e}`)}getSurveys(){return this.http.get("/surveys")}createSurvey(e){return this.http.post("/surveys",e)}getSurvey(e){return this.http.get(`/surveys/${e}?template=true`)}editSurvey(e,n){return this.http.put(`/surveys/${e}`,n)}activateSurvey(e){return this.http.post(`/surveys/${e}?command=activate`,null)}deactivateSurvey(e){return this.http.post(`/surveys/${e}?command=deactivate`,null)}getJobs(){return this.http.get("/jobs")}getWorkflowJobNames(){return this.http.get("/jobs/names")}getWorkflowJobSteps(e){return this.http.get(`/jobs/${e}/steps`)}putWorkflowJobSteps(e,n){return this.http.put(`/jobs/${e}/steps`,n)}runInlineCOB(e,n){return this.http.post(`/jobs/${e}/inline`,n)}getAvailablesJobSteps(e){return this.http.get(`/jobs/${e}/available-steps`)}getScheduler(){return this.http.get("/scheduler")}getSelectedJob(e){return this.http.get(`/jobs/${e}`)}runCommandOnScheduler(e){return this.http.post("/scheduler?command="+e,this.emptyPayload)}updateScheduler(e,n){return this.http.put(`/jobs/${e}`,n)}runSelectedJob(e){return this.http.post(`/jobs/${e}?command=executeJob`,this.emptyPayload,{observe:"response"}).toPromise()}runSelectedJobWithParameters(e,n){return this.http.post(`/jobs/${e}?command=executeJob`,n,{observe:"response"}).toPromise()}getHistoryScheduler(e){return this.http.get(`/jobs/${e}/runhistory`)}createCode(e){return this.http.post("/codes",e)}createDataTable(e){return this.http.post("/datatables",e)}getDataTable(e){return this.http.get(`/datatables/${e}`)}deleteDataTable(e){return this.http.delete(`/datatables/${e}`)}updateDataTable(e,n){return this.http.put(`/datatables/${n}`,e)}getBusinessDates(){return this.http.get("/businessdate")}getBusinessDate(e){return this.http.get(`/businessdate/${e}`)}updateBusinessDate(e){return this.http.post("/businessdate",e)}getConfigurations(){return this.http.get("/configurations")}getConfiguration(e){return this.http.get(`/configurations/${e}`)}getConfigurationByName(e){return this.http.get(`/configurations/name/${e}`)}updateConfiguration(e,n){return this.http.put(`/configurations/${e}`,n)}getExternalConfiguration(e){return this.http.get(`/externalservice/${e}`)}updateExternalConfiguration(e,n){return this.http.put(`/externalservice/${e}`,n)}getAccountNumberPreferences(){return this.http.get("/accountnumberformats")}getAccountNumberPreferencesTemplate(){return this.http.get("/accountnumberformats/template")}getAccountNumberPreference(e){return this.http.get(`/accountnumberformats/${e}`)}createAccountNumberPreference(e){return this.http.post("/accountnumberformats",e)}deleteAccountNumberPreference(e){return this.http.delete(`/accountnumberformats/${e}`)}updateAccountNumberPreference(e,n){return this.http.put(`/accountnumberformats/${e}`,n)}getReports(){return this.http.get("/reports")}getReport(e){return this.http.get(`/reports/${e}?template=true`)}getReportTemplate(){return this.http.get("/reports/template")}createReport(e){return this.http.post("/reports",e)}updateReport(e,n){return this.http.put(`/reports/${e}`,n)}deleteReport(e){return this.http.delete(`/reports/${e}`)}getAuditTrails(e,n,r,a,o){let s=new J().set("offset",a.toString()).set("limit",o.toString()).set("sortOrder",r).set("orderBy",n).set("paged","true");return e.forEach(function(d){d.value!==""&&(s=s.set(d.type,d.value))}),this.http.get("/audits",{params:s})}getAuditTrail(e){return this.http.get(`/audits/${e}`)}getAuditTrailSearchTemplate(){return this.http.get("/audits/searchtemplate")}getEntityMappings(){return this.http.get("/entitytoentitymapping")}getEntitytoEntityData(e,n,r){return this.http.get(`/entitytoentitymapping/${e}/${n}/${r}`)}getMapIdData(e){return this.http.get(`/entitytoentitymapping/${e}`)}createMapping(e,n){return this.http.post(`/entitytoentitymapping/${e}`,n)}editMapping(e,n){return this.http.put(`/entitytoentitymapping/${e}`,n)}deleteMapping(e){return this.http.delete(`/entitytoentitymapping/${e}`)}getOffices(){return this.http.get("/offices")}getLoanProducts(){return this.http.get("/loanproducts")}getSavingProducts(){return this.http.get("/savingsproducts")}getCharges(){return this.http.get("/charges")}getMakerCheckerPermissions(){let e=new J().set("makerCheckerable","true");return this.http.get("/permissions",{params:e})}updateMakerCheckerPermission(e){let n=new J().set("makerCheckerable","true");return this.http.put("/permissions",e,{params:n})}getExternalEventConfiguration(){return this.http.get("/externalevents/configuration")}putExternalEventConfiguration(e){return this.http.put("/externalevents/configuration",e)}getEntityDatatables(e){let n=new J().set("apptable",e);return this.http.get("/datatables",{params:n})}getEntityDatatable(e,n){let r=new J().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:r})}addEntityDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.post(`/datatables/${n}/${e}`,r,{params:a})}editEntityDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.put(`/datatables/${n}/${e}`,r,{params:a})}deleteDatatableContent(e,n){let r=new J().set("genericResultSet","true");return this.http.delete(`/datatables/${n}/${e}`,{params:r})}deleteDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.delete(`/datatables/${r}/${e}/${n}`,{params:a})}getCOBCatchUpStatus(){return this.http.get("/loans/is-catch-up-running")}runCOBCatchUp(){let e={};return this.http.post("/loans/catch-up",e)}static{this.\u0275fac=function(n){return new(n||t)(oe(An))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var cE=(()=>{class t{constructor(e){this.http=e}getBackendInfo(){return this.http.get("/fineract-provider/actuator/info")}static{this.\u0275fac=function(n){return new(n||t)(oe(An))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var As=(()=>{class t{get vertical(){return this._vertical}set vertical(e){this._vertical=nn(e)}_vertical=!1;get inset(){return this._inset}set inset(e){this._inset=nn(e)}_inset=!1;static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(n,r){n&2&&(ee("aria-orientation",r.vertical?"vertical":"horizontal"),ne("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(n,r){},styles:[`.mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-sys-outline));border-top-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-sys-outline));border-right-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px} +`],encapsulation:2,changeDetection:0})}return t})(),U2=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,fe]})}return t})();function Bee(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"td",7),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td",8),c(7),h(),c(8,` + `),h()),t&2){let e=D(2);g(3),P(I(4,2,"labels.inputs.Server")),g(4),K(` + `,e.server,` + `)}}function jee(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"td",7),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td",10),c(7,` + `),p(8,"b"),c(9),k(10,"date"),h(),c(11,` + `),h(),c(12,` + `),h()),t&2){let e=D(2);g(3),K("",I(4,2,"labels.text.Current Business Date"),":"),g(6),P(ia(10,4,e.businessDate,"EEEE, MMMM dd, y"))}}function Uee(t,i){if(t&1&&(p(0,"div",3),c(1,` + `),H(2,"mat-divider",4),c(3,` + `),p(4,"div",5),c(5,` + `),p(6,"table",6),c(7,` + `),p(8,"tr"),c(9,` + `),p(10,"td",7),c(11,"Mifos"),h(),c(12,` + `),p(13,"td",8),c(14),p(15,"b"),c(16),h(),c(17,` + `),h(),c(18,` + `),h(),c(19,` + `),p(20,"tr"),c(21,` + `),p(22,"td",7),c(23),k(24,"translate"),h(),c(25,` + `),p(26,"td",8),c(27),p(28,"b"),c(29),h(),c(30,` + `),h(),c(31,` + `),h(),c(32,` + `),w(33,Bee,9,4,"tr",9),c(34,` + `),w(35,jee,13,7,"tr",9),c(36,` + `),h(),c(37,` + `),h(),c(38,` + `),H(39,"mat-divider",4),c(40,` +`),h()),t&2){let e=D();Ot("ngClass",e.styleClass),g(14),K(` + `,e.versions.mifos," - "),g(2),P(e.hash),g(7),P(I(24,8,"labels.text.Fineract")),g(4),K(` + `,e.versions.fineract.version," - "),g(2),P(e.versions.fineract.hash),g(4),C("ngIf",e.displayBackEndInfo),g(2),C("ngIf",e.isBusinessDateDefined)}}var lE=(()=>{class t{constructor(e,n,r,a,o,s){this.systemService=e,this.settingsService=n,this.authenticationService=r,this.alertService=a,this.dateUtils=o,this.versionService=s,this.styleClass="",this.versions={mifos:ft.version,fineract:{version:"",hash:""}},this.hash=ft.hash,this.server="",this.businessDate=null,this.isBusinessDateEnabled=!1,this.isBusinessDateDefined=!1,this.displayBackEndInfo=!0,this.displayBackEndInfo=ft.displayBackEndInfo==="true"}ngOnInit(){this.displayBackEndInfo&&(this.alert$=this.alertService.alertEvent.subscribe(e=>{let n=e.type;n===Ft.businessDateType+" Set Config"?(this.isBusinessDateEnabled=e.message==="enabled",this.isBusinessDateDefined=!1,this.isBusinessDateEnabled&&this.setBusinessDate()):n===Ft.businessDateType+" Set"?this.isBusinessDateEnabled&&this.setBusinessDate():n==="Authentication Start"&&(this.timer=setTimeout(()=>{this.getConfigurations()},6e4))}),this.getConfigurations(),this.server=this.settingsService.server,this.versionService.getBackendInfo().subscribe(e=>{if(e.git&&e.git.build&&e.git.build.version){let n=e.git.build.version.split("-");this.versions.fineract.version=n[0],this.versions.fineract.hash=n[1]}}))}ngOnDestroy(){this.displayBackEndInfo&&clearTimeout(this.timer)}getConfigurations(){this.authenticationService.isAuthenticated()?this.systemService.getConfigurationByName(Ft.businessDateConfigName).subscribe(e=>{this.isBusinessDateEnabled=e.enabled,this.settingsService.setBusinessDateConfig(e.enabled),this.isBusinessDateEnabled&&(this.setBusinessDate(),this.timer=setTimeout(()=>{this.getConfigurations()},6e4))}):clearTimeout(this.timer)}setBusinessDate(){this.systemService.getBusinessDate(Ft.businessDateType).subscribe(e=>{this.businessDate=new Date(e.date),this.settingsService.setBusinessDate(this.dateUtils.formatDate(this.businessDate,Ft.businessDateFormat)),this.isBusinessDateDefined=!0})}static{this.\u0275fac=function(n){return new(n||t)(E(j2),E(Ft),E(Yu),E(rs),E(Bi),E(cE))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-footer"]],inputs:{styleClass:"styleClass"},decls:10,vars:7,consts:[["class","layout-column m-b-20 f12","id","footer",3,"ngClass",4,"ngIf"],[1,"layout-column","m-b-20","copy-label"],[1,"footer-content","align-center"],["id","footer",1,"layout-column","m-b-20","f12",3,"ngClass"],[1,"divider","align-center"],[1,"layout-column","m-b-20","content-wrapper","footer-center"],[1,"versions"],[1,"footer-content"],[1,"right","footer-content"],[4,"ngIf"],[1,"center","footer-content","business-date"]],template:function(n,r){n&1&&(w(0,Uee,41,10,"div",0),c(1,` +`),p(2,"div",1),c(3,` + `),p(4,"p",2),c(5),k(6,"translate"),k(7,"translate"),h(),c(8,` +`),h(),c(9,` +`)),n&2&&(C("ngIf",r.displayBackEndInfo),g(5),bt("",I(6,3,"APP_NAME")," ",I(7,5,"labels.text.by")," Mifos"))},dependencies:[he,wn,Ae,uc,ve,Ie,As],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}#footer[_ngcontent-%COMP%]{align-items:center;min-width:400px}#footer[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{max-width:100%;min-width:90%;padding-left:5%;padding-right:5%}#footer[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%] .versions[_ngcontent-%COMP%]{width:100%;color:#666f73}#footer[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%] .footer-content[_ngcontent-%COMP%]{margin:0}#footer[_ngcontent-%COMP%] .divider[_ngcontent-%COMP%]{margin:2.5rem 1rem .5rem;width:4rem}#footer[_ngcontent-%COMP%] .business-date[_ngcontent-%COMP%]{color:#4461e2}#footer[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:none}#footer[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:transparent}.main-page[_ngcontent-%COMP%]{max-width:70%;min-width:50%;padding-left:30%}.copy-label[_ngcontent-%COMP%]{min-width:100%;text-align:center;font-size:large}"]})}}return t})();function $ee(t,i){if(t&1&&(p(0,"mat-option",3),c(1),k(2,"translate"),h()),t&2){let e=i.$implicit;C("value",e),g(),K(` + `,I(2,2,"languages."+e),` + `)}}var dE=(()=>{class t{constructor(e,n){this.translateService=e,this.settingsService=n,this.languageSelector=new Ei,this.languageSelector.setValue(this.currentLanguage)}setLanguage(){this.translateService.use(this.languageSelector.value),this.settingsService.setLanguage({name:"",code:this.languageSelector.value.substring(0,2)})}get currentLanguage(){return this.translateService.currentLang}get languages(){return this.translateService.getLangs()}static{this.\u0275fac=function(n){return new(n||t)(E(xr),E(Ft))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-language-selector"]],decls:12,vars:5,consts:[["id","language-selector",1,"m-l-10"],[1,"languageselector",3,"selectionChange","formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,r){n&1&&(p(0,"mat-form-field",0),c(1,` + `),p(2,"mat-label"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"mat-select",1),R("selectionChange",function(){return r.setLanguage()}),c(7,` + `),w(8,$ee,3,4,"mat-option",2),c(9,` + `),h(),c(10,` +`),h(),c(11,` +`)),n&2&&(g(3),P(I(4,3,"labels.inputs.Language")),g(3),C("formControl",r.languageSelector),g(2),C("ngForOf",r.languages))},dependencies:[he,Pt,ve,tn,vi,Ht,mn,Fn,fn,Ie],styles:[".mat-mdc-form-field-bottom-align:before{border-bottom-color:#fff} .mdc-line-ripple:before{border-bottom-color:#fff} .mdc-line-ripple:after{border-bottom-color:#fff} .mat-mdc-form-field .mdc-line-ripple:before{border-bottom-color:#fff!important} .mat-mdc-form-field .mdc-line-ripple:after{border-bottom-color:#fff!important}"]})}}return t})();var uE=(()=>{class t{constructor(){this.themeManagerClass="theme-manager"}setTheme(e){this.getLinkElement().setAttribute("href",e)}removeTheme(){let e=this.getExistingLinkElement();e&&document.head.removeChild(e)}getLinkElement(){return this.getExistingLinkElement()||this.createLinkElement()}getExistingLinkElement(){return document.head.querySelector(`link[rel="stylesheet"].${this.themeManagerClass}`)}createLinkElement(){let e=document.createElement("link");return e.setAttribute("rel","stylesheet"),e.classList.add(this.themeManagerClass),document.head.appendChild(e),e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var mE=(()=>{class t{constructor(e){this.themeManagerService=e,this.themeStorageKey="mifosXTheme",this.onThemeUpdate=new j}storeTheme(e){localStorage.setItem(this.themeStorageKey,JSON.stringify(e)),this.onThemeUpdate.emit(e)}getTheme(){return JSON.parse(localStorage.getItem(this.themeStorageKey))}clearTheme(){localStorage.removeItem(this.themeStorageKey)}installTheme(e){let n=document.body;n.classList.remove("pictonblue-yellowgreen-theme","indigo-pink-theme","deeppurple-amber-theme","pink-bluegrey-theme","purple-green-theme"),e.isDefault||n.classList.add(this.getThemeClass(e.href)),this.storeTheme(e)}getThemeClass(e){switch(e){case"pictonblue-yellowgreen.css":return"pictonblue-yellowgreen-theme";case"indigo-pink.css":return"indigo-pink-theme";case"deeppurple-amber.css":return"deeppurple-amber-theme";case"pink-bluegrey.css":return"pink-bluegrey-theme";case"purple-green.css":return"purple-green-theme";default:return""}}static{this.\u0275fac=function(n){return new(n||t)(oe(uE))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var qee=["mat-menu-item",""],Yee=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Qee=["mat-icon, [matMenuItemIcon]","*"];function Kee(t,i){t&1&&($t(),p(0,"svg",2),H(1,"polygon",3),h())}var Xee=["*"];function Zee(t,i){if(t&1){let e=ce();p(0,"div",0),R("click",function(){U(e);let r=D();return $(r.closed.emit("click"))})("animationstart",function(r){U(e);let a=D();return $(a._onAnimationStart(r.animationName))})("animationend",function(r){U(e);let a=D();return $(a._onAnimationDone(r.animationName))})("animationcancel",function(r){U(e);let a=D();return $(a._onAnimationDone(r.animationName))}),p(1,"div",1),ae(2),h()()}if(t&2){let e=D();Tt(e._classList),ne("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating),C("id",e.panelId),ee("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var y_=new V("MAT_MENU_PANEL"),Fc=(()=>{class t{_elementRef=u(Y);_document=u(De);_focusMonitor=u(Qt);_parentMenu=u(y_,{optional:!0});_changeDetectorRef=u(ye);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new N;_focused=new N;_highlighted=!1;_triggersSubmenu=!1;constructor(){u(Je).load(Kt),this._parentMenu?.addItem?.(this)}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,n):this._getHostElement().focus(n),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),n=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r{class t{_elementRef=u(Y);_changeDetectorRef=u(ye);_injector=u(Te);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled;_allItems;_directDescendantItems=new Pn;_classList={};_panelAnimationState="void";_animationDone=new N;_isAnimating=!1;parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(e){let n=this._previousPanelClass,r=q({},this._classList);n&&n.length&&n.split(" ").forEach(a=>{r[a]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(a=>{r[a]=!0}),this._elementRef.nativeElement.className=""),this._classList=r}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new j;close=this.closed;panelId=u(Be).getId("mat-menu-panel-");constructor(){let e=u(ete);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop,this._animationsDisabled=u(He,{optional:!0})==="NoopAnimations"}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ma(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Ge(this._directDescendantItems),dt(e=>at(...e.map(n=>n._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let n=this._keyManager;if(this._panelAnimationState==="enter"&&n.activeItem?._hasFocus()){let r=e.toArray(),a=Math.max(0,Math.min(r.length-1,n.activeItemIndex||0));r[a]&&!r[a].disabled?n.setActiveItem(a):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe(Ge(this._directDescendantItems),dt(n=>at(...n.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let n=e.keyCode,r=this._keyManager;switch(n){case 27:Ct(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(n===38||n===40)&&r.setFocusOrigin("keyboard"),r.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=It(()=>{let n=this._resolvePanel();if(!n||!n.contains(document.activeElement)){let r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&n&&n.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,n=this.yPosition){this._classList=je(q({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":n==="above","mat-menu-below":n==="below"}),this._changeDetectorRef.markForCheck()}_onAnimationDone(e){let n=e===Op;(n||e===b_)&&(n&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(n?"void":"enter"),this._isAnimating=!1)}_onAnimationStart(e){(e===b_||e===Op)&&(this._isAnimating=!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let n=this._resolvePanel();n&&(n.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(Op),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?b_:Op)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(Ge(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(n=>n._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-menu"]],contentQueries:function(n,r,a){if(n&1&&(Se(a,Jee,5),Se(a,Fc,5),Se(a,Fc,4)),n&2){let o;G(o=W())&&(r.lazyContent=o.first),G(o=W())&&(r._allItems=o),G(o=W())&&(r.items=o)}},viewQuery:function(n,r){if(n&1&&me(Ke,5),n&2){let a;G(a=W())&&(r.templateRef=a.first)}},hostVars:3,hostBindings:function(n,r){n&2&&ee("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",B],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:B(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[ue([{provide:y_,useExisting:t}])],ngContentSelectors:Xee,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(n,r){n&1&&(xe(),w(0,Zee,3,12,"ng-template"))},styles:[`mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: active){.mat-mdc-menu-submenu-icon{fill:CanvasText}}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none} +`],encapsulation:2,changeDetection:0})}return t})(),pE=new V("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(zt);return()=>t.scrollStrategies.reposition()}});function nte(t){return()=>t.scrollStrategies.reposition()}var ite={provide:pE,deps:[zt],useFactory:nte},rte={passive:!0};var C4=new WeakMap,Pp=(()=>{class t{_overlay=u(zt);_element=u(Y);_viewContainerRef=u(ot);_menuItemInstance=u(Fc,{optional:!0,self:!0});_dir=u(lt,{optional:!0});_focusMonitor=u(Qt);_ngZone=u(se);_scrollStrategy=u(pE);_changeDetectorRef=u(ye);_cleanupTouchstart;_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=Me.EMPTY;_hoverSubscription=Me.EMPTY;_menuCloseSubscription=Me.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(n=>{this._destroyMenu(n),(n==="click"||n==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}_menu;menuData;restoreFocus=!0;menuOpened=new j;onMenuOpen=this.menuOpened;menuClosed=new j;onMenuClose=this.menuClosed;constructor(){let e=u(y_,{optional:!0}),n=u(Ze);this._parentMaterialMenu=e instanceof Vs?e:void 0,this._cleanupTouchstart=St(n,this._element.nativeElement,"touchstart",r=>{So(r)||(this._openedBy="touch")},rte)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this.menu&&this._ownsMenu(this.menu)&&C4.delete(this.menu),this._cleanupTouchstart(),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let e=this.menu;if(this._menuOpen||!e)return;this._pendingRemoval?.unsubscribe();let n=C4.get(e);C4.set(e,this),n&&n!==this&&n.closeMenu();let r=this._createOverlay(e),a=r.getConfig(),o=a.positionStrategy;this._setPosition(e,o),a.hasBackdrop=e.hasBackdrop==null?!this.triggersSubmenu():e.hasBackdrop,r.hasAttached()||(r.attach(this._getPortal(e)),e.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),e instanceof Vs&&(e._setIsOpen(!0),e._directDescendantItems.changes.pipe(be(e.close)).subscribe(()=>{o.withLockedPosition(!1).reapplyLastPosition(),o.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){let n=this._overlayRef,r=this._menu;!n||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),r instanceof Vs&&this._ownsMenu(r)?(this._pendingRemoval=r._animationDone.pipe(Le(1)).subscribe(()=>{n.detach(),r.lazyContent?.detach()}),r._setIsOpen(!1)):(n.detach(),r?.lazyContent?.detach()),r&&this._ownsMenu(r)&&C4.delete(r),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){let n=this._getOverlayConfig(e);this._subscribeToPositions(e,n.positionStrategy),this._overlayRef=this._overlay.create(n),this._overlayRef.keydownEvents().subscribe(r=>{this.menu instanceof Vs&&this.menu._handleKeydown(r)})}return this._overlayRef}_getOverlayConfig(e){return new qi({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr"})}_subscribeToPositions(e,n){e.setPositionClasses&&n.positionChanges.subscribe(r=>{this._ngZone.run(()=>{let a=r.connectionPair.overlayX==="start"?"after":"before",o=r.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(a,o)})})}_setPosition(e,n){let[r,a]=e.xPosition==="before"?["end","start"]:["start","end"],[o,s]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[d,f]=[o,s],[v,y]=[r,a],M=0;if(this.triggersSubmenu()){if(y=r=e.xPosition==="before"?"start":"end",a=v=r==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let S=this._parentMaterialMenu.items.first;this._parentInnerPadding=S?S._getHostElement().offsetTop:0}M=o==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(d=o==="top"?"bottom":"top",f=s==="top"?"bottom":"top");n.withPositions([{originX:r,originY:d,overlayX:v,overlayY:o,offsetY:M},{originX:a,originY:d,overlayX:y,overlayY:o,offsetY:M},{originX:r,originY:f,overlayX:v,overlayY:s,offsetY:-M},{originX:a,originY:f,overlayX:y,overlayY:s,offsetY:-M}])}_menuClosingActions(){let e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:re(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ve(o=>this._menuOpen&&o!==this._menuItemInstance)):re();return at(e,r,a,n)}_handleMousedown(e){Do(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let n=e.keyCode;(n===13||n===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(n===39&&this.dir==="ltr"||n===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&(this._openedBy="mouse",this.openMenu())}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Ln(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return C4.get(e)===this}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,r){n&1&&R("click",function(o){return r._handleClick(o)})("mousedown",function(o){return r._handleMousedown(o)})("keydown",function(o){return r._handleKeydown(o)}),n&2&&ee("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]})}return t})(),fE=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[ite],imports:[mi,fe,yi,ui,fe]})}return t})(),hE={transformMenu:{type:7,name:"transformMenu",definitions:[{type:0,name:"void",styles:{type:6,styles:{opacity:0,transform:"scale(0.8)"},offset:null}},{type:1,expr:"void => enter",animation:{type:4,styles:{type:6,styles:{opacity:1,transform:"scale(1)"},offset:null},timings:"120ms cubic-bezier(0, 0, 0.2, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"100ms 25ms linear"},options:null}],options:{}},fadeInItems:{type:7,name:"fadeInItems",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1},offset:null}},{type:1,expr:"void => *",animation:[{type:6,styles:{opacity:0},offset:null},{type:4,styles:null,timings:"400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}},Bwe=hE.fadeInItems,jwe=hE.transformMenu;var ate=["tooltip"],C_=20;var x_=new V("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(zt);return()=>t.scrollStrategies.reposition({scrollThrottle:C_})}});function vE(t){return()=>t.scrollStrategies.reposition({scrollThrottle:C_})}var bE={provide:x_,deps:[zt],useFactory:vE};function yE(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var CE=new V("mat-tooltip-default-options",{providedIn:"root",factory:yE});var gE="tooltip-panel",_E=us({passive:!0}),ote=8,ste=8,cte=24,lte=200,Or=(()=>{class t{_elementRef=u(Y);_ngZone=u(se);_platform=u(Ne);_ariaDescriber=u(s2);_focusMonitor=u(Qt);_dir=u(lt);_injector=u(Te);_viewContainerRef=u(ot);_defaultOptions=u(CE,{optional:!0});_overlayRef;_tooltipInstance;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=xE;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending;_dirSubscribed=!1;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=nn(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let n=nn(e);this._disabled!==n&&(this._disabled=n,n?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=un(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=un(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(e){let n=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(n)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_passiveListeners=[];_touchstartTimeout=null;_destroyed=new N;_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=ote}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(be(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([n,r])=>{e.removeEventListener(n,r,_E)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,n){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let r=this._createOverlay(n);this._detach(),this._portal=this._portal||new Wi(this._tooltipComponent,this._viewContainerRef);let a=this._tooltipInstance=r.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(be(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(e)}hide(e=this.hideDelay){let n=this._tooltipInstance;n&&(n.isVisible()?n.hide(e):(n._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&o._origin instanceof Y)return this._overlayRef;this._detach()}let n=this._injector.get(Ga).getAncestorScrollContainers(this._elementRef),r=this._injector.get(zt),a=r.position().flexibleConnectedTo(this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(n);return a.positionChanges.pipe(be(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=r.create({direction:this._dir,positionStrategy:a,panelClass:`${this._cssClassPrefix}-${gE}`,scrollStrategy:this._injector.get(x_)()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(be(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(be(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(be(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&o.keyCode===27&&!Ct(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(be(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let n=e.getConfig().positionStrategy,r=this._getOrigin(),a=this._getOverlayPosition();n.withPositions([this._addOffset(q(q({},r.main),a.main)),this._addOffset(q(q({},r.fallback),a.fallback))])}_addOffset(e){let n=ste,r=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-n:e.originY==="bottom"?e.offsetY=n:e.originX==="start"?e.offsetX=r?-n:n:e.originX==="end"&&(e.offsetX=r?n:-n),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",n=this.position,r;n=="above"||n=="below"?r={originX:"center",originY:n=="above"?"top":"bottom"}:n=="before"||n=="left"&&e||n=="right"&&!e?r={originX:"start",originY:"center"}:(n=="after"||n=="right"&&e||n=="left"&&!e)&&(r={originX:"end",originY:"center"});let{x:a,y:o}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:a,originY:o}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",n=this.position,r;n=="above"?r={overlayX:"center",overlayY:"bottom"}:n=="below"?r={overlayX:"center",overlayY:"top"}:n=="before"||n=="left"&&e||n=="right"&&!e?r={overlayX:"end",overlayY:"center"}:(n=="after"||n=="right"&&e||n=="left"&&!e)&&(r={overlayX:"start",overlayY:"center"});let{x:a,y:o}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:a,overlayY:o}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),It(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,n){return this.position==="above"||this.position==="below"?n==="top"?n="bottom":n==="bottom"&&(n="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:n}}_updateCurrentPositionClass(e){let{overlayY:n,originX:r,originY:a}=e,o;if(n==="center"?this._dir&&this._dir.value==="rtl"?o=r==="end"?"left":"right":o=r==="start"?"left":"right":o=n==="bottom"&&a==="top"?"above":"below",o!==this._currentPosition){let s=this._overlayRef;if(s){let d=`${this._cssClassPrefix}-${gE}-`;s.removePanelClass(d+this._currentPosition),s.addPanelClass(d+o)}this._currentPosition=o}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let n;e.x!==void 0&&e.y!==void 0&&(n=e),this.show(void 0,n)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{let n=e.targetTouches?.[0],r=n?{x:n.clientX,y:n.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let a=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,r)},this._defaultOptions?.touchLongPressShowDelay??a)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",n=>{let r=n.relatedTarget;(!r||!this._overlayRef?.overlayElement.contains(r))&&this.hide()}],["wheel",n=>this._wheelListener(n)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let n=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};e.push(["touchend",n],["touchcancel",n])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([n,r])=>{this._elementRef.nativeElement.addEventListener(n,r,_E)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){let n=this._injector.get(De).elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;n!==r&&!r.contains(n)&&this.hide()}}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let n=this._elementRef.nativeElement,r=n.style;(e==="on"||n.nodeName!=="INPUT"&&n.nodeName!=="TEXTAREA")&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),(e==="on"||!n.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._isDestroyed||It({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(n,r){n&2&&ne("mat-mdc-tooltip-disabled",r.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return t})(),xE=(()=>{class t{_changeDetectorRef=u(ye);_elementRef=u(Y);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled;_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new N;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){let e=u(He,{optional:!0});this._animationsDisabled=e==="NoopAnimations"}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>cte&&e.width>=lte}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let n=this._tooltip.nativeElement,r=this._showAnimation,a=this._hideAnimation;if(n.classList.remove(e?a:r),n.classList.add(e?r:a),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let o=getComputedStyle(n);(o.getPropertyValue("animation-duration")==="0s"||o.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(n.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(n,r){if(n&1&&me(ate,7),n&2){let a;G(a=W())&&(r._tooltip=a.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(n,r){n&1&&R("mouseleave",function(o){return r._handleMouseLeave(o)})},decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(n,r){if(n&1){let a=ce();p(0,"div",1,0),R("animationend",function(s){return U(a),$(r._handleAnimationEnd(s))}),p(2,"div",2),c(3),h()()}n&2&&(ne("mdc-tooltip--multiline",r._isMultiline),C("ngClass",r.tooltipClass),g(3),P(r.message))},dependencies:[wn],styles:[`.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards} +`],encapsulation:2,changeDetection:0})}return t})(),Bc=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[bE],imports:[ko,yi,fe,fe,ui]})}return t})();var Tp=class{tracker;columnIndex=0;rowIndex=0;get rowCount(){return this.rowIndex+1}get rowspan(){let i=Math.max(...this.tracker);return i>1?this.rowCount+i-1:this.rowCount}positions;update(i,e){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(i),this.tracker.fill(0,0,this.tracker.length),this.positions=e.map(n=>this._trackTile(n))}_trackTile(i){let e=this._findMatchingGap(i.colspan);return this._markTilePosition(e,i),this.columnIndex=e+i.colspan,new M_(this.rowIndex,e)}_findMatchingGap(i){i>this.tracker.length;let e=-1,n=-1;do{if(this.columnIndex+i>this.tracker.length){this._nextRow(),e=this.tracker.indexOf(0,this.columnIndex),n=this._findGapEndIndex(e);continue}if(e=this.tracker.indexOf(0,this.columnIndex),e==-1){this._nextRow(),e=this.tracker.indexOf(0,this.columnIndex),n=this._findGapEndIndex(e);continue}n=this._findGapEndIndex(e),this.columnIndex=e+1}while(n-e*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0} +`,wE=new V("MAT_GRID_LIST"),k_=(()=>{class t{_element=u(Y);_gridList=u(wE,{optional:!0});_rowspan=1;_colspan=1;constructor(){}get rowspan(){return this._rowspan}set rowspan(e){this._rowspan=Math.round(un(e))}get colspan(){return this._colspan}set colspan(e){this._colspan=Math.round(un(e))}_setStyle(e,n){this._element.nativeElement.style[e]=n}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(n,r){n&2&&ee("rowspan",r.rowspan)("colspan",r.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:ME,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(n,r){n&1&&(xe(),p(0,"div",0),ae(1),h())},styles:[`.mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0} +`],encapsulation:2,changeDetection:0})}return t})();var mte=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/,x4=class{_gutterSize;_rows=0;_rowspan=0;_cols;_direction;init(i,e,n,r){this._gutterSize=DE(i),this._rows=e.rowCount,this._rowspan=e.rowspan,this._cols=n,this._direction=r}getBaseTileSize(i,e){return`(${i}% - (${this._gutterSize} * ${e}))`}getTilePosition(i,e){return e===0?"0":jc(`(${i} + ${this._gutterSize}) * ${e}`)}getTileSize(i,e){return`(${i} * ${e}) + (${e-1} * ${this._gutterSize})`}setStyle(i,e,n){let r=100/this._cols,a=(this._cols-1)/this._cols;this.setColStyles(i,n,r,a),this.setRowStyles(i,e,r,a)}setColStyles(i,e,n,r){let a=this.getBaseTileSize(n,r),o=this._direction==="rtl"?"right":"left";i._setStyle(o,this.getTilePosition(a,e)),i._setStyle("width",jc(this.getTileSize(a,i.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(i){return`${this._rowspan} * ${this.getTileSize(i,1)}`}getComputedHeight(){return null}},w_=class extends x4{fixedRowHeight;constructor(i){super(),this.fixedRowHeight=i}init(i,e,n,r){super.init(i,e,n,r),this.fixedRowHeight=DE(this.fixedRowHeight),mte.test(this.fixedRowHeight)}setRowStyles(i,e){i._setStyle("top",this.getTilePosition(this.fixedRowHeight,e)),i._setStyle("height",jc(this.getTileSize(this.fixedRowHeight,i.rowspan)))}getComputedHeight(){return["height",jc(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(i){i._setListStyle(["height",null]),i._tiles&&i._tiles.forEach(e=>{e._setStyle("top",null),e._setStyle("height",null)})}},D_=class extends x4{rowHeightRatio;baseTileHeight;constructor(i){super(),this._parseRatio(i)}setRowStyles(i,e,n,r){let a=n/this.rowHeightRatio;this.baseTileHeight=this.getBaseTileSize(a,r),i._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,e)),i._setStyle("paddingTop",jc(this.getTileSize(this.baseTileHeight,i.rowspan)))}getComputedHeight(){return["paddingBottom",jc(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(i){i._setListStyle(["paddingBottom",null]),i._tiles.forEach(e=>{e._setStyle("marginTop",null),e._setStyle("paddingTop",null)})}_parseRatio(i){let e=i.split(":");e.length,this.rowHeightRatio=parseFloat(e[0])/parseFloat(e[1])}},S_=class extends x4{setRowStyles(i,e){let n=100/this._rowspan,r=(this._rows-1)/this._rows,a=this.getBaseTileSize(n,r);i._setStyle("top",this.getTilePosition(a,e)),i._setStyle("height",jc(this.getTileSize(a,i.rowspan)))}reset(i){i._tiles&&i._tiles.forEach(e=>{e._setStyle("top",null),e._setStyle("height",null)})}};function jc(t){return`calc(${t})`}function DE(t){return t.match(/([A-Za-z%]+)$/)?t:`${t}px`}var pte="fit",SE=(()=>{class t{_element=u(Y);_dir=u(lt,{optional:!0});_cols;_tileCoordinator;_rowHeight;_gutter="1px";_tileStyler;_tiles;constructor(){}get cols(){return this._cols}set cols(e){this._cols=Math.max(1,Math.round(un(e)))}get gutterSize(){return this._gutter}set gutterSize(e){this._gutter=`${e??""}`}get rowHeight(){return this._rowHeight}set rowHeight(e){let n=`${e??""}`;n!==this._rowHeight&&(this._rowHeight=n,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){this.cols}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(e){this._tileStyler&&this._tileStyler.reset(this),e===pte?this._tileStyler=new S_:e&&e.indexOf(":")>-1?this._tileStyler=new D_(e):this._tileStyler=new w_(e)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new Tp);let e=this._tileCoordinator,n=this._tiles.filter(a=>!a._gridList||a._gridList===this),r=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,n),this._tileStyler.init(this.gutterSize,e,this.cols,r),n.forEach((a,o)=>{let s=e.positions[o];this._tileStyler.setStyle(a,s.row,s.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(e){e&&(this._element.nativeElement.style[e[0]]=e[1])}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-grid-list"]],contentQueries:function(n,r,a){if(n&1&&Se(a,k_,5),n&2){let o;G(o=W())&&(r._tiles=o)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(n,r){n&2&&ee("cols",r.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[ue([{provide:wE,useExisting:t}])],ngContentSelectors:ME,decls:2,vars:0,template:function(n,r){n&1&&(xe(),p(0,"div"),ae(1),h())},styles:[ute],encapsulation:2,changeDetection:0})}return t})(),kE=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[_7,fe,_7,fe]})}return t})();function fte(t,i){t&1&&H(0,"fa-icon",11)}function hte(t,i){if(t&1){let e=ce();p(0,"mat-grid-tile"),c(1,` + `),p(2,"div",6),R("click",function(){let r=U(e).$implicit,a=D();return $(a.installTheme(r))}),c(3,` + `),p(4,"div",7),c(5,` + `),w(6,fte,1,0,"fa-icon",8),c(7,` + `),H(8,"div",9),c(9,` + `),H(10,"div",10),c(11,` + `),h(),c(12,` + `),h(),c(13,` + `),h()}if(t&2){let e=i.$implicit,n=D();g(6),C("ngIf",n.currentTheme.href===e.href),g(2),Et("background",e.primary),g(2),Et("background",e.accent)}}var IE=(()=>{class t{constructor(e){this.themeStorageService=e,this.currentTheme={href:"denim-yellowgreen.css",primary:"#1074B9",accent:"#B4D575",isDark:!1,isDefault:!0},this.themes=[this.currentTheme,{href:"pictonblue-yellowgreen.css",primary:"#1DAEEC",accent:"#B4D575",isDark:!1},{href:"indigo-pink.css",primary:"#3F51B5",accent:"#E91E63",isDark:!1},{href:"deeppurple-amber.css",primary:"#673AB7",accent:"#FFC107",isDark:!1},{href:"pink-bluegrey.css",primary:"#E91E63",accent:"#607D8B",isDark:!0},{href:"purple-green.css",primary:"#9C27B0",accent:"#4CAF50",isDark:!0}]}ngOnInit(){let e=this.themeStorageService.getTheme();e&&(this.currentTheme=e)}installTheme(e){this.currentTheme=e,this.themeStorageService.installTheme(e)}static{this.\u0275fac=function(n){return new(n||t)(E(mE))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-theme-picker"]],decls:15,vars:5,consts:[["themeMenu","matMenu"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["icon","fill-drip","size","lg"],["x-position","before",1,"mifosx-theme-picker-menu"],["cols","2"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"],[1,"mifosx-theme-picker-swatch"],["class","mifosx-theme-chosen-icon","icon","check-circle","size","lg",4,"ngIf"],[1,"mifosx-theme-picker-primary"],[1,"mifosx-theme-picker-accent"],["icon","check-circle","size","lg",1,"mifosx-theme-chosen-icon"]],template:function(n,r){if(n&1&&(p(0,"button",1),k(1,"translate"),c(2,` + `),H(3,"fa-icon",2),c(4,` +`),h(),c(5,` + +`),p(6,"mat-menu",3,0),c(8,` + `),p(9,"mat-grid-list",4),c(10,` + `),w(11,hte,14,5,"mat-grid-tile",5),c(12,` + `),h(),c(13,` +`),h(),c(14,` +`)),n&2){let a=it(7);Ot("matTooltip",I(1,3,"tooltips.Color Schemes")),C("matMenuTriggerFor",a),g(11),C("ngForOf",r.themes)}},dependencies:[he,Pt,Ae,ve,Ie,Wn,Pp,Or,jt,Vs,SE,k_,Fc],styles:[`.mifosx-theme-picker-menu .mat-menu-content{padding:8px}.mifosx-theme-picker-menu [mat-menu-item]{flex:0 0 auto;padding:0;overflow:hidden}.mifosx-theme-picker-menu .mifosx-theme-picker-swatch{position:relative;width:36px;height:36px;margin:6px;border-radius:50%;overflow:hidden}.mifosx-theme-picker-menu .mifosx-theme-picker-swatch .mifosx-theme-chosen-icon{color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.mifosx-theme-picker-menu .mifosx-theme-picker-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.2);border-radius:50%}.mifosx-theme-picker-menu .mifosx-theme-picker-primary{width:100%;height:100%}.mifosx-theme-picker-menu .mifosx-theme-picker-accent{position:absolute;bottom:6px;width:100%;height:6px} +`],encapsulation:2})}}return t})();function EE(){return t=>{let i=t.value;if(!i)return null;let e={};return i.length50&&(e.maxLength="Password must be maximum 50 characters long"),/[A-Z]/.test(i)||(e.uppercase="Password must contain at least one uppercase letter"),/[a-z]/.test(i)||(e.lowercase="Password must contain at least one lowercase letter"),/\d/.test(i)||(e.number="Password must contain at least one number"),/^(?:(.)(?!\1))+$/.test(i)||(e.repeated="Password must have not consecutive repeating characters"),/[@$!%*?&]/.test(i)||(e.specialChar="Password must contain at least one special character (@$!%*?&)"),Object.keys(e).length>0?e:null}}var Ap=class t{constructor(){this.minPasswordLength=ft.minPasswordLength|12}static{this.PASSWORD_REGEX="^(?!.*(.)\\1{1,})(?!.*\\s)(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^\\w\\s]).{"+(ft.minPasswordLength|12)+",50}$"}getPasswordValidators(){return[qt.required,qt.minLength(this.minPasswordLength),qt.maxLength(50),EE()]}confirmPassword(i){return e=>{if(e.value==null||e.value.length===0)return null;let n=e.root.get(i);if(n){let r=n.valueChanges.subscribe(()=>{e.updateValueAndValidity(),r.unsubscribe()})}return n&&n.value!==e.value?{notequal:!0}:null}}static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}};var Vp;function _te(){if(Vp===void 0&&(Vp=null,typeof window<"u")){let t=window;t.trustedTypes!==void 0&&(Vp=t.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return Vp}function M4(t){return _te()?.createHTML(t)||t}function OE(t){return Error(`Unable to find icon with the name "${t}"`)}function vte(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function PE(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function TE(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}var zo=class{url;svgText;options;svgElement;constructor(i,e,n){this.url=i,this.svgText=e,this.options=n}},VE=(()=>{class t{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(e,n,r,a){this._httpClient=e,this._sanitizer=n,this._errorHandler=a,this._document=r}addSvgIcon(e,n,r){return this.addSvgIconInNamespace("",e,n,r)}addSvgIconLiteral(e,n,r){return this.addSvgIconLiteralInNamespace("",e,n,r)}addSvgIconInNamespace(e,n,r,a){return this._addSvgIconConfig(e,n,new zo(r,null,a))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,n,r,a){let o=this._sanitizer.sanitize(Hn.HTML,r);if(!o)throw TE(r);let s=M4(o);return this._addSvgIconConfig(e,n,new zo("",s,a))}addSvgIconSet(e,n){return this.addSvgIconSetInNamespace("",e,n)}addSvgIconSetLiteral(e,n){return this.addSvgIconSetLiteralInNamespace("",e,n)}addSvgIconSetInNamespace(e,n,r){return this._addSvgIconSetConfig(e,new zo(n,null,r))}addSvgIconSetLiteralInNamespace(e,n,r){let a=this._sanitizer.sanitize(Hn.HTML,n);if(!a)throw TE(n);let o=M4(a);return this._addSvgIconSetConfig(e,new zo("",o,r))}registerFontClassAlias(e,n=e){return this._fontCssClassesByAlias.set(e,n),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let n=this._sanitizer.sanitize(Hn.RESOURCE_URL,e);if(!n)throw PE(e);let r=this._cachedIconsByUrl.get(n);return r?re(zp(r)):this._loadSvgIconFromConfig(new zo(e,null)).pipe(wt(a=>this._cachedIconsByUrl.set(n,a)),pe(a=>zp(a)))}getNamedSvgIcon(e,n=""){let r=AE(n,e),a=this._svgIconConfigs.get(r);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(n,e),a)return this._svgIconConfigs.set(r,a),this._getSvgFromConfig(a);let o=this._iconSetConfigs.get(n);return o?this._getSvgFromIconSetConfigs(e,o):Ca(OE(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?re(zp(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(pe(n=>zp(n)))}_getSvgFromIconSetConfigs(e,n){let r=this._extractIconWithNameFromAnySet(e,n);if(r)return re(r);let a=n.filter(o=>!o.svgText).map(o=>this._loadSvgIconSetFromConfig(o).pipe(hr(s=>{let f=`Loading icon set URL: ${this._sanitizer.sanitize(Hn.RESOURCE_URL,o.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(f)),re(null)})));return so(a).pipe(pe(()=>{let o=this._extractIconWithNameFromAnySet(e,n);if(!o)throw OE(e);return o}))}_extractIconWithNameFromAnySet(e,n){for(let r=n.length-1;r>=0;r--){let a=n[r];if(a.svgText&&a.svgText.toString().indexOf(e)>-1){let o=this._svgElementFromConfig(a),s=this._extractSvgIconFromSet(o,e,a.options);if(s)return s}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(wt(n=>e.svgText=n),pe(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?re(null):this._fetchIcon(e).pipe(wt(n=>e.svgText=n))}_extractSvgIconFromSet(e,n,r){let a=e.querySelector(`[id="${n}"]`);if(!a)return null;let o=a.cloneNode(!0);if(o.removeAttribute("id"),o.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(o,r);if(o.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(o),r);let s=this._svgElementFromString(M4(""));return s.appendChild(o),this._setSvgAttributes(s,r)}_svgElementFromString(e){let n=this._document.createElement("DIV");n.innerHTML=e;let r=n.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){let n=this._svgElementFromString(M4("")),r=e.attributes;for(let a=0;aM4(f)),Ma(()=>this._inProgressUrlFetches.delete(o)),v1());return this._inProgressUrlFetches.set(o,d),d}_addSvgIconConfig(e,n,r){return this._svgIconConfigs.set(AE(e,n),r),this}_addSvgIconSetConfig(e,n){let r=this._iconSetConfigs.get(e);return r?r.push(n):this._iconSetConfigs.set(e,[n]),this}_svgElementFromConfig(e){if(!e.svgElement){let n=this._svgElementFromString(e.svgText);this._setSvgAttributes(n,e.options),e.svgElement=n}return e.svgElement}_getIconConfigFromResolvers(e,n){for(let r=0;ri?i.pathname+i.search:""}}var zE=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],wte=zE.map(t=>`[${t}]`).join(", "),Dte=/^url\(['"]?#(.*?)['"]?\)$/,pr=(()=>{class t{_elementRef=u(Y);_iconRegistry=u(VE);_location=u(xte);_errorHandler=u(Fi);_defaultColor;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(e){let n=this._cleanupFontValue(e);n!==this._fontSet&&(this._fontSet=n,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(e){let n=this._cleanupFontValue(e);n!==this._fontIcon&&(this._fontIcon=n,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=Me.EMPTY;constructor(){let e=u(new Cn("aria-hidden"),{optional:!0}),n=u(Cte,{optional:!0});n&&(n.color&&(this.color=this._defaultColor=n.color),n.fontSet&&(this.fontSet=n.fontSet)),e||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let n=e.split(":");switch(n.length){case 1:return["",n[0]];case 2:return n;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let n=this._location.getPathname();n!==this._previousPath&&(this._previousPath=n,this._prependPathToReferences(n))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let n=this._location.getPathname();this._previousPath=n,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(n),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,n=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();n--;){let r=e.childNodes[n];(r.nodeType!==1||r.nodeName.toLowerCase()==="svg")&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,n=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),n.forEach(r=>e.classList.add(r)),this._previousFontSetClass=n,this.fontIcon!==this._previousFontIconClass&&!n.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return typeof e=="string"?e.trim().split(" ")[0]:e}_prependPathToReferences(e){let n=this._elementsWithExternalReferences;n&&n.forEach((r,a)=>{r.forEach(o=>{a.setAttribute(o.name,`url('${e}#${o.value}')`)})})}_cacheChildrenWithExternalReferences(e){let n=e.querySelectorAll(wte),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let a=0;a{let s=n[a],d=s.getAttribute(o),f=d?d.match(Dte):null;if(f){let v=r.get(s);v||(v=[],r.set(s,v)),v.push({name:o,value:f[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[n,r]=this._splitIconName(e);n&&(this._svgNamespace=n),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,n).pipe(Le(1)).subscribe(a=>this._setSvgElement(a),a=>{let o=`Error retrieving icon ${n}:${r}! ${a.message}`;this._errorHandler.handleError(new Error(o))})}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(n,r){n&2&&(ee("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),Tt(r.color?"mat-"+r.color:""),ne("mat-icon-inline",r.inline)("mat-icon-no-color",r.color!=="primary"&&r.color!=="accent"&&r.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",B],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:yte,decls:1,vars:0,template:function(n,r){n&1&&(xe(),ae(0))},styles:[`mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto} +`],encapsulation:2,changeDetection:0})}return t})(),$2=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,fe]})}return t})();function kte(t,i){if(t&1&&(p(0,"mat-error"),c(1),h()),t&2){let e=D();g(),K("",e.label," is a required field.")}}function Ite(t,i){if(t&1&&(p(0,"mat-error"),c(1),h()),t&2){let e=D();g(),P(e.customErrorMessage)}}var Lp=(()=>{class t{get matcher(){return this}get required(){return this._required??this.ngControl?.control?.hasValidator(qt.required)??!1}set required(e){this._required=e}constructor(e){this.ngControl=e,this.disabled=!1,this.icon="visibility_off",this.label=null,this.customErrorMessage=null,this.customErrorName=null,this.touched=!1,this.type="password",this.value=null,this._required=null,this._visible=!1,this.onChange=n=>{},this.onTouched=()=>{},e!==null&&(e.valueAccessor=this)}isErrorState(e,n){return this.touched&&(this.ngControl?.control?.invalid??!1)}onFocusOut(){this.touched=!0,this.onTouched(),this.matInput.updateErrorState()}onInput(e){this.value=e.currentTarget.value,this.touched=!0,this.onChange(this.value)}onVisibilityClick(e){this._visible?(this.icon="visibility_off",this.type="password"):(this.icon="visibility",this.type="text"),this._visible=!this._visible,e.stopPropagation()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}writeValue(e){this.value=e}static{this.\u0275fac=function(n){return new(n||t)(E($n,10))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-input-password"]],viewQuery:function(n,r){if(n&1&&me(Gn,5),n&2){let a;G(a=W())&&(r.matInput=a.first)}},inputs:{label:"label",customErrorMessage:"customErrorMessage",customErrorName:"customErrorName",required:"required"},decls:15,vars:9,consts:[[1,"flex-100"],["matInput","",3,"focusout","input","disabled","errorStateMatcher","required","type","value"],["matSuffix","",3,"click"],[4,"ngIf"]],template:function(n,r){n&1&&(p(0,"mat-form-field",0),c(1,` + `),p(2,"mat-label"),c(3),h(),c(4,` + `),p(5,"input",1),R("focusout",function(){return r.onFocusOut()})("input",function(o){return r.onInput(o)}),h(),c(6,` + `),p(7,"mat-icon",2),R("click",function(o){return r.onVisibilityClick(o)}),c(8),h(),c(9,` + `),w(10,kte,2,1,"mat-error",3),c(11,` + `),w(12,Ite,2,1,"mat-error",3),c(13,` +`),h(),c(14,` +`)),n&2&&(g(3),P(r.label),g(2),C("disabled",r.disabled)("errorStateMatcher",r.matcher)("required",r.required)("type",r.type)("value",r.value),g(3),P(r.icon),g(2),C("ngIf",r.ngControl.hasError("required")),g(2),C("ngIf",r.ngControl.hasError(r.customErrorName)))},dependencies:[he,Ae,ve,Ht,mn,Gi,Io,Gn,pr],styles:["[_nghost-%COMP%]{width:100%}[_nghost-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var Ete=(t,i)=>({password:t,repeatPassword:i}),Ote=t=>({minchar:t});function Pte(t,i){if(t&1&&(p(0,"p"),c(1),k(2,"translate"),h()),t&2){let e=D();g(),K(` + `,ia(2,1,"labels.commons.Password validation",yo(4,Ote,e.minPasswordLength)),` + `)}}function Tte(t,i){t&1&&(p(0,"p"),c(1),k(2,"translateKey"),h()),t&2&&(g(),K(` + `,ia(2,1,"Passwords do not match","inputs"),` + `))}var LE=(()=>{class t{constructor(e,n,r,a){this.dialogRef=e,this.data=n,this.formBuilder=r,this.passwordsUtility=a,this.minPasswordLength=ft.minPasswordLength|12,this.passwordInputType=["password","password"]}ngOnInit(){this.createChangePasswordForm()}createChangePasswordForm(){this.changePasswordForm=this.formBuilder.group({password:["",this.passwordsUtility.getPasswordValidators()],repeatPassword:["",[qt.required,this.confirmPassword("password")]]},{updateOn:"blur"})}confirmPassword(e){return n=>{if(n.value==null||n.value.length===0)return null;let r=n.root.get(e);if(r){let a=r.valueChanges.subscribe(()=>{n.updateValueAndValidity(),a.unsubscribe()})}return r&&r.value!==n.value?{notequal:!0}:null}}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(xn),E(ds),E(Ap))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-change-password-dialog"]],decls:42,vars:25,consts:[["password",""],["repeatPassword",""],["mat-dialog-title",""],["mat-dialog-content",""],[3,"formGroup"],[1,"layout-column"],["formControlName","password",3,"label"],[4,"ngIf"],["formControlName","repeatPassword",3,"label"],[1,"error"],["align","center"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"disabled","mat-dialog-close"]],template:function(n,r){if(n&1&&(p(0,"h1",2),c(1),k(2,"translate"),h(),c(3,` + +`),p(4,"div",3),c(5,` + `),p(6,"form",4),c(7,` + `),p(8,"div",5),c(9,` + `),H(10,"mifosx-input-password",6,0),k(12,"translateKey"),c(13,` + `),p(14,"mat-error"),c(15,` + `),w(16,Pte,3,6,"p",7),c(17,` + `),h(),c(18,` + + `),H(19,"mifosx-input-password",8,1),k(21,"translateKey"),c(22,` + `),h(),c(23,` + + `),p(24,"div",9),c(25,` + `),w(26,Tte,3,4,"p",7),c(27,` + `),h(),c(28,` + `),h(),c(29,` +`),h(),c(30,` + +`),p(31,"mat-dialog-actions",10),c(32,` + `),p(33,"button",11),c(34),k(35,"translate"),h(),c(36,` + `),p(37,"button",12),c(38),k(39,"translate"),h(),c(40,` +`),h(),c(41,` +`)),n&2){let a,o;g(),P(I(2,10,"labels.heading.Change Password")),g(5),C("formGroup",r.changePasswordForm),g(4),Ot("label",ia(12,12,"Password","inputs")),g(6),C("ngIf",((a=r.changePasswordForm.get("password").errors)==null?null:a.uppercase)||((a=r.changePasswordForm.get("password").errors)==null?null:a.number)||((a=r.changePasswordForm.get("password").errors)==null?null:a.repeated)||((a=r.changePasswordForm.get("password").errors)==null?null:a.specialChar)||((a=r.changePasswordForm.get("password").errors)==null?null:a.minlength)),g(3),Ot("label",ia(21,15,"Confirm Password","inputs")),g(7),C("ngIf",(o=r.changePasswordForm.get("repeatPassword").errors)==null?null:o.notequal),g(8),P(I(35,18,"labels.buttons.Cancel")),g(3),C("disabled",!r.changePasswordForm.valid)("mat-dialog-close",Va(22,Ete,r.changePasswordForm.get("password").value,r.changePasswordForm.get("repeatPassword").value)),g(),K(` + `,I(39,20,"labels.buttons.Confirm"),` + `)}},dependencies:[he,Ae,ve,ls,tn,Fr,ei,wr,Gi,mt,Ie,fc,hn,kn,Lp,In,Sn],styles:[".error[_ngcontent-%COMP%]{color:red}mat-dialog-content[_ngcontent-%COMP%]{min-width:240px;width:240px}"]})}}return t})();var Ate=()=>({enable:!0}),RE=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(xn))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-enable-dialog"]],decls:22,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"mat-dialog-close"]],template:function(n,r){n&1&&(p(0,"h1",0),c(1),k(2,"translate"),h(),c(3,` +`),p(4,"div",1),c(5,` + `),p(6,"p"),c(7),k(8,"translate"),h(),c(9,` +`),h(),c(10,` +`),p(11,"mat-dialog-actions",2),c(12,` + `),p(13,"button",3),c(14),k(15,"translate"),h(),c(16,` + `),p(17,"button",4),c(18),k(19,"translate"),h(),c(20,` +`),h(),c(21,` +`)),n&2&&(g(),P(I(2,6,"labels.heading.Enable")),g(6),bt("",I(8,8,"labels.text.Are you sure you want to enable")," ",r.data.enableContext," ?"),g(7),P(I(15,10,"labels.buttons.Cancel")),g(3),C("mat-dialog-close",Lr(14,Ate)),g(),K(` + `,I(19,12,"labels.buttons.Confirm"),` + `))},dependencies:[he,ve,mt,Ie,hn,kn,In,Sn],encapsulation:2})}}return t})();var Vte=()=>({disable:!0}),HE=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(xn))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-disable-dialog"]],decls:22,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"mat-dialog-close"]],template:function(n,r){n&1&&(p(0,"h1",0),c(1),k(2,"translate"),h(),c(3,` +`),p(4,"div",1),c(5,` + `),p(6,"p"),c(7),k(8,"translate"),h(),c(9,` +`),h(),c(10,` +`),p(11,"mat-dialog-actions",2),c(12,` + `),p(13,"button",3),c(14),k(15,"translate"),h(),c(16,` + `),p(17,"button",4),c(18),k(19,"translate"),h(),c(20,` +`),h(),c(21,` +`)),n&2&&(g(),P(I(2,6,"labels.heading.Disable")),g(6),bt("",I(8,8,"labels.text.Are you sure you want to disable")," ",r.data.disableContext," ?"),g(7),P(I(15,10,"labels.buttons.Cancel")),g(3),C("mat-dialog-close",Lr(14,Vte)),g(),K(` + `,I(19,12,"labels.buttons.Confirm"),` + `))},dependencies:[he,ve,mt,Ie,hn,kn,In,Sn],encapsulation:2})}}return t})();var NE=(()=>{class t{constructor(){}setColor(e){let n="primary";switch(e){case"Basic":n="primary";break;case"Mild":n="primary";break;case"Strong":n="warn";break;default:n="warn"}return n}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Lte=()=>({confirm:!0}),FE=(()=>{class t{constructor(e,n,r){this.dialogRef=e,this.dialogs=n,this.data=r}ngOnInit(){this.setColor()}setColor(){this.color=this.dialogs.setColor(this.data.type)}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(NE),E(xn))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-confirmation-dialog"]],decls:20,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","",3,"color","mat-dialog-close"]],template:function(n,r){n&1&&(p(0,"h1",0),c(1),h(),c(2,` +`),p(3,"div",1),c(4,` + `),p(5,"p"),c(6),h(),c(7,` +`),h(),c(8,` +`),p(9,"mat-dialog-actions",2),c(10,` + `),p(11,"button",3),c(12),k(13,"translate"),h(),c(14,` + `),p(15,"button",4),c(16),k(17,"translate"),h(),c(18,` +`),h(),c(19,` +`)),n&2&&(g(),P(r.data.heading),g(5),K("",r.data.dialogContext," ?"),g(6),P(I(13,6,"labels.buttons.Cancel")),g(3),Ot("color",r.color),C("mat-dialog-close",Lr(10,Lte)),g(),K(` + `,I(17,8,"labels.buttons.Confirm"),` + `))},dependencies:[he,ve,mt,Ie,hn,kn,In,Sn],encapsulation:2})}}return t})();function Rte(t,i){if(t&1&&(p(0,"p"),c(1),h()),t&2){let e=D();g(),P(e.displayData)}}function Hte(t,i){if(t&1&&H(0,"span",6),t&2){let e=D();C("innerHTML",e.sanitizedData,Nl)}}var BE=(()=>{class t{constructor(e,n,r){this.dialogRef=e,this.data=n,this.sanitizer=r,this.showAsCode=!1,this.showAsCode=typeof n=="string"&&n.startsWith("
")}get displayData(){return typeof this.data=="string"?this.data:this.data!=null?JSON.stringify(this.data):""}get sanitizedData(){return this.sanitizer.sanitize(Hn.HTML,this.displayData)||""}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(xn),E(xo))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-error-dialog"]],decls:18,vars:8,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[4,"ngIf"],[3,"innerHTML",4,"ngIf"],["align","left"],["mat-raised-button","","mat-dialog-close",""],[3,"innerHTML"]],template:function(n,r){n&1&&(p(0,"h1",0),c(1),k(2,"translate"),h(),c(3,`
+
+`),p(4,"div",1),c(5,`
+  `),w(6,Rte,2,1,"p",2),c(7,`
+  `),w(8,Hte,1,1,"span",3),c(9,`
+`),h(),c(10,`
+
+`),p(11,"mat-dialog-actions",4),c(12,`
+  `),p(13,"button",5),c(14),k(15,"translate"),h(),c(16,`
+`),h(),c(17,`
+`)),n&2&&(g(),P(I(2,4,"Error Log")),g(5),C("ngIf",!r.showAsCode),g(2),C("ngIf",r.showAsCode),g(6),P(I(15,6,"Cancel")))},dependencies:[he,Ae,ve,mt,Ie,hn,kn,In,Sn],encapsulation:2})}}return t})();var jE=(()=>{class t{constructor(e){this.http=e}getNotifications(e,n){let r=new J().set("isRead",e.toString()).set("limit",n);return this.http.get("/notifications",{params:r})}updateNotifications(){return this.http.put("/notifications",{})}getMockUnreadNotification(){let e=new Date;return re({totalFilteredRecords:1,pageItems:[{id:Math.floor(Math.random()*100),objectType:"client",objectId:Math.floor(Math.random()*10),action:"clientCreated",actorId:2,content:"Client Created",isRead:!1,isSystemGenerated:!1,createdAt:`${e.toLocaleDateString()} ${e.getHours()}:${e.getMinutes()}:${e.getSeconds()}`}]})}static{this.\u0275fac=function(n){return new(n||t)(oe(An))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var UE="mat-badge-content",Fte=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],decls:0,vars:0,template:function(n,r){},styles:[`.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;pointer-events:none;background-color:var(--mat-badge-background-color, var(--mat-sys-error));color:var(--mat-badge-text-color, var(--mat-sys-on-error));font-family:var(--mat-badge-text-font, var(--mat-sys-label-small-font));font-weight:var(--mat-badge-text-weight, var(--mat-sys-label-small-weight));border-radius:var(--mat-badge-container-shape, var(--mat-sys-corner-full))}.mat-badge-above .mat-badge-content{bottom:100%}.mat-badge-below .mat-badge-content{top:100%}.mat-badge-before .mat-badge-content{right:100%}[dir=rtl] .mat-badge-before .mat-badge-content{right:auto;left:100%}.mat-badge-after .mat-badge-content{left:100%}[dir=rtl] .mat-badge-after .mat-badge-content{left:auto;right:100%}@media(forced-colors: active){.mat-badge-content{outline:solid 1px;border-radius:0}}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-error) 38%, transparent));color:var(--mat-badge-disabled-state-text-color, var(--mat-sys-on-error))}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:var(--mat-badge-legacy-small-size-container-size, unset);height:var(--mat-badge-legacy-small-size-container-size, unset);min-width:var(--mat-badge-small-size-container-size, 6px);min-height:var(--mat-badge-small-size-container-size, 6px);line-height:var(--mat-badge-small-size-line-height, 6px);padding:var(--mat-badge-small-size-container-padding, 0);font-size:var(--mat-badge-small-size-text-size, 0);margin:var(--mat-badge-small-size-container-offset, -6px 0)}.mat-badge-small.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-small-size-container-overlap-offset, -6px)}.mat-badge-medium .mat-badge-content{width:var(--mat-badge-legacy-container-size, unset);height:var(--mat-badge-legacy-container-size, unset);min-width:var(--mat-badge-container-size, 16px);min-height:var(--mat-badge-container-size, 16px);line-height:var(--mat-badge-line-height, 16px);padding:var(--mat-badge-container-padding, 0 4px);font-size:var(--mat-badge-text-size, var(--mat-sys-label-small-size));margin:var(--mat-badge-container-offset, -12px 0)}.mat-badge-medium.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-container-overlap-offset, -12px)}.mat-badge-large .mat-badge-content{width:var(--mat-badge-legacy-large-size-container-size, unset);height:var(--mat-badge-legacy-large-size-container-size, unset);min-width:var(--mat-badge-large-size-container-size, 16px);min-height:var(--mat-badge-large-size-container-size, 16px);line-height:var(--mat-badge-large-size-line-height, 16px);padding:var(--mat-badge-large-size-container-padding, 0 4px);font-size:var(--mat-badge-large-size-text-size, var(--mat-sys-label-small-size));margin:var(--mat-badge-large-size-container-offset, -12px 0)}.mat-badge-large.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-large-size-container-overlap-offset, -12px)}
+`],encapsulation:2,changeDetection:0})}return t})(),$E=(()=>{class t{_ngZone=u(se);_elementRef=u(Y);_ariaDescriber=u(s2);_renderer=u(Ze);_animationMode=u(He,{optional:!0});_idGenerator=u(Be);get color(){return this._color}set color(e){this._setColor(e),this._color=e}_color="primary";overlap=!0;disabled;position="above after";get content(){return this._content}set content(e){this._updateRenderedContent(e)}_content;get description(){return this._description}set description(e){this._updateDescription(e)}_description;size="medium";hidden;_badgeElement;_inlineBadgeDescription;_isInitialized=!1;_interactivityChecker=u(fs);_document=u(De);constructor(){let e=u(Je);e.load(Fte),e.load(cr)}isAbove(){return this.position.indexOf("below")===-1}isAfter(){return this.position.indexOf("before")===-1}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){let e=this._renderer.createElement("span"),n="mat-badge-active";return e.setAttribute("id",this._idGenerator.getId("mat-badge-content-")),e.setAttribute("aria-hidden","true"),e.classList.add(UE),this._animationMode==="NoopAnimations"&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),typeof requestAnimationFrame=="function"&&this._animationMode!=="NoopAnimations"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(n)})}):e.classList.add(n),e}_updateRenderedContent(e){let n=`${e??""}`.trim();this._isInitialized&&n&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=n),this._content=n}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){let n=this._elementRef.nativeElement.classList;n.remove(`mat-badge-${this._color}`),e&&n.add(`mat-badge-${e}`)}_clearExistingBadges(){let e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${UE}`);for(let n of Array.from(e))n!==this._badgeElement&&n.remove()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(n,r){n&2&&ne("mat-badge-overlap",r.overlap)("mat-badge-above",r.isAbove())("mat-badge-below",!r.isAbove())("mat-badge-before",!r.isAfter())("mat-badge-after",r.isAfter())("mat-badge-small",r.size==="small")("mat-badge-medium",r.size==="medium")("mat-badge-large",r.size==="large")("mat-badge-hidden",r.hidden||!r.content)("mat-badge-disabled",r.disabled)},inputs:{color:[0,"matBadgeColor","color"],overlap:[2,"matBadgeOverlap","overlap",B],disabled:[2,"matBadgeDisabled","disabled",B],position:[0,"matBadgePosition","position"],content:[0,"matBadge","content"],description:[0,"matBadgeDescription","description"],size:[0,"matBadgeSize","size"],hidden:[2,"matBadgeHidden","hidden",B]}})}return t})(),GE=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[ko,fe,fe]})}return t})();var WE=(t,i)=>[t,i];function Bte(t,i){t&1&&(p(0,"div",7),c(1,`
+    `),p(2,"mat-icon",8),c(3,`
+      `),p(4,"span",9),c(5),k(6,"translate"),h(),c(7,`
+    `),h(),c(8,`
+    `),p(9,"p"),c(10),k(11,"translate"),h(),c(12,`
+  `),h()),t&2&&(g(5),P(I(6,2,"labels.menus.Notifications")),g(5),P(I(11,4,"labels.text.No notifications")))}function jte(t,i){if(t&1&&(p(0,"button",10),c(1),H(2,"br"),c(3,`
+    `),p(4,"span",11),c(5),h(),c(6,`
+  `),h()),t&2){let e=i.$implicit,n=D();C("routerLink",Va(3,WE,n.routeMap[e.objectType],e.objectId)),g(),K(`
+    `,e.content,"*"),g(4),K("[",e.createdAt,"]")}}function Ute(t,i){if(t&1&&(p(0,"button",12),c(1),H(2,"br"),c(3,`
+    `),p(4,"span",11),c(5),h(),c(6,`
+  `),h()),t&2){let e=i.$implicit,n=D();C("routerLink",Va(3,WE,n.routeMap[e.objectType],e.objectId)),g(),K(`
+    `,e.content,""),g(4),K("[",e.createdAt,"]")}}var qE=(()=>{class t{constructor(e){this.notificationsService=e,this.waitTime=ft.waitTimeForNotifications||60,this.readNotifications=[],this.displayedReadNotifications=[],this.unreadNotifications=[],this.routeMap={client:"/clients/",group:"/groups/",loan:"/loans-accounts/",center:"/centers/",shareAccount:"/shares-accounts/",fixedDeposit:"/fixed-deposits-accounts/",recurringDepositAccount:"/recurring-deposits-accounts/",savingsAccount:"/savings-accounts/",shareProduct:"/products/share-products/",loanProduct:"/products/loan-products/"},so([this.notificationsService.getNotifications(!0,9),this.notificationsService.getNotifications(!1,9)]).subscribe(n=>{this.readNotifications=n[0].pageItems,this.unreadNotifications=n[1].pageItems,this.setNotifications()})}ngOnInit(){this.fetchUnreadNotifications()}ngOnDestroy(){this.destroy()}destroy(){clearTimeout(this.timer)}setNotifications(){let e=this.unreadNotifications.length;this.displayedReadNotifications=e<9?this.readNotifications.slice(0,9-e):[]}fetchUnreadNotifications(){this.notificationsService.getNotifications(!1,9).subscribe(e=>{this.unreadNotifications=this.unreadNotifications.concat(e.pageItems),this.setNotifications()}),this.timer=setTimeout(()=>{this.fetchUnreadNotifications()},this.waitTime*1e3)}menuClosed(){this.notificationsService.updateNotifications().subscribe(()=>{}),this.readNotifications=this.unreadNotifications.concat(this.readNotifications),this.unreadNotifications=[],this.setNotifications()}mockNotifications(){this.notificationsService.getMockUnreadNotification().subscribe(e=>{this.unreadNotifications=this.unreadNotifications.concat(e.pageItems),this.setNotifications()})}static{this.\u0275fac=function(n){return new(n||t)(E(jE))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-notifications-tray"]],decls:16,vars:10,consts:[["notificationsMenu","matMenu"],["mat-icon-button","","matBadgeColor","warn","matBadgeSize","medium",1,"ml-1",3,"menuClosed","matTooltip","matMenuTriggerFor","matBadge","matBadgeHidden"],["icon","bell","size","lg"],[1,"mifosx-notifications-menu",3,"overlapTrigger"],["class","layout-column align-center-center no-notifications",4,"ngIf"],["mat-menu-item","","class","unread",3,"routerLink",4,"ngFor","ngForOf"],["mat-menu-item","",3,"routerLink",4,"ngFor","ngForOf"],[1,"layout-column","align-center-center","no-notifications"],[1,"no-notifications-icon"],[1,"material-icons"],["mat-menu-item","",1,"unread",3,"routerLink"],[1,"time"],["mat-menu-item","",3,"routerLink"]],template:function(n,r){if(n&1){let a=ce();p(0,"button",1),k(1,"translate"),R("menuClosed",function(){return U(a),$(r.menuClosed())}),c(2,`
+  `),H(3,"fa-icon",2),c(4,`
+`),h(),c(5,`
+
+`),p(6,"mat-menu",3,0),c(8,`
+  `),w(9,Bte,13,6,"div",4),c(10,`
+
+  `),w(11,jte,7,6,"button",5),c(12,`
+
+  `),w(13,Ute,7,6,"button",6),c(14,`
+`),h(),c(15,`
+`)}if(n&2){let a=it(7);Ot("matTooltip",I(1,8,"tooltips.Notifications")),C("matMenuTriggerFor",a)("matBadge",r.unreadNotifications.length)("matBadgeHidden",!r.unreadNotifications.length),g(6),C("overlapTrigger",!1),g(3),C("ngIf",r.unreadNotifications.length===0),g(2),C("ngForOf",r.unreadNotifications),g(2),C("ngForOf",r.displayedReadNotifications)}},dependencies:[he,Pt,Ae,ve,M2,Ie,Wn,Or,Pp,$E,jt,Vs,pr,Fc],styles:[`.mifosx-notifications-menu{max-height:20rem!important;width:12.5rem!important}.mifosx-notifications-menu .no-notifications{padding:16px}.mifosx-notifications-menu .notification-icon{font-size:24px;opacity:.8}.mifosx-notifications-menu .mat-menu-content{padding:0!important}.mifosx-notifications-menu [mat-menu-item]{height:5rem;line-height:2.2rem}.mifosx-notifications-menu [mat-menu-item] .time{font-size:small}.mifosx-notifications-menu [mat-menu-item].unread{background-color:#e0f7ff!important}
+`],encapsulation:2})}}return t})();var zs=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(zs||{}),$te="*";function O_(t,i){return{type:zs.Trigger,name:t,definitions:i,options:{}}}function Rp(t,i=null){return{type:zs.Animate,styles:i,timings:t}}function Ike(t,i=null){return{type:zs.Sequence,steps:t,options:i}}function w4(t){return{type:zs.Style,styles:t,offset:null}}function Gte(t,i,e){return{type:zs.State,name:t,styles:i,options:e}}function Hp(t,i,e=null){return{type:zs.Transition,expr:t,animation:i,options:e}}var I_=class{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(i=0,e=0){this.totalTime=i+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){let e=i=="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},E_=class{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(i){this.players=i;let e=0,n=0,r=0,a=this.players.length;a==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(o=>{o.onDone(()=>{++e==a&&this._onFinish()}),o.onDestroy(()=>{++n==a&&this._onDestroy()}),o.onStart(()=>{++r==a&&this._onStart()})}),this.totalTime=this.players.reduce((o,s)=>Math.max(o,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){let e=i*this.totalTime;this.players.forEach(n=>{let r=n.totalTime?Math.min(1,e/n.totalTime):1;n.setPosition(r)})}getPosition(){let i=this.players.reduce((e,n)=>e===null||n.totalTime>e.totalTime?n:e,null);return i!=null?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){let e=i=="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},Wte="!";function qte(t,i){if(t&1&&(p(0,"mat-option",11),c(1),k(2,"translate"),h()),t&2){let e=i.$implicit;C("value",e.value),g(),K(`
+          `,I(2,2,"labels.text."+e.name),`
+        `)}}function Yte(t,i){if(t&1){let e=ce();p(0,"div",5),c(1,`
+    `),p(2,"mat-form-field",6),c(3,`
+      `),p(4,"mat-label"),c(5),k(6,"translate"),h(),c(7,`
+      `),p(8,"input",7),R("keydown.enter",function(){U(e);let r=D();return $(r.search())}),h(),c(9,`
+    `),h(),c(10,`
+
+    `),p(11,"mat-form-field",8),c(12,`
+      `),p(13,"mat-label"),c(14),k(15,"translate"),h(),c(16,`
+      `),p(17,"mat-select",9),c(18,`
+        `),w(19,qte,3,4,"mat-option",10),c(20,`
+      `),h(),c(21,`
+    `),h(),c(22,`
+  `),h()}if(t&2){let e=D();C("@fadeInOut",void 0),g(5),P(I(6,6,"labels.text.Search")),g(3),C("formControl",e.query),g(6),P(I(15,8,"labels.inputs.Resource")),g(3),C("formControl",e.resource),g(2),C("ngForOf",e.resourceOptions)}}var YE=(()=>{class t{constructor(e){this.router=e,this.query=new Ei(""),this.resource=new Ei(""),this.searchVisible=!1,this.resourceOptions=[{name:"All",value:"clients,clientIdentifiers,groups,savings,shares,loans"},{name:"Clients",value:"clients,clientIdentifiers"},{name:"Groups",value:"groups"},{name:"Savings",value:"savings"},{name:"Shares",value:"shares"},{name:"Loans",value:"loans"}],this.resource.patchValue("clients,clientIdentifiers,groups,savings,shares,loans")}toggleSearchVisibility(){this.searchVisible=!this.searchVisible}search(){let e={query:this.query.value,resource:this.resource.value};this.router.navigate(["/search"],{queryParams:e})}static{this.\u0275fac=function(n){return new(n||t)(E(ur))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-search-tool"]],decls:14,vars:4,consts:[[1,"flex-100","layout-row"],["class","search-bar flex-90 layout-row hide-lt-sm",4,"ngIf"],[1,"search-icon","flex-10"],["mat-icon-button","",1,"hide-lt-sm",3,"click"],["icon","search","size","lg",3,"matTooltip"],[1,"search-bar","flex-90","layout-row","hide-lt-sm"],[1,"search","flex-45"],["matInput","","type","text",3,"keydown.enter","formControl"],[1,"resource","flex-50"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,r){n&1&&(p(0,"div",0),c(1,`
+  `),w(2,Yte,23,10,"div",1),c(3,`
+
+  `),p(4,"div",2),c(5,`
+    `),p(6,"button",3),R("click",function(){return r.toggleSearchVisibility()}),c(7,`
+      `),H(8,"fa-icon",4),k(9,"translate"),c(10,`
+    `),h(),c(11,`
+  `),h(),c(12,`
+`),h(),c(13,`
+`)),n&2&&(g(2),C("ngIf",r.searchVisible),g(6),Ot("matTooltip",I(9,2,"labels.text.Search")))},dependencies:[he,Pt,Ae,ve,li,tn,vi,Ht,mn,Gn,Fn,fn,Ie,Wn,jt,Or],styles:[".search-bar[_ngcontent-%COMP%]   .search[_ngcontent-%COMP%]{max-width:500px;width:100%;font-size:1rem;color:#fff}.search-bar[_ngcontent-%COMP%]   .resource[_ngcontent-%COMP%]{min-width:100px;max-width:100px;width:100%;font-size:1rem;color:#fff;padding-left:5px}.search-icon[_ngcontent-%COMP%]{margin-left:1rem;display:flex;align-items:center}.mat-mdc-floating-label[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{color:#fff!important;height:16px;transition:height ease-in-out .4s}mat-form-field[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{color:#fff!important;background-color:transparent;height:16px;transition:height ease-in-out .4s}"],data:{animation:[O_("fadeInOut",[Hp(":enter",[w4({opacity:0}),Rp(500,w4({opacity:1}))]),Hp(":leave",[Rp(500,w4({opacity:0}))])])]}})}}return t})();var Np=class{constructor(){this.makeCombination()}makeCombination(){this.buttonsArray=[{title:"Navigation Page",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"n",route:"navigation"},{title:"Run Report",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"t",route:"",id:"runReport"},{title:"Checker Inbox & Pending Tasks",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"i",route:"checker-inbox-and-tasks/checker-inbox"},{title:"Create Client",ctrlKey:!1,shiftKey:!1,altKey:!0,key:"c",route:"clients/create"},{title:"Create Group",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"g",route:"groups/create"},{title:"Create Center",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"q",route:"centers/create"},{title:"Frequent Posting",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"f",route:"accounting/journal-entries/frequent-postings"},{title:"Closure Entries",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"e",route:"accounting/closing-entries"},{title:"Journal Entry",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"j",route:"accounting/journal-entries/create"},{title:"Reports",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"r",route:"reports"},{title:"Accounting",ctrlKey:!1,shiftKey:!1,altKey:!0,key:"a",route:"accounting"},{title:"Save/Submit Forms",ctrlKey:!1,shiftKey:!1,altKey:!0,key:"s",route:"",id:"submit"},{title:"Cancel",ctrlKey:!1,shiftKey:!1,altKey:!0,key:"x",route:"",id:"cancel"},{title:"Help",ctrlKey:!1,shiftKey:!1,altKey:!0,key:"h",route:"",id:"help"},{title:"Logout",ctrlKey:!0,shiftKey:!1,altKey:!1,key:"l",route:"",id:"logout"}]}get buttonCombinations(){return this.buttonsArray}};function Qte(t,i){t&1&&(p(0,"span"),c(1,`
+            `),p(2,"span",8),c(3),k(4,"translate"),h(),c(5,` +
+          `),h()),t&2&&(g(3),P(I(4,1,"labels.inputs.Ctrl")))}function Kte(t,i){t&1&&(p(0,"span"),c(1,`
+            `),p(2,"span",8),c(3),k(4,"translate"),h(),c(5,` +
+          `),h()),t&2&&(g(3),P(I(4,1,"labels.inputs.Shift")))}function Xte(t,i){t&1&&(p(0,"span"),c(1,`
+            `),p(2,"span",8),c(3),k(4,"translate"),h(),c(5,` +
+          `),h()),t&2&&(g(3),P(I(4,1,"labels.inputs.Alt")))}function Zte(t,i){if(t&1&&(p(0,"span"),c(1,`
+            `),p(2,"span",8),c(3),h()()),t&2){let e=D().$implicit;g(3),P(e.key)}}function Jte(t,i){if(t&1&&(ln(0),c(1,`
+      `),H(2,"mat-divider",4),c(3,`
+      `),p(4,"div",5),c(5,`
+        `),p(6,"span",6),c(7,`
+          `),w(8,Qte,6,3,"span",7),c(9,`
+          `),w(10,Kte,6,3,"span",7),c(11,`
+          `),w(12,Xte,6,3,"span",7),c(13,`
+          `),w(14,Zte,4,1,"span",7),c(15,`
+        `),h(),c(16,`
+        `),p(17,"span",6),c(18),h(),c(19,`
+      `),h(),c(20,`
+    `),dn()),t&2){let e=i.$implicit;g(2),C("inset",!0),g(6),C("ngIf",e.ctrlKey),g(2),C("ngIf",e.shiftKey),g(2),C("ngIf",e.altKey),g(2),C("ngIf",e.key),g(4),P(e.title)}}var QE=(()=>{class t{constructor(e){this.dialogRef=e}ngOnInit(){this.dialogRef.updateSize("800px"),this.buttonConfig=new Np}static{this.\u0275fac=function(n){return new(n||t)(E(Bt))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-keyboard-shortcuts-dialog"]],decls:12,vars:4,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"layout-column","gap-2px"],[4,"ngFor","ngForOf"],[3,"inset"],[1,"flex-fill","flex-50"],[1,"flex-50"],[4,"ngIf"],[1,"modifier-key"]],template:function(n,r){n&1&&(p(0,"h1",0),c(1),k(2,"translate"),h(),c(3,`
+
+`),p(4,"div",1),c(5,`
+  `),p(6,"div",2),c(7,`
+    `),w(8,Jte,21,6,"ng-container",3),c(9,`
+  `),h(),c(10,`
+`),h(),c(11,`
+`)),n&2&&(g(),P(I(2,2,"labels.heading.Keyboard Shortcuts")),g(7),C("ngForOf",r.buttonConfig.buttonCombinations))},dependencies:[he,Pt,Ae,ve,Ie,hn,kn,As],styles:[".modifier-key[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.3019607843);padding:.3rem;background:#f8f8f8;color:#00000086;font-weight:700;border-radius:.3rem}.mat-divider.mat-divider-inset[_ngcontent-%COMP%]{margin-left:0}"]})}}return t})();function ene(t,i){t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),p(3,"strong"),c(4),k(5,"translate"),h(),c(6,`
+            `),h()),t&2&&(g(),K(`
+              `,I(2,2,"labels.inputs.Url")," "),g(3),P(I(5,4,"labels.commons.is required")))}function tne(t,i){if(t&1&&(p(0,"mat-option",12),c(1),h()),t&2){let e=i.$implicit;C("value",e),g(),K(`
+      `,e,`
+    `)}}function nne(t,i){if(t&1){let e=ce();p(0,"mat-form-field",1),c(1,`
+  `),p(2,"mat-label"),c(3),k(4,"translate"),h(),c(5,`
+  `),p(6,"mat-select",2),R("selectionChange",function(){U(e);let r=D();return $(r.setServer())}),c(7,`
+    `),p(8,"div",3),c(9,`
+      `),p(10,"form",4),R("ngSubmit",function(){U(e);let r=D();return $(r.addNewServer())}),c(11,`
+        `),p(12,"div",5),c(13,`
+          `),p(14,"mat-form-field",6),c(15,`
+            `),p(16,"span",7)(17,"mat-icon"),c(18,"language"),h()(),c(19,`
+            `),p(20,"mat-label"),c(21),k(22,"translate"),h(),c(23,`
+            `),H(24,"input",8),c(25,`
+            `),w(26,ene,7,6,"mat-error",9),c(27,`
+          `),h(),c(28,`
+
+          `),p(29,"button",10),c(30),k(31,"translate"),h(),c(32,`
+        `),h(),c(33,`
+      `),h(),c(34,`
+    `),h(),c(35,`
+    `),w(36,tne,2,2,"mat-option",11),c(37,`
+  `),h(),c(38,`
+`),h()}if(t&2){let e=D();g(3),P(I(4,8,"labels.inputs.Server")),g(3),C("formControl",e.serverSelector),g(4),C("formGroup",e.form),g(11),P(I(22,10,"labels.placeholders.Add new server")),g(5),C("ngIf",e.form.controls.url.hasError("required")),g(3),C("disabled",e.form.invalid),g(),K(`
+            `,I(31,12,"labels.buttons.Add"),`
+          `),g(6),C("ngForOf",e.servers)}}var KE=(()=>{class t{constructor(e,n,r){this.settingsService=e,this.dialog=n,this.formBuilder=r,this.serverSelector=new Ei(""),this.existMoreThanOneServer=!1}ngOnInit(){this.servers=this.settingsService.servers,this.existMoreThanOneServer=this.servers&&this.servers.length>1,this.existMoreThanOneServer?(this.existMoreThanOneServer=!0,this.serverSelector.patchValue(this.settingsService.server),this.form=this.formBuilder.group({url:["",[qt.required]]})):this.settingsService.setServer(this.servers[0])}setServer(){this.settingsService.setServer(this.serverSelector.value)}addNewServer(){let e,n=this.form.value.url;n.endsWith("/")&&(n=n.slice(0,-1)),this.settingsService.setServer(n),e=this.settingsService.servers,e.push(n),this.settingsService.setServers(e),window.location.reload()}static{this.\u0275fac=function(n){return new(n||t)(E(Ft),E(Ai),E(ds))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-server-selector"]],decls:2,vars:1,consts:[["id","server-selector",4,"ngIf"],["id","server-selector"],["panelClass","server-panel","panelWidth","null",3,"selectionChange","formControl"],[1,"sticky"],[3,"ngSubmit","formGroup"],[1,"actions"],[1,"ml","align-start"],["matPrefix",""],["matInput","","type","text","autocomplete","off","formControlName","url"],[4,"ngIf"],["type","submit","mat-raised-button","","color","primary",1,"ml",3,"disabled"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,r){n&1&&(w(0,nne,39,14,"mat-form-field",0),c(1,`
+`)),n&2&&C("ngIf",r.existMoreThanOneServer)},dependencies:[he,Pt,Ae,ve,ls,li,tn,Fr,vi,ei,wr,Ht,mn,Gi,Gn,Fn,fn,mt,Ie,t4,pr],styles:[".actions[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-evenly}.ml[_ngcontent-%COMP%]{margin-left:10px}.sticky[_ngcontent-%COMP%]{position:sticky;z-index:1;top:0;background-color:#fff;box-shadow:1px -2px 10px gray}mat-form-field[_ngcontent-%COMP%]{width:96%}"]})}}return t})();function ine(t,i){if(t&1&&(p(0,"mat-option",5),c(1),h()),t&2){let e=i.$implicit;C("value",e),g(),K(`
+      `,e,`
+    `)}}var XE=(()=>{class t{constructor(e){this.settingsService=e,this.tenantSelector=new Ei}ngOnInit(){this.tenantSelector.setValue(this.settingsService.tenantIdentifier),this.tenants.length>1?this.tenantSelector.enable:this.tenantSelector.disable}get tenants(){return this.settingsService.tenantIdentifiers||[]}setTenantIdentifier(){this.settingsService.setTenantIdentifier(this.tenantSelector.value)}allowSelection(){return this.tenants.length>1}static{this.\u0275fac=function(n){return new(n||t)(E(Ft))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-tenant-selector"]],decls:17,vars:5,consts:[["id","tenant-selector",1,"flex-fill","align-center"],["matPrefix","",1,"m-r-10"],["icon","building","size","lg"],[1,"tenantselector",3,"selectionChange","formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,r){n&1&&(p(0,"mat-form-field",0),c(1,`
+  `),p(2,"span",1),c(3,`
+    `),H(4,"fa-icon",2),c(5,`
+  `),h(),c(6,`
+  `),p(7,"mat-label"),c(8),k(9,"translate"),h(),c(10,`
+  `),p(11,"mat-select",3),R("selectionChange",function(){return r.setTenantIdentifier()}),c(12,`
+    `),w(13,ine,2,2,"mat-option",4),c(14,`
+  `),h(),c(15,`
+`),h(),c(16,`
+`)),n&2&&(g(8),P(I(9,3,"labels.inputs.Tenant")),g(3),C("formControl",r.tenantSelector),g(2),C("ngForOf",r.tenants))},dependencies:[he,Pt,ve,tn,vi,Ht,mn,Fn,fn,Ie,t4,jt],styles:["#tenant-selector[_ngcontent-%COMP%], .tenantselector[_ngcontent-%COMP%]{width:14rem;margin-bottom:.6rem}"]})}}return t})();var ZE={prefix:"fas",iconName:"fill-drip",icon:[576,512,[],"f576","M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6H386.7l42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z"]};var rne={prefix:"fas",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h96v80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64z"]},JE=rne,eO={prefix:"fas",iconName:"info",icon:[192,512,[],"f129","M144 80c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM0 224c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V448h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H64V256H32c-17.7 0-32-14.3-32-32z"]};var ane={prefix:"fas",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},tO=ane;var one={prefix:"fas",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z"]},nO=one;var sne={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM184 232H328c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},iO=sne;var cne={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96C43 32 0 75 0 128V384c0 53 43 96 96 96h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H96c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32h64zM504.5 273.4c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22v72H192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32H320v72c0 9.6 5.7 18.2 14.5 22s19 2 26-4.6l144-136z"]},rO=cne;var aO={prefix:"fas",iconName:"laptop",icon:[640,512,[128187],"f109","M128 32C92.7 32 64 60.7 64 96V352h64V96H512V352h64V96c0-35.3-28.7-64-64-64H128zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480H563.2c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2H19.2z"]};var lne={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},oO=lne;var dne={prefix:"fas",iconName:"box-archive",icon:[512,512,["archive"],"f187","M32 32H480c17.7 0 32 14.3 32 32V96c0 17.7-14.3 32-32 32H32C14.3 128 0 113.7 0 96V64C0 46.3 14.3 32 32 32zm0 128H480V416c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V160zm128 80c0 8.8 7.2 16 16 16H336c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16z"]},sO=dne;var cO={prefix:"fas",iconName:"cloud",icon:[640,512,[9729],"f0c2","M0 336c0 79.5 64.5 144 144 144H512c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z"]};var lO={prefix:"fas",iconName:"table",icon:[512,512,[],"f0ce","M64 256V160H224v96H64zm0 64H224v96H64V320zm224 96V320H448v96H288zM448 256H288V160H448v96zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"]};var P_={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]};var une={prefix:"fas",iconName:"heart-crack",icon:[512,512,[128148,"heart-broken"],"f7a9","M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1v5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9v-5.8c0-69.9 50.5-129.5 119.4-141z"]},dO=une;var mne={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm32 224c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z"]},uO=mne;var mO={prefix:"fas",iconName:"sitemap",icon:[576,512,[],"f0e8","M208 80c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48h-8v40H464c30.9 0 56 25.1 56 56v32h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H464c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V288c0-4.4-3.6-8-8-8H312v40h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H256c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V280H112c-4.4 0-8 3.6-8 8v32h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V288c0-30.9 25.1-56 56-56H264V192h-8c-26.5 0-48-21.5-48-48V80z"]},pne={prefix:"fas",iconName:"circle-dollar-to-slot",icon:[512,512,["donate"],"f4b9","M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3c-.3-.1-.5-.2-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V304c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V112c0-11.1-9-20.1-20.1-20.1zM48 352H64c19.5 25.9 44 47.7 72.2 64H64v32H256 448V416H375.8c28.2-16.3 52.8-38.1 72.2-64h16c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V400c0-26.5 21.5-48 48-48z"]},pO=pne;var fO={prefix:"fas",iconName:"flag",icon:[448,512,[127988,61725],"f024","M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32V64 368 480c0 17.7 14.3 32 32 32s32-14.3 32-32V352l64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30V66.1c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48V32z"]};var hO={prefix:"fas",iconName:"list",icon:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z"]};var gO={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"]};var fne={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.8 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"]},_O=fne;var vO={prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M144 160c-44.2 0-80-35.8-80-80S99.8 0 144 0s80 35.8 80 80s-35.8 80-80 80zm368 0c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM416 224c0 53-43 96-96 96s-96-43-96-96s43-96 96-96s96 43 96 96zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z"]},bO={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c5.2-11.8 8-24.8 8-38.5c0-53-43-96-96-96c-2.8 0-5.6 .1-8.4 .4c5.3 9.3 8.4 20.1 8.4 31.6c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zm223.1 298L373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5z"]};var yO={prefix:"fas",iconName:"money-bill",icon:[576,512,[],"f0d6","M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm64 320H64V320c35.3 0 64 28.7 64 64zM64 192V128h64c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM288 352c-53 0-96-43-96-96s43-96 96-96s96 43 96 96s-43 96-96 96z"]};var CO={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0S96 57.3 96 128s57.3 128 128 128zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z"]};var xO={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V448h40c13.3 0 24-10.7 24-24V384h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zm40-176c-22.1 0-40-17.9-40-40s17.9-40 40-40s40 17.9 40 40s-17.9 40-40 40z"]};var MO={prefix:"fas",iconName:"location-arrow",icon:[448,512,[],"f124","M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8H224V432c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z"]};var T_={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256z"]};var hne={prefix:"fas",iconName:"shuffle",icon:[512,512,[128256,"random"],"f074","M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160H352c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96h32V64c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V416H352c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8h32V320c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z"]},wO=hne;var DO={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H416c35.3 0 64 28.7 64 64v32H144c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224H544c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480H32c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]};var gne={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24V305.9l-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31V408z"]},SO=gne;var kO={prefix:"fas",iconName:"chart-bar",icon:[512,512,["bar-chart"],"f080","M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]};var _ne={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},IO=_ne;var EO={prefix:"fas",iconName:"id-badge",icon:[384,512,[],"f2c1","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zm96 320h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm96-96c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM144 64h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]};var OO={prefix:"fas",iconName:"user-tie",icon:[448,512,[],"f508","M224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128s-128-57.3-128-128S153.3 0 224 0zM209.1 359.2l-18.6-31c-6.4-10.7 1.3-24.2 13.7-24.2H224h19.7c12.4 0 20.1 13.6 13.7 24.2l-18.6 31 33.4 123.9 39.5-161.2c77.2 12 136.3 78.8 136.3 159.4c0 17-13.8 30.7-30.7 30.7H265.1 182.9 30.7C13.8 512 0 498.2 0 481.3c0-80.6 59.1-147.4 136.3-159.4l39.5 161.2 33.4-123.9z"]};var PO={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112V400c0 26.5 21.5 48 48 48H80c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zm192 0c-26.5 0-48 21.5-48 48V400c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H240z"]};var TO={prefix:"fas",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 256h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm96-96c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm128-32H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]};var vne={prefix:"fas",iconName:"cloud-arrow-up",icon:[640,512,[62338,"cloud-upload","cloud-upload-alt"],"f0ee","M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V392c0 13.3 10.7 24 24 24s24-10.7 24-24V257.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z"]};var AO=vne;var VO={prefix:"fas",iconName:"file-word",icon:[384,512,[],"f1c2","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12.1 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z"]};var bne={prefix:"fas",iconName:"cloud-arrow-down",icon:[640,512,[62337,"cloud-download","cloud-download-alt"],"f0ed","M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39V184c0-13.3-10.7-24-24-24s-24 10.7-24 24V318.1l-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z"]};var zO=bne;var yne={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V448c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H176c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]};var LO=yne;var Cne={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.7 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z"]},RO=Cne;var HO={prefix:"fas",iconName:"money-check",icon:[576,512,[],"f53c","M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm48 160H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zM376 160h80c13.3 0 24 10.7 24 24v48c0 13.3-10.7 24-24 24H376c-13.3 0-24-10.7-24-24V184c0-13.3 10.7-24 24-24z"]};var NO={prefix:"fas",iconName:"road",icon:[576,512,[128739],"f018","M256 32H181.2c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480H256V416c0-17.7 14.3-32 32-32s32 14.3 32 32v64H521.4c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32H320V96c0 17.7-14.3 32-32 32s-32-14.3-32-32V32zm64 192v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32z"]};var FO={prefix:"fas",iconName:"file-excel",icon:[384,512,[],"f1c3","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z"]};var BO={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]};var jO={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]};var UO={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32V144C576 64.5 511.5 0 432 0S288 64.5 288 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H352V144z"]};var $O={prefix:"fas",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512z"]};var xne={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z"]},GO=xne;var WO={prefix:"fas",iconName:"tags",icon:[512,512,[],"f02c","M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5V80C0 53.5 21.5 32 48 32H197.5c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z"]};var qO={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM432 256c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zM288 192c0 35.3-28.7 64-64 64c-11.5 0-22.3-3-31.6-8.4c-.2 2.8-.4 5.5-.4 8.4c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-2.8 0-5.6 .1-8.4 .4c5.3 9.3 8.4 20.1 8.4 31.6z"]};var YO={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]};var Mne={prefix:"fas",iconName:"floppy-disk",icon:[448,512,[128190,128426,"save"],"f0c7","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V173.3c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32H64zm0 96c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM224 416c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z"]},QO=Mne;var wne={prefix:"fas",iconName:"hand-holding-dollar",icon:[576,512,["hand-holding-usd"],"f4c0","M312 24V34.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8V232c0 13.3-10.7 24-24 24s-24-10.7-24-24V220.6c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2V24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z"]},KO=wne;var XO={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z"]};var ZO={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]};var JO={prefix:"fas",iconName:"table-cells",icon:[512,512,["th"],"f00a","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 64v64H64V96h88zm56 0h88v64H208V96zm240 0v64H360V96h88zM64 224h88v64H64V224zm232 0v64H208V224h88zm64 0h88v64H360V224zM152 352v64H64V352h88zm56 0h88v64H208V352zm240 0v64H360V352h88z"]};var eP={prefix:"fas",iconName:"file-pdf",icon:[384,512,[],"f1c1","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 224H88c30.9 0 56 25.1 56 56s-25.1 56-56 56H80v32c0 8.8-7.2 16-16 16s-16-7.2-16-16V320 240c0-8.8 7.2-16 16-16zm24 80c13.3 0 24-10.7 24-24s-10.7-24-24-24H80v48h8zm72-64c0-8.8 7.2-16 16-16h24c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H176c-8.8 0-16-7.2-16-16V240zm32 112h8c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16h-8v96zm96-128h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H304v32h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H304v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V304 240c0-8.8 7.2-16 16-16z"]};var tP={prefix:"fas",iconName:"tag",icon:[448,512,[127991],"f02b","M0 80V229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7H48C21.5 32 0 53.5 0 80zm112 96c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z"]};var nP={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]};var iP={prefix:"fas",iconName:"calendar-check",icon:[448,512,[],"f274","M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z"]};var Dne={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160H176c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32s32 14.3 32 32v51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]};var A_=Dne;var Sne={prefix:"fas",iconName:"money-bill-1",icon:[576,512,["money-bill-alt"],"f3d1","M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm64 320H64V320c35.3 0 64 28.7 64 64zM64 192V128h64c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM400 256c0 61.9-50.1 112-112 112s-112-50.1-112-112s50.1-112 112-112s112 50.1 112 112zM252 208c0 9.7 6.9 17.7 16 19.6V276h-4c-11 0-20 9-20 20s9 20 20 20h24 24c11 0 20-9 20-20s-9-20-20-20h-4V208c0-11-9-20-20-20H272c-11 0-20 9-20 20z"]},rP=Sne;var aP={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]};var kne={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80z"]},oP=kne;var sP={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 512C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]};var cP={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm16 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V144zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V336zM272 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM368 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V240zM464 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16z"]};var lP={prefix:"fas",iconName:"piggy-bank",icon:[576,512,[],"f4d3","M400 96l0 .7c-5.3-.4-10.6-.7-16-.7H256c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96h32l-18.8 75.1c15.8 14.8 28.7 32.8 37.5 52.9H544c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H512c-9.1 12.1-19.9 22.9-32 32v64c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32V448H256v32c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V416c-34.9-26.2-58.7-66.3-63.2-112H68c-37.6 0-68-30.4-68-68s30.4-68 68-68h4c13.3 0 24 10.7 24 24s-10.7 24-24 24H68c-11 0-20 9-20 20s9 20 20 20H99.2c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2H384zm64 136c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24z"]};var dP={prefix:"fas",iconName:"coins",icon:[512,512,[],"f51e","M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2l0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5V176c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336V300.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4V304v5.7V336zm32 0V304 278.1c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5V272c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5V432c0 44.2-86 80-192 80S0 476.2 0 432V396.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z"]};var uP={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM96 64H288c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32zM64 224c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32zM64 416c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32zM160 320c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zM288 192c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32zM256 320c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32z"]};var mP={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zM432 456c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z"]};var Ine={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},pP=Ine;var Ene={prefix:"fas",iconName:"arrow-right-arrow-left",icon:[448,512,[8644,"exchange"],"f0ec","M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z"]},fP=Ene;var hP={prefix:"fas",iconName:"stop",icon:[384,512,[9209],"f04d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"]};var gP={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z"]};var _P={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z"]};var vP={prefix:"fas",iconName:"bell",icon:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"]};var bP={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z"]};var yP={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]};var One={prefix:"fas",iconName:"gauge-high",icon:[512,512,[62461,"tachometer-alt","tachometer-alt-fast"],"f625","M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM96 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm352-32c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z"]},CP=One;var xP={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]};var MP={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]};var Pne={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352c79.5 0 144-64.5 144-144s-64.5-144-144-144S64 128.5 64 208s64.5 144 144 144z"]},wP=Pne;var DP={prefix:"fas",iconName:"receipt",icon:[384,512,[129534],"f543","M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.2-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8V488c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.2 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488V24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96zM80 352c0 8.8 7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96z"]};var SP={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]};var kP={prefix:"fas",iconName:"list-ul",icon:[512,512,["list-dots"],"f0ca","M64 144c26.5 0 48-21.5 48-48s-21.5-48-48-48S16 69.5 16 96s21.5 48 48 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM64 464c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm48-208c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48z"]};var IP={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]};var Tne={prefix:"fas",iconName:"list-check",icon:[576,512,["tasks"],"f0ae","M184.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L39 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L39 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM256 96c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H288c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H288c-17.7 0-32-14.3-32-32zM192 416c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32zM80 464c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z"]},EP=Tne;var Ane={prefix:"fas",iconName:"circle-user",icon:[512,512,[62142,"user-circle"],"f2bd","M399 384.2C376.9 345.8 335.4 320 288 320H224c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM256 272c39.8 0 72-32.2 72-72s-32.2-72-72-72s-72 32.2-72 72s32.2 72 72 72z"]},OP=Ane,PP={prefix:"fas",iconName:"user-shield",icon:[640,512,[],"f505","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0S96 57.3 96 128s57.3 128 128 128zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3H178.3zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7V273.8L591.4 312z"]};var TP={prefix:"fas",iconName:"copy",icon:[512,512,[],"f0c5","M224 0c-35.3 0-64 28.7-64 64V288c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224zM64 160c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V384H288v64H64V224h64V160H64z"]};var AP={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]};var Vne={prefix:"fas",iconName:"xmark",icon:[320,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z"]};var VP=Vne;var zP={prefix:"fas",iconName:"chevron-left",icon:[384,512,[9001],"f053","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 278.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]};var LP={prefix:"fas",iconName:"chevron-right",icon:[384,512,[9002],"f054","M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]};var zne={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.7 8.4 166.9 8 160 8s-13.7 .4-20.4 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM208 176c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 400c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z"]},RP=zne;var HP={prefix:"fas",iconName:"building",icon:[384,512,[127970,61687],"f1ad","M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z"]};var NP={prefix:"fas",iconName:"file-export",icon:[640,512,["arrow-right-from-file"],"f56e","M32 64C32 28.7 60.7 0 96 0H256V128c0 17.7 14.3 32 32 32H416V288H248c-13.3 0-24 10.7-24 24s10.7 24 24 24H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V64zM416 336V288H526.1l-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39H416zm0-208H288V0L416 128z"]};var FP={prefix:"fas",iconName:"calendar",icon:[448,512,[128197,128198],"f133","M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"]};var Lne={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},BP=Lne;var jP={prefix:"fas",iconName:"anchor",icon:[576,512,[9875],"f13d","M256 96c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm85.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c88.4 0 160-71.6 160-160v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 53-43 96-96 96H320V240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1z"]};var UP={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]};var $P={prefix:"fas",iconName:"check",icon:[512,512,[10003,10004],"f00c","M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]};var GP={prefix:"fas",iconName:"briefcase",icon:[512,512,[128188],"f0b1","M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 320 512V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM512 288H320v32c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V288z"]};var Rne={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z"]},WP=Rne;var Hne={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},qP=Hne;var Nne={prefix:"fas",iconName:"note-sticky",icon:[448,512,[62026,"sticky-note"],"f249","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H288V368c0-26.5 21.5-48 48-48H448V96c0-35.3-28.7-64-64-64H64zM448 352H402.7 336c-8.8 0-16 7.2-16 16v66.7V480l32-32 64-64 32-32z"]},YP=Nne;var QP={prefix:"fas",iconName:"dollar-sign",icon:[320,512,[128178,61781,"dollar","usd"],"24","M160 0c17.7 0 32 14.3 32 32V67.7c1.6 .2 3.1 .4 4.7 .7c10.6 1.6 42.1 6.7 55.1 10c17.1 4.3 27.5 21.7 23.2 38.9s-21.7 27.5-38.9 23.2c-9.3-2.4-37.6-7-48.9-8.7c-32.1-4.8-59.6-2.4-78.5 4.9c-18.3 7-25.9 16.9-27.9 28c-1.9 10.7-.5 16.8 1.3 20.6c1.9 4 5.6 8.5 12.9 13.4c16.2 10.8 41.1 17.9 73.3 26.7l2.8 .8c28.4 7.7 63.2 17.2 89 34.3c14.1 9.4 27.3 22.1 35.5 39.7c8.3 17.8 10.1 37.8 6.3 59.1c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.1c-.4-.1-.9-.1-1.3-.2l-.2 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.2-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.4 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.7 .5-16.8-1.3-20.6c-1.9-4-5.6-8.5-12.9-13.4c-16.2-10.8-41.1-17.9-73.3-26.7l-2.8-.8c-28.4-7.7-63.2-17.2-89-34.3c-14.1-9.4-27.3-22.1-35.5-39.7c-8.3-17.8-10.1-37.8-6.3-59.1C25 114.1 53 89.3 86 76.7c13-5 27.2-8.2 42-10V32c0-17.7 14.3-32 32-32z"]};var Fne={prefix:"fas",iconName:"building-columns",icon:[512,512,["bank","institution","museum","university"],"f19c","M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160v8c0 13.3 10.7 24 24 24H456c13.3 0 24-10.7 24-24v-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8.1-3.4-17.2-3.4-25.2 0zM128 224H64V420.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512H480c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1V224H384V416H344V224H280V416H232V224H168V416H128V224zm128-96c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z"]};var KP=Fne;var V_=(()=>{class t{constructor(e){e.addIcons(jP,sO,ZO,jO,T_,P_,vP,UP,GP,HP,uP,FP,nO,iP,kO,$P,IO,SP,zP,LP,$O,dO,sP,cO,oP,RP,JE,TP,QP,_O,nP,fP,uO,WP,qO,bO,bP,tO,eP,SO,VO,FO,NP,ZE,KO,pP,xO,xP,hO,kP,MO,gO,UO,aP,iO,rP,HO,PO,oO,MP,AP,BP,GO,wO,NO,wP,RO,rO,mO,LO,lO,CP,tP,WO,qP,XO,A_,KP,OP,CO,vO,PP,OO,mP,gP,zO,AO,VP,YP,hP,T_,_P,aO,pO,yO,BO,YO,fO,IP,yP,DO,EO,TO,cP,eO,EP,dP,lP,P_,A_,DP,JO,QO)}static{this.\u0275fac=function(n){return new(n||t)(oe(__))}}static{this.\u0275mod=Z({type:t})}static{this.\u0275inj=X({imports:[sE]})}}return t})();var XP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})(),Fp={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};function pT(t){let i=t.cloneNode(!0),e=i.querySelectorAll("[id]"),n=t.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;r=n&&e<=r&&i>=a&&i<=o}function k4(t,i,e){t.top+=i,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function tT(t,i,e,n){let{top:r,right:a,bottom:o,left:s,width:d,height:f}=t,v=d*i,y=f*i;return n>r-y&&ns-v&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:j_(e)})})}handleScroll(i){let e=Vn(i),n=this.positions.get(e);if(!n)return null;let r=n.scrollPosition,a,o;if(e===this._document){let f=this.getViewportScrollPosition();a=f.top,o=f.left}else a=e.scrollTop,o=e.scrollLeft;let s=r.top-a,d=r.left-o;return this.positions.forEach((f,v)=>{f.clientRect&&e!==v&&e.contains(v)&&k4(f.clientRect,s,d)}),r.top=a,r.left=o,{top:s,left:d}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function fT(t,i){let e=t.rootNodes;if(e.length===1&&e[0].nodeType===i.ELEMENT_NODE)return e[0];let n=i.createElement("div");return e.forEach(r=>n.appendChild(r)),n}function U_(t,i,e){for(let n in i)if(i.hasOwnProperty(n)){let r=i[n];r?t.setProperty(n,r,e?.has(n)?"important":""):t.removeProperty(n)}return t}function G2(t,i){let e=i?"":"none";U_(t.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function nT(t,i,e){U_(t.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},e)}function jp(t,i){return i&&i!="none"?t+" "+i:t}function iT(t,i){t.style.width=`${i.width}px`,t.style.height=`${i.height}px`,t.style.transform=Up(i.left,i.top)}function Up(t,i){return`translate3d(${Math.round(t)}px, ${Math.round(i)}px, 0)`}function rT(t){let i=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*i}function jne(t){let i=getComputedStyle(t),e=z_(i,"transition-property"),n=e.find(s=>s==="transform"||s==="all");if(!n)return 0;let r=e.indexOf(n),a=z_(i,"transition-duration"),o=z_(i,"transition-delay");return rT(a[r])+rT(o[r])}function z_(t,i){return t.getPropertyValue(i).split(",").map(n=>n.trim())}var Une=new Set(["position"]),H_=class{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView;_preview;get element(){return this._preview}constructor(i,e,n,r,a,o,s,d,f,v){this._document=i,this._rootElement=e,this._direction=n,this._initialDomRect=r,this._previewTemplate=a,this._previewClass=o,this._pickupPositionOnPage=s,this._initialTransform=d,this._zIndex=f,this._renderer=v}attach(i){this._preview=this._createPreview(),i.appendChild(this._preview),aT(this._preview)&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(i){this._preview.style.transform=i}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(i){this._preview.classList.add(i)}getTransitionDuration(){return jne(this._preview)}addEventListener(i,e){return this._renderer.listen(this._preview,i,e)}_createPreview(){let i=this._previewTemplate,e=this._previewClass,n=i?i.template:null,r;if(n&&i){let a=i.matchSize?this._initialDomRect:null,o=i.viewContainer.createEmbeddedView(n,i.context);o.detectChanges(),r=fT(o,this._document),this._previewEmbeddedView=o,i.matchSize?iT(r,a):r.style.transform=Up(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=pT(this._rootElement),iT(r,this._initialDomRect),this._initialTransform&&(r.style.transform=this._initialTransform);return U_(r.style,{"pointer-events":"none",margin:aT(r)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},Une),G2(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("popover","manual"),r.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(a=>r.classList.add(a)):r.classList.add(e)),r}};function aT(t){return"showPopover"in t}var $ne={passive:!0},oT={passive:!1},Gne={passive:!1,capture:!0},Wne=800,sT=new Set(["position"]),N_=class{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_rootElementCleanups;_cleanupShadowRootSelectStart;_preview;_previewContainer;_placeholderRef;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_anchor;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=Bn(!1);_hasMoved;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new N;_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement;_rootElementTapHighlight;_pointerMoveSubscription=Me.EMPTY;_pointerUpSubscription=Me.EMPTY;_scrollSubscription=Me.EMPTY;_resizeSubscription=Me.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set;_dropContainer;_direction="ltr";_parentDragRef;_cachedShadowRoot;lockAxis;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(i){i!==this._disabled&&(this._disabled=i,this._toggleNativeDragInteractions(),this._handles.forEach(e=>G2(e,i)))}_disabled=!1;beforeStarted=new N;started=new N;released=new N;ended=new N;entered=new N;exited=new N;dropped=new N;moved=this._moveEvents;data;constrainPosition;constructor(i,e,n,r,a,o,s){this._config=e,this._document=n,this._ngZone=r,this._viewportRuler=a,this._dragDropRegistry=o,this._renderer=s,this.withRootElement(i).withParent(e.parentDragRef||null),this._parentPositions=new Bp(n),o.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(n=>Dn(n)),this._handles.forEach(n=>G2(n,this.disabled)),this._toggleNativeDragInteractions();let e=new Set;return this._disabledHandles.forEach(n=>{this._handles.indexOf(n)>-1&&e.add(n)}),this._disabledHandles=e,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){let e=Dn(i);return e!==this._rootElement&&(this._removeRootElementListeners(),this._rootElementCleanups=this._ngZone.runOutsideAngular(()=>[St(this._renderer,e,"mousedown",this._pointerDown,oT),St(this._renderer,e,"touchstart",this._pointerDown,$ne),St(this._renderer,e,"dragstart",this._nativeDragStart,oT)]),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?Dn(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),G2(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),G2(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){let i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){let i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._cleanupShadowRootSelectStart?.(),this._cleanupShadowRootSelectStart=void 0}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_pointerDown=i=>{if(this.beforeStarted.next(),this._handles.length){let e=this._getTargetHandle(i);e&&!this._disabledHandles.has(e)&&!this.disabled&&this._initializeDragSequence(e,i)}else this.disabled||this._initializeDragSequence(this._rootElement,i)};_pointerMove=i=>{let e=this._getPointerPositionOnPage(i);if(!this._hasStartedDragging()){let r=Math.abs(e.x-this._pickupPositionOnPage.x),a=Math.abs(e.y-this._pickupPositionOnPage.y);if(r+a>=this._config.dragStartThreshold){let s=Date.now()>=this._dragStartTime+this._getDragStartDelay(i),d=this._dropContainer;if(!s){this._endDragSequence(i);return}(!d||!d.isDragging()&&!d.isReceiving())&&(i.cancelable&&i.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(i)))}return}i.cancelable&&i.preventDefault();let n=this._getConstrainedPointerPosition(e);if(this._hasMoved=!0,this._lastKnownPointerPosition=e,this._updatePointerDirectionDelta(n),this._dropContainer)this._updateActiveDropContainer(n,e);else{let r=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,a=this._activeTransform;a.x=n.x-r.x+this._passiveTransform.x,a.y=n.y-r.y+this._passiveTransform.y,this._applyRootElementTransform(a.x,a.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:n,event:i,distance:this._getDragDistance(n),delta:this._pointerDirectionDelta})})};_pointerUp=i=>{this._endDragSequence(i)};_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging()))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let e=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){D4(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let e=this._getShadowRoot(),n=this._dropContainer;if(e&&this._ngZone.runOutsideAngular(()=>{this._cleanupShadowRootSelectStart=St(this._renderer,e,"selectstart",qne,Gne)}),n){let r=this._rootElement,a=r.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment("");a.insertBefore(s,r),this._initialTransform=r.style.transform||"",this._preview=new H_(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(a,e)),nT(r,!1,sT),this._document.body.appendChild(a.replaceChild(o,r)),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,e){this._parentDragRef&&e.stopPropagation();let n=this.isDragging(),r=D4(e),a=!r&&e.button!==0,o=this._rootElement,s=Vn(e),d=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+Wne>Date.now(),f=r?So(e):Do(e);if(s&&s.draggable&&e.type==="mousedown"&&e.preventDefault(),n||a||d||f)return;if(this._handles.length){let M=o.style;this._rootElementTapHighlight=M.webkitTapHighlightColor||"",M.webkitTapHighlightColor="transparent"}this._hasMoved=!1,this._hasStartedDragging.set(this._hasMoved),this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(M=>this._updateOnScroll(M)),this._boundaryElement&&(this._boundaryRect=j_(this._boundaryElement));let v=this._previewTemplate;this._pickupPositionInElement=v&&v.template&&!v.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,i,e);let y=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:y.x,y:y.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(i){nT(this._rootElement,!0,sT),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{let e=this._dropContainer,n=e.getItemIndex(this),r=this._getPointerPositionOnPage(i),a=this._getDragDistance(r),o=e._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:a,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:n,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:o,distance:a,dropPoint:r,event:i}),e.drop(this,n,this._initialIndex,this._initialContainer,o,a,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:e},{x:n,y:r}){let a=this._initialContainer._getSiblingContainerFromPosition(this,i,e);!a&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,e)&&(a=this._initialContainer),a&&a!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=a,this._dropContainer.enter(this,i,e,a===this._initialContainer&&a.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:a,currentIndex:a.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(n,r),this._dropContainer._sortItem(this,i,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,e):this._applyPreviewTransform(i-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let i=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);let e=this._preview.getTransitionDuration();return e===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(n=>{let r=s=>{(!s||this._preview&&Vn(s)===this._preview.element&&s.propertyName==="transform")&&(o(),n(),clearTimeout(a))},a=setTimeout(r,e*1.5),o=this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){let i=this._placeholderTemplate,e=i?i.template:null,n;return e?(this._placeholderRef=i.viewContainer.createEmbeddedView(e,i.context),this._placeholderRef.detectChanges(),n=fT(this._placeholderRef,this._document)):n=pT(this._rootElement),n.style.pointerEvents="none",n.classList.add("cdk-drag-placeholder"),n}_getPointerPositionInElement(i,e,n){let r=e===this._rootElement?null:e,a=r?r.getBoundingClientRect():i,o=D4(n)?n.targetTouches[0]:n,s=this._getViewportScrollPosition(),d=o.pageX-a.left-s.left,f=o.pageY-a.top-s.top;return{x:a.left-i.left+d,y:a.top-i.top+f}}_getPointerPositionOnPage(i){let e=this._getViewportScrollPosition(),n=D4(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=n.pageX-e.left,a=n.pageY-e.top;if(this._ownerSVGElement){let o=this._ownerSVGElement.getScreenCTM();if(o){let s=this._ownerSVGElement.createSVGPoint();return s.x=r,s.y=a,s.matrixTransform(o.inverse())}}return{x:r,y:a}}_getConstrainedPointerPosition(i){let e=this._dropContainer?this._dropContainer.lockAxis:null,{x:n,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialDomRect,this._pickupPositionInElement):i;if(this.lockAxis==="x"||e==="x"?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||e==="y")&&(n=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:a,y:o}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,s=this._boundaryRect,{width:d,height:f}=this._getPreviewRect(),v=s.top+o,y=s.bottom-(f-o),M=s.left+a,S=s.right-(d-a);n=cT(n,M,S),r=cT(r,v,y)}return{x:n,y:r}}_updatePointerDirectionDelta(i){let{x:e,y:n}=i,r=this._pointerDirectionDelta,a=this._pointerPositionAtLastDirectionChange,o=Math.abs(e-a.x),s=Math.abs(n-a.y);return o>this._config.pointerDirectionChangeThreshold&&(r.x=e>a.x?1:-1,a.x=e),s>this._config.pointerDirectionChangeThreshold&&(r.y=n>a.y?1:-1,a.y=n),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,G2(this._rootElement,i))}_removeRootElementListeners(){this._rootElementCleanups?.forEach(i=>i()),this._rootElementCleanups=void 0}_applyRootElementTransform(i,e){let n=1/this.scale,r=Up(i*n,e*n),a=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=a.transform&&a.transform!="none"?a.transform:""),a.transform=jp(r,this._initialTransform)}_applyPreviewTransform(i,e){let n=this._previewTemplate?.template?void 0:this._initialTransform,r=Up(i,e);this._preview.setTransform(jp(r,n))}_getDragDistance(i){let e=this._pickupPositionOnPage;return e?{x:i.x-e.x,y:i.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:e}=this._passiveTransform;if(i===0&&e===0||this.isDragging()||!this._boundaryElement)return;let n=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(r.width===0&&r.height===0||n.width===0&&n.height===0)return;let a=r.left-n.left,o=n.right-r.right,s=r.top-n.top,d=n.bottom-r.bottom;r.width>n.width?(a>0&&(i+=a),o>0&&(i-=o)):i=0,r.height>n.height?(s>0&&(e+=s),d>0&&(e-=d)):e=0,(i!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:i})}_getDragStartDelay(i){let e=this.dragStartDelay;return typeof e=="number"?e:D4(i)?e.touch:e?e.mouse:0}_updateOnScroll(i){let e=this._parentPositions.handleScroll(i);if(e){let n=Vn(i);this._boundaryRect&&n!==this._boundaryElement&&n.contains(this._boundaryElement)&&k4(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=_c(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,e){let n=this._previewContainer||"global";if(n==="parent")return i;if(n==="global"){let r=this._document;return e||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return Dn(n)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_nativeDragStart=i=>{if(this._handles.length){let e=this._getTargetHandle(i);e&&!this._disabledHandles.has(e)&&!this.disabled&&i.preventDefault()}else this.disabled||i.preventDefault()};_getTargetHandle(i){return this._handles.find(e=>i.target&&(i.target===e||e.contains(i.target)))}};function cT(t,i,e){return Math.max(i,Math.min(e,t))}function D4(t){return t.type[0]==="t"}function qne(t){t.preventDefault()}function hT(t,i,e){let n=lT(i,t.length-1),r=lT(e,t.length-1);if(n===r)return;let a=t[n],o=r0)return null;let s=this.orientation==="horizontal",d=a.findIndex(ie=>ie.drag===i),f=a[o],v=a[d].clientRect,y=f.clientRect,M=d>o?1:-1,S=this._getItemOffsetPx(v,y,M),O=this._getSiblingOffsetPx(d,a,M),Q=a.slice();return hT(a,d,o),a.forEach((ie,de)=>{if(Q[de]===ie)return;let ze=ie.drag===i,Xe=ze?S:O,Mn=ze?i.getPlaceholderElement():ie.drag.getRootElement();ie.offset+=Xe;let En=Math.round(ie.offset*(1/ie.drag.scale));s?(Mn.style.transform=jp(`translate3d(${En}px, 0, 0)`,ie.initialTransform),k4(ie.clientRect,0,Xe)):(Mn.style.transform=jp(`translate3d(0, ${En}px, 0)`,ie.initialTransform),k4(ie.clientRect,Xe,0))}),this._previousSwap.overlaps=R_(y,e,n),this._previousSwap.drag=f.drag,this._previousSwap.delta=s?r.x:r.y,{previousIndex:d,currentIndex:o}}enter(i,e,n,r){let a=r==null||r<0?this._getItemIndexFromPointerPosition(i,e,n):r,o=this._activeDraggables,s=o.indexOf(i),d=i.getPlaceholderElement(),f=o[a];if(f===i&&(f=o[a+1]),!f&&(a==null||a===-1||a-1&&o.splice(s,1),f&&!this._dragDropRegistry.isDragging(f)){let v=f.getRootElement();v.parentElement.insertBefore(d,v),o.splice(a,0,i)}else this._element.appendChild(d),o.push(i);d.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables?.forEach(i=>{let e=i.getRootElement();if(e){let n=this._itemPositions.find(r=>r.drag===i)?.initialTransform;e.style.transform=n||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return(this.orientation==="horizontal"&&this.direction==="rtl"?this._itemPositions.slice().reverse():this._itemPositions).findIndex(n=>n.drag===i)}updateOnScroll(i,e){this._itemPositions.forEach(({clientRect:n})=>{k4(n,i,e)}),this._itemPositions.forEach(({drag:n})=>{this._dragDropRegistry.isDragging(n)&&n._sortFromLastPointerPosition()})}withElementContainer(i){this._element=i}_cacheItemPositions(){let i=this.orientation==="horizontal";this._itemPositions=this._activeDraggables.map(e=>{let n=e.getVisibleElement();return{drag:e,offset:0,initialTransform:n.style.transform||"",clientRect:j_(n)}}).sort((e,n)=>i?e.clientRect.left-n.clientRect.left:e.clientRect.top-n.clientRect.top)}_getItemOffsetPx(i,e,n){let r=this.orientation==="horizontal",a=r?e.left-i.left:e.top-i.top;return n===-1&&(a+=r?e.width-i.width:e.height-i.height),a}_getSiblingOffsetPx(i,e,n){let r=this.orientation==="horizontal",a=e[i].clientRect,o=e[i+n*-1],s=a[r?"width":"height"]*n;if(o){let d=r?"left":"top",f=r?"right":"bottom";n===-1?s-=o.clientRect[d]-a[f]:s+=a[d]-o.clientRect[f]}return s}_shouldEnterAsFirstChild(i,e){if(!this._activeDraggables.length)return!1;let n=this._itemPositions,r=this.orientation==="horizontal";if(n[0].drag!==this._activeDraggables[0]){let o=n[n.length-1].clientRect;return r?i>=o.right:e>=o.bottom}else{let o=n[0].clientRect;return r?i<=o.left:e<=o.top}}_getItemIndexFromPointerPosition(i,e,n,r){let a=this.orientation==="horizontal",o=this._itemPositions.findIndex(({drag:s,clientRect:d})=>{if(s===i)return!1;if(r){let f=a?r.x:r.y;if(s===this._previousSwap.drag&&this._previousSwap.overlaps&&f===this._previousSwap.delta)return!1}return a?e>=Math.floor(d.left)&&e=Math.floor(d.top)&&nd?v.after(f):v.before(f),hT(this._activeItems,d,a);let y=this._getRootNode().elementFromPoint(e,n);return o.deltaX=r.x,o.deltaY=r.y,o.drag=s,o.overlaps=v===y||v.contains(y),{previousIndex:d,currentIndex:a}}enter(i,e,n,r){let a=r==null||r<0?this._getItemIndexFromPointerPosition(i,e,n):r;a===-1&&(a=this._getClosestItemIndexToPointer(i,e,n));let o=this._activeItems[a],s=this._activeItems.indexOf(i);s>-1&&this._activeItems.splice(s,1),o&&!this._dragDropRegistry.isDragging(o)?(this._activeItems.splice(a,0,i),o.getRootElement().before(i.getPlaceholderElement())):(this._activeItems.push(i),this._element.appendChild(i.getPlaceholderElement()))}withItems(i){this._activeItems=i.slice()}withSortPredicate(i){this._sortPredicate=i}reset(){let i=this._element,e=this._previousSwap;for(let n=this._relatedNodes.length-1;n>-1;n--){let[r,a]=this._relatedNodes[n];r.parentNode===i&&r.nextSibling!==a&&(a===null?i.appendChild(r):a.parentNode===i&&i.insertBefore(r,a))}this._relatedNodes=[],this._activeItems=[],e.drag=null,e.deltaX=e.deltaY=0,e.overlaps=!1}getActiveItemsSnapshot(){return this._activeItems}getItemIndex(i){return this._activeItems.indexOf(i)}updateOnScroll(){this._activeItems.forEach(i=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}withElementContainer(i){i!==this._element&&(this._element=i,this._rootNode=void 0)}_getItemIndexFromPointerPosition(i,e,n){let r=this._getRootNode().elementFromPoint(Math.floor(e),Math.floor(n)),a=r?this._activeItems.findIndex(o=>{let s=o.getRootElement();return r===s||s.contains(r)}):-1;return a===-1||!this._sortPredicate(a,i)?-1:a}_getRootNode(){return this._rootNode||(this._rootNode=_c(this._element)||this._document),this._rootNode}_getClosestItemIndexToPointer(i,e,n){if(this._activeItems.length===0)return-1;if(this._activeItems.length===1)return 0;let r=1/0,a=-1;for(let o=0;o!0;sortPredicate=()=>!0;beforeStarted=new N;entered=new N;exited=new N;dropped=new N;sorted=new N;receivingStarted=new N;receivingStopped=new N;data;_container;_isDragging=!1;_parentPositions;_sortStrategy;_domRect;_draggables=[];_siblings=[];_activeSiblings=new Set;_viewportScrollSubscription=Me.EMPTY;_verticalScrollDirection=$r.NONE;_horizontalScrollDirection=Qi.NONE;_scrollNode;_stopScrollTimers=new N;_cachedShadowRoot=null;_document;_scrollableElements=[];_initialScrollSnap;_direction="ltr";constructor(i,e,n,r,a){this._dragDropRegistry=e,this._ngZone=r,this._viewportRuler=a;let o=this.element=Dn(i);this._document=n,this.withOrientation("vertical").withElementContainer(o),e.registerDropContainer(this),this._parentPositions=new Bp(n)}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,e,n,r){this._draggingStarted(),r==null&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,e,n,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,e,n,r,a,o,s,d={}){this._reset(),this.dropped.next({item:i,currentIndex:e,previousIndex:n,container:this,previousContainer:r,isPointerOverContainer:a,distance:o,dropPoint:s,event:d})}withItems(i){let e=this._draggables;return this._draggables=i,i.forEach(n=>n._withDropContainer(this)),this.isDragging()&&(e.filter(r=>r.isDragging()).every(r=>i.indexOf(r)===-1)?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._direction=i,this._sortStrategy instanceof $p&&(this._sortStrategy.direction=i),this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){if(i==="mixed")this._sortStrategy=new F_(this._document,this._dragDropRegistry);else{let e=new $p(this._dragDropRegistry);e.direction=this._direction,e.orientation=i,this._sortStrategy=e}return this._sortStrategy.withElementContainer(this._container),this._sortStrategy.withSortPredicate((e,n)=>this.sortPredicate(e,n,this)),this}withScrollableParents(i){let e=this._container;return this._scrollableElements=i.indexOf(e)===-1?[e,...i]:i.slice(),this}withElementContainer(i){if(i===this._container)return this;let e=Dn(this.element),n=this._scrollableElements.indexOf(this._container),r=this._scrollableElements.indexOf(i);return n>-1&&this._scrollableElements.splice(n,1),r>-1&&this._scrollableElements.splice(r,1),this._sortStrategy&&this._sortStrategy.withElementContainer(i),this._cachedShadowRoot=null,this._scrollableElements.unshift(i),this._container=i,this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,e,n,r){if(this.sortingDisabled||!this._domRect||!tT(this._domRect,dT,e,n))return;let a=this._sortStrategy.sort(i,e,n,r);a&&this.sorted.next({previousIndex:a.previousIndex,currentIndex:a.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,e){if(this.autoScrollDisabled)return;let n,r=$r.NONE,a=Qi.NONE;if(this._parentPositions.positions.forEach((o,s)=>{s===this._document||!o.clientRect||n||tT(o.clientRect,dT,i,e)&&([r,a]=Yne(s,o.clientRect,this._direction,i,e),(r||a)&&(n=s))}),!r&&!a){let{width:o,height:s}=this._viewportRuler.getViewportSize(),d={width:o,height:s,top:0,right:o,bottom:s,left:0};r=_T(d,e),a=vT(d,i),n=window}n&&(r!==this._verticalScrollDirection||a!==this._horizontalScrollDirection||n!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=a,this._scrollNode=n,(r||a)&&n?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){let i=this._container.style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(this._container).clientRect}_reset(){this._isDragging=!1;let i=this._container.style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_startScrollInterval=()=>{this._stopScrolling(),Nh(0,w3).pipe(be(this._stopScrollTimers)).subscribe(()=>{let i=this._scrollNode,e=this.autoScrollStep;this._verticalScrollDirection===$r.UP?i.scrollBy(0,-e):this._verticalScrollDirection===$r.DOWN&&i.scrollBy(0,e),this._horizontalScrollDirection===Qi.LEFT?i.scrollBy(-e,0):this._horizontalScrollDirection===Qi.RIGHT&&i.scrollBy(e,0)})};_isOverContainer(i,e){return this._domRect!=null&&R_(this._domRect,i,e)}_getSiblingContainerFromPosition(i,e,n){return this._siblings.find(r=>r._canReceive(i,e,n))}_canReceive(i,e,n){if(!this._domRect||!R_(this._domRect,e,n)||!this.enterPredicate(i,this))return!1;let r=this._getShadowRoot().elementFromPoint(e,n);return r?r===this._container||this._container.contains(r):!1}_startReceiving(i,e){let n=this._activeSiblings;!n.has(i)&&e.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(n.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:e}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){let e=this._parentPositions.handleScroll(i);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){let i=_c(this._container);this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){let i=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,i))}};function _T(t,i){let{top:e,bottom:n,height:r}=t,a=r*gT;return i>=e-a&&i<=e+a?$r.UP:i>=n-a&&i<=n+a?$r.DOWN:$r.NONE}function vT(t,i){let{left:e,right:n,width:r}=t,a=r*gT;return i>=e-a&&i<=e+a?Qi.LEFT:i>=n-a&&i<=n+a?Qi.RIGHT:Qi.NONE}function Yne(t,i,e,n,r){let a=_T(i,r),o=vT(i,n),s=$r.NONE,d=Qi.NONE;if(a){let f=t.scrollTop;a===$r.UP?f>0&&(s=$r.UP):t.scrollHeight-f>t.clientHeight&&(s=$r.DOWN)}if(o){let f=t.scrollLeft;e==="rtl"?o===Qi.RIGHT?f<0&&(d=Qi.RIGHT):t.scrollWidth+f>t.clientWidth&&(d=Qi.LEFT):o===Qi.LEFT?f>0&&(d=Qi.LEFT):t.scrollWidth-f>t.clientWidth&&(d=Qi.RIGHT)}return[s,d]}var S4={capture:!0},L_={passive:!1,capture:!0},Qne=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],decls:0,vars:0,template:function(n,r){},styles:[`@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit;inset:auto}}.cdk-drag-placeholder *,.cdk-drag-preview *{pointer-events:none !important}
+`],encapsulation:2,changeDetection:0})}return t})(),bT=(()=>{class t{_ngZone=u(se);_document=u(De);_styleLoader=u(Je);_renderer=u(Tn).createRenderer(null,null);_cleanupDocumentTouchmove;_dropInstances=new Set;_dragInstances=new Set;_activeDragInstances=Bn([]);_globalListeners;_draggingPredicate=e=>e.isDragging();_domNodesToDirectives=null;pointerMove=new N;pointerUp=new N;scroll=new N;constructor(){}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{this._cleanupDocumentTouchmove?.(),this._cleanupDocumentTouchmove=St(this._renderer,this._document,"touchmove",this._persistentTouchmoveListener,L_)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),this._dragInstances.size===0&&this._cleanupDocumentTouchmove?.()}startDragging(e,n){if(!(this._activeDragInstances().indexOf(e)>-1)&&(this._styleLoader.load(Qne),this._activeDragInstances.update(r=>[...r,e]),this._activeDragInstances().length===1)){let r=n.type.startsWith("touch"),a=s=>this.pointerUp.next(s),o=[["scroll",s=>this.scroll.next(s),S4],["selectstart",this._preventDefaultWhileDragging,L_]];r?o.push(["touchend",a,S4],["touchcancel",a,S4]):o.push(["mouseup",a,S4]),r||o.push(["mousemove",s=>this.pointerMove.next(s),L_]),this._ngZone.runOutsideAngular(()=>{this._globalListeners=o.map(([s,d,f])=>St(this._renderer,this._document,s,d,f))})}}stopDragging(e){this._activeDragInstances.update(n=>{let r=n.indexOf(e);return r>-1?(n.splice(r,1),[...n]):n}),this._activeDragInstances().length===0&&this._clearGlobalListeners()}isDragging(e){return this._activeDragInstances().indexOf(e)>-1}scrolled(e){let n=[this.scroll];return e&&e!==this._document&&n.push(new $e(r=>this._ngZone.runOutsideAngular(()=>{let a=St(this._renderer,e,"scroll",o=>{this._activeDragInstances().length&&r.next(o)},S4);return()=>{a()}}))),at(...n)}registerDirectiveNode(e,n){this._domNodesToDirectives??=new WeakMap,this._domNodesToDirectives.set(e,n)}removeDirectiveNode(e){this._domNodesToDirectives?.delete(e)}getDragDirectiveForNode(e){return this._domNodesToDirectives?.get(e)||null}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._domNodesToDirectives=null,this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_preventDefaultWhileDragging=e=>{this._activeDragInstances().length>0&&e.preventDefault()};_persistentTouchmoveListener=e=>{this._activeDragInstances().length>0&&(this._activeDragInstances().some(this._draggingPredicate)&&e.preventDefault(),this.pointerMove.next(e))};_clearGlobalListeners(){this._globalListeners?.forEach(e=>e()),this._globalListeners=void 0}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Kne={dragStartThreshold:5,pointerDirectionChangeThreshold:5},$_=(()=>{class t{_document=u(De);_ngZone=u(se);_viewportRuler=u(ii);_dragDropRegistry=u(bT);_renderer=u(Tn).createRenderer(null,null);constructor(){}createDrag(e,n=Kne){return new N_(e,n,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry,this._renderer)}createDropList(e){return new B_(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),uT=new V("CDK_DRAG_PARENT");var Xne=new V("CdkDragHandle");var yT=new V("CDK_DRAG_CONFIG"),CT=new V("CdkDropList"),qIe=(()=>{class t{element=u(Y);dropContainer=u(CT,{optional:!0,skipSelf:!0});_ngZone=u(se);_viewContainerRef=u(ot);_dir=u(lt,{optional:!0});_changeDetectorRef=u(ye);_selfHandle=u(Xne,{optional:!0,self:!0});_parentDrag=u(uT,{optional:!0,skipSelf:!0});_dragDropRegistry=u(bT);_destroyed=new N;_handles=new tt([]);_previewTemplate;_placeholderTemplate;_dragRef;data;lockAxis;rootElementSelector;boundaryElement;dragStartDelay;freeDragPosition;get disabled(){return this._disabled||!!(this.dropContainer&&this.dropContainer.disabled)}set disabled(e){this._disabled=e,this._dragRef.disabled=this._disabled}_disabled;constrainPosition;previewClass;previewContainer;scale=1;started=new j;released=new j;ended=new j;entered=new j;exited=new j;dropped=new j;moved=new $e(e=>{let n=this._dragRef.moved.pipe(pe(r=>({source:this,pointerPosition:r.pointerPosition,event:r.event,delta:r.delta,distance:r.distance}))).subscribe(e);return()=>{n.unsubscribe()}});_injector=u(Te);constructor(){let e=this.dropContainer,n=u(yT,{optional:!0}),r=u($_);this._dragRef=r.createDrag(this.element,{dragStartThreshold:n&&n.dragStartThreshold!=null?n.dragStartThreshold:5,pointerDirectionChangeThreshold:n&&n.pointerDirectionChangeThreshold!=null?n.pointerDirectionChangeThreshold:5,zIndex:n?.zIndex}),this._dragRef.data=this,this._dragDropRegistry.registerDirectiveNode(this.element.nativeElement,this),n&&this._assignDefaults(n),e&&(this._dragRef._withDropContainer(e._dropListRef),e.addItem(this),e._dropListRef.beforeStarted.pipe(be(this._destroyed)).subscribe(()=>{this._dragRef.scale=this.scale})),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){It(()=>{this._updateRootElement(),this._setupHandlesListener(),this._dragRef.scale=this.scale,this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)},{injector:this._injector})}ngOnChanges(e){let n=e.rootElementSelector,r=e.freeDragPosition;n&&!n.firstChange&&this._updateRootElement(),this._dragRef.scale=this.scale,r&&!r.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this),this._dragDropRegistry.removeDirectiveNode(this.element.nativeElement),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(e){let n=this._handles.getValue();n.push(e),this._handles.next(n)}_removeHandle(e){let n=this._handles.getValue(),r=n.indexOf(e);r>-1&&(n.splice(r,1),this._handles.next(n))}_setPreviewTemplate(e){this._previewTemplate=e}_resetPreviewTemplate(e){e===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(e){this._placeholderTemplate=e}_resetPlaceholderTemplate(e){e===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){let e=this.element.nativeElement,n=e;this.rootElementSelector&&(n=e.closest!==void 0?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(n||e)}_getBoundaryElement(){let e=this.boundaryElement;return e?typeof e=="string"?this.element.nativeElement.closest(e):Dn(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){let n=this._dir,r=this.dragStartDelay,a=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,o=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.scale=this.scale,e.dragStartDelay=typeof r=="object"&&r?r:un(r),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(a).withPreviewTemplate(o).withPreviewContainer(this.previewContainer||"global"),n&&e.withDirection(n.value)}}),e.beforeStarted.pipe(Le(1)).subscribe(()=>{if(this._parentDrag){e.withParent(this._parentDrag._dragRef);return}let n=this.element.nativeElement.parentElement;for(;n;){let r=this._dragDropRegistry.getDragDirectiveForNode(n);if(r){e.withParent(r._dragRef);break}n=n.parentElement}})}_handleEvents(e){e.started.subscribe(n=>{this.started.emit({source:this,event:n.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(n=>{this.released.emit({source:this,event:n.event})}),e.ended.subscribe(n=>{this.ended.emit({source:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(n=>{this.entered.emit({container:n.container.data,item:this,currentIndex:n.currentIndex})}),e.exited.subscribe(n=>{this.exited.emit({container:n.container.data,item:this})}),e.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,isPointerOverContainer:n.isPointerOverContainer,item:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event})})}_assignDefaults(e){let{lockAxis:n,dragStartDelay:r,constrainPosition:a,previewClass:o,boundaryElement:s,draggingDisabled:d,rootElementSelector:f,previewContainer:v}=e;this.disabled=d??!1,this.dragStartDelay=r||0,n&&(this.lockAxis=n),a&&(this.constrainPosition=a),o&&(this.previewClass=o),s&&(this.boundaryElement=s),f&&(this.rootElementSelector=f),v&&(this.previewContainer=v)}_setupHandlesListener(){this._handles.pipe(wt(e=>{let n=e.map(r=>r.element);this._selfHandle&&this.rootElementSelector&&n.push(this.element),this._dragRef.withHandles(n)}),dt(e=>at(...e.map(n=>n._stateChanges.pipe(Ge(n))))),be(this._destroyed)).subscribe(e=>{let n=this._dragRef,r=e.element.nativeElement;e.disabled?n.disableHandle(r):n.enableHandle(r)})}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(n,r){n&2&&ne("cdk-drag-disabled",r.disabled)("cdk-drag-dragging",r._dragRef.isDragging())},inputs:{data:[0,"cdkDragData","data"],lockAxis:[0,"cdkDragLockAxis","lockAxis"],rootElementSelector:[0,"cdkDragRootElement","rootElementSelector"],boundaryElement:[0,"cdkDragBoundary","boundaryElement"],dragStartDelay:[0,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[0,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[2,"cdkDragDisabled","disabled",B],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"],scale:[2,"cdkDragScale","scale",ct]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[ue([{provide:uT,useExisting:t}]),Pe]})}return t})(),mT=new V("CdkDropListGroup");var YIe=(()=>{class t{element=u(Y);_changeDetectorRef=u(ye);_scrollDispatcher=u(Ga);_dir=u(lt,{optional:!0});_group=u(mT,{optional:!0,skipSelf:!0});_latestSortedRefs;_destroyed=new N;_scrollableParentsResolved;static _dropLists=[];_dropListRef;connectedTo=[];data;orientation;id=u(Be).getId("cdk-drop-list-");lockAxis;get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=e}_disabled;sortingDisabled;enterPredicate=()=>!0;sortPredicate=()=>!0;autoScrollDisabled;autoScrollStep;elementContainerSelector;dropped=new j;entered=new j;exited=new j;sorted=new j;_unsortedItems=new Set;constructor(){let e=u($_),n=u(yT,{optional:!0});this._dropListRef=e.createDropList(this.element),this._dropListRef.data=this,n&&this._assignDefaults(n),this._dropListRef.enterPredicate=(r,a)=>this.enterPredicate(r.data,a.data),this._dropListRef.sortPredicate=(r,a,o)=>this.sortPredicate(r,a.data,o.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),this._group&&this._group._items.add(this)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef(this.getSortedItems().map(n=>n._dragRef))}removeItem(e){if(this._unsortedItems.delete(e),this._latestSortedRefs){let n=this._latestSortedRefs.indexOf(e._dragRef);n>-1&&(this._latestSortedRefs.splice(n,1),this._syncItemsWithRef(this._latestSortedRefs))}}getSortedItems(){return Array.from(this._unsortedItems).sort((e,n)=>e._dragRef.getVisibleElement().compareDocumentPosition(n._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){let e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._latestSortedRefs=void 0,this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(Ge(this._dir.value),be(this._destroyed)).subscribe(n=>e.withDirection(n)),e.beforeStarted.subscribe(()=>{let n=ms(this.connectedTo).map(r=>{if(typeof r=="string"){let a=t._dropLists.find(o=>o.id===r);return a}return r});if(this._group&&this._group._items.forEach(r=>{n.indexOf(r)===-1&&n.push(r)}),!this._scrollableParentsResolved){let r=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(a=>a.getElementRef().nativeElement);this._dropListRef.withScrollableParents(r),this._scrollableParentsResolved=!0}if(this.elementContainerSelector){let r=this.element.nativeElement.querySelector(this.elementContainerSelector);e.withElementContainer(r)}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=this.sortingDisabled,e.autoScrollDisabled=this.autoScrollDisabled,e.autoScrollStep=un(this.autoScrollStep,2),e.connectedTo(n.filter(r=>r&&r!==this).map(r=>r._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(this.getSortedItems().map(n=>n._dragRef)),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(n=>{this.entered.emit({container:this,item:n.item.data,currentIndex:n.currentIndex})}),e.exited.subscribe(n=>{this.exited.emit({container:this,item:n.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(n=>{this.sorted.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,container:this,item:n.item.data})}),e.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,item:n.item.data,isPointerOverContainer:n.isPointerOverContainer,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),at(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){let{lockAxis:n,draggingDisabled:r,sortingDisabled:a,listAutoScrollDisabled:o,listOrientation:s}=e;this.disabled=r??!1,this.sortingDisabled=a??!1,this.autoScrollDisabled=o??!1,this.orientation=s||"vertical",n&&(this.lockAxis=n)}_syncItemsWithRef(e){this._latestSortedRefs=e,this._dropListRef.withItems(e)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(n,r){n&2&&(ee("id",r.id),ne("cdk-drop-list-disabled",r.disabled)("cdk-drop-list-dragging",r._dropListRef.isDragging())("cdk-drop-list-receiving",r._dropListRef.isReceiving()))},inputs:{connectedTo:[0,"cdkDropListConnectedTo","connectedTo"],data:[0,"cdkDropListData","data"],orientation:[0,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[0,"cdkDropListLockAxis","lockAxis"],disabled:[2,"cdkDropListDisabled","disabled",B],sortingDisabled:[2,"cdkDropListSortingDisabled","sortingDisabled",B],enterPredicate:[0,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[0,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[2,"cdkDropListAutoScrollDisabled","autoScrollDisabled",B],autoScrollStep:[0,"cdkDropListAutoScrollStep","autoScrollStep"],elementContainerSelector:[0,"cdkDropListElementContainer","elementContainerSelector"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[ue([{provide:mT,useValue:void 0},{provide:CT,useExisting:t}])]})}return t})();var xT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[$_],imports:[ui]})}return t})();var Zne=["*"];function Jne(t,i){t&1&&ae(0)}var G_=(()=>{class t{_elementRef=u(Y);constructor(){}focus(){this._elementRef.nativeElement.focus()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]})}return t})(),W_=(()=>{class t{template=u(Ke);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkStepLabel",""]]})}return t})();var Lo={NUMBER:"number",EDIT:"edit",DONE:"done",ERROR:"error"},q_=new V("STEPPER_GLOBAL_OPTIONS"),Gp=(()=>{class t{_stepperOptions;_stepper=u(W2);_displayDefaultIndicatorType;stepLabel;_childForms;content;stepControl;interacted=!1;interactedStream=new j;label;errorMessage;ariaLabel;ariaLabelledby;state;editable=!0;optional=!1;get completed(){return this._completedOverride==null?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=e}_completedOverride=null;_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError==null?this._getDefaultError():this._customError}set hasError(e){this._customError=e}_customError=null;_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(){let e=u(q_,{optional:!0});this._stepperOptions=e||{},this._displayDefaultIndicatorType=this._stepperOptions.displayDefaultIndicatorType!==!1}select(){this._stepper.selected=this}reset(){this.interacted=!1,this._completedOverride!=null&&(this._completedOverride=!1),this._customError!=null&&(this._customError=!1),this.stepControl&&(this._childForms?.forEach(e=>e.resetForm?.()),this.stepControl.reset())}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??this._customError!=null}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-step"]],contentQueries:function(n,r,a){if(n&1&&(Se(a,W_,5),Se(a,ci,5)),n&2){let o;G(o=W())&&(r.stepLabel=o.first),G(o=W())&&(r._childForms=o)}},viewQuery:function(n,r){if(n&1&&me(Ke,7),n&2){let a;G(a=W())&&(r.content=a.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],state:"state",editable:[2,"editable","editable",B],optional:[2,"optional","optional",B],completed:[2,"completed","completed",B],hasError:[2,"hasError","hasError",B]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[Pe],ngContentSelectors:Zne,decls:1,vars:0,template:function(n,r){n&1&&(xe(),w(0,Jne,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return t})(),W2=(()=>{class t{_dir=u(lt,{optional:!0});_changeDetectorRef=u(ye);_elementRef=u(Y);_destroyed=new N;_keyManager;_steps;steps=new Pn;_stepHeader;_sortedHeaders=new Pn;linear=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._steps?(this._isValidIndex(e),this._selectedIndex!==e&&(this.selected?._markAsInteracted(),!this._anyControlsInvalidOrPending(e)&&(e>=this._selectedIndex||this.steps.toArray()[e].editable)&&this._updateSelectedItemIndex(e))):this._selectedIndex=e}_selectedIndex=0;get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}selectionChange=new j;selectedIndexChange=new j;_groupId=u(Be).getId("cdk-stepper-");get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation(e==="vertical")}_orientation="horizontal";constructor(){}ngAfterContentInit(){this._steps.changes.pipe(Ge(this._steps),be(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(n=>n._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){if(this._stepHeader.changes.pipe(Ge(this._stepHeader),be(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((n,r)=>n._elementRef.nativeElement.compareDocumentPosition(r._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new ma(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation(this._orientation==="vertical"),this._keyManager.updateActiveItem(this.selectedIndex),(this._dir?this._dir.change:re()).pipe(Ge(this._layoutDirection()),be(this._destroyed)).subscribe(e=>this._keyManager?.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0),this.linear&&this._selectedIndex>0){let e=this.steps.toArray().slice(0,this._selectedIndex);for(let n of e)n._markAsInteracted()}}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`${this._groupId}-label-${e}`}_getStepContentId(e){return`${this._groupId}-content-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){let n=e-this._selectedIndex;return n<0?this._layoutDirection()==="rtl"?"next":"previous":n>0?this._layoutDirection()==="rtl"?"previous":"next":"current"}_getIndicatorType(e,n=Lo.NUMBER){let r=this.steps.toArray()[e],a=this._isCurrentStep(e);return r._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(r,a):this._getGuidelineLogic(r,a,n)}_getDefaultIndicatorLogic(e,n){return e._showError()&&e.hasError&&!n?Lo.ERROR:!e.completed||n?Lo.NUMBER:e.editable?Lo.EDIT:Lo.DONE}_getGuidelineLogic(e,n,r=Lo.NUMBER){return e._showError()&&e.hasError&&!n?Lo.ERROR:e.completed&&!n?Lo.DONE:e.completed&&n?r:e.editable&&n?Lo.EDIT:r}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){let n=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:n[e],previouslySelectedStep:n[this._selectedIndex]}),this._keyManager&&(this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e)),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){let n=Ct(e),r=e.keyCode,a=this._keyManager;a?.activeItemIndex!=null&&!n&&(r===32||r===13)?(this.selectedIndex=a.activeItemIndex,e.preventDefault()):a?.setFocusOrigin("keyboard").onKeydown(e)}_anyControlsInvalidOrPending(e){return this.linear&&e>=0?this.steps.toArray().slice(0,e).some(n=>{let r=n.stepControl;return(r?r.invalid||r.pending||!n.interacted:!n.completed)&&!n.optional&&!n._completedOverride}):!1}_layoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_containsFocus(){let e=this._elementRef.nativeElement,n=ji();return e===n||e.contains(n)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{_stepper=u(W2);type="submit";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(n,r){n&1&&R("click",function(){return r._stepper.next()}),n&2&&Nt("type",r.type)},inputs:{type:"type"}})}return t})(),wT=(()=>{class t{_stepper=u(W2);type="button";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(n,r){n&1&&R("click",function(){return r._stepper.previous()}),n&2&&Nt("type",r.type)},inputs:{type:"type"}})}return t})(),DT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[Ha]})}return t})();var eie=["panel"],tie=["*"];function nie(t,i){if(t&1&&(p(0,"div",1,0),ae(2),h()),t&2){let e=i.id,n=D();Tt(n._classList),ne("mat-mdc-autocomplete-visible",n.showPanel)("mat-mdc-autocomplete-hidden",!n.showPanel)("mat-autocomplete-panel-animations-enabled",!n._animationsDisabled)("mat-primary",n._color==="primary")("mat-accent",n._color==="accent")("mat-warn",n._color==="warn"),C("id",n.id),ee("aria-label",n.ariaLabel||null)("aria-labelledby",n._getPanelAriaLabelledby(e))}}var Y_=class{source;option;constructor(i,e){this.source=i,this.option=e}},ST=new V("mat-autocomplete-default-options",{providedIn:"root",factory:iie});function iie(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1,hasBackdrop:!1}}var jEe=(()=>{class t{_changeDetectorRef=u(ye);_elementRef=u(Y);_defaults=u(ST);_animationsDisabled=u(He,{optional:!0})==="NoopAnimations";_activeOptionChanges=Me.EMPTY;_keyManager;showPanel=!1;get isOpen(){return this._isOpen&&this.showPanel}_isOpen=!1;_latestOpeningTrigger;_setColor(e){this._color=e,this._changeDetectorRef.markForCheck()}_color;template;panel;options;optionGroups;ariaLabel;ariaLabelledby;displayWith=null;autoActiveFirstOption;autoSelectActiveOption;requireSelection;panelWidth;disableRipple;optionSelected=new j;opened=new j;closed=new j;optionActivated=new j;set classList(e){this._classList=e,this._elementRef.nativeElement.className=""}_classList;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator;_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}id=u(Be).getId("mat-autocomplete-");inertGroups;constructor(){let e=u(Ne);this.inertGroups=e?.SAFARI||!1,this.autoActiveFirstOption=!!this._defaults.autoActiveFirstOption,this.autoSelectActiveOption=!!this._defaults.autoSelectActiveOption,this.requireSelection=!!this._defaults.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new yc(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options?.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){let n=new Y_(this,e);this.optionSelected.emit(n)}_getPanelAriaLabelledby(e){if(this.ariaLabel)return null;let n=e?e+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:e}_skipPredicate(){return!1}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(n,r,a){if(n&1&&(Se(a,fn,5),Se(a,k2,5)),n&2){let o;G(o=W())&&(r.options=o),G(o=W())&&(r.optionGroups=o)}},viewQuery:function(n,r){if(n&1&&(me(Ke,7),me(eie,5)),n&2){let a;G(a=W())&&(r.template=a.first),G(a=W())&&(r.panel=a.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",B],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",B],requireSelection:[2,"requireSelection","requireSelection",B],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",B],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",B]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],features:[ue([{provide:S2,useExisting:t}])],ngContentSelectors:tie,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(n,r){n&1&&(xe(),w(0,nie,3,17,"ng-template"))},styles:[`div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:relative;border-radius:var(--mat-autocomplete-container-shape, var(--mat-sys-corner-extra-small));box-shadow:var(--mat-autocomplete-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));background-color:var(--mat-autocomplete-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-autocomplete-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}@keyframes _mat-autocomplete-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}.mat-autocomplete-panel-animations-enabled{animation:_mat-autocomplete-enter 120ms cubic-bezier(0, 0, 0.2, 1)}mat-autocomplete{display:none}
+`],encapsulation:2,changeDetection:0})}return t})();var rie={provide:Jn,useExisting:Dt(()=>sie),multi:!0};var kT=new V("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let t=u(zt);return()=>t.scrollStrategies.reposition()}});function aie(t){return()=>t.scrollStrategies.reposition()}var oie={provide:kT,deps:[zt],useFactory:aie},sie=(()=>{class t{_environmentInjector=u(yn);_element=u(Y);_overlay=u(zt);_viewContainerRef=u(ot);_zone=u(se);_changeDetectorRef=u(ye);_dir=u(lt,{optional:!0});_formField=u(Ua,{optional:!0,host:!0});_viewportRuler=u(ii);_scrollStrategy=u(kT);_renderer=u(Ze);_defaults=u(ST,{optional:!0});_overlayRef;_portal;_componentDestroyed=!1;_initialized=new N;_keydownSubscription;_outsideClickSubscription;_cleanupWindowBlur;_previousValue;_valueOnAttach;_valueOnLastKeydown;_positionStrategy;_manuallyFloatingLabel=!1;_closingActionsSubscription;_viewportSubscription=Me.EMPTY;_breakpointObserver=u(bc);_handsetLandscapeSubscription=Me.EMPTY;_canOpenOnNextFocus=!0;_valueBeforeAutoSelection;_pendingAutoselectedOption;_closeKeyEventStream=new N;_windowBlurHandler=()=>{this._canOpenOnNextFocus=this.panelOpen||!this._hasFocus()};_onChange=()=>{};_onTouched=()=>{};autocomplete;position="auto";connectedTo;autocompleteAttribute="off";autocompleteDisabled;constructor(){}_aboveClass="mat-mdc-autocomplete-panel-above";ngAfterViewInit(){this._initialized.next(),this._initialized.complete(),this._cleanupWindowBlur=this._renderer.listen("window","blur",this._windowBlurHandler)}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){this._cleanupWindowBlur?.(),this._handsetLandscapeSubscription.unsubscribe(),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}_overlayAttached=!1;openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&hs(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return at(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ve(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ve(()=>this._overlayAttached)):re()).pipe(pe(e=>e instanceof D2?e:null))}optionSelections=Ri(()=>{let e=this.autocomplete?this.autocomplete.options:null;return e?e.changes.pipe(Ge(e),dt(()=>at(...e.map(n=>n.onSelectionChange)))):this._initialized.pipe(dt(()=>this.optionSelections))});get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return new $e(e=>{let n=a=>{let o=Vn(a),s=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,d=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;this._overlayAttached&&o!==this._element.nativeElement&&!this._hasFocus()&&(!s||!s.contains(o))&&(!d||!d.contains(o))&&this._overlayRef&&!this._overlayRef.overlayElement.contains(o)&&e.next(a)},r=[this._renderer.listen("document","click",n),this._renderer.listen("document","auxclick",n),this._renderer.listen("document","touchend",n)];return()=>{r.forEach(a=>a())}})}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){let n=e.keyCode,r=Ct(e);if(n===27&&!r&&e.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&n===13&&this.panelOpen&&!r)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){let a=this.autocomplete._keyManager.activeItem,o=n===38||n===40;n===9||o&&!r&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):o&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(o||this.autocomplete._keyManager.activeItem!==a)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let n=e.target,r=n.value;if(n.type==="number"&&(r=r==""?null:parseFloat(r)),this._previousValue!==r){if(this._previousValue=r,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(r),!r)this._clearPreviousSelectedOption(null,!1);else if(this.panelOpen&&!this.autocomplete.requireSelection){let a=this.autocomplete.options?.find(o=>o.selected);if(a){let o=this._getDisplayValue(a.value);r!==o&&a.deselect(!1)}}if(this._canOpen()&&this._hasFocus()){let a=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(a)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_hasFocus(){return ji()===this._element.nativeElement}_floatLabel(e=!1){this._formField&&this._formField.floatLabel==="auto"&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){let e=new $e(r=>{It(()=>{r.next()},{injector:this._environmentInjector})}),n=this.autocomplete.options?.changes.pipe(wt(()=>this._positionStrategy.reapplyLastPosition()),_1(0))??re();return at(e,n).pipe(dt(()=>this._zone.run(()=>{let r=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),r!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),Le(1)).subscribe(r=>this._setValueAndClose(r))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(e){let n=this.autocomplete;return n&&n.displayWith?n.displayWith(e):e}_assignOptionValue(e){let n=this._getDisplayValue(e);e==null&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(n??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){let n=this.autocomplete,r=e?e.source:this._pendingAutoselectedOption;r?(this._clearPreviousSelectedOption(r),this._assignOptionValue(r.value),this._onChange(r.value),n._emitSelectEvent(r),this._element.nativeElement.focus()):n.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(e,n){this.autocomplete?.options?.forEach(r=>{r!==e&&r.selected&&r.deselect(n)})}_openPanelInternal(e=this._element.nativeElement.value){if(this._attachOverlay(e),this._floatLabel(),this._trackedModal){let n=this.autocomplete.id;o2(this._trackedModal,"aria-owns",n)}}_attachOverlay(e){this.autocomplete;let n=this._overlayRef;n?(this._positionStrategy.setOrigin(this._getConnectedElement()),n.updateSize({width:this._getPanelWidth()})):(this._portal=new Ln(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),n=this._overlay.create(this._getOverlayConfig()),this._overlayRef=n,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&n&&n.updateSize({width:this._getPanelWidth()})}),this._handsetLandscapeSubscription=this._breakpointObserver.observe(Fp.HandsetLandscape).subscribe(a=>{a.matches?this._positionStrategy.withFlexibleDimensions(!0).withGrowAfterOpen(!0).withViewportMargin(8):this._positionStrategy.withFlexibleDimensions(!1).withGrowAfterOpen(!1).withViewportMargin(0)})),n&&!n.hasAttached()&&(n.attach(this._portal),this._valueOnAttach=e,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());let r=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&r!==this.panelOpen&&this._emitOpened()}_handlePanelKeydown=e=>{(e.keyCode===27&&!Ct(e)||e.keyCode===38&&Ct(e,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),e.stopPropagation(),e.preventDefault())};_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){let e=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=e.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=e.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new qi({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,hasBackdrop:this._defaults?.hasBackdrop,backdropClass:this._defaults?.backdropClass,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){let e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){let n=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],r=this._aboveClass,a=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:r},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:r}],o;this.position==="above"?o=a:this.position==="below"?o=n:o=[...n,...a],e.withPositions(o)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){let e=this.autocomplete;if(e.autoActiveFirstOption){let n=-1;for(let r=0;r .cdk-overlay-container [aria-modal="true"]');if(!e)return;let n=this.autocomplete.id;this._trackedModal&&hs(this._trackedModal,"aria-owns",n),o2(e,"aria-owns",n),this._trackedModal=e}_clearFromModal(){if(this._trackedModal){let e=this.autocomplete.id;hs(this._trackedModal,"aria-owns",e),this._trackedModal=null}}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(n,r){n&1&&R("focusin",function(){return r._handleFocus()})("blur",function(){return r._onTouched()})("input",function(o){return r._handleInput(o)})("keydown",function(o){return r._handleKeydown(o)})("click",function(){return r._handleClick()}),n&2&&ee("autocomplete",r.autocompleteAttribute)("role",r.autocompleteDisabled?null:"combobox")("aria-autocomplete",r.autocompleteDisabled?null:"list")("aria-activedescendant",r.panelOpen&&r.activeOption?r.activeOption.id:null)("aria-expanded",r.autocompleteDisabled?null:r.panelOpen.toString())("aria-controls",r.autocompleteDisabled||!r.panelOpen||r.autocomplete==null?null:r.autocomplete.id)("aria-haspopup",r.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",B]},exportAs:["matAutocompleteTrigger"],features:[ue([rie]),Pe]})}return t})(),IT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[oie],imports:[yi,A2,fe,ui,A2,fe]})}return t})();var cie=["button"],lie=["*"];function die(t,i){if(t&1&&(p(0,"div",2),H(1,"mat-pseudo-checkbox",6),h()),t&2){let e=D();g(),C("disabled",e.disabled)}}var ET=new V("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:uie});function uie(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var OT=new V("MatButtonToggleGroup"),mie={provide:Jn,useExisting:Dt(()=>pie),multi:!0},Wp=class{source;value;constructor(i,e){this.source=i,this.value=e}},pie=(()=>{class t{_changeDetector=u(ye);_dir=u(lt,{optional:!0});_multiple=!1;_disabled=!1;_disabledInteractive=!1;_selectionModel;_rawValue;_controlValueAccessorChangeFn=()=>{};_onTouched=()=>{};_buttonToggles;appearance;get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}_name=u(Be).getId("mat-button-toggle-group-");vertical;get value(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(n=>n.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}valueChange=new j;get selected(){let e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=e,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markButtonsForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e,this._markButtonsForCheck()}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}change=new j;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._markButtonsForCheck()}_hideSingleSelectionIndicator;get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(e){this._hideMultipleSelectionIndicator=e,this._markButtonsForCheck()}_hideMultipleSelectionIndicator;constructor(){let e=u(ET,{optional:!0});this.appearance=e&&e.appearance?e.appearance:"standard",this.hideSingleSelectionIndicator=e?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=e?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new Yi(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked)),this.multiple||this._initializeTabIndex()}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_keydown(e){if(this.multiple||this.disabled)return;let r=e.target.id,a=this._buttonToggles.toArray().findIndex(s=>s.buttonId===r),o=null;switch(e.keyCode){case 32:case 13:o=this._buttonToggles.get(a)||null;break;case 38:o=this._getNextButton(a,-1);break;case 37:o=this._getNextButton(a,this.dir==="ltr"?-1:1);break;case 40:o=this._getNextButton(a,1);break;case 39:o=this._getNextButton(a,this.dir==="ltr"?1:-1);break;default:return}o&&(e.preventDefault(),o._onButtonClick(),o.focus())}_emitChangeEvent(e){let n=new Wp(e,this.value);this._rawValue=n.value,this._controlValueAccessorChangeFn(n.value),this.change.emit(n)}_syncButtonToggle(e,n,r=!1,a=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?n?this._selectionModel.select(e):this._selectionModel.deselect(e):a=!0,a?Promise.resolve().then(()=>this._updateModelValue(e,r)):this._updateModelValue(e,r)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(n=>e.value!=null&&n===e.value):e.value===this._rawValue}_initializeTabIndex(){if(this._buttonToggles.forEach(e=>{e.tabIndex=-1}),this.selected)this.selected.tabIndex=0;else for(let e=0;ethis._selectValue(r,n))):(this._clearSelection(),this._selectValue(e,n)),!this.multiple&&n.every(r=>r.tabIndex===-1)){for(let r of n)if(!r.disabled){r.tabIndex=0;break}}}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>{e.checked=!1,this.multiple||(e.tabIndex=-1)})}_selectValue(e,n){for(let r of n)if(r.value===e){r.checked=!0,this._selectionModel.select(r),this.multiple||(r.tabIndex=0);break}}_updateModelValue(e,n){n&&this._emitChangeEvent(e),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(n,r,a){if(n&1&&Se(a,PT,5),n&2){let o;G(o=W())&&(r._buttonToggles=o)}},hostAttrs:[1,"mat-button-toggle-group"],hostVars:6,hostBindings:function(n,r){n&1&&R("keydown",function(o){return r._keydown(o)}),n&2&&(ee("role",r.multiple?"group":"radiogroup")("aria-disabled",r.disabled),ne("mat-button-toggle-vertical",r.vertical)("mat-button-toggle-group-appearance-standard",r.appearance==="standard"))},inputs:{appearance:"appearance",name:"name",vertical:[2,"vertical","vertical",B],value:"value",multiple:[2,"multiple","multiple",B],disabled:[2,"disabled","disabled",B],disabledInteractive:[2,"disabledInteractive","disabledInteractive",B],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",B],hideMultipleSelectionIndicator:[2,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",B]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[ue([mie,{provide:OT,useExisting:t}])]})}return t})(),PT=(()=>{class t{_changeDetectorRef=u(ye);_elementRef=u(Y);_focusMonitor=u(Qt);_idGenerator=u(Be);_animationMode=u(He,{optional:!0});_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`}id;name;value;get tabIndex(){return this._tabIndex}set tabIndex(e){e!==this._tabIndex&&(this._tabIndex=e,this._markForCheck())}_tabIndex;disableRipple;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new j;constructor(){u(Je).load(Kt);let e=u(OT,{optional:!0}),n=u(new Cn("tabindex"),{optional:!0})||"",r=u(ET,{optional:!0});this._tabIndex=parseInt(n)||0,this.buttonToggleGroup=e,this.appearance=r&&r.appearance?r.appearance:"standard",this.disabledInteractive=r?.disabledInteractive??!1}ngOnInit(){let e=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId("mat-button-toggle-"),e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._animationMode!=="NoopAnimations"&&this._elementRef.nativeElement.classList.add("mat-button-toggle-animations-enabled"),this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){if(this.disabled)return;let e=this.isSingleSelector()?!0:!this._checked;if(e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let n=this.buttonToggleGroup._buttonToggles.find(r=>r.tabIndex===0);n&&(n.tabIndex=-1),this.tabIndex=0}this.change.emit(new Wp(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(n,r){if(n&1&&me(cie,5),n&2){let a;G(a=W())&&(r._buttonElement=a.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(n,r){n&1&&R("focus",function(){return r.focus()}),n&2&&(ee("aria-label",null)("aria-labelledby",null)("id",r.id)("name",null),ne("mat-button-toggle-standalone",!r.buttonToggleGroup)("mat-button-toggle-checked",r.checked)("mat-button-toggle-disabled",r.disabled)("mat-button-toggle-disabled-interactive",r.disabledInteractive)("mat-button-toggle-appearance-standard",r.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",B],appearance:"appearance",checked:[2,"checked","checked",B],disabled:[2,"disabled","disabled",B],disabledInteractive:[2,"disabledInteractive","disabledInteractive",B]},outputs:{change:"change"},exportAs:["matButtonToggle"],ngContentSelectors:lie,decls:7,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-checkbox-wrapper"],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"],["state","checked","aria-hidden","true","appearance","minimal",3,"disabled"]],template:function(n,r){if(n&1){let a=ce();xe(),p(0,"button",1,0),R("click",function(){return U(a),$(r._onButtonClick())}),w(2,die,2,1,"div",2),p(3,"span",3),ae(4),h()(),H(5,"span",4)(6,"span",5)}if(n&2){let a=it(1);C("id",r.buttonId)("disabled",r.disabled&&!r.disabledInteractive||null),ee("role",r.isSingleSelector()?"radio":"button")("tabindex",r.disabled&&!r.disabledInteractive?-1:r.tabIndex)("aria-pressed",r.isSingleSelector()?null:r.checked)("aria-checked",r.isSingleSelector()?r.checked:null)("name",r._getButtonName())("aria-label",r.ariaLabel)("aria-labelledby",r.ariaLabelledby)("aria-disabled",r.disabled&&r.disabledInteractive?"true":null),g(2),ke(r.buttonToggleGroup&&(!r.buttonToggleGroup.multiple&&!r.buttonToggleGroup.hideSingleSelectionIndicator||r.buttonToggleGroup.multiple&&!r.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),g(4),C("matRippleTrigger",a)("matRippleDisabled",r.disableRipple||r.disabled)}},dependencies:[ti,tp],styles:[`.mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}@media(forced-colors: active){.mat-button-toggle-standalone,.mat-button-toggle-group{outline:solid 1px}}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-extra-large));border:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}@media(forced-colors: active){.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{outline:0}}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-legacy-button-toggle-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checkbox-wrapper{display:inline-block;justify-content:flex-start;align-items:center;width:0;height:18px;line-height:18px;overflow:hidden;box-sizing:border-box;position:absolute;top:50%;left:16px;transform:translate3d(0, -50%, 0)}[dir=rtl] .mat-button-toggle-checkbox-wrapper{left:auto;right:16px}.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:12px}[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:auto;right:12px}.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper{width:18px}.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper{transition:width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper{transition:none}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-legacy-button-toggle-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color, var(--mat-sys-on-surface));background-color:var(--mat-standard-button-toggle-background-color, transparent);font-family:var(--mat-standard-button-toggle-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-standard-button-toggle-label-text-size, var(--mat-sys-label-large-size));line-height:var(--mat-standard-button-toggle-label-text-line-height, var(--mat-sys-label-large-line-height));font-weight:var(--mat-standard-button-toggle-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-standard-button-toggle-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-standard-button-toggle-selected-state-background-color, var(--mat-sys-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-standard-button-toggle-disabled-state-background-color, transparent)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-standard-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color, var(--mat-sys-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height, 40px)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}@media(forced-colors: active){.mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-animations-enabled .mat-button-toggle-button{transition:padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-button{transition:none}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:30px}[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:0;padding-right:30px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-extra-large));border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-sys-corner-extra-large))}
+`],encapsulation:2,changeDetection:0})}return t})(),TT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,mi,PT,fe]})}return t})();var fie=new V("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})});var AT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[$a,{provide:fie,useValue:{separatorKeyCodes:[13]}}],imports:[fe,mi,fe]})}return t})();var Q_=new V("CdkAccordion"),VT=(()=>{class t{_stateChanges=new N;_openCloseAllActions=new N;id=u(Be).getId("cdk-accordion-");multi=!1;openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[2,"multi","multi",B]},exportAs:["cdkAccordion"],features:[ue([{provide:Q_,useExisting:t}]),Pe]})}return t})(),zT=(()=>{class t{accordion=u(Q_,{optional:!0,skipSelf:!0});_changeDetectorRef=u(ye);_expansionDispatcher=u(zc);_openCloseAllSubscription=Me.EMPTY;closed=new j;opened=new j;destroyed=new j;expandedChange=new j;id=u(Be).getId("cdk-accordion-child-");get expanded(){return this._expanded}set expanded(e){if(this._expanded!==e){if(this._expanded=e,this.expandedChange.emit(e),e){this.opened.emit();let n=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,n)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}_expanded=!1;disabled=!1;_removeUniqueSelectionListener=()=>{};constructor(){}ngOnInit(){this._removeUniqueSelectionListener=this._expansionDispatcher.listen((e,n)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===n&&this.id!==e&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",B],disabled:[2,"disabled","disabled",B]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[ue([{provide:Q_,useValue:void 0}])]})}return t})(),LT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})();var hie=["body"],gie=["bodyWrapper"],_ie=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],vie=["mat-expansion-panel-header","*","mat-action-row"];function bie(t,i){}var yie=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Cie=["mat-panel-title","mat-panel-description","*"];function xie(t,i){t&1&&(p(0,"span",1),$t(),p(1,"svg",2),H(2,"path",3),h()())}var K_=new V("MAT_ACCORDION"),RT=new V("MAT_EXPANSION_PANEL"),Mie=(()=>{class t{_template=u(Ke);_expansionPanel=u(RT,{optional:!0});constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["ng-template","matExpansionPanelContent",""]]})}return t})(),HT=new V("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),wie=(()=>{class t extends zT{_viewContainerRef=u(ot);_animationsDisabled=u(He,{optional:!0})==="NoopAnimations";_document=u(De);_ngZone=u(se);_elementRef=u(Y);_renderer=u(Ze);_cleanupTransitionEnd;get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=e}_hideToggle=!1;get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_togglePosition;afterExpand=new j;afterCollapse=new j;_inputChanges=new N;accordion=u(K_,{optional:!0,skipSelf:!0});_lazyContent;_body;_bodyWrapper;_portal;_headerId=u(Be).getId("mat-expansion-panel-header-");constructor(){super();let e=u(HT,{optional:!0});this._expansionDispatcher=u(zc),e&&(this.hideToggle=e.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(Ge(null),Ve(()=>this.expanded&&!this._portal),Le(1)).subscribe(()=>{this._portal=new Ln(this._lazyContent._template,this._viewContainerRef)}),this._setupAnimationEvents()}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransitionEnd?.(),this._inputChanges.complete()}_containsFocus(){if(this._body){let e=this._document.activeElement,n=this._body.nativeElement;return e===n||n.contains(e)}return!1}_transitionEndListener=({target:e,propertyName:n})=>{e===this._bodyWrapper?.nativeElement&&n==="grid-template-rows"&&this._ngZone.run(()=>{this.expanded?this.afterExpand.emit():this.afterCollapse.emit()})};_setupAnimationEvents(){this._ngZone.runOutsideAngular(()=>{this._animationsDisabled?(this.opened.subscribe(()=>this._ngZone.run(()=>this.afterExpand.emit())),this.closed.subscribe(()=>this._ngZone.run(()=>this.afterCollapse.emit()))):setTimeout(()=>{let e=this._elementRef.nativeElement;this._cleanupTransitionEnd=this._renderer.listen(e,"transitionend",this._transitionEndListener),e.classList.add("mat-expansion-panel-animations-enabled")},200)})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-expansion-panel"]],contentQueries:function(n,r,a){if(n&1&&Se(a,Mie,5),n&2){let o;G(o=W())&&(r._lazyContent=o.first)}},viewQuery:function(n,r){if(n&1&&(me(hie,5),me(gie,5)),n&2){let a;G(a=W())&&(r._body=a.first),G(a=W())&&(r._bodyWrapper=a.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:4,hostBindings:function(n,r){n&2&&ne("mat-expanded",r.expanded)("mat-expansion-panel-spacing",r._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",B],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[ue([{provide:K_,useValue:void 0},{provide:RT,useExisting:t}]),le,Pe],ngContentSelectors:vie,decls:9,vars:4,consts:[["bodyWrapper",""],["body",""],[1,"mat-expansion-panel-content-wrapper"],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(n,r){n&1&&(xe(_ie),ae(0),p(1,"div",2,0)(3,"div",3,1)(5,"div",4),ae(6,1),w(7,bie,0,0,"ng-template",5),h(),ae(8,2),h()()),n&2&&(g(),ee("inert",r.expanded?null:""),g(2),C("id",r.id),ee("aria-labelledby",r._headerId),g(4),C("cdkPortalOutlet",r._portal))},dependencies:[ri],styles:[`.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;position:relative;background:var(--mat-expansion-container-background-color, var(--mat-sys-surface));color:var(--mat-expansion-container-text-color, var(--mat-sys-on-surface));border-radius:var(--mat-expansion-container-shape, 12px)}.mat-expansion-panel.mat-expansion-panel-animations-enabled{transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape, 12px);border-top-left-radius:var(--mat-expansion-container-shape, 12px)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape, 12px);border-bottom-left-radius:var(--mat-expansion-container-shape, 12px)}@media(forced-colors: active){.mat-expansion-panel{outline:solid 1px}}.mat-expansion-panel-content-wrapper{display:grid;grid-template-rows:0fr;grid-template-columns:100%}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content-wrapper{transition:grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{grid-template-rows:1fr}@supports not (grid-template-rows: 0fr){.mat-expansion-panel-content-wrapper{height:0}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{height:auto}}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;min-height:0;visibility:hidden;font-family:var(--mat-expansion-container-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-sys-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-sys-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-sys-body-large-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content{transition:visibility 190ms linear}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper>.mat-expansion-panel-content{visibility:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-sys-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}
+`],encapsulation:2,changeDetection:0})}return t})();var Die=(()=>{class t{panel=u(wie,{host:!0});_element=u(Y);_focusMonitor=u(Qt);_changeDetectorRef=u(ye);_parentChangeSubscription=Me.EMPTY;constructor(){u(Je).load(Kt);let e=this.panel,n=u(HT,{optional:!0}),r=u(new Cn("tabindex"),{optional:!0}),a=e.accordion?e.accordion._stateChanges.pipe(Ve(o=>!!(o.hideToggle||o.togglePosition))):bn;this.tabIndex=parseInt(r||"")||0,this._parentChangeSubscription=at(e.opened,e.closed,a,e._inputChanges.pipe(Ve(o=>!!(o.hideToggle||o.disabled||o.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe(Ve(()=>e._containsFocus())).subscribe(()=>this._focusMonitor.focusVia(this._element,"program")),n&&(this.expandedHeight=n.expandedHeight,this.collapsedHeight=n.collapsedHeight)}expandedHeight;collapsedHeight;tabIndex=0;get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:Ct(e)||(e.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e);return}}focus(e,n){e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:13,hostBindings:function(n,r){n&1&&R("click",function(){return r._toggle()})("keydown",function(o){return r._keydown(o)}),n&2&&(ee("id",r.panel._headerId)("tabindex",r.disabled?-1:r.tabIndex)("aria-controls",r._getPanelId())("aria-expanded",r._isExpanded())("aria-disabled",r.panel.disabled),Et("height",r._getHeaderHeight()),ne("mat-expanded",r._isExpanded())("mat-expansion-toggle-indicator-after",r._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",r._getTogglePosition()==="before"))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ct(e)]},ngContentSelectors:Cie,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(n,r){n&1&&(xe(yie),p(0,"span",0),ae(1),ae(2,1),ae(3,2),h(),w(4,xie,3,0,"span",1)),n&2&&(ne("mat-content-hide-toggle",!r._showToggle()),g(4),ke(r._showToggle()?4:-1))},styles:[`.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;height:var(--mat-expansion-header-collapsed-state-height, 48px);font-family:var(--mat-expansion-header-text-font, var(--mat-sys-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-sys-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-sys-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-sys-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-sys-title-medium-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-header{transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header::before{border-radius:inherit}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height, 64px)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-sys-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-sys-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-sys-on-surface-variant))}.mat-expansion-panel-animations-enabled .mat-expansion-indicator{transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:rotate(180deg)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, none)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-header-indicator-display, inline-block)}@media(forced-colors: active){.mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}}
+`],encapsulation:2,changeDetection:0})}return t})(),iPe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}return t})(),rPe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return t})(),aPe=(()=>{class t extends VT{_keyManager;_ownHeaders=new Pn;_headers;hideToggle=!1;displayMode="default";togglePosition="after";ngAfterContentInit(){this._headers.changes.pipe(Ge(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(n=>n.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ma(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["mat-accordion"]],contentQueries:function(n,r,a){if(n&1&&Se(a,Die,5),n&2){let o;G(o=W())&&(r._headers=o)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(n,r){n&2&&ne("mat-accordion-multi",r.multi)},inputs:{hideToggle:[2,"hideToggle","hideToggle",B],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[ue([{provide:K_,useExisting:t}]),le]})}return t})(),NT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,LT,Pi]})}return t})();var FT=["*"],BT=`.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mdc-list-list-item-container-color, transparent);border-radius:var(--mdc-list-list-item-container-shape, var(--mat-sys-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height, 48px)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height, 64px)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height, 88px)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));width:var(--mdc-list-list-item-leading-icon-size, 24px);height:var(--mdc-list-list-item-leading-icon-size, 24px);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size, 40px);height:var(--mdc-list-list-item-leading-avatar-size, 40px);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));font-size:var(--mdc-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));width:var(--mdc-list-list-item-trailing-icon-size, 24px);height:var(--mdc-list-list-item-trailing-icon-size, 24px)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mdc-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mdc-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mdc-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mdc-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mdc-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));font-family:var(--mdc-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));line-height:var(--mdc-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mdc-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mdc-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mdc-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity, 0.38)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity, 0.38)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));background-color:var(--mdc-list-list-item-leading-avatar-color, var(--mat-sys-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size, 24px)}@media(forced-colors: active){a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none;border-radius:inherit}.mat-mdc-list-item>.mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space, 16px);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space, 16px)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));--mat-focus-indicator-border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container))}
+`,Sie=["unscopedContent"],kie=["text"],Iie=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],Eie=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"];var Oie=new V("ListOption"),Pie=(()=>{class t{_elementRef=u(Y);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return t})(),Tie=(()=>{class t{_elementRef=u(Y);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return t})(),Aie=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return t})(),jT=(()=>{class t{_listOption=u(Oie,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||this._listOption?._getTogglePosition()==="after"}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,hostVars:4,hostBindings:function(n,r){n&2&&ne("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}})}return t})(),Vie=(()=>{class t extends jT{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[le]})}return t})(),zie=(()=>{class t extends jT{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[le]})}return t})(),Lie=new V("MAT_LIST_CONFIG"),I4=(()=>{class t{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=nn(e)}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=nn(e)}_disabled=!1;_defaultOptions=u(Lie,{optional:!0});static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,hostVars:1,hostBindings:function(n,r){n&2&&ee("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return t})(),Rie=(()=>{class t{_elementRef=u(Y);_ngZone=u(se);_listBase=u(I4,{optional:!0});_platform=u(Ne);_hostElement;_isButtonElement;_noopAnimations;_avatars;_icons;set lines(e){this._explicitLines=un(e,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=nn(e)}_disableRipple=!1;get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=nn(e)}_disabled=!1;_subscriptions=new Me;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){u(Je).load(Kt);let e=u(wc,{optional:!0}),n=u(He,{optional:!0});this.rippleConfig=e||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement=this._hostElement.nodeName.toLowerCase()==="button",this._noopAnimations=n==="NoopAnimations",this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),this._rippleRenderer!==null&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!!(this._avatars.length||this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new Mc(this,this._ngZone,this._hostElement,this._platform,u(Te)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(at(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();let n=this._explicitLines??this._inferLinesFromContent(),r=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",n<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",n<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",n===2),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",n===3),this._hasUnscopedTextContent){let a=this._titles.length===0&&n===1;r.classList.toggle("mdc-list-item__primary-text",a),r.classList.toggle("mdc-list-item__secondary-text",!a)}else r.classList.remove("mdc-list-item__primary-text"),r.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!!(e.textContent&&e.textContent.trim()))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,contentQueries:function(n,r,a){if(n&1&&(Se(a,Vie,4),Se(a,zie,4)),n&2){let o;G(o=W())&&(r._avatars=o),G(o=W())&&(r._icons=o)}},hostVars:4,hostBindings:function(n,r){n&2&&(ee("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),ne("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return t})();var IPe=(()=>{class t extends I4{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[ue([{provide:I4,useExisting:t}]),le],ngContentSelectors:FT,decls:1,vars:0,template:function(n,r){n&1&&(xe(),ae(0))},styles:[BT],encapsulation:2,changeDetection:0})}return t})(),EPe=(()=>{class t extends Rie{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(e){this._activated=nn(e)}_activated=!1;_getAriaCurrent(){return this._hostElement.nodeName==="A"&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return this._meta.length!==0&&(this._avatars.length!==0||this._icons.length!==0)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(n,r,a){if(n&1&&(Se(a,Tie,5),Se(a,Pie,5),Se(a,Aie,5)),n&2){let o;G(o=W())&&(r._lines=o),G(o=W())&&(r._titles=o),G(o=W())&&(r._meta=o)}},viewQuery:function(n,r){if(n&1&&(me(Sie,5),me(kie,5)),n&2){let a;G(a=W())&&(r._unscopedContent=a.first),G(a=W())&&(r._itemText=a.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(n,r){n&2&&(ee("aria-current",r._getAriaCurrent()),ne("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",r._avatars.length!==0)("mdc-list-item--with-leading-icon",r._icons.length!==0)("mdc-list-item--with-trailing-meta",r._meta.length!==0)("mat-mdc-list-item-both-leading-and-trailing",r._hasBothLeadingAndTrailing())("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[le],ngContentSelectors:Eie,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(n,r){if(n&1){let a=ce();xe(Iie),ae(0),p(1,"span",1),ae(2,1),ae(3,2),p(4,"span",2,0),R("cdkObserveContent",function(){return U(a),$(r._updateItemLines(!0))}),ae(6,3),h()(),ae(7,4),ae(8,5),H(9,"div",3)}},dependencies:[Od],encapsulation:2,changeDetection:0})}return t})();var OPe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-mdc-subheader","mdc-list-group__subheader"]})}return t})();var PPe=(()=>{class t extends I4{_isNonInteractive=!1;static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[ue([{provide:I4,useExisting:t}]),le],ngContentSelectors:FT,decls:1,vars:0,template:function(n,r){n&1&&(xe(),ae(0))},styles:[BT],encapsulation:2,changeDetection:0})}return t})();var UT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[n2,fe,mi,dp,U2]})}return t})();function Hie(t,i){if(t&1&&(p(0,"mat-option",17),c(1),h()),t&2){let e=i.$implicit;C("value",e),g(),K(" ",e," ")}}function Nie(t,i){if(t&1){let e=ce();p(0,"mat-form-field",14)(1,"mat-select",16,0),R("selectionChange",function(r){U(e);let a=D(2);return $(a._changePageSize(r.value))}),ir(3,Hie,2,2,"mat-option",17,bo),h(),p(5,"div",18),R("click",function(){U(e);let r=it(2);return $(r.open())}),h()()}if(t&2){let e=D(2);C("appearance",e._formFieldAppearance)("color",e.color),g(),C("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),g(2),rr(e._displayedPageSizeOptions)}}function Fie(t,i){if(t&1&&(p(0,"div",15),c(1),h()),t&2){let e=D(2);g(),P(e.pageSize)}}function Bie(t,i){if(t&1&&(p(0,"div",3)(1,"div",13),c(2),h(),w(3,Nie,6,7,"mat-form-field",14)(4,Fie,2,1,"div",15),h()),t&2){let e=D();g(),ee("id",e._pageSizeLabelId),g(),K(" ",e._intl.itemsPerPageLabel," "),g(),ke(e._displayedPageSizeOptions.length>1?3:-1),g(),ke(e._displayedPageSizeOptions.length<=1?4:-1)}}function jie(t,i){if(t&1){let e=ce();p(0,"button",19),R("click",function(){U(e);let r=D();return $(r._buttonClicked(0,r._previousButtonsDisabled()))}),$t(),p(1,"svg",8),H(2,"path",20),h()()}if(t&2){let e=D();C("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),ee("aria-label",e._intl.firstPageLabel)}}function Uie(t,i){if(t&1){let e=ce();p(0,"button",21),R("click",function(){U(e);let r=D();return $(r._buttonClicked(r.getNumberOfPages()-1,r._nextButtonsDisabled()))}),$t(),p(1,"svg",8),H(2,"path",22),h()()}if(t&2){let e=D();C("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),ee("aria-label",e._intl.lastPageLabel)}}var qp=(()=>{class t{changes=new N;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(e,n,r)=>{if(r==0||n==0)return`0 of ${r}`;r=Math.max(r,0);let a=e*n,o=a{class t{_intl=u(qp);_changeDetectorRef=u(ye);_formFieldAppearance;_pageSizeLabelId=u(Be).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new Qr(1);color;get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(n=>ct(n,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new j;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,n=u(qie,{optional:!0});if(this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),n){let{pageSize:r,pageSizeOptions:a,hidePageSize:o,showFirstLastButtons:s}=n;r!=null&&(this._pageSize=r),a!=null&&(this._pageSizeOptions=a),o!=null&&(this.hidePageSize=o),s!=null&&(this.showFirstLastButtons=s)}this._formFieldAppearance=n?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndexe-n),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(e){let n=this.pageIndex;e!==n&&(this.pageIndex=e,this._emitPageEvent(n))}_buttonClicked(e,n){n||this._navigate(e)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",ct],length:[2,"length","length",ct],pageSize:[2,"pageSize","pageSize",ct],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",B],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",B],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",B]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(n,r){n&1&&(p(0,"div",1)(1,"div",2),w(2,Bie,5,4,"div",3),p(3,"div",4)(4,"div",5),c(5),h(),w(6,jie,3,5,"button",6),p(7,"button",7),R("click",function(){return r._buttonClicked(r.pageIndex-1,r._previousButtonsDisabled())}),$t(),p(8,"svg",8),H(9,"path",9),h()(),Aa(),p(10,"button",10),R("click",function(){return r._buttonClicked(r.pageIndex+1,r._nextButtonsDisabled())}),$t(),p(11,"svg",8),H(12,"path",11),h()(),w(13,Uie,3,5,"button",12),h()()()),n&2&&(g(2),ke(r.hidePageSize?-1:2),g(3),K(" ",r._intl.getRangeLabel(r.pageIndex,r.pageSize,r.length)," "),g(),ke(r.showFirstLastButtons?6:-1),g(),C("matTooltip",r._intl.previousPageLabel)("matTooltipDisabled",r._previousButtonsDisabled())("disabled",r._previousButtonsDisabled())("tabindex",r._previousButtonsDisabled()?-1:null),ee("aria-label",r._intl.previousPageLabel),g(3),C("matTooltip",r._intl.nextPageLabel)("matTooltipDisabled",r._nextButtonsDisabled())("disabled",r._nextButtonsDisabled())("tabindex",r._nextButtonsDisabled()?-1:null),ee("aria-label",r._intl.nextPageLabel),g(3),ke(r.showFirstLastButtons?13:-1))},dependencies:[Ht,Fn,fn,Wn,Or],styles:[`.mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height:var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding:var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]{color:GrayText}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:84px;height:48px;background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}
+`],encapsulation:2,changeDetection:0})}return t})(),$T=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[Gie],imports:[Wa,o4,Bc,X_]})}return t})();var Yie=["determinateSpinner"];function Qie(t,i){if(t&1&&($t(),p(0,"svg",11),H(1,"circle",12),h()),t&2){let e=D();ee("viewBox",e._viewBox()),g(),Et("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),ee("r",e._circleRadius())}}var Kie=new V("mat-progress-spinner-default-options",{providedIn:"root",factory:Xie});function Xie(){return{diameter:GT}}var GT=100,Zie=10,WT=(()=>{class t{_elementRef=u(Y);_noopAnimations;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";_determinateCircle;constructor(){let e=u(He,{optional:!0}),n=u(Kie);this._noopAnimations=e==="NoopAnimations"&&!!n&&!n._forceAnimations,this.mode=this._elementRef.nativeElement.nodeName.toLowerCase()==="mat-spinner"?"indeterminate":"determinate",n&&(n.color&&(this.color=this._defaultColor=n.color),n.diameter&&(this.diameter=n.diameter),n.strokeWidth&&(this.strokeWidth=n.strokeWidth))}mode;get value(){return this.mode==="determinate"?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,e||0))}_value=0;get diameter(){return this._diameter}set diameter(e){this._diameter=e||0}_diameter=GT;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=e||0}_strokeWidth;_circleRadius(){return(this.diameter-Zie)/2}_viewBox(){let e=this._circleRadius()*2+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return this.mode==="determinate"?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(n,r){if(n&1&&me(Yie,5),n&2){let a;G(a=W())&&(r._determinateCircle=a.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(n,r){n&2&&(ee("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow",r.mode==="determinate"?r.value:null)("mode",r.mode),Tt("mat-"+r.color),Et("width",r.diameter,"px")("height",r.diameter,"px")("--mdc-circular-progress-size",r.diameter+"px")("--mdc-circular-progress-active-indicator-width",r.diameter+"px"),ne("_mat-animation-noopable",r._noopAnimations)("mdc-circular-progress--indeterminate",r.mode==="indeterminate"))},inputs:{color:"color",mode:"mode",value:[2,"value","value",ct],diameter:[2,"diameter","diameter",ct],strokeWidth:[2,"strokeWidth","strokeWidth",ct]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(n,r){if(n&1&&(w(0,Qie,2,8,"ng-template",null,0,jn),p(2,"div",2,1),$t(),p(4,"svg",3),H(5,"circle",4),h()(),Aa(),p(6,"div",5)(7,"div",6)(8,"div",7),Vt(9,8),h(),p(10,"div",9),Vt(11,8),h(),p(12,"div",10),Vt(13,8),h()()()),n&2){let a=it(1);g(4),ee("viewBox",r._viewBox()),g(),Et("stroke-dasharray",r._strokeCircumference(),"px")("stroke-dashoffset",r._strokeDashOffset(),"px")("stroke-width",r._circleStrokeWidth(),"%"),ee("r",r._circleRadius()),g(4),C("ngTemplateOutlet",a),g(2),C("ngTemplateOutlet",a),g(2),C("ngTemplateOutlet",a)}},dependencies:[ns],styles:[`.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}
+`],encapsulation:2,changeDetection:0})}return t})();var Yp=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe]})}return t})();function ere(t,i){t&1&&H(0,"div",2)}var tre=new V("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var pTe=(()=>{class t{_elementRef=u(Y);_ngZone=u(se);_changeDetectorRef=u(ye);_renderer=u(Ze);_cleanupTransitionEnd;_animationMode=u(He,{optional:!0});constructor(){let e=u(tre,{optional:!0});this._isNoopAnimation=this._animationMode==="NoopAnimations",e&&(e.color&&(this.color=this._defaultColor=e.color),this.mode=e.mode||this.mode)}_isNoopAnimation=!1;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";get value(){return this._value}set value(e){this._value=qT(e||0),this._changeDetectorRef.markForCheck()}_value=0;get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=qT(e||0),this._changeDetectorRef.markForCheck()}_bufferValue=0;animationEnd=new j;get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}_mode="determinate";ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupTransitionEnd=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._transitionendHandler)})}ngOnDestroy(){this._cleanupTransitionEnd?.()}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${this.mode==="buffer"?this.bufferValue:100}%`}_isIndeterminate(){return this.mode==="indeterminate"||this.mode==="query"}_transitionendHandler=e=>{this.animationEnd.observers.length===0||!e.target||!e.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))};static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(n,r){n&2&&(ee("aria-valuenow",r._isIndeterminate()?null:r.value)("mode",r.mode),Tt("mat-"+r.color),ne("_mat-animation-noopable",r._isNoopAnimation)("mdc-linear-progress--animation-ready",!r._isNoopAnimation)("mdc-linear-progress--indeterminate",r._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",ct],bufferValue:[2,"bufferValue","bufferValue",ct],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(n,r){n&1&&(p(0,"div",0),H(1,"div",1),w(2,ere,1,0,"div",2),h(),p(3,"div",3),H(4,"span",4),h(),p(5,"div",5),H(6,"span",4),h()),n&2&&(g(),Et("flex-basis",r._getBufferBarFlexBasis()),g(),ke(r.mode==="buffer"?2:-1),g(),Et("transform",r._getPrimaryBarTransform()))},styles:[`.mat-mdc-progress-bar{display:block;text-align:start}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:max(var(--mdc-linear-progress-track-height, 4px),var(--mdc-linear-progress-active-indicator-height, 4px))}@media(forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:var(--mdc-linear-progress-active-indicator-height, 4px)}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}[dir=rtl] .mdc-linear-progress__bar{right:0;transform-origin:center right}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid;border-color:var(--mdc-linear-progress-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mdc-linear-progress-active-indicator-height, 4px)}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden;height:var(--mdc-linear-progress-track-height, 4px);border-radius:var(--mdc-linear-progress-track-shape, var(--mat-sys-corner-none))}.mdc-linear-progress__buffer-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E");background-repeat:repeat-x;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering 250ms infinite linear;background-color:var(--mdc-linear-progress-track-color, var(--mat-sys-surface-variant))}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}[dir=rtl] .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);background-color:var(--mdc-linear-progress-track-color, var(--mat-sys-surface-variant))}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height, 4px) * -2.5))}}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%)}100%{transform:translateX(-200.611057%)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%)}100%{transform:translateX(-160.277782%)}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}
+`],encapsulation:2,changeDetection:0})}return t})();function qT(t,i=0,e=100){return Math.max(i,Math.min(e,t))}var YT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe]})}return t})();var nre=["input"],ire=["formField"],rre=["*"],Qp=class{source;value;constructor(i,e){this.source=i,this.value=e}},are={provide:Jn,useExisting:Dt(()=>cre),multi:!0},QT=new V("MatRadioGroup"),ore=new V("mat-radio-default-options",{providedIn:"root",factory:sre});function sre(){return{color:"accent",disabledInteractive:!1}}var cre=(()=>{class t{_changeDetector=u(ye);_value=null;_name=u(Be).getId("mat-radio-group-");_selected=null;_isInitialized=!1;_labelPosition="after";_disabled=!1;_required=!1;_buttonChanges;_controlValueAccessorChangeFn=()=>{};onTouched=()=>{};change=new j;_radios;color;get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition=e==="before"?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=e,this._markRadiosForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e,this._markRadiosForCheck()}_disabledInteractive=!1;constructor(){}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(e=>e===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){let e=this._selected!==null&&this._selected.value===this._value;this._radios&&!e&&(this._selected=null,this._radios.forEach(n=>{n.checked=this.value===n.value,n.checked&&(this._selected=n)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new Qp(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-radio-group"]],contentQueries:function(n,r,a){if(n&1&&Se(a,KT,5),n&2){let o;G(o=W())&&(r._radios=o)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[2,"disabled","disabled",B],required:[2,"required","required",B],disabledInteractive:[2,"disabledInteractive","disabledInteractive",B]},outputs:{change:"change"},exportAs:["matRadioGroup"],features:[ue([are,{provide:QT,useExisting:t}])]})}return t})(),KT=(()=>{class t{_elementRef=u(Y);_changeDetector=u(ye);_focusMonitor=u(Qt);_radioDispatcher=u(zc);_defaultOptions=u(ore,{optional:!0});_ngZone=u(se);_renderer=u(Ze);_uniqueId=u(Be).getId("mat-radio-");_cleanupClick;id=this._uniqueId;name;ariaLabel;ariaLabelledby;ariaDescribedby;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked!==e&&(this._checked=e,e&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!e&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),e&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this.radioGroup!==null&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}_labelPosition;get disabled(){return this._disabled||this.radioGroup!==null&&this.radioGroup.disabled}set disabled(e){this._setDisabled(e)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){e!==this._required&&this._changeDetector.markForCheck(),this._required=e}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._defaultOptions&&this._defaultOptions.color||"accent"}set color(e){this._color=e}_color;get disabledInteractive(){return this._disabledInteractive||this.radioGroup!==null&&this.radioGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new j;radioGroup;get inputId(){return`${this.id||this._uniqueId}-input`}_checked=!1;_disabled;_required;_value=null;_removeUniqueSelectionListener=()=>{};_previousTabIndex;_inputElement;_rippleTrigger;_noopAnimations;_injector=u(Te);constructor(){u(Je).load(Kt);let e=u(QT,{optional:!0}),n=u(He,{optional:!0}),r=u(new Cn("tabindex"),{optional:!0});this.radioGroup=e,this._noopAnimations=n==="NoopAnimations",this._disabledInteractive=this._defaultOptions?.disabledInteractive??!1,r&&(this.tabIndex=ct(r,0))}focus(e,n){n?this._focusMonitor.focusVia(this._inputElement,n,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,n)=>{e!==this.id&&n===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()}),this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._inputElement.nativeElement,"click",this._onInputClick)})}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new Qp(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){let n=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),n&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),(!this.disabled||this.disabledInteractive)&&this._inputElement?.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_onInputClick=e=>{this.disabled&&this.disabledInteractive&&e.preventDefault()};_updateTabIndex(){let e=this.radioGroup,n;if(!e||!e.selected||this.disabled?n=this.tabIndex:n=e.selected===this?this.tabIndex:-1,n!==this._previousTabIndex){let r=this._inputElement?.nativeElement;r&&(r.setAttribute("tabindex",n+""),this._previousTabIndex=n,It(()=>{queueMicrotask(()=>{e&&e.selected&&e.selected!==this&&document.activeElement===r&&(e.selected?._inputElement.nativeElement.focus(),document.activeElement===r&&this._inputElement.nativeElement.blur())})},{injector:this._injector}))}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-radio-button"]],viewQuery:function(n,r){if(n&1&&(me(nre,5),me(ire,7,Y)),n&2){let a;G(a=W())&&(r._inputElement=a.first),G(a=W())&&(r._rippleTrigger=a.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:19,hostBindings:function(n,r){n&1&&R("focus",function(){return r._inputElement.nativeElement.focus()}),n&2&&(ee("id",r.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),ne("mat-primary",r.color==="primary")("mat-accent",r.color==="accent")("mat-warn",r.color==="warn")("mat-mdc-radio-checked",r.checked)("mat-mdc-radio-disabled",r.disabled)("mat-mdc-radio-disabled-interactive",r.disabledInteractive)("_mat-animation-noopable",r._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],disableRipple:[2,"disableRipple","disableRipple",B],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ct(e)],checked:[2,"checked","checked",B],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",B],required:[2,"required","required",B],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",B]},outputs:{change:"change"},exportAs:["matRadioButton"],ngContentSelectors:rre,decls:13,vars:17,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio","aria-invalid","false",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(n,r){if(n&1){let a=ce();xe(),p(0,"div",2,0)(2,"div",3)(3,"div",4),R("click",function(s){return U(a),$(r._onTouchTargetClick(s))}),h(),p(4,"input",5,1),R("change",function(s){return U(a),$(r._onInputInteraction(s))}),h(),p(6,"div",6),H(7,"div",7)(8,"div",8),h(),p(9,"div",9),H(10,"div",10),h()(),p(11,"label",11),ae(12),h()()}n&2&&(C("labelPosition",r.labelPosition),g(2),ne("mdc-radio--disabled",r.disabled),g(2),C("id",r.inputId)("checked",r.checked)("disabled",r.disabled&&!r.disabledInteractive)("required",r.required),ee("name",r.name)("value",r.value)("aria-label",r.ariaLabel)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("aria-disabled",r.disabled&&r.disabledInteractive?"true":null),g(5),C("matRippleTrigger",r._rippleTrigger.nativeElement)("matRippleDisabled",r._isRippleDisabled())("matRippleCentered",!0),g(2),C("for",r.inputId))},dependencies:[ti,c2],styles:[`.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color;padding:calc((var(--mdc-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:not([disabled])~.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mat-mdc-radio-button .mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px);top:calc(-1*(var(--mdc-radio-state-layer-size, 40px) - 20px)/2);left:calc(-1*(var(--mdc-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;top:0;right:0;left:0;cursor:inherit;z-index:1;width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__outer-circle{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__inner-circle{transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{cursor:default}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle{transform:scale(0.5);transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled{pointer-events:auto}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mdc-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color, var(--mat-sys-primary))}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mat-internal-form-field{color:var(--mat-radio-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-radio-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-radio-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-radio-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-radio-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-radio-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple>.mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button .mdc-radio>.mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.cdk-focused .mat-focus-indicator::before{content:""}.mat-mdc-radio-disabled{cursor:default;pointer-events:none}.mat-mdc-radio-disabled.mat-mdc-radio-disabled-interactive{pointer-events:auto}.mat-mdc-radio-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display, block)}[dir=rtl] .mat-mdc-radio-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}
+`],encapsulation:2,changeDetection:0})}return t})(),XT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,mi,KT,fe]})}return t})();var Xp=["*"],lre=["content"],dre=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],ure=["mat-drawer","mat-drawer-content","*"];function mre(t,i){if(t&1){let e=ce();p(0,"div",1),R("click",function(){U(e);let r=D();return $(r._onBackdropClicked())}),h()}if(t&2){let e=D();ne("mat-drawer-shown",e._isShowingBackdrop())}}function pre(t,i){t&1&&(p(0,"mat-drawer-content"),ae(1,2),h())}var fre=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],hre=["mat-sidenav","mat-sidenav-content","*"];function gre(t,i){if(t&1){let e=ce();p(0,"div",1),R("click",function(){U(e);let r=D();return $(r._onBackdropClicked())}),h()}if(t&2){let e=D();ne("mat-drawer-shown",e._isShowingBackdrop())}}function _re(t,i){t&1&&(p(0,"mat-sidenav-content"),ae(1,2),h())}var vre=`.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}
+`;var bre=new V("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:yre}),ev=new V("MAT_DRAWER_CONTAINER");function yre(){return!1}var Kp=(()=>{class t extends ha{_platform=u(Ne);_changeDetectorRef=u(ye);_container=u(J_);constructor(){let e=u(Y),n=u(Ga),r=u(se);super(e,n,r)}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}_shouldBeHidden(){if(this._platform.isBrowser)return!1;let{start:e,end:n}=this._container;return e!=null&&e.mode!=="over"&&e.opened||n!=null&&n.mode!=="over"&&n.opened}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:6,hostBindings:function(n,r){n&2&&(Et("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px"),ne("mat-drawer-content-hidden",r._shouldBeHidden()))},features:[ue([{provide:ha,useExisting:t}]),le],ngContentSelectors:Xp,decls:1,vars:0,template:function(n,r){n&1&&(xe(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),Z_=(()=>{class t{_elementRef=u(Y);_focusTrapFactory=u(i2);_focusMonitor=u(Qt);_platform=u(Ne);_ngZone=u(se);_renderer=u(Ze);_interactivityChecker=u(fs);_doc=u(De,{optional:!0});_container=u(ev,{optional:!0});_focusTrap=null;_elementFocusedBeforeDrawerWasOpened=null;_eventCleanups;_isAttached;_anchor;get position(){return this._position}set position(e){e=e==="end"?"end":"start",e!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}_position="start";get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}_mode="over";get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=nn(e)}_disableClose=!1;get autoFocus(){let e=this._autoFocus;return e??(this.mode==="side"?"dialog":"first-tabbable")}set autoFocus(e){(e==="true"||e==="false"||e==null)&&(e=nn(e)),this._autoFocus=e}_autoFocus;get opened(){return this._opened}set opened(e){this.toggle(nn(e))}_opened=!1;_openedVia;_animationStarted=new N;_animationEnd=new N;openedChange=new j(!0);_openedStream=this.openedChange.pipe(Ve(e=>e),pe(()=>{}));openedStart=this._animationStarted.pipe(Ve(()=>this.opened),ml(void 0));_closedStream=this.openedChange.pipe(Ve(e=>!e),pe(()=>{}));closedStart=this._animationStarted.pipe(Ve(()=>!this.opened),ml(void 0));_destroyed=new N;onPositionChanged=new j;_content;_modeChanged=new N;_injector=u(Te);_changeDetectorRef=u(ye);constructor(){this.openedChange.pipe(be(this._destroyed)).subscribe(e=>{e?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{let e=this._elementRef.nativeElement;g1(e,"keydown").pipe(Ve(n=>n.keyCode===27&&!this.disableClose&&!Ct(n)),be(this._destroyed)).subscribe(n=>this._ngZone.run(()=>{this.close(),n.stopPropagation(),n.preventDefault()})),this._eventCleanups=[this._renderer.listen(e,"transitionrun",this._handleTransitionEvent),this._renderer.listen(e,"transitionend",this._handleTransitionEvent),this._renderer.listen(e,"transitioncancel",this._handleTransitionEvent)]}),this._animationEnd.subscribe(()=>{this.openedChange.emit(this._opened)})}_forceFocus(e,n){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let r=()=>{a(),o(),e.removeAttribute("tabindex")},a=this._renderer.listen(e,"blur",r),o=this._renderer.listen(e,"mousedown",r)})),e.focus(n)}_focusByCssSelector(e,n){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,n)}_takeFocus(){if(!this._focusTrap)return;let e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":It(()=>{!this._focusTrap.focusInitialElement()&&typeof e.focus=="function"&&e.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus);break}}_restoreFocus(e){this.autoFocus!=="dialog"&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){let e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._position==="end"&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngOnDestroy(){this._eventCleanups.forEach(e=>e()),this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,n){e&&n&&(this._openedVia=n);let r=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),r}_setOpen(e,n,r){return e===this._opened?Promise.resolve(e?"open":"close"):(this._opened=e,this._container?._transitionsEnabled?this._setIsAnimating(!0):setTimeout(()=>{this._animationStarted.next(),this._animationEnd.next()}),this._elementRef.nativeElement.classList.toggle("mat-drawer-opened",e),!e&&n&&this._restoreFocus(r),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(a=>{this.openedChange.pipe(Le(1)).subscribe(o=>a(o?"open":"close"))}))}_setIsAnimating(e){this._elementRef.nativeElement.classList.toggle("mat-drawer-animating",e)}_getWidth(){return this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop&&this.opened)}_updatePositionInParent(e){if(!this._platform.isBrowser)return;let n=this._elementRef.nativeElement,r=n.parentNode;e==="end"?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),r.insertBefore(this._anchor,n)),r.appendChild(n)):this._anchor&&this._anchor.parentNode.insertBefore(n,this._anchor)}_handleTransitionEvent=e=>{let n=this._elementRef.nativeElement;e.target===n&&this._ngZone.run(()=>{e.type==="transitionrun"?this._animationStarted.next(e):(e.type==="transitionend"&&this._setIsAnimating(!1),this._animationEnd.next(e))})};static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-drawer"]],viewQuery:function(n,r){if(n&1&&me(lre,5),n&2){let a;G(a=W())&&(r._content=a.first)}},hostAttrs:[1,"mat-drawer"],hostVars:12,hostBindings:function(n,r){n&2&&(ee("align",null)("tabIndex",r.mode!=="side"?"-1":null),Et("visibility",!r._container&&!r.opened?"hidden":null),ne("mat-drawer-end",r.position==="end")("mat-drawer-over",r.mode==="over")("mat-drawer-push",r.mode==="push")("mat-drawer-side",r.mode==="side"))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Xp,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(n,r){n&1&&(xe(),p(0,"div",1,0),ae(2),h())},dependencies:[ha],encapsulation:2,changeDetection:0})}return t})(),J_=(()=>{class t{_dir=u(lt,{optional:!0});_element=u(Y);_ngZone=u(se);_changeDetectorRef=u(ye);_animationMode=u(He,{optional:!0});_transitionsEnabled=!1;_allDrawers;_drawers=new Pn;_content;_userContent;get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=nn(e)}_autosize=u(bre);get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(e){this._backdropOverride=e==null?null:nn(e)}_backdropOverride;backdropClick=new j;_start;_end;_left;_right;_destroyed=new N;_doCheckSubject=new N;_contentMargins={left:null,right:null};_contentMarginChanges=new N;get scrollable(){return this._userContent||this._content}_injector=u(Te);constructor(){let e=u(Ne),n=u(ii);this._dir?.change.pipe(be(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),n.change().pipe(be(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._animationMode!=="NoopAnimations"&&e.isBrowser&&this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._element.nativeElement.classList.add("mat-drawer-transition"),this._transitionsEnabled=!0},200)})}ngAfterContentInit(){this._allDrawers.changes.pipe(Ge(this._allDrawers),be(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(n=>!n._container||n._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Ge(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(Xr(10),be(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,n=0;if(this._left&&this._left.opened){if(this._left.mode=="side")e+=this._left._getWidth();else if(this._left.mode=="push"){let r=this._left._getWidth();e+=r,n-=r}}if(this._right&&this._right.opened){if(this._right.mode=="side")n+=this._right._getWidth();else if(this._right.mode=="push"){let r=this._right._getWidth();n+=r,e-=r}}e=e||null,n=n||null,(e!==this._contentMargins.left||n!==this._contentMargins.right)&&(this._contentMargins={left:e,right:n},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(be(this._drawers.changes)).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),e.mode!=="side"&&e.openedChange.pipe(be(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e.onPositionChanged.pipe(be(this._drawers.changes)).subscribe(()=>{It({read:()=>this._validateDrawers()},{injector:this._injector})})}_watchDrawerMode(e){e._modeChanged.pipe(be(at(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){let n=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?n.add(r):n.remove(r)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{e.position=="end"?(this._end!=null,this._end=e):(this._start!=null,this._start=e)}),this._right=this._left=null,this._dir&&this._dir.value==="rtl"?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&this._start.mode!="over"||this._isDrawerOpen(this._end)&&this._end.mode!="over"}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._drawerHasBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(e){return e!=null&&e.opened}_drawerHasBackdrop(e){return this._backdropOverride==null?!!e&&e.mode!=="side":this._backdropOverride}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(n,r,a){if(n&1&&(Se(a,Kp,5),Se(a,Z_,5)),n&2){let o;G(o=W())&&(r._content=o.first),G(o=W())&&(r._allDrawers=o)}},viewQuery:function(n,r){if(n&1&&me(Kp,5),n&2){let a;G(a=W())&&(r._userContent=a.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(n,r){n&2&&ne("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[ue([{provide:ev,useExisting:t}])],ngContentSelectors:ure,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(n,r){n&1&&(xe(dre),w(0,mre,1,2,"div",0),ae(1),ae(2,1),w(3,pre,2,0,"mat-drawer-content")),n&2&&(ke(r.hasBackdrop?0:-1),g(3),ke(r._content?-1:3))},dependencies:[Kp],styles:[`.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}
+`],encapsulation:2,changeDetection:0})}return t})(),ZT=(()=>{class t extends Kp{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],features:[ue([{provide:ha,useExisting:t}]),le],ngContentSelectors:Xp,decls:1,vars:0,template:function(n,r){n&1&&(xe(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),Cre=(()=>{class t extends Z_{get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=nn(e)}_fixedInViewport=!1;get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=un(e)}_fixedTopGap=0;get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=un(e)}_fixedBottomGap=0;static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-sidenav"]],hostAttrs:[1,"mat-drawer","mat-sidenav"],hostVars:16,hostBindings:function(n,r){n&2&&(ee("tabIndex",r.mode!=="side"?"-1":null)("align",null),Et("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),ne("mat-drawer-end",r.position==="end")("mat-drawer-over",r.mode==="over")("mat-drawer-push",r.mode==="push")("mat-drawer-side",r.mode==="side")("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[ue([{provide:Z_,useExisting:t}]),le],ngContentSelectors:Xp,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(n,r){n&1&&(xe(),p(0,"div",1,0),ae(2),h())},dependencies:[ha],encapsulation:2,changeDetection:0})}return t})(),tAe=(()=>{class t extends J_{_allDrawers=void 0;_content=void 0;static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-sidenav-container"]],contentQueries:function(n,r,a){if(n&1&&(Se(a,ZT,5),Se(a,Cre,5)),n&2){let o;G(o=W())&&(r._content=o.first),G(o=W())&&(r._allDrawers=o)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(n,r){n&2&&ne("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[ue([{provide:ev,useExisting:t},{provide:J_,useExisting:t}]),le],ngContentSelectors:hre,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(n,r){n&1&&(xe(fre),w(0,gre,1,2,"div",0),ae(1),ae(2,1),w(3,_re,2,0,"mat-sidenav-content")),n&2&&(ke(r.hasBackdrop?0:-1),g(3),ke(r._content?-1:3))},dependencies:[ZT],styles:[vre],encapsulation:2,changeDetection:0})}return t})(),JT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,ui,ui,fe]})}return t})();var xre=["switch"],Mre=["*"];function wre(t,i){t&1&&(p(0,"span",10),$t(),p(1,"svg",12),H(2,"path",13),h(),p(3,"svg",14),H(4,"path",15),h()())}var Dre=new V("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),Sre={provide:Jn,useExisting:Dt(()=>eA),multi:!0},Zp=class{source;checked;constructor(i,e){this.source=i,this.checked=e}},eA=(()=>{class t{_elementRef=u(Y);_focusMonitor=u(Qt);_changeDetectorRef=u(ye);defaults=u(Dre);_onChange=e=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(e){return new Zp(this,e)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations;_focused;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required;color;disabled=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}hideIcon;disabledInteractive;change=new j;toggleChange=new j;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){u(Je).load(Kt);let e=u(new Cn("tabindex"),{optional:!0}),n=this.defaults,r=u(He,{optional:!0});this.tabIndex=e==null?0:parseInt(e)||0,this.color=n.color||"accent",this._noopAnimations=r==="NoopAnimations",this.id=this._uniqueId=u(Be).getId("mat-mdc-slide-toggle-"),this.hideIcon=n.hideIcon??!1,this.disabledInteractive=n.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e==="keyboard"||e==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Zp(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(n,r){if(n&1&&me(xre,5),n&2){let a;G(a=W())&&(r._switchElement=a.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(n,r){n&2&&(Nt("id",r.id),ee("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Tt(r.color?"mat-"+r.color:""),ne("mat-mdc-slide-toggle-focused",r._focused)("mat-mdc-slide-toggle-checked",r.checked)("_mat-animation-noopable",r._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",B],color:"color",disabled:[2,"disabled","disabled",B],disableRipple:[2,"disableRipple","disableRipple",B],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ct(e)],checked:[2,"checked","checked",B],hideIcon:[2,"hideIcon","hideIcon",B],disabledInteractive:[2,"disabledInteractive","disabledInteractive",B]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[ue([Sre,{provide:di,useExisting:t,multi:!0}]),Pe],ngContentSelectors:Mre,decls:13,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(n,r){if(n&1){let a=ce();xe(),p(0,"div",1)(1,"button",2,0),R("click",function(){return U(a),$(r._handleClick())}),H(3,"span",3),p(4,"span",4)(5,"span",5)(6,"span",6),H(7,"span",7),h(),p(8,"span",8),H(9,"span",9),h(),w(10,wre,5,0,"span",10),h()()(),p(11,"label",11),R("click",function(s){return U(a),$(s.stopPropagation())}),ae(12),h()()}if(n&2){let a=it(2);C("labelPosition",r.labelPosition),g(),ne("mdc-switch--selected",r.checked)("mdc-switch--unselected",!r.checked)("mdc-switch--checked",r.checked)("mdc-switch--disabled",r.disabled)("mat-mdc-slide-toggle-disabled-interactive",r.disabledInteractive),C("tabIndex",r.disabled&&!r.disabledInteractive?-1:r.tabIndex)("disabled",r.disabled&&!r.disabledInteractive),ee("id",r.buttonId)("name",r.name)("aria-label",r.ariaLabel)("aria-labelledby",r._getAriaLabelledBy())("aria-describedby",r.ariaDescribedby)("aria-required",r.required||null)("aria-checked",r.checked)("aria-disabled",r.disabled&&r.disabledInteractive?"true":null),g(8),C("matRippleTrigger",a)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),g(),ke(r.hideIcon?-1:10),g(),C("for",r.buttonId),ee("id",r._labelId)}},dependencies:[ti,c2],styles:[`.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mdc-switch-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mdc-switch-track-height, 32px);border-radius:var(--mdc-switch-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-switch-track-outline-width, 2px);border-color:var(--mat-switch-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-switch-selected-track-outline-width, 2px);border-color:var(--mat-switch-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-switch-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-switch-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mdc-switch-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity, 0);transition:var(--mat-switch-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity, 1);transition:var(--mat-switch-visible-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mdc-switch-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity, 1);transition:var(--mat-switch-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity, 0);transition:var(--mat-switch-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mdc-switch-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mdc-switch-handle-width);height:var(--mdc-switch-handle-height);border-radius:var(--mdc-switch-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size, 16px);height:var(--mat-switch-unselected-handle-size, 16px);margin:var(--mat-switch-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size, 24px);height:var(--mat-switch-selected-handle-size, 24px);margin:var(--mat-switch-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size, 24px);height:var(--mat-switch-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size, 28px);height:var(--mat-switch-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mat-sys-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mdc-switch-state-layer-size, 40px);height:var(--mdc-switch-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1;transform:translateZ(0)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 16px);height:var(--mdc-switch-unselected-icon-size, 16px);fill:var(--mdc-switch-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 16px);height:var(--mdc-switch-selected-icon-size, 16px);fill:var(--mdc-switch-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-switch-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-switch-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-switch-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-switch-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-switch-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-switch-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}
+`],encapsulation:2,changeDetection:0})}return t})();var tA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[eA,fe,fe]})}return t})();var nA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,mi]})}return t})();function kre(t,i){if(t&1){let e=ce();p(0,"div",1)(1,"button",2),R("click",function(){U(e);let r=D();return $(r.action())}),c(2),h()()}if(t&2){let e=D();g(2),K(" ",e.data.action," ")}}var Ire=["label"];function Ere(t,i){}var Ore=Math.pow(2,31)-1,E4=class{_overlayRef;instance;containerInstance;_afterDismissed=new N;_afterOpened=new N;_onAction=new N;_durationTimeoutId;_dismissedByAction=!1;constructor(i,e){this._overlayRef=e,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,Ore))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},iA=new V("MatSnackBarData"),q2=class{politeness="assertive";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"},Pre=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return t})(),Tre=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return t})(),Are=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return t})(),rA=(()=>{class t{snackBarRef=u(E4);data=u(iA);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(n,r){n&1&&(p(0,"div",0),c(1),h(),w(2,kre,3,1,"div",1)),n&2&&(g(),K(" ",r.data.message,`
+`),g(),ke(r.hasAction?2:-1))},dependencies:[mt,Pre,Tre,Are],styles:[`.mat-mdc-simple-snack-bar{display:flex}
+`],encapsulation:2,changeDetection:0})}return t})(),tv="_mat-snack-bar-enter",nv="_mat-snack-bar-exit",Vre=(()=>{class t extends Oo{_ngZone=u(se);_elementRef=u(Y);_changeDetectorRef=u(ye);_platform=u(Ne);_rendersRef;_animationsDisabled=u(He,{optional:!0})==="NoopAnimations";snackBarConfig=u(q2);_document=u(De);_trackedModals=new Set;_enterFallback;_exitFallback;_renders=new N;_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new N;_onExit=new N;_onEnter=new N;_animationState="void";_live;_label;_role;_liveElementId=u(Be).getId("mat-snack-bar-container-live-");constructor(){super();let e=this.snackBarConfig;e.politeness==="assertive"&&!e.announcementMessage?this._live="assertive":e.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert")),this._rendersRef=dc(()=>this._renders.next(),{manualCleanup:!0})}attachComponentPortal(e){this._assertNotAttached();let n=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),n}attachTemplatePortal(e){this._assertNotAttached();let n=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),n}attachDomPortal=e=>{this._assertNotAttached();let n=this._portalOutlet.attachDomPortal(e);return this._afterPortalAttached(),n};onAnimationEnd(e){e===nv?this._completeExit():e===tv&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?this._renders.pipe(Le(1)).subscribe(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(tv)))}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(tv)},200)))}exit(){return this._destroyed?re(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?this._renders.pipe(Le(1)).subscribe(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(nv)))}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(nv),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit(),this._renders.complete(),this._rendersRef.destroy()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let e=this._elementRef.nativeElement,n=this.snackBarConfig.panelClass;n&&(Array.isArray(n)?n.forEach(o=>e.classList.add(o)):e.classList.add(n)),this._exposeToModals();let r=this._label.nativeElement,a="mdc-snackbar__label";r.classList.toggle(a,!r.querySelector(`.${a}`))}_exposeToModals(){let e=this._liveElementId,n=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let r=0;r{let n=e.getAttribute("aria-owns");if(n){let r=n.replace(this._liveElementId,"").trim();r.length>0?e.setAttribute("aria-owns",r):e.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let e=this._elementRef.nativeElement,n=e.querySelector("[aria-hidden]"),r=e.querySelector("[aria-live]");if(n&&r){let a=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&n.contains(document.activeElement)&&(a=document.activeElement),n.removeAttribute("aria-hidden"),r.appendChild(n),a?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-snack-bar-container"]],viewQuery:function(n,r){if(n&1&&(me(ri,7),me(Ire,7)),n&2){let a;G(a=W())&&(r._portalOutlet=a.first),G(a=W())&&(r._label=a.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(n,r){n&1&&R("animationend",function(o){return r.onAnimationEnd(o.animationName)})("animationcancel",function(o){return r.onAnimationEnd(o.animationName)}),n&2&&ne("mat-snack-bar-container-enter",r._animationState==="visible")("mat-snack-bar-container-exit",r._animationState==="hidden")("mat-snack-bar-container-animations-enabled",!r._animationsDisabled)},features:[le],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(n,r){n&1&&(p(0,"div",1)(1,"div",2,0)(3,"div",3),w(4,Ere,0,0,"ng-template",4),h(),H(5,"div"),h()()),n&2&&(g(5),ee("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[ri],styles:[`@keyframes _mat-snack-bar-enter{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _mat-snack-bar-exit{from{opacity:1}to{opacity:0}}.mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-snack-bar-container-animations-enabled{opacity:0}.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible{opacity:1}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter{animation:_mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit{animation:_mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}
+`],encapsulation:2})}return t})();function zre(){return new q2}var Lre=new V("mat-snack-bar-default-options",{providedIn:"root",factory:zre}),Rre=(()=>{class t{_overlay=u(zt);_live=u(Pd);_injector=u(Te);_breakpointObserver=u(bc);_parentSnackBar=u(t,{optional:!0,skipSelf:!0});_defaultConfig=u(Lre);_snackBarRefAtThisLevel=null;simpleSnackBarComponent=rA;snackBarContainerComponent=Vre;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){let e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}constructor(){}openFromComponent(e,n){return this._attach(e,n)}openFromTemplate(e,n){return this._attach(e,n)}open(e,n="",r){let a=q(q({},this._defaultConfig),r);return a.data={message:e,action:n},a.announcementMessage===e&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,n){let r=n&&n.viewContainerRef&&n.viewContainerRef.injector,a=Te.create({parent:r||this._injector,providers:[{provide:q2,useValue:n}]}),o=new Wi(this.snackBarContainerComponent,n.viewContainerRef,a),s=e.attach(o);return s.instance.snackBarConfig=n,s.instance}_attach(e,n){let r=q(q(q({},new q2),this._defaultConfig),n),a=this._createOverlay(r),o=this._attachSnackBarContainer(a,r),s=new E4(o,a);if(e instanceof Ke){let d=new Ln(e,null,{$implicit:r.data,snackBarRef:s});s.instance=o.attachTemplatePortal(d)}else{let d=this._createInjector(r,s),f=new Wi(e,void 0,d),v=o.attachComponentPortal(f);s.instance=v.instance}return this._breakpointObserver.observe(Fp.HandsetPortrait).pipe(be(a.detachments())).subscribe(d=>{a.overlayElement.classList.toggle(this.handsetCssClass,d.matches)}),r.announcementMessage&&o._onAnnounce.subscribe(()=>{this._live.announce(r.announcementMessage,r.politeness)}),this._animateSnackBar(s,r),this._openedSnackBarRef=s,this._openedSnackBarRef}_animateSnackBar(e,n){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),n.announcementMessage&&this._live.clear()}),n.duration&&n.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(n.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter()}_createOverlay(e){let n=new qi;n.direction=e.direction;let r=this._overlay.position().global(),a=e.direction==="rtl",o=e.horizontalPosition==="left"||e.horizontalPosition==="start"&&!a||e.horizontalPosition==="end"&&a,s=!o&&e.horizontalPosition!=="center";return o?r.left("0"):s?r.right("0"):r.centerHorizontally(),e.verticalPosition==="top"?r.top("0"):r.bottom("0"),n.positionStrategy=r,this._overlay.create(n)}_createInjector(e,n){let r=e&&e.viewContainerRef&&e.viewContainerRef.injector;return Te.create({parent:r||this._injector,providers:[{provide:E4,useValue:n},{provide:iA,useValue:e.data}]})}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var aA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[Rre],imports:[yi,Pi,Wa,fe,rA,fe]})}return t})();var Hre=["mat-sort-header",""],Nre=["*"];function Fre(t,i){t&1&&(p(0,"div",2),$t(),p(1,"svg",3),H(2,"path",4),h()())}var oA=new V("MAT_SORT_DEFAULT_OPTIONS"),ef=(()=>{class t{_defaultOptions;_initializedStream=new Qr(1);sortables=new Map;_stateChanges=new N;active;start="asc";get direction(){return this._direction}set direction(e){this._direction=e}_direction="";disableClear;disabled=!1;sortChange=new j;initialized=this._initializedStream;constructor(e){this._defaultOptions=e}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let n=e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear,r=Bre(e.start||this.start,n),a=r.indexOf(this.direction)+1;return a>=r.length&&(a=0),r[a]}ngOnInit(){this._initializedStream.next()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete(),this._initializedStream.complete()}static \u0275fac=function(n){return new(n||t)(E(oA,8))};static \u0275dir=z({type:t,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{active:[0,"matSortActive","active"],start:[0,"matSortStart","start"],direction:[0,"matSortDirection","direction"],disableClear:[2,"matSortDisableClear","disableClear",B],disabled:[2,"matSortDisabled","disabled",B]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[Pe]})}return t})();function Bre(t,i){let e=["asc","desc"];return t=="desc"&&e.reverse(),i||e.push(""),e}var Jp=(()=>{class t{changes=new N;static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function jre(t){return t||new Jp}var Ure={provide:Jp,deps:[[new vr,new ta,Jp]],useFactory:jre},sA=(()=>{class t{_intl=u(Jp);_sort=u(ef,{optional:!0});_columnDef=u("MAT_SORT_HEADER_COLUMN_DEF",{optional:!0});_changeDetectorRef=u(ye);_focusMonitor=u(Qt);_elementRef=u(Y);_ariaDescriber=u(s2,{optional:!0});_renderChanges;_animationModule=u(He,{optional:!0});_recentlyCleared=Bn(null);_sortButton;id;arrowPosition="after";start;disabled=!1;get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}_sortActionDescription="Sort";disableClear;constructor(){u(Je).load(Kt);let e=u(oA,{optional:!0});this._sort,e?.arrowPosition&&(this.arrowPosition=e?.arrowPosition)}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._sort.register(this),this._renderChanges=at(this._sort._stateChanges,this._sort.sortChange).subscribe(()=>this._changeDetectorRef.markForCheck()),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(()=>this._recentlyCleared.set(null))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._renderChanges?.unsubscribe(),this._sortButton&&this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription)}_toggleOnInteraction(){if(!this._isDisabled()){let e=this._isSorted(),n=this._sort.direction;this._sort.sort(this),this._recentlyCleared.set(e&&!this._isSorted()?n:null)}}_handleKeydown(e){(e.keyCode===32||e.keyCode===13)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&(this._sort.direction==="asc"||this._sort.direction==="desc")}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?this._sort.direction=="asc"?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(n,r){n&1&&R("click",function(){return r._toggleOnInteraction()})("keydown",function(o){return r._handleKeydown(o)})("mouseleave",function(){return r._recentlyCleared.set(null)}),n&2&&(ee("aria-sort",r._getAriaSortAttribute()),ne("mat-sort-header-disabled",r._isDisabled()))},inputs:{id:[0,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[2,"disabled","disabled",B],sortActionDescription:"sortActionDescription",disableClear:[2,"disableClear","disableClear",B]},exportAs:["matSortHeader"],attrs:Hre,ngContentSelectors:Nre,decls:4,vars:17,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],[1,"mat-sort-header-arrow"],["viewBox","0 -960 960 960","focusable","false","aria-hidden","true"],["d","M440-240v-368L296-464l-56-56 240-240 240 240-56 56-144-144v368h-80Z"]],template:function(n,r){n&1&&(xe(),p(0,"div",0)(1,"div",1),ae(2),h(),w(3,Fre,3,0,"div",2),h()),n&2&&(ne("mat-sort-header-sorted",r._isSorted())("mat-sort-header-position-before",r.arrowPosition==="before")("mat-sort-header-descending",r._sort.direction==="desc")("mat-sort-header-ascending",r._sort.direction==="asc")("mat-sort-header-recently-cleared-ascending",r._recentlyCleared()==="asc")("mat-sort-header-recently-cleared-descending",r._recentlyCleared()==="desc")("mat-sort-header-animations-disabled",r._animationModule==="NoopAnimations"),ee("tabindex",r._isDisabled()?null:0)("role",r._isDisabled()?null:"button"),g(3),ke(r._renderArrow()?3:-1))},styles:[`.mat-sort-header{cursor:pointer}.mat-sort-header-disabled{cursor:default}.mat-sort-header-container{display:flex;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-sort-header-content{display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}@keyframes _mat-sort-header-recently-cleared-ascending{from{transform:translateY(0);opacity:1}to{transform:translateY(-25%);opacity:0}}@keyframes _mat-sort-header-recently-cleared-descending{from{transform:translateY(0) rotate(180deg);opacity:1}to{transform:translateY(25%) rotate(180deg);opacity:0}}.mat-sort-header-arrow{height:12px;width:12px;position:relative;transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1),opacity 225ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;overflow:visible;color:var(--mat-sort-arrow-color, var(--mat-sys-on-surface))}.mat-sort-header.cdk-keyboard-focused .mat-sort-header-arrow,.mat-sort-header.cdk-program-focused .mat-sort-header-arrow,.mat-sort-header:hover .mat-sort-header-arrow{opacity:.54}.mat-sort-header .mat-sort-header-sorted .mat-sort-header-arrow{opacity:1}.mat-sort-header-descending .mat-sort-header-arrow{transform:rotate(180deg)}.mat-sort-header-recently-cleared-ascending .mat-sort-header-arrow{transform:translateY(-25%)}.mat-sort-header-recently-cleared-ascending .mat-sort-header-arrow{transition:none;animation:_mat-sort-header-recently-cleared-ascending 225ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.mat-sort-header-recently-cleared-descending .mat-sort-header-arrow{transition:none;animation:_mat-sort-header-recently-cleared-descending 225ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.mat-sort-header-animations-disabled .mat-sort-header-arrow{transition-duration:0ms;animation-duration:0ms}.mat-sort-header-arrow svg{width:24px;height:24px;fill:currentColor;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;transform:translateZ(0)}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}
+`],encapsulation:2,changeDetection:0})}return t})(),cA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[Ure],imports:[fe]})}return t})();function $re(t,i){if(t&1&&Vt(0,2),t&2){let e=D();C("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Gre(t,i){if(t&1&&(p(0,"span",7),c(1),h()),t&2){let e=D(2);g(),P(e._getDefaultTextForState(e.state))}}function Wre(t,i){if(t&1&&(p(0,"span",8),c(1),h()),t&2){let e=D(3);g(),P(e._intl.completedLabel)}}function qre(t,i){if(t&1&&(p(0,"span",8),c(1),h()),t&2){let e=D(3);g(),P(e._intl.editableLabel)}}function Yre(t,i){if(t&1&&(w(0,Wre,2,1,"span",8)(1,qre,2,1,"span",8),p(2,"mat-icon",7),c(3),h()),t&2){let e=D(2);ke(e.state==="done"?0:e.state==="edit"?1:-1),g(3),P(e._getDefaultTextForState(e.state))}}function Qre(t,i){if(t&1&&w(0,Gre,2,1,"span",7)(1,Yre,4,2),t&2){let e,n=D();ke((e=n.state)==="number"?0:1)}}function Kre(t,i){t&1&&(p(0,"div",4),Vt(1,9),h()),t&2&&(g(),C("ngTemplateOutlet",i.template))}function Xre(t,i){if(t&1&&(p(0,"div",4),c(1),h()),t&2){let e=D();g(),P(e.label)}}function Zre(t,i){if(t&1&&(p(0,"div",5),c(1),h()),t&2){let e=D();g(),P(e._intl.optionalLabel)}}function Jre(t,i){if(t&1&&(p(0,"div",6),c(1),h()),t&2){let e=D();g(),P(e.errorMessage)}}var lA=["*"];function eae(t,i){}function tae(t,i){if(t&1&&(ae(0),w(1,eae,0,0,"ng-template",0)),t&2){let e=D();g(),C("cdkPortalOutlet",e._portal)}}var nae=["animatedContainer"],dA=(t,i)=>({step:t,i});function iae(t,i){t&1&&ae(0)}function rae(t,i){t&1&&H(0,"div",7)}function aae(t,i){if(t&1&&(Vt(0,6),w(1,rae,1,0,"div",7)),t&2){let e=i.$implicit,n=i.$index,r=i.$index,a=i.$count;D(2);let o=it(4);C("ngTemplateOutlet",o)("ngTemplateOutletContext",Va(3,dA,e,n)),g(),ke(r!==a-1?1:-1)}}function oae(t,i){if(t&1&&(p(0,"div",8,1),Vt(2,9),h()),t&2){let e=i.$implicit,n=i.$index,r=D(2);Tt("mat-horizontal-stepper-content-"+r._getAnimationDirection(n)),C("id",r._getStepContentId(n)),ee("aria-labelledby",r._getStepLabelId(n))("inert",r.selectedIndex===n?null:""),g(2),C("ngTemplateOutlet",e.content)}}function sae(t,i){if(t&1&&(p(0,"div",2)(1,"div",3),ir(2,aae,2,6,null,null,bo),h(),p(4,"div",4),ir(5,oae,3,6,"div",5,bo),h()()),t&2){let e=D();g(2),rr(e.steps),g(3),rr(e.steps)}}function cae(t,i){if(t&1&&(p(0,"div",10),Vt(1,6),p(2,"div",11,1)(4,"div",12)(5,"div",13),Vt(6,9),h()()()()),t&2){let e=i.$implicit,n=i.$index,r=i.$index,a=i.$count,o=D(2),s=it(4);g(),C("ngTemplateOutlet",s)("ngTemplateOutletContext",Va(10,dA,e,n)),g(),ne("mat-stepper-vertical-line",r!==a-1)("mat-vertical-content-container-active",o.selectedIndex===n),ee("inert",o.selectedIndex===n?null:""),g(2),C("id",o._getStepContentId(n)),ee("aria-labelledby",o._getStepLabelId(n)),g(2),C("ngTemplateOutlet",e.content)}}function lae(t,i){if(t&1&&ir(0,cae,7,13,"div",10,bo),t&2){let e=D();rr(e.steps)}}function dae(t,i){if(t&1){let e=ce();p(0,"mat-step-header",14),R("click",function(){let r=U(e).step;return $(r.select())})("keydown",function(r){U(e);let a=D();return $(a._onKeydown(r))}),h()}if(t&2){let e=i.step,n=i.i,r=D();ne("mat-horizontal-stepper-header",r.orientation==="horizontal")("mat-vertical-stepper-header",r.orientation==="vertical"),C("tabIndex",r._getFocusIndex()===n?0:-1)("id",r._getStepLabelId(n))("index",n)("state",r._getIndicatorType(n,e.state))("label",e.stepLabel||e.label)("selected",r.selectedIndex===n)("active",r._stepIsNavigable(n,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",r._iconOverrides)("disableRipple",r.disableRipple||!r._stepIsNavigable(n,e))("color",e.color||r.color),ee("aria-posinset",n+1)("aria-setsize",r.steps.length)("aria-controls",r._getStepContentId(n))("aria-selected",r.selectedIndex==n)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",r._stepIsNavigable(n,e)?null:!0)}}var iv=(()=>{class t extends W_{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matStepLabel",""]],features:[le]})}return t})(),tf=(()=>{class t{changes=new N;optionalLabel="Optional";completedLabel="Completed";editableLabel="Editable";static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function uae(t){return t||new tf}var mae={provide:tf,deps:[[new vr,new ta,tf]],useFactory:uae},rv=(()=>{class t extends G_{_intl=u(tf);_focusMonitor=u(Qt);_intlSubscription;state;label;errorMessage;iconOverrides;index;selected;active;optional;disableRipple;color;constructor(){super();let e=u(Je);e.load(Kt),e.load(cr);let n=u(ye);this._intlSubscription=this._intl.changes.subscribe(()=>n.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,n){e?this._focusMonitor.focusVia(this._elementRef,e,n):this._elementRef.nativeElement.focus(n)}_stringLabel(){return this.label instanceof iv?null:this.label}_templateLabel(){return this.label instanceof iv?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return e=="number"?`${this.index+1}`:e=="edit"?"create":e=="error"?"warning":e}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],hostVars:2,hostBindings:function(n,r){n&2&&Tt("mat-"+(r.color||"primary"))},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},features:[le],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(n,r){if(n&1&&(H(0,"div",0),p(1,"div")(2,"div",1),w(3,$re,1,2,"ng-container",2)(4,Qre,2,1),h()(),p(5,"div",3),w(6,Kre,2,1,"div",4)(7,Xre,2,1,"div",4)(8,Zre,2,1,"div",5)(9,Jre,2,1,"div",6),h()),n&2){let a;C("matRippleTrigger",r._getHostElement())("matRippleDisabled",r.disableRipple),g(),tu("mat-step-icon-state-",r.state," mat-step-icon"),ne("mat-step-icon-selected",r.selected),g(2),ke(r.iconOverrides&&r.iconOverrides[r.state]?3:4),g(2),ne("mat-step-label-active",r.active)("mat-step-label-selected",r.selected)("mat-step-label-error",r.state=="error"),g(),ke((a=r._templateLabel())?6:r._stringLabel()?7:-1,a),g(2),ke(r.optional&&r.state!="error"?8:-1),g(),ke(r.state==="error"?9:-1)}},dependencies:[ti,ns,pr],styles:[`.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-inverse-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));border-radius:var(--mat-stepper-header-hover-state-layer-shape, var(--mat-sys-corner-medium))}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-inverse-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));border-radius:var(--mat-stepper-header-focus-state-layer-shape, var(--mat-sys-corner-medium))}@media(hover: none){.mat-step-header:hover{background:none}}@media(forced-colors: active){.mat-step-header{outline:solid 1px}.mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-header[aria-disabled=true]{outline-color:GrayText}.mat-step-header[aria-disabled=true] .mat-step-label,.mat-step-header[aria-disabled=true] .mat-step-icon,.mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color, var(--mat-sys-surface));background-color:var(--mat-stepper-header-icon-background-color, var(--mat-sys-on-surface-variant))}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color, transparent);color:var(--mat-stepper-header-error-state-icon-foreground-color, var(--mat-sys-error))}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-stepper-header-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-stepper-header-label-text-weight, var(--mat-sys-title-small-weight));color:var(--mat-stepper-header-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color, var(--mat-sys-error));font-size:var(--mat-stepper-header-error-state-label-text-size, var(--mat-sys-title-small-size))}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-stepper-header-selected-state-label-text-weight, var(--mat-sys-title-small-weight))}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color, var(--mat-sys-primary));color:var(--mat-stepper-header-selected-state-icon-foreground-color, var(--mat-sys-on-primary))}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color, var(--mat-sys-primary));color:var(--mat-stepper-header-edit-state-icon-foreground-color, var(--mat-sys-on-primary))}
+`],encapsulation:2,changeDetection:0})}return t})(),pae=(()=>{class t{templateRef=u(Ke);name;constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:[0,"matStepperIcon","name"]}})}return t})(),fae=(()=>{class t{_template=u(Ke);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["ng-template","matStepContent",""]]})}return t})(),hae=(()=>{class t extends Gp{_errorStateMatcher=u($a,{skipSelf:!0});_viewContainerRef=u(ot);_isSelected=Me.EMPTY;stepLabel=void 0;color;_lazyContent;_portal;ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(dt(()=>this._stepper.selectionChange.pipe(pe(e=>e.selectedStep===this),Ge(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Ln(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,n){let r=this._errorStateMatcher.isErrorState(e,n),a=!!(e&&e.invalid&&this.interacted);return r||a}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-step"]],contentQueries:function(n,r,a){if(n&1&&(Se(a,iv,5),Se(a,fae,5)),n&2){let o;G(o=W())&&(r.stepLabel=o.first),G(o=W())&&(r._lazyContent=o.first)}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],features:[ue([{provide:$a,useExisting:t},{provide:Gp,useExisting:t}]),le],ngContentSelectors:lA,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(n,r){n&1&&(xe(),w(0,tae,2,1,"ng-template"))},dependencies:[ri],encapsulation:2,changeDetection:0})}return t})(),gae=(()=>{class t extends W2{_ngZone=u(se);_renderer=u(Ze);_animationsModule=u(He,{optional:!0});_cleanupTransition;_isAnimating=Bn(!1);_stepHeader=void 0;_animatedContainers;_steps=void 0;steps=new Pn;_icons;animationDone=new j;disableRipple;color;labelPosition="end";headerPosition="top";_iconOverrides={};get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}_animationDuration="";_isServer=!u(Ne).isBrowser;constructor(){super();let n=u(Y).nativeElement.nodeName.toLowerCase();this.orientation=n==="mat-vertical-stepper"?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:n})=>this._iconOverrides[e]=n),this.steps.changes.pipe(be(this._destroyed)).subscribe(()=>this._stateChanged()),this.selectedIndexChange.pipe(be(this._destroyed)).subscribe(()=>{let e=this._getAnimationDuration();e==="0ms"||e==="0s"?this._onAnimationDone():this._isAnimating.set(!0)}),this._ngZone.runOutsideAngular(()=>{this._animationsModule!=="NoopAnimations"&&setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-stepper-animations-enabled"),this._cleanupTransition=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionend)},200)})}ngAfterViewInit(){if(super.ngAfterViewInit(),typeof queueMicrotask=="function"){let e=!1;this._animatedContainers.changes.pipe(Ge(null),be(this._destroyed)).subscribe(()=>queueMicrotask(()=>{e||(e=!0,this.animationDone.emit()),this._stateChanged()}))}}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransition?.()}_stepIsNavigable(e,n){return n.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this._animationsModule==="NoopAnimations"?"0ms":this.animationDuration?this.animationDuration:this.orientation==="horizontal"?"500ms":"225ms"}_handleTransitionend=e=>{let n=e.target;if(!n)return;let r=this.orientation==="horizontal"&&e.propertyName==="transform"&&n.classList.contains("mat-horizontal-stepper-content-current"),a=this.orientation==="vertical"&&e.propertyName==="grid-template-rows"&&n.classList.contains("mat-vertical-content-container-active");(r||a)&&this._animatedContainers.find(s=>s.nativeElement===n)&&this._onAnimationDone()};_onAnimationDone(){this._isAnimating.set(!1),this.animationDone.emit()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(n,r,a){if(n&1&&(Se(a,hae,5),Se(a,pae,5)),n&2){let o;G(o=W())&&(r._steps=o),G(o=W())&&(r._icons=o)}},viewQuery:function(n,r){if(n&1&&(me(rv,5),me(nae,5)),n&2){let a;G(a=W())&&(r._stepHeader=a),G(a=W())&&(r._animatedContainers=a)}},hostAttrs:["role","tablist"],hostVars:15,hostBindings:function(n,r){n&2&&(ee("aria-orientation",r.orientation),Et("--mat-stepper-animation-duration",r._getAnimationDuration()),ne("mat-stepper-horizontal",r.orientation==="horizontal")("mat-stepper-vertical",r.orientation==="vertical")("mat-stepper-label-position-end",r.orientation==="horizontal"&&r.labelPosition=="end")("mat-stepper-label-position-bottom",r.orientation==="horizontal"&&r.labelPosition=="bottom")("mat-stepper-header-position-bottom",r.headerPosition==="bottom")("mat-stepper-animating",r._isAnimating()))},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[ue([{provide:W2,useExisting:t}]),le],ngContentSelectors:lA,decls:5,vars:2,consts:[["stepTemplate",""],["animatedContainer",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","class"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"]],template:function(n,r){if(n&1&&(xe(),w(0,iae,1,0)(1,sae,7,0,"div",2)(2,lae,2,0)(3,dae,1,23,"ng-template",null,0,jn)),n&2){let a;ke(r._isServer?0:-1),g(),ke((a=r.orientation)==="horizontal"?1:a==="vertical"?2:-1)}},dependencies:[ns,rv],styles:[`.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font, var(--mat-sys-body-medium-font));background:var(--mat-stepper-container-color, var(--mat-sys-surface))}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color, var(--mat-sys-outline))}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height, 72px)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color, var(--mat-sys-outline))}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{visibility:hidden;overflow:hidden;outline:0;height:0}.mat-stepper-animations-enabled .mat-horizontal-stepper-content{transition:transform var(--mat-stepper-animation-duration, 0) cubic-bezier(0.35, 0, 0.25, 1)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-previous{transform:translate3d(-100%, 0, 0)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-next{transform:translate3d(100%, 0, 0)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-current{visibility:visible;transform:none;height:auto}.mat-stepper-horizontal:not(.mat-stepper-animating) .mat-horizontal-stepper-content.mat-horizontal-stepper-content-current{overflow:visible}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}@media(forced-colors: active){.mat-horizontal-content-container{outline:solid 1px}}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{display:grid;grid-template-rows:0fr;grid-template-columns:100%;margin-left:36px;border:0;position:relative}.mat-stepper-animations-enabled .mat-vertical-content-container{transition:grid-template-rows var(--mat-stepper-animation-duration, 0) cubic-bezier(0.4, 0, 0.2, 1)}.mat-vertical-content-container.mat-vertical-content-container-active{grid-template-rows:1fr}.mat-step:last-child .mat-vertical-content-container{border:none}@media(forced-colors: active){.mat-vertical-content-container{outline:solid 1px}}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}@supports not (grid-template-rows: 0fr){.mat-vertical-content-container{height:0}.mat-vertical-content-container.mat-vertical-content-container-active{height:auto}}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color, var(--mat-sys-outline));top:calc(8px - calc((var(--mat-stepper-header-height, 72px) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height, 72px) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0;visibility:hidden}.mat-stepper-animations-enabled .mat-vertical-stepper-content{transition:visibility var(--mat-stepper-animation-duration, 0) linear}.mat-vertical-content-container-active>.mat-vertical-stepper-content{visibility:visible}.mat-vertical-content{padding:0 24px 24px 24px}
+`],encapsulation:2,changeDetection:0})}return t})(),uA=(()=>{class t extends MT{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(n,r){n&2&&Nt("type",r.type)},features:[le]})}return t})(),mA=(()=>{class t extends wT{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(n,r){n&2&&Nt("type",r.type)},features:[le]})}return t})(),pA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({providers:[mae,$a],imports:[fe,Pi,DT,$2,mi,gae,rv,fe]})}return t})();var _ae=[[["caption"]],[["colgroup"],["col"]],"*"],vae=["caption","colgroup, col","*"];function bae(t,i){t&1&&ae(0,2)}function yae(t,i){t&1&&(p(0,"thead",0),Vt(1,1),h(),p(2,"tbody",0),Vt(3,2)(4,3),h(),p(5,"tfoot",0),Vt(6,4),h())}function Cae(t,i){t&1&&Vt(0,1)(1,2)(2,3)(3,4)}var _a=new V("CDK_TABLE");var sf=(()=>{class t{template=u(Ke);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkCellDef",""]]})}return t})(),cf=(()=>{class t{template=u(Ke);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkHeaderCellDef",""]]})}return t})(),lf=(()=>{class t{template=u(Ke);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkFooterCellDef",""]]})}return t})(),Uc=(()=>{class t{_table=u(_a,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(e){this._setNameInput(e)}_name;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(e){e!==this._stickyEnd&&(this._stickyEnd=e,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(n,r,a){if(n&1&&(Se(a,sf,5),Se(a,cf,5),Se(a,lf,5)),n&2){let o;G(o=W())&&(r.cell=o.first),G(o=W())&&(r.headerCell=o.first),G(o=W())&&(r.footerCell=o.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",B],stickyEnd:[2,"stickyEnd","stickyEnd",B]},features:[ue([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}])]})}return t})(),O4=class{constructor(i,e){e.nativeElement.classList.add(...i._columnCssClassName)}},gA=(()=>{class t extends O4{constructor(){super(u(Uc),u(Y))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[le]})}return t})(),_A=(()=>{class t extends O4{constructor(){let e=u(Uc),n=u(Y);super(e,n);let r=e._table?._getCellRole();r&&n.nativeElement.setAttribute("role",r)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:[1,"cdk-footer-cell"],features:[le]})}return t})(),vA=(()=>{class t extends O4{constructor(){let e=u(Uc),n=u(Y);super(e,n);let r=e._table?._getCellRole();r&&n.nativeElement.setAttribute("role",r)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[le]})}return t})(),rf=class{tasks=[];endTasks=[]},af=new V("_COALESCED_STYLE_SCHEDULER"),ov=(()=>{class t{_currentSchedule=null;_ngZone=u(se);constructor(){}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new rf,this._ngZone.runOutsideAngular(()=>queueMicrotask(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){let e=this._currentSchedule;this._currentSchedule=new rf;for(let n of e.tasks)n();for(let n of e.endTasks)n()}this._currentSchedule=null})))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();var sv=(()=>{class t{template=u(Ke);_differs=u(br);columns;_columnsDiffer;constructor(){}ngOnChanges(e){if(!this._columnsDiffer){let n=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(n).create(),this._columnsDiffer.diff(n)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof P4?e.headerCell.template:this instanceof T4?e.footerCell.template:e.cell.template}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,features:[Pe]})}return t})(),P4=(()=>{class t extends sv{_table=u(_a,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(u(Ke),u(br))}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",B]},features:[le,Pe]})}return t})(),T4=(()=>{class t extends sv{_table=u(_a,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(u(Ke),u(br))}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",B]},features:[le,Pe]})}return t})(),df=(()=>{class t extends sv{_table=u(_a,{optional:!0});when;constructor(){super(u(Ke),u(br))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[le]})}return t})(),Ro=(()=>{class t{_viewContainer=u(ot);cells;context;static mostRecentCellOutlet=null;constructor(){t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkCellOutlet",""]]})}return t})(),cv=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,r){n&1&&Vt(0,0)},dependencies:[Ro],encapsulation:2})}return t})(),lv=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,r){n&1&&Vt(0,0)},dependencies:[Ro],encapsulation:2})}return t})(),dv=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,r){n&1&&Vt(0,0)},dependencies:[Ro],encapsulation:2})}return t})(),uf=(()=>{class t{templateRef=u(Ke);_contentClassName="cdk-no-data-row";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["ng-template","cdkNoDataRow",""]]})}return t})(),fA=["top","bottom","left","right"],av=class{_isNativeHtmlTable;_stickCellCss;direction;_coalescedStyleScheduler;_isBrowser;_needsPositionStickyOnElement;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(i=>this._updateCachedSizes(i)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(i,e,n,r,a=!0,o=!0,s,d){this._isNativeHtmlTable=i,this._stickCellCss=e,this.direction=n,this._coalescedStyleScheduler=r,this._isBrowser=a,this._needsPositionStickyOnElement=o,this._positionListener=s,this._tableInjector=d,this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(i,e){(e.includes("left")||e.includes("right"))&&this._removeFromStickyColumnReplayQueue(i);let n=[];for(let r of i)r.nodeType===r.ELEMENT_NODE&&n.push(r,...Array.from(r.children));this._afterNextRender({write:()=>{for(let r of n)this._removeStickyStyle(r,e)}})}updateStickyColumns(i,e,n,r=!0,a=!0){if(!i.length||!this._isBrowser||!(e.some(ie=>ie)||n.some(ie=>ie))){this._positionListener?.stickyColumnsUpdated({sizes:[]}),this._positionListener?.stickyEndColumnsUpdated({sizes:[]});return}let o=i[0],s=o.children.length,d=this.direction==="rtl",f=d?"right":"left",v=d?"left":"right",y=e.lastIndexOf(!0),M=n.indexOf(!0),S,O,Q;a&&this._updateStickyColumnReplayQueue({rows:[...i],stickyStartStates:[...e],stickyEndStates:[...n]}),this._afterNextRender({earlyRead:()=>{S=this._getCellWidths(o,r),O=this._getStickyStartColumnPositions(S,e),Q=this._getStickyEndColumnPositions(S,n)},write:()=>{for(let ie of i)for(let de=0;de!!ie)&&(this._positionListener.stickyColumnsUpdated({sizes:y===-1?[]:S.slice(0,y+1).map((ie,de)=>e[de]?ie:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:M===-1?[]:S.slice(M).map((ie,de)=>n[de+M]?ie:null).reverse()}))}})}stickRows(i,e,n){if(!this._isBrowser)return;let r=n==="bottom"?i.slice().reverse():i,a=n==="bottom"?e.slice().reverse():e,o=[],s=[],d=[];this._afterNextRender({earlyRead:()=>{for(let f=0,v=0;f{let f=a.lastIndexOf(!0);for(let v=0;v{let n=i.querySelector("tfoot");n&&(e.some(r=>!r)?this._removeStickyStyle(n,["bottom"]):this._addStickyStyle(n,"bottom",0,!1))}})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(i,e){if(!i.classList.contains(this._stickCellCss))return;for(let r of e)i.style[r]="",i.classList.remove(this._borderCellCss[r]);fA.some(r=>e.indexOf(r)===-1&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,e,n,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[e]),i.style[e]=`${n}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){let e={top:100,bottom:10,left:1,right:1},n=0;for(let r of fA)i.style[r]&&(n+=e[r]);return n?`${n}`:""}_getCellWidths(i,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;let n=[],r=i.children;for(let a=0;a0;a--)e[a]&&(n[a]=r,r+=i[a]);return n}_retrieveElementSize(i){let e=this._elemSizeCache.get(i);if(e)return e;let n=i.getBoundingClientRect(),r={width:n.width,height:n.height};return this._resizeObserver&&(this._elemSizeCache.set(i,r),this._resizeObserver.observe(i,{box:"border-box"})),r}_updateStickyColumnReplayQueue(i){this._removeFromStickyColumnReplayQueue(i.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(i)}_removeFromStickyColumnReplayQueue(i){let e=new Set(i);for(let n of this._updatedStickyColumnsParamsToReplay)n.rows=n.rows.filter(r=>!e.has(r));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(n=>!!n.rows.length)}_updateCachedSizes(i){let e=!1;for(let n of i){let r=n.borderBoxSize?.length?{width:n.borderBoxSize[0].inlineSize,height:n.borderBoxSize[0].blockSize}:{width:n.contentRect.width,height:n.contentRect.height};r.width!==this._elemSizeCache.get(n.target)?.width&&xae(n.target)&&(e=!0),this._elemSizeCache.set(n.target,r)}e&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(let n of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(n.rows,n.stickyStartStates,n.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}_afterNextRender(i){this._tableInjector?It(i,{injector:this._tableInjector}):this._coalescedStyleScheduler.schedule(()=>{i.earlyRead?.(),i.write()})}};function xae(t){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(i=>t.classList.contains(i))}var of=new V("CDK_SPL");var uv=(()=>{class t{viewContainer=u(ot);elementRef=u(Y);constructor(){let e=u(_a);e._rowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","rowOutlet",""]]})}return t})(),mv=(()=>{class t{viewContainer=u(ot);elementRef=u(Y);constructor(){let e=u(_a);e._headerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","headerRowOutlet",""]]})}return t})(),pv=(()=>{class t{viewContainer=u(ot);elementRef=u(Y);constructor(){let e=u(_a);e._footerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","footerRowOutlet",""]]})}return t})(),fv=(()=>{class t{viewContainer=u(ot);elementRef=u(Y);constructor(){let e=u(_a);e._noDataRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","noDataRowOutlet",""]]})}return t})();var hv=(()=>{class t{_differs=u(br);_changeDetectorRef=u(ye);_elementRef=u(Y);_dir=u(lt,{optional:!0});_platform=u(Ne);_viewRepeater=u(I2);_coalescedStyleScheduler=u(af);_viewportRuler=u(ii);_stickyPositioningListener=u(of,{optional:!0,skipSelf:!0});_document=u(De);_data;_onDestroy=new N;_renderRows;_renderChangeSubscription;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_getCellRole(){if(this._cellRoleInternal===void 0){let e=this._elementRef.nativeElement.getAttribute("role");return e==="grid"||e==="treegrid"?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}_trackByFn;get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}_dataSource;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=e,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=e,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;contentChanged=new j;viewChange=new tt({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=u(Te);constructor(){u(new Cn("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable=this._elementRef.nativeElement.nodeName==="TABLE",this._dataDiffer=this._differs.find([]).create((n,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r)}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe(be(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Tc(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();let e=this._dataDiffer.diff(this._renderRows);if(!e){this._updateNoDataRow(),this.contentChanged.next();return}let n=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,n,(r,a,o)=>this._getEmbeddedViewArgs(r.item,o),r=>r.item.data,r=>{r.operation===ws.INSERTED&&r.context&&this._renderCellTemplateForItem(r.record.item.rowDef,r.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(r=>{let a=n.get(r.currentIndex);a.context.$implicit=r.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){let e=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let r=hA(this._headerRowOutlet,"thead");r&&(r.style.display=e.length?"":"none")}let n=this._headerRowDefs.map(r=>r.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,n,"top"),this._headerRowDefs.forEach(r=>r.resetStickyChanged())}updateStickyFooterRowStyles(){let e=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let r=hA(this._footerRowOutlet,"tfoot");r&&(r.style.display=e.length?"":"none")}let n=this._footerRowDefs.map(r=>r.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,n,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,n),this._footerRowDefs.forEach(r=>r.resetStickyChanged())}updateStickyColumnStyles(){let e=this._getRenderedRows(this._headerRowOutlet),n=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...n,...r],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((a,o)=>{this._addStickyColumnStyles([a],this._headerRowDefs[o])}),this._rowDefs.forEach(a=>{let o=[];for(let s=0;s{this._addStickyColumnStyles([a],this._footerRowDefs[o])}),Array.from(this._columnDefsByName.values()).forEach(a=>a.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let n=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||n,this._forceRecalculateCellWidths=n,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){let e=[],n=this._cachedRenderRowsMap;if(this._cachedRenderRowsMap=new Map,!this._data)return e;for(let r=0;r{let s=r&&r.has(o)?r.get(o):[];if(s.length){let d=s.shift();return d.dataIndex=n,d}else return{data:e,rowDef:o,dataIndex:n}})}_cacheColumnDefs(){this._columnDefsByName.clear(),nf(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(n=>{this._columnDefsByName.has(n.name),this._columnDefsByName.set(n.name,n)})}_cacheRowDefs(){this._headerRowDefs=nf(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=nf(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=nf(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let e=this._rowDefs.filter(n=>!n.when);!this.multiTemplateDataRows&&e.length>1,this._defaultRowDef=e[0]}_renderUpdatedColumns(){let e=(o,s)=>{let d=!!s.getColumnsDiff();return o||d},n=this._rowDefs.reduce(e,!1);n&&this._forceRenderDataRows();let r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();let a=this._footerRowDefs.reduce(e,!1);return a&&this._forceRenderFooterRows(),n||r||a}_switchDataSource(e){this._data=[],Tc(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Tc(this.dataSource)?e=this.dataSource.connect(this):Kn(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=re(this.dataSource)),this._renderChangeSubscription=e.pipe(be(this._onDestroy)).subscribe(n=>{this._data=n||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,n)=>this._renderRow(this._headerRowOutlet,e,n)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,n)=>this._renderRow(this._footerRowOutlet,e,n)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,n){let r=Array.from(n?.columns||[]).map(s=>{let d=this._columnDefsByName.get(s);return d}),a=r.map(s=>s.sticky),o=r.map(s=>s.stickyEnd);this._stickyStyler.updateStickyColumns(e,a,o,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){let n=[];for(let r=0;r!a.when||a.when(n,e));else{let a=this._rowDefs.find(o=>o.when&&o.when(n,e))||this._defaultRowDef;a&&r.push(a)}return r.length,r}_getEmbeddedViewArgs(e,n){let r=e.rowDef,a={$implicit:e.data};return{templateRef:r.template,context:a,index:n}}_renderRow(e,n,r,a={}){let o=e.viewContainer.createEmbeddedView(n.template,a,r);return this._renderCellTemplateForItem(n,a),o}_renderCellTemplateForItem(e,n){for(let r of this._getCellTemplates(e))Ro.mostRecentCellOutlet&&Ro.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,n);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){let e=this._rowOutlet.viewContainer;for(let n=0,r=e.length;n{let r=this._columnDefsByName.get(n);return e.extractCellTemplate(r)})}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){let e=(n,r)=>n||r.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){let e=this._dir?this._dir.value:"ltr";this._stickyStyler=new av(this._isNativeHtmlTable,this.stickyCssClass,e,this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:re()).pipe(be(this._onDestroy)).subscribe(n=>{this._stickyStyler.direction=n,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(n=>!n._table||n._table===this)}_updateNoDataRow(){let e=this._customNoDataRow||this._noDataRow;if(!e)return;let n=this._rowOutlet.viewContainer.length===0;if(n===this._isShowingNoDataRow)return;let r=this._noDataRowOutlet.viewContainer;if(n){let a=r.createEmbeddedView(e.templateRef),o=a.rootNodes[0];a.rootNodes.length===1&&o?.nodeType===this._document.ELEMENT_NODE&&(o.setAttribute("role","row"),o.classList.add(e._contentClassName))}else r.clear();this._isShowingNoDataRow=n,this._changeDetectorRef.markForCheck()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(n,r,a){if(n&1&&(Se(a,uf,5),Se(a,Uc,5),Se(a,df,5),Se(a,P4,5),Se(a,T4,5)),n&2){let o;G(o=W())&&(r._noDataRow=o.first),G(o=W())&&(r._contentColumnDefs=o),G(o=W())&&(r._contentRowDefs=o),G(o=W())&&(r._contentHeaderRowDefs=o),G(o=W())&&(r._contentFooterRowDefs=o)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(n,r){n&2&&ne("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",B],fixedLayout:[2,"fixedLayout","fixedLayout",B]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[ue([{provide:_a,useExisting:t},{provide:I2,useClass:Lc},{provide:af,useClass:ov},{provide:of,useValue:null}])],ngContentSelectors:vae,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,r){n&1&&(xe(_ae),ae(0),ae(1,1),w(2,bae,1,0)(3,yae,7,0)(4,Cae,4,0)),n&2&&(g(2),ke(r._isServer?2:-1),g(),ke(r._isNativeHtmlTable?3:4))},dependencies:[mv,uv,fv,pv],styles:[`.cdk-table-fixed-layout{table-layout:fixed}
+`],encapsulation:2})}return t})();function nf(t,i){return t.concat(Array.from(i))}function hA(t,i){let e=i.toUpperCase(),n=t.viewContainer.element.nativeElement;for(;n;){let r=n.nodeType===1?n.nodeName:null;if(r===e)return n;if(r==="TABLE")break;n=n.parentNode}return null}var bA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[r4]})}return t})();var Mae=[[["caption"]],[["colgroup"],["col"]],"*"],wae=["caption","colgroup, col","*"];function Dae(t,i){t&1&&ae(0,2)}function Sae(t,i){t&1&&(p(0,"thead",0),Vt(1,1),h(),p(2,"tbody",2),Vt(3,3)(4,4),h(),p(5,"tfoot",0),Vt(6,5),h())}function kae(t,i){t&1&&Vt(0,1)(1,3)(2,4)(3,5)}var mf=(()=>{class t extends hv{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(n,r){n&2&&ne("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[ue([{provide:hv,useExisting:t},{provide:_a,useExisting:t},{provide:af,useClass:ov},{provide:I2,useClass:Lc},{provide:of,useValue:null}]),le],ngContentSelectors:wae,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,r){n&1&&(xe(Mae),ae(0),ae(1,1),w(2,Dae,1,0)(3,Sae,7,0)(4,kae,4,0)),n&2&&(g(2),ke(r._isServer?2:-1),g(),ke(r._isNativeHtmlTable?3:4))},dependencies:[mv,uv,fv,pv],styles:[`.mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:var(--mat-table-header-container-height, 56px)}mat-row{min-height:var(--mat-table-row-item-container-height, 52px)}mat-footer-row{min-height:var(--mat-table-footer-container-height, 52px)}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-sys-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mdc-data-table__row:last-child>.mat-mdc-header-cell{border-bottom:none}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child>.mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}
+`],encapsulation:2})}return t})(),pf=(()=>{class t extends sf{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matCellDef",""]],features:[ue([{provide:sf,useExisting:t}]),le]})}return t})(),ff=(()=>{class t extends cf{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matHeaderCellDef",""]],features:[ue([{provide:cf,useExisting:t}]),le]})}return t})(),hze=(()=>{class t extends lf{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matFooterCellDef",""]],features:[ue([{provide:lf,useExisting:t}]),le]})}return t})(),hf=(()=>{class t extends Uc{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[ue([{provide:Uc,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),le]})}return t})(),gf=(()=>{class t extends gA{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[le]})}return t})(),gze=(()=>{class t extends _A{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["mat-footer-cell"],["td","mat-footer-cell",""]],hostAttrs:[1,"mat-mdc-footer-cell","mdc-data-table__cell"],features:[le]})}return t})(),_f=(()=>{class t extends vA{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[le]})}return t})();var vf=(()=>{class t extends P4{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",B]},features:[ue([{provide:P4,useExisting:t}]),le]})}return t})(),_ze=(()=>{class t extends T4{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matFooterRowDef",""]],inputs:{columns:[0,"matFooterRowDef","columns"],sticky:[2,"matFooterRowDefSticky","sticky",B]},features:[ue([{provide:T4,useExisting:t}]),le]})}return t})(),bf=(()=>{class t extends df{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[ue([{provide:df,useExisting:t}]),le]})}return t})(),yf=(()=>{class t extends cv{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[ue([{provide:cv,useExisting:t}]),le],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,r){n&1&&Vt(0,0)},dependencies:[Ro],encapsulation:2})}return t})(),vze=(()=>{class t extends lv{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-footer-row"],["tr","mat-footer-row",""]],hostAttrs:["role","row",1,"mat-mdc-footer-row","mdc-data-table__row"],exportAs:["matFooterRow"],features:[ue([{provide:lv,useExisting:t}]),le],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,r){n&1&&Vt(0,0)},dependencies:[Ro],encapsulation:2})}return t})(),Cf=(()=>{class t extends dv{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[ue([{provide:dv,useExisting:t}]),le],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,r){n&1&&Vt(0,0)},dependencies:[Ro],encapsulation:2})}return t})(),bze=(()=>{class t extends uf{_contentClassName="mat-mdc-no-data-row";static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["ng-template","matNoDataRow",""]],features:[ue([{provide:uf,useExisting:t}]),le]})}return t})();var yA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,bA,fe]})}return t})(),Iae=9007199254740991,A4=class extends Ms{_data;_renderData=new tt([]);_filter=new tt("");_internalPageChanges=new N;_renderChangesSubscription=null;filteredData;get data(){return this._data.value}set data(i){i=Array.isArray(i)?i:[],this._data.next(i),this._renderChangesSubscription||this._filterData(i)}get filter(){return this._filter.value}set filter(i){this._filter.next(i),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(i){this._sort=i,this._updateChangeSubscription()}_sort;get paginator(){return this._paginator}set paginator(i){this._paginator=i,this._updateChangeSubscription()}_paginator;sortingDataAccessor=(i,e)=>{let n=i[e];if(lm(n)){let r=Number(n);return r{let n=e.active,r=e.direction;return!n||r==""?i:i.sort((a,o)=>{let s=this.sortingDataAccessor(a,n),d=this.sortingDataAccessor(o,n),f=typeof s,v=typeof d;f!==v&&(f==="number"&&(s+=""),v==="number"&&(d+=""));let y=0;return s!=null&&d!=null?s>d?y=1:s{let n=e.trim().toLowerCase();return Object.values(i).some(r=>`${r}`.toLowerCase().includes(n))};constructor(i=[]){super(),this._data=new tt(i),this._updateChangeSubscription()}_updateChangeSubscription(){let i=this._sort?at(this._sort.sortChange,this._sort.initialized):re(null),e=this._paginator?at(this._paginator.page,this._internalPageChanges,this._paginator.initialized):re(null),n=this._data,r=oi([n,this._filter]).pipe(pe(([s])=>this._filterData(s))),a=oi([r,i]).pipe(pe(([s])=>this._orderData(s))),o=oi([a,e]).pipe(pe(([s])=>this._pageData(s)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=o.subscribe(s=>this._renderData.next(s))}_filterData(i){return this.filteredData=this.filter==null||this.filter===""?i:i.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(i){return this.sort?this.sortData(i.slice(),this.sort):i}_pageData(i){if(!this.paginator)return i;let e=this.paginator.pageIndex*this.paginator.pageSize;return i.slice(e,e+this.paginator.pageSize)}_updatePaginator(i){Promise.resolve().then(()=>{let e=this.paginator;if(e&&(e.length=i,e.pageIndex>0)){let n=Math.ceil(e.length/e.pageSize)-1||0,r=Math.min(e.pageIndex,n);r!==e.pageIndex&&(e.pageIndex=r,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}};var Y2=["*"];function Eae(t,i){t&1&&ae(0)}var wA=["tabListContainer"],DA=["tabList"],SA=["tabListInner"],kA=["nextPaginator"],IA=["previousPaginator"],Oae=["content"];function Pae(t,i){}var Tae=["tabBodyWrapper"],Aae=["tabHeader"];function Vae(t,i){}function zae(t,i){if(t&1&&w(0,Vae,0,0,"ng-template",12),t&2){let e=D().$implicit;C("cdkPortalOutlet",e.templateLabel)}}function Lae(t,i){if(t&1&&c(0),t&2){let e=D().$implicit;P(e.textLabel)}}function Rae(t,i){if(t&1){let e=ce();p(0,"div",7,2),R("click",function(){let r=U(e),a=r.$implicit,o=r.$index,s=D(),d=it(1);return $(s._handleClick(a,d,o))})("cdkFocusChange",function(r){let a=U(e).$index,o=D();return $(o._tabFocusChanged(r,a))}),H(2,"span",8)(3,"div",9),p(4,"span",10)(5,"span",11),w(6,zae,1,1,null,12)(7,Lae,1,1),h()()()}if(t&2){let e=i.$implicit,n=i.$index,r=it(1),a=D();Tt(e.labelClass),ne("mdc-tab--active",a.selectedIndex===n),C("id",a._getTabLabelId(e,n))("disabled",e.disabled)("fitInkBarToContent",a.fitInkBarToContent),ee("tabIndex",a._getTabIndex(n))("aria-posinset",n+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(n))("aria-selected",a.selectedIndex===n)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),g(3),C("matRippleTrigger",r)("matRippleDisabled",e.disabled||a.disableRipple),g(3),ke(e.templateLabel?6:7)}}function Hae(t,i){t&1&&ae(0)}function Nae(t,i){if(t&1){let e=ce();p(0,"mat-tab-body",13),R("_onCentered",function(){U(e);let r=D();return $(r._removeTabBodyWrapperHeight())})("_onCentering",function(r){U(e);let a=D();return $(a._setTabBodyWrapperHeight(r))})("_beforeCentering",function(r){U(e);let a=D();return $(a._bodyCentered(r))}),h()}if(t&2){let e=i.$implicit,n=i.$index,r=D();Tt(e.bodyClass),C("id",r._getTabContentId(n))("content",e.content)("position",e.position)("animationDuration",r.animationDuration)("preserveContent",r.preserveContent),ee("tabindex",r.contentTabIndex!=null&&r.selectedIndex===n?r.contentTabIndex:null)("aria-labelledby",r._getTabLabelId(e,n))("aria-hidden",r.selectedIndex!==n)}}var Fae=["mat-tab-nav-bar",""],Bae=["mat-tab-link",""],jae=new V("MatTabContent"),Uae=(()=>{class t{template=u(Ke);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matTabContent",""]],features:[ue([{provide:jae,useExisting:t}])]})}return t})(),$ae=new V("MatTabLabel"),EA=new V("MAT_TAB"),Gae=(()=>{class t extends m7{_closestTab=u(EA,{optional:!0});static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[ue([{provide:$ae,useExisting:t}]),le]})}return t})(),OA=new V("MAT_TAB_GROUP"),Wae=(()=>{class t{_viewContainerRef=u(ot);_closestTabGroup=u(OA,{optional:!0});disabled=!1;get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}_templateLabel;_explicitContent=void 0;_implicitContent;textLabel="";ariaLabel;ariaLabelledby;labelClass;bodyClass;id=null;_contentPortal=null;get content(){return this._contentPortal}_stateChanges=new N;position=null;origin=null;isActive=!1;constructor(){u(Je).load(Kt)}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Ln(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-tab"]],contentQueries:function(n,r,a){if(n&1&&(Se(a,Gae,5),Se(a,Uae,7,Ke)),n&2){let o;G(o=W())&&(r.templateLabel=o.first),G(o=W())&&(r._explicitContent=o.first)}},viewQuery:function(n,r){if(n&1&&me(Ke,7),n&2){let a;G(a=W())&&(r._implicitContent=a.first)}},hostAttrs:["hidden",""],hostVars:1,hostBindings:function(n,r){n&2&&ee("id",null)},inputs:{disabled:[2,"disabled","disabled",B],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass",id:"id"},exportAs:["matTab"],features:[ue([{provide:EA,useExisting:t}]),Pe],ngContentSelectors:Y2,decls:1,vars:0,template:function(n,r){n&1&&(xe(),w(0,Eae,1,0,"ng-template"))},encapsulation:2})}return t})(),gv="mdc-tab-indicator--active",CA="mdc-tab-indicator--no-transition",xf=class{_items;_currentItem;constructor(i){this._items=i}hide(){this._items.forEach(i=>i.deactivateInkBar()),this._currentItem=void 0}alignToElement(i){let e=this._items.find(r=>r.elementRef.nativeElement===i),n=this._currentItem;if(e!==n&&(n?.deactivateInkBar(),e)){let r=n?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(r),this._currentItem=e}}},PA=(()=>{class t{_elementRef=u(Y);_inkBarElement;_inkBarContentElement;_fitToContent=!1;get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(e){this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(e){let n=this._elementRef.nativeElement;if(!e||!n.getBoundingClientRect||!this._inkBarContentElement){n.classList.add(gv);return}let r=n.getBoundingClientRect(),a=e.width/r.width,o=e.left-r.left;n.classList.add(CA),this._inkBarContentElement.style.setProperty("transform",`translateX(${o}px) scaleX(${a})`),n.getBoundingClientRect(),n.classList.remove(CA),n.classList.add(gv),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(gv)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let e=this._elementRef.nativeElement.ownerDocument||document,n=this._inkBarElement=e.createElement("span"),r=this._inkBarContentElement=e.createElement("span");n.className="mdc-tab-indicator",r.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",n.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let e=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;e.appendChild(this._inkBarElement)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",B]}})}return t})();var TA=(()=>{class t extends PA{elementRef=u(Y);disabled=!1;focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(n,r){n&2&&(ee("aria-disabled",!!r.disabled),ne("mat-mdc-tab-disabled",r.disabled))},inputs:{disabled:[2,"disabled","disabled",B]},features:[le]})}return t})(),xA={passive:!0},qae=650,Yae=100,AA=(()=>{class t{_elementRef=u(Y);_changeDetectorRef=u(ye);_viewportRuler=u(ii);_dir=u(lt,{optional:!0});_ngZone=u(se);_platform=u(Ne);_sharedResizeObserver=u(Km);_injector=u(Te);_renderer=u(Ze);_animationMode=u(He,{optional:!0});_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new N;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new N;disablePagination=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(e){let n=isNaN(e)?0:e;this._selectedIndex!=n&&(this._selectedIndexChanged=!0,this._selectedIndex=n,this._keyManager&&this._keyManager.updateActiveItem(n))}_selectedIndex=0;selectFocusedIndex=new j;indexFocused=new j;constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())])}ngAfterViewInit(){this._eventCleanups.push(St(this._renderer,this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),xA),St(this._renderer,this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),xA))}ngAfterContentInit(){let e=this._dir?this._dir.change:re("ltr"),n=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(Xr(32),be(this._destroyed)),r=this._viewportRuler.change(150).pipe(be(this._destroyed)),a=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new ma(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(Math.max(this._selectedIndex,0)),It(a,{injector:this._injector}),at(e,r,n,this._items.changes,this._itemsResized()).pipe(be(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),a()})}),this._keyManager?.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(o=>{this.indexFocused.emit(o),this._setTabFocus(o)})}_itemsResized(){return typeof ResizeObserver!="function"?bn:this._items.changes.pipe(Ge(this._items),dt(e=>new $e(n=>this._ngZone.runOutsideAngular(()=>{let r=new ResizeObserver(a=>n.next(a));return e.forEach(a=>r.observe(a.elementRef.nativeElement)),()=>{r.disconnect()}}))),Ws(1),Ve(e=>e.some(n=>n.contentRect.width>0&&n.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._eventCleanups.forEach(e=>e()),this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Ct(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let n=this._items.get(this.focusIndex);n&&!n.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager?.onKeydown(e)}}_onContentChanges(){let e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return this._items?!!this._items.toArray()[e]:!0}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();let n=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?n.scrollLeft=0:n.scrollLeft=n.scrollWidth-n.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let e=this.scrollDistance,n=this._getLayoutDirection()==="ltr"?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(n)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){let n=this._tabListContainer.nativeElement.offsetWidth,r=(e=="before"?-1:1)*n/3;return this._scrollTo(this._scrollDistance+r)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;let n=this._items?this._items.toArray()[e]:null;if(!n)return;let r=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:a,offsetWidth:o}=n.elementRef.nativeElement,s,d;this._getLayoutDirection()=="ltr"?(s=a,d=s+o):(d=this._tabListInner.nativeElement.offsetWidth-a,s=d-o);let f=this.scrollDistance,v=this.scrollDistance+r;sv&&(this.scrollDistance+=Math.min(d-v,s-f))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let e=this._tabListInner.nativeElement.scrollWidth,n=this._elementRef.nativeElement.offsetWidth,r=e-n>=5;r||(this.scrollDistance=0),r!==this._showPaginationControls&&(this._showPaginationControls=r,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let e=this._tabListInner.nativeElement.scrollWidth,n=this._tabListContainer.nativeElement.offsetWidth;return e-n||0}_alignInkBarToSelectedTab(){let e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,n=e?e.elementRef.nativeElement:null;n?this._inkBar.alignToElement(n):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,n){n&&n.button!=null&&n.button!==0||(this._stopInterval(),co(qae,Yae).pipe(be(at(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:r,distance:a}=this._scrollHeader(e);(a===0||a>=r)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let n=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(n,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:n,distance:this._scrollDistance}}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,inputs:{disablePagination:[2,"disablePagination","disablePagination",B],selectedIndex:[2,"selectedIndex","selectedIndex",ct]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}return t})(),Qae=(()=>{class t extends AA{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new xf(this._items),super.ngAfterContentInit()}_itemSelected(e){e.preventDefault()}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-tab-header"]],contentQueries:function(n,r,a){if(n&1&&Se(a,TA,4),n&2){let o;G(o=W())&&(r._items=o)}},viewQuery:function(n,r){if(n&1&&(me(wA,7),me(DA,7),me(SA,7),me(kA,5),me(IA,5)),n&2){let a;G(a=W())&&(r._tabListContainer=a.first),G(a=W())&&(r._tabList=a.first),G(a=W())&&(r._tabListInner=a.first),G(a=W())&&(r._nextPaginator=a.first),G(a=W())&&(r._previousPaginator=a.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(n,r){n&2&&ne("mat-mdc-tab-header-pagination-controls-enabled",r._showPaginationControls)("mat-mdc-tab-header-rtl",r._getLayoutDirection()=="rtl")},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",B]},features:[le],ngContentSelectors:Y2,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(n,r){if(n&1){let a=ce();xe(),p(0,"div",5,0),R("click",function(){return U(a),$(r._handlePaginatorClick("before"))})("mousedown",function(s){return U(a),$(r._handlePaginatorPress("before",s))})("touchend",function(){return U(a),$(r._stopInterval())}),H(2,"div",6),h(),p(3,"div",7,1),R("keydown",function(s){return U(a),$(r._handleKeydown(s))}),p(5,"div",8,2),R("cdkObserveContent",function(){return U(a),$(r._onContentChanges())}),p(7,"div",9,3),ae(9),h()()(),p(10,"div",10,4),R("mousedown",function(s){return U(a),$(r._handlePaginatorPress("after",s))})("click",function(){return U(a),$(r._handlePaginatorClick("after"))})("touchend",function(){return U(a),$(r._stopInterval())}),H(12,"div",6),h()}n&2&&(ne("mat-mdc-tab-header-pagination-disabled",r._disableScrollBefore),C("matRippleDisabled",r._disableScrollBefore||r.disableRipple),g(3),ne("_mat-animation-noopable",r._animationMode==="NoopAnimations"),g(2),ee("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby||null),g(5),ne("mat-mdc-tab-header-pagination-disabled",r._disableScrollAfter),C("matRippleDisabled",r._disableScrollAfter||r.disableRipple))},dependencies:[ti,Od],styles:[`.mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height, 1px);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height, 1px);border-top-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}
+`],encapsulation:2})}return t})(),VA=new V("MAT_TABS_CONFIG"),MA=(()=>{class t extends ri{_host=u(_v);_centeringSub=Me.EMPTY;_leavingSub=Me.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Ge(this._host._isCenterPosition())).subscribe(e=>{this._host._content&&e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matTabBodyHost",""]],features:[le]})}return t})(),_v=(()=>{class t{_elementRef=u(Y);_dir=u(lt,{optional:!0});_ngZone=u(se);_injector=u(Te);_renderer=u(Ze);_animationsModule=u(He,{optional:!0});_eventCleanups;_initialized;_fallbackTimer;_positionIndex;_dirChangeSubscription=Me.EMPTY;_position;_previousPosition;_onCentering=new j;_beforeCentering=new j;_afterLeavingCenter=new j;_onCentered=new j(!0);_portalHost;_contentElement;_content;animationDuration="500ms";preserveContent=!1;set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(){if(this._dir){let e=u(ye);this._dirChangeSubscription=this._dir.change.subscribe(n=>{this._computePositionAnimationState(n),e.markForCheck()})}}ngOnInit(){this._bindTransitionEvents(),this._position==="center"&&(this._setActiveClass(!0),It(()=>this._onCentering.emit(this._elementRef.nativeElement.clientHeight),{injector:this._injector})),this._initialized=!0}ngOnDestroy(){clearTimeout(this._fallbackTimer),this._eventCleanups?.forEach(e=>e()),this._dirChangeSubscription.unsubscribe()}_bindTransitionEvents(){this._ngZone.runOutsideAngular(()=>{let e=this._elementRef.nativeElement,n=r=>{r.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.remove("mat-tab-body-animating"),r.type==="transitionend"&&this._transitionDone())};this._eventCleanups=[this._renderer.listen(e,"transitionstart",r=>{r.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.add("mat-tab-body-animating"),this._transitionStarted())}),this._renderer.listen(e,"transitionend",n),this._renderer.listen(e,"transitioncancel",n)]})}_transitionStarted(){clearTimeout(this._fallbackTimer);let e=this._position==="center";this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_transitionDone(){this._position==="center"?this._onCentered.emit():this._previousPosition==="center"&&this._afterLeavingCenter.emit()}_setActiveClass(e){this._elementRef.nativeElement.classList.toggle("mat-mdc-tab-body-active",e)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(){return this._positionIndex===0}_computePositionAnimationState(e=this._getLayoutDirection()){this._previousPosition=this._position,this._positionIndex<0?this._position=e=="ltr"?"left":"right":this._positionIndex>0?this._position=e=="ltr"?"right":"left":this._position="center",this._animationsDisabled()?this._simulateTransitionEvents():this._initialized&&(this._position==="center"||this._previousPosition==="center")&&(clearTimeout(this._fallbackTimer),this._fallbackTimer=this._ngZone.runOutsideAngular(()=>setTimeout(()=>this._simulateTransitionEvents(),100)))}_simulateTransitionEvents(){this._transitionStarted(),It(()=>this._transitionDone(),{injector:this._injector})}_animationsDisabled(){return this._animationsModule==="NoopAnimations"||this.animationDuration==="0ms"||this.animationDuration==="0s"}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-tab-body"]],viewQuery:function(n,r){if(n&1&&(me(MA,5),me(Oae,5)),n&2){let a;G(a=W())&&(r._portalHost=a.first),G(a=W())&&(r._contentElement=a.first)}},hostAttrs:[1,"mat-mdc-tab-body"],hostVars:1,hostBindings:function(n,r){n&2&&ee("inert",r._position==="center"?null:"")},inputs:{_content:[0,"content","_content"],animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_onCentered:"_onCentered"},decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(n,r){n&1&&(p(0,"div",1,0),w(2,Pae,0,0,"ng-template",2),h()),n&2&&ne("mat-tab-body-content-left",r._position==="left")("mat-tab-body-content-right",r._position==="right")("mat-tab-body-content-can-animate",r._position==="center"||r._previousPosition==="center")},dependencies:[MA,ha],styles:[`.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto;transform:none;visibility:hidden}.mat-tab-body-animating>.mat-mdc-tab-body-content,.mat-mdc-tab-body-active>.mat-mdc-tab-body-content{visibility:visible}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-tab-body-content-can-animate{transition:transform var(--mat-tab-animation-duration) 1ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable .mat-tab-body-content-can-animate{transition:none}.mat-tab-body-content-left{transform:translate3d(-100%, 0, 0)}.mat-tab-body-content-right{transform:translate3d(100%, 0, 0)}
+`],encapsulation:2})}return t})(),Yze=(()=>{class t{_elementRef=u(Y);_changeDetectorRef=u(ye);_ngZone=u(se);_tabsSubscription=Me.EMPTY;_tabLabelSubscription=Me.EMPTY;_tabBodySubscription=Me.EMPTY;_diAnimationsDisabled=u(He,{optional:!0})==="NoopAnimations";_allTabs;_tabBodies;_tabBodyWrapper;_tabHeader;_tabs=new Pn;_indexToSelect=0;_lastFocusedTabIndex=null;_tabBodyWrapperHeight=0;color;get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=e,this._changeDetectorRef.markForCheck()}_fitInkBarToContent=!1;stretchTabs=!0;alignTabs=null;dynamicHeight=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=isNaN(e)?null:e}_selectedIndex=null;headerPosition="above";get animationDuration(){return this._animationDuration}set animationDuration(e){let n=e+"";this._animationDuration=/^\d+$/.test(n)?e+"ms":n}_animationDuration;get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=isNaN(e)?null:e}_contentTabIndex;disablePagination=!1;disableRipple=!1;preserveContent=!1;get backgroundColor(){return this._backgroundColor}set backgroundColor(e){let n=this._elementRef.nativeElement.classList;n.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&n.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}_backgroundColor;ariaLabel;ariaLabelledby;selectedIndexChange=new j;focusChange=new j;animationDone=new j;selectedTabChange=new j(!0);_groupId;_isServer=!u(Ne).isBrowser;constructor(){let e=u(VA,{optional:!0});this._groupId=u(Be).getId("mat-tab-group-"),this.animationDuration=e&&e.animationDuration?e.animationDuration:"500ms",this.disablePagination=e&&e.disablePagination!=null?e.disablePagination:!1,this.dynamicHeight=e&&e.dynamicHeight!=null?e.dynamicHeight:!1,e?.contentTabIndex!=null&&(this.contentTabIndex=e.contentTabIndex),this.preserveContent=!!e?.preserveContent,this.fitInkBarToContent=e&&e.fitInkBarToContent!=null?e.fitInkBarToContent:!1,this.stretchTabs=e&&e.stretchTabs!=null?e.stretchTabs:!0,this.alignTabs=e&&e.alignTabs!=null?e.alignTabs:null}ngAfterContentChecked(){let e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){let n=this._selectedIndex==null;if(!n){this.selectedTabChange.emit(this._createChangeEvent(e));let r=this._tabBodyWrapper.nativeElement;r.style.minHeight=r.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((r,a)=>r.isActive=a===e),n||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((n,r)=>{n.position=r-e,this._selectedIndex!=null&&n.position==0&&!n.origin&&(n.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){let n=this._tabs.toArray(),r;for(let a=0;a{n[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}ngAfterViewInit(){this._tabBodySubscription=this._tabBodies.changes.subscribe(()=>this._bodyCentered(!0))}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(Ge(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(n=>n._closestTabGroup===this||!n._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe(),this._tabBodySubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){let n=this._tabHeader;n&&(n.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){let n=new vv;return n.index=e,this._tabs&&this._tabs.length&&(n.tab=this._tabs.toArray()[e]),n}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=at(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e,n){return e.id||`${this._groupId}-label-${n}`}_getTabContentId(e){return`${this._groupId}-content-${e}`}_setTabBodyWrapperHeight(e){if(!this.dynamicHeight||!this._tabBodyWrapperHeight){this._tabBodyWrapperHeight=e;return}let n=this._tabBodyWrapper.nativeElement;n.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(n.style.height=e+"px")}_removeTabBodyWrapperHeight(){let e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this._ngZone.run(()=>this.animationDone.emit())}_handleClick(e,n,r){n.focusIndex=r,e.disabled||(this.selectedIndex=r)}_getTabIndex(e){let n=this._lastFocusedTabIndex??this.selectedIndex;return e===n?0:-1}_tabFocusChanged(e,n){e&&e!=="mouse"&&e!=="touch"&&(this._tabHeader.focusIndex=n)}_bodyCentered(e){e&&this._tabBodies?.forEach((n,r)=>n._setActiveClass(r===this._selectedIndex))}_animationsDisabled(){return this._diAnimationsDisabled||this.animationDuration==="0"||this.animationDuration==="0ms"}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-tab-group"]],contentQueries:function(n,r,a){if(n&1&&Se(a,Wae,5),n&2){let o;G(o=W())&&(r._allTabs=o)}},viewQuery:function(n,r){if(n&1&&(me(Tae,5),me(Aae,5),me(_v,5)),n&2){let a;G(a=W())&&(r._tabBodyWrapper=a.first),G(a=W())&&(r._tabHeader=a.first),G(a=W())&&(r._tabBodies=a)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(n,r){n&2&&(ee("mat-align-tabs",r.alignTabs),Tt("mat-"+(r.color||"primary")),Et("--mat-tab-animation-duration",r.animationDuration),ne("mat-mdc-tab-group-dynamic-height",r.dynamicHeight)("mat-mdc-tab-group-inverted-header",r.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",r.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",B],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",B],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",B],selectedIndex:[2,"selectedIndex","selectedIndex",ct],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",ct],disablePagination:[2,"disablePagination","disablePagination",B],disableRipple:[2,"disableRipple","disableRipple",B],preserveContent:[2,"preserveContent","preserveContent",B],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[ue([{provide:OA,useExisting:t}])],ngContentSelectors:Y2,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","class","content","position","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","_beforeCentering","id","content","position","animationDuration","preserveContent"]],template:function(n,r){if(n&1){let a=ce();xe(),p(0,"mat-tab-header",3,0),R("indexFocused",function(s){return U(a),$(r._focusChanged(s))})("selectFocusedIndex",function(s){return U(a),$(r.selectedIndex=s)}),ir(2,Rae,8,17,"div",4,bo),h(),w(4,Hae,1,0),p(5,"div",5,1),ir(7,Nae,1,10,"mat-tab-body",6,bo),h()}n&2&&(C("selectedIndex",r.selectedIndex||0)("disableRipple",r.disableRipple)("disablePagination",r.disablePagination)("aria-label",r.ariaLabel)("aria-labelledby",r.ariaLabelledby),g(2),rr(r._tabs),g(2),ke(r._isServer?4:-1),g(),ne("_mat-animation-noopable",r._animationsDisabled()),g(2),rr(r._tabs))},dependencies:[Qae,TA,Ed,ti,ri,_v],styles:[`.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height, 48px);font-family:var(--mat-tab-header-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height, 2px);border-radius:var(--mdc-tab-indicator-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}
+`],encapsulation:2})}return t})(),vv=class{index;tab},Kae=(()=>{class t extends AA{_focusedItem=Bn(null);get fitInkBarToContent(){return this._fitInkBarToContent.value}set fitInkBarToContent(e){this._fitInkBarToContent.next(e),this._changeDetectorRef.markForCheck()}_fitInkBarToContent=new tt(!1);stretchTabs=!0;get animationDuration(){return this._animationDuration}set animationDuration(e){let n=e+"";this._animationDuration=/^\d+$/.test(n)?e+"ms":n}_animationDuration;_items;get backgroundColor(){return this._backgroundColor}set backgroundColor(e){let n=this._elementRef.nativeElement.classList;n.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&n.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}_backgroundColor;disableRipple=!1;color="primary";tabPanel;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;constructor(){let e=u(Y),n=u(lt,{optional:!0}),r=u(se),a=u(ye),o=u(ii),s=u(Ne),d=u(He,{optional:!0}),f=u(VA,{optional:!0});super(e,a,o,n,r,s,d),this.disablePagination=f&&f.disablePagination!=null?f.disablePagination:!1,this.fitInkBarToContent=f&&f.fitInkBarToContent!=null?f.fitInkBarToContent:!1,this.stretchTabs=f&&f.stretchTabs!=null?f.stretchTabs:!0}_itemSelected(){}ngAfterContentInit(){this._inkBar=new xf(this._items),this._items.changes.pipe(Ge(null),be(this._destroyed)).subscribe(()=>this.updateActiveLink()),super.ngAfterContentInit(),this._keyManager.change.pipe(Ge(null),be(this._destroyed)).subscribe(()=>this._focusedItem.set(this._keyManager?.activeItem||null))}ngAfterViewInit(){this.tabPanel,super.ngAfterViewInit()}updateActiveLink(){if(!this._items)return;let e=this._items.toArray();for(let n=0;n.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-links,.mat-mdc-tab-links.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height, 48px)}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height, 1px);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}
+`],encapsulation:2})}return t})(),Xae=(()=>{class t extends PA{_tabNavBar=u(Kae);elementRef=u(Y);_focusMonitor=u(Qt);_destroyed=new N;_isActive=!1;_tabIndex=ra(()=>this._tabNavBar._focusedItem()===this?this.tabIndex:-1);get active(){return this._isActive}set active(e){e!==this._isActive&&(this._isActive=e,this._tabNavBar.updateActiveLink())}disabled=!1;disableRipple=!1;tabIndex=0;rippleConfig;get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}id=u(Be).getId("mat-tab-link-");constructor(){super(),u(Je).load(Kt);let e=u(wc,{optional:!0}),n=u(new Cn("tabindex"),{optional:!0}),r=u(He,{optional:!0});this.rippleConfig=e||{},this.tabIndex=n==null?0:parseInt(n)||0,r==="NoopAnimations"&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0}),this._tabNavBar._fitInkBarToContent.pipe(be(this._destroyed)).subscribe(a=>{this.fitInkBarToContent=a})}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),super.ngOnDestroy(),this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(e){(e.keyCode===32||e.keyCode===13)&&(this.disabled?e.preventDefault():this._tabNavBar.tabPanel&&(e.keyCode===32&&e.preventDefault(),this.elementRef.nativeElement.click()))}_getAriaControls(){return this._tabNavBar.tabPanel?this._tabNavBar.tabPanel?.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mdc-tab","mat-mdc-tab-link","mat-focus-indicator"],hostVars:11,hostBindings:function(n,r){n&1&&R("focus",function(){return r._handleFocus()})("keydown",function(o){return r._handleKeydown(o)}),n&2&&(ee("aria-controls",r._getAriaControls())("aria-current",r._getAriaCurrent())("aria-disabled",r.disabled)("aria-selected",r._getAriaSelected())("id",r.id)("tabIndex",r._tabIndex())("role",r._getRole()),ne("mat-mdc-tab-disabled",r.disabled)("mdc-tab--active",r.active))},inputs:{active:[2,"active","active",B],disabled:[2,"disabled","disabled",B],disableRipple:[2,"disableRipple","disableRipple",B],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ct(e)],id:"id"},exportAs:["matTabLink"],features:[le],attrs:Bae,ngContentSelectors:Y2,decls:5,vars:2,consts:[[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"]],template:function(n,r){n&1&&(xe(),H(0,"span",0)(1,"div",1),p(2,"span",2)(3,"span",3),ae(4),h()()),n&2&&(g(),C("matRippleTrigger",r.elementRef.nativeElement)("matRippleDisabled",r.rippleDisabled))},dependencies:[ti],styles:[`.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height, 48px);font-family:var(--mat-tab-header-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height, 2px);border-radius:var(--mdc-tab-indicator-active-indicator-shape, 0)}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}
+`],encapsulation:2,changeDetection:0})}return t})(),Qze=(()=>{class t{id=u(Be).getId("mat-tab-nav-panel-");_activeTabId;static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-tab-nav-panel"]],hostAttrs:["role","tabpanel",1,"mat-mdc-tab-nav-panel"],hostVars:2,hostBindings:function(n,r){n&2&&ee("aria-labelledby",r._activeTabId)("id",r.id)},inputs:{id:"id"},exportAs:["matTabNavPanel"],ngContentSelectors:Y2,decls:1,vars:0,template:function(n,r){n&1&&(xe(),ae(0))},encapsulation:2,changeDetection:0})}return t})(),zA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,fe]})}return t})();var Zae=["*",[["mat-toolbar-row"]]],Jae=["*","mat-toolbar-row"],eoe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return t})(),cLe=(()=>{class t{_elementRef=u(Y);_platform=u(Ne);_document=u(De);color;_toolbarRows;constructor(){}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["mat-toolbar"]],contentQueries:function(n,r,a){if(n&1&&Se(a,eoe,5),n&2){let o;G(o=W())&&(r._toolbarRows=o)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(n,r){n&2&&(Tt(r.color?"mat-"+r.color:""),ne("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",r._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:Jae,decls:2,vars:0,template:function(n,r){n&1&&(xe(Zae),ae(0),ae(1,1))},styles:[`.mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-sys-surface));color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));margin:0}@media(forced-colors: active){.mat-toolbar{outline:solid 1px}}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height, 56px)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height, 56px)}}
+`],encapsulation:2,changeDetection:0})}return t})();var LA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[fe,fe]})}return t})();var Mf=class{dataNodes;expansionModel=new Yi(!0);trackBy;getLevel;isExpandable;getChildren;toggle(i){this.expansionModel.toggle(this._trackByValue(i))}expand(i){this.expansionModel.select(this._trackByValue(i))}collapse(i){this.expansionModel.deselect(this._trackByValue(i))}isExpanded(i){return this.expansionModel.isSelected(this._trackByValue(i))}toggleDescendants(i){this.expansionModel.isSelected(this._trackByValue(i))?this.collapseDescendants(i):this.expandDescendants(i)}collapseAll(){this.expansionModel.clear()}expandDescendants(i){let e=[i];e.push(...this.getDescendants(i)),this.expansionModel.select(...e.map(n=>this._trackByValue(n)))}collapseDescendants(i){let e=[i];e.push(...this.getDescendants(i)),this.expansionModel.deselect(...e.map(n=>this._trackByValue(n)))}_trackByValue(i){return this.trackBy?this.trackBy(i):i}},RA=class extends Mf{getLevel;isExpandable;options;constructor(i,e,n){super(),this.getLevel=i,this.isExpandable=e,this.options=n,this.options&&(this.trackBy=this.options.trackBy)}getDescendants(i){let e=this.dataNodes.indexOf(i),n=[];for(let r=e+1;rthis._trackByValue(i)))}},HA=class extends Mf{getChildren;options;constructor(i,e){super(),this.getChildren=i,this.options=e,this.options&&(this.trackBy=this.options.trackBy),this.options?.isExpandable&&(this.isExpandable=this.options.isExpandable)}expandAll(){this.expansionModel.clear();let i=this.dataNodes.reduce((e,n)=>[...e,...this.getDescendants(n),n],[]);this.expansionModel.select(...i.map(e=>this._trackByValue(e)))}getDescendants(i){let e=[];return this._getDescendants(e,i),e.splice(1)}_getDescendants(i,e){i.push(e);let n=this.getChildren(e);Array.isArray(n)?n.forEach(r=>this._getDescendants(i,r)):Kn(n)&&n.pipe(Le(1),Ve(Boolean)).subscribe(r=>{for(let a of r)this._getDescendants(i,a)})}},z4=new V("CDK_TREE_NODE_OUTLET_NODE"),V4=(()=>{class t{viewContainer=u(ot);_node=u(z4,{optional:!0});constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkTreeNodeOutlet",""]]})}return t})(),bv=class{$implicit;level;index;count;constructor(i){this.$implicit=i}},wf=(()=>{class t{template=u(Ke);when;constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:[0,"cdkTreeNodeDefWhen","when"]}})}return t})();function NA(){return Error("Could not find a tree control, levelAccessor, or childrenAccessor for the tree.")}var Q2=(()=>{class t{_differs=u(br);_changeDetectorRef=u(ye);_elementRef=u(Y);_dir=u(lt);_onDestroy=new N;_dataDiffer;_defaultNodeDef;_dataSubscription;_levels=new Map;_parents=new Map;_ariaSets=new Map;get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}_dataSource;treeControl;levelAccessor;childrenAccessor;trackBy;expansionKey;_nodeOutlet;_nodeDefs;viewChange=new tt({start:0,end:Number.MAX_VALUE});_expansionModel;_flattenedNodes=new tt([]);_nodeType=new tt(null);_nodes=new tt(new Map);_keyManagerNodes=new tt([]);_keyManagerFactory=u(wD);_keyManager;_viewInit=!1;constructor(){}ngAfterContentInit(){this._initializeKeyManager()}ngAfterContentChecked(){this._updateDefaultNodeDefinition(),this._subscribeToDataChanges()}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&typeof this._dataSource.disconnect=="function"&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),this._keyManager?.destroy()}ngOnInit(){this._checkTreeControlUsage(),this._initializeDataDiffer()}ngAfterViewInit(){this._viewInit=!0}_updateDefaultNodeDefinition(){let e=this._nodeDefs.filter(n=>!n.when);e.length>1,this._defaultNodeDef=e[0]}_setNodeTypeIfUnset(e){this._nodeType.value===null&&this._nodeType.next(e)}_switchDataSource(e){this._dataSource&&typeof this._dataSource.disconnect=="function"&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),e||this._nodeOutlet.viewContainer.clear(),this._dataSource=e,this._nodeDefs&&this._subscribeToDataChanges()}_getExpansionModel(){return this.treeControl?this.treeControl.expansionModel:(this._expansionModel??=new Yi(!0),this._expansionModel)}_subscribeToDataChanges(){if(this._dataSubscription)return;let e;Tc(this._dataSource)?e=this._dataSource.connect(this):Kn(this._dataSource)?e=this._dataSource:Array.isArray(this._dataSource)&&(e=re(this._dataSource)),e&&(this._dataSubscription=this._getRenderData(e).pipe(be(this._onDestroy)).subscribe(n=>{this._renderDataChanges(n)}))}_getRenderData(e){let n=this._getExpansionModel();return oi([e,this._nodeType,n.changed.pipe(Ge(null),wt(r=>{this._emitExpansionChanges(r)}))]).pipe(dt(([r,a])=>a===null?re({renderNodes:r,flattenedNodes:null,nodeType:a}):this._computeRenderingData(r,a).pipe(pe(o=>je(q({},o),{nodeType:a})))))}_renderDataChanges(e){if(e.nodeType===null){this.renderNodeChanges(e.renderNodes);return}this._updateCachedData(e.flattenedNodes),this.renderNodeChanges(e.renderNodes),this._updateKeyManagerItems(e.flattenedNodes)}_emitExpansionChanges(e){if(!e)return;let n=this._nodes.value;for(let r of e.added)n.get(r)?._emitExpansionState(!0);for(let r of e.removed)n.get(r)?._emitExpansionState(!1)}_initializeKeyManager(){let e=oi([this._keyManagerNodes,this._nodes]).pipe(pe(([r,a])=>r.reduce((o,s)=>{let d=a.get(this._getExpansionKey(s));return d&&o.push(d),o},[]))),n={trackBy:r=>this._getExpansionKey(r.data),skipPredicate:r=>!!r.isDisabled,typeAheadDebounceInterval:!0,horizontalOrientation:this._dir.value};this._keyManager=this._keyManagerFactory(e,n)}_initializeDataDiffer(){let e=this.trackBy??((n,r)=>this._getExpansionKey(r));this._dataDiffer=this._differs.find([]).create(e)}_checkTreeControlUsage(){}renderNodeChanges(e,n=this._dataDiffer,r=this._nodeOutlet.viewContainer,a){let o=n.diff(e);!o&&!this._viewInit||(o?.forEachOperation((s,d,f)=>{if(s.previousIndex==null)this.insertNode(e[f],f,r,a);else if(f==null)r.remove(d);else{let v=r.get(d);r.move(v,f)}}),o?.forEachIdentityChange(s=>{let d=s.item;if(s.currentIndex!=null){let f=r.get(s.currentIndex);f.context.$implicit=d}}),a?this._changeDetectorRef.markForCheck():this._changeDetectorRef.detectChanges())}_getNodeDef(e,n){if(this._nodeDefs.length===1)return this._nodeDefs.first;let r=this._nodeDefs.find(a=>a.when&&a.when(n,e))||this._defaultNodeDef;return r}insertNode(e,n,r,a){let o=this._getLevelAccessor(),s=this._getNodeDef(e,n),d=this._getExpansionKey(e),f=new bv(e);a??=this._parents.get(d)??void 0,o?f.level=o(e):a!==void 0&&this._levels.has(this._getExpansionKey(a))?f.level=this._levels.get(this._getExpansionKey(a))+1:f.level=0,this._levels.set(d,f.level),(r||this._nodeOutlet.viewContainer).createEmbeddedView(s.template,f,n),Qa.mostRecentTreeNode&&(Qa.mostRecentTreeNode.data=e)}isExpanded(e){return!!(this.treeControl?.isExpanded(e)||this._expansionModel?.isSelected(this._getExpansionKey(e)))}toggle(e){this.treeControl?this.treeControl.toggle(e):this._expansionModel&&this._expansionModel.toggle(this._getExpansionKey(e))}expand(e){this.treeControl?this.treeControl.expand(e):this._expansionModel&&this._expansionModel.select(this._getExpansionKey(e))}collapse(e){this.treeControl?this.treeControl.collapse(e):this._expansionModel&&this._expansionModel.deselect(this._getExpansionKey(e))}toggleDescendants(e){this.treeControl?this.treeControl.toggleDescendants(e):this._expansionModel&&(this.isExpanded(e)?this.collapseDescendants(e):this.expandDescendants(e))}expandDescendants(e){if(this.treeControl)this.treeControl.expandDescendants(e);else if(this._expansionModel){let n=this._expansionModel;n.select(this._getExpansionKey(e)),this._getDescendants(e).pipe(Le(1),be(this._onDestroy)).subscribe(r=>{n.select(...r.map(a=>this._getExpansionKey(a)))})}}collapseDescendants(e){if(this.treeControl)this.treeControl.collapseDescendants(e);else if(this._expansionModel){let n=this._expansionModel;n.deselect(this._getExpansionKey(e)),this._getDescendants(e).pipe(Le(1),be(this._onDestroy)).subscribe(r=>{n.deselect(...r.map(a=>this._getExpansionKey(a)))})}}expandAll(){this.treeControl?this.treeControl.expandAll():this._expansionModel&&this._forEachExpansionKey(e=>this._expansionModel?.select(...e))}collapseAll(){this.treeControl?this.treeControl.collapseAll():this._expansionModel&&this._forEachExpansionKey(e=>this._expansionModel?.deselect(...e))}_getLevelAccessor(){return this.treeControl?.getLevel?.bind(this.treeControl)??this.levelAccessor}_getChildrenAccessor(){return this.treeControl?.getChildren?.bind(this.treeControl)??this.childrenAccessor}_getDirectChildren(e){let n=this._getLevelAccessor(),r=this._expansionModel??this.treeControl?.expansionModel;if(!r)return re([]);let a=this._getExpansionKey(e),o=r.changed.pipe(dt(d=>d.added.includes(a)?re(!0):d.removed.includes(a)?re(!1):bn),Ge(this.isExpanded(e)));if(n)return oi([o,this._flattenedNodes]).pipe(pe(([d,f])=>d?this._findChildrenByLevel(n,f,e,1):[]));let s=this._getChildrenAccessor();if(s)return Cc(s(e)??[]);throw NA()}_findChildrenByLevel(e,n,r,a){let o=this._getExpansionKey(r),s=n.findIndex(y=>this._getExpansionKey(y)===o),d=e(r),f=d+a,v=[];for(let y=s+1;ythis._getExpansionKey(a)===r)+1}_getNodeParent(e){let n=this._parents.get(this._getExpansionKey(e.data));return n&&this._nodes.value.get(this._getExpansionKey(n))}_getNodeChildren(e){return this._getDirectChildren(e.data).pipe(pe(n=>n.reduce((r,a)=>{let o=this._nodes.value.get(this._getExpansionKey(a));return o&&r.push(o),r},[])))}_sendKeydownToKeyManager(e){if(e.target===this._elementRef.nativeElement)this._keyManager.onKeydown(e);else{let n=this._nodes.getValue();for(let[,r]of n)if(e.target===r._elementRef.nativeElement){this._keyManager.onKeydown(e);break}}}_getDescendants(e){if(this.treeControl)return re(this.treeControl.getDescendants(e));if(this.levelAccessor){let n=this._findChildrenByLevel(this.levelAccessor,this._flattenedNodes.value,e,1/0);return re(n)}if(this.childrenAccessor)return this._getAllChildrenRecursively(e).pipe(B3((n,r)=>(n.push(...r),n),[]));throw NA()}_getAllChildrenRecursively(e){return this.childrenAccessor?Cc(this.childrenAccessor(e)).pipe(Le(1),dt(n=>{for(let r of n)this._parents.set(this._getExpansionKey(r),e);return re(...n).pipe(Hi(r=>Mi(re([r]),this._getAllChildrenRecursively(r))))})):re([])}_getExpansionKey(e){return this.expansionKey?.(e)??e}_getAriaSet(e){let n=this._getExpansionKey(e),r=this._parents.get(n),a=r?this._getExpansionKey(r):null;return this._ariaSets.get(a)??[e]}_findParentForNode(e,n,r){if(!r.length)return null;let a=this._levels.get(this._getExpansionKey(e))??0;for(let o=n-1;o>=0;o--){let s=r[o];if((this._levels.get(this._getExpansionKey(s))??0){let o=this._getExpansionKey(a);this._parents.has(o)||this._parents.set(o,null),this._levels.set(o,n);let s=Cc(r(a));return Mi(re([a]),s.pipe(Le(1),wt(d=>{this._ariaSets.set(o,[...d??[]]);for(let f of d??[]){let v=this._getExpansionKey(f);this._parents.set(v,a),this._levels.set(v,n+1)}}),dt(d=>d?this._flattenNestedNodesWithExpansion(d,n+1).pipe(pe(f=>this.isExpanded(a)?f:[])):re([]))))}),B3((a,o)=>(a.push(...o),a),[])):re([...e])}_computeRenderingData(e,n){if(this.childrenAccessor&&n==="flat")return this._clearPreviousCache(),this._ariaSets.set(null,[...e]),this._flattenNestedNodesWithExpansion(e).pipe(pe(r=>({renderNodes:r,flattenedNodes:r})));if(this.levelAccessor&&n==="nested"){let r=this.levelAccessor;return re(e.filter(a=>r(a)===0)).pipe(pe(a=>({renderNodes:a,flattenedNodes:e})),wt(({flattenedNodes:a})=>{this._calculateParents(a)}))}else return n==="flat"?re({renderNodes:e,flattenedNodes:e}).pipe(wt(({flattenedNodes:r})=>{this._calculateParents(r)})):(this._clearPreviousCache(),this._ariaSets.set(null,[...e]),this._flattenNestedNodesWithExpansion(e).pipe(pe(r=>({renderNodes:e,flattenedNodes:r}))))}_updateCachedData(e){this._flattenedNodes.next(e)}_updateKeyManagerItems(e){this._keyManagerNodes.next(e)}_calculateParents(e){let n=this._getLevelAccessor();if(n){this._clearPreviousCache();for(let r=0;r{n.push(this._getExpansionKey(a.data)),r.push(this._getDescendants(a.data))}),r.length>0?oi(r).pipe(Le(1),be(this._onDestroy)).subscribe(a=>{a.forEach(o=>o.forEach(s=>n.push(this._getExpansionKey(s)))),e(n)}):e(n)}_clearPreviousCache(){this._parents.clear(),this._levels.clear(),this._ariaSets.clear()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=T({type:t,selectors:[["cdk-tree"]],contentQueries:function(n,r,a){if(n&1&&Se(a,wf,5),n&2){let o;G(o=W())&&(r._nodeDefs=o)}},viewQuery:function(n,r){if(n&1&&me(V4,7),n&2){let a;G(a=W())&&(r._nodeOutlet=a.first)}},hostAttrs:["role","tree",1,"cdk-tree"],hostBindings:function(n,r){n&1&&R("keydown",function(o){return r._sendKeydownToKeyManager(o)})},inputs:{dataSource:"dataSource",treeControl:"treeControl",levelAccessor:"levelAccessor",childrenAccessor:"childrenAccessor",trackBy:"trackBy",expansionKey:"expansionKey"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(n,r){n&1&&Vt(0,0)},dependencies:[V4],encapsulation:2})}return t})(),Qa=(()=>{class t{_elementRef=u(Y);_tree=u(Q2);_tabindex=-1;_type="flat";get role(){return"treeitem"}set role(e){}get isExpandable(){return this._isExpandable()}set isExpandable(e){this._inputIsExpandable=e,!(this.data&&!this._isExpandable||!this._inputIsExpandable)&&(this._inputIsExpanded?this.expand():this._inputIsExpanded===!1&&this.collapse())}get isExpanded(){return this._tree.isExpanded(this._data)}set isExpanded(e){this._inputIsExpanded=e,e?this.expand():this.collapse()}isDisabled;typeaheadLabel;getLabel(){return this.typeaheadLabel||this._elementRef.nativeElement.textContent?.trim()||""}activation=new j;expandedChange=new j;static mostRecentTreeNode=null;_destroyed=new N;_dataChanges=new N;_inputIsExpandable=!1;_inputIsExpanded=void 0;_shouldFocus=!0;_parentNodeAriaLevel;get data(){return this._data}set data(e){e!==this._data&&(this._data=e,this._dataChanges.next())}_data;get isLeafNode(){return this._tree.treeControl?.isExpandable!==void 0&&!this._tree.treeControl.isExpandable(this._data)?!0:this._tree.treeControl?.isExpandable===void 0&&this._tree.treeControl?.getDescendants(this._data).length===0}get level(){return this._tree._getLevel(this._data)??this._parentNodeAriaLevel}_isExpandable(){return this._tree.treeControl?!this.isLeafNode:this._inputIsExpandable}_getAriaExpanded(){return this._isExpandable()?String(this.isExpanded):null}_getSetSize(){return this._tree._getSetSize(this._data)}_getPositionInSet(){return this._tree._getPositionInSet(this._data)}_changeDetectorRef=u(ye);constructor(){t.mostRecentTreeNode=this}ngOnInit(){this._parentNodeAriaLevel=toe(this._elementRef.nativeElement),this._tree._getExpansionModel().changed.pipe(pe(()=>this.isExpanded),pl()).subscribe(()=>this._changeDetectorRef.markForCheck()),this._tree._setNodeTypeIfUnset(this._type),this._tree._registerNode(this)}ngOnDestroy(){t.mostRecentTreeNode===this&&(t.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}getParent(){return this._tree._getNodeParent(this)??null}getChildren(){return this._tree._getNodeChildren(this)}focus(){this._tabindex=0,this._shouldFocus&&this._elementRef.nativeElement.focus(),this._changeDetectorRef.markForCheck()}unfocus(){this._tabindex=-1,this._changeDetectorRef.markForCheck()}activate(){this.isDisabled||this.activation.next(this._data)}collapse(){this.isExpandable&&this._tree.collapse(this._data)}expand(){this.isExpandable&&this._tree.expand(this._data)}makeFocusable(){this._tabindex=0,this._changeDetectorRef.markForCheck()}_focusItem(){this.isDisabled||this._tree._keyManager.focusItem(this)}_setActiveItem(){this.isDisabled||(this._shouldFocus=!1,this._tree._keyManager.focusItem(this),this._shouldFocus=!0)}_emitExpansionState(e){this.expandedChange.emit(e)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-tree-node"]],hostAttrs:["role","treeitem",1,"cdk-tree-node"],hostVars:5,hostBindings:function(n,r){n&1&&R("click",function(){return r._setActiveItem()})("focus",function(){return r._focusItem()}),n&2&&(Nt("tabindex",r._tabindex),ee("aria-expanded",r._getAriaExpanded())("aria-level",r.level+1)("aria-posinset",r._getPositionInSet())("aria-setsize",r._getSetSize()))},inputs:{role:"role",isExpandable:[2,"isExpandable","isExpandable",B],isExpanded:"isExpanded",isDisabled:[2,"isDisabled","isDisabled",B],typeaheadLabel:[0,"cdkTreeNodeTypeaheadLabel","typeaheadLabel"]},outputs:{activation:"activation",expandedChange:"expandedChange"},exportAs:["cdkTreeNode"]})}return t})();function toe(t){let i=t.parentElement;for(;i&&!noe(i);)i=i.parentElement;return i?i.classList.contains("cdk-nested-tree-node")?ct(i.getAttribute("aria-level")):0:-1}function noe(t){let i=t.classList;return!!(i?.contains("cdk-nested-tree-node")||i?.contains("cdk-tree"))}var yv=(()=>{class t extends Qa{_type="nested";_differs=u(br);_dataDiffer;_children;nodeOutlet;constructor(){super()}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy),this._tree._getDirectChildren(this.data).pipe(be(this._destroyed)).subscribe(e=>this.updateChildrenNodes(e)),this.nodeOutlet.changes.pipe(be(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(e){let n=this._getNodeOutlet();if(e&&(this._children=e),n&&this._children){let r=n.viewContainer;this._tree.renderNodeChanges(this._children,this._dataDiffer,r,this._data)}else this._dataDiffer.diff([])}_clear(){let e=this._getNodeOutlet();e&&(e.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){let e=this.nodeOutlet;return e&&e.find(n=>!n._node||n._node===this)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["cdk-nested-tree-node"]],contentQueries:function(n,r,a){if(n&1&&Se(a,V4,5),n&2){let o;G(o=W())&&(r.nodeOutlet=o)}},hostAttrs:[1,"cdk-nested-tree-node"],exportAs:["cdkNestedTreeNode"],features:[ue([{provide:Qa,useExisting:t},{provide:z4,useExisting:t}]),le]})}return t})(),ioe=/([A-Za-z%]+)$/,Cv=(()=>{class t{_treeNode=u(Qa);_tree=u(Q2);_element=u(Y);_dir=u(lt,{optional:!0});_currentPadding;_destroyed=new N;indentUnits="px";get level(){return this._level}set level(e){this._setLevelInput(e)}_level;get indent(){return this._indent}set indent(e){this._setIndentInput(e)}_indent=40;constructor(){this._setPadding(),this._dir?.change.pipe(be(this._destroyed)).subscribe(()=>this._setPadding(!0)),this._treeNode._dataChanges.subscribe(()=>this._setPadding())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){let e=(this._treeNode.data&&this._tree._getLevel(this._treeNode.data))??null,n=this._level==null?e:this._level;return typeof n=="number"?`${n*this._indent}${this.indentUnits}`:null}_setPadding(e=!1){let n=this._paddingIndent();if(n!==this._currentPadding||e){let r=this._element.nativeElement,a=this._dir&&this._dir.value==="rtl"?"paddingRight":"paddingLeft",o=a==="paddingLeft"?"paddingRight":"paddingLeft";r.style[a]=n||"",r.style[o]="",this._currentPadding=n}}_setLevelInput(e){this._level=isNaN(e)?null:e,this._setPadding()}_setIndentInput(e){let n=e,r="px";if(typeof e=="string"){let a=e.split(ioe);n=a[0],r=a[1]||r}this.indentUnits=r,this._indent=ct(n),this._setPadding()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:[2,"cdkTreeNodePadding","level",ct],indent:[0,"cdkTreeNodePaddingIndent","indent"]}})}return t})(),xv=(()=>{class t{_tree=u(Q2);_treeNode=u(Qa);recursive=!1;constructor(){}_toggle(){this.recursive?this._tree.toggleDescendants(this._treeNode.data):this._tree.toggle(this._treeNode.data),this._tree._keyManager.focusItem(this._treeNode)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","cdkTreeNodeToggle",""]],hostAttrs:["tabindex","-1"],hostBindings:function(n,r){n&1&&R("click",function(o){return r._toggle(),o.stopPropagation()})("keydown.Enter",function(o){return r._toggle(),o.preventDefault()})("keydown.Space",function(o){return r._toggle(),o.preventDefault()})},inputs:{recursive:[2,"cdkTreeNodeToggleRecursive","recursive",B]}})}return t})();var FA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({})}return t})();function roe(t){return!!t._isNoopTreeKeyManager}var jLe=(()=>{class t extends Qa{get tabIndexInputBinding(){return this._tabIndexInputBinding}set tabIndexInputBinding(e){this._tabIndexInputBinding=e}_tabIndexInputBinding;defaultTabIndex=0;_getTabindexAttribute(){return roe(this._tree._keyManager)?this.tabIndexInputBinding:this._tabindex}get disabled(){return this.isDisabled}set disabled(e){this.isDisabled=e}constructor(){super();let e=u(new Cn("tabindex"),{optional:!0});this.tabIndexInputBinding=Number(e)||this.defaultTabIndex}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],hostVars:5,hostBindings:function(n,r){n&1&&R("click",function(){return r._focusItem()}),n&2&&(Nt("tabindex",r._getTabindexAttribute()),ee("aria-expanded",r._getAriaExpanded())("aria-level",r.level+1)("aria-posinset",r._getPositionInSet())("aria-setsize",r._getSetSize()))},inputs:{tabIndexInputBinding:[2,"tabIndex","tabIndexInputBinding",e=>e==null?0:ct(e)],disabled:[2,"disabled","disabled",B]},outputs:{activation:"activation",expandedChange:"expandedChange"},exportAs:["matTreeNode"],features:[ue([{provide:Qa,useExisting:t}]),le]})}return t})(),ULe=(()=>{class t extends wf{data;static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matTreeNodeDef",""]],inputs:{when:[0,"matTreeNodeDefWhen","when"],data:[0,"matTreeNode","data"]},features:[ue([{provide:wf,useExisting:t}]),le]})}return t})(),$Le=(()=>{class t extends yv{node;get disabled(){return this.isDisabled}set disabled(e){this.isDisabled=e}get tabIndex(){return this.isDisabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=e}_tabIndex;ngOnInit(){super.ngOnInit()}ngAfterContentInit(){super.ngAfterContentInit()}ngOnDestroy(){super.ngOnDestroy()}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["mat-nested-tree-node"]],hostAttrs:[1,"mat-nested-tree-node"],inputs:{node:[0,"matNestedTreeNode","node"],disabled:[2,"disabled","disabled",B],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ct(e)]},outputs:{activation:"activation",expandedChange:"expandedChange"},exportAs:["matNestedTreeNode"],features:[ue([{provide:yv,useExisting:t},{provide:Qa,useExisting:t},{provide:z4,useExisting:t}]),le]})}return t})(),GLe=(()=>{class t extends Cv{get level(){return this._level}set level(e){this._setLevelInput(e)}get indent(){return this._indent}set indent(e){this._setIndentInput(e)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matTreeNodePadding",""]],inputs:{level:[2,"matTreeNodePadding","level",ct],indent:[0,"matTreeNodePaddingIndent","indent"]},features:[ue([{provide:Cv,useExisting:t}]),le]})}return t})(),BA=(()=>{class t{viewContainer=u(ot);_node=u(z4,{optional:!0});static \u0275fac=function(n){return new(n||t)};static \u0275dir=z({type:t,selectors:[["","matTreeNodeOutlet",""]],features:[ue([{provide:V4,useExisting:t}])]})}return t})(),WLe=(()=>{class t extends Q2{_nodeOutlet=void 0;static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275cmp=T({type:t,selectors:[["mat-tree"]],viewQuery:function(n,r){if(n&1&&me(BA,7),n&2){let a;G(a=W())&&(r._nodeOutlet=a.first)}},hostAttrs:[1,"mat-tree"],exportAs:["matTree"],features:[ue([{provide:Q2,useExisting:t}]),le],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(n,r){n&1&&Vt(0,0)},dependencies:[BA],styles:[`.mat-tree{display:block;background-color:var(--mat-tree-container-background-color, var(--mat-sys-surface))}.mat-tree-node,.mat-nested-tree-node{color:var(--mat-tree-node-text-color, var(--mat-sys-on-surface));font-family:var(--mat-tree-node-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-tree-node-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-tree-node-text-weight, var(--mat-sys-body-large-weight))}.mat-tree-node{display:flex;align-items:center;flex:1;word-wrap:break-word;min-height:var(--mat-tree-node-min-height, 48px)}.mat-nested-tree-node{border-bottom-width:0}
+`],encapsulation:2})}return t})(),qLe=(()=>{class t extends xv{static \u0275fac=(()=>{let e;return function(r){return(e||(e=we(t)))(r||t)}})();static \u0275dir=z({type:t,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:[0,"matTreeNodeToggleRecursive","recursive"]},features:[ue([{provide:xv,useExisting:t}]),le]})}return t})();var GA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Z({type:t});static \u0275inj=X({imports:[FA,fe,fe]})}return t})(),jA=class{transformFunction;getLevel;isExpandable;getChildren;constructor(i,e,n,r){this.transformFunction=i,this.getLevel=e,this.isExpandable=n,this.getChildren=r}_flattenNode(i,e,n,r){let a=this.transformFunction(i,e);if(n.push(a),this.isExpandable(a)){let o=this.getChildren(i);o&&(Array.isArray(o)?this._flattenChildren(o,e,n,r):o.pipe(Le(1)).subscribe(s=>{this._flattenChildren(s,e,n,r)}))}return n}_flattenChildren(i,e,n,r){i.forEach((a,o)=>{let s=r.slice();s.push(o!=i.length-1),this._flattenNode(a,e+1,n,s)})}flattenNodes(i){let e=[];return i.forEach(n=>this._flattenNode(n,0,e,[])),e}expandFlattenedNodes(i,e){let n=[],r=[];return r[0]=!0,i.forEach(a=>{let o=!0;for(let s=0;s<=this.getLevel(a);s++)o=o&&r[s];o&&n.push(a),this.isExpandable(a)&&(r[this.getLevel(a)+1]=e.isExpanded(a))}),n}},UA=class extends Ms{_treeControl;_treeFlattener;_flattenedData=new tt([]);_expandedData=new tt([]);get data(){return this._data.value}set data(i){this._data.next(i),this._flattenedData.next(this._treeFlattener.flattenNodes(this.data)),this._treeControl.dataNodes=this._flattenedData.value}_data=new tt([]);constructor(i,e,n){super(),this._treeControl=i,this._treeFlattener=e,n&&(this.data=n)}connect(i){return at(i.viewChange,this._treeControl.expansionModel.changed,this._flattenedData).pipe(pe(()=>(this._expandedData.next(this._treeFlattener.expandFlattenedNodes(this._flattenedData.value,this._treeControl)),this._expandedData.value)))}disconnect(){}},$A=class extends Ms{get data(){return this._data.value}set data(i){this._data.next(i)}_data=new tt([]);connect(i){return at(i.viewChange,this._data).pipe(pe(()=>this.data))}disconnect(){}};var aoe=["searchSelectInput"],ooe=["innerSelectSearch"],soe=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],coe=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"],loe=(t,i)=>({"mat-select-search-inner-multiple":t,"mat-select-search-inner-toggle-all":i});function doe(t,i){if(t&1){let e=ce();p(0,"mat-checkbox",12),R("change",function(r){U(e);let a=D();return $(a._emitSelectAllBooleanToParent(r.checked))}),h()}if(t&2){let e=D();C("color",e.matFormField==null?null:e.matFormField.color)("checked",e.toggleAllCheckboxChecked)("indeterminate",e.toggleAllCheckboxIndeterminate)("matTooltip",e.toggleAllCheckboxTooltipMessage)("matTooltipPosition",e.toggleAllCheckboxTooltipPosition)}}function uoe(t,i){t&1&&H(0,"mat-spinner",13)}function moe(t,i){t&1&&ae(0,1,["*ngIf","clearIcon; else defaultIcon"])}function poe(t,i){if(t&1&&(p(0,"mat-icon",16),c(1),h()),t&2){let e=D(2);C("svgIcon",e.closeSvgIcon),g(),K(" ",e.closeSvgIcon?null:e.closeIcon," ")}}function foe(t,i){if(t&1){let e=ce();p(0,"button",14),R("click",function(){U(e);let r=D();return $(r._reset(!0))}),w(1,moe,1,0,"ng-content",15)(2,poe,2,2,"ng-template",null,2,jn),h()}if(t&2){let e=it(3),n=D();g(),C("ngIf",n.clearIcon)("ngIfElse",e)}}function hoe(t,i){t&1&&ae(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function goe(t,i){if(t&1&&c(0),t&2){let e=D(2);P(e.noEntriesFoundLabel)}}function _oe(t,i){if(t&1&&(p(0,"div",17),w(1,hoe,1,0,"ng-content",15)(2,goe,1,1,"ng-template",null,3,jn),h()),t&2){let e=it(3),n=D();g(),C("ngIf",n.noEntriesFound)("ngIfElse",e)}}var voe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=z({type:t,selectors:[["","ngxMatSelectSearchClear",""]],standalone:!1}),t})(),boe=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],yoe=new V("mat-selectsearch-default-options"),Coe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=z({type:t,selectors:[["","ngxMatSelectNoEntriesFound",""]],standalone:!1}),t})(),WA=(()=>{class t{constructor(e,n,r,a,o,s){this.matSelect=e,this.changeDetectorRef=n,this._viewportRuler=r,this.matOption=a,this.matFormField=o,this.placeholderLabel="Suche",this.type="text",this.closeIcon="close",this.noEntriesFoundLabel="Keine Optionen gefunden",this.clearSearchInput=!0,this.searching=!1,this.disableInitialFocus=!1,this.enableClearOnEscapePressed=!1,this.preventHomeEndKeyPropagation=!1,this.disableScrollToActiveOnOptionsChanged=!1,this.ariaLabel="dropdown search",this.showToggleAllCheckbox=!1,this.toggleAllCheckboxChecked=!1,this.toggleAllCheckboxIndeterminate=!1,this.toggleAllCheckboxTooltipMessage="",this.toggleAllCheckboxTooltipPosition="below",this.hideClearSearchButton=!1,this.alwaysRestoreSelectedOptionsMulti=!1,this.recreateValuesArray=!1,this.toggleAll=new j,this.onTouched=d=>{},this._options$=new tt(null),this.optionsList$=this._options$.pipe(dt(d=>d?d.changes.pipe(pe(f=>f.toArray()),Ge(d.toArray())):re(null))),this.optionsLength$=this.optionsList$.pipe(pe(d=>d?d.length:0)),this._formControl=new ss("",{nonNullable:!0}),this._showNoEntriesFound$=oi([this._formControl.valueChanges,this.optionsLength$]).pipe(pe(([d,f])=>!!(this.noEntriesFoundLabel&&d&&f===this.getOptionsLengthOffset()))),this._onDestroy=new N,this.applyDefaultOptions(s)}get value(){return this._formControl.value}set _options(e){this._options$.next(e)}get _options(){return this._options$.getValue()}applyDefaultOptions(e){if(e)for(let n of boe)e.hasOwnProperty(n)&&(this[n]=e[n])}ngOnInit(){this.matOption?(this.matOption.disabled=!0,this.matOption._getHostElement().classList.add("contains-mat-select-search"),this.matOption._getHostElement().setAttribute("role","presentation")):console.error(" must be placed inside a  element"),this.matSelect.openedChange.pipe(_1(1),be(this._onDestroy)).subscribe(e=>{e?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe(Le(1),dt(e=>{this._options=this.matSelect.options;let n=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe(wt(()=>{setTimeout(()=>{let r=this._options.toArray(),a=r[this.getOptionsLengthOffset()],o=this.matSelect._keyManager;o&&this.matSelect.panelOpen&&a&&((!n||!this.matSelect.compareWith(n.value,a.value)||!o.activeItem||!r.find(d=>this.matSelect.compareWith(d.value,o.activeItem?.value)))&&o.setActiveItem(this.getOptionsLengthOffset()),setTimeout(()=>{this.updateInputWidth()})),n=a})}))})).pipe(be(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe(be(this._onDestroy)).subscribe(e=>{this.matOption&&(e?this.matOption._getHostElement().classList.add("mat-select-search-no-entries-found"):this.matOption._getHostElement().classList.remove("mat-select-search-no-entries-found"))}),this._viewportRuler.change().pipe(be(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe(be(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(e){this.toggleAll.emit(e)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(e){(e.key&&e.key.length===1||this.preventHomeEndKeyPropagation&&(e.key==="Home"||e.key==="End"))&&e.stopPropagation(),this.matSelect.multiple&&e.key&&e.key==="Enter"&&setTimeout(()=>this._focus()),this.enableClearOnEscapePressed&&e.key==="Escape"&&this.value&&(this._reset(!0),e.stopPropagation())}_handleKeyup(e){if(e.key==="ArrowUp"||e.key==="ArrowDown"){let n=this.matSelect._getAriaActiveDescendant(),r=this._options.toArray().findIndex(a=>a.id===n);r!==-1&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[r]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",n))}}writeValue(e){this._lastExternalInputValue=e,this._formControl.setValue(e),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(e){this._formControl.valueChanges.pipe(Ve(n=>n!==this._lastExternalInputValue),wt(()=>this._lastExternalInputValue=void 0),be(this._onDestroy)).subscribe(e)}registerOnTouched(e){this.onTouched=e}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;let e=this.matSelect.panel.nativeElement,n=e.scrollTop;this.searchSelectInput.nativeElement.focus(),e.scrollTop=n}_reset(e){this._formControl.setValue(""),e&&this._focus()}initMultipleHandling(){if(!this.matSelect.ngControl){this.matSelect.multiple&&console.error("the mat-select containing ngx-mat-select-search must have a ngModel or formControl directive when multiple=true");return}this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges&&this.matSelect.ngControl.valueChanges.pipe(be(this._onDestroy)).subscribe(e=>{let n=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!e||!Array.isArray(e))&&(e=[]);let r=this.matSelect.options.map(a=>a.value);this.previousSelectedValues.forEach(a=>{!e.some(o=>this.matSelect.compareWith(o,a))&&!r.some(o=>this.matSelect.compareWith(o,a))&&(this.recreateValuesArray?e=[...e,a]:e.push(a),n=!0)})}this.previousSelectedValues=e,n&&this.matSelect._onChange(e)})}updateInputWidth(){if(!this.innerSelectSearch||!this.innerSelectSearch.nativeElement)return;let e=this.innerSelectSearch.nativeElement,n=null;for(;e&&e.parentElement;)if(e=e.parentElement,e.classList.contains("mat-select-panel")){n=e;break}n&&(this.innerSelectSearch.nativeElement.style.width=n.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}}return t.\u0275fac=function(e){return new(e||t)(E(Fn),E(ye),E(ii),E(fn,8),E(Ht,8),E(yoe,8))},t.\u0275cmp=T({type:t,selectors:[["ngx-mat-select-search"]],contentQueries:function(e,n,r){if(e&1&&(Se(r,voe,5),Se(r,Coe,5)),e&2){let a;G(a=W())&&(n.clearIcon=a.first),G(a=W())&&(n.noEntriesFound=a.first)}},viewQuery:function(e,n){if(e&1&&(me(aoe,7,Y),me(ooe,7,Y)),e&2){let r;G(r=W())&&(n.searchSelectInput=r.first),G(r=W())&&(n.innerSelectSearch=r.first)}},inputs:{placeholderLabel:"placeholderLabel",type:"type",closeIcon:"closeIcon",closeSvgIcon:"closeSvgIcon",noEntriesFoundLabel:"noEntriesFoundLabel",clearSearchInput:"clearSearchInput",searching:"searching",disableInitialFocus:"disableInitialFocus",enableClearOnEscapePressed:"enableClearOnEscapePressed",preventHomeEndKeyPropagation:"preventHomeEndKeyPropagation",disableScrollToActiveOnOptionsChanged:"disableScrollToActiveOnOptionsChanged",ariaLabel:"ariaLabel",showToggleAllCheckbox:"showToggleAllCheckbox",toggleAllCheckboxChecked:"toggleAllCheckboxChecked",toggleAllCheckboxIndeterminate:"toggleAllCheckboxIndeterminate",toggleAllCheckboxTooltipMessage:"toggleAllCheckboxTooltipMessage",toggleAllCheckboxTooltipPosition:"toggleAllCheckboxTooltipPosition",hideClearSearchButton:"hideClearSearchButton",alwaysRestoreSelectedOptionsMulti:"alwaysRestoreSelectedOptionsMulti",recreateValuesArray:"recreateValuesArray"},outputs:{toggleAll:"toggleAll"},standalone:!1,features:[ue([{provide:Jn,useExisting:Dt(()=>t),multi:!0}])],ngContentSelectors:coe,decls:13,vars:14,consts:[["innerSelectSearch",""],["searchSelectInput",""],["defaultIcon",""],["defaultNoEntriesFound",""],["matInput","",1,"mat-select-search-input","mat-select-search-hidden"],[1,"mat-select-search-inner","mat-typography","mat-datepicker-content","mat-tab-header",3,"ngClass"],[1,"mat-select-search-inner-row"],["class","mat-select-search-toggle-all-checkbox","matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change",4,"ngIf"],["autocomplete","off",1,"mat-select-search-input",3,"keydown","keyup","blur","type","formControl","placeholder"],["class","mat-select-search-spinner","diameter","16",4,"ngIf"],["mat-icon-button","","aria-label","Clear","class","mat-select-search-clear",3,"click",4,"ngIf"],["class","mat-select-search-no-entries-found",4,"ngIf"],["matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",1,"mat-select-search-toggle-all-checkbox",3,"change","color","checked","indeterminate","matTooltip","matTooltipPosition"],["diameter","16",1,"mat-select-search-spinner"],["mat-icon-button","","aria-label","Clear",1,"mat-select-search-clear",3,"click"],[4,"ngIf","ngIfElse"],[3,"svgIcon"],[1,"mat-select-search-no-entries-found"]],template:function(e,n){if(e&1){let r=ce();xe(soe),H(0,"input",4),p(1,"div",5,0)(3,"div",6),w(4,doe,1,5,"mat-checkbox",7),p(5,"input",8,1),R("keydown",function(o){return U(r),$(n._handleKeydown(o))})("keyup",function(o){return U(r),$(n._handleKeyup(o))})("blur",function(){return U(r),$(n.onBlur())}),h(),w(7,uoe,1,0,"mat-spinner",9)(8,foe,4,2,"button",10),ae(9),h(),H(10,"mat-divider"),h(),w(11,_oe,4,2,"div",11),k(12,"async")}e&2&&(g(),C("ngClass",Va(11,loe,n.matSelect.multiple,n._isToggleAllCheckboxVisible())),g(3),C("ngIf",n._isToggleAllCheckboxVisible()),g(),C("type",n.type)("formControl",n._formControl)("placeholder",n.placeholderLabel),ee("aria-label",n.ariaLabel),g(2),C("ngIf",n.searching),g(),C("ngIf",!n.hideClearSearchButton&&n.value&&!n.searching),g(3),C("ngIf",I(12,9,n._showNoEntriesFound$)))},dependencies:[wn,Ae,li,tn,vi,Wn,gs,pr,WT,Or,As,nd],styles:[".mat-select-search-hidden[_ngcontent-%COMP%]{visibility:hidden}.mat-select-search-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;z-index:100;font-size:inherit;box-shadow:none;background-color:var(--mat-select-panel-background-color)}.mat-select-search-inner.mat-select-search-inner-multiple.mat-select-search-inner-toggle-all[_ngcontent-%COMP%]   .mat-select-search-inner-row[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-select-search-input[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;border:none;font-family:inherit;font-size:inherit;color:currentColor;outline:none;background-color:var(--mat-select-panel-background-color);padding:0 44px 0 16px;height:calc(3em - 1px);line-height:calc(3em - 1px)}[dir=rtl][_nghost-%COMP%]   .mat-select-search-input[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-input[_ngcontent-%COMP%]{padding-right:16px;padding-left:44px}.mat-select-search-input[_ngcontent-%COMP%]::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}.mat-select-search-input[_ngcontent-%COMP%]::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}.mat-select-search-inner-toggle-all[_ngcontent-%COMP%]   .mat-select-search-input[_ngcontent-%COMP%]{padding-left:5px}.mat-select-search-no-entries-found[_ngcontent-%COMP%]{padding-top:8px}.mat-select-search-clear[_ngcontent-%COMP%]{position:absolute;right:4px;top:0}[dir=rtl][_nghost-%COMP%]   .mat-select-search-clear[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-clear[_ngcontent-%COMP%]{right:auto;left:4px}.mat-select-search-spinner[_ngcontent-%COMP%]{position:absolute;right:16px;top:calc(50% - 8px)}[dir=rtl][_nghost-%COMP%]   .mat-select-search-spinner[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-spinner[_ngcontent-%COMP%]{right:auto;left:16px}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search{position:sticky;top:-8px;z-index:1;opacity:1;margin-top:-8px;pointer-events:all}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mat-icon{margin-right:0;margin-left:0}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search mat-pseudo-checkbox{display:none}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mdc-list-item__primary-text{opacity:1}.mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_nghost-%COMP%]   .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}"],changeDetection:0}),t})();var Df=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Z({type:t}),t.\u0275inj=X({imports:[he,ve,Wa,ym,$2,Yp,Bc,U2]}),t})();var Mv=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=Z({type:t})}static{this.\u0275inj=X({providers:[{provide:Zm,useValue:{appearance:"fill"}},{provide:q_,useValue:{showError:!0,displayDefaultIndicatorType:!1}}],imports:[xT,XP,IT,Wa,TT,LS,ym,AT,zk,L7,U2,NT,xs,kE,$2,qS,UT,fE,gk,$T,YT,Yp,XT,o4,Df,JT,nA,tA,aA,cA,pA,yA,zA,LA,Bc,GA,GE]})}}return t})();var wv=class{_document;_textarea;constructor(i,e){this._document=e;let n=this._textarea=this._document.createElement("textarea"),r=n.style;r.position="fixed",r.top=r.opacity="0",r.left="-999em",n.setAttribute("aria-hidden","true"),n.value=i,n.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(n)}copy(){let i=this._textarea,e=!1;try{if(i){let n=this._document.activeElement;i.select(),i.setSelectionRange(0,i.value.length),e=this._document.execCommand("copy"),n&&n.focus()}}catch{}return e}destroy(){let i=this._textarea;i&&(i.remove(),this._textarea=void 0)}},K2=(()=>{class t{_document=u(De);constructor(){}copy(e){let n=this.beginCopy(e),r=n.copy();return n.destroy(),r}beginCopy(e){return new wv(e,this._document)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Moe(t,i){if(t&1){let e=ce();p(0,"span",5),R("click",function(){U(e);let r=D(2);return $(r.copyValue())}),H(1,"fa-icon",6),h()}}function woe(t,i){if(t&1){let e=ce();p(0,"span",7),R("click",function(){U(e);let r=D(2);return $(r.showValue())}),H(1,"fa-icon",8),h()}if(t&2){let e=D(2);g(),C("title",e.externalId)}}function Doe(t,i){if(t&1){let e=ce();p(0,"span",9),R("click",function(){U(e);let r=D(2);return $(r.showValue())}),c(1),k(2,"externalIdentifier"),h()}if(t&2){let e=D(2);g(),P(I(2,1,e.externalId))}}function Soe(t,i){if(t&1){let e=ce();p(0,"span",5),R("click",function(){U(e);let r=D(2);return $(r.showValue())}),c(1),h()}if(t&2){let e=D(2);g(),P(e.externalId)}}function koe(t,i){if(t&1){let e=ce();p(0,"span",9),R("click",function(){U(e);let r=D(2);return $(r.showValue())}),H(1,"fa-icon",8),h()}if(t&2){let e=D(2);g(),C("title",e.externalId)}}function Ioe(t,i){if(t&1){let e=ce();p(0,"span",7),R("click",function(){U(e);let r=D(2);return $(r.copyValue())}),H(1,"fa-icon",6),h()}}function Eoe(t,i){if(t&1){let e=ce();p(0,"span",1),R("mouseenter",function(){U(e);let r=D();return $(r.mouseEnter())})("mouseleave",function(){U(e);let r=D();return $(r.mouseLeave())}),c(1,`
+  `),w(2,Moe,2,0,"span",2),c(3,`
+  `),w(4,woe,2,1,"span",3),c(5,`
+  `),w(6,Doe,3,3,"span",4),c(7,`
+  `),w(8,Soe,2,1,"span",2),c(9,`
+  `),w(10,koe,2,1,"span",4),c(11,`
+  `),w(12,Ioe,2,0,"span",3),c(13,`
+`),h()}if(t&2){let e=D();g(2),C("ngIf",e.displayL&&e.iconVisible),g(2),C("ngIf",e.displayL&&!e.completed&&e.iconVisible&&e.isLongValue()),g(2),C("ngIf",!e.completed),g(2),C("ngIf",e.completed),g(2),C("ngIf",e.displayR&&!e.completed&&e.iconVisible&&e.isLongValue()),g(2),C("ngIf",e.displayR&&e.iconVisible)}}var qA=(()=>{class t{constructor(e,n){this.clipboard=e,this.alertService=n,this.completed=!1,this.display="right",this.iconVisible=!1,this.displayL=!1,this.displayR=!0,this.emptyValue=!1}ngOnInit(){this.emptyValue=!this.externalId||this.externalId==="",this.displayL=this.display==="left",this.displayR=this.display==="right"}isLongValue(){return this.externalId==null?!1:this.externalId.length>15}showValue(){this.completed=!this.completed}copyValue(){this.clipboard.copy(this.externalId),this.alertService.alert({type:"Clipboard",message:"Copied: "+this.externalId})}mouseEnter(){this.iconVisible=!0}mouseLeave(){this.iconVisible=!1}static{this.\u0275fac=function(n){return new(n||t)(E(K2),E(rs))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-external-identifier"]],inputs:{externalId:"externalId",completed:"completed",display:"display"},decls:2,vars:1,consts:[[3,"mouseenter","mouseleave",4,"ngIf"],[3,"mouseenter","mouseleave"],[3,"click",4,"ngIf"],["class","m-l-3",3,"click",4,"ngIf"],["class","m-l-5",3,"click",4,"ngIf"],[3,"click"],["icon","copy","size","sm","title","Copy External Id"],[1,"m-l-3",3,"click"],["icon","eye","size","sm",3,"title"],[1,"m-l-5",3,"click"]],template:function(n,r){n&1&&(w(0,Eoe,14,6,"span",0),c(1,`
+`)),n&2&&C("ngIf",!r.emptyValue)},dependencies:[he,Ae,ve,jt,ju],encapsulation:2})}}return t})();var Sf=(()=>{class t{constructor(e){this.http=e}getFilteredClients(e,n,r,a,o){let s=new J().set("displayName",a).set("orphansOnly",r.toString()).set("sortOrder",n).set("orderBy",e);return o&&(s=s.set("officeId",o)),this.http.get("/clients",{params:s})}getClients(e,n,r,a){let o=new J().set("offset",r.toString()).set("limit",a.toString()).set("sortOrder",n).set("orderBy",e);return this.http.get("/clients",{params:o})}getClientTemplate(){return this.http.get("/clients/template")}getClientWithOfficeTemplate(e){return this.http.get(`/clients/template?officeId=${e}&staffInSelectedOfficeOnly=true`)}getClientData(e){return this.http.get(`/clients/${e}`)}createClient(e){return this.http.post("/clients",e)}updateClient(e,n){return this.http.put(`/clients/${e}`,n)}deleteClient(e){return this.http.delete(`/clients/${e}`)}getClientDataAndTemplate(e){let n=new J().set("template","true").set("staffInSelectedOfficeOnly","true");return this.http.get(`/clients/${e}`,{params:n})}getClientDatatables(){let e=new J().set("apptable","m_client");return this.http.get("/datatables",{params:e})}getClientDatatable(e,n){let r=new J().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:r})}addClientDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.post(`/datatables/${n}/${e}`,r,{params:a})}editClientDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.put(`/datatables/${n}/${e}`,r,{params:a})}deleteDatatableContent(e,n){let r=new J().set("genericResultSet","true");return this.http.delete(`/datatables/${n}/${e}`,{params:r})}getClientAccountData(e){return this.http.get(`/clients/${e}/accounts`)}getClientChargesData(e){let n=new J().set("pendingPayment","true");return this.http.get(`/clients/${e}/charges`,{params:n})}getSelectedChargeData(e,n){let r=new J().set("associations","all");return this.http.get(`/clients/${e}/charges/${n}`,{params:r})}waiveClientCharge(e){let n=new J().set("command","waive");return this.http.post(`/clients/${e.clientId}/charges/${e.resourceType}`,e,{params:n})}getAllClientCharges(e){return this.http.get(`/clients/${e}/charges`)}undoTransaction(e){return this.http.post(`/clients/${e.clientId}/transactions/${e.transactionId}?command=undo`,e)}deleteCharge(e,n){return this.http.delete(`/clients/${e}/charges/${n}?associations=all`)}getClientTransactionPay(e,n){return this.http.get(`/clients/${e}/charges/${n}`)}payClientCharge(e,n,r){let a=new J().set("command","paycharge");return this.http.post(`/clients/${e}/charges/${n}?command=paycharge`,r,{params:a})}getClientSummary(e){let n=new J().set("R_clientId",e).set("genericResultSet","false");return this.http.get("/runreports/ClientSummary",{params:n})}getClientProfileImage(e){let n=new J().set("maxHeight","150");return this.http.get(`/clients/${e}/images`,{params:n,responseType:"text"}).pipe(hr(r=>r.status===404?re(null):Ca(()=>r)))}uploadClientProfileImage(e,n){let r=new FormData;return r.append("file",n),r.append("filename","file"),this.http.post(`/clients/${e}/images`,r)}uploadCapturedClientProfileImage(e,n){return this.http.post(`/clients/${e}/images`,n)}deleteClientProfileImage(e){return this.http.delete(`/clients/${e}/images`)}uploadClientSignatureImage(e,n){let r=new FormData;return r.append("file",n),r.append("name","clientSignature"),r.append("description","Client signature"),this.http.post(`/clients/${e}/documents`,r)}getClientSignatureImage(e,n){return this.http.get(`/clients/${e}/documents/${n}/attachment`,{responseType:"blob"})}getClientFamilyMembers(e){return this.http.get(`/clients/${e}/familymembers`)}getClientFamilyMember(e,n){return this.http.get(`/clients/${e}/familymembers/${n}`)}addFamilyMember(e,n){return this.http.post(`/clients/${e}/familymembers`,n)}editFamilyMember(e,n,r){return this.http.put(`/clients/${e}/familymembers/${n}`,r)}deleteFamilyMember(e,n){return this.http.delete(`/clients/${e}/familymembers/${n}`)}getClientIdentifiers(e){return this.http.get(`/clients/${e}/identifiers`)}getClientIdentifierTemplate(e){return this.http.get(`/clients/${e}/identifiers/template`)}addClientIdentifier(e,n){return this.http.post(`/clients/${e}/identifiers`,n)}deleteClientIdentifier(e,n){return this.http.delete(`/clients/${e}/identifiers/${n}`)}getClientIdentificationDocuments(e){return this.http.get(`/client_identifiers/${e}/documents`)}downloadClientIdentificationDocument(e,n){return this.http.get(`/client_identifiers/${e}/documents/${n}/attachment`,{responseType:"blob"})}uploadClientIdentifierDocument(e,n){return this.http.post(`/client_identifiers/${e}/documents`,n)}getClientDocuments(e){return this.http.get(`/clients/${e}/documents`)}downloadClientDocument(e,n){return this.http.get(`/clients/${e}/documents/${n}/attachment`,{responseType:"blob"})}uploadClientDocument(e,n){return this.http.post(`/clients/${e}/documents`,n)}deleteClientDocument(e,n){return this.http.delete(`/clients/${e}/documents/${n}`)}getClientNotes(e){return this.http.get(`/clients/${e}/notes`)}createClientNote(e,n){return this.http.post(`/clients/${e}/notes`,n)}editClientNote(e,n,r){return this.http.put(`/clients/${e}/notes/${n}`,r)}deleteClientNote(e,n){return this.http.delete(`/clients/${e}/notes/${n}`)}getAddressFieldConfiguration(){return this.http.get("/fieldconfiguration/ADDRESS")}getClientAddressData(e){return this.http.get(`/client/${e}/addresses`)}getClientAddressTemplate(){return this.http.get("/client/addresses/template")}createClientAddress(e,n,r){return this.http.post(`/client/${e}/addresses?type=${n}`,r)}editClientAddress(e,n,r){return this.http.put(`/client/${e}/addresses?type=${n}`,r)}executeClientCommand(e,n,r){let a=new J().set("command",n);return this.http.post(`/clients/${e}`,r,{params:a})}getClientCommandTemplate(e){let n=new J().set("commandParam",e);return this.http.get("/clients/template",{params:n})}getClientTransferProposalDate(e){return this.http.get(`/clients/${e}/transferproposaldate`)}getClientChargeTemplate(e){return this.http.get(`/clients/${e}/charges/template`)}getChargeAndTemplate(e){let n=new J().set("template","true");return this.http.get(`/charges/${e}`,{params:n})}createClientCharge(e,n){return this.http.post(`/clients/${e}/charges`,n)}getClientReportTemplates(){let e=new J().set("entityId","0").set("typeId","0");return this.http.get("/templates",{params:e})}retrieveClientReportTemplate(e,n){let r=new J().set("clientId",n);return this.http.post(`/templates/${e}`,{},{params:r,responseType:"text"})}getOffices(){return this.http.get("/offices")}getSurveys(e){return this.http.get(`/surveys/scorecards/clients/${e}`)}getAllSurveysType(){return this.http.get("/surveys")}createNewSurvey(e,n){return this.http.post(`/surveys/scorecards/${e}`,n)}createSelfServiceUser(e){return this.http.post("/users",e)}createClientCollateral(e,n){return this.http.post(`/clients/${e}/collaterals`,n)}getCollateralTemplate(e){return this.http.get(`/clients/${e}/collaterals/template`)}searchByText(e,n,r,a="",o=""){let s={request:{text:e},page:n,size:r};return a!==""&&o!==""&&(s=je(q({},s),{sorts:[{direction:o,property:a}]})),this.http.post("/v2/clients/search",s)}static{this.\u0275fac=function(n){return new(n||t)(oe(An))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var QA=(()=>{class t{constructor(e){this.http=e}getGroups(e,n,r,a,o){let s=new J().set("offset",a.toString()).set("limit",o.toString()).set("sortOrder",r).set("orderBy",n).set("paged","true");return e.forEach(function(d){d.value&&(s=s.set(d.type,d.value))}),this.http.get("/groups",{params:s})}getFilteredGroups(e,n,r,a,o){let s=new J().set("name",r).set("sortOrder",n).set("orderBy",e);return a&&(s=s.set("officeId",a)),s=o?s.set("orphansOnly",o):s,this.http.get("/groups",{params:s})}getGroupsByOfficeId(e){let n=new J().set("officeId",e.toString());return this.http.get("/groups",{params:n})}getGroupData(e,n){let r=new J().set("associations","all");return r=n?r.set("template",n):r,this.http.get(`/groups/${e}`,{params:r})}getGroupSummary(e){let n=new J().set("R_groupId",e).set("genericResultSet","false");return this.http.get("/runreports/GroupSummaryCounts",{params:n})}getGroupAccountsData(e){return this.http.get(`/groups/${e}/accounts`)}getGroupNotes(e){return this.http.get(`/groups/${e}/notes`)}createGroupNote(e,n){return this.http.post(`/groups/${e}/notes`,n)}editGroupNote(e,n,r){return this.http.put(`/groups/${e}/notes/${n}`,r)}deleteGroupNote(e,n){return this.http.delete(`/groups/${e}/notes/${n}`)}getGroupDatatables(){let e=new J().set("apptable","m_group");return this.http.get("/datatables",{params:e})}getGroupDatatable(e,n){let r=new J().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:r})}addGroupDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.post(`/datatables/${n}/${e}`,r,{params:a})}editGroupDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.put(`/datatables/${n}/${e}`,r,{params:a})}deleteDatatableContent(e,n){let r=new J().set("genericResultSet","true");return this.http.delete(`/datatables/${n}/${e}`,{params:r})}getGroupCommandTemplate(e){let n=new J().set("command",e);return this.http.get("/groups/template",{params:n})}executeGroupCommand(e,n,r){let a=new J().set("command",n);return this.http.post(`/groups/${e}`,r,{params:a})}unAssignRoleCommand(e,n){let r=new J().set("command","unassignRole").set("roleId",n);return this.http.post(`/groups/${e}`,{},{params:r})}createGroup(e){return this.http.post("/groups",e)}updateGroup(e,n){return this.http.put(`/groups/${n}`,e)}deleteGroup(e){return this.http.delete(`/groups/${e}`)}getGroupCalendarTemplate(e){return this.http.get(`/groups/${e}/calendars/template`)}getGroupCalendarAndTemplate(e,n){let r=new J().set("template","true");return this.http.get(`/groups/${e}/calendars/${n}`,{params:r})}createGroupMeeting(e,n){return this.http.post(`/groups/${e}/calendars`,n)}updateGroupMeeting(e,n,r){return this.http.put(`/groups/${e}/calendars/${r}`,n)}getMeetingsTemplate(e,n){let r=new J().set("calenderId",n);return this.http.get(`/groups/${e}/meetings/template`,{params:r})}assignGroupAttendance(e,n,r){let a=new J().set("calenderId",n);return this.http.post(`/groups/${e}/meetings`,r,{params:a})}getStaff(e){let n=new J().set("officeId",e.toString()).set("staffInSelectedOfficeOnly","true");return this.http.get("/groups/template",{params:n})}getGLIMAccountsData(e){return this.http.get(`/groups/${e}/glimaccounts`)}getGSIMAccountsData(e){return this.http.get(`/groups/${e}/gsimaccounts`)}static{this.\u0275fac=function(n){return new(n||t)(oe(An))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var kf=(()=>{class t{constructor(e,n,r){this.http=e,this.settingsService=n,this.dateUtils=r}getLoanChargeTemplateResource(e){return this.http.get(`/loans/${e}/charges/template`)}getLoanActionTemplate(e,n){let r=new J().set("command",n);return(n==="disburse"||n==="disbursetosavings")&&(r=r.set("associations","delinquency")),this.http.get(`/loans/${e}/transactions/template`,{params:r})}getLoanTransactionActionTemplate(e,n,r){let a=new J().set("command",n).set("transactionId",r);return this.http.get(`/loans/${e}/transactions/template`,{params:a})}getLoanPrepayLoanActionTemplate(e,n){n||(n=this.dateUtils.formatDate(this.settingsService.businessDate,this.settingsService.dateFormat));let r=new J().set("command","prepayLoan").set("transactionDate",n).set("locale",this.settingsService.language.code).set("dateFormat",this.settingsService.dateFormat);return this.http.get(`/loans/${e}/transactions/template`,{params:r})}getLoanForeclosureActionTemplate(e){let n=new J().set("command","foreclosure").set("locale",this.settingsService.language.code).set("dateFormat",this.settingsService.dateFormat).set("transactionDate",this.dateUtils.formatDate(this.settingsService.businessDate,this.settingsService.dateFormat));return this.http.get(`/loans/${e}/transactions/template`,{params:n})}getLoanAccountResource(e,n){let r=new J().set("associations",n);return this.http.get(`/loans/${e}`,{params:r})}getGuarantorTemplate(e){return this.http.get(`/loans/${e}/guarantors/template`)}createNewGuarantor(e,n){return this.http.post(`/loans/${e}/guarantors`,n)}deleteGuarantor(e,n){return this.http.delete(`/loans/${e}/guarantors/${n}`)}deleteLoanAccount(e){return this.http.delete(`/loans/${e}`)}getDelinquencyTags(e){return this.http.get(`/loans/${e}/delinquencytags`)}getDelinquencyData(e){let n=new J().set("associations","collection").set("exclude","guarantors,futureSchedule");return this.http.get(`/loans/${e}`,{params:n})}getLoanDelinquencyDataForTemplate(e){let n=new J().set("associations","delinquency");return this.http.get(`/loans/${e}`,{params:n})}getDelinquencyActions(e){return this.http.get(`/loans/${e}/delinquency-actions`)}createDelinquencyActions(e,n){return this.http.post(`/loans/${e}/delinquency-actions`,n)}getDeferredIncomeData(e){return this.http.get(`/loans/${e}/deferredincome`)}getBuyDownFeeData(e){return this.http.get(`/loans/${e}/buydown-fees`)}getLoanTemplate(e){let n=new J().set("fields","id,loanOfficerId,loanOfficerOptions").set("staffInSelectedOfficeOnly","true").set("template","true");return this.http.get(`/loans/${e}`,{params:n})}createLoanCharge(e,n,r){return this.http.post(`/loans/${e}/${n}`,r)}getLoanAccountDetails(e){return this.http.get(`/loans/${e}`)}getLoanCollateralTemplate(e){return this.http.get(`/loans/${e}/collaterals/template`)}getLoanCollaterals(e){return this.http.get(`/loans/${e}/collaterals`)}createLoanCollateral(e,n){return this.http.post(`/loans/${e}/collaterals`,n)}getLoanAccountAssociationDetails(e){let n=new J().set("associations","all").set("exclude","guarantors,futureSchedule");return this.http.get(`/loans/${e}`,{params:n})}getApproveAssociationsDetails(e){let n=new J().set("associations","multiDisburseDetails");return this.http.get(`/loans/${e}`,{params:n})}getLoanNotes(e){return this.http.get(`/loans/${e}/notes`)}createLoanNote(e,n){return this.http.post(`/loans/${e}/notes`,n)}editLoanNote(e,n,r){return this.http.put(`/loans/${e}/notes/${n}`,r)}deleteLoanNote(e,n){return this.http.delete(`/loans/${e}/notes/${n}`)}submitLoanActionButton(e,n,r){let a=new J().set("command",r);return this.http.post(`/loans/${e}/transactions`,n,{params:a})}getReAgePreview(e,n){let r=new J;return Object.keys(n).forEach(a=>{n[a]!==null&&n[a]!==void 0&&n[a]!==""&&(r=r.set(a,n[a].toString()))}),this.http.get(`/loans/${e}/transactions/reage-preview`,{params:r})}getReAmortizePreview(e,n){let r=new J;return Object.keys(n).forEach(a=>{n[a]!==null&&n[a]!==void 0&&n[a]!==""&&(r=r.set(a,n[a].toString()))}),this.http.get(`/loans/${e}/transactions/reamortized-preview`,{params:r})}getLoanScreenReportsData(){let e=new J().set("entityId","1").set("typeId","0");return this.http.get("/templates",{params:e})}getLoanDataTables(){let e=new J().set("apptable","m_loan");return this.http.get("/datatables",{params:e})}getLoanDatatable(e,n){let r=new J().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:r})}addLoanDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.post(`/datatables/${n}/${e}`,r,{params:a})}editLoanDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.put(`/datatables/${n}/${e}`,r,{params:a})}deleteDatatableContent(e,n){let r=new J().set("genericResultSet","true");return this.http.delete(`/datatables/${n}/${e}`,{params:r})}loanActionButtons(e,n,r){let a=new J().set("command",n);return this.http.post(`/loans/${e}`,r,{params:a})}addInterestPauseToLoan(e,n){return this.http.post(`/loans/${e}/interest-pauses`,n)}getInterestPausesOfLoan(e){return this.http.get(`/loans/${e}/interest-pauses`)}updateInterestPause(e,n,r){return this.http.put(`/loans/${e}/interest-pauses/${n}`,r)}deleteInterestPause(e,n){return this.http.delete(`/loans/${e}/interest-pauses/${n}`)}getForeclosureData(e,n){let r=new J().set("command",n.command).set("dateFormat",n.dateFormat).set("locale",n.locale).set("transactionDate",n.transactionDate);return this.http.get(`/loans/${e}/transactions/template`,{params:r})}loanForclosureData(e,n){let r=new J().set("command","foreclosure");return this.http.post(`/loans/${e}/transactions`,n,{params:r})}editDisbursements(e,n){return this.http.put(`/loans/${e}/disbursements/editDisbursements`,n)}rescheduleLoanTemplate(){return this.http.get("/rescheduleloans/template")}loanRescheduleRequests(e){let n=new J().set("loanId",e);return this.http.get("/rescheduleloans",{params:n})}applyCommandLoanRescheduleRequests(e,n,r){let a=new J().set("command",n);return this.http.post(`/rescheduleloans/${e}`,r,{params:a})}submitRescheduleData(e){let n=new J().set("command","reschedule");return this.http.post("/rescheduleloans",e,{params:n})}getLoansAccountTemplateResource(e,n,r){let a=new J().set("activeOnly","true").set("staffInSelectedOfficeOnly","true");return a=r?a.set("productId",r):a,a=n?a.set("groupId",e).set("templateType","group"):a.set("clientId",e).set("templateType","individual"),this.http.get("/loans/template",{params:a})}getLoansAccountAndTemplateResource(e){let n=new J().set("associations","charges,collateral,meeting,multiDisburseDetails").set("staffInSelectedOfficeOnly","true").set("template","true");return this.http.get(`/loans/${e}`,{params:n})}getLoansCollateralTemplateResource(e){let n=new J().set("fields","id, loanCollateralOptions").set("productId",e).set("templateType","collateral");return this.http.get("/loans/template",{params:n})}createLoansAccount(e){return this.http.post("/loans",e)}getLoanDocuments(e){return this.http.get(`/loans/${e}/documents`)}downloadLoanDocument(e,n){return this.http.get(`/loans/${e}/documents/${n}/attachment`,{responseType:"blob"})}deleteLoanDocument(e,n){return this.http.delete(`/loans/${e}/documents/${n}`)}loadLoanDocument(e,n){return this.http.post(`/loans/${e}/documents`,n)}getStandingInstructions(e,n,r,a,o){let s=new J().set("clientId",e).set("clientName",n).set("fromAccountId",r).set("fromAccountType","1").set("locale",a).set("dateFormat",o).set("limit","14").set("offset","0");return this.http.get("/standinginstructions",{params:s})}updateLoansAccount(e,n){return this.http.put(`/loans/${e}`,n)}getTemplateData(e,n){let r=new J().set("loanId",n);return this.http.post(`/templates/${e}`,{},{params:r,responseType:"text"})}getLoanApprovalTemplate(e){let n=new J().set("templateType","approval").set("associations","delinquency");return this.http.get(`/loans/${e}/template`,{params:n})}guarantorAccountResource(e,n){let r=new J().set("clientId",n);return this.http.get(`/loans/${e}/guarantors/accounts/template`,{params:r})}getLoansAccountCharge(e,n){return this.http.get(`/loans/${e}/charges/${n}`)}executeLoansAccountChargesCommand(e,n,r,a){let o=new J().set("command",n);return this.http.post(`/loans/${e}/charges/${a}`,r,{params:o})}editLoansAccountCharge(e,n,r){return this.http.put(`/loans/${e}/charges/${r}`,n)}deleteLoansAccountCharge(e,n){return this.http.delete(`/loans/${e}/charges/${n}`)}applyCommandLoanScheduleVariations(e,n,r){return this.http.post(`/loans/${e}/schedule?command=${n}`,r)}getLoansAccountTransaction(e,n){return this.http.get(`/loans/${e}/transactions/${n}`)}getLoansAccountTransactionTemplate(e,n){let r=new J().set("template","true");return this.http.get(`/loans/${e}/transactions/${n}`,{params:r})}executeLoansAccountTransactionsCommand(e,n,r,a){let o=new J().set("command",n);return a?this.http.post(`/loans/${e}/transactions/${a}`,r,{params:o}):this.http.post(`/loans/${e}/transactions`,r,{params:o})}getGLIMAccountData(e,n){return this.http.get(`/loans/glimAccount/${e}`)}getGLIMLoanAccountTemplate(e){let n=new J().set("groupId",e).set("templateType","jlgbulk");return this.http.get("/loans/template",{params:n})}createGlimAccount(e){return this.http.post("/batches?enclosingTransaction=true",e)}calculateLoanSchedule(e){return this.http.post("/loans?command=calculateLoanSchedule",e)}buildLoanRequestPayload(e,n,r,a,o){let s=je(q({},e),{charges:(e.charges??[]).map(d=>{let f=d.chargeId??d.id;if(f==null)return null;let v={chargeId:f,amount:d.amount};return d.id&&d.id!==f&&(v.id=d.id),d.dueDate&&(v.dueDate=this.dateUtils.formatDate(d.dueDate,o)),d.feeInterval!==void 0&&(v.feeInterval=d.feeInterval),d.feeOnMonthDay!==void 0&&(v.feeOnMonthDay=d.feeOnMonthDay),v}).filter(Boolean),disbursementData:e.disbursementData.map(d=>({expectedDisbursementDate:this.dateUtils.formatDate(d.expectedDisbursementDate,o),principal:d.principal})),interestChargedFromDate:this.dateUtils.formatDate(e.interestChargedFromDate,o),repaymentsStartingFromDate:this.dateUtils.formatDate(e.repaymentsStartingFromDate,o),submittedOnDate:this.dateUtils.formatDate(e.submittedOnDate,o),expectedDisbursementDate:this.dateUtils.formatDate(e.expectedDisbursementDate,o),dateFormat:o,locale:a});return e.collateral&&(s.collateral=e.collateral.map(d=>({clientCollateralId:d.type.collateralId,quantity:d.value}))),n.clientId&&n.group?.id?(s.clientId=n.clientId,s.groupId=n.group.id,s.loanType="glim"):n.clientId?(s.clientId=n.clientId,s.loanType="individual"):(s.groupId=n.group.id,s.loanType="group"),s.syncRepaymentsWithMeeting&&(s.calendarId=r[0].id,delete s.syncRepaymentsWithMeeting),s.recalculationRestFrequencyDate&&(s.recalculationRestFrequencyDate=this.dateUtils.formatDate(e.recalculationRestFrequencyDate,o)),s.interestCalculationPeriodType===0&&(s.allowPartialPeriodInterestCalculation=!1),s.isFloatingInterestRate!==!1&&delete s.isFloatingInterestRate,s.multiDisburseLoan||delete s.disbursementData,delete s.isValid,s.principal=s.principalAmount,delete s.principalAmount,delete s.multiDisburseLoan,s.allowPartialPeriodInterestCalcualtion=s.allowPartialPeriodInterestCalculation,delete s.allowPartialPeriodInterestCalculation,s}saveLoanDisbursementDetailsData(e){localStorage.setItem("disbursementData",JSON.stringify(e))}getLoanDisbursementDetailsData(){return JSON.parse(localStorage.getItem("disbursementData"))}static{this.\u0275fac=function(n){return new(n||t)(oe(An),oe(Ft),oe(Bi))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var If=(()=>{class t{constructor(e){this.http=e}getSavingsTransactionTemplateResource(e){return this.http.get(`/savingsaccounts/${e}/transactions/template`)}getSavingsChargeTemplateResource(e){return this.http.get(`/savingsaccounts/${e}/charges/template`)}createSavingsCharge(e,n,r){return this.http.post(`/savingsaccounts/${e}/${n}`,r)}getChargeTemplate(e){let n={template:"true"};return this.http.get(`/charges/${e}`,{params:n})}getSavingsAccountData(e){let n=new J().set("associations","all");return this.http.get(`/savingsaccounts/${e}`,{params:n})}getSavingsAccountAndTemplate(e,n){let r=new J().set("template",n.toString()).set("associations","charges");return this.http.get(`/savingsaccounts/${e}`,{params:r})}getStandingInstructions(e,n,r,a,o){let s=new J().set("clientId",e).set("clientName",n).set("fromAccountId",r).set("fromAccountType","2").set("locale",a).set("dateFormat",o);return this.http.get("/standinginstructions",{params:s})}getSavingsDatatables(){let e=new J().set("apptable","m_savings_account");return this.http.get("/datatables",{params:e})}getSavingsDatatable(e,n){let r=new J().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:r})}getSavingsTransactionDatatables(){let e=new J().set("apptable","m_savings_account_transaction");return this.http.get("/datatables",{params:e})}getSavingsTransactionDatatable(e,n){let r=new J().set("genericResultSet","true");return this.http.get(`/datatables/${n}/${e}`,{params:r})}addSavingsDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.post(`/datatables/${n}/${e}`,r,{params:a})}editSavingsDatatableEntry(e,n,r){let a=new J().set("genericResultSet","true");return this.http.put(`/datatables/${n}/${e}`,r,{params:a})}deleteDatatableContent(e,n){let r=new J().set("genericResultSet","true");return this.http.delete(`/datatables/${n}/${e}`,{params:r})}getSavingsAccountTemplate(e,n,r){let a=new J().set(r?"groupId":"clientId",e);return a=n?a.set("productId",n):a,this.http.get("/savingsaccounts/template",{params:a})}createSavingsAccount(e){return this.http.post("/savingsaccounts",e)}updateSavingsAccount(e,n){return this.http.put(`/savingsaccounts/${e}`,n)}deleteSavingsAccount(e){return this.http.delete(`/savingsaccounts/${e}`)}executeSavingsAccountCommand(e,n,r){let a=new J().set("command",n);return this.http.post(`/savingsaccounts/${e}`,r,{params:a})}executeSavingsAccountUpdateCommand(e,n,r){let a=new J().set("command",n);return this.http.put(`/savingsaccounts/${e}`,r,{params:a})}getSavingsAccountTransaction(e,n){return this.http.get(`/savingsaccounts/${e}/transactions/${n}`)}getSavingsAccountTransactionTemplate(e,n){let r=new J().set("template","true");return this.http.get(`/savingsaccounts/${e}/transactions/${n}`,{params:r})}executeSavingsAccountTransactionsCommand(e,n,r,a){let o=new J().set("command",n);return a?this.http.post(`/savingsaccounts/${e}/transactions/${a}`,r,{params:o}):this.http.post(`/savingsaccounts/${e}/transactions`,r,{params:o})}getSavingsAccountCharge(e,n){return this.http.get(`/savingsaccounts/${e}/charges/${n}`)}executeSavingsAccountChargesCommand(e,n,r,a){let o=new J().set("command",n);return this.http.post(`/savingsaccounts/${e}/charges/${a}`,r,{params:o})}editSavingsAccountCharge(e,n,r){return this.http.put(`/savingsaccounts/${e}/charges/${r}`,n)}deleteSavingsAccountCharge(e,n){return this.http.delete(`/savingsaccounts/${e}/charges/${n}`)}getGSIMAccountData(e,n){let r=new J().set("parentGSIMAccountNo",e);return this.http.get(`/groups/${n}/gsimaccounts`,{params:r})}createGsimAcccount(e){return this.http.post("/savingsaccounts/gsim",e)}getSavingsNotes(e){return this.http.get(`/savings/${e}/notes`)}createSavingsNote(e,n){return this.http.post(`/savings/${e}/notes`,n)}editSavingsNote(e,n,r){return this.http.put(`/savings/${e}/notes/${n}`,r)}deleteSavingsNote(e,n){return this.http.delete(`/savings/${e}/notes/${n}`)}getSavingsDocuments(e){return this.http.get(`/savings/${e}/documents`)}downloadSavingsDocument(e,n){return this.http.get(`/savings/${e}/documents/${n}/attachment`,{responseType:"blob"})}deleteSavingsDocument(e,n){return this.http.delete(`/savings/${e}/documents/${n}`)}loadSavingsDocument(e,n){return this.http.post(`/savings/${e}/documents`,n)}static{this.\u0275fac=function(n){return new(n||t)(oe(An))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Poe=["formRef"];function Toe(t,i){if(t&1){let e=ce();p(0,"div",12),c(1,`
+        `),p(2,"div",13),c(3),h(),c(4,`
+
+        `),p(5,"div",14),c(6,`
+          `),p(7,"div",15),c(8,`
+            `),p(9,"div",16),c(10),h(),c(11,`
+            `),p(12,"div",17),c(13),k(14,"dateFormat"),h(),c(15,`
+          `),h(),c(16,`
+
+          `),p(17,"div",18),c(18,`
+            `),p(19,"button",19),R("click",function(){let r=U(e),a=r.$implicit,o=r.index,s=D(2);return $(s.editNote(a.id,a.note,o))}),c(20,`
+              Edit
+            `),h(),c(21,`
+            `),p(22,"button",20),R("click",function(){let r=U(e),a=r.$implicit,o=r.index,s=D(2);return $(s.deleteNote(a.id,o))}),c(23,"Delete"),h(),c(24,`
+          `),h(),c(25,`
+        `),h(),c(26,`
+      `),h()}if(t&2){let e=i.$implicit;g(3),K(`
+          `,e.note,`
+        `),g(7),K("Created by ",e.createdByUsername,""),g(3),K(`
+              `,I(14,3,e.createdOn),`
+            `)}}function Aoe(t,i){if(t&1&&(p(0,"div"),c(1,`
+      `),w(2,Toe,27,5,"div",11),c(3,`
+    `),h()),t&2){let e=D();g(2),C("ngForOf",e.entityNotes)}}function Voe(t,i){t&1&&(c(0,`
+      `),p(1,"div",21),c(2,"No notes available"),h(),c(3,`
+    `))}var ZA=(()=>{class t{constructor(e,n,r,a,o,s){this.formBuilder=e,this.savingsService=n,this.loansService=r,this.clientsService=a,this.groupsService=o,this.dialog=s}ngOnInit(){this.createNoteForm()}createNoteForm(){this.noteForm=this.formBuilder.group({note:["",qt.required]})}addNote(){this.callbackAdd(this.noteForm.value),this.formRef.resetForm()}editNote(e,n,r){this.dialog.open(Po,{data:{formfields:[{controlName:"note",required:!0,value:n,controlType:"input",label:"Note"}],layout:{columns:1,addButtonText:"Confirm"},title:"Edit Note"}}).afterClosed().subscribe(o=>{o.data&&o.data.value.note!==n&&this.callbackEdit(e,o.data.value,r)})}deleteNote(e,n){this.dialog.open(ga,{data:{deleteContext:`Note: ${this.entityNotes[n].note}`}}).afterClosed().subscribe(a=>{a.delete&&this.callbackDelete(e,n)})}static{this.\u0275fac=function(n){return new(n||t)(E(ds),E(If),E(kf),E(Sf),E(QA),E(Ai))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-entity-notes-tab"]],viewQuery:function(n,r){if(n&1&&me(Poe,7),n&2){let a;G(a=W())&&(r.formRef=a.first)}},inputs:{entityId:"entityId",entityNotes:"entityNotes",callbackAdd:"callbackAdd",callbackEdit:"callbackEdit",callbackDelete:"callbackDelete"},decls:34,vars:14,consts:[["formRef","ngForm"],["emptyState",""],[1,"tab-container","mat-typography"],[1,"add-note-section"],[1,"layout-row","align-start-baseline","gap-10px",3,"ngSubmit","formGroup"],[1,"flex-85-minus-20px"],["required","","formControlName","note","matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2",3,"placeholder"],["mat-raised-button","","color","primary",1,"flex-1",3,"disabled"],["icon","plus",1,"m-r-10"],[1,"notes-container"],[4,"ngIf","ngIfElse"],["class","note-card",4,"ngFor","ngForOf"],[1,"note-card"],[1,"note-content"],[1,"note-footer"],[1,"note-meta"],[1,"created-by"],[1,"created-date"],[1,"note-actions"],["title","Edit note",1,"edit-btn",3,"click"],["title","Delete note",1,"delete-btn",3,"click"],[1,"empty-state"]],template:function(n,r){if(n&1){let a=ce();p(0,"div",2),c(1,`
+  `),p(2,"h3"),c(3),k(4,"translate"),h(),c(5,`
+
+  `),p(6,"div",3),c(7,`
+    `),p(8,"form",4,0),R("ngSubmit",function(){return U(a),$(r.addNote())}),c(10,`
+      `),p(11,"mat-form-field",5),c(12,`
+        `),H(13,"textarea",6),k(14,"translate"),c(15,`
+      `),h(),c(16,`
+      `),p(17,"button",7),c(18,`
+        `),H(19,"fa-icon",8),c(20),k(21,"translate"),h(),c(22,`
+    `),h(),c(23,`
+  `),h(),c(24,`
+
+  `),p(25,"div",9),c(26,`
+    `),w(27,Aoe,4,1,"div",10),c(28,`
+
+    `),w(29,Voe,4,0,"ng-template",null,1,jn),c(31,`
+  `),h(),c(32,`
+`),h(),c(33,`
+`)}if(n&2){let a=it(30);g(3),P(I(4,8,"labels.heading.Notes")),g(5),C("formGroup",r.noteForm),g(5),nu("placeholder","",I(14,10,"labels.text.Write a note")," ..."),g(4),C("disabled",!r.noteForm.valid),g(3),K("",I(21,12,"labels.buttons.Add"),`
+      `),g(7),C("ngIf",r.entityNotes&&r.entityNotes.length>0)("ngIfElse",a)}},dependencies:[he,Pt,Ae,ve,ls,li,tn,Fr,la,ei,wr,Ht,Gn,mt,Mr,Ie,Jm,jt],styles:[".hidden-mat-list[_ngcontent-%COMP%]{display:none}.tab-container[_ngcontent-%COMP%]{padding:2rem}.tab-container[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{margin-bottom:20px;color:#333;font-weight:500}.add-note-section[_ngcontent-%COMP%]{margin-bottom:10px;padding-bottom:10px}.layout-row[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px}.layout-row.align-start-baseline[_ngcontent-%COMP%]{align-items:baseline}.layout-row.gap-10px[_ngcontent-%COMP%]{gap:10px}.flex-85-minus-20px[_ngcontent-%COMP%]{flex:1;min-width:300px}.flex-1[_ngcontent-%COMP%]{flex:none;white-space:nowrap}.note-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e0e0e0;border-radius:.2rem;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 4px #00000014;transition:all .2s ease}.note-card[_ngcontent-%COMP%]:hover{box-shadow:0 4px 8px #0000001f;border-color:#d0d0d0}.note-content[_ngcontent-%COMP%]{color:#333;font-size:14px;line-height:1rem;margin:0 0 16px;padding:.5rem;word-wrap:break-word;white-space:normal;text-indent:0;text-align:left}.note-footer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding-top:.65rem;border-top:1px solid #f0f0f0}.note-meta[_ngcontent-%COMP%]{color:#666;font-size:12px}.created-by[_ngcontent-%COMP%]{font-weight:500;color:#007acc;margin-bottom:2px}.created-date[_ngcontent-%COMP%]{color:#888}.note-actions[_ngcontent-%COMP%]{display:flex;gap:8px}.edit-btn[_ngcontent-%COMP%], .delete-btn[_ngcontent-%COMP%]{border:1px solid #dee2e6;padding:8px 14px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease;background:none;outline:none}.edit-btn[_ngcontent-%COMP%]{color:#6c757d;background-color:#daedff}.delete-btn[_ngcontent-%COMP%]{color:#dc3545;background-color:#ffcfcf}.edit-btn[_ngcontent-%COMP%]:disabled, .delete-btn[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.edit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#a8d4ff;color:#495057;border-color:#adb5bd}.delete-btn[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#f5c6cb;color:#721c24;border-color:#ff9ca5}.empty-state[_ngcontent-%COMP%]{text-align:center;padding:40px 20px;color:#666;font-style:italic;background:#fafafa;border-radius:8px;border:1px dashed #ddd}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}@media (width <= 768px){.tab-container[_ngcontent-%COMP%]{padding:16px}.layout-row[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch;gap:15px}.flex-85-minus-20px[_ngcontent-%COMP%], .flex-1[_ngcontent-%COMP%]{width:100%}.note-card[_ngcontent-%COMP%]{padding:16px;margin-bottom:12px}.note-content[_ngcontent-%COMP%]{font-size:13px;margin-bottom:12px}.note-footer[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:12px}.edit-btn[_ngcontent-%COMP%], .delete-btn[_ngcontent-%COMP%]{padding:5px 10px;font-size:11px}.note-meta[_ngcontent-%COMP%]{width:100%}.note-actions[_ngcontent-%COMP%]{align-self:flex-end}}"]})}}return t})();var Ls=function(){return Ls=Object.assign||function(i){for(var e,n=1,r=arguments.length;n";i.append(r)}else i.html(n)})},getSize:function(t,i,e,n){e===void 0&&(e=0);var r=qe(t),a=r.attr("data-lg-size")||n;if(a){var o=a.split(",");if(o[1])for(var s=window.innerWidth,d=0;ds){a=f;break}d===o.length-1&&(a=f)}var y=a.split("-"),M=parseInt(y[0],10),S=parseInt(y[1],10),O=i.width(),Q=i.height()-e,ie=Math.min(O,M),de=Math.min(Q,S),ze=Math.min(ie/M,de/S);return{width:M*ze,height:S*ze}}},getTransform:function(t,i,e,n,r){if(r){var a=qe(t).find("img").first();if(a.get()){var o=i.get().getBoundingClientRect(),s=o.width,d=i.height()-(e+n),f=a.width(),v=a.height(),y=a.style(),M=(s-f)/2-a.offset().left+(parseFloat(y.paddingLeft)||0)+(parseFloat(y.borderLeft)||0)+qe(window).scrollLeft()+o.left,S=(d-v)/2-a.offset().top+(parseFloat(y.paddingTop)||0)+(parseFloat(y.borderTop)||0)+qe(window).scrollTop()+e,O=f/r.width,Q=v/r.height,ie="translate3d("+(M*=-1)+"px, "+(S*=-1)+"px, 0) scale3d("+O+", "+Q+", 1)";return ie}}},getIframeMarkup:function(t,i,e,n,r,a){var o=a?'title="'+a+'"':"";return'
+ +
`},getImgMarkup:function(t,i,e,n,r,a){var o=n?'srcset="'+n+'"':"",s=r?'sizes="'+r+'"':"",d="',f="";if(a){var v=typeof a=="string"?JSON.parse(a):a;f=v.map(function(y){var M="";return Object.keys(y).forEach(function(S){M+=" "+S+'="'+y[S]+'"'}),""})}return""+f+d},getResponsiveSrc:function(t){for(var i=[],e=[],n="",r=0;ro){n=e[s];break}return n},isImageLoaded:function(t){return!(!t||!t.complete||t.naturalWidth===0)},getVideoPosterMarkup:function(t,i,e,n,r){var a="";r&&r.youtube?a="lg-has-youtube":r&&r.vimeo?a="lg-has-vimeo":a="lg-has-html5";var o=i;return typeof i!="string"&&(o=i.outerHTML),'
+
+ + `+n+` + + + + + + + +
+ `+o+` + +
`},getFocusableElements:function(t){var i=t.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),e=[].filter.call(i,function(n){var r=window.getComputedStyle(n);return r.display!=="none"&&r.visibility!=="hidden"});return e},getDynamicOptions:function(t,i,e,n){var r=[],a=zoe(Hoe,i);return[].forEach.call(t,function(o){for(var s={},d=0;d-1&&(y=v),y&&(s[y]=f.value)}}var M=qe(o),S=M.find("img").first().attr("alt"),O=M.attr("title"),Q=n?M.attr(n):M.find("img").first().attr("src");s.thumb=Q,e&&!s.subHtml&&(s.subHtml=O||S||""),s.alt=S||O||"",r.push(s)}),r},isMobile:function(){return/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)},isVideo:function(t,i,e){if(!t){if(i)return{html5:!0};console.error("lightGallery :- data-src is not provided on slide item "+(e+1)+". Please make sure the selector property is properly configured. More info - https://www.lightgalleryjs.com/demos/html-markup/");return}var n=t.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com|be-nocookie\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)([\&|?][\S]*)*/i),r=t.match(/\/\/(?:www\.)?(?:player\.)?vimeo.com\/(?:video\/)?([0-9a-z\-_]+)(.*)?/i),a=t.match(/https?:\/\/(.+)?(wistia\.com|wi\.st)\/(medias|embed)\/([0-9a-z\-_]+)(.*)/);if(n)return{youtube:n};if(r)return{vimeo:r};if(a)return{wistia:a}}},JA=0,Foe=function(){function t(i,e){if(this.lgOpened=!1,this.index=0,this.plugins=[],this.lGalleryOn=!1,this.lgBusy=!1,this.currentItemsInDom=[],this.prevScrollTop=0,this.bodyPaddingRight=0,this.isDummyImageRemoved=!1,this.dragOrSwipeEnabled=!1,this.mediaContainerPosition={top:0,bottom:0},!i)return this;if(JA++,this.lgId=JA,this.el=i,this.LGel=qe(i),this.generateSettings(e),this.buildModules(),this.settings.dynamic&&this.settings.dynamicEl!==void 0&&!Array.isArray(this.settings.dynamicEl))throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.galleryItems=this.getItems(),this.normalizeSettings(),this.init(),this.validateLicense(),this}return t.prototype.generateSettings=function(i){if(this.settings=Ls(Ls({},Loe),i),this.settings.isMobile&&typeof this.settings.isMobile=="function"?this.settings.isMobile():ai.isMobile()){var e=Ls(Ls({},this.settings.mobileSettings),this.settings.mobileSettings);this.settings=Ls(Ls({},this.settings),e)}},t.prototype.normalizeSettings=function(){if(this.settings.slideEndAnimation&&(this.settings.hideControlOnEnd=!1),this.settings.closable||(this.settings.swipeToClose=!1),this.zoomFromOrigin=this.settings.zoomFromOrigin,this.settings.dynamic&&(this.zoomFromOrigin=!1),this.settings.container){var i=this.settings.container;if(typeof i=="function")this.settings.container=i();else if(typeof i=="string"){var e=document.querySelector(i);this.settings.container=e??document.body}}else this.settings.container=document.body;this.settings.preload=Math.min(this.settings.preload,this.galleryItems.length)},t.prototype.init=function(){var i=this;this.addSlideVideoInfo(this.galleryItems),this.buildStructure(),this.LGel.trigger(_n.init,{instance:this}),this.settings.keyPress&&this.keyPress(),setTimeout(function(){i.enableDrag(),i.enableSwipe(),i.triggerPosterClick()},50),this.arrow(),this.settings.mousewheel&&this.mousewheel(),this.settings.dynamic||this.openGalleryOnItemClick()},t.prototype.openGalleryOnItemClick=function(){for(var i=this,e=function(a){var o=n.items[a],s=qe(o),d=eV.generateUUID();s.attr("data-lg-id",d).on("click.lgcustom-item-"+d,function(f){f.preventDefault();var v=i.settings.index||a;i.openGallery(v,o)})},n=this,r=0;r '+this.settings.prevHtml+` + "),this.settings.appendSubHtmlTo!==".lg-item"&&(r='
');var a="";this.settings.allowMediaOverlap&&(a+="lg-media-overlap ");var o=this.settings.ariaLabelledby?'aria-labelledby="'+this.settings.ariaLabelledby+'"':"",s=this.settings.ariaDescribedby?'aria-describedby="'+this.settings.ariaDescribedby+'"':"",d="lg-container "+this.settings.addClass+" "+(document.body!==this.settings.container?"lg-inline":""),f=this.settings.closable&&this.settings.showCloseIcon?'':"",v=this.settings.showMaximizeIcon?'':"",y=` + + `;qe(this.settings.container).append(y),document.body!==this.settings.container&&qe(this.settings.container).css("position","relative"),this.outer=this.getElementById("lg-outer"),this.$lgComponents=this.getElementById("lg-components"),this.$backdrop=this.getElementById("lg-backdrop"),this.$container=this.getElementById("lg-container"),this.$inner=this.getElementById("lg-inner"),this.$content=this.getElementById("lg-content"),this.$toolbar=this.getElementById("lg-toolbar"),this.$backdrop.css("transition-duration",this.settings.backdropDuration+"ms");var M=this.settings.mode+" ";this.manageSingleSlideClassName(),this.settings.enableDrag&&(M+="lg-grab "),this.outer.addClass(M),this.$inner.css("transition-timing-function",this.settings.easing),this.$inner.css("transition-duration",this.settings.speed+"ms"),this.settings.download&&this.$toolbar.append(''),this.counter(),qe(window).on("resize.lg.global"+this.lgId+" orientationchange.lg.global"+this.lgId,function(){i.refreshOnResize()}),this.hideBars(),this.manageCloseGallery(),this.toggleMaximize(),this.initModules()}},t.prototype.refreshOnResize=function(){if(this.lgOpened){var i=this.galleryItems[this.index],e=i.__slideVideoInfo;this.mediaContainerPosition=this.getMediaContainerPosition();var n=this.mediaContainerPosition,r=n.top,a=n.bottom;if(this.currentImageSize=ai.getSize(this.items[this.index],this.outer,r+a,e&&this.settings.videoMaxSize),e&&this.resizeVideoSlide(this.index,this.currentImageSize),this.zoomFromOrigin&&!this.isDummyImageRemoved){var o=this.getDummyImgStyles(this.currentImageSize);this.outer.find(".lg-current .lg-dummy-img").first().attr("style",o)}this.LGel.trigger(_n.containerResize)}},t.prototype.resizeVideoSlide=function(i,e){var n=this.getVideoContStyle(e),r=this.getSlideItem(i);r.find(".lg-video-cont").attr("style",n)},t.prototype.updateSlides=function(i,e){if(this.index>i.length-1&&(this.index=i.length-1),i.length===1&&(this.index=0),!i.length){this.closeGallery();return}var n=this.galleryItems[e].src;this.galleryItems=i,this.updateControls(),this.$inner.empty(),this.currentItemsInDom=[];var r=0;this.galleryItems.some(function(a,o){return a.src===n?(r=o,!0):!1}),this.currentItemsInDom=this.organizeSlideItems(r,-1),this.loadContent(r,!0),this.getSlideItem(r).addClass("lg-current"),this.index=r,this.updateCurrentCounter(r),this.LGel.trigger(_n.updateSlides)},t.prototype.getItems=function(){if(this.items=[],this.settings.dynamic)return this.settings.dynamicEl||[];if(this.settings.selector==="this")this.items.push(this.el);else if(this.settings.selector)if(typeof this.settings.selector=="string")if(this.settings.selectWithin){var i=qe(this.settings.selectWithin);this.items=i.find(this.settings.selector).get()}else this.items=this.el.querySelectorAll(this.settings.selector);else this.items=this.settings.selector;else this.items=this.el.children;return ai.getDynamicOptions(this.items,this.settings.extraProps,this.settings.getCaptionFromTitleOrAlt,this.settings.exThumbImage)},t.prototype.shouldHideScrollbar=function(){return this.settings.hideScrollbar&&document.body===this.settings.container},t.prototype.hideScrollbar=function(){if(this.shouldHideScrollbar()){this.bodyPaddingRight=parseFloat(qe("body").style().paddingRight);var i=document.documentElement.getBoundingClientRect(),e=window.innerWidth-i.width;qe(document.body).css("padding-right",e+this.bodyPaddingRight+"px"),qe(document.body).addClass("lg-overlay-open")}},t.prototype.resetScrollBar=function(){this.shouldHideScrollbar()&&(qe(document.body).css("padding-right",this.bodyPaddingRight+"px"),qe(document.body).removeClass("lg-overlay-open"))},t.prototype.openGallery=function(i,e){var n=this;if(i===void 0&&(i=this.settings.index),!this.lgOpened){this.lgOpened=!0,this.outer.removeClass("lg-hide-items"),this.hideScrollbar(),this.$container.addClass("lg-show");var r=this.getItemsToBeInsertedToDom(i,i);this.currentItemsInDom=r;var a="";r.forEach(function(M){a=a+('
')}),this.$inner.append(a),this.addHtml(i);var o="";this.mediaContainerPosition=this.getMediaContainerPosition();var s=this.mediaContainerPosition,d=s.top,f=s.bottom;this.settings.allowMediaOverlap||this.setMediaContainerPosition(d,f);var v=this.galleryItems[i].__slideVideoInfo;this.zoomFromOrigin&&e&&(this.currentImageSize=ai.getSize(e,this.outer,d+f,v&&this.settings.videoMaxSize),o=ai.getTransform(e,this.outer,d,f,this.currentImageSize)),(!this.zoomFromOrigin||!o)&&(this.outer.addClass(this.settings.startClass),this.getSlideItem(i).removeClass("lg-complete"));var y=this.settings.zoomFromOrigin?100:this.settings.backdropDuration;setTimeout(function(){n.outer.addClass("lg-components-open")},y),this.index=i,this.LGel.trigger(_n.beforeOpen),this.getSlideItem(i).addClass("lg-current"),this.lGalleryOn=!1,this.prevScrollTop=qe(window).scrollTop(),setTimeout(function(){if(n.zoomFromOrigin&&o){var M=n.getSlideItem(i);M.css("transform",o),setTimeout(function(){M.addClass("lg-start-progress lg-start-end-progress").css("transition-duration",n.settings.startAnimationDuration+"ms"),n.outer.addClass("lg-zoom-from-image")}),setTimeout(function(){M.css("transform","translate3d(0, 0, 0)")},100)}setTimeout(function(){n.$backdrop.addClass("in"),n.$container.addClass("lg-show-in")},10),setTimeout(function(){n.settings.trapFocus&&document.body===n.settings.container&&n.trapFocus()},n.settings.backdropDuration+50),(!n.zoomFromOrigin||!o)&&setTimeout(function(){n.outer.addClass("lg-visible")},n.settings.backdropDuration),n.slide(i,!1,!1,!1),n.LGel.trigger(_n.afterOpen)}),document.body===this.settings.container&&qe("html").addClass("lg-on")}},t.prototype.getMediaContainerPosition=function(){if(this.settings.allowMediaOverlap)return{top:0,bottom:0};var i=this.$toolbar.get().clientHeight||0,e=this.outer.find(".lg-components .lg-sub-html").get(),n=this.settings.defaultCaptionHeight||e&&e.clientHeight||0,r=this.outer.find(".lg-thumb-outer").get(),a=r?r.clientHeight:0,o=a+n;return{top:i,bottom:o}},t.prototype.setMediaContainerPosition=function(i,e){i===void 0&&(i=0),e===void 0&&(e=0),this.$content.css("top",i+"px").css("bottom",e+"px")},t.prototype.hideBars=function(){var i=this;setTimeout(function(){i.outer.removeClass("lg-hide-items"),i.settings.hideBarsDelay>0&&(i.outer.on("mousemove.lg click.lg touchstart.lg",function(){i.outer.removeClass("lg-hide-items"),clearTimeout(i.hideBarTimeout),i.hideBarTimeout=setTimeout(function(){i.outer.addClass("lg-hide-items")},i.settings.hideBarsDelay)}),i.outer.trigger("mousemove.lg"))},this.settings.showBarsAfter)},t.prototype.initPictureFill=function(i){if(this.settings.supportLegacyBrowser)try{picturefill({elements:[i.get()]})}catch{console.warn("lightGallery :- If you want srcset or picture tag to be supported for older browser please include picturefil javascript library in your document.")}},t.prototype.counter=function(){if(this.settings.counter){var i=`
+ '+(this.index+1)+` / + '+this.galleryItems.length+"
";this.outer.find(this.settings.appendCounterTo).append(i)}},t.prototype.addHtml=function(i){var e,n;if(this.galleryItems[i].subHtmlUrl?n=this.galleryItems[i].subHtmlUrl:e=this.galleryItems[i].subHtml,!n)if(e){var r=e.substring(0,1);if(r==="."||r==="#")try{this.settings.subHtmlSelectorRelative&&!this.settings.dynamic?e=qe(this.items).eq(i).find(e).first().html():e=qe(e).first().html()}catch{console.warn('Error processing subHtml selector "'+e+'"'),e=""}}else e="";if(this.settings.appendSubHtmlTo!==".lg-item")n?ai.fetchCaptionFromUrl(n,this.outer.find(".lg-sub-html"),"replace"):this.outer.find(".lg-sub-html").html(e);else{var a=qe(this.getSlideItemId(i));n?ai.fetchCaptionFromUrl(n,a,"append"):a.append('
'+e+"
")}typeof e<"u"&&e!==null&&(e===""?this.outer.find(this.settings.appendSubHtmlTo).addClass("lg-empty-html"):this.outer.find(this.settings.appendSubHtmlTo).removeClass("lg-empty-html")),this.LGel.trigger(_n.afterAppendSubHtml,{index:i})},t.prototype.preload=function(i){for(var e=1;e<=this.settings.preload&&!(e>=this.galleryItems.length-i);e++)this.loadContent(i+e,!1);for(var n=1;n<=this.settings.preload&&!(i-n<0);n++)this.loadContent(i-n,!1)},t.prototype.getDummyImgStyles=function(i){return i?"width:"+i.width+`px; + margin-left: -`+i.width/2+`px; + margin-top: -`+i.height/2+`px; + height:`+i.height+"px":""},t.prototype.getVideoContStyle=function(i){return i?"width:"+i.width+`px; + height:`+i.height+"px":""},t.prototype.getDummyImageContent=function(i,e,n){var r;if(this.settings.dynamic||(r=qe(this.items).eq(e)),r){var a=void 0;if(this.settings.exThumbImage?a=r.attr(this.settings.exThumbImage):a=r.find("img").first().attr("src"),!a)return"";var o=this.getDummyImgStyles(this.currentImageSize),s=document.createElement("img");return s.alt=n||"",s.src=a,s.className="lg-dummy-img",s.style.cssText=o,i.addClass("lg-first-slide"),this.outer.addClass("lg-first-slide-loading"),s}return""},t.prototype.setImgMarkup=function(i,e,n){var r=this.galleryItems[n],a=r.alt,o=r.srcset,s=r.sizes,d=r.sources,f="",v=a?'alt="'+a+'"':"";this.isFirstSlideWithZoomAnimation()?f=this.getDummyImageContent(e,n,v):f=ai.getImgMarkup(n,i,v,o,s,d);var y=document.createElement("picture");y.className="lg-img-wrap",qe(y).append(f),e.prepend(y)},t.prototype.onSlideObjectLoad=function(i,e,n,r){var a=i.find(".lg-object").first();ai.isImageLoaded(a.get())||e?n():(a.on("load.lg error.lg",function(){n&&n()}),a.on("error.lg",function(){r&&r()}))},t.prototype.onLgObjectLoad=function(i,e,n,r,a,o){var s=this;this.onSlideObjectLoad(i,o,function(){s.triggerSlideItemLoad(i,e,n,r,a)},function(){i.addClass("lg-complete lg-complete_"),i.html(''+s.settings.strings.mediaLoadingFailed+"")})},t.prototype.triggerSlideItemLoad=function(i,e,n,r,a){var o=this,s=this.galleryItems[e],d=a&&this.getSlideType(s)==="video"&&!s.poster?r:0;setTimeout(function(){i.addClass("lg-complete lg-complete_"),o.LGel.trigger(_n.slideItemLoad,{index:e,delay:n||0,isFirstSlide:a})},d)},t.prototype.isFirstSlideWithZoomAnimation=function(){return!!(!this.lGalleryOn&&this.zoomFromOrigin&&this.currentImageSize)},t.prototype.addSlideVideoInfo=function(i){var e=this;i.forEach(function(n,r){n.__slideVideoInfo=ai.isVideo(n.src,!!n.video,r),n.__slideVideoInfo&&e.settings.loadYouTubePoster&&!n.poster&&n.__slideVideoInfo.youtube&&(n.poster="//img.youtube.com/vi/"+n.__slideVideoInfo.youtube[1]+"/maxresdefault.jpg")})},t.prototype.loadContent=function(i,e){var n=this,r=this.galleryItems[i],a=qe(this.getSlideItemId(i)),o=r.poster,s=r.srcset,d=r.sizes,f=r.sources,v=r.src,y=r.video,M=y&&typeof y=="string"?JSON.parse(y):y;if(r.responsive){var S=r.responsive.split(",");v=ai.getResponsiveSrc(S)||v}var O=r.__slideVideoInfo,Q="",ie=!!r.iframe,de=!this.lGalleryOn,ze=0;if(de&&(this.zoomFromOrigin&&this.currentImageSize?ze=this.settings.startAnimationDuration+10:ze=this.settings.backdropDuration+10),!a.hasClass("lg-loaded")){if(O){var Xe=this.mediaContainerPosition,Mn=Xe.top,En=Xe.bottom,fi=ai.getSize(this.items[i],this.outer,Mn+En,O&&this.settings.videoMaxSize);Q=this.getVideoContStyle(fi)}if(ie){var Pr=ai.getIframeMarkup(this.settings.iframeWidth,this.settings.iframeHeight,this.settings.iframeMaxWidth,this.settings.iframeMaxHeight,v,r.iframeTitle);a.prepend(Pr)}else if(o){var hi="",R4=de&&this.zoomFromOrigin&&this.currentImageSize;R4&&(hi=this.getDummyImageContent(a,i,""));var Pr=ai.getVideoPosterMarkup(o,hi||"",Q,this.settings.strings.playVideo,O);a.prepend(Pr)}else if(O){var Pr='
';a.prepend(Pr)}else if(this.setImgMarkup(v,a,i),s||f){var H4=a.find(".lg-object");this.initPictureFill(H4)}(o||O)&&this.LGel.trigger(_n.hasVideo,{index:i,src:v,html5Video:M,hasPoster:!!o}),this.LGel.trigger(_n.afterAppendSlide,{index:i}),this.lGalleryOn&&this.settings.appendSubHtmlTo===".lg-item"&&this.addHtml(i)}var Ci=0;ze&&!qe(document.body).hasClass("lg-from-hash")&&(Ci=ze),this.isFirstSlideWithZoomAnimation()&&(setTimeout(function(){a.removeClass("lg-start-end-progress lg-start-progress").removeAttr("style")},this.settings.startAnimationDuration+100),a.hasClass("lg-loaded")||setTimeout(function(){if(n.getSlideType(r)==="image"){var N4=r.alt,X2=N4?'alt="'+N4+'"':"";if(a.find(".lg-img-wrap").append(ai.getImgMarkup(i,v,X2,s,d,r.sources)),s||f){var Z2=a.find(".lg-object");n.initPictureFill(Z2)}}(n.getSlideType(r)==="image"||n.getSlideType(r)==="video"&&o)&&(n.onLgObjectLoad(a,i,ze,Ci,!0,!1),n.onSlideObjectLoad(a,!!(O&&O.html5&&!o),function(){n.loadContentOnFirstSlideLoad(i,a,Ci)},function(){n.loadContentOnFirstSlideLoad(i,a,Ci)}))},this.settings.startAnimationDuration+100)),a.addClass("lg-loaded"),(!this.isFirstSlideWithZoomAnimation()||this.getSlideType(r)==="video"&&!o)&&this.onLgObjectLoad(a,i,ze,Ci,de,!!(O&&O.html5&&!o)),(!this.zoomFromOrigin||!this.currentImageSize)&&a.hasClass("lg-complete_")&&!this.lGalleryOn&&setTimeout(function(){a.addClass("lg-complete")},this.settings.backdropDuration),this.lGalleryOn=!0,e===!0&&(a.hasClass("lg-complete_")?this.preload(i):a.find(".lg-object").first().on("load.lg error.lg",function(){n.preload(i)}))},t.prototype.loadContentOnFirstSlideLoad=function(i,e,n){var r=this;setTimeout(function(){e.find(".lg-dummy-img").remove(),e.removeClass("lg-first-slide"),r.outer.removeClass("lg-first-slide-loading"),r.isDummyImageRemoved=!0,r.preload(i)},n+300)},t.prototype.getItemsToBeInsertedToDom=function(i,e,n){var r=this;n===void 0&&(n=0);var a=[],o=Math.max(n,3);o=Math.min(o,this.galleryItems.length);var s="lg-item-"+this.lgId+"-"+e;if(this.galleryItems.length<=3)return this.galleryItems.forEach(function(v,y){a.push("lg-item-"+r.lgId+"-"+y)}),a;if(i<(this.galleryItems.length-1)/2){for(var d=i;d>i-o/2&&d>=0;d--)a.push("lg-item-"+this.lgId+"-"+d);for(var f=a.length,d=0;d')}),this.currentItemsInDom.forEach(function(a){r.indexOf(a)===-1&&qe("#"+a).remove()}),r},t.prototype.getPreviousSlideIndex=function(){var i=0;try{var e=this.outer.find(".lg-current").first().attr("id");i=parseInt(e.split("-")[3])||0}catch{i=0}return i},t.prototype.setDownloadValue=function(i){if(this.settings.download){var e=this.galleryItems[i],n=e.downloadUrl===!1||e.downloadUrl==="false";if(n)this.outer.addClass("lg-hide-download");else{var r=this.getElementById("lg-download");this.outer.removeClass("lg-hide-download"),r.attr("href",e.downloadUrl||e.src),e.download&&r.attr("download",e.download)}}},t.prototype.makeSlideAnimation=function(i,e,n){var r=this;this.lGalleryOn&&n.addClass("lg-slide-progress"),setTimeout(function(){r.outer.addClass("lg-no-trans"),r.outer.find(".lg-item").removeClass("lg-prev-slide lg-next-slide"),i==="prev"?(e.addClass("lg-prev-slide"),n.addClass("lg-next-slide")):(e.addClass("lg-next-slide"),n.addClass("lg-prev-slide")),setTimeout(function(){r.outer.find(".lg-item").removeClass("lg-current"),e.addClass("lg-current"),r.outer.removeClass("lg-no-trans")},50)},this.lGalleryOn?this.settings.slideDelay:0)},t.prototype.slide=function(i,e,n,r){var a=this,o=this.getPreviousSlideIndex();if(this.currentItemsInDom=this.organizeSlideItems(i,o),!(this.lGalleryOn&&o===i)){var s=this.galleryItems.length;if(!this.lgBusy){this.settings.counter&&this.updateCurrentCounter(i);var d=this.getSlideItem(i),f=this.getSlideItem(o),v=this.galleryItems[i],y=v.__slideVideoInfo;if(this.outer.attr("data-lg-slide-type",this.getSlideType(v)),this.setDownloadValue(i),y){var M=this.mediaContainerPosition,S=M.top,O=M.bottom,Q=ai.getSize(this.items[i],this.outer,S+O,y&&this.settings.videoMaxSize);this.resizeVideoSlide(i,Q)}if(this.LGel.trigger(_n.beforeSlide,{prevIndex:o,index:i,fromTouch:!!e,fromThumb:!!n}),this.lgBusy=!0,clearTimeout(this.hideBarTimeout),this.arrowDisable(i),r||(io&&(r="next")),!e)this.makeSlideAnimation(r,d,f);else{this.outer.find(".lg-item").removeClass("lg-prev-slide lg-current lg-next-slide");var ie=void 0,de=void 0;s>2?(ie=i-1,de=i+1,(i===0&&o===s-1||i===s-1&&o===0)&&(de=0,ie=s-1)):(ie=0,de=1),r==="prev"?this.getSlideItem(de).addClass("lg-next-slide"):this.getSlideItem(ie).addClass("lg-prev-slide"),d.addClass("lg-current")}this.lGalleryOn?setTimeout(function(){a.loadContent(i,!0),a.settings.appendSubHtmlTo!==".lg-item"&&a.addHtml(i)},this.settings.speed+50+(e?0:this.settings.slideDelay)):this.loadContent(i,!0),setTimeout(function(){a.lgBusy=!1,f.removeClass("lg-slide-progress"),a.LGel.trigger(_n.afterSlide,{prevIndex:o,index:i,fromTouch:e,fromThumb:n})},(this.lGalleryOn?this.settings.speed+100:100)+(e?0:this.settings.slideDelay))}this.index=i}},t.prototype.updateCurrentCounter=function(i){this.getElementById("lg-counter-current").html(i+1+"")},t.prototype.updateCounterTotal=function(){this.getElementById("lg-counter-all").html(this.galleryItems.length+"")},t.prototype.getSlideType=function(i){return i.__slideVideoInfo?"video":i.iframe?"iframe":"image"},t.prototype.touchMove=function(i,e,n){var r=e.pageX-i.pageX,a=e.pageY-i.pageY,o=!1;if(this.swipeDirection?o=!0:Math.abs(r)>15?(this.swipeDirection="horizontal",o=!0):Math.abs(a)>15&&(this.swipeDirection="vertical",o=!0),!!o){var s=this.getSlideItem(this.index);if(this.swipeDirection==="horizontal"){n?.preventDefault(),this.outer.addClass("lg-dragging"),this.setTranslate(s,r,0);var d=s.get().offsetWidth,f=d*15/100,v=f-Math.abs(r*10/100);this.setTranslate(this.outer.find(".lg-prev-slide").first(),-d+r-v,0),this.setTranslate(this.outer.find(".lg-next-slide").first(),d+r+v,0)}else if(this.swipeDirection==="vertical"&&this.settings.swipeToClose){n?.preventDefault(),this.$container.addClass("lg-dragging-vertical");var y=1-Math.abs(a)/window.innerHeight;this.$backdrop.css("opacity",y);var M=1-Math.abs(a)/(window.innerWidth*2);this.setTranslate(s,0,a,M,M),Math.abs(a)>100&&this.outer.addClass("lg-hide-items").removeClass("lg-components-open")}}},t.prototype.touchEnd=function(i,e,n){var r=this,a;this.settings.mode!=="lg-slide"&&this.outer.addClass("lg-slide"),setTimeout(function(){r.$container.removeClass("lg-dragging-vertical"),r.outer.removeClass("lg-dragging lg-hide-items").addClass("lg-components-open");var o=!0;if(r.swipeDirection==="horizontal"){a=i.pageX-e.pageX;var s=Math.abs(i.pageX-e.pageX);a<0&&s>r.settings.swipeThreshold?(r.goToNextSlide(!0),o=!1):a>0&&s>r.settings.swipeThreshold&&(r.goToPrevSlide(!0),o=!1)}else if(r.swipeDirection==="vertical")if(a=Math.abs(i.pageY-e.pageY),r.settings.closable&&r.settings.swipeToClose&&a>100){r.closeGallery();return}else r.$backdrop.css("opacity",1);if(r.outer.find(".lg-item").removeAttr("style"),o&&Math.abs(i.pageX-e.pageX)<5){var d=qe(n.target);r.isPosterElement(d)&&r.LGel.trigger(_n.posterClick)}r.swipeDirection=void 0}),setTimeout(function(){!r.outer.hasClass("lg-dragging")&&r.settings.mode!=="lg-slide"&&r.outer.removeClass("lg-slide")},this.settings.speed+100)},t.prototype.enableSwipe=function(){var i=this,e={},n={},r=!1,a=!1;this.settings.enableSwipe&&(this.$inner.on("touchstart.lg",function(o){i.dragOrSwipeEnabled=!0;var s=i.getSlideItem(i.index);(qe(o.target).hasClass("lg-item")||s.get().contains(o.target))&&!i.outer.hasClass("lg-zoomed")&&!i.lgBusy&&o.touches.length===1&&(a=!0,i.touchAction="swipe",i.manageSwipeClass(),e={pageX:o.touches[0].pageX,pageY:o.touches[0].pageY})}),this.$inner.on("touchmove.lg",function(o){a&&i.touchAction==="swipe"&&o.touches.length===1&&(n={pageX:o.touches[0].pageX,pageY:o.touches[0].pageY},i.touchMove(e,n,o),r=!0)}),this.$inner.on("touchend.lg",function(o){if(i.touchAction==="swipe"){if(r)r=!1,i.touchEnd(n,e,o);else if(a){var s=qe(o.target);i.isPosterElement(s)&&i.LGel.trigger(_n.posterClick)}i.touchAction=void 0,a=!1}}))},t.prototype.enableDrag=function(){var i=this,e={},n={},r=!1,a=!1;this.settings.enableDrag&&(this.outer.on("mousedown.lg",function(o){i.dragOrSwipeEnabled=!0;var s=i.getSlideItem(i.index);(qe(o.target).hasClass("lg-item")||s.get().contains(o.target))&&!i.outer.hasClass("lg-zoomed")&&!i.lgBusy&&(o.preventDefault(),i.lgBusy||(i.manageSwipeClass(),e={pageX:o.pageX,pageY:o.pageY},r=!0,i.outer.get().scrollLeft+=1,i.outer.get().scrollLeft-=1,i.outer.removeClass("lg-grab").addClass("lg-grabbing"),i.LGel.trigger(_n.dragStart)))}),qe(window).on("mousemove.lg.global"+this.lgId,function(o){r&&i.lgOpened&&(a=!0,n={pageX:o.pageX,pageY:o.pageY},i.touchMove(e,n),i.LGel.trigger(_n.dragMove))}),qe(window).on("mouseup.lg.global"+this.lgId,function(o){if(i.lgOpened){var s=qe(o.target);a?(a=!1,i.touchEnd(n,e,o),i.LGel.trigger(_n.dragEnd)):i.isPosterElement(s)&&i.LGel.trigger(_n.posterClick),r&&(r=!1,i.outer.removeClass("lg-grabbing").addClass("lg-grab"))}}))},t.prototype.triggerPosterClick=function(){var i=this;this.$inner.on("click.lg",function(e){!i.dragOrSwipeEnabled&&i.isPosterElement(qe(e.target))&&i.LGel.trigger(_n.posterClick)})},t.prototype.manageSwipeClass=function(){var i=this.index+1,e=this.index-1;this.settings.loop&&this.galleryItems.length>2&&(this.index===0?e=this.galleryItems.length-1:this.index===this.galleryItems.length-1&&(i=0)),this.outer.find(".lg-item").removeClass("lg-next-slide lg-prev-slide"),e>-1&&this.getSlideItem(e).addClass("lg-prev-slide"),this.getSlideItem(i).addClass("lg-next-slide")},t.prototype.goToNextSlide=function(i){var e=this,n=this.settings.loop;i&&this.galleryItems.length<3&&(n=!1),this.lgBusy||(this.index+10?(this.index--,this.LGel.trigger(_n.beforePrevSlide,{index:this.index,fromTouch:i}),this.slide(this.index,!!i,!1,"prev")):n?(this.index=this.galleryItems.length-1,this.LGel.trigger(_n.beforePrevSlide,{index:this.index,fromTouch:i}),this.slide(this.index,!!i,!1,"prev")):this.settings.slideEndAnimation&&!i&&(this.outer.addClass("lg-left-end"),setTimeout(function(){e.outer.removeClass("lg-left-end")},400)))},t.prototype.keyPress=function(){var i=this;qe(window).on("keydown.lg.global"+this.lgId,function(e){i.lgOpened&&i.settings.escKey===!0&&e.keyCode===27&&(e.preventDefault(),i.settings.allowMediaOverlap&&i.outer.hasClass("lg-can-toggle")&&i.outer.hasClass("lg-components-open")?i.outer.removeClass("lg-components-open"):i.closeGallery()),i.lgOpened&&i.galleryItems.length>1&&(e.keyCode===37&&(e.preventDefault(),i.goToPrevSlide()),e.keyCode===39&&(e.preventDefault(),i.goToNextSlide()))})},t.prototype.arrow=function(){var i=this;this.getElementById("lg-prev").on("click.lg",function(){i.goToPrevSlide()}),this.getElementById("lg-next").on("click.lg",function(){i.goToNextSlide()})},t.prototype.arrowDisable=function(i){if(!this.settings.loop&&this.settings.hideControlOnEnd){var e=this.getElementById("lg-prev"),n=this.getElementById("lg-next");i+1===this.galleryItems.length?n.attr("disabled","disabled").addClass("disabled"):n.removeAttr("disabled").removeClass("disabled"),i===0?e.attr("disabled","disabled").addClass("disabled"):e.removeAttr("disabled").removeClass("disabled")}},t.prototype.setTranslate=function(i,e,n,r,a){r===void 0&&(r=1),a===void 0&&(a=1),i.css("transform","translate3d("+e+"px, "+n+"px, 0px) scale3d("+r+", "+a+", 1)")},t.prototype.mousewheel=function(){var i=this,e=0;this.outer.on("wheel.lg",function(n){if(!(!n.deltaY||i.galleryItems.length<2)){n.preventDefault();var r=new Date().getTime();r-e<1e3||(e=r,n.deltaY>0?i.goToNextSlide():n.deltaY<0&&i.goToPrevSlide())}})},t.prototype.isSlideElement=function(i){return i.hasClass("lg-outer")||i.hasClass("lg-item")||i.hasClass("lg-img-wrap")||i.hasClass("lg-img-rotate")},t.prototype.isPosterElement=function(i){var e=this.getSlideItem(this.index).find(".lg-video-play-button").get();return i.hasClass("lg-video-poster")||i.hasClass("lg-video-play-button")||e&&e.contains(i.get())},t.prototype.toggleMaximize=function(){var i=this;this.getElementById("lg-maximize").on("click.lg",function(){i.$container.toggleClass("lg-inline"),i.refreshOnResize()})},t.prototype.invalidateItems=function(){for(var i=0;i',this.core.$toolbar.append(i),this.fullScreen()}},t.prototype.isFullScreen=function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},t.prototype.requestFullscreen=function(){var i=document.documentElement;i.requestFullscreen?i.requestFullscreen():i.msRequestFullscreen?i.msRequestFullscreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullscreen&&i.webkitRequestFullscreen()},t.prototype.exitFullscreen=function(){document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()},t.prototype.fullScreen=function(){var i=this;this.$LG(document).on("fullscreenchange.lg.global"+this.core.lgId+` + webkitfullscreenchange.lg.global`+this.core.lgId+` + mozfullscreenchange.lg.global`+this.core.lgId+` + MSFullscreenChange.lg.global`+this.core.lgId,function(){i.core.lgOpened&&i.core.outer.toggleClass("lg-fullscreen-on")}),this.core.outer.find(".lg-fullscreen").first().on("click.lg",function(){i.isFullScreen()?i.exitFullscreen():i.requestFullscreen()})},t.prototype.closeGallery=function(){this.isFullScreen()&&this.exitFullscreen()},t.prototype.destroy=function(){this.$LG(document).off("fullscreenchange.lg.global"+this.core.lgId+` + webkitfullscreenchange.lg.global`+this.core.lgId+` + mozfullscreenchange.lg.global`+this.core.lgId+` + MSFullscreenChange.lg.global`+this.core.lgId)},t}(),nV=Uoe;var Of=function(){return Of=Object.assign||function(i){for(var e,n=1,r=arguments.length;n +
+
+ `;this.core.outer.addClass("lg-has-thumb"),this.settings.appendThumbnailsTo===".lg-components"?this.core.$lgComponents.append(e):this.core.outer.append(e),this.$thumbOuter=this.core.outer.find(".lg-thumb-outer").first(),this.$lgThumb=this.core.outer.find(".lg-thumb").first(),this.settings.animateThumb&&this.core.outer.find(".lg-thumb").css("transition-duration",this.core.settings.speed+"ms").css("width",this.thumbTotalWidth+"px").css("position","relative"),this.setThumbItemHtml(this.core.galleryItems)},t.prototype.enableThumbDrag=function(){var i=this,e={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0},n=!1;this.$thumbOuter.addClass("lg-grab"),this.core.outer.find(".lg-thumb").first().on("mousedown.lg.thumb",function(r){i.thumbTotalWidth>i.thumbOuterWidth&&(r.preventDefault(),e.cords.startX=r.pageX,e.startTime=new Date,i.thumbClickable=!1,n=!0,i.core.outer.get().scrollLeft+=1,i.core.outer.get().scrollLeft-=1,i.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),this.$LG(window).on("mousemove.lg.thumb.global"+this.core.lgId,function(r){i.core.lgOpened&&n&&(e.cords.endX=r.pageX,e=i.onThumbTouchMove(e))}),this.$LG(window).on("mouseup.lg.thumb.global"+this.core.lgId,function(){i.core.lgOpened&&(e.isMoved?e=i.onThumbTouchEnd(e):i.thumbClickable=!0,n&&(n=!1,i.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab")))})},t.prototype.enableThumbSwipe=function(){var i=this,e={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0};this.$lgThumb.on("touchstart.lg",function(n){i.thumbTotalWidth>i.thumbOuterWidth&&(n.preventDefault(),e.cords.startX=n.targetTouches[0].pageX,i.thumbClickable=!1,e.startTime=new Date)}),this.$lgThumb.on("touchmove.lg",function(n){i.thumbTotalWidth>i.thumbOuterWidth&&(n.preventDefault(),e.cords.endX=n.targetTouches[0].pageX,e=i.onThumbTouchMove(e))}),this.$lgThumb.on("touchend.lg",function(){e.isMoved?e=i.onThumbTouchEnd(e):i.thumbClickable=!0})},t.prototype.rebuildThumbnails=function(){var i=this;this.$thumbOuter.addClass("lg-rebuilding-thumbnails"),setTimeout(function(){i.thumbTotalWidth=i.core.galleryItems.length*(i.settings.thumbWidth+i.settings.thumbMargin),i.$lgThumb.css("width",i.thumbTotalWidth+"px"),i.$lgThumb.empty(),i.setThumbItemHtml(i.core.galleryItems),i.animateThumb(i.core.index)},50),setTimeout(function(){i.$thumbOuter.removeClass("lg-rebuilding-thumbnails")},200)},t.prototype.setTranslate=function(i){this.$lgThumb.css("transform","translate3d(-"+i+"px, 0px, 0px)")},t.prototype.getPossibleTransformX=function(i){return i>this.thumbTotalWidth-this.thumbOuterWidth&&(i=this.thumbTotalWidth-this.thumbOuterWidth),i<0&&(i=0),i},t.prototype.animateThumb=function(i){if(this.$lgThumb.css("transition-duration",this.core.settings.speed+"ms"),this.settings.animateThumb){var e=0;switch(this.settings.currentPagerPosition){case"left":e=0;break;case"middle":e=this.thumbOuterWidth/2-this.settings.thumbWidth/2;break;case"right":e=this.thumbOuterWidth-this.settings.thumbWidth}this.translateX=(this.settings.thumbWidth+this.settings.thumbMargin)*i-1-e,this.translateX>this.thumbTotalWidth-this.thumbOuterWidth&&(this.translateX=this.thumbTotalWidth-this.thumbOuterWidth),this.translateX<0&&(this.translateX=0),this.setTranslate(this.translateX)}},t.prototype.onThumbTouchMove=function(i){return i.newTranslateX=this.translateX,i.isMoved=!0,i.touchMoveTime=new Date().valueOf(),i.newTranslateX-=i.cords.endX-i.cords.startX,i.newTranslateX=this.getPossibleTransformX(i.newTranslateX),this.setTranslate(i.newTranslateX),this.$thumbOuter.addClass("lg-dragging"),i},t.prototype.onThumbTouchEnd=function(i){i.isMoved=!1,i.endTime=new Date,this.$thumbOuter.removeClass("lg-dragging");var e=i.endTime.valueOf()-i.startTime.valueOf(),n=i.cords.endX-i.cords.startX,r=Math.abs(n)/e;return r>.15&&i.endTime.valueOf()-i.touchMoveTime<30?(r+=1,r>2&&(r+=1),r=r+r*(Math.abs(n)/this.thumbOuterWidth),this.$lgThumb.css("transition-duration",Math.min(r-1,2)+"settings"),n=n*r,this.translateX=this.getPossibleTransformX(this.translateX-n),this.setTranslate(this.translateX)):this.translateX=i.newTranslateX,Math.abs(i.cords.endX-i.cords.startX)'),this.core.outer.find(".lg-toggle-thumb").first().on("click.lg",function(){i.core.outer.toggleClass("lg-components-open")}))},t.prototype.thumbKeyPress=function(){var i=this;this.$LG(window).on("keydown.lg.thumb.global"+this.core.lgId,function(e){!i.core.lgOpened||!i.settings.toggleThumb||(e.keyCode===38?(e.preventDefault(),i.core.outer.addClass("lg-components-open")):e.keyCode===40&&(e.preventDefault(),i.core.outer.removeClass("lg-components-open")))})},t.prototype.destroy=function(){this.settings.thumbnail&&(this.$LG(window).off(".lg.thumb.global"+this.core.lgId),this.core.LGel.off(".lg.thumb"),this.core.LGel.off(".thumb"),this.$thumbOuter.remove(),this.core.outer.removeClass("lg-has-thumb"))},t}(),iV=Goe;var Pf=function(){return Pf=Object.assign||function(i){for(var e,n=1,r=arguments.length;n':"";this.settings.actualSize&&(i+=''),this.core.outer.addClass("lg-use-transition-for-zoom"),this.core.$toolbar.first().append(i)},t.prototype.enableZoom=function(i){var e=this,n=this.settings.enableZoomAfter+i.detail.delay;this.$LG("body").first().hasClass("lg-from-hash")&&i.detail.delay?n=0:this.$LG("body").first().removeClass("lg-from-hash"),this.zoomableTimeout=setTimeout(function(){e.isImageSlide(e.core.index)&&(e.core.getSlideItem(i.detail.index).addClass("lg-zoomable"),i.detail.index===e.core.index&&e.setZoomEssentials())},n+30)},t.prototype.enableZoomOnSlideItemLoad=function(){this.core.LGel.on(Ho.slideItemLoad+".zoom",this.enableZoom.bind(this))},t.prototype.getDragCords=function(i){return{x:i.pageX,y:i.pageY}},t.prototype.getSwipeCords=function(i){var e=i.touches[0].pageX,n=i.touches[0].pageY;return{x:e,y:n}},t.prototype.getDragAllowedAxises=function(i,e){if(!this.containerRect)return{allowX:!1,allowY:!1};var n=this.core.getSlideItem(this.core.index).find(".lg-image").first().get(),r=0,a=0,o=n.getBoundingClientRect();i?(r=n.offsetHeight*i,a=n.offsetWidth*i):e?(r=o.height+e*o.height,a=o.width+e*o.width):(r=o.height,a=o.width);var s=r>this.containerRect.height,d=a>this.containerRect.width;return{allowX:d,allowY:s}},t.prototype.setZoomEssentials=function(){this.containerRect=this.core.$content.get().getBoundingClientRect()},t.prototype.zoomImage=function(i,e,n,r){if(!(!this.containerRect||Math.abs(e)<=0)){var a=this.containerRect.width/2+this.containerRect.left,o=this.containerRect.height/2+this.containerRect.top+this.scrollTop,s,d;i===1&&(this.positionChanged=!1);var f=this.getDragAllowedAxises(0,e),v=f.allowY,y=f.allowX;this.positionChanged&&(s=this.left/(this.scale-e),d=this.top/(this.scale-e),this.pageX=a-s,this.pageY=o-d,this.positionChanged=!1);var M=this.getPossibleSwipeDragCords(e),S,O,Q=a-this.pageX,ie=o-this.pageY;if(i-e>1){var de=(i-e)/Math.abs(e);Q=(e<0?-Q:Q)+this.left*(de+(e<0?-1:1)),ie=(e<0?-ie:ie)+this.top*(de+(e<0?-1:1)),S=Q/de,O=ie/de}else{var de=(i-e)*e;S=Q*de,O=ie*de}n&&(y?this.isBeyondPossibleLeft(S,M.minX)?S=M.minX:this.isBeyondPossibleRight(S,M.maxX)&&(S=M.maxX):i>1&&(SM.maxX&&(S=M.maxX)),v?this.isBeyondPossibleTop(O,M.minY)?O=M.minY:this.isBeyondPossibleBottom(O,M.maxY)&&(O=M.maxY):i>1&&(OM.maxY&&(O=M.maxY))),this.setZoomStyles({x:S,y:O,scale:i}),this.left=S,this.top=O,r&&this.setZoomImageSize()}},t.prototype.resetImageTranslate=function(i){if(this.isImageSlide(i)){var e=this.core.getSlideItem(i).find(".lg-image").first();this.imageReset=!1,e.removeClass("reset-transition reset-transition-y reset-transition-x"),this.core.outer.removeClass("lg-actual-size"),e.css("width","auto").css("height","auto"),setTimeout(function(){e.removeClass("no-transition")},10)}},t.prototype.setZoomImageSize=function(){var i=this,e=this.core.getSlideItem(this.core.index).find(".lg-image").first();setTimeout(function(){var n=i.getCurrentImageActualSizeScale();i.scale>=n&&(e.addClass("no-transition"),i.imageReset=!0)},Sv),setTimeout(function(){var n=i.getCurrentImageActualSizeScale();if(i.scale>=n){var r=i.getDragAllowedAxises(i.scale);e.css("width",e.get().naturalWidth+"px").css("height",e.get().naturalHeight+"px"),i.core.outer.addClass("lg-actual-size"),r.allowX&&r.allowY?e.addClass("reset-transition"):r.allowX&&!r.allowY?e.addClass("reset-transition-x"):!r.allowX&&r.allowY&&e.addClass("reset-transition-y")}},Sv+50)},t.prototype.setZoomStyles=function(i){var e=this.core.getSlideItem(this.core.index).find(".lg-img-wrap").first(),n=this.core.getSlideItem(this.core.index).find(".lg-image").first(),r=this.core.outer.find(".lg-current .lg-dummy-img").first();this.scale=i.scale,n.css("transform","scale3d("+i.scale+", "+i.scale+", 1)"),r.css("transform","scale3d("+i.scale+", "+i.scale+", 1)");var a="translate3d("+i.x+"px, "+i.y+"px, 0)";e.css("transform",a)},t.prototype.setActualSize=function(i,e){var n=this;if(!this.zoomInProgress){this.zoomInProgress=!0;var r=this.core.galleryItems[this.core.index];this.resetImageTranslate(i),setTimeout(function(){if(!(!r.src||n.core.outer.hasClass("lg-first-slide-loading"))){var a=n.getCurrentImageActualSizeScale(),o=n.scale;n.core.outer.hasClass("lg-zoomed")?n.scale=1:n.scale=n.getScale(a),n.setPageCords(e),n.beginZoom(n.scale),n.zoomImage(n.scale,n.scale-o,!0,!0)}},50),setTimeout(function(){n.core.outer.removeClass("lg-grabbing").addClass("lg-grab")},60),setTimeout(function(){n.zoomInProgress=!1},Sv+110)}},t.prototype.getNaturalWidth=function(i){var e=this.core.getSlideItem(i).find(".lg-image").first(),n=this.core.galleryItems[i].width;return n?parseFloat(n):e.get().naturalWidth},t.prototype.getActualSizeScale=function(i,e){var n,r;return i>=e?(n=i/e,r=n||2):r=1,r},t.prototype.getCurrentImageActualSizeScale=function(){var i=this.core.getSlideItem(this.core.index).find(".lg-image").first(),e=i.get().offsetWidth,n=this.getNaturalWidth(this.core.index)||e;return this.getActualSizeScale(n,e)},t.prototype.getPageCords=function(i){var e={};if(i)e.x=i.pageX||i.touches[0].pageX,e.y=i.pageY||i.touches[0].pageY;else{var n=this.core.$content.get().getBoundingClientRect();e.x=n.width/2+n.left,e.y=n.height/2+this.scrollTop+n.top}return e},t.prototype.setPageCords=function(i){var e=this.getPageCords(i);this.pageX=e.x,this.pageY=e.y},t.prototype.manageActualPixelClassNames=function(){var i=this.core.getElementById("lg-actual-size");i.removeClass(this.settings.actualSizeIcons.zoomIn).addClass(this.settings.actualSizeIcons.zoomOut)},t.prototype.beginZoom=function(i){return this.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),i>1?(this.core.outer.addClass("lg-zoomed"),this.manageActualPixelClassNames()):this.resetZoom(),i>1},t.prototype.getScale=function(i){var e=this.getCurrentImageActualSizeScale();return i<1?i=1:i>e&&(i=e),i},t.prototype.init=function(){var i=this;if(this.settings.zoom){this.buildTemplates(),this.enableZoomOnSlideItemLoad();var e=null;this.core.outer.on("dblclick.lg",function(n){i.$LG(n.target).hasClass("lg-image")&&i.setActualSize(i.core.index,n)}),this.core.outer.on("touchstart.lg",function(n){var r=i.$LG(n.target);n.touches.length===1&&r.hasClass("lg-image")&&(e?(clearTimeout(e),e=null,n.preventDefault(),i.setActualSize(i.core.index,n)):e=setTimeout(function(){e=null},300))}),this.core.LGel.on(Ho.containerResize+".zoom "+Ho.rotateRight+".zoom "+Ho.rotateLeft+".zoom "+Ho.flipHorizontal+".zoom "+Ho.flipVertical+".zoom",function(){if(!(!i.core.lgOpened||!i.isImageSlide(i.core.index)||i.core.touchAction)){var n=i.core.getSlideItem(i.core.index).find(".lg-img-wrap").first();i.top=0,i.left=0,i.setZoomEssentials(),i.setZoomSwipeStyles(n,{x:0,y:0}),i.positionChanged=!0}}),this.$LG(window).on("scroll.lg.zoom.global"+this.core.lgId,function(){i.core.lgOpened&&(i.scrollTop=i.$LG(window).scrollTop())}),this.core.getElementById("lg-zoom-out").on("click.lg",function(){if(i.isImageSlide(i.core.index)){var n=0;i.imageReset&&(i.resetImageTranslate(i.core.index),n=50),setTimeout(function(){var r=i.scale-i.settings.scale;r<1&&(r=1),i.beginZoom(r),i.zoomImage(r,-i.settings.scale,!0,!i.settings.infiniteZoom)},n)}}),this.core.getElementById("lg-zoom-in").on("click.lg",function(){i.zoomIn()}),this.core.getElementById("lg-actual-size").on("click.lg",function(){i.setActualSize(i.core.index)}),this.core.LGel.on(Ho.beforeOpen+".zoom",function(){i.core.outer.find(".lg-item").removeClass("lg-zoomable")}),this.core.LGel.on(Ho.afterOpen+".zoom",function(){i.scrollTop=i.$LG(window).scrollTop(),i.pageX=i.core.outer.width()/2,i.pageY=i.core.outer.height()/2+i.scrollTop,i.scale=1}),this.core.LGel.on(Ho.afterSlide+".zoom",function(n){var r=n.detail.prevIndex;i.scale=1,i.positionChanged=!1,i.zoomInProgress=!1,i.resetZoom(r),i.resetImageTranslate(r),i.isImageSlide(i.core.index)&&i.setZoomEssentials()}),this.zoomDrag(),this.pinchZoom(),this.zoomSwipe(),this.zoomableTimeout=!1,this.positionChanged=!1,this.zoomInProgress=!1}},t.prototype.zoomIn=function(){if(this.isImageSlide(this.core.index)){var i=this.scale+this.settings.scale;this.settings.infiniteZoom||(i=this.getScale(i)),this.beginZoom(i),this.zoomImage(i,Math.min(this.settings.scale,i-this.scale),!0,!this.settings.infiniteZoom)}},t.prototype.resetZoom=function(i){this.core.outer.removeClass("lg-zoomed lg-zoom-drag-transition");var e=this.core.getElementById("lg-actual-size"),n=this.core.getSlideItem(i!==void 0?i:this.core.index);e.removeClass(this.settings.actualSizeIcons.zoomOut).addClass(this.settings.actualSizeIcons.zoomIn),n.find(".lg-img-wrap").first().removeAttr("style"),n.find(".lg-image").first().removeAttr("style"),this.scale=1,this.left=0,this.top=0,this.setPageCords()},t.prototype.getTouchDistance=function(i){return Math.sqrt((i.touches[0].pageX-i.touches[1].pageX)*(i.touches[0].pageX-i.touches[1].pageX)+(i.touches[0].pageY-i.touches[1].pageY)*(i.touches[0].pageY-i.touches[1].pageY))},t.prototype.pinchZoom=function(){var i=this,e=0,n=!1,r=1,a=0,o=this.core.getSlideItem(this.core.index);this.core.outer.on("touchstart.lg",function(s){if(o=i.core.getSlideItem(i.core.index),!!i.isImageSlide(i.core.index)&&s.touches.length===2){if(s.preventDefault(),i.core.outer.hasClass("lg-first-slide-loading"))return;r=i.scale||1,i.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),i.setPageCords(s),i.resetImageTranslate(i.core.index),i.core.touchAction="pinch",e=i.getTouchDistance(s)}}),this.core.$inner.on("touchmove.lg",function(s){if(s.touches.length===2&&i.core.touchAction==="pinch"&&(i.$LG(s.target).hasClass("lg-item")||o.get().contains(s.target))){s.preventDefault();var d=i.getTouchDistance(s),f=e-d;if(!n&&Math.abs(f)>5&&(n=!0),n){a=i.scale;var v=Math.max(1,r+-f*.02);i.scale=Math.round((v+Number.EPSILON)*100)/100;var y=i.scale-a;i.zoomImage(i.scale,Math.round((y+Number.EPSILON)*100)/100,!1,!1)}}}),this.core.$inner.on("touchend.lg",function(s){if(i.core.touchAction==="pinch"&&(i.$LG(s.target).hasClass("lg-item")||o.get().contains(s.target))){if(n=!1,e=0,i.scale<=1)i.resetZoom();else{var d=i.getCurrentImageActualSizeScale();if(i.scale>=d){var f=d-i.scale;f===0&&(f=.01),i.zoomImage(d,f,!1,!0)}i.manageActualPixelClassNames(),i.core.outer.addClass("lg-zoomed")}i.core.touchAction=void 0}})},t.prototype.touchendZoom=function(i,e,n,r,a){var o=e.x-i.x,s=e.y-i.y,d=Math.abs(o)/a+1,f=Math.abs(s)/a+1;d>2&&(d+=1),f>2&&(f+=1),o=o*d,s=s*f;var v=this.core.getSlideItem(this.core.index).find(".lg-img-wrap").first(),y={};y.x=this.left+o,y.y=this.top+s;var M=this.getPossibleSwipeDragCords();(Math.abs(o)>15||Math.abs(s)>15)&&(r&&(this.isBeyondPossibleTop(y.y,M.minY)?y.y=M.minY:this.isBeyondPossibleBottom(y.y,M.maxY)&&(y.y=M.maxY)),n&&(this.isBeyondPossibleLeft(y.x,M.minX)?y.x=M.minX:this.isBeyondPossibleRight(y.x,M.maxX)&&(y.x=M.maxX)),r?this.top=y.y:y.y=this.top,n?this.left=y.x:y.x=this.left,this.setZoomSwipeStyles(v,y),this.positionChanged=!0)},t.prototype.getZoomSwipeCords=function(i,e,n,r,a){var o={};if(r){if(o.y=this.top+(e.y-i.y),this.isBeyondPossibleTop(o.y,a.minY)){var s=a.minY-o.y;o.y=a.minY-s/6}else if(this.isBeyondPossibleBottom(o.y,a.maxY)){var d=o.y-a.maxY;o.y=a.maxY+d/6}}else o.y=this.top;if(n){if(o.x=this.left+(e.x-i.x),this.isBeyondPossibleLeft(o.x,a.minX)){var f=a.minX-o.x;o.x=a.minX-f/6}else if(this.isBeyondPossibleRight(o.x,a.maxX)){var v=o.x-a.maxX;o.x=a.maxX+v/6}}else o.x=this.left;return o},t.prototype.isBeyondPossibleLeft=function(i,e){return i>=e},t.prototype.isBeyondPossibleRight=function(i,e){return i<=e},t.prototype.isBeyondPossibleTop=function(i,e){return i>=e},t.prototype.isBeyondPossibleBottom=function(i,e){return i<=e},t.prototype.isImageSlide=function(i){var e=this.core.galleryItems[i];return this.core.getSlideType(e)==="image"},t.prototype.getPossibleSwipeDragCords=function(i){var e=this.core.getSlideItem(this.core.index).find(".lg-image").first(),n=this.core.mediaContainerPosition.bottom,r=e.get().getBoundingClientRect(),a=r.height,o=r.width;i&&(a=a+i*a,o=o+i*o);var s=(a-this.containerRect.height)/2,d=(this.containerRect.height-a)/2+n,f=(o-this.containerRect.width)/2,v=(this.containerRect.width-o)/2,y={minY:s,maxY:d,minX:f,maxX:v};return y},t.prototype.setZoomSwipeStyles=function(i,e){i.css("transform","translate3d("+e.x+"px, "+e.y+"px, 0)")},t.prototype.zoomSwipe=function(){var i=this,e={},n={},r=!1,a=!1,o=!1,s=new Date,d=new Date,f,v,y=this.core.getSlideItem(this.core.index);this.core.$inner.on("touchstart.lg",function(M){if(i.isImageSlide(i.core.index)&&(y=i.core.getSlideItem(i.core.index),(i.$LG(M.target).hasClass("lg-item")||y.get().contains(M.target))&&M.touches.length===1&&i.core.outer.hasClass("lg-zoomed"))){M.preventDefault(),s=new Date,i.core.touchAction="zoomSwipe",v=i.core.getSlideItem(i.core.index).find(".lg-img-wrap").first();var S=i.getDragAllowedAxises(0);o=S.allowY,a=S.allowX,(a||o)&&(e=i.getSwipeCords(M)),f=i.getPossibleSwipeDragCords(),i.core.outer.addClass("lg-zoom-dragging lg-zoom-drag-transition")}}),this.core.$inner.on("touchmove.lg",function(M){if(M.touches.length===1&&i.core.touchAction==="zoomSwipe"&&(i.$LG(M.target).hasClass("lg-item")||y.get().contains(M.target))){M.preventDefault(),i.core.touchAction="zoomSwipe",n=i.getSwipeCords(M);var S=i.getZoomSwipeCords(e,n,a,o,f);(Math.abs(n.x-e.x)>15||Math.abs(n.y-e.y)>15)&&(r=!0,i.setZoomSwipeStyles(v,S))}}),this.core.$inner.on("touchend.lg",function(M){if(i.core.touchAction==="zoomSwipe"&&(i.$LG(M.target).hasClass("lg-item")||y.get().contains(M.target))){if(M.preventDefault(),i.core.touchAction=void 0,i.core.outer.removeClass("lg-zoom-dragging"),!r)return;r=!1,d=new Date;var S=d.valueOf()-s.valueOf();i.touchendZoom(e,n,a,o,S)}})},t.prototype.zoomDrag=function(){var i=this,e={},n={},r=!1,a=!1,o=!1,s=!1,d,f,v,y;this.core.outer.on("mousedown.lg.zoom",function(M){if(i.isImageSlide(i.core.index)){var S=i.core.getSlideItem(i.core.index);if(i.$LG(M.target).hasClass("lg-item")||S.get().contains(M.target)){d=new Date,y=i.core.getSlideItem(i.core.index).find(".lg-img-wrap").first();var O=i.getDragAllowedAxises(0);s=O.allowY,o=O.allowX,i.core.outer.hasClass("lg-zoomed")&&i.$LG(M.target).hasClass("lg-object")&&(o||s)&&(M.preventDefault(),e=i.getDragCords(M),v=i.getPossibleSwipeDragCords(),r=!0,i.core.outer.removeClass("lg-grab").addClass("lg-grabbing lg-zoom-drag-transition lg-zoom-dragging"))}}}),this.$LG(window).on("mousemove.lg.zoom.global"+this.core.lgId,function(M){if(r){a=!0,n=i.getDragCords(M);var S=i.getZoomSwipeCords(e,n,o,s,v);i.setZoomSwipeStyles(y,S)}}),this.$LG(window).on("mouseup.lg.zoom.global"+this.core.lgId,function(M){if(r){if(f=new Date,r=!1,i.core.outer.removeClass("lg-zoom-dragging"),a&&(e.x!==n.x||e.y!==n.y)){n=i.getDragCords(M);var S=f.valueOf()-d.valueOf();i.touchendZoom(e,n,o,s,S)}a=!1}i.core.outer.removeClass("lg-grabbing").addClass("lg-grab")})},t.prototype.closeGallery=function(){this.resetZoom(),this.zoomInProgress=!1},t.prototype.destroy=function(){this.$LG(window).off(".lg.zoom.global"+this.core.lgId),this.core.LGel.off(".lg.zoom"),this.core.LGel.off(".zoom"),clearTimeout(this.zoomableTimeout),this.zoomableTimeout=!1},t}(),rV=qoe;function Yoe(t,i){t&1&&(ln(0),c(1),k(2,"translate"),dn()),t&2&&(g(),K(` + `,I(2,1,"labels.heading.Add Client Identifier"),` + `))}function Qoe(t,i){if(t&1&&(c(0),k(1,"translate"),k(2,"translate")),t&2){let e=D();ts(` + `,I(1,3,"labels.heading.Upload")," ",e.entityType," ",I(2,5,"labels.heading.Documents"),` + `)}}function Koe(t,i){if(t&1&&(p(0,"mat-option",19),c(1),h()),t&2){let e=i.$implicit;C("value",e.id),g(),K(` + `,e.name,` + `)}}function Xoe(t,i){t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),k(3,"translate"),p(4,"strong"),c(5),k(6,"translate"),h(),c(7,` + `),h()),t&2&&(g(),bt(` + `,I(2,3,"labels.inputs.Document Type")," ",I(3,5,"labels.commons.is"),` + `),g(4),P(I(6,7,"labels.commons.required")))}function Zoe(t,i){if(t&1&&(p(0,"mat-option",19),c(1),h()),t&2){let e=i.$implicit;C("value",e.value),g(),K(` + `,e.label,` + `)}}function Joe(t,i){t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),k(3,"translate"),p(4,"strong"),c(5),k(6,"translate"),h(),c(7,` + `),h()),t&2&&(g(),bt(` + `,I(2,3,"labels.inputs.Status")," ",I(3,5,"labels.commons.is"),` + `),g(4),P(I(6,7,"labels.commons.required")))}function ese(t,i){t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),k(3,"translate"),p(4,"strong"),c(5),k(6,"translate"),h(),c(7,` + `),h()),t&2&&(g(),bt(` + `,I(2,3,"labels.inputs.Document Key")," ",I(3,5,"labels.commons.is"),` + `),g(4),P(I(6,7,"labels.commons.required")))}function tse(t,i){if(t&1&&(ln(0),c(1,` + `),p(2,"mat-form-field",7),c(3,` + `),p(4,"mat-label"),c(5),k(6,"translate"),h(),c(7,` + `),p(8,"mat-select",14),c(9,` + `),w(10,Koe,2,2,"mat-option",15),c(11,` + `),h(),c(12,` + `),w(13,Xoe,8,9,"mat-error",6),c(14,` + `),h(),c(15,` + + `),p(16,"mat-form-field",7),c(17,` + `),p(18,"mat-label"),c(19),k(20,"translate"),h(),c(21,` + `),p(22,"mat-select",16),c(23,` + `),w(24,Zoe,2,2,"mat-option",15),c(25,` + `),h(),c(26,` + `),w(27,Joe,8,9,"mat-error",6),c(28,` + `),h(),c(29,` + + `),p(30,"mat-form-field",7),c(31,` + `),p(32,"mat-label"),c(33),k(34,"translate"),h(),c(35,` + `),H(36,"input",17),c(37,` + `),w(38,ese,8,9,"mat-error",6),c(39,` + `),h(),c(40,` + + `),p(41,"mat-form-field",7),c(42,` + `),p(43,"mat-label"),c(44),k(45,"translate"),h(),c(46,` + `),H(47,"input",18),c(48,` + `),h(),c(49,` + `),dn()),t&2){let e=D();g(5),P(I(6,9,"labels.inputs.Document Type")),g(5),C("ngForOf",e.allowedDocumentTypes),g(3),C("ngIf",e.uploadDocumentForm.controls.documentTypeId==null?null:e.uploadDocumentForm.controls.documentTypeId.hasError("required")),g(6),P(I(20,11,"labels.inputs.Status")),g(5),C("ngForOf",e.statusOptions),g(3),C("ngIf",e.uploadDocumentForm.controls.status==null?null:e.uploadDocumentForm.controls.status.hasError("required")),g(6),P(I(34,13,"labels.inputs.Document Key")),g(5),C("ngIf",e.uploadDocumentForm.controls.documentKey==null?null:e.uploadDocumentForm.controls.documentKey.hasError("required")),g(6),P(I(45,15,"labels.inputs.Description"))}}function nse(t,i){t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),k(3,"translate"),p(4,"strong"),c(5),k(6,"translate"),h(),c(7,` + `),h()),t&2&&(g(),bt(` + `,I(2,3,"labels.inputs.File Name")," ",I(3,5,"labels.commons.is"),` + `),g(4),P(I(6,7,"labels.commons.required")))}function ise(t,i){t&1&&(p(0,"mat-form-field",7),c(1,` + `),p(2,"mat-label"),c(3),k(4,"translate"),h(),c(5,` + `),H(6,"input",18),c(7,` + `),h()),t&2&&(g(3),P(I(4,1,"labels.inputs.Description")))}function rse(t,i){t&1&&(ln(0),c(1),k(2,"translate"),dn()),t&2&&(g(),K(` + `,I(2,1,"labels.buttons.Add"),` + `))}function ase(t,i){t&1&&(c(0),k(1,"translate")),t&2&&K(` + `,I(1,1,"labels.buttons.Upload"),` + `)}var aV=(()=>{class t{constructor(e,n,r){this.dialogRef=e,this.formBuilder=n,this.data=r,this.uploadDocumentData=[],this.documentIdentifier=!1,this.allowedDocumentTypes=[],this.statusOptions=[],this.documentIdentifier=r.documentIdentifier,this.entityType=r.entityType,this.allowedDocumentTypes=r.allowedDocumentTypes||[],this.statusOptions=r.statusOptions||[]}ngOnInit(){this.createUploadDocumentForm()}createUploadDocumentForm(){this.documentIdentifier?this.uploadDocumentForm=this.formBuilder.group({documentTypeId:["",qt.required],status:["Active",qt.required],documentKey:["",qt.required],description:[""],fileName:["",qt.required],file:[""]}):this.uploadDocumentForm=this.formBuilder.group({fileName:["",qt.required],description:[""],file:[""]})}onFileSelect(e){if(e.target.files.length>0){let n=e.target.files[0];this.uploadDocumentForm.get("file").setValue(n)}}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(ds),E(xn))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-upload-document-dialog"]],decls:47,vars:16,consts:[["defaultTitle",""],["uploadLabel",""],["mat-dialog-title",""],[4,"ngIf","ngIfElse"],[1,"m-l-10","m-r-10"],[1,"layout-column",3,"formGroup"],[4,"ngIf"],[1,"flex-fill"],["formControlName","fileName","required","","matInput",""],["class","flex-fill",4,"ngIf"],["flex","60%",3,"change"],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"disabled","mat-dialog-close"],["formControlName","documentTypeId","required",""],[3,"value",4,"ngFor","ngForOf"],["formControlName","status","required",""],["formControlName","documentKey","required","","matInput",""],["formControlName","description","matInput",""],[3,"value"]],template:function(n,r){if(n&1){let a=ce();p(0,"h1",2),c(1,` + `),w(2,Yoe,3,3,"ng-container",3),c(3,` + `),w(4,Qoe,3,7,"ng-template",null,0,jn),c(6,` +`),h(),c(7,` +`),p(8,"div",4),c(9,` + `),p(10,"form",5),c(11,` + `),c(12,` + `),w(13,tse,50,17,"ng-container",6),c(14,` + + `),p(15,"mat-form-field",7),c(16,` + `),p(17,"mat-label"),c(18),k(19,"translate"),h(),c(20,` + `),H(21,"input",8),c(22,` + `),w(23,nse,8,9,"mat-error",6),c(24,` + `),h(),c(25,` + + `),w(26,ise,8,3,"mat-form-field",9),c(27,` + + `),p(28,"mifosx-file-upload",10),R("change",function(s){return U(a),$(r.onFileSelect(s))}),h(),c(29,` + + `),p(30,"mat-dialog-actions",11),c(31,` + `),p(32,"button",12),c(33),k(34,"translate"),h(),c(35,` + `),p(36,"button",13),c(37,` + `),w(38,rse,3,3,"ng-container",3),c(39,` + `),w(40,ase,2,3,"ng-template",null,1,jn),c(42,` + `),h(),c(43,` + `),h(),c(44,` + `),h(),c(45,` +`),h(),c(46,` +`)}if(n&2){let a=it(5),o=it(41);g(2),C("ngIf",r.documentIdentifier)("ngIfElse",a),g(8),C("formGroup",r.uploadDocumentForm),g(3),C("ngIf",r.documentIdentifier),g(5),P(I(19,12,"labels.inputs.File Name")),g(5),C("ngIf",r.uploadDocumentForm.controls.fileName.hasError("required")),g(3),C("ngIf",!r.documentIdentifier),g(7),P(I(34,14,"labels.buttons.Cancel")),g(3),C("disabled",!r.uploadDocumentForm.valid)("mat-dialog-close",r.uploadDocumentForm.value),g(2),C("ngIf",r.documentIdentifier)("ngIfElse",o)}},dependencies:[he,Pt,Ae,ve,ls,li,tn,Fr,la,ei,wr,Ht,mn,Gi,Gn,Fn,fn,mt,Ie,hn,Ep,In,Sn],encapsulation:2})}}return t})();var oV=(()=>{class t{constructor(){this.previewCache=new Map}isPreviewable(e){let n=this.detectType(e.mimeType,e.fileName,e.fileData);return n==="image"||n==="pdf"}resolvePreviewUrl(e,n){return Fs(this,null,function*(){let r=this.previewCache.get(e.id);if(r)return{url:r.url,type:r.type};let a=this.getInlineData(e);if(a){let f=this.detectType(a.mimeType,e.fileName,e.fileData);return this.previewCache.set(e.id,{url:a.url,type:f,isObjectUrl:a.isObjectUrl}),{url:a.url,type:f}}let o=yield Hh(n(e)),s=URL.createObjectURL(o),d=this.detectType(o.type||e.mimeType,e.fileName,e.fileData);return this.previewCache.set(e.id,{url:s,type:d,isObjectUrl:!0}),{url:s,type:d}})}release(e){let n=this.previewCache.get(e);n?.isObjectUrl&&URL.revokeObjectURL(n.url),this.previewCache.delete(e)}clear(){this.previewCache.forEach(e=>{e.isObjectUrl&&URL.revokeObjectURL(e.url)}),this.previewCache.clear()}getInlineData(e){if(!e.fileData)return null;let n=e.fileData.match(/^data:(.*?);/);return{url:e.fileData,mimeType:n?n[1]:e.mimeType,isObjectUrl:!1}}detectType(e,n,r){let a=(e||this.extractMimeFromData(r)||"").toLowerCase();if(a.includes("pdf"))return"pdf";if(a.startsWith("image/"))return"image";let o=(n||"").split(".").pop()?.toLowerCase();return o==="pdf"?"pdf":o&&["jpg","jpeg","png","gif","bmp","webp","svg"].includes(o)?"image":"other"}extractMimeFromData(e){if(!e||!e.startsWith("data:"))return;let n=e.match(/^data:(.*?);/);return n?n[1]:void 0}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var sse=["lightboxRoot"];function cse(t,i){if(t&1){let e=ce();p(0,"div",9),c(1,` + `),p(2,"button",10),R("click",function(){U(e);let r=D();return $(r.uploadDocument())}),c(3,` + `),H(4,"fa-icon",11),c(5),k(6,"translate"),h(),c(7,` + `),h()}t&2&&(g(5),K("",I(6,1,"labels.buttons.Add"),` + `))}function lse(t,i){if(t&1&&(ln(0),c(1,` + `),H(2,"img",23),c(3,` + `),dn()),t&2){let e=D().$implicit,n=D(2);g(2),C("src",n.previewThumbnails[e.id],N1)("alt",e.name)("title",e.name)}}function dse(t,i){if(t&1&&(c(0,` + `),p(1,"div",24),c(2,` + `),H(3,"fa-icon",25),c(4,` + `),p(5,"span"),c(6),h(),c(7,` + `),h(),c(8,` + `)),t&2){let e=D().$implicit;g(6),P(e.fileName||e.name)}}function use(t,i){t&1&&(p(0,"div",26),c(1,` + `),H(2,"fa-icon",27),c(3,` + `),h())}function mse(t,i){if(t&1&&(p(0,"div",28),c(1),h()),t&2){let e=D().$implicit;g(),P(e.fileName)}}function pse(t,i){if(t&1&&(p(0,"div",29),c(1),h()),t&2){let e=D().$implicit;g(),P(e.description)}}function fse(t,i){if(t&1){let e=ce();p(0,"button",30),k(1,"translate"),R("click",function(){U(e);let r=D().$implicit,a=D(2);return $(a.deleteDocument(r.id,r.name))}),c(2,` + `),H(3,"fa-icon",31),c(4,` + `),h()}t&2&&ee("aria-label",I(1,1,"labels.buttons.Delete"))}function hse(t,i){if(t&1){let e=ce();p(0,"div",14),c(1,` + `),p(2,"div",15),k(3,"translate"),R("keydown.enter",function(){let r=U(e).$implicit,a=D(2);return $(a.isPreviewable(r)&&a.openPreview(r))})("keydown.space",function(){let r=U(e).$implicit,a=D(2);return $(a.isPreviewable(r)&&a.openPreview(r))})("click",function(){let r=U(e).$implicit,a=D(2);return $(a.isPreviewable(r)&&a.openPreview(r))}),c(4,` + `),w(5,lse,4,3,"ng-container",7),c(6,` + `),w(7,dse,9,1,"ng-template",null,2,jn),c(9,` + `),w(10,use,4,0,"div",16),c(11,` + `),h(),c(12,` + `),p(13,"div",17),c(14,` + `),p(15,"div",18),c(16),h(),c(17,` + `),w(18,mse,2,1,"div",19),c(19,` + `),w(20,pse,2,1,"div",20),c(21,` + `),p(22,"div",21),c(23,` + `),w(24,fse,5,3,"button",22),c(25,` + `),h(),c(26,` + `),h(),c(27,` + `),h()}if(t&2){let e=i.$implicit,n=it(8),r=D(2);g(2),ne("clickable",r.isPreviewable(e)),ee("aria-label",I(3,10,"labels.buttons.Preview")+": "+e.name),g(3),C("ngIf",r.previewThumbnails[e.id])("ngIfElse",n),g(5),C("ngIf",r.isPreviewable(e)),g(6),P(e.name),g(2),C("ngIf",e.fileName),g(2),C("ngIf",e.description),g(4),C("mifosxHasPermission","DELETE_DOCUMENT")}}function gse(t,i){if(t&1&&(p(0,"div"),c(1,` + `),p(2,"div",12),c(3,` + `),w(4,hse,28,12,"div",13),c(5,` + `),h(),c(6,` + `),h()),t&2){let e=D();g(4),C("ngForOf",e.entityDocuments)("ngForTrackBy",e.trackByDocumentId)}}function _se(t,i){t&1&&(c(0,` + `),p(1,"div",32),c(2,` + `),p(3,"p"),c(4),k(5,"translate"),h(),c(6,` + `),p(7,"p",33),c(8),k(9,"translate"),h(),c(10,` + `),h(),c(11,` + `)),t&2&&(g(4),P(I(5,2,"labels.text.NoDocuments")),g(4),P(I(9,4,"labels.text.UploadDocumentHint")))}var sV=(()=>{class t{constructor(e,n,r,a,o){this.dialog=e,this.savingsService=n,this.loansService=r,this.clientsService=a,this.documentPreviewService=o,this.previewThumbnails={},this.lightboxInstance=null,this.lightboxPlugins=[rV,iV,nV]}ngOnInit(){this.prefetchThumbnails()}ngOnDestroy(){this.destroyLightbox(),Array.isArray(this.entityDocuments)&&this.entityDocuments.forEach(e=>this.documentPreviewService.release(e.id))}trackByDocumentId(e,n){return n?.id}uploadDocument(){this.dialog.open(aV,{data:{documentIdentifier:!1,entityType:""},width:"33rem"}).afterClosed().subscribe(n=>{if(n){let r=new FormData;r.append("name",n.fileName),r.append("file",n.file),r.append("description",n.description),this.callbackUpload(r).subscribe(a=>{let o={id:a.resourceId,parentEntityType:this.entityType,parentEntityId:this.entityId,name:n.fileName,description:n.description,fileName:n.file.name};this.entityDocuments.push(o),this.setThumbnail(o)})}})}deleteDocument(e,n){this.dialog.open(ga,{data:{deleteContext:`Document: ${n}`}}).afterClosed().subscribe(a=>{if(a.delete){this.callbackDelete(e);let o=this.entityDocuments.findIndex(s=>s.id===e);o!==-1&&this.entityDocuments.splice(o,1),this.documentPreviewService.release(e),delete this.previewThumbnails[e]}})}isPreviewable(e){return this.documentPreviewService.isPreviewable(e)}openPreview(e){return Fs(this,null,function*(){if(this.isPreviewable(e))try{let n=this.entityDocuments.filter(o=>this.isPreviewable(o)),r=[];for(let o of n)try{let s=yield this.documentPreviewService.resolvePreviewUrl(o,d=>this.getDownloadObservable(d.id));s.type==="image"&&(this.previewThumbnails[o.id]=s.url),r.push({src:s.url,thumb:s.type==="image"?s.url:void 0,subHtml:this.buildSubHtml(o),iframe:s.type==="pdf"})}catch(s){console.error("Preview failed for document",o.id,s)}if(!r.length)return;let a=Math.max(0,n.findIndex(o=>o.id===e.id));this.destroyLightbox(),this.lightboxInstance=tV(this.lightboxRoot.nativeElement,{dynamic:!0,dynamicEl:r,plugins:this.lightboxPlugins,download:!1,closable:!0,escKey:!0,zoomFromOrigin:!0}),this.lightboxInstance.openGallery(a)}catch(n){console.error("Unable to open preview",n)}})}destroyLightbox(){this.lightboxInstance&&(this.lightboxInstance.destroy(),this.lightboxInstance=null)}getDownloadObservable(e){return this.entityType==="savings"?this.savingsService.downloadSavingsDocument(this.entityId,e):this.entityType==="loans"?this.loansService.downloadLoanDocument(this.entityId,e):this.clientsService.downloadClientDocument(this.entityId,e)}buildSubHtml(e){let n=e.description?`

${this.escapeHtml(e.description)}

`:"",r=e.fileName?`

${this.escapeHtml(e.fileName)}

`:"";return`

${this.escapeHtml(e.name||"Document")}

${n}${r}
`}escapeHtml(e){return e?e.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""):""}setThumbnail(e){this.documentPreviewService.isPreviewable(e)&&this.documentPreviewService.resolvePreviewUrl(e,()=>this.getDownloadObservable(e.id)).then(n=>{n.type==="image"&&(this.previewThumbnails[e.id]=n.url)}).catch(()=>{})}prefetchThumbnails(){Array.isArray(this.entityDocuments)&&this.entityDocuments.forEach(e=>this.setThumbnail(e))}static{this.\u0275fac=function(n){return new(n||t)(E(Ai),E(If),E(kf),E(Sf),E(oV))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-entity-documents-tab"]],viewQuery:function(n,r){if(n&1&&me(sse,7),n&2){let a;G(a=W())&&(r.lightboxRoot=a.first)}},inputs:{entityId:"entityId",entityType:"entityType",entityDocuments:"entityDocuments",callbackUpload:"callbackUpload",callbackDelete:"callbackDelete"},decls:20,vars:6,consts:[["empty",""],["lightboxRoot",""],["placeholder",""],[1,"tab-container","mat-typography"],[1,"layout-row","align-start-center","header-row"],[1,"flex-90"],["class","flex-10",4,"mifosxHasPermission"],[4,"ngIf","ngIfElse"],[1,"document-lightbox-host"],[1,"flex-10"],["mat-raised-button","","color","primary",1,"f-right",3,"click"],["icon","plus",1,"m-r-10"],[1,"document-grid"],["class","document-card",4,"ngFor","ngForOf","ngForTrackBy"],[1,"document-card"],["role","button","tabindex","0",1,"thumb",3,"keydown.enter","keydown.space","click"],["class","preview-overlay",4,"ngIf"],[1,"card-body"],[1,"title"],["class","meta",4,"ngIf"],["class","description",4,"ngIf"],[1,"actions"],["mat-icon-button","","color","warn","title","Delete",3,"click",4,"mifosxHasPermission"],["loading","lazy",3,"src","alt","title"],[1,"placeholder"],["icon","file"],[1,"preview-overlay"],["icon","eye"],[1,"meta"],[1,"description"],["mat-icon-button","","color","warn","title","Delete",3,"click"],["icon","times"],[1,"empty-state"],[1,"muted"]],template:function(n,r){if(n&1&&(p(0,"div",3),c(1,` + `),p(2,"div",4),c(3,` + `),p(4,"h3",5),c(5),k(6,"translate"),h(),c(7,` + + `),w(8,cse,8,3,"div",6),c(9,` + `),h(),c(10,` + + `),w(11,gse,7,2,"div",7),c(12,` + + `),w(13,_se,12,6,"ng-template",null,0,jn),c(15,` +`),h(),c(16,` + +`),H(17,"div",8,1),c(19,` +`)),n&2){let a=it(14);g(5),P(I(6,4,"labels.heading.Documents")),g(3),C("mifosxHasPermission","CREATE_DOCUMENT"),g(3),C("ngIf",r.entityDocuments==null?null:r.entityDocuments.length)("ngIfElse",a)}},dependencies:[he,Pt,Ae,ve,mt,os,Ie,jt],styles:[".column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.tab-container[_ngcontent-%COMP%]{padding:1rem;margin:1rem 0}.header-row[_ngcontent-%COMP%]{display:flex;align-items:center}.document-grid[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.document-card[_ngcontent-%COMP%]{width:240px;background:#fff;border:1px solid #bdc3c7;border-radius:4px;overflow:hidden;box-shadow:0 1px 4px #353b3b1f;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.document-card[_ngcontent-%COMP%]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #353b3b24}.thumb[_ngcontent-%COMP%]{position:relative;background:#ecf0f1;min-height:9.5rem;display:flex;align-items:center;justify-content:center;cursor:default}.thumb.clickable[_ngcontent-%COMP%]{cursor:pointer}.thumb[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.preview-overlay[_ngcontent-%COMP%]{position:absolute;bottom:.5rem;right:.5rem;background:#ffffffe6;border-radius:50%;padding:.4rem;color:#3498db;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.thumb[_ngcontent-%COMP%]:hover .preview-overlay[_ngcontent-%COMP%], .thumb[_ngcontent-%COMP%]:focus .preview-overlay[_ngcontent-%COMP%]{opacity:1}.placeholder[_ngcontent-%COMP%]{color:#f5f5f5;text-align:center;padding:.875rem;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.placeholder[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{font-size:22px}.placeholder[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px;line-height:1.2}.preview-btn[_ngcontent-%COMP%]{position:absolute;right:.5rem;bottom:.5rem;background:#000000a6;color:#fff}.card-body[_ngcontent-%COMP%]{padding:.75rem .875rem .875rem;display:flex;flex-direction:column;gap:.375rem}.title[_ngcontent-%COMP%]{font-weight:700;color:#353b3b}.meta[_ngcontent-%COMP%]{font-size:12px;color:#7f8c8d}.description[_ngcontent-%COMP%]{font-size:13px;color:#353b3b;min-height:32px}.actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.25rem}.empty-state[_ngcontent-%COMP%]{margin-top:.75rem;padding:1.25rem;text-align:center;background:#f5f5f5;border:1px dashed #bdc3c7;border-radius:4px;color:#353b3b;display:flex;flex-direction:column;gap:.5rem;align-items:center}.empty-state[_ngcontent-%COMP%] .muted[_ngcontent-%COMP%]{color:#95a5a6;margin:.25rem 0 0;font-size:.8125rem}.document-lightbox-host[_ngcontent-%COMP%]{display:none}"]})}}return t})();var Tf=class extends Br{constructor(i){super(i),this.controlType="checkbox"}};var Af=class extends Br{constructor(i={}){super(i),this.controlType="datepicker",this.minDate=i.minDate||new Date(2e3,0,1),this.maxDate=i.maxDate||new Date}};var Vf=class extends Br{constructor(i={}){super(i),this.controlType="datetimepicker",this.minDate=i.minDate||new Date(2e3,0,1),this.maxDate=i.maxDate||new Date}};var zf=class extends Br{constructor(i={}){super(i),this.controlType="input",this.type=i.type||"text"}};var Lf=class extends Br{constructor(i={}){super(i),this.controlType="select",this.options=i.options||{label:"",value:"",data:[]}}};var Rf=(()=>{class t{constructor(e,n){this.dateUtils=e,this.settingsService=n,this.systemFields=["id","created_at","updated_at"],this.entitiesIdFields=["client_id","savings_account_id","savings_transaction_id","loan_id","group_id","center_id","office_id","product_loan_id","savings_product_id","share_product_id"]}getFormfields(e,n,r){return e.map(a=>{switch(a.columnDisplayType){case"INTEGER":case"STRING":case"DECIMAL":case"TEXT":return new zf({controlName:a.columnName,label:a.columnName,value:"",type:a.columnDisplayType==="INTEGER"||a.columnDisplayType==="DECIMAL"?"number":"text",required:!a.isColumnNullable});case"BOOLEAN":return new Tf({controlName:a.columnName,label:a.columnName,value:"",type:"checkbox",required:!a.isColumnNullable});case"CODELOOKUP":return new Lf({controlName:a.columnName,label:a.columnName,value:"",options:{label:"value",value:"id",data:a.columnValues},required:!a.isColumnNullable});case"DATE":return n.push(a.columnName),r.dateFormat||(r.dateFormat=Bi.DEFAULT_DATEFORMAT),new Af({controlName:a.columnName,label:a.columnName,value:"",maxDate:this.settingsService.maxAllowedDate,required:!a.isColumnNullable});case"DATETIME":return n.push(a.columnName),r.dateFormat=Bi.DEFAULT_DATETIMEFORMAT,new Vf({controlName:a.columnName,label:a.columnName,value:"",maxDate:this.settingsService.maxAllowedDate,required:!a.isColumnNullable})}})}isEntityId(e){return this.entitiesIdFields.includes(e)}isSystemColumn(e){return this.systemFields.includes(e)||this.entitiesIdFields.includes(e)}filterSystemColumns(e){return e.filter((n,r)=>{if(!this.isSystemColumn(n.columnName))return n.idx=r,n})}getInputName(e){return e.columnName&&e.columnName.includes("_cd_")?e.columnName.split("_cd_")[0]:e.columnName}isNumeric(e){return this.isColumnType(e,"INTEGER")||this.isColumnType(e,"DECIMAL")}isDate(e){return this.isColumnType(e,"DATE")||this.isColumnType(e,"DATETIME")}isBoolean(e){return this.isColumnType(e,"BOOLEAN")}isDropdown(e){return this.isColumnType(e,"CODELOOKUP")}isString(e){return this.isColumnType(e,"STRING")}isText(e){return this.isColumnType(e,"TEXT")}isColumnType(e,n){return e===n}buildPayload(e,n,r,a){let o=!1;return e.forEach(s=>{let d=this.getInputName(s);this.isNumeric(s.columnDisplayType)?a[s.columnName]=n[d]*1:this.isDate(s.columnDisplayType)?(a[s.columnName]=this.dateUtils.formatDate(n[d],r),o=!0):a[s.columnName]=n[d]}),o&&(a.dateFormat=r),a}isSystemDefined(e){return this.systemFields.includes(e)}getName(e){return e&&e.includes("_cd_")?e.split("_cd_")[0]:e}isValidUrl(e){try{let n=new URL(e);return n.protocol.startsWith("http")||n.protocol.startsWith("https")}catch{return!1}}static{this.\u0275fac=function(n){return new(n||t)(oe(Bi),oe(Ft))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var vse=["dataTable"];function bse(t,i){if(t&1){let e=ce();p(0,"span"),c(1,` + `),p(2,"button",11),R("click",function(){U(e);let r=D();return $(r.add())}),c(3,` + `),H(4,"fa-icon",12),c(5),k(6,"translate"),h(),c(7,` + `),h()}t&2&&(g(5),K("",I(6,1,"labels.buttons.Add"),` + `))}function yse(t,i){if(t&1){let e=ce();p(0,"span"),c(1,` + `),p(2,"button",14),R("click",function(){U(e);let r=D(2);return $(r.deleteSelected())}),c(3,` + `),H(4,"fa-icon",15),c(5),k(6,"translate"),h(),c(7,` + `),h()}t&2&&(g(5),K(` + `,I(6,1,"labels.buttons.Delete Selected"),` + `))}function Cse(t,i){if(t&1&&(ln(0),c(1,` + `),w(2,yse,8,3,"span",13),c(3,` + `),dn()),t&2){let e=D();g(2),C("ngIf",e.isSelected)}}function xse(t,i){if(t&1){let e=ce();p(0,"span"),c(1,` + `),p(2,"button",14),R("click",function(){U(e);let r=D(2);return $(r.delete())}),c(3,` + `),H(4,"fa-icon",15),c(5),k(6,"translate"),h(),c(7,` + `),h()}t&2&&(g(5),K(` + `,I(6,1,"labels.buttons.Delete All"),` + `))}function Mse(t,i){if(t&1&&(ln(0),c(1,` + `),w(2,xse,8,3,"span",13),c(3,` + `),dn()),t&2){let e=D();g(2),C("ngIf",e.datatableData.length>0)}}function wse(t,i){t&1&&H(0,"th",19)}function Dse(t,i){if(t&1){let e=ce();p(0,"td",20),c(1,` + `),p(2,"mat-checkbox",21),R("click",function(r){return U(e),$(r.stopPropagation())})("change",function(r){let a=U(e).$implicit,o=D(3);return $(r?o.itemToggle(a):null)}),c(3,` + `),h(),c(4,` + `),h()}if(t&2){let e=i.$implicit,n=D(3);g(2),C("checked",n.selection.isSelected(e))}}function Sse(t,i){t&1&&(ln(0),c(1,` + `),w(2,wse,1,0,"th",17),c(3,` + `),w(4,Dse,5,1,"td",18),c(5,` + `),dn())}function kse(t,i){if(t&1&&(p(0,"th",24),c(1),h()),t&2){let e=D(2).$implicit,n=D();g(),P(n.getInputName(e))}}function Ise(t,i){if(t&1&&(p(0,"td",25),c(1),h()),t&2){let e=i.$implicit,n=D(2).$implicit,r=D();C("ngClass",r.isToDelete(e)),g(),K(` + `,r.formatValue(e,n),` + `)}}function Ese(t,i){t&1&&(ln(0),c(1,` + `),w(2,kse,2,1,"th",22),c(3,` + `),w(4,Ise,2,2,"td",23),c(5,` + `),dn())}function Ose(t,i){if(t&1&&(ln(0,16),c(1,` + `),w(2,Sse,6,0,"ng-container",13),c(3,` + + `),w(4,Ese,6,0,"ng-container",13),c(5,` + `),dn()),t&2){let e=i.$implicit,n=i.index;C("matColumnDef",e),g(2),C("ngIf",n===0),g(2),C("ngIf",n>0)}}function Pse(t,i){t&1&&H(0,"tr",26)}function Tse(t,i){t&1&&H(0,"tr",27)}var Hf=(()=>{class t{constructor(e,n,r,a,o,s,d,f,v){this.route=e,this.dateUtils=n,this.systemService=r,this.settingsService=a,this.dialog=o,this.datatables=s,this.dateFormat=d,this.dateTimeFormat=f,this.numberFormat=v,this.SELECT_NAME_FIELD="select",this.datatableColumns=[],this.isSelected=!1,this.isLoading=!1}ngOnInit(){this.selection=new Yi(!0,[]),this.route.params.subscribe(e=>{this.datatableName=e.datatableName}),this.setData(),this.isSelected=!1}ngOnDestroy(){this.resetData()}ngOnChanges(e){this.setData()}setData(){this.datatableColumns=[this.SELECT_NAME_FIELD],this.dataObject.columnHeaders.filter(e=>{if(!this.datatables.isEntityId(e.columnName))return this.datatableColumns.push(e.columnName),e}),this.datatableData=this.dataObject.data,this.dataTableRef&&this.dataTableRef.renderRows()}resetData(){this.datatableName=null,this.datatableColumns=null,this.datatableData=null}getData(){this.isLoading=!0,this.systemService.getEntityDatatable(this.entityId,this.datatableName).subscribe(e=>{this.dataObject.data=e.data,this.showDeleteBotton=!1,this.dataTableRef&&this.setData(),this.isSelected=!1,this.isLoading=!1})}add(){let e={locale:this.settingsService.language.code},n=[],r=this.datatables.filterSystemColumns(this.dataObject.columnHeaders),a=this.datatables.getFormfields(r,n,e),o={title:"Add "+this.datatableName+" for "+this.entityType,formfields:a};this.dialog.open(Po,{data:o,width:"50rem"}).afterClosed().subscribe(d=>{d.data&&(n.forEach(f=>{d.data.value[f]=this.dateUtils.formatDate(d.data.value[f],e.dateFormat)}),e=q(q({},d.data.value),e),this.systemService.addEntityDatatableEntry(this.entityId,this.datatableName,e).subscribe(f=>{this.getData()}))})}delete(){this.dialog.open(ga,{data:{deleteContext:`the contents of ${this.datatableName}`}}).afterClosed().subscribe(n=>{n.delete&&this.systemService.deleteDatatableContent(this.entityId,this.datatableName).subscribe(()=>{this.getData()})})}deleteSelected(){this.dialog.open(ga,{data:{deleteContext:`the ${this.selection.selected.length} items selected of ${this.datatableName}`}}).afterClosed().subscribe(n=>{n.delete?(this.isSelected=!1,this.selection.selected.forEach(r=>{this.systemService.deleteDatatableEntry(this.entityId,r.row[0],this.datatableName).subscribe(()=>{this.datatableData.forEach((a,o)=>{a.row[0]===r.row[0]&&(this.datatableData.splice(o,1),this.dataTableRef.renderRows(),this.selection=new Yi(!0,[]),this.isSelected=this.selection.selected.length>0)})})})):(this.selection=new Yi(!0,[]),this.isSelected=this.selection.selected.length>0)})}formatValue(e,n){let r="";if(this.dataObject.columnHeaders){let a=0;this.dataObject.columnHeaders.some(o=>{if(o.columnName===n){let s=o.columnDisplayType;return r=e.row[a],s==="DATE"?r=this.dateFormat.transform(r):s==="DATETIME"?r=this.dateTimeFormat.transform(r):(s==="INTEGER"||s==="DECIMAL")&&typeof r=="number"&&(r=this.numberFormat.transform(r)),!0}a+=1})}return r}isAllSelected(){let e=this.selection.selected;return this.datatableData.length===e}isAnySelected(){return this.selection.selected&&this.selection.selected.length>0}masterToggle(e){e.checked?this.datatableData.forEach(n=>this.selection.select(n)):this.selection=new Yi(!0,[]),this.isSelected=this.selection.selected.length>0}itemToggle(e){this.selection.toggle(e),this.isSelected=this.selection.selected.length>0}checkboxLabel(e){return e?`${this.selection.isSelected(e)?"deselect":"select"} row ${e.position+1}`:`${this.isAllSelected()?"select":"deselect"} all`}isToDelete(e){return this.selection.isSelected(e)?"tobe-deleted":""}getInputName(e){return this.datatables.getName(e)}static{this.\u0275fac=function(n){return new(n||t)(E($i),E(Bi),E(j2),E(Ft),E(Ai),E(Rf),E(Mr),E(Ra),E(id))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-datatable-multi-row"]],viewQuery:function(n,r){if(n&1&&me(vse,5),n&2){let a;G(a=W())&&(r.dataTableRef=a.first)}},inputs:{dataObject:"dataObject",entityId:"entityId",entityType:"entityType"},features:[Pe],decls:34,vars:8,consts:[["dataTable",""],[1,"tab-container","mat-typography"],[1,"layout-row","align-start"],[1,"m-b-10"],[1,"action-button","m-b-7","gap-10px"],[4,"mifosxHasPermission"],[1,"m-t-10"],["mat-table","",1,"mat-elevation-z1","m-b-25",3,"dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-raised-button","","color","primary",3,"click"],["icon","plus",1,"m-r-10"],[4,"ngIf"],["mat-raised-button","","color","warn",1,"delete-button",3,"click"],["icon","trash",1,"m-r-10"],[3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell",""],[1,"center",3,"click","change","checked"],["mat-header-cell","","class","right",4,"matHeaderCellDef"],["mat-cell","","class","right",3,"ngClass",4,"matCellDef"],["mat-header-cell","",1,"right"],["mat-cell","",1,"right",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(n,r){n&1&&(p(0,"div",1),c(1,` + `),p(2,"div",2),c(3,` + `),p(4,"div",3),c(5,` + `),p(6,"h3"),c(7),h(),c(8,` + `),h(),c(9,` + `),p(10,"div",4),c(11,` + `),w(12,bse,8,3,"span",5),c(13,` + `),w(14,Cse,4,1,"ng-container",5),c(15,` + `),w(16,Mse,4,1,"ng-container",5),c(17,` + `),h(),c(18,` + `),h(),c(19,` + + `),p(20,"div",6),c(21,` + `),p(22,"table",7,0),c(24,` + `),w(25,Ose,6,3,"ng-container",8),c(26,` + + `),w(27,Pse,1,0,"tr",9),c(28,` + `),w(29,Tse,1,0,"tr",10),c(30,` + `),h(),c(31,` + `),h(),c(32,` +`),h(),c(33,` +`)),n&2&&(g(7),P(r.datatableName),g(5),C("mifosxHasPermission","CREATE_"+r.datatableName),g(2),C("mifosxHasPermission","DELETE_"+r.datatableName),g(2),C("mifosxHasPermission","DELETE_"+r.datatableName),g(6),C("dataSource",r.datatableData),g(3),C("ngForOf",r.datatableColumns),g(2),C("matHeaderRowDef",r.datatableColumns),g(2),C("matRowDefColumns",r.datatableColumns))},dependencies:[he,wn,Pt,Ae,ve,mt,gs,os,Ie,jt,mf,hf,ff,gf,pf,_f,vf,yf,bf,Cf],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{margin-left:auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.tobe-deleted[_ngcontent-%COMP%]{text-decoration:line-through;color:#f39c12}"]})}}return t})();function Ase(t,i){if(t&1){let e=ce();p(0,"button",5),R("click",function(){U(e);let r=D();return $(r.add())}),c(1,` + `),H(2,"fa-icon",6),c(3),k(4,"translate"),h()}t&2&&(g(3),K("",I(4,1,"labels.buttons.Add"),` + `))}function Vse(t,i){if(t&1){let e=ce();p(0,"button",5),R("click",function(){U(e);let r=D();return $(r.edit())}),c(1,` + `),H(2,"fa-icon",7),c(3),k(4,"translate"),h()}t&2&&(g(3),K("",I(4,1,"labels.buttons.Edit"),` + `))}function zse(t,i){if(t&1){let e=ce();p(0,"button",8),R("click",function(){U(e);let r=D();return $(r.delete())}),c(1,` + `),H(2,"fa-icon",9),c(3),k(4,"translate"),h()}t&2&&(g(3),K("",I(4,1,"labels.buttons.Delete"),` + `))}function Lse(t,i){if(t&1&&(p(0,"span"),c(1),k(2,"dateFormat"),h()),t&2){let e=D().index,n=D(2);g(),K(` + `,I(2,1,n.dataObject.data[0].row[e]),` + `)}}function Rse(t,i){if(t&1&&(p(0,"span"),c(1),k(2,"datetimeFormat"),h()),t&2){let e=D().index,n=D(2);g(),K(` + `,I(2,1,n.dataObject.data[0].row[e]),` + `)}}function Hse(t,i){if(t&1&&(p(0,"span"),c(1),h()),t&2){let e=D().index,n=D(2);g(),K(` + `,n.dataObject.data[0].row[e],` + `)}}function Nse(t,i){if(t&1&&(p(0,"span"),c(1),k(2,"formatNumber"),h()),t&2){let e=D().index,n=D(2);g(),K(` + `,I(2,1,n.dataObject.data[0].row[e]),` + `)}}function Fse(t,i){if(t&1&&(p(0,"span",19),c(1),h()),t&2){let e=D().index,n=D(2);g(),K(` + `,n.dataObject.data[0].row[e],` + `)}}function Bse(t,i){if(t&1&&(p(0,"textarea",20),k(1,"prettyPrint"),c(2," "),h()),t&2){let e=D().index,n=D(2);C("innerHTML",I(1,1,n.dataObject.data[0].row[e].value),Nl)}}function jse(t,i){if(t&1){let e=ce();p(0,"span",22),c(1,` + `),p(2,"button",23),k(3,"translate"),R("click",function(){U(e);let r=D(2).index,a=D(2);return $(a.openSite(a.dataObject.data[0].row[r]))}),c(4,` + `),H(5,"fa-icon",24),c(6,` + `),h(),c(7,` + `),h()}t&2&&(g(2),Ot("matTooltip",I(3,1,"tooltips.View Link")))}function Use(t,i){if(t&1&&(p(0,"span"),c(1,` + `),w(2,jse,8,3,"span",21),c(3),h()),t&2){let e=D().index,n=D(2);g(2),C("ngIf",n.isValidUrl(n.dataObject.data[0].row[e])),g(),K(` + `,n.dataObject.data[0].row[e],` + `)}}function $se(t,i){if(t&1&&(p(0,"div",12),c(1,` + `),p(2,"div",13),c(3),h(),c(4,` + + `),p(5,"div",14),c(6,` + `),w(7,Lse,3,3,"span",15),c(8,` + `),w(9,Rse,3,3,"span",15),c(10,` + `),w(11,Hse,2,1,"span",15),c(12,` + `),w(13,Nse,3,3,"span",15),c(14,` + `),w(15,Fse,2,1,"span",16),c(16,` + `),w(17,Bse,3,3,"textarea",17),c(18,` + `),w(19,Use,4,2,"span",18),c(20,` + `),h(),c(21,` + `),h()),t&2){let e=i.$implicit,n=D(2);C("ngClass",n.setAttributeClass(e.columnName)),g(3),bt(` + `,e.columnDisplayName,` + `,n.getInputName(e.columnName),` + `),g(2),C("ngSwitch",n.getColumnType(e.columnDisplayType,e.columnType)),g(2),C("ngSwitchCase","DATE"),g(2),C("ngSwitchCase","DATETIME"),g(2),C("ngSwitchCase","INTEGER"),g(2),C("ngSwitchCase","DECIMAL"),g(2),C("ngSwitchCase","TEXT"),g(2),C("ngSwitchCase","JSON")}}function Gse(t,i){if(t&1&&(p(0,"div",10),c(1,` + `),w(2,$se,22,10,"div",11),c(3,` + `),h()),t&2){let e=D();g(2),C("ngForOf",e.dataObject.columnHeaders)}}var Nf=(()=>{class t{constructor(e,n,r,a,o,s){this.route=e,this.dateUtils=n,this.dialog=r,this.settingsService=a,this.datatables=o,this.systemService=s}ngOnInit(){this.route.params.subscribe(e=>{this.datatableName=e.datatableName})}add(){let e={locale:this.settingsService.language.code},n=[],r=this.datatables.filterSystemColumns(this.dataObject.columnHeaders),a=this.datatables.getFormfields(r,n,e),o={title:"Add "+this.datatableName+" for "+this.entityType,formfields:a};this.dialog.open(Po,{data:o,width:"50rem"}).afterClosed().subscribe(d=>{d.data&&(n.forEach(f=>{d.data.value[f]=this.dateUtils.formatDate(d.data.value[f],e.dateFormat)}),e=q(q({},d.data.value),e),this.systemService.addEntityDatatableEntry(this.entityId,this.datatableName,e).subscribe(()=>{this.systemService.getEntityDatatable(this.entityId,this.datatableName).subscribe(f=>{this.dataObject=f})}))})}edit(){let e={locale:this.settingsService.language.code},n=[],r=this.datatables.filterSystemColumns(this.dataObject.columnHeaders),a=this.datatables.getFormfields(r,n,e);a=a.map((d,f)=>(d.controlType==="datepicker"?d.value=this.dataObject.data[0].row[r[f].idx]?this.dateUtils.parseDate(this.dataObject.data[0].row[r[f].idx]):"":d.controlType==="datetimepicker"?d.value=this.dataObject.data[0].row[r[f].idx]?this.dateUtils.parseDatetime(this.dataObject.data[0].row[r[f].idx]):"":d.value=this.dataObject.data[0].row[r[f].idx]?this.dataObject.data[0].row[r[f].idx]:"",d));let o={title:"Edit "+this.datatableName+" for "+this.entityType,formfields:a,layout:{addButtonText:"Save"}};this.dialog.open(Po,{data:o,width:"50rem"}).afterClosed().subscribe(d=>{d.data&&(n.forEach(f=>{d.data.value[f]=this.dateUtils.formatDate(d.data.value[f],e.dateFormat)}),e=q(q({},d.data.value),e),this.systemService.editEntityDatatableEntry(this.entityId,this.datatableName,e).subscribe(()=>{this.systemService.getEntityDatatable(this.entityId,this.datatableName).subscribe(f=>{this.dataObject=f})}))})}delete(){this.dialog.open(ga,{data:{deleteContext:` the contents of ${this.datatableName}`}}).afterClosed().subscribe(n=>{n.delete&&this.systemService.deleteDatatableContent(this.entityId,this.datatableName).subscribe(()=>{this.systemService.getEntityDatatable(this.entityId,this.datatableName).subscribe(r=>{this.dataObject=r})})})}setAttributeClass(e){return this.datatables.isSystemDefined(e)?"system-defined":"table-data"}getColumnType(e,n){switch(e){case"DATE":return e;case"DATETIME":return e;case"INTEGER":return e;case"DECIMAL":return e;case"TEXT":return n==="JSON"?"JSON":e;default:return e}}getInputName(e){return this.datatables.getName(e)}isValidUrl(e){return this.datatables.isValidUrl(e)}openSite(e){window.open(e,"_blank")}static{this.\u0275fac=function(n){return new(n||t)(E($i),E(Bi),E(Ai),E(Ft),E(Rf),E(j2))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-datatable-single-row"]],inputs:{dataObject:"dataObject",entityId:"entityId",entityType:"entityType"},decls:19,vars:5,consts:[[1,"tab-container","mat-typography"],[1,"layout-row","align-end","m-b-20"],["mat-raised-button","","color","primary",3,"click",4,"ngIf"],["class","delete-button","mat-raised-button","","color","warn",3,"click",4,"ngIf"],["class","m-t-10",4,"ngIf"],["mat-raised-button","","color","primary",3,"click"],["icon","plus",1,"m-r-10"],["icon","edit",1,"m-r-10"],["mat-raised-button","","color","warn",1,"delete-button",3,"click"],["icon","trash",1,"m-r-10"],[1,"m-t-10"],["class","flex-fill",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex-fill",3,"ngClass"],[1,"mat-body-strong","left","flex-40"],[1,"right","flex-60",3,"ngSwitch"],[4,"ngSwitchCase"],["class","long-text",4,"ngSwitchCase"],["cdkTextareaAutosize","true","cdkAutosizeMaxRows","20","cdkAutosizeMinRows","1","class","json-textarea",3,"innerHTML",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"long-text"],["cdkTextareaAutosize","true","cdkAutosizeMaxRows","20","cdkAutosizeMinRows","1",1,"json-textarea",3,"innerHTML"],["class","m-r-5",4,"ngIf"],[1,"m-r-5"],["mat-icon-button","","matTooltipPosition","right",1,"small-icon",3,"click","matTooltip"],["icon","eye","size","lg"]],template:function(n,r){n&1&&(p(0,"div",0),c(1,` + `),p(2,"h3"),c(3),h(),c(4,` + `),p(5,"div",1),c(6,` + `),w(7,Ase,5,3,"button",2),c(8,` + `),w(9,Vse,5,3,"button",2),c(10,` + `),w(11,zse,5,3,"button",3),c(12,` + `),h(),c(13,` + + `),H(14,"mat-divider"),c(15,` + + `),w(16,Gse,4,1,"div",4),c(17,` +`),h(),c(18,` +`)),n&2&&(g(3),P(r.datatableName),g(4),C("ngIf",!r.dataObject.data[0]),g(2),C("ngIf",r.dataObject.data[0]),g(2),C("ngIf",r.dataObject.data[0]),g(5),C("ngIf",r.dataObject.data.length>0))},dependencies:[he,wn,Pt,Ae,td,O8,P8,ve,mt,Mr,Ie,jt,As,Jm,Wn,Or,Ra,as,$u],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] .delete-button[_ngcontent-%COMP%]{margin-left:1%}.table-name[_ngcontent-%COMP%]{padding-left:2%}.table-data[_ngcontent-%COMP%]{margin-top:3px}.system-defined[_ngcontent-%COMP%]{margin-top:3px;color:#4461e2!important;font-weight:100}.long-text[_ngcontent-%COMP%]{word-break:break-all;white-space:normal}.small-icon[_ngcontent-%COMP%]{width:30px;height:30px}.json-textarea[_ngcontent-%COMP%]{width:100%;height:100%}"]})}}return t})();function Wse(t,i){if(t&1&&H(0,"mifosx-datatable-multi-row",1),t&2){let e=D();C("entityType",e.entityType)("entityId",e.entityId)("dataObject",e.entityDatatable)}}function qse(t,i){if(t&1&&H(0,"mifosx-datatable-single-row",1),t&2){let e=D();C("entityType",e.entityType)("entityId",e.entityId)("dataObject",e.entityDatatable)}}var lV=(()=>{class t{constructor(){this.multiRowDatatableFlag=!1}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-entity-datatable-tab"]],inputs:{multiRowDatatableFlag:"multiRowDatatableFlag",entityDatatable:"entityDatatable",entityType:"entityType",entityId:"entityId"},decls:7,vars:2,consts:[[3,"entityType","entityId","dataObject",4,"ngIf"],[3,"entityType","entityId","dataObject"]],template:function(n,r){n&1&&(p(0,"div"),c(1,` + `),w(2,Wse,1,3,"mifosx-datatable-multi-row",0),c(3,` + `),w(4,qse,1,3,"mifosx-datatable-single-row",0),c(5,` +`),h(),c(6,` +`)),n&2&&(g(2),C("ngIf",r.multiRowDatatableFlag),g(2),C("ngIf",!r.multiRowDatatableFlag))},dependencies:[he,Ae,ve,Hf,Nf],encapsulation:2})}}return t})();var dV=(()=>{class t{constructor(){}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-svg-icon"]],inputs:{iconFile:"iconFile",iconName:"iconName",iconClass:"iconClass",iconWidth:"iconWidth"},decls:5,vars:4,consts:[["preserveAspectRatio","xMidYMid meet",1,"icon",3,"ngClass"]],template:function(n,r){n&1&&($t(),p(0,"svg",0),c(1,` + `),H(2,"use"),c(3,` +`),h(),c(4,` +`)),n&2&&(Et("width",r.iconWidth,"px"),C("ngClass",r.iconClass),g(2),ee("href","assets/images/icons_"+r.iconFile+".svg#"+r.iconName,null,"xlink"))},dependencies:[he,wn,ve],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.icon[_ngcontent-%COMP%]{flex:1}.chargeoff[_ngcontent-%COMP%]{color:#ffa726}"]})}}return t})();function Yse(t,i){t&1&&(p(0,"span"),c(1),k(2,"translate"),h()),t&2&&(g(),P(I(2,1,"labels.inputs.Credit")))}function Qse(t,i){t&1&&(p(0,"span"),c(1),k(2,"translate"),h()),t&2&&(g(),P(I(2,1,"labels.inputs.Debit")))}function Kse(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"th"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D();g(3),P(I(4,2,"labels.inputs.Reference Number")),g(4),P(e.data.journalEntry.referenceNumber)}}function Xse(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"th"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D();g(3),P(I(4,2,"labels.inputs.Comments")),g(4),P(e.data.journalEntry.comments)}}function Zse(t,i){t&1&&(p(0,"tr"),c(1,` + `),p(2,"th",5),c(3),k(4,"translate"),h(),c(5,` + `),h()),t&2&&(g(3),P(I(4,1,"labels.inputs.Payment Details")))}function Jse(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"th"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D();g(3),P(I(4,2,"labels.inputs.Payment Type")),g(4),P(e.data.journalEntry.transactionDetails.paymentDetails.paymentType.name)}}function ece(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"th"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D();g(3),P(I(4,2,"labels.inputs.Account Number")),g(4),P(e.data.journalEntry.transactionDetails.paymentDetails.accountNumber)}}function tce(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"th"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D();g(3),P(I(4,2,"labels.inputs.Cheque Number")),g(4),P(e.data.journalEntry.transactionDetails.paymentDetails.checkNumber)}}function nce(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"th"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D();g(3),P(I(4,2,"labels.inputs.Routing Code")),g(4),P(e.data.journalEntry.transactionDetails.paymentDetails.routingCode)}}function ice(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"th"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D();g(3),P(I(4,2,"labels.inputs.Receipt Number")),g(4),P(e.data.journalEntry.transactionDetails.paymentDetails.receiptNumber)}}function rce(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"th"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D();g(3),P(I(4,2,"labels.inputs.Bank Number")),g(4),P(e.data.journalEntry.transactionDetails.paymentDetails.bankNumber)}}function ace(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"th"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D();g(3),P(I(4,2,"labels.inputs.Created by")),g(4),P(e.data.journalEntry.createdByUserName)}}var Ff=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n,this.existsPaymentDetails=!1,this.existsPaymentDetails=n.journalEntry.transactionDetails!=null&&n.journalEntry.transactionDetails.paymentDetails!=null}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(xn))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-view-journal-entry"]],decls:143,vars:63,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[4,"ngIf"],["align","end"],["mat-button","","mat-dialog-close",""],["colspan","2",1,"header"]],template:function(n,r){n&1&&(p(0,"h1",0),c(1),k(2,"translate"),h(),c(3,` + +`),p(4,"div",1),c(5,` + `),p(6,"table"),c(7,` + `),p(8,"tr"),c(9,` + `),p(10,"th"),c(11),k(12,"translate"),h(),c(13,` + `),p(14,"td"),c(15),h(),c(16,` + `),h(),c(17,` + + `),p(18,"tr"),c(19,` + `),p(20,"th"),c(21),k(22,"translate"),h(),c(23,` + `),p(24,"td"),c(25),h(),c(26,` + `),h(),c(27,` + + `),p(28,"tr"),c(29,` + `),p(30,"th"),c(31),k(32,"translate"),h(),c(33,` + `),p(34,"td"),c(35),h(),c(36,` + `),h(),c(37,` + + `),p(38,"tr"),c(39,` + `),p(40,"th"),c(41),k(42,"translate"),h(),c(43,` + `),p(44,"td"),c(45),k(46,"dateFormat"),h(),c(47,` + `),h(),c(48,` + + `),p(49,"tr"),c(50,` + `),p(51,"th"),c(52),k(53,"translate"),h(),c(54,` + `),p(55,"td"),c(56),h(),c(57,` + `),h(),c(58,` + + `),p(59,"tr"),c(60,` + `),p(61,"th"),c(62),k(63,"translate"),h(),c(64,` + `),p(65,"td"),c(66),h(),c(67,` + `),h(),c(68,` + + `),p(69,"tr"),c(70,` + `),p(71,"th"),c(72),k(73,"translate"),h(),c(74,` + `),p(75,"td"),c(76),h(),c(77,` + `),h(),c(78,` + + `),p(79,"tr"),c(80,` + `),p(81,"th"),c(82,` + `),w(83,Yse,3,3,"span",2),c(84,` + `),w(85,Qse,3,3,"span",2),c(86,` + `),h(),c(87,` + `),p(88,"td"),c(89),k(90,"formatNumber"),h(),c(91,` + `),h(),c(92,` + + `),p(93,"tr"),c(94,` + `),p(95,"th"),c(96),k(97,"translate"),h(),c(98,` + `),p(99,"td"),c(100),h(),c(101,` + `),h(),c(102,` + + `),w(103,Kse,9,4,"tr",2),c(104,` + + `),w(105,Xse,9,4,"tr",2),c(106,` + + `),w(107,Zse,6,3,"tr",2),c(108,` + + `),w(109,Jse,9,4,"tr",2),c(110,` + + `),w(111,ece,9,4,"tr",2),c(112,` + + `),w(113,tce,9,4,"tr",2),c(114,` + + `),w(115,nce,9,4,"tr",2),c(116,` + + `),w(117,ice,9,4,"tr",2),c(118,` + + `),w(119,rce,9,4,"tr",2),c(120,` + + `),w(121,ace,9,4,"tr",2),c(122,` + + `),p(123,"tr"),c(124,` + `),p(125,"th"),c(126),k(127,"translate"),h(),c(128,` + `),p(129,"td"),c(130),k(131,"datetimeFormat"),h(),c(132,` + `),h(),c(133,` + `),h(),c(134,` +`),h(),c(135,` + +`),p(136,"mat-dialog-actions",3),c(137,` + `),p(138,"button",4),c(139),k(140,"translate"),h(),c(141,` +`),h(),c(142,` +`)),n&2&&(g(),P(I(2,35,"labels.heading.View Journal Entry")),g(10),P(I(12,37,"labels.inputs.Office")),g(4),P(r.data.journalEntry.officeName),g(6),P(I(22,39,"labels.inputs.Entry ID")),g(4),P(r.data.journalEntry.id),g(6),P(I(32,41,"labels.inputs.Transaction ID")),g(4),P(r.data.journalEntry.transactionId),g(6),P(I(42,43,"labels.inputs.Transaction Date")),g(4),P(I(46,45,r.data.journalEntry.transactionDate)),g(7),P(I(53,47,"labels.inputs.Type")),g(4),P(r.data.journalEntry.glAccountType.value),g(6),P(I(63,49,"labels.inputs.Account Code")),g(4),P(r.data.journalEntry.glAccountId),g(6),P(I(73,51,"labels.inputs.Account Name")),g(4),P(r.data.journalEntry.glAccountName),g(7),C("ngIf",r.data.journalEntry.entryType.value==="CREDIT"),g(2),C("ngIf",r.data.journalEntry.entryType.value==="DEBIT"),g(4),bt("",r.data.journalEntry.currency.displaySymbol," ",I(90,53,r.data.journalEntry.amount),""),g(7),P(I(97,55,"labels.inputs.Currency")),g(4),bt("(",r.data.journalEntry.currency.code,") ",r.data.journalEntry.currency.name,""),g(3),C("ngIf",r.data.journalEntry.referenceNumber),g(2),C("ngIf",r.data.journalEntry.comments),g(2),C("ngIf",r.existsPaymentDetails),g(2),C("ngIf",r.existsPaymentDetails&&(r.data.journalEntry.transactionDetails.paymentDetails==null?null:r.data.journalEntry.transactionDetails.paymentDetails.paymentType)),g(2),C("ngIf",r.existsPaymentDetails&&(r.data.journalEntry.transactionDetails.paymentDetails==null?null:r.data.journalEntry.transactionDetails.paymentDetails.accountNumber)),g(2),C("ngIf",r.existsPaymentDetails&&(r.data.journalEntry.transactionDetails.paymentDetails==null?null:r.data.journalEntry.transactionDetails.paymentDetails.checkNumber)),g(2),C("ngIf",r.existsPaymentDetails&&(r.data.journalEntry.transactionDetails.paymentDetails==null?null:r.data.journalEntry.transactionDetails.paymentDetails.routingCode)),g(2),C("ngIf",r.existsPaymentDetails&&(r.data.journalEntry.transactionDetails.paymentDetails==null?null:r.data.journalEntry.transactionDetails.paymentDetails.receiptNumber)),g(2),C("ngIf",r.existsPaymentDetails&&(r.data.journalEntry.transactionDetails.paymentDetails==null?null:r.data.journalEntry.transactionDetails.paymentDetails.bankNumber)),g(2),C("ngIf",r.existsPaymentDetails),g(5),P(I(127,57,"labels.inputs.Submitted on")),g(4),P(I(131,59,r.data.journalEntry.submittedOnDate)),g(9),P(I(140,61,"labels.buttons.Close")))},dependencies:[he,Ae,ve,mt,Mr,Ie,hn,kn,In,Sn,Ra,as],styles:["table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:left;font-weight:500;padding:0 .4rem 0 0}table[_ngcontent-%COMP%] th.header[_ngcontent-%COMP%]{text-align:center;padding:.4rem .4rem 0 0}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:0 .4rem 0 0}"]})}}return t})();var oce=t=>({revert:!0,comments:t}),sce=()=>({redirect:!0});function cce(t,i){if(t&1&&(p(0,"div"),c(1,` + `),p(2,"h1",2),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"div",3),c(7,` + `),p(8,"p"),c(9),k(10,"translate"),h(),c(11,` + `),p(12,"mat-form-field",4),c(13,` + `),p(14,"mat-label"),c(15),k(16,"translate"),h(),c(17,` + `),H(18,"textarea",5),c(19,` + `),h(),c(20,` + `),h(),c(21,` + `),p(22,"mat-dialog-actions",6),c(23,` + `),p(24,"button",7),c(25),k(26,"translate"),h(),c(27,` + `),p(28,"button",8),c(29),k(30,"translate"),h(),c(31,` + `),h(),c(32,` +`),h()),t&2){let e=D();g(3),P(I(4,7,"labels.heading.Revert Transaction")),g(6),P(I(10,9,"labels.text.Revert this transaction?")),g(6),P(I(16,11,"labels.inputs.Comments")),g(3),C("formControl",e.comments),g(7),P(I(26,13,"labels.buttons.No")),g(3),C("mat-dialog-close",yo(17,oce,e.comments.value)),g(),K(` + `,I(30,15,"labels.buttons.Yes"),` + `)}}function lce(t,i){if(t&1&&(c(0,` + `),p(1,"h1",2),c(2),k(3,"translate"),h(),c(4,` + `),p(5,"div",3),c(6,` + `),p(7,"h4"),c(8),k(9,"translate"),h(),c(10,` + `),p(11,"p"),c(12),k(13,"translate"),h(),c(14,` + `),p(15,"p"),c(16),k(17,"translate"),h(),c(18,` + `),h(),c(19,` + `),p(20,"mat-dialog-actions",6),c(21,` + `),p(22,"button",7),c(23),k(24,"translate"),h(),c(25,` + `),p(26,"button",8),c(27),k(28,"translate"),h(),c(29,` + `),h(),c(30,` +`)),t&2){let e=D();g(2),P(I(3,8,"labels.heading.Transaction Reverted")),g(6),P(I(9,10,"labels.heading.Success!")),g(4),P(I(13,12,"labels.text.Journal entry reverse transaction")),g(4),bt("",I(17,14,"labels.text.Transaction ID"),": ",e.data.transactionId,""),g(7),P(I(24,16,"labels.buttons.Close")),g(3),C("mat-dialog-close",Lr(20,sce)),g(),K(` + `,I(28,18,"labels.buttons.Redirect to New Transaction"),` + `)}}var uV=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n,this.comments=new Ei("")}static{this.\u0275fac=function(n){return new(n||t)(E(Bt),E(xn))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-revert-transaction"]],decls:5,vars:2,consts:[["reverted",""],[4,"ngIf","ngIfElse"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"flex-fill"],["matInput","",3,"formControl"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(n,r){if(n&1&&(w(0,cce,33,19,"div",1),c(1,` + +`),w(2,lce,31,21,"ng-template",null,0,jn),c(4,` +`)),n&2){let a=it(3);C("ngIf",!r.data.reverted)("ngIfElse",a)}},dependencies:[he,Ae,ve,li,tn,vi,Ht,mn,Gn,mt,Ie,hn,kn,In,Sn],encapsulation:2})}}return t})();var mV=(()=>{class t{constructor(e){this.http=e}getOffices(){let e=new J().set("orderBy","id");return this.http.get("/offices",{params:e})}getAccountingRules(e=!1){let n=new J;return e&&(n=n.set("associations","all")),this.http.get("/accountingrules",{params:n})}getCurrencies(){return this.http.get("/currencies")}getPaymentTypes(){return this.http.get("/paymenttypes")}createJournalEntry(e){return this.http.post("/journalentries",e)}getGlAccounts(){let e=new J().set("manualEntriesAllowed","true").set("usage","1").set("disabled","false");return this.http.get("/glaccounts",{params:e})}getJournalEntry(e){let n=new J().set("transactionId",e).set("transactionDetails","true");return this.http.get("/journalentries",{params:n})}getJournalEntries(e,n,r,a,o){let s=new J().set("offset",a.toString()).set("limit",o.toString()).set("sortOrder",r).set("orderBy",n);return e.forEach(function(d){d.value&&(s=s.set(d.type,d.value))}),this.http.get("/journalentries",{params:s})}revertTransaction(e,n){let r=new J().set("command","reverse"),a={};return n&&(a={comments:n}),this.http.post(`/journalentries/${e}`,a,{params:r})}getFinancialActivityAccounts(){return this.http.get("/financialactivityaccounts")}getFinancialActivityAccountsTemplate(){return this.http.get("/financialactivityaccounts/template")}createFinancialActivityAccount(e){return this.http.post("/financialactivityaccounts",e)}getFinancialActivityAccount(e,n=!1){let r=new J().set("template",n.toString());return this.http.get(`/financialactivityaccounts/${e}`,{params:r})}updateFinancialActivityAccount(e,n){return this.http.put(`/financialactivityaccounts/${e}`,n)}deleteFinancialActivityAccount(e){return this.http.delete(`/financialactivityaccounts/${e}`)}retrieveOpeningBalances(e){let n=new J().set("officeId",e);return this.http.get("/journalentries/openingbalance",{params:n})}defineOpeningBalances(e){let n=new J().set("command","defineOpeningBalance");return this.http.post("/journalentries",e,{params:n})}getChartOfAccounts(){return this.http.get("/glaccounts")}getChartOfAccountsTemplate(){return this.http.get("/glaccounts/template")}createGlAccount(e){return this.http.post("/glaccounts",e)}getGlAccount(e,n=!1){let r=new J().set("template",n.toString());return this.http.get(`/glaccounts/${e}`,{params:r})}updateGlAccount(e,n){return this.http.put(`/glaccounts/${e}`,n)}deleteGlAccount(e){return this.http.delete(`/glaccounts/${e}`)}getAccountingClosures(){return this.http.get("/glclosures")}createAccountingClosure(e){return this.http.post("/glclosures",e)}getAccountingClosure(e){return this.http.get(`/glclosures/${e}`)}updateAccountingClosure(e,n){return this.http.put(`/glclosures/${e}`,n)}deleteAccountingClosure(e){return this.http.delete(`/glclosures/${e}`)}getAccountingRulesTemplate(){return this.http.get("/accountingrules/template")}createAccountingRule(e){return this.http.post("/accountingrules",e)}getAccountingRule(e){return this.http.get(`/accountingrules/${e}`)}updateAccountingRule(e,n){return this.http.put(`/accountingrules/${e}`,n)}deleteAccountingRule(e){return this.http.delete(`/accountingrules/${e}`)}executePeriodicAccruals(e){return this.http.post("/runaccruals",e)}getProvisioningEntries(){return this.http.get("/provisioningentries")}createProvisioningEntry(e){return this.http.post("/provisioningentries",e)}getProvisioningEntry(e){return this.http.get(`/provisioningentries/${e}`)}getLoanProducts(){return this.http.get("/loanproducts")}getProvisioningCategories(){return this.http.get("/provisioningcategory")}getProvisioningEntryEntries(e){let n=new J().set("entryId",e);return this.http.get("/provisioningentries/entries",{params:n})}getProvisioningJournalEntries(e){let n=new J().set("entryId",e);return this.http.get("/journalentries/provisioning",{params:n})}createProvisioningJournalEntries(e){let n=new J().set("command","createjournalentry");return this.http.post(`/provisioningentries/${e}`,{},{params:n})}recreateProvisioningEntries(e){let n=new J().set("command","recreateprovisioningentry");return this.http.post(`/provisioningentries/${e}`,{},{params:n})}static{this.\u0275fac=function(n){return new(n||t)(oe(An))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function uce(t,i){t&1&&(p(0,"span"),c(1,` + `),H(2,"fa-icon",20),c(3),k(4,"translate"),h()),t&2&&(g(3),K("",I(4,1,"labels.buttons.Revert Transaction"),` + `))}function mce(t,i){t&1&&(p(0,"span"),c(1),k(2,"translate"),h()),t&2&&(g(),P(I(2,1,"labels.buttons.Transaction Reverted")))}function pce(t,i){if(t&1){let e=ce();p(0,"button",19),R("click",function(){U(e);let r=D(3);return $(r.revertTransaction())}),c(1,` + `),w(2,uce,5,3,"span",0),c(3,` + `),w(4,mce,3,3,"span",0),c(5,` + `),h()}if(t&2){let e=D(3);C("disabled",e.dataSource==null?null:e.dataSource.data[0].reversed),g(2),C("ngIf",!e.dataSource.data[0].reversed),g(2),C("ngIf",e.dataSource.data[0].reversed)}}function fce(t,i){t&1&&(p(0,"div",17),c(1,` + `),w(2,pce,6,3,"button",18),c(3,` + `),h()),t&2&&(g(2),C("mifosxHasPermission","REVERSE_JOURNALENTRY"))}function hce(t,i){t&1&&(p(0,"div",25),c(1),k(2,"translate"),h()),t&2&&(g(),K(` + `,I(2,1,"labels.inputs.External Asset Owner"),` + `))}function gce(t,i){if(t&1&&(p(0,"div",26),c(1),h()),t&2){let e=D(4);g(),K(` + `,e.dataSource.data[0].externalAssetOwner,` + `)}}function _ce(t,i){if(t&1&&(p(0,"mat-card",23),c(1,` + `),p(2,"mat-card-content"),c(3,` + `),p(4,"div",24),c(5,` + `),p(6,"div",25),c(7),k(8,"translate"),h(),c(9,` + + `),p(10,"div",26),c(11),h(),c(12,` + + `),p(13,"div",25),c(14),k(15,"translate"),h(),c(16,` + + `),p(17,"div",26),c(18),k(19,"dateFormat"),h(),c(20,` + + `),p(21,"div",25),c(22),k(23,"translate"),h(),c(24,` + + `),p(25,"div",26),c(26),h(),c(27,` + + `),p(28,"div",25),c(29),k(30,"translate"),h(),c(31,` + + `),p(32,"div",26),c(33),k(34,"datetimeFormat"),h(),c(35,` + + `),p(36,"div",25),c(37),k(38,"translate"),h(),c(39,` + + `),p(40,"div",26),c(41),k(42,"yesNo"),h(),c(43,` + + `),w(44,hce,3,3,"div",27),c(45,` + + `),w(46,gce,2,1,"div",28),c(47,` + `),h(),c(48,` + `),h(),c(49,` + `),h()),t&2){let e=D(3);Ot("ngClass",e.journalEntryColor()),g(7),K(` + `,I(8,13,"labels.inputs.Office"),` + `),g(4),K(` + `,e.dataSource.data[0].officeName,` + `),g(3),K(` + `,I(15,15,"labels.inputs.Transaction Date"),` + `),g(4),K(` + `,I(19,17,e.dataSource.data[0].transactionDate),` + `),g(4),K(` + `,I(23,19,"labels.inputs.Created By"),` + `),g(4),K(` + `,e.dataSource.data[0].createdByUserName,` + `),g(3),K(` + `,I(30,21,"labels.inputs.Submitted on"),` + `),g(4),K(` + `,I(34,23,e.dataSource.data[0].submittedOnDate),` + `),g(4),K(` + `,I(38,25,"labels.inputs.Manual Journal Entry"),` + `),g(4),K(` + `,I(42,27,e.dataSource.data[0].manualEntry),` + `),g(3),C("ngIf",e.dataSource.data[0].externalAssetOwner),g(2),C("ngIf",e.dataSource.data[0].externalAssetOwner)}}function vce(t,i){if(t&1&&(p(0,"div",21),c(1,` + `),w(2,_ce,50,29,"mat-card",22),c(3,` + `),h()),t&2){let e=D(2);g(2),C("ngIf",e.dataSource)}}function bce(t,i){t&1&&(p(0,"th",29),c(1),k(2,"translate"),h()),t&2&&(g(),K(` + `,I(2,1,"labels.inputs.Entry ID"),` + `))}function yce(t,i){if(t&1&&(p(0,"td",30),c(1),h()),t&2){let e=i.$implicit;g(),P(e.id)}}function Cce(t,i){t&1&&(p(0,"th",29),c(1),k(2,"translate"),h()),t&2&&(g(),P(I(2,1,"labels.inputs.Type")))}function xce(t,i){if(t&1&&(p(0,"td",30),c(1),h()),t&2){let e=i.$implicit;g(),P(e.glAccountType.value)}}function Mce(t,i){t&1&&(p(0,"th",29),c(1),k(2,"translate"),h()),t&2&&(g(),K(` + `,I(2,1,"labels.inputs.Account Code"),` + `))}function wce(t,i){if(t&1&&(p(0,"td",30),c(1),h()),t&2){let e=i.$implicit;g(),P(e.glAccountCode)}}function Dce(t,i){t&1&&(p(0,"th",29),c(1),k(2,"translate"),h()),t&2&&(g(),K(` + `,I(2,1,"labels.inputs.Account Name"),` + `))}function Sce(t,i){if(t&1&&(p(0,"td",30),c(1),h()),t&2){let e=i.$implicit;g(),P(e.glAccountName)}}function kce(t,i){t&1&&(p(0,"th",29),c(1),k(2,"translate"),h()),t&2&&(g(),K(` + `,I(2,1,"labels.inputs.Debit"),` + `))}function Ice(t,i){if(t&1&&(p(0,"span"),c(1),k(2,"formatNumber"),h()),t&2){let e=D().$implicit;g(),bt(` + `,e.currency.displaySymbol||e.currency.code,` + `,I(2,2,e.amount),` + `)}}function Ece(t,i){if(t&1&&(p(0,"td",30),c(1,` + `),w(2,Ice,3,4,"span",0),c(3,` + `),h()),t&2){let e=i.$implicit;g(2),C("ngIf",e.entryType.value==="DEBIT")}}function Oce(t,i){t&1&&(p(0,"th",29),c(1),k(2,"translate"),h()),t&2&&(g(),K(` + `,I(2,1,"labels.inputs.Credit"),` + `))}function Pce(t,i){if(t&1&&(p(0,"span"),c(1),k(2,"formatNumber"),h()),t&2){let e=D().$implicit;g(),bt(` + `,e.currency.displaySymbol||e.currency.code,` + `,I(2,2,e.amount),` + `)}}function Tce(t,i){if(t&1&&(p(0,"td",30),c(1,` + `),w(2,Pce,3,4,"span",0),c(3,` + `),h()),t&2){let e=i.$implicit;g(2),C("ngIf",e.entryType.value==="CREDIT")}}function Ace(t,i){t&1&&H(0,"tr",31)}function Vce(t,i){if(t&1){let e=ce();p(0,"tr",32),R("click",function(){let r=U(e).$implicit,a=D(2);return $(a.viewJournalEntry(r))}),h()}}function zce(t,i){if(t&1){let e=ce();p(0,"div"),c(1,` + `),w(2,fce,4,1,"div",2),c(3,` + + `),w(4,vce,4,1,"div",1),c(5,` + + `),p(6,"div",3),c(7,` + `),p(8,"table",4),c(9,` + `),ln(10,5),c(11,` + `),w(12,bce,3,3,"th",6),c(13,` + `),w(14,yce,2,1,"td",7),c(15,` + `),dn(),c(16,` + + `),ln(17,8),c(18,` + `),w(19,Cce,3,3,"th",6),c(20,` + `),w(21,xce,2,1,"td",7),c(22,` + `),dn(),c(23,` + + `),ln(24,9),c(25,` + `),w(26,Mce,3,3,"th",6),c(27,` + `),w(28,wce,2,1,"td",7),c(29,` + `),dn(),c(30,` + + `),ln(31,10),c(32,` + `),w(33,Dce,3,3,"th",6),c(34,` + `),w(35,Sce,2,1,"td",7),c(36,` + `),dn(),c(37,` + + `),ln(38,11),c(39,` + `),w(40,kce,3,3,"th",6),c(41,` + `),w(42,Ece,4,1,"td",7),c(43,` + `),dn(),c(44,` + + `),ln(45,12),c(46,` + `),w(47,Oce,3,3,"th",6),c(48,` + `),w(49,Tce,4,1,"td",7),c(50,` + `),dn(),c(51,` + + `),w(52,Ace,1,0,"tr",13),c(53,` + `),w(54,Vce,1,0,"tr",14),c(55,` + `),h(),c(56,` + + `),p(57,"div",15),c(58,` + `),p(59,"button",16),R("click",function(){U(e);let r=D();return $(r.goBack())}),c(60),k(61,"translate"),h(),c(62,` + `),h(),c(63,` + `),h(),c(64,` +`),h()}if(t&2){let e=D();g(2),C("ngIf",e.dataSource==null?null:e.dataSource.data[0].manualEntry),g(2),C("ngIf",e.isViewTransaction()),g(4),C("dataSource",e.dataSource),g(44),C("matHeaderRowDef",e.displayedColumns),g(2),C("matRowDefColumns",e.displayedColumns),g(6),K(` + `,I(61,6,"labels.buttons.Back"),` + `)}}function Lce(t,i){if(t&1){let e=ce();p(0,"div",21),c(1,` + `),p(2,"div",33),c(3,` + `),p(4,"div",34),c(5,` + `),H(6,"i",35),c(7),k(8,"translate"),h(),c(9,` + `),h(),c(10,` + + `),p(11,"div",15),c(12,` + `),p(13,"button",16),R("click",function(){U(e);let r=D();return $(r.goBack())}),c(14),k(15,"translate"),h(),c(16,` + `),h(),c(17,` +`),h()}t&2&&(g(7),K(` + `,I(8,2,"labels.text.No data found"),` + `),g(7),K(` + `,I(15,4,"labels.buttons.Back"),` + `))}var pV=(()=>{class t{constructor(e,n,r,a,o){this.accountingService=e,this.route=n,this.router=r,this.dialog=a,this.location=o,this.displayedColumns=["id","glAccountType","glAccountCode","glAccountName","debit","credit"],this.isJournalEntryLoaded=!1,this.isManualJournalEntry=!1}ngOnInit(){this.route.data.subscribe(e=>{this.title=e.title,this.isJournalEntryLoaded=!1,this.isViewTransaction()?(this.transaction=e.transaction,e.transaction.pageItems.length>0&&(this.isJournalEntryLoaded=!0,this.transactionId=e.transaction.pageItems[0].transactionId,this.isManualJournalEntry=e.transaction.pageItems[0].manualEntry)):this.isViewTransfer()&&(this.journalEntriesData=e.transferJournalEntryData.journalEntryData.content,this.isJournalEntryLoaded=!0),this.setTransaction()})}isViewTransaction(){return this.title==="View Transaction"}isViewTransfer(){return this.title==="View Transfer"}setTransaction(){this.journalEntriesData!=null?this.dataSource=new A4(this.journalEntriesData):(this.dataSource=new A4(this.transaction.pageItems),this.dataSource.sortingDataAccessor=(e,n)=>{switch(n){case"glAccountType":return e.glAccountType.value;case"debit":return e.amount;case"credit":return e.amount;default:return e[n]}}),this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}viewJournalEntry(e){this.dialog.open(Ff,{data:{journalEntry:e}})}revertTransaction(e){this.dialog.open(uV,{data:{reverted:this.dataSource.data[0].reversed,transactionId:e}}).afterClosed().subscribe(r=>{r.revert?this.accountingService.revertTransaction(this.transactionId,r.comments).subscribe(a=>{this.dataSource.data[0].reversed=!0,this.revertTransaction(a.transactionId)}):r.redirect&&this.router.navigate(["../",e],{relativeTo:this.route})})}goBack(){this.location.back()}journalEntryColor(){return this.isManualJournalEntry?"manual-entry":""}static{this.\u0275fac=function(n){return new(n||t)(E(mV),E($i),E(ur),E(Ai),E(Rr))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-view-journal-entry-transaction"]],viewQuery:function(n,r){if(n&1&&(me(X_,7),me(ef,7)),n&2){let a;G(a=W())&&(r.paginator=a.first),G(a=W())&&(r.sort=a.first)}},decls:4,vars:2,consts:[[4,"ngIf"],["class","container m-b-20",4,"ngIf"],["class","layout-row layout-align-end container m-b-20",4,"ngIf"],[1,"mat-elevation-z8","container","layout-align-center","layout-row-wrap"],["mat-table","","matSort","",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","","class","center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","glAccountType"],["matColumnDef","glAccountCode"],["matColumnDef","glAccountName"],["matColumnDef","debit"],["matColumnDef","credit"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","select-row",3,"click",4,"matRowDef","matRowDefColumns"],[1,"layout-row","layout-align-center","m-t-15","m-b-15","gap-5px","layout-xs-column"],["type","button","color","primary","mat-raised-button","",3,"click"],[1,"layout-row","layout-align-end","container","m-b-20"],["mat-raised-button","","color","primary",3,"disabled","click",4,"mifosxHasPermission"],["mat-raised-button","","color","primary",3,"click","disabled"],["icon","undo",1,"m-r-10"],[1,"container","m-b-20"],["class","mat-elevation-z8",3,"ngClass",4,"ngIf"],[1,"mat-elevation-z8",3,"ngClass"],[1,"layout-row-wrap"],[1,"flex-25","header"],[1,"flex-25"],["class","flex-25 header",4,"ngIf"],["class","flex-25",4,"ngIf"],["mat-header-cell","","mat-sort-header","",1,"center"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"select-row",3,"click"],[1,"alert"],[1,"message"],[1,"fa","fa-exclamation-circle","alert-check"]],template:function(n,r){n&1&&(w(0,zce,65,8,"div",0),c(1,` + +`),w(2,Lce,18,6,"div",1),c(3,` +`)),n&2&&(C("ngIf",r.isJournalEntryLoaded),g(2),C("ngIf",!r.isJournalEntryLoaded))},dependencies:[he,wn,Ae,ve,VS,zS,mt,Mr,os,Ie,jt,mf,ef,hf,ff,gf,sA,pf,_f,vf,yf,bf,Cf,Ra,as,Wu],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] .select-row[_ngcontent-%COMP%]:hover{cursor:pointer}.manual-entry[_ngcontent-%COMP%]{background-color:#d7e3ff}"]})}}return t})();function Rce(t,i){if(t&1){let e=ce();p(0,"span",4),R("click",function(){U(e);let r=D();return $(r.copyValue())}),p(1,"b"),H(2,"fa-icon",5),k(3,"translate"),h()()}t&2&&(g(2),Ot("title",I(3,1,"labels.text.Copy Account Number")))}function Hce(t,i){if(t&1&&(p(0,"span",6),c(1,` + `),p(2,"a",7),c(3),h(),c(4,` + `),h()),t&2){let e=D();g(2),Ot("href",e.getAccountLink(),N1),g(),P(e.accountNo)}}function Nce(t,i){if(t&1&&(p(0,"span",6),c(1),h()),t&2){let e=D();g(),P(e.accountNo)}}function Fce(t,i){if(t&1){let e=ce();p(0,"span",8),R("click",function(){U(e);let r=D();return $(r.copyValue())}),p(1,"b"),H(2,"fa-icon",5),k(3,"translate"),h()()}t&2&&(g(2),Ot("title",I(3,1,"labels.text.Copy Account Number")))}var fV=(()=>{class t{constructor(e){this.clipboard=e,this.display="right",this.clientId=null,this.accountId=null,this.accountType=null,this.iconVisible=!1,this.displayL=!1,this.displayR=!0}ngOnInit(){this.displayL=this.display==="left",this.displayR=this.display==="right"}copyValue(){this.clipboard.copy(this.accountNo)}mouseEnter(){this.iconVisible=!0}mouseLeave(){this.iconVisible=!1}getAccountLink(){return this.accountType?`/#/clients/${this.clientId}/${this.getAccountType()}/${this.accountId}`:""}getAccountType(){if(this.accountType==="1")return"loan-accounts";if(this.accountType==="2")return"savings-accounts"}static{this.\u0275fac=function(n){return new(n||t)(E(K2))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-account-number"]],inputs:{accountNo:"accountNo",display:"display",clientId:"clientId",accountId:"accountId",accountType:"accountType"},decls:11,vars:4,consts:[[3,"mouseenter","mouseleave"],["class","m-l-5",3,"click",4,"ngIf"],["class","m-l-5",4,"ngIf"],["class","m-l-3",3,"click",4,"ngIf"],[1,"m-l-5",3,"click"],["icon","copy","size","sm",3,"title"],[1,"m-l-5"],[3,"href"],[1,"m-l-3",3,"click"]],template:function(n,r){n&1&&(p(0,"span",0),R("mouseenter",function(){return r.mouseEnter()})("mouseleave",function(){return r.mouseLeave()}),c(1,` + `),w(2,Rce,4,3,"span",1),c(3,` + `),w(4,Hce,5,2,"span",2),c(5,` + `),w(6,Nce,2,1,"span",2),c(7,` + `),w(8,Fce,4,3,"span",3),c(9,` +`),h(),c(10,` +`)),n&2&&(g(2),C("ngIf",r.displayL&&r.iconVisible),g(2),C("ngIf",r.accountType),g(2),C("ngIf",!r.accountType),g(2),C("ngIf",r.displayR&&r.iconVisible))},dependencies:[he,Ae,ve,Ie,jt],encapsulation:2})}}return t})();function Bce(t,i){if(t&1){let e=ce();p(0,"span",4),R("click",function(){U(e);let r=D();return $(r.copyValue())}),p(1,"b"),H(2,"fa-icon",5),k(3,"translate"),h()()}t&2&&(g(2),Ot("title",I(3,1,"labels.text.Copy Account Number")))}function jce(t,i){if(t&1){let e=ce();p(0,"span",6),R("click",function(){U(e);let r=D();return $(r.copyValue())}),p(1,"b"),H(2,"fa-icon",5),k(3,"translate"),h()()}t&2&&(g(2),Ot("title",I(3,1,"labels.text.Copy Account Number")))}var hV=(()=>{class t{constructor(e){this.clipboard=e,this.display="right",this.iconVisible=!1,this.displayL=!1,this.displayR=!0}ngOnInit(){this.displayL=this.display==="left",this.displayR=this.display==="right"}copyValue(){this.clipboard.copy(this.entityName)}mouseEnter(){this.iconVisible=!0}mouseLeave(){this.iconVisible=!1}static{this.\u0275fac=function(n){return new(n||t)(E(K2))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-entity-name"]],inputs:{entityName:"entityName",display:"display"},decls:11,vars:3,consts:[[3,"mouseenter","mouseleave"],["class","m-l-5",3,"click",4,"ngIf"],[1,"m-l-5"],["class","m-l-3",3,"click",4,"ngIf"],[1,"m-l-5",3,"click"],["icon","copy","size","sm",3,"title"],[1,"m-l-3",3,"click"]],template:function(n,r){n&1&&(p(0,"span",0),R("mouseenter",function(){return r.mouseEnter()})("mouseleave",function(){return r.mouseLeave()}),c(1,` + `),w(2,Bce,4,3,"span",1),c(3,` + `),p(4,"span",2)(5,"b"),c(6),h()(),c(7,` + `),w(8,jce,4,3,"span",3),c(9,` +`),h(),c(10,` +`)),n&2&&(g(2),C("ngIf",r.displayL&&r.iconVisible),g(4),P(r.entityName),g(2),C("ngIf",r.displayR&&r.iconVisible))},dependencies:[he,Ae,ve,Ie,jt],encapsulation:2})}}return t})();function Uce(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"td",5),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D(2);g(3),P(I(4,2,"labels.inputs.Account No")),g(4),P(e.paymentDetailData.accountNumber)}}function $ce(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"td",5),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D(2);g(3),P(I(4,2,"labels.inputs.Cheque Number")),g(4),P(e.paymentDetailData.checkNumber)}}function Gce(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"td",5),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td",5),c(7),h(),c(8,` + `),h()),t&2){let e=D(2);g(3),P(I(4,2,"labels.inputs.Routing Code")),g(4),P(e.paymentDetailData.routingCode)}}function Wce(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"td",5),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D(2);g(3),P(I(4,2,"labels.inputs.Receipt No")),g(4),P(e.paymentDetailData.receiptNumber)}}function qce(t,i){if(t&1&&(p(0,"tr"),c(1,` + `),p(2,"td",5),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"td"),c(7),h(),c(8,` + `),h()),t&2){let e=D(2);g(3),P(I(4,2,"labels.inputs.Bank No")),g(4),P(e.paymentDetailData.bankNumber)}}function Yce(t,i){if(t&1&&(p(0,"table"),c(1,` + `),p(2,"tbody"),c(3,` + `),p(4,"tr"),c(5,` + `),p(6,"td",4),c(7),k(8,"translate"),h(),c(9,` + `),h(),c(10,` + `),w(11,Uce,9,4,"tr",3),c(12,` + `),w(13,$ce,9,4,"tr",3),c(14,` + `),w(15,Gce,9,4,"tr",3),c(16,` + `),w(17,Wce,9,4,"tr",3),c(18,` + `),w(19,qce,9,4,"tr",3),c(20,` + `),h(),c(21,` +`),h()),t&2){let e=D();g(7),P(I(8,6,"labels.inputs.Payment Details")),g(4),C("ngIf",e.isNotNullOrEmpty(e.paymentDetailData.accountNumber)),g(2),C("ngIf",e.isNotNullOrEmpty(e.paymentDetailData.checkNumber)),g(2),C("ngIf",e.isNotNullOrEmpty(e.paymentDetailData.routingCode)),g(2),C("ngIf",e.isNotNullOrEmpty(e.paymentDetailData.receiptNumber)),g(2),C("ngIf",e.isNotNullOrEmpty(e.paymentDetailData.bankNumber))}}var gV=(()=>{class t{constructor(){}hasSomeValue(){return this.isNotNullOrEmpty(this.paymentDetailData.accountNumber)||this.isNotNullOrEmpty(this.paymentDetailData.bankNumber)||this.isNotNullOrEmpty(this.paymentDetailData.checkNumber)||this.isNotNullOrEmpty(this.paymentDetailData.receiptNumber)||this.isNotNullOrEmpty(this.paymentDetailData.routingCode)}isNotNullOrEmpty(e){return e!==null&&e!==""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-transaction-payment-detail"]],inputs:{paymentDetailData:"paymentDetailData"},decls:12,vars:5,consts:[[1,"layout-row-wrap","card-content"],[1,"flex-50","mat-body-strong"],[1,"flex-50"],[4,"ngIf"],["colspan","2",1,"mat-body-strong","center"],[1,"mat-body-strong"]],template:function(n,r){n&1&&(p(0,"div",0),c(1,` + `),p(2,"div",1),c(3),k(4,"translate"),h(),c(5,` + + `),p(6,"div",2),c(7),h(),c(8,` +`),h(),c(9,` +`),w(10,Yce,22,8,"table",3),c(11,` +`)),n&2&&(g(3),K(` + `,I(4,3,"labels.inputs.Payment Type"),` + `),g(4),K(` + `,r.paymentDetailData.paymentType.name,` + `),g(3),C("ngIf",r.hasSomeValue()))},dependencies:[he,Ae,ve,Ie],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.card-content[_ngcontent-%COMP%]{width:100%;padding-bottom:25px}.card-content[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{text-align:left}.card-content[_ngcontent-%COMP%] .attribute[_ngcontent-%COMP%]{font-weight:500}"]})}}return t})();var _V=(()=>{class t{constructor(){this.disablePrevious=!1,this.disableNext=!1}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-stepper-buttons"]],inputs:{disablePrevious:"disablePrevious",disableNext:"disableNext"},decls:15,vars:8,consts:[[1,"flex-fill","layout-row","layout-align-center","margin-t","gap-2percent","layout-xs-column"],["mat-raised-button","","matStepperPrevious","",3,"disabled"],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext","",3,"disabled"],["icon","arrow-right",1,"m-l-10"]],template:function(n,r){n&1&&(p(0,"div",0),c(1,` + `),p(2,"button",1),c(3,` + `),H(4,"fa-icon",2),c(5),k(6,"translate"),h(),c(7,` + `),p(8,"button",3),c(9),k(10,"translate"),H(11,"fa-icon",4),c(12,` + `),h(),c(13,` +`),h(),c(14,` +`)),n&2&&(g(2),C("disabled",r.disablePrevious),g(3),K(` + `,I(6,4,"labels.buttons.Previous"),` + `),g(3),C("disabled",r.disableNext),g(),K(` + `,I(10,6,"labels.buttons.Next"),` + `))},dependencies:[he,ve,mt,Ie,jt,mA,uA],encapsulation:2})}}return t})();function Qce(t,i){if(t&1&&(p(0,"mat-option",7),c(1),h()),t&2){let e=i.$implicit;C("value",e.id),g(),K(` + `,"("+e.glCode+") "+e.name,` + `)}}function Kce(t,i){t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),k(3,"translate"),p(4,"strong"),c(5),k(6,"translate"),h(),c(7,` + `),h()),t&2&&(g(),bt(` + `,I(2,3,"labels.inputs.Account")," ",I(3,5,"labels.commons.is"),` + `),g(4),P(I(6,7,"labels.commons.required")))}function Xce(t,i){if(t&1&&(p(0,"mat-form-field",2),c(1,` + `),p(2,"mat-label"),c(3),k(4,"translate"),h(),c(5,` + + `),p(6,"mat-select",3),c(7,` + `),p(8,"mat-option"),c(9,` + `),H(10,"ngx-mat-select-search",4),c(11,` + `),h(),c(12,` + `),w(13,Qce,2,2,"mat-option",5),k(14,"async"),c(15,` + `),h(),c(16,` + `),w(17,Kce,8,9,"mat-error",6),c(18,` + `),h()),t&2){let e=D();g(3),P(I(4,7,"labels.inputs."+e.inputLabel)),g(3),C("formControl",e.inputFormControl),g(4),Ot("placeholderLabel",e.placeHolderLabel),Ot("noEntriesFoundLabel",e.noEntriesFoundLabel),C("formControl",e.filterFormCtrl),g(3),C("ngForOf",I(14,9,e.glAccountData)),g(4),C("ngIf",e.inputFormControl.hasError("required"))}}function Zce(t,i){if(t&1&&(p(0,"mat-option",7),c(1),h()),t&2){let e=i.$implicit;C("value",e.id),g(),K(` + `,"("+e.glCode+") "+e.name,` + `)}}function Jce(t,i){if(t&1&&(p(0,"mat-form-field",2),c(1,` + `),p(2,"mat-label"),c(3),k(4,"translate"),h(),c(5,` + + `),p(6,"mat-select",8),c(7,` + `),p(8,"mat-option"),c(9,` + `),p(10,"ngx-mat-select-search",9),c(11,` + `),h(),c(12,` + `),h(),c(13,` + `),w(14,Zce,2,2,"mat-option",5),k(15,"async"),c(16,` + `),h(),c(17,` + `),h()),t&2){let e=D();g(3),P(I(4,6,"labels.inputs."+e.inputLabel)),g(3),C("formControl",e.inputFormControl),g(4),Ot("placeholderLabel",e.placeHolderLabel),Ot("noEntriesFoundLabel",e.noEntriesFoundLabel),C("formControl",e.filterFormCtrl),g(4),C("ngForOf",I(15,8,e.glAccountData))}}var vV=(()=>{class t{constructor(e){this.translateService=e,this.glAccountList=[],this.required=!1,this.inputLabel="",this.glAccountData=new Qr(1),this.filterFormCtrl=new Ei(""),this._onDestroy=new N,this.placeHolderLabel="",this.noEntriesFoundLabel=""}ngOnInit(){this.filterFormCtrl.valueChanges.pipe(be(this._onDestroy)).subscribe(()=>{this.searchGLAccount()}),this.placeHolderLabel=this.translateService.instant("labels.text.Search"),this.noEntriesFoundLabel=this.translateService.instant("labels.text.No data found")}ngOnChanges(e){this.glAccountList&&this.glAccountData.next(this.glAccountList.slice())}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}searchGLAccount(){if(this.glAccountList){let e=this.filterFormCtrl.value.toLowerCase();e?this.glAccountData.next(this.glAccountList.filter(n=>n.name.toLowerCase().indexOf(e)>=0||n.glCode.toLowerCase().indexOf(e)>=0)):this.glAccountData.next(this.glAccountList.slice())}}static{this.\u0275fac=function(n){return new(n||t)(E(xr))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-gl-account-selector"]],inputs:{inputFormControl:"inputFormControl",glAccountList:"glAccountList",required:"required",inputLabel:"inputLabel"},features:[Pe],decls:7,vars:2,consts:[[1,"layout-column","m-r-10"],["class","flex-100",4,"ngIf"],[1,"flex-100"],["required","",3,"formControl"],[3,"placeholderLabel","noEntriesFoundLabel","formControl"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],[3,"formControl"],[3,"formControl","placeholderLabel","noEntriesFoundLabel"]],template:function(n,r){n&1&&(p(0,"div",0),c(1,` + `),w(2,Xce,19,11,"mat-form-field",1),c(3,` + + `),w(4,Jce,18,10,"mat-form-field",1),c(5,` +`),h(),c(6,` +`)),n&2&&(g(2),C("ngIf",r.required),g(2),C("ngIf",!r.required))},dependencies:[he,Pt,Ae,nd,ve,tn,la,vi,Ht,mn,Gi,Fn,fn,Ie,Df,WA],encapsulation:2})}}return t})();function ele(t,i){if(t&1&&(p(0,"span",2),c(1,` + `),p(2,"div",3),c(3),k(4,"translate"),h(),c(5,` + + `),p(6,"div",4),c(7),h(),c(8,` +`),h()),t&2){let e=D();g(2),C("ngClass",e.getWithClass(e.withTitle)),g(),K(` + `,I(4,4,"labels.inputs."+e.accountTitle),` + `),g(3),C("ngClass",e.getWithClass(e.withAccount)),g(),K(` + `,e.glAccountValue(),` + `)}}function tle(t,i){if(t&1&&(p(0,"div",5),c(1),h()),t&2){let e=D();g(),K(` + `,e.glAccountValue(),` +`)}}var Bf=(()=>{class t{constructor(){this.glAccount=null,this.accountTitle=null,this.withTitle="50%",this.withAccount="50%"}glAccountValue(){return this.glAccount?"("+this.glAccount.glCode+") "+(this.glAccount.nameDecorated?this.glAccount.nameDecorated:this.glAccount.name):""}getWithClass(e){return"flex-"+e.replace("%","")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-gl-account-display"]],inputs:{glAccount:"glAccount",accountTitle:"accountTitle",withTitle:"withTitle",withAccount:"withAccount"},decls:4,vars:2,consts:[["class","layout-row",4,"ngIf"],["class","flex-100",4,"ngIf"],[1,"layout-row"],[1,"header",3,"ngClass"],[3,"ngClass"],[1,"flex-100"]],template:function(n,r){n&1&&(w(0,ele,9,6,"span",0),c(1,` + +`),w(2,tle,2,1,"div",1),c(3,` +`)),n&2&&(C("ngIf",r.accountTitle),g(2),C("ngIf",!r.accountTitle))},dependencies:[he,wn,Ae,ve,Ie],styles:["div[_ngcontent-%COMP%]{margin:.3rem 0;word-wrap:break-word}div.header[_ngcontent-%COMP%]{font-weight:500}"]})}}return t})();var bV=(()=>{class t{getAccountingRulesForShares(){return["NONE","Cash"]}getAccountingRulesForSavings(){return["NONE","Cash","Accrual (periodic)"]}getAccountingRulesForLoans(){return["NONE","Cash","Accrual (periodic)","Accrual (upfront)"]}getAccountRuleName(e){return["ACCRUAL PERIODIC","ACCRUAL (PERIODIC)"].includes(e)?"Accrual (periodic)":["ACCRUAL UPFRONT","ACCRUAL (UPFRONT)"].includes(e)?"Accrual (upfront)":e.startsWith("CASH")?"Cash":e==="NONE"?"NONE":""}isNoneAccounting(e){return e.id===1}isNoneAccountingRuleId(e){return e===1}isCashOrAccrualAccounting(e){return e.id===2||e.id===3}isCashOrAccrualAccountingRuleId(e){return e===2||e===3}isAccrualAccounting(e){return e.id===3}isAccrualAccountingRuleId(e){return e===3}getAccountingRuleFrom(e){return e===1?{code:"NONE",id:e,value:"None"}:e===2?{code:"CASH",id:e,value:"Cash"}:e===3?{code:"ACCRUAL_PERIODIC",id:e,value:"Accural (periodic)"}:e===4?{code:"ACCRUAL_UPFRONT",id:e,value:"Accural (upfront)"}:{code:"INVALID",id:e,value:"Invalid"}}glAccountLookUp(e,n){let r=null;return e&&n.some(a=>{a.id===e&&(r={id:a.id,name:a.name,glCode:a.glCode})}),r}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ile(t,i){if(t&1&&(p(0,"div",4),c(1,` + `),p(2,"span",5),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"span",6),c(7),k(8,"translate"),h(),c(9,` + `),h()),t&2){let e=D();g(3),K("",I(4,2,"labels.inputs.Type"),":"),g(4),P(I(8,4,"labels.accounting."+e.getAccountingRuleName(e.accountingRule.value)))}}function rle(t,i){if(t&1&&(p(0,"mifosx-gl-account-display",9),c(1,` + `),h()),t&2){let e=D(2);C("accountTitle","Overdraft portfolio")("glAccount",e.accountingMappings.overdraftPortfolioControl)("withTitle","40%")}}function ale(t,i){if(t&1&&(p(0,"mifosx-gl-account-display",9),c(1,` + `),h()),t&2){let e=D(2);C("accountTitle","Fees Receivable")("glAccount",e.accountingMappings.feeReceivableAccount)("withTitle","40%")}}function ole(t,i){if(t&1&&(p(0,"mifosx-gl-account-display",9),c(1,` + `),h()),t&2){let e=D(2);C("accountTitle","Penalties Receivable")("glAccount",e.accountingMappings.penaltyReceivableAccount)("withTitle","40%")}}function sle(t,i){if(t&1&&(p(0,"mifosx-gl-account-display",9),c(1,` + `),h()),t&2){let e=D(2);C("accountTitle","Interest Receivable")("glAccount",e.accountingMappings.interestReceivableAccount)("withTitle","40%")}}function cle(t,i){if(t&1&&(p(0,"mifosx-gl-account-display",9),c(1,` + `),h()),t&2){let e=D(2);C("accountTitle","Interest Payable")("glAccount",e.accountingMappings.interestPayableAccount)("withTitle","40%")}}function lle(t,i){if(t&1&&(p(0,"mifosx-gl-account-display",9),c(1,` + `),h()),t&2){let e=D(2);C("accountTitle","Escheat liability")("glAccount",e.accountingMappings.escheatLiabilityAccount)("withTitle","40%")}}function dle(t,i){if(t&1&&(p(0,"mifosx-gl-account-display",9),c(1,` + `),h()),t&2){let e=D(2);C("accountTitle","Income from Interest")("glAccount",e.accountingMappings.incomeFromInterest)("withTitle","40%")}}function ule(t,i){if(t&1&&(p(0,"mifosx-gl-account-display",9),c(1,` + `),h()),t&2){let e=D(2);C("accountTitle","Write-off")("glAccount",e.accountingMappings.writeOffAccount)("withTitle","40%")}}function mle(t,i){if(t&1&&(p(0,"div",2),c(1,` + `),p(2,"h4",7),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"div",8),c(7,` + `),p(8,"mifosx-gl-account-display",9),c(9,` + `),h(),c(10,` + `),h(),c(11,` + `),p(12,"div",8),c(13,` + `),w(14,rle,2,3,"mifosx-gl-account-display",10),c(15,` + `),h(),c(16,` + `),p(17,"div",8),c(18,` + `),w(19,ale,2,3,"mifosx-gl-account-display",10),c(20,` + `),h(),c(21,` + `),p(22,"div",8),c(23,` + `),w(24,ole,2,3,"mifosx-gl-account-display",10),c(25,` + `),w(26,sle,2,3,"mifosx-gl-account-display",10),c(27,` + + `),p(28,"h4",7),c(29),k(30,"translate"),h(),c(31,` + `),p(32,"div",8),c(33,` + `),p(34,"mifosx-gl-account-display",9),c(35,` + `),h(),c(36,` + `),h(),c(37,` + `),p(38,"div",8),c(39,` + `),p(40,"mifosx-gl-account-display",9),c(41,` + `),h(),c(42,` + `),h(),c(43,` + `),p(44,"div",8),c(45,` + `),w(46,cle,2,3,"mifosx-gl-account-display",10),c(47,` + `),h(),c(48,` + `),p(49,"div",8),c(50,` + `),w(51,lle,2,3,"mifosx-gl-account-display",10),c(52,` + `),h(),c(53,` + + `),p(54,"h4",7),c(55),k(56,"translate"),h(),c(57,` + `),p(58,"div",8),c(59,` + `),p(60,"mifosx-gl-account-display",9),c(61,` + `),h(),c(62,` + `),h(),c(63,` + `),p(64,"div",8),c(65,` + `),p(66,"mifosx-gl-account-display",9),c(67,` + `),h(),c(68,` + `),h(),c(69,` + `),p(70,"div",8),c(71,` + `),w(72,dle,2,3,"mifosx-gl-account-display",10),c(73,` + `),h(),c(74,` + + `),p(75,"h4",7),c(76),k(77,"translate"),h(),c(78,` + `),p(79,"div",8),c(80,` + `),p(81,"mifosx-gl-account-display",9),c(82,` + `),h(),c(83,` + `),h(),c(84,` + `),p(85,"div",8),c(86,` + `),w(87,ule,2,3,"mifosx-gl-account-display",10),c(88,` + `),h(),c(89,` + `),h(),c(90,` + `),h()),t&2){let e=D();g(3),P(I(4,30,"labels.heading.Assets")),g(5),C("accountTitle","Saving reference")("glAccount",e.accountingMappings.savingsReferenceAccount)("withTitle","40%"),g(6),C("ngIf",e.accountingMappings.overdraftPortfolioControl),g(5),C("ngIf",e.isAccrualAccounting()),g(5),C("ngIf",e.isAccrualAccounting()),g(2),C("ngIf",e.isAccrualAccounting()),g(3),P(I(30,32,"labels.heading.Liabilities")),g(5),C("accountTitle","Saving control")("glAccount",e.accountingMappings.savingsControlAccount)("withTitle","40%"),g(6),C("accountTitle","Savings transfers in suspense")("glAccount",e.accountingMappings.transfersInSuspenseAccount)("withTitle","40%"),g(6),C("ngIf",e.isAccrualAccounting()),g(5),C("ngIf",e.accountingMappings.escheatLiabilityAccount),g(4),P(I(56,34,"labels.heading.Income")),g(5),C("accountTitle","Income from fees")("glAccount",e.accountingMappings.incomeFromFeeAccount)("withTitle","40%"),g(6),C("accountTitle","Income from penalties")("glAccount",e.accountingMappings.incomeFromPenaltyAccount)("withTitle","40%"),g(6),C("ngIf",e.accountingMappings.incomeFromInterest),g(4),P(I(77,36,"labels.heading.Expenses")),g(5),C("accountTitle","Interest on savings")("glAccount",e.accountingMappings.interestOnSavingsAccount)("withTitle","40%"),g(6),C("ngIf",e.accountingMappings.writeOffAccount)}}var yV=(()=>{class t{constructor(e){this.accounting=e,this.accountingMappings=[]}isCashOrAccrualAccounting(){return this.accountingRule?this.accounting.isCashOrAccrualAccounting(this.accountingRule):!1}isAccrualAccounting(){return this.accountingRule?this.accounting.isAccrualAccounting(this.accountingRule):!1}getAccountingRuleName(e){return this.accounting.getAccountRuleName(e.toUpperCase())}static{this.\u0275fac=function(n){return new(n||t)(E(bV))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-view-savings-accounting-details"]],inputs:{accountingRule:"accountingRule",accountingMappings:"accountingMappings"},decls:10,vars:2,consts:[[1,"layout-row-wrap","responsive-column"],["class","layout-row responsive-column flex-100",4,"ngIf"],[1,"layout-row-wrap","responsive-column","flex-100"],["class","layout-row-wrap responsive-column flex-100",4,"ngIf"],[1,"layout-row","responsive-column","flex-100"],[1,"flex-40"],[1,"flex-60"],[1,"mat-h4","flex-100"],[1,"flex-100","layout-row-wrap","responsive-column"],[1,"flex-100",3,"accountTitle","glAccount","withTitle"],["class","flex-100",3,"accountTitle","glAccount","withTitle",4,"ngIf"]],template:function(n,r){n&1&&(p(0,"div",0),c(1,` + `),w(2,ile,10,6,"div",1),c(3,` + + `),p(4,"div",2),c(5,` + `),w(6,mle,91,38,"div",3),c(7,` + `),h(),c(8,` +`),h(),c(9,` +`)),n&2&&(g(2),C("ngIf",r.accountingRule),g(4),C("ngIf",r.isCashOrAccrualAccounting()))},dependencies:[he,Ae,ve,Ie,Bf],styles:[".column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.container[_ngcontent-%COMP%]{padding:1%;margin:1%;width:100%}h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{margin:0;font-weight:500}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%]{height:0}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] > td[_ngcontent-%COMP%]{padding:0}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .incentives[_ngcontent-%COMP%]{overflow:hidden}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%]{border-radius:0}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%] > h4[_ngcontent-%COMP%]{font-weight:500;margin:.5em 0 0}.mat-h4[_ngcontent-%COMP%]{margin-top:10px!important;font-weight:200;color:#4461e2}.mat-elevation-z1[_ngcontent-%COMP%]{margin:1em 0 1.5em}span[_ngcontent-%COMP%]{margin:.5em 0}mat-divider[_ngcontent-%COMP%]{margin:0 0 .5em}.margin-t[_ngcontent-%COMP%]{margin-top:1em}"]})}}return t})();var CV=(()=>{class t{constructor(e){this.ref=e,this.darkModeOn=!1,this.themes=["dark-theme","light-theme"],this.theme=new tt("light-theme"),this.darkModeOn=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,this.setDarkMode(this.darkModeOn),window.matchMedia("(prefers-color-scheme: dark)").addListener(n=>{let r=n.matches;this.theme.next(r?"dark-theme":"light-theme"),this.ref.tick()})}isDarkMode(){return this.darkModeOn=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,this.darkModeOn}setDarkMode(e){this.darkModeOn=e,e?(document.body.classList.add("dark-theme"),this.theme.next("dark-theme")):(document.body.classList.remove("dark-theme"),this.theme.next("light-theme"))}setInitialDarkMode(){this.setDarkMode(this.darkModeOn)}static{this.\u0275fac=function(n){return new(n||t)(oe(Si))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var xV=(()=>{class t{constructor(e,n){this.themingService=e,this.settingsService=n}ngOnInit(){this.darkModeOn=!!this.settingsService.themeDarkEnabled}ngOnChanges(e){this.darkModeOn=!!this.settingsService.themeDarkEnabled}toggleTheme(){this.darkModeOn=!this.darkModeOn,this.settingsService.setThemeDarkEnabled(this.darkModeOn),this.themingService.setDarkMode(this.darkModeOn)}static{this.\u0275fac=function(n){return new(n||t)(E(CV),E(Ft))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-theme-toggle"]],features:[Pe],decls:6,vars:1,consts:[["mat-icon-button","",1,"m-l-15","m-r-5",3,"click"]],template:function(n,r){n&1&&(p(0,"button",0),R("click",function(){return r.toggleTheme()}),c(1,` + `),p(2,"mat-icon"),c(3),h(),c(4,` +`),h(),c(5,` +`)),n&2&&(g(3),P(r.darkModeOn?"wb_sunny":"nights_stay"))},dependencies:[he,ve,Wn,pr],encapsulation:2})}}return t})();function fle(t,i){if(t&1){let e=ce();p(0,"span",4),R("click",function(){U(e);let r=D(2);return $(r.showValue())}),H(1,"fa-icon",5),h()}if(t&2){let e=D(2);g(),C("title",e.textValue)}}function hle(t,i){if(t&1){let e=ce();p(0,"span",6),R("click",function(){U(e);let r=D(2);return $(r.showValue())}),c(1),k(2,"truncateText"),h()}if(t&2){let e=D(2);g(),K("",ia(2,1,e.textValue,e.printChars),"...")}}function gle(t,i){if(t&1){let e=ce();p(0,"span",6),R("click",function(){U(e);let r=D(2);return $(r.showValue())}),c(1),h()}if(t&2){let e=D(2);g(),P(e.textValue)}}function _le(t,i){if(t&1){let e=ce();p(0,"span",1),R("mouseenter",function(){U(e);let r=D();return $(r.mouseEnter())})("mouseleave",function(){U(e);let r=D();return $(r.mouseLeave())}),c(1,` + `),w(2,fle,2,1,"span",2),c(3,` + `),w(4,hle,3,4,"span",3),c(5,` + `),w(6,gle,2,1,"span",3),c(7,` +`),h()}if(t&2){let e=D();g(2),C("ngIf",e.isLongValue()),g(2),C("ngIf",e.isLongValue()),g(2),C("ngIf",!e.isLongValue())}}var MV=(()=>{class t{constructor(){this.chars=30,this.iconVisible=!1,this.displayL=!1,this.displayR=!0,this.emptyValue=!1,this.printChars=30}ngOnInit(){this.emptyValue=!this.textValue||this.textValue==="",this.printChars=this.chars}isLongValue(){return this.textValue==null?!1:this.textValue.length>25}showValue(){this.printChars==30?this.printChars=1e3:this.printChars=30}mouseEnter(){this.iconVisible=!0}mouseLeave(){this.iconVisible=!1}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-long-text"]],inputs:{textValue:"textValue",chars:"chars"},decls:2,vars:1,consts:[[3,"mouseenter","mouseleave",4,"ngIf"],[3,"mouseenter","mouseleave"],["class","m-l-3",3,"click",4,"ngIf"],["class","m-l-5",3,"click",4,"ngIf"],[1,"m-l-3",3,"click"],["icon","eye","size","sm",3,"title"],[1,"m-l-5",3,"click"]],template:function(n,r){n&1&&(w(0,_le,8,3,"span",0),c(1,` +`)),n&2&&C("ngIf",!r.emptyValue)},dependencies:[he,Ae,ve,jt,Gu],encapsulation:2})}}return t})();function vle(t,i){if(t&1&&(p(0,"mat-option",4),c(1),k(2,"translateKey"),h()),t&2){let e=i.$implicit;C("value",e.id),g(),K(` + `,ia(2,2,e.value,"catalogs"),` + `)}}function ble(t,i){if(t&1){let e=ce();p(0,"button",5),R("click",function(r){U(e);let a=D();return $(a.clearProperty(r))}),c(1,` + `),p(2,"mat-icon"),c(3),k(4,"translate"),h(),c(5,` + `),h()}t&2&&(g(3),P(I(4,1,"labels.buttons.Close")))}var wV=(()=>{class t{constructor(e){this.translateService=e,this.selectOptions=[]}getPlaceHolderText(){return this.placeHolderText?this.translateService.instant("labels.inputs."+this.placeHolderText):""}getLabelText(){return this.labelText?this.translateService.instant("labels.inputs."+this.labelText):""}clearProperty(){this.controlSelect.patchValue("")}static{this.\u0275fac=function(n){return new(n||t)(E(xr))}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-dropdown"]],inputs:{placeHolderText:"placeHolderText",labelText:"labelText",selectOptions:"selectOptions",controlSelect:"controlSelect",required:"required"},decls:13,vars:4,consts:[[1,"flex-28"],["formControlName","controlSelect",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],["matSuffix","","mat-icon-button","","aria-label","Clear",3,"click",4,"ngIf"],[3,"value"],["matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"]],template:function(n,r){n&1&&(p(0,"mat-form-field",0),c(1,` + `),p(2,"mat-label"),c(3),h(),c(4,` + `),p(5,"mat-select",1),c(6,` + `),w(7,vle,3,5,"mat-option",2),c(8,` + `),h(),c(9,` + `),w(10,ble,6,3,"button",3),c(11,` +`),h(),c(12,` +`)),n&2&&(g(3),P(r.getLabelText()),g(2),Ot("placeholder",r.getPlaceHolderText()),g(2),C("ngForOf",r.selectOptions),g(3),C("ngIf",r.controlSelect))},dependencies:[he,Pt,Ae,ve,tn,wr,Ht,mn,Io,Fn,fn,Ie,fc,Wn,pr],encapsulation:2})}}return t})();function yle(t,i){if(t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),k(3,"translate"),p(4,"strong"),c(5),k(6,"translate"),h(),c(7,` + `),h()),t&2){let e=D(2);g(),bt(` + `,I(2,3,"labels.inputs."+e.inputLabel)," ",I(3,5,"labels.commons.is"),` + `),g(4),P(I(6,7,"labels.commons.required"))}}function Cle(t,i){if(t&1&&(p(0,"mat-hint",7),c(1),k(2,"currency"),h()),t&2){let e=D(2);g(),P(h8(2,1,e.inputFormControl.value,e.currency.code,e.currency.displaySymbol,"1.2-2"))}}function xle(t,i){if(t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),k(3,"translate"),h()),t&2){let e=D(2);g(),ts(` + `,I(2,3,"labels.inputs.Amount")," ",I(3,5,"labels.commons.Must be at least")," ",e.minVal,` + `)}}function Mle(t,i){if(t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),k(3,"translate"),h()),t&2){let e=D(2);g(),ts(` + `,I(2,3,"labels.inputs.Amount")," ",I(3,5,"labels.commons.Must be less or equal to")," ",e.maxVal,` + `)}}function wle(t,i){if(t&1){let e=ce();p(0,"mat-form-field",2),c(1,` + `),p(2,"mat-label"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"div",3),c(7,` + `),p(8,"span"),c(9),h(),c(10,` + `),p(11,"input",4),R("keypress",function(r){U(e);let a=D();return $(a.numberOnly(r))})("blur",function(){U(e);let r=D();return $(r.displayHint=!1)})("focus",function(){U(e);let r=D();return $(r.displayHint=!0)}),h(),c(12,` + `),h(),c(13,` + `),w(14,yle,8,9,"mat-error",5),c(15,` + `),w(16,Cle,3,6,"mat-hint",6),c(17,` + `),w(18,xle,4,7,"mat-error",5),c(19,` + `),w(20,Mle,4,7,"mat-error",5),c(21,` +`),h()}if(t&2){let e=D();g(3),P(I(4,10,"labels.inputs."+e.inputLabel)),g(6),P(e.currency.code),g(2),iu("mifosxFormatAmount","",e.currency.code,":",e.currency.displaySymbol,""),C("formControl",e.inputFormControl),g(3),C("ngIf",e.inputFormControl.hasError("required")),g(2),C("ngIf",e.displayHint),g(2),C("ngIf",e.minVal&&e.inputFormControl.hasError("min")),g(2),C("ngIf",e.maxVal&&e.inputFormControl.hasError("max"))}}function Dle(t,i){if(t&1&&(p(0,"mat-hint",7),c(1),k(2,"currency"),h()),t&2){let e=D(2);g(),P(h8(2,1,e.inputFormControl.value,e.currency.code,e.currency.displaySymbol,"1.2-2"))}}function Sle(t,i){if(t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),k(3,"translate"),h()),t&2){let e=D(2);g(),ts(` + `,I(2,3,"labels.inputs.Amount")," ",I(3,5,"labels.commons.Must be at least")," ",e.minVal,` + `)}}function kle(t,i){if(t&1&&(p(0,"mat-error"),c(1),k(2,"translate"),k(3,"translate"),h()),t&2){let e=D(2);g(),ts(` + `,I(2,3,"labels.inputs.Amount")," ",I(3,5,"labels.commons.Must be less or equal to")," ",e.maxVal,` + `)}}function Ile(t,i){if(t&1){let e=ce();p(0,"mat-form-field",8),c(1,` + `),p(2,"mat-label"),c(3),k(4,"translate"),h(),c(5,` + `),p(6,"span",9),c(7),h(),c(8,` + `),H(9,"span",10),c(10,` + `),p(11,"input",11),R("keypress",function(r){U(e);let a=D();return $(a.numberOnly(r))})("blur",function(){U(e);let r=D();return $(r.displayHint=!1)})("focus",function(){U(e);let r=D();return $(r.displayHint=!0)}),h(),c(12,` + `),w(13,Dle,3,6,"mat-hint",6),c(14,` + `),w(15,Sle,4,7,"mat-error",5),c(16,` + `),w(17,kle,4,7,"mat-error",5),c(18,` +`),h()}if(t&2){let e=D();g(3),P(I(4,9,"labels.inputs."+e.inputLabel)),g(4),P(e.currency.code),g(4),iu("mifosxFormatAmount","",e.currency.code,":",e.currency.displaySymbol,""),C("formControl",e.inputFormControl),g(2),C("ngIf",e.displayHint),g(2),C("ngIf",e.minVal&&e.inputFormControl.hasError("min")),g(2),C("ngIf",e.maxVal&&e.inputFormControl.hasError("max"))}}var DV=(()=>{class t{constructor(){this.isRequired=!1,this.displayHint=!1}numberOnly(e){let n=e.which?e.which:e.keyCode;return n===46?!(this.inputFormControl.value.indexOf(".")>-1):!(n>31&&(n<48||n>57))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["mifosx-input-amount"]],inputs:{isRequired:"isRequired",currency:"currency",inputLabel:"inputLabel",inputFormControl:"inputFormControl",minVal:"minVal",maxVal:"maxVal"},decls:4,vars:2,consts:[["appearance","fill","class","flex-100 input-container",4,"ngIf"],["appearance","fill","class","flex-100",4,"ngIf"],["appearance","fill",1,"flex-100","input-container"],[1,"input-group"],["required","","matInput","",1,"right-input",3,"keypress","blur","focus","mifosxFormatAmount","formControl"],[4,"ngIf"],["class","right-hint",4,"ngIf"],[1,"right-hint"],["appearance","fill",1,"flex-100"],["matTextSuffix","",1,"m-l-10"],[1,"flex-auto"],["matInput","",1,"right-input",3,"keypress","blur","focus","mifosxFormatAmount","formControl"]],template:function(n,r){n&1&&(w(0,wle,22,12,"mat-form-field",0),c(1,` +`),w(2,Ile,19,11,"mat-form-field",1),c(3,` +`)),n&2&&(C("ngIf",r.isRequired),g(2),C("ngIf",!r.isRequired))},dependencies:[he,Ae,A8,ve,li,tn,la,vi,Ht,mn,Gi,Io,e4,Gn,Ie,tD],styles:[".expandcollapsebutton[_ngcontent-%COMP%]{margin-top:-7px}.input-container[_ngcontent-%COMP%]{width:100%}.input-group[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:5px}.container[_ngcontent-%COMP%]{max-width:37rem}.right-input[_ngcontent-%COMP%]{text-align:right}.right-label[_ngcontent-%COMP%]{padding-right:25px!important}.right-hint[_ngcontent-%COMP%]{min-width:100%;text-align:right;font-weight:500}"]})}}return t})();var SV=(()=>{class t{constructor(){this.enableMeridian=!0}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=T({type:t,selectors:[["ngx-mat-datetime-picker"]],inputs:{enableMeridian:"enableMeridian"},decls:6,vars:1,consts:[["picker",""],[3,"for"]],template:function(n,r){if(n&1&&(c(0,` + `),H(1,"mat-datepicker-toggle",1),c(2,` + `),H(3,"mat-datepicker",null,0),c(5,` + `)),n&2){let a=it(4);g(),C("for",a)}},dependencies:[he,ve,d4,hp],encapsulation:2})}}return t})();var SUe=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=Z({type:t})}static{this.\u0275inj=X({imports:[he,V_,Mv,ve,n5,hw,nD,_p,Po,ga,Yk,Ep,lE,dE,IE,LE,RE,HE,FE,QE,BE,qE,YE,KE,XE,qA,ZA,sV,lV,Nf,Hf,dV,Ff,pV,fV,hV,gV,_V,vV,Bf,yV,xV,MV,wV,DV,Lp,SV,he,V_,Mv,eD,ve,n5]})}}return t})();export{Me as a,$e as b,N as c,tt as d,Qr as e,bn as f,I1e as g,Ut as h,re as i,Ca as j,pe as k,oi as l,on as m,so as n,g1 as o,co as p,at as q,Ve as r,hr as s,Xr as t,Le as u,pl as v,Ma as w,wa as x,$o as y,Ws as z,Ge as A,dt as B,be as C,wt as D,Ce as E,Dt as F,L as G,X as H,V as I,oe as J,u as K,vr as L,bg as M,Pe as N,U as O,$ as P,$t as Q,Aa as R,we as S,Te as T,Ko as U,j as V,se as W,Y as X,Zo as Y,He as Z,Hn as _,Nl as $,N1 as aa,xB as ba,Qme as ca,Kme as da,g as ea,Ke as fa,Tn as ga,Ze as ha,E as ia,T as ja,Z as ka,z as la,le as ma,w as na,ee as oa,C as pa,Et as qa,ne as ra,Tt as sa,p as ta,h as ua,H as va,ln as wa,dn as xa,Vt as ya,ce as za,R as Aa,D as Ba,xe as Ca,ae as Da,Ot as Ea,nu as Fa,Se as Ga,me as Ha,G as Ia,W as Ja,it as Ka,c as La,P as Ma,K as Na,bt as Oa,ts as Pa,B$ as Qa,W1 as Ra,au as Sa,q1 as Ta,ue as Ua,Lr as Va,yo as Wa,Va as Xa,k as Ya,I as Za,ia as _a,ope as $a,h8 as ab,jn as bb,ye as cb,De as db,oa as eb,Rr as fb,wn as gb,Pt as hb,Ae as ib,td as jb,O8 as kb,P8 as lb,T8 as mb,ns as nb,nd as ob,$G as pb,WG as qb,uc as rb,YG as sb,KG as tb,id as ub,A8 as vb,he as wb,V8 as xb,ufe as yb,j8 as zb,fW as Ab,_W as Bb,Ul as Cb,ld as Db,Cr as Eb,J as Fb,dd as Gb,ud as Hb,An as Ib,KM as Jb,FW as Kb,BW as Lb,JM as Mb,xo as Nb,zs as Ob,$te as Pb,O_ as Qb,Rp as Rb,Ike as Sb,w4 as Tb,Gte as Ub,Hp as Vb,I_ as Wb,E_ as Xb,Wte as Yb,kr as Zb,$i as _b,Z5 as $b,xS as ac,ur as bc,M2 as cc,NQ as dc,$Q as ec,bc as fc,Wn as gc,mt as hc,bCe as ic,Wi as jc,Ln as kc,Oo as lc,ri as mc,Pi as nc,Fp as oc,zt as pc,yi as qc,Rre as rc,Bt as sc,xn as tc,Ai as uc,Sn as vc,hn as wc,kn as xc,In as yc,L7 as zc,Gl as Ac,hd as Bc,xr as Cc,Ie as Dc,n5 as Ec,ft as Fc,mE as Gc,rs as Hc,Bi as Ic,Ft as Jc,_w as Kc,Yu as Lc,Jn as Mc,li as Nc,qt as Oc,tn as Pc,Fr as Qc,$w as Rc,t2 as Sc,Ei as Tc,vq as Uc,ls as Vc,yq as Wc,vi as Xc,ei as Yc,Yw as Zc,Qw as _c,wr as $c,kq as ad,Eq as bd,la as cd,Tq as dd,Vq as ed,zq as fd,ds as gd,eD as hd,ve as id,VS as jd,b_e as kd,y_e as ld,zS as md,C_e as nd,x_e as od,M_e as pd,w_e as qd,D_e as rd,mn as sd,Gi as td,e4 as ud,t4 as vd,Io as wd,Ht as xd,Jm as yd,Gn as zd,fn as Ad,Yi as Bd,Fn as Cd,aX as Dd,hp as Ed,gp as Fd,d4 as Gd,gs as Hd,Mr as Id,fc as Jd,os as Kd,Np as Ld,CV as Md,jt as Nd,sE as Od,Br as Pd,Po as Qd,ga as Rd,Yk as Sd,Ep as Td,j2 as Ud,As as Vd,lE as Wd,dE as Xd,Fc as Yd,Vs as Zd,Pp as _d,Or as $d,k_ as ae,SE as be,IE as ce,Ap as de,pr as ee,LE as fe,RE as ge,HE as he,FE as ie,BE as je,jE as ke,qE as le,YE as me,QE as ne,KE as oe,XE as pe,hT as qe,qIe as re,YIe as se,xT as te,jEe as ue,sie as ve,pie as we,PT as xe,wie as ye,Die as ze,iPe as Ae,rPe as Be,aPe as Ce,IPe as De,EPe as Ee,OPe as Fe,PPe as Ge,X_ as He,$T as Ie,WT as Je,pTe as Ke,cre as Le,KT as Me,ZT as Ne,Cre as Oe,tAe as Pe,eA as Qe,ef as Re,sA as Se,cA as Te,iv as Ue,pae as Ve,hae as We,gae as Xe,uA as Ye,mA as Ze,mf as _e,pf as $e,ff as af,hze as bf,hf as cf,gf as df,gze as ef,_f as ff,vf as gf,_ze as hf,bf as if,yf as jf,vze as kf,Cf as lf,bze as mf,yA as nf,A4 as of,Uae as pf,Gae as qf,Wae as rf,Yze as sf,Kae as tf,Xae as uf,Qze as vf,cLe as wf,RA as xf,HA as yf,jLe as zf,ULe as Af,$Le as Bf,GLe as Cf,BA as Df,WLe as Ef,qLe as Ff,jA as Gf,UA as Hf,$A as If,WA as Jf,Df as Kf,qA as Lf,rw as Mf,aw as Nf,ow as Of,Ra as Pf,cw as Qf,as as Rf,mw as Sf,Wu as Tf,hw as Uf,Sf as Vf,QA as Wf,kf as Xf,If as Yf,ZA as Zf,tV as _f,nV as $f,iV as ag,rV as bg,aV as cg,oV as dg,sV as eg,dge as fg,nD as gg,Af as hg,zf as ig,Lf as jg,Rf as kg,lV as lg,dV as mg,uV as ng,mV as og,pV as pg,fV as qg,hV as rg,gV as sg,_V as tg,vV as ug,Bf as vg,bV as wg,yV as xg,xV as yg,MV as zg,DV as Ag,SUe as Bg}; diff --git a/browser/chunk-K35EMHET.js b/browser/chunk-K35EMHET.js deleted file mode 100644 index cafce3b6e..000000000 --- a/browser/chunk-K35EMHET.js +++ /dev/null @@ -1 +0,0 @@ -import{G as i,K as p,Ob as n,Rb as v,dg as c,k as u}from"./chunk-HD44E7CW.js";var h=class{constructor(a){this.selectOptions=[],this.childParameters=[],this.name=a[0],this.variable=a[1],this.label=a[2],this.displayType=a[3],this.formatType=a[4],this.defaultVal=a[5],this.selectOne=a[6],this.selectAll=a[7],this.parentParameterName=a[8],this.inputName=`R_${a[1]}`}};var l=class{constructor(a){this.id=a[0],this.name=a[1]}};var f=class{constructor(a){this.keysLabel=a.columnHeaders[0].columnName,this.valuesLabel=a.columnHeaders[1].columnName,this.keys=a.data.map(e=>e.row[0]),this.values=a.data.map(e=>e.row[1])}};var F=(()=>{class t{constructor(){this.http=p(v)}getReports(){return this.http.get("/reports")}getReportParams(e){let r=new n().set("R_reportListing",`'${e}'`).set("parameterType","true");return this.http.get("/runreports/FullParameterList",{params:r}).pipe(u(s=>s.data.map(o=>new h(o.row))))}getSelectOptions(e){let r=new n().set("parameterType","true");return this.http.get(`/runreports/${e}`,{params:r}).pipe(u(s=>s.data.map(o=>new l(o.row))))}getPentahoParams(e){let r=new n().set("fields","reportParameters");return this.http.get(`/reports/${e}`,{params:r}).pipe(u(s=>s.reportParameters))}getRunReportData(e,r){let s=new n;for(let[o,m]of Object.entries(r))s=s.set(o,m);return this.http.get(`/runreports/${e}`,{params:s})}getChartRunReportData(e,r){let s=new n;for(let[o,m]of Object.entries(r))s=s.set(o,m);return this.http.get(`/runreports/${e}`,{params:s}).pipe(u(o=>new f(o)))}getPentahoRunReportData(e,r,s,o,m){let g=new n().set("tenantIdentifier",s).set("locale",o).set("dateFormat",m);for(let[y,b]of Object.entries(r))g=g.set(y,b);return this.http.get(`/runreports/${e}`,{responseType:"arraybuffer",observe:"response",params:g})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=i({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var L=(()=>{class t{constructor(){this.groupsService=p(c)}resolve(e){let r=e.parent.paramMap.get("groupId");return this.groupsService.getGroupAccountsData(r)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=i({token:t,factory:t.\u0275fac})}}return t})();var V=(()=>{class t{constructor(){this.groupsService=p(c)}resolve(e){let r=e.parent.paramMap.get("groupId");return this.groupsService.getGSIMAccountsData(r)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=i({token:t,factory:t.\u0275fac})}}return t})();var J=(()=>{class t{constructor(){this.groupsService=p(c)}resolve(e){let r=e.paramMap.get("groupId");return this.groupsService.getGroupData(r)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=i({token:t,factory:t.\u0275fac})}}return t})();export{F as a,L as b,V as c,J as d}; diff --git a/browser/chunk-KCCGCK7Q.js b/browser/chunk-KCCGCK7Q.js deleted file mode 100644 index 7bf956e18..000000000 --- a/browser/chunk-KCCGCK7Q.js +++ /dev/null @@ -1 +0,0 @@ -import{G as i,K as r,fg as n}from"./chunk-HD44E7CW.js";var f=(()=>{class t{constructor(){this.savingsService=r(n)}resolve(c){let e=c.paramMap.get("savingAccountId");return this.savingsService.getSavingsAccountData(e)}static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275prov=i({token:t,factory:t.\u0275fac})}}return t})();export{f as a}; diff --git a/browser/chunk-S475MXRW.js b/browser/chunk-S475MXRW.js deleted file mode 100644 index 66b326425..000000000 --- a/browser/chunk-S475MXRW.js +++ /dev/null @@ -1 +0,0 @@ -import{Bc as x,Ec as b,Fb as f,Fc as v,Gc as D,Hc as M,K as m,Mc as C,Ua as o,Va as s,Wa as c,ca as t,eb as u,hb as n,ib as a,ja as p,rc as g,rd as S,wa as d,xa as e,ya as i}from"./chunk-HD44E7CW.js";var h=()=>({confirm:!0}),O=(()=>{class l{constructor(){this.dialogRef=m(x)}static{this.\u0275fac=function(r){return new(r||l)}}static{this.\u0275cmp=p({type:l,selectors:[["mifosx-undo-transaction-dialog"]],decls:14,vars:14,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","warn",3,"mat-dialog-close"]],template:function(r,y){r&1&&(e(0,"h1",0),o(1),n(2,"translate"),i(),e(3,"div",1)(4,"p"),o(5),n(6,"translate"),i()(),e(7,"mat-dialog-actions",2)(8,"button",3),o(9),n(10,"translate"),i(),e(11,"button",4),o(12),n(13,"translate"),i()()),r&2&&(t(),s(a(2,5,"labels.heading.Undo Transaction")),t(4),s(a(6,7,"labels.text.Are you sure you want to undo this transaction")),t(4),s(a(10,9,"labels.buttons.Cancel")),t(2),d("mat-dialog-close",u(13,h)),t(),c(" ",a(13,11,"labels.buttons.Confirm")," "))},dependencies:[f,S,g,v,D,M,b,C],encapsulation:2})}}return l})();export{O as a}; diff --git a/browser/chunk-T4ILKKY7.js b/browser/chunk-T4ILKKY7.js deleted file mode 100644 index 788cfb477..000000000 --- a/browser/chunk-T4ILKKY7.js +++ /dev/null @@ -1 +0,0 @@ -import{C as y,G as o,J as v,K as u,Lc as C,Ob as a,R as b,Rb as h,Sc as l,b as f}from"./chunk-HD44E7CW.js";import{a as m,b as g}from"./chunk-PHUH23IY.js";var D=(()=>{class s{constructor(t){this.translateService=t}translate(t,e){return this.translateService.get(t,e)}static{this.\u0275fac=function(e){return new(e||s)(v(C))}}static{this.\u0275prov=o({token:s,factory:s.\u0275fac})}}return s})();function j(s){s||(s=u(b));let P=new f(t=>{if(s.destroyed){t.next();return}return s.onDestroy(t.next.bind(t))});return t=>t.pipe(y(P))}var q=(()=>{class s{constructor(){this.settingsService=u(l),this.globalConfigurations=[s.DAYS_BEFORE_REPAYMENT_IS_DUE,s.DAYS_AFTER_REPAYMENT_IS_OVERDUE],this.propertyNames=["dueDaysForRepaymentEvent","overDueDaysForRepaymentEvent"]}static{this.LOAN_SCHEDULE_TYPE_CUMULATIVE="CUMULATIVE"}static{this.LOAN_SCHEDULE_TYPE_PROGRESSIVE="PROGRESSIVE"}static{this.LOAN_SCHEDULE_PROCESSING_TYPE_HORIZONTAL="HORIZONTAL"}static{this.LOAN_SCHEDULE_PROCESSING_TYPE_VERTICAL="VERTICAL"}static{this.ADVANCED_PAYMENT_ALLOCATION_STRATEGY="advanced-payment-allocation-strategy"}static{this.DAYS_BEFORE_REPAYMENT_IS_DUE="days-before-repayment-is-due"}static{this.DAYS_AFTER_REPAYMENT_IS_OVERDUE="days-after-repayment-is-overdue"}static isAdvancedPaymentAllocationStrategy(t){return t===this.ADVANCED_PAYMENT_ALLOCATION_STRATEGY}setItemsByDefault(t){let e=[];return t.globalConfiguration.forEach(r=>{this.globalConfigurations.includes(r.name)&&e.push(r)}),e}updateLoanProductDefaults(t,e){return t.itemsByDefault.forEach(n=>{let i=this.resolvePropertyName(n.name);i!==""&&(e?(!t[i]||t[i]==="")&&(t[i]=n.value):t[i]=n.value)}),t}buildPayload(t,e){let r=this.settingsService.dateFormat,n=this.settingsService.language.code,i=g(m({},t),{charges:t.charges.map(p=>({id:p.id})),dateFormat:r,locale:n});return delete i.allowAttributeConfiguration,delete i.advancedAccountingRules,i.allowPartialPeriodInterestCalcualtion=i.allowPartialPeriodInterestCalculation,delete i.allowPartialPeriodInterestCalculation,e.forEach(p=>{let c=this.resolvePropertyName(p.name);c!==""&&(!i[c]||i[c]==="")&&(i[c]=p.value)}),i}isItemByDefault(t){return this.propertyNames.includes(t)}isGlobalConfigurations(t){return this.globalConfigurations.includes(t)}resolvePropertyName(t){if(this.globalConfigurations.includes(t)){let e=this.globalConfigurations.indexOf(t);if(e>-1)return this.propertyNames[e]}return""}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275prov=o({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})();var Q=(()=>{class s{constructor(){this.http=u(h),this.basePath="/external-asset-owners"}executeExternalAssetOwnerLoanCommand(t,e,r){let n=new a().set("command",r);return this.http.post(`${this.basePath}/transfers/loans/${t}`,e,{params:n})}executeExternalAssetOwnerTransferCommand(t,e,r){let n=new a().set("command",r);return this.http.post(`${this.basePath}/transfers/${t}`,e,{params:n})}retrieveExternalAssetOwnerTransfers(t){let e=new a().set("loanId",t);return this.http.get(`${this.basePath}/transfers`,{params:e})}retrieveExternalAssetOwnerActiveTransfer(t){let e=new a().set("loanId",t);return this.http.get(`${this.basePath}/transfers/active-transfer`,{params:e})}retrieveExternalAssetOwnerTransferJournalEntries(t){return this.http.get(`${this.basePath}/transfers/${t}/journal-entries`)}searchExternalAssetOwnerTransfer(t){return this.http.post(`${this.basePath}/search`,t)}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275prov=o({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})();var X=(()=>{class s{constructor(){this.http=u(h),this.settingsService=u(l)}getProvisioningCriterias(){return this.http.get("/provisioningcriteria")}getProvisioningCriteriaTemplate(){return this.http.get("/provisioningcriteria/template")}getProvisioningCriteria(t,e=!1){let r=new a().set("template",e.toString());return this.http.get(`/provisioningcriteria/${t}`,{params:r})}createProvisioningCriteria(t){return this.http.post("/provisioningcriteria",t)}updateProvisioningCriteria(t,e){return this.http.put(`/provisioningcriteria/${t}`,e)}deleteProvisioningCriteria(t){return this.http.delete(`/provisioningcriteria/${t}`)}getOffices(){return this.http.get("/offices")}getOfficeTemplate(t){let e=new a().set("officeId",t.toString());return this.http.get("/loans/loanreassignment/template",{params:e})}getOfficerTemplate(t,e){let r=new a().set("fromLoanOfficerId",t.toString()).set("officeId",e.toString());return this.http.get("/loans/loanreassignment/template",{params:r})}createLoanReassignment(t){return this.http.post("/loans/loanreassignment",t)}getOffice(t,e=!1){let r=new a().set("template",e.toString());return this.http.get(`/offices/${t}`,{params:r})}createOffice(t){return this.http.post("/offices",t)}updateOffice(t,e){return this.http.put(`/offices/${t}`,e)}getOfficeDatatables(){let t=new a().set("apptable","m_office");return this.http.get("/datatables",{params:t})}getOfficeDatatable(t,e){let r=new a().set("genericResultSet","true");return this.http.get(`/datatables/${e}/${t}`,{params:r})}addOfficeDatatableEntry(t,e,r){let n=new a().set("genericResultSet","true");return this.http.post(`/datatables/${e}/${t}`,r,{params:n})}editOfficeDatatableEntry(t,e,r){let n=new a().set("genericResultSet","true");return this.http.put(`/datatables/${e}/${t}`,r,{params:n})}deleteDatatableContent(t,e){let r=new a().set("genericResultSet","true");return this.http.delete(`/datatables/${e}/${t}`,{params:r})}getEmployees(){let t=new a().set("status","all");return this.http.get("/staff",{params:t})}createEmployee(t){return this.http.post("/staff",t)}getEmployee(t,e=!0){let r=new a().set("template",e.toString());return this.http.get(`/staff/${t}`,{params:r})}getCurrencies(){return this.http.get("/currencies")}updateCurrencies(t){return this.http.put("/currencies",{currencies:t})}getSmsCampaigns(){return this.http.get("/smscampaigns")}getSmsCampaign(t){return this.http.get(`/smscampaigns/${t}`)}createSmsCampaign(t){return this.http.post("/smscampaigns",t)}updateSmsCampaign(t,e){return this.http.put(`/smscampaigns/${e}`,t)}deleteSmsCampaign(t){return this.http.delete(`/smscampaigns/${t}`)}getSmsCampaignTemplate(){return this.http.get("/smscampaigns/template")}executeSmsCampaignCommand(t,e,r){let n=new a().set("command",r.toString());return this.http.post(`/smscampaigns/${t}`,e,{params:n})}getMessagebyStatus(t){let e=new a().set("status",t.status.toString()).set("locale",t.locale).set("dateFormat",t.dateFormat);return e=t.fromDate?e.set("fromDate",t.fromDate):e,e=t.toDate?e.set("toDate",t.toDate):e,this.http.get(`/sms/${t.id}/messageByStatus`,{params:e})}getAdhocQueries(){return this.http.get("/adhocquery")}getAdhocQuery(t){return this.http.get(`/adhocquery/${t}`)}getAdhocQueryTemplate(){return this.http.get("/adhocquery/template")}getAdhocQueryAndTemplate(t){let e=new a().set("template","true");return this.http.get(`/adhocquery/${t}`,{params:e})}createAdhocQuery(t){return this.http.post("/adhocquery",t)}updateAdhocQuery(t,e){return this.http.put(`/adhocquery/${t}`,e)}deleteAdhocQuery(t){return this.http.delete(`/adhocquery/${t}`)}getTellers(){return this.http.get("/tellers")}getTeller(t){return this.http.get(`/tellers/${t}`)}getCashiers(t){return this.http.get(`/tellers/${t}/cashiers`)}getCashier(t,e){return this.http.get(`/tellers/${t}/cashiers/${e}`)}getCashierSummaryAndTransactions(t,e,r){let n=new a().set("currencyCode",r);return this.http.get(`/tellers/${t}/cashiers/${e}/summaryandtransactions`,{params:n})}getCashierTransactionTemplate(t,e){return this.http.get(`/tellers/${t}/cashiers/${e}/transactions/template`)}createCashier(t,e){return this.http.post(`/tellers/${t}/cashiers`,e)}deleteCashier(t,e){return this.http.delete(`/tellers/${t}/cashiers/${e}`)}settleCash(t,e,r){let n=new a().set("command","settle");return this.http.post(`/tellers/${t}/cashiers/${e}/settle`,r,{params:n})}allocateCash(t,e,r){let n=new a().set("command","allocate");return this.http.post(`/tellers/${t}/cashiers/${e}/allocate`,r,{params:n})}getCashierTemplate(t){return this.http.get(`/tellers/${t}/cashiers/template`)}updateCashier(t,e,r){return this.http.put(`/tellers/${t}/cashiers/${e}`,r)}deleteTeller(t){return this.http.delete(`/tellers/${t}`)}createTeller(t){return this.http.post("/tellers",t)}getPaymentTypes(){return this.http.get("/paymenttypes")}getPaymentTypesWithCode(){return this.http.get("/paymenttypes?onlyWithCode=true")}createPaymentType(t){return this.http.post("/paymenttypes",t)}deletePaymentType(t){return this.http.delete(`/paymenttypes/${t}`)}getPaymentType(t){return this.http.get(`/paymenttypes/${t}`)}updatePaymentType(t,e){return this.http.put(`/paymenttypes/${t}`,e)}getPasswordPreferencesTemplate(){return this.http.get("/passwordpreferences/template")}updatePasswordPreferences(t){return this.http.put("/passwordpreferences",t)}getEntityDataTableChecks(t=0,e=-1){let r=new a().set("offset",t.toString()).set("limit",e.toString());return this.http.get("/entityDatatableChecks",{params:r})}getEntityDataTableChecksTemplate(){return this.http.get("/entityDatatableChecks/template")}createEntityDataTableChecks(t){return this.http.post("/entityDatatableChecks",t)}deleteEntityDataTableCheck(t){return this.http.delete(`/entityDatatableChecks/${t}`)}getWorkingDays(){return this.http.get("/workingdays")}updateWorkingDays(t){return this.http.put("/workingdays",t)}getHolidays(t){let e=new a().set("officeId",t.toString());return this.http.get("/holidays",{params:e})}getHoliday(t){return this.http.get(`/holidays/${t}`)}getHolidayTemplate(){return this.http.get("/holidays/template")}createHoliday(t){return this.http.post("/holidays",t)}updateHoliday(t,e){return this.http.put(`/holidays/${t}`,e)}deleteHoliday(t){return this.http.delete(`/holidays/${t}`)}activateHoliday(t){let e=new a().set("command","activate");return this.http.post(`/holidays/${t}`,null,{params:e})}updateEmployee(t,e){return this.http.put(`/staff/${t}`,e)}updateTeller(t,e){return this.http.put(`/tellers/${t}`,e)}getFunds(){return this.http.get("/funds")}getFund(t){return this.http.get(`/funds/${t}`)}createFund(t){return this.http.post("/funds",t)}editFund(t,e){return this.http.put(`/funds/${t}`,e)}getStaffs(t){let e=new a().set("officeId",t).set("status","all");return this.http.get("/staff",{params:e})}getCenters(t){let e=new a().set("officeId",t).set("status","all");return this.http.get("/centers",{params:e})}getGroups(t){let e=new a().set("officeId",t).set("status","all");return this.http.get("/groups",{params:e})}getStaff(t){let e=new a().set("officeId",t.toString());return this.http.get("/staff",{params:e})}getImports(t){let e=new a().set("entityType",t);return this.http.get("/imports",{params:e})}getAdvanceSearchTemplate(){return this.http.get("/search/template")}retrieveAdvanceSearchResults(t){return this.http.post("/search/advance",t)}getStandingInstructionTemplate(){return this.http.get("/standinginstructions/template")}getStandingInstructions(t){let e=new a;for(let r in t)t[r]!==""&&t[r]!==null&&(e=e.set(r,t[r]));return this.http.get("/standinginstructionrunhistory",{params:e})}getImportTemplate(t,e,r,n){let i=new a().set("tenantIdentifier","default").set("locale",this.settingsService.language.code).set("dateFormat",this.settingsService.dateFormat);return e&&(i=i.set("officeId",e.toString())),r&&(i=i.set("staffId",r.toString())),n.length&&(i=i.set("legalFormType",n)),this.http.get(`${t}/downloadtemplate`,{params:i,responseType:"arraybuffer",observe:"response"})}getImportDocument(t){let e=new a().set("importDocumentId",t).set("tenantIdentifier","default");return this.http.get("/imports/downloadOutputTemplate",{params:e,responseType:"arraybuffer",observe:"response"})}uploadImportDocument(t,e,r){let n=new a;r.length&&(n=n.set("legalFormType",r));let i=new FormData;return i.append("file",t),i.append("locale",this.settingsService.language.code),i.append("dateFormat",this.settingsService.dateFormat),this.http.post(`${e}/uploadtemplate`,i,{params:n})}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275prov=o({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})();var et=(()=>{class s{constructor(){this.defaultDate="9999-12-31"}validateStatus(t,e){return t!=null?t.status===e:!1}itemCurrentStatus(t){return this.isBuyBackPending(t)?t.status+" PENDING":t.status}itemStatus(t){return"status-"+t.toLowerCase()}isPending(t){return t.status==="PENDING"}isPendingOrCanceled(t){return t.status==="PENDING"||t.status==="CANCELLED"||this.isBuyBackPending(t)}isBuyBackPending(t){return t.status==="BUYBACK"&&t.effectiveTo===this.defaultDate}canBeCancelled(t){return this.validateStatus(t,"PENDING")}canBeSold(t){return t==null?!0:["","CANCELLED"].includes(t.status)||t.status==="BUYBACK"&&t.effectiveTo!==this.defaultDate}canBeBuyed(t){return this.validateStatus(t,"ACTIVE")}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275prov=o({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})();export{D as a,j as b,q as c,Q as d,X as e,et as f}; diff --git a/browser/chunk-XKBVDS5U.js b/browser/chunk-XKBVDS5U.js new file mode 100644 index 000000000..6d4cd243e --- /dev/null +++ b/browser/chunk-XKBVDS5U.js @@ -0,0 +1 @@ +import{B as g,Eb as m,Fb as a,Fc as i,G as f,Ib as N,J as l}from"./chunk-IAWMDBG2.js";import{a as d,b as h}from"./chunk-PHUH23IY.js";var P=(()=>{class c{constructor(t){this.http=t}getStandingInstructionsData(t){return this.http.get(`/standinginstructions/${t}`)}getStandingInstructionsDataAndTemplate(t){let n=new a().set("associations","template");return this.http.get(`/standinginstructions/${t}`,{params:n})}updateStandingInstructionsData(t,n){let s=new a().set("command","update");return this.http.put(`/standinginstructions/${t}`,n,{params:s})}getStandingInstructionsTemplate(t,n,s,e){let r=new a().set("fromAccountType",s).set("fromClientId",t).set("fromOfficeId",n);if(e){let o=Object.getOwnPropertyNames(e);for(let p=0;p{let o=JSON.stringify(h(d({},s),{ownerFspId:r.fspId}));return this.http.post(`${i.vNextApiUrl}${i.vNextApiVersion}${i.vNextApiProvider}/partyinfo`,o,{headers:e})}))}sendInterbankTransfer(t){let n=new m({"Content-Type":"application/json"});return this.http.post(`${i.vNextApiUrl}${i.vNextApiVersion}${i.vNextApiProvider}/executetransfer`,t,{headers:n})}static{this.\u0275fac=function(n){return new(n||c)(l(N))}}static{this.\u0275prov=f({token:c,factory:c.\u0275fac,providedIn:"root"})}}return c})();export{P as a}; diff --git a/browser/chunk-YZICF2LY.js b/browser/chunk-YZICF2LY.js new file mode 100644 index 000000000..506e7ad26 --- /dev/null +++ b/browser/chunk-YZICF2LY.js @@ -0,0 +1 @@ +import{G as r,J as i,Yf as n}from"./chunk-IAWMDBG2.js";var m=(()=>{class t{constructor(e){this.savingsService=e}resolve(e){let a=e.parent.parent.paramMap.get("savingAccountId")||e.parent.parent.paramMap.get("fixedDepositAccountId")||e.parent.parent.paramMap.get("recurringDepositAccountId"),c=e.paramMap.get("datatableName");return this.savingsService.getSavingsDatatable(a,c)}static{this.\u0275fac=function(a){return new(a||t)(i(n))}}static{this.\u0275prov=r({token:t,factory:t.\u0275fac})}}return t})();var S=(()=>{class t{constructor(e){this.savingsService=e}resolve(){return this.savingsService.getSavingsDatatables()}static{this.\u0275fac=function(a){return new(a||t)(i(n))}}static{this.\u0275prov=r({token:t,factory:t.\u0275fac})}}return t})();export{m as a,S as b}; diff --git a/browser/chunk-ZRPNO5CN.js b/browser/chunk-ZRPNO5CN.js deleted file mode 100644 index 27eed1ac5..000000000 --- a/browser/chunk-ZRPNO5CN.js +++ /dev/null @@ -1 +0,0 @@ -import{B as g,G as f,K as l,Nb as u,Ob as a,Oc as i,Rb as N}from"./chunk-HD44E7CW.js";import{a as d,b as h}from"./chunk-PHUH23IY.js";var P=(()=>{class c{constructor(){this.http=l(N)}getStandingInstructionsData(t){return this.http.get(`/standinginstructions/${t}`)}getStandingInstructionsDataAndTemplate(t){let n=new a().set("associations","template");return this.http.get(`/standinginstructions/${t}`,{params:n})}updateStandingInstructionsData(t,n){let s=new a().set("command","update");return this.http.put(`/standinginstructions/${t}`,n,{params:s})}getStandingInstructionsTemplate(t,n,s,e){let r=new a().set("fromAccountType",s).set("fromClientId",t).set("fromOfficeId",n);if(e){let o=Object.getOwnPropertyNames(e);for(let p=0;p{let o=JSON.stringify(h(d({},s),{ownerFspId:r.fspId}));return this.http.post(`${i.vNextApiUrl}${i.vNextApiVersion}${i.vNextApiProvider}/partyinfo`,o,{headers:e})}))}sendInterbankTransfer(t){let n=new u({"Content-Type":"application/json"});return this.http.post(`${i.vNextApiUrl}${i.vNextApiVersion}${i.vNextApiProvider}/executetransfer`,t,{headers:n})}static{this.\u0275fac=function(n){return new(n||c)}}static{this.\u0275prov=f({token:c,factory:c.\u0275fac,providedIn:"root"})}}return c})();export{P as a}; diff --git a/browser/collaterals.module-66UDFG5T.js b/browser/collaterals.module-66UDFG5T.js new file mode 100644 index 000000000..3b2e329d2 --- /dev/null +++ b/browser/collaterals.module-66UDFG5T.js @@ -0,0 +1,103 @@ +import{$c as rt,$e as gt,Aa as T,Ba as K,Bg as Bt,Dc as N,Fb as X,G as E,H as y,Ib as Y,Id as ft,J as w,Jc as tt,Kd as xt,La as t,Ma as c,Na as h,Nc as et,Nd as ht,O as Q,Oa as b,Oc as it,P as z,Pc as at,Qc as nt,Rd as bt,Rf as Rt,Uf as Pt,Va as B,Vc as lt,Ya as m,Yc as ot,Za as p,_b as F,_e as vt,af as _t,bc as O,cc as V,cd as mt,cf as St,df as Dt,ea as o,ec as U,ff as It,gd as pt,gf as Mt,gg as Tt,hc as L,ia as f,ib as W,id as A,if as Et,ja as R,jd as j,jf as yt,ka as P,lf as wt,md as H,na as d,od as st,pa as C,sd as ct,ta as i,td as dt,ua as a,uc as Z,va as u,wa as D,wb as g,xa as I,xd as ut,za as J,zd as Ct}from"./chunk-IAWMDBG2.js";import"./chunk-PHUH23IY.js";var _=(()=>{class e{constructor(n){this.http=n}getFilteredClients(n,l,r,x,v){let S=new X().set("displayName",x).set("orphansOnly",r.toString()).set("sortOrder",l).set("orderBy",n);return v&&(S=S.set("officeId",v)),this.http.get("/clients",{params:S})}getClientCollateral(n,l){return this.http.get(`/clients/${n}/collaterals/${l}`)}updateClientCollateral(n,l,r){return this.http.put(`/clients/${n}/collaterals/${l}`,r)}deleteCollateral(n,l){return this.http.delete(`/clients/${n}/collaterals/${l}`)}static{this.\u0275fac=function(l){return new(l||e)(w(Y))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Ht=()=>["edit"];function qt(e,s){e&1&&(i(0,"button",16),t(1,` + `),u(2,"fa-icon",17),t(3),m(4,"translate"),a()),e&2&&(C("routerLink",B(4,Ht)),o(3),h(` + `,p(4,2,"labels.buttons.Edit"),` + `))}function kt(e,s){if(e&1){let n=J();i(0,"button",18),T("click",function(){Q(n);let r=K();return z(r.deleteCollateral())}),t(1,` + `),u(2,"fa-icon",19),t(3),m(4,"translate"),a()}e&2&&(o(3),h(` + `,p(4,1,"labels.buttons.Delete"),` + `))}function $t(e,s){e&1&&(i(0,"th",20),t(1),m(2,"translate"),a()),e&2&&(o(),c(p(2,1,"labels.inputs.ID")))}function Ut(e,s){if(e&1&&(i(0,"td",21),t(1),a()),e&2){let n=s.$implicit;o(),h(` + `,n.loanId,` + `)}}function Gt(e,s){e&1&&(i(0,"th",20),t(1),m(2,"translate"),a()),e&2&&(o(),c(p(2,1,"labels.inputs.Last Repayment")))}function Qt(e,s){if(e&1&&(i(0,"td",21),t(1),a()),e&2){let n=s.$implicit;o(),c(n.lastRepayment)}}function zt(e,s){e&1&&(i(0,"th",20),t(1),m(2,"translate"),a()),e&2&&(o(),c(p(2,1,"labels.inputs.Remaining Amount")))}function Jt(e,s){if(e&1&&(i(0,"td",21),t(1),m(2,"formatNumber"),a()),e&2){let n=s.$implicit;o(),c(p(2,1,n.remainingAmount))}}function Kt(e,s){e&1&&(i(0,"th",20),t(1),m(2,"translate"),a()),e&2&&(o(),c(p(2,1,"labels.inputs.Last Repayment Date")))}function Wt(e,s){if(e&1&&(i(0,"td",21),t(1),m(2,"dateFormat"),a()),e&2){let n=s.$implicit;o(),c(p(2,1,n.lastRepaymentDate))}}function Xt(e,s){e&1&&u(0,"tr",22)}function Yt(e,s){e&1&&u(0,"tr",23)}var q=(()=>{class e{constructor(n,l,r,x){this.route=n,this.collateralsService=l,this.router=r,this.dialog=x,this.collateralColumns=["ID","Last Repayment","Remaining Amount","Last Repayment Date"],this.route.data.subscribe(v=>{this.clientCollateralData=v.clientCollateralData})}deleteCollateral(){this.dialog.open(bt,{data:{deleteContext:`collateral ${this.clientCollateralData.id}`}}).afterClosed().subscribe(l=>{l.delete&&this.collateralsService.deleteCollateral(this.clientCollateralData.clientId,this.clientCollateralData.id).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})})}static{this.\u0275fac=function(l){return new(l||e)(f(F),f(_),f(O),f(Z))}}static{this.\u0275cmp=R({type:e,selectors:[["mifosx-view-collateral"]],decls:78,vars:27,consts:[[1,"layout-row","align-end","gap-2px","responsive-column","container","m-b-20"],["mat-raised-button","","color","primary",3,"routerLink",4,"mifosxHasPermission"],["mat-raised-button","","color","warn",3,"click",4,"mifosxHasPermission"],[1,"client-collateral-card"],[1,"content"],[1,"tab-container","mat-typography"],[1,"layout-row","gap-32px","group-details-container","m-b-30"],["mat-table","",1,"mat-elevation-z1","m-b-30",3,"dataSource"],["matColumnDef","ID"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","Last Repayment"],["matColumnDef","Remaining Amount"],["matColumnDef","Last Repayment Date"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-raised-button","","color","primary",3,"routerLink"],["icon","edit",1,"m-r-10"],["mat-raised-button","","color","warn",3,"click"],["icon","trash",1,"m-r-10"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(l,r){l&1&&(i(0,"div",0),t(1,` + `),d(2,qt,5,5,"button",1),t(3,` + `),d(4,kt,5,3,"button",2),t(5,` +`),a(),t(6,` + +`),i(7,"mat-card",3),t(8,` + `),i(9,"mat-card-content",4),t(10,`\\ + + `),i(11,"div",5),t(12,` + `),i(13,"h3"),t(14),m(15,"translate"),a(),t(16,` + + `),i(17,"div",6),t(18,` + `),i(19,"p"),t(20),m(21,"translate"),u(22,"br"),t(23),m(24,"translate"),u(25,"br"),t(26),m(27,"translate"),u(28,"br"),t(29),m(30,"translate"),u(31,"br"),t(32,` + `),a(),t(33,` + `),a(),t(34,` + + `),i(35,"h3"),t(36),m(37,"translate"),a(),t(38,` + + `),i(39,"table",7),t(40,` + `),D(41,8),t(42,` + `),d(43,$t,3,3,"th",9),t(44,` + `),d(45,Ut,2,1,"td",10),t(46,` + `),I(),t(47,` + + `),D(48,11),t(49,` + `),d(50,Gt,3,3,"th",9),t(51,` + `),d(52,Qt,2,1,"td",10),t(53,` + `),I(),t(54,` + + `),D(55,12),t(56,` + `),d(57,zt,3,3,"th",9),t(58,` + `),d(59,Jt,3,3,"td",10),t(60,` + `),I(),t(61,` + + `),D(62,13),t(63,` + `),d(64,Kt,3,3,"th",9),t(65,` + `),d(66,Wt,3,3,"td",10),t(67,` + `),I(),t(68,` + + `),t(69,` + `),d(70,Xt,1,0,"tr",14),t(71,` + `),d(72,Yt,1,0,"tr",15),t(73,` + `),a(),t(74,` + `),a(),t(75,` + `),a(),t(76,` +`),a(),t(77,` +`)),l&2&&(o(2),C("mifosxHasPermission","UPDATE_CLIENT_COLLATERAL_PRODUCT"),o(2),C("mifosxHasPermission","DELETE_CLIENT_COLLATERAL_PRODUCT"),o(10),c(p(15,15,"labels.heading.Client Collateral Details")),o(6),b(` + `,p(21,17,"labels.inputs.name"),": ",r.clientCollateralData.name,""),o(3),b(` + `,p(24,19,"labels.inputs.Quantity"),": ",r.clientCollateralData.quantity,""),o(3),b(` + `,p(27,21,"labels.inputs.Total Value"),": ",r.clientCollateralData.total,""),o(3),b(` + `,p(30,23,"labels.inputs.Total Collateral Value"),": ",r.clientCollateralData.totalCollateral,""),o(7),c(p(37,25,"labels.heading.Transaction Details")),o(3),C("dataSource",r.clientCollateralData.loanTransactionData),o(31),C("matHeaderRowDef",r.collateralColumns),o(2),C("matRowDefColumns",r.collateralColumns))},dependencies:[g,A,V,j,H,L,ft,xt,N,ht,vt,St,_t,Dt,gt,It,Mt,yt,Et,wt,Rt],styles:[".client-collateral-card[_ngcontent-%COMP%]{margin:0 auto;max-width:80rem;width:90%;padding:0}.tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] .group-details-container[_ngcontent-%COMP%]{border:1px solid;padding:1%}.tab-container[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{margin-left:auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .account-action-button[_ngcontent-%COMP%]{min-width:26px;padding:0 6px;margin:4px;line-height:25px}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.select-row[_ngcontent-%COMP%]:hover, .tab-container[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{cursor:pointer}"]})}}return e})();var k=(()=>{class e{constructor(n){this.collateralsService=n}resolve(n){let l=n.parent.paramMap.get("clientId"),r=n.parent.paramMap.get("collateralId");return this.collateralsService.getClientCollateral(l,r)}static{this.\u0275fac=function(l){return new(l||e)(w(_))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac})}}return e})();var Zt=()=>["../../"];function te(e,s){e&1&&(i(0,"mat-error"),t(1),m(2,"translate"),m(3,"translate"),i(4,"strong"),t(5),m(6,"translate"),a(),t(7,` + `),a()),e&2&&(o(),b(` + `,p(2,3,"labels.inputs.Quantity")," ",p(3,5,"labels.commons.is"),` + `),o(4),c(p(6,7,"labels.commons.required")))}var $=(()=>{class e{constructor(n,l,r,x,v){this.formBuilder=n,this.route=l,this.router=r,this.settingsService=x,this.collateralService=v,this.route.data.subscribe(S=>{this.collateralDetails=S.clientCollateralData}),this.clientId=this.route.parent.snapshot.params.clientId}ngOnInit(){this.createClientCollateralForm()}createClientCollateralForm(){this.clientCollateralForm=this.formBuilder.group({quantity:["",it.required],name:[{value:"",disabled:!0}],total:[{value:"",disabled:!0}],totalCollateral:[{value:"",disabled:!0}]}),this.clientCollateralForm.patchValue({name:this.collateralDetails.name,quantity:this.collateralDetails.quantity,total:this.collateralDetails.total,totalCollateral:this.collateralDetails.totalCollateral})}submit(){let n=this.collateralDetails.id,l=this.clientCollateralForm.value.quantity,r=this.settingsService.language.code,x={quantity:l,locale:r};this.collateralService.updateClientCollateral(this.clientId,n,x).subscribe(()=>{this.router.navigate(["../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(f(pt),f(F),f(O),f(tt),f(_))}}static{this.\u0275cmp=R({type:e,selectors:[["mifosx-edit-collateral"]],decls:67,vars:23,consts:[[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],["matInput","","required","","formControlName","name"],["matInput","","required","","formControlName","quantity"],[4,"ngIf"],["matInput","","required","","formControlName","total"],["matInput","","required","","formControlName","totalCollateral"],[1,"layout-row","layout-xs-column","layout-align-center","gap-5px"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"]],template:function(l,r){l&1&&(i(0,"div",0),t(1,` + `),i(2,"mat-card"),t(3,` + `),i(4,"form",1),T("ngSubmit",function(){return r.submit()}),t(5,` + `),i(6,"mat-card-content"),t(7,` + `),i(8,"div",2),t(9,` + `),i(10,"div",2),t(11,` + `),i(12,"mat-form-field"),t(13,` + `),i(14,"mat-label"),t(15),m(16,"translate"),a(),t(17,` + `),u(18,"input",3),t(19,` + `),a(),t(20,` + + `),i(21,"mat-form-field"),t(22,` + `),i(23,"mat-label"),t(24),m(25,"translate"),a(),t(26,` + `),u(27,"input",4),t(28,` + `),d(29,te,8,9,"mat-error",5),t(30,` + `),a(),t(31,` + + `),i(32,"mat-form-field"),t(33,` + `),i(34,"mat-label"),t(35),m(36,"translate"),a(),t(37,` + `),u(38,"input",6),t(39,` + `),a(),t(40,` + + `),i(41,"mat-form-field"),t(42,` + `),i(43,"mat-label"),t(44),m(45,"translate"),a(),t(46,` + `),u(47,"input",7),t(48,` + `),a(),t(49,` + `),a(),t(50,` + `),a(),t(51,` + `),a(),t(52,` + + `),i(53,"mat-card-actions",8),t(54,` + `),i(55,"button",9),t(56),m(57,"translate"),a(),t(58,` + `),i(59,"button",10),t(60),m(61,"translate"),a(),t(62,` + `),a(),t(63,` + `),a(),t(64,` + `),a(),t(65,` +`),a(),t(66,` +`)),l&2&&(o(4),C("formGroup",r.clientCollateralForm),o(11),c(p(16,10,"labels.inputs.name")),o(9),c(p(25,12,"labels.inputs.Quantity")),o(5),C("ngIf",r.clientCollateralForm.controls.quantity.hasError("required")),o(6),c(p(36,14,"labels.inputs.Total")),o(9),c(p(45,16,"labels.inputs.Total Collateral Value")),o(11),C("routerLink",B(22,Zt)),o(),h(` + `,p(57,18,"labels.buttons.Cancel"),` + `),o(3),C("disabled",!r.clientCollateralForm.valid),o(),h(` + `,p(61,20,"labels.buttons.Submit"),` + `))},dependencies:[g,W,A,lt,et,at,nt,mt,ot,rt,V,j,H,st,ut,ct,dt,Ct,L,N],styles:[".container[_ngcontent-%COMP%]{width:37rem}"]})}}return e})();var ee=[{path:"",data:{title:"Collateral",breadcrumb:"Collateral",routeParamBreadcrumb:!1},children:[{path:":collateralId",data:{title:"Collateral View",routeParamBreadcrumb:"collateralId"},children:[{path:"",component:q,resolve:{clientCollateralData:k}},{path:"edit",data:{title:"edit",routeParamBreadcrumb:"edit"},component:$,resolve:{clientCollateralData:k}}]}]}],Ft=(()=>{class e{static{this.\u0275fac=function(l){return new(l||e)}}static{this.\u0275mod=P({type:e})}static{this.\u0275inj=y({providers:[k],imports:[U.forChild(ee),U]})}}return e})();var Qe=(()=>{class e{static{this.\u0275fac=function(l){return new(l||e)}}static{this.\u0275mod=P({type:e})}static{this.\u0275inj=y({imports:[g,Ft,Bt,Tt,Pt,q,$]})}}return e})();export{Qe as CollateralsModule}; diff --git a/browser/collaterals.module-HXPPIWDJ.js b/browser/collaterals.module-HXPPIWDJ.js deleted file mode 100644 index 7a3c206aa..000000000 --- a/browser/collaterals.module-HXPPIWDJ.js +++ /dev/null @@ -1 +0,0 @@ -import{$d as bt,Bd as st,Cd as ct,Da as _,Dc as Y,Ea as x,Fb as v,G as y,Ga as J,Gd as dt,H as S,Ia as E,Id as ut,Ja as K,K as d,Kg as Tt,L as G,M as U,Mc as F,Ob as W,Rb as X,Sc as Z,Sd as Ct,Ua as o,Ud as ft,Va as c,Wa as h,Wc as tt,Xa as b,Xc as et,Xd as ht,Yc as it,Zc as at,_f as Et,bg as Rt,ca as i,cd as nt,eb as R,fd as lt,hb as r,hc as P,hf as vt,ib as m,id as ot,if as gt,ja as I,jf as _t,ka as w,kc as T,lc as B,ld as rt,lf as xt,mf as Dt,na as f,nc as j,of as Mt,pd as mt,pf as yt,pg as Pt,ra as Q,rc as O,rd as V,rf as St,sa as z,sd as L,sf as It,uf as wt,vd as N,wa as C,xa as l,xd as pt,ya as n,za as u}from"./chunk-HD44E7CW.js";import"./chunk-PHUH23IY.js";var g=(()=>{class t{constructor(){this.http=d(X)}getFilteredClients(e,a,p,M,$){let k=new W().set("displayName",M).set("orphansOnly",p.toString()).set("sortOrder",a).set("orderBy",e);return $&&(k=k.set("officeId",$)),this.http.get("/clients",{params:k})}getClientCollateral(e,a){return this.http.get(`/clients/${e}/collaterals/${a}`)}updateClientCollateral(e,a,p){return this.http.put(`/clients/${e}/collaterals/${a}`,p)}deleteCollateral(e,a){return this.http.delete(`/clients/${e}/collaterals/${a}`)}static{this.\u0275fac=function(a){return new(a||t)}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var qt=()=>["edit"];function Ht(t,s){t&1&&(l(0,"button",16),u(1,"fa-icon",17),o(2),r(3,"translate"),n()),t&2&&(C("routerLink",R(4,qt)),i(2),h(" ",m(3,2,"labels.buttons.Edit")," "))}function kt(t,s){if(t&1){let e=J();l(0,"button",18),E("click",function(){G(e);let p=K();return U(p.deleteCollateral())}),u(1,"fa-icon",19),o(2),r(3,"translate"),n()}t&2&&(i(2),h(" ",m(3,1,"labels.buttons.Delete")," "))}function jt(t,s){t&1&&(l(0,"th",20),o(1),r(2,"translate"),n()),t&2&&(i(),c(m(2,1,"labels.inputs.ID")))}function $t(t,s){if(t&1&&(l(0,"td",21),o(1),n()),t&2){let e=s.$implicit;i(),h(" ",e.loanId," ")}}function Gt(t,s){t&1&&(l(0,"th",20),o(1),r(2,"translate"),n()),t&2&&(i(),c(m(2,1,"labels.inputs.Last Repayment")))}function Ut(t,s){if(t&1&&(l(0,"td",21),o(1),n()),t&2){let e=s.$implicit;i(),c(e.lastRepayment)}}function Qt(t,s){t&1&&(l(0,"th",20),o(1),r(2,"translate"),n()),t&2&&(i(),c(m(2,1,"labels.inputs.Remaining Amount")))}function zt(t,s){if(t&1&&(l(0,"td",21),o(1),r(2,"formatNumber"),n()),t&2){let e=s.$implicit;i(),c(m(2,1,e.remainingAmount))}}function Jt(t,s){t&1&&(l(0,"th",20),o(1),r(2,"translate"),n()),t&2&&(i(),c(m(2,1,"labels.inputs.Last Repayment Date")))}function Kt(t,s){if(t&1&&(l(0,"td",21),o(1),r(2,"dateFormat"),n()),t&2){let e=s.$implicit;i(),c(m(2,1,e.lastRepaymentDate))}}function Wt(t,s){t&1&&u(0,"tr",22)}function Xt(t,s){t&1&&u(0,"tr",23)}var A=(()=>{class t{constructor(){this.route=d(P),this.collateralsService=d(g),this.router=d(T),this.dialog=d(Y),this.collateralColumns=["ID","Last Repayment","Remaining Amount","Last Repayment Date"],this.route.data.subscribe(e=>{this.clientCollateralData=e.clientCollateralData})}deleteCollateral(){this.dialog.open(bt,{data:{deleteContext:`collateral ${this.clientCollateralData.id}`}}).afterClosed().subscribe(a=>{a.delete&&this.collateralsService.deleteCollateral(this.clientCollateralData.clientId,this.clientCollateralData.id).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})})}static{this.\u0275fac=function(a){return new(a||t)}}static{this.\u0275cmp=I({type:t,selectors:[["mifosx-view-collateral"]],decls:42,vars:27,consts:[[1,"layout-row","align-end","gap-2px","responsive-column","container","m-b-20"],["mat-raised-button","","color","primary",3,"routerLink",4,"mifosxHasPermission"],["mat-raised-button","","color","warn",3,"click",4,"mifosxHasPermission"],[1,"client-collateral-card"],[1,"content"],[1,"tab-container","mat-typography"],[1,"layout-row","gap-32px","group-details-container","m-b-30"],["mat-table","",1,"mat-elevation-z1","m-b-30",3,"dataSource"],["matColumnDef","ID"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","Last Repayment"],["matColumnDef","Remaining Amount"],["matColumnDef","Last Repayment Date"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-raised-button","","color","primary",3,"routerLink"],["icon","edit",1,"m-r-10"],["mat-raised-button","","color","warn",3,"click"],["icon","trash",1,"m-r-10"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(a,p){a&1&&(l(0,"div",0),f(1,Ht,4,5,"button",1)(2,kt,4,3,"button",2),n(),l(3,"mat-card",3)(4,"mat-card-content",4),o(5,"\\ "),l(6,"div",5)(7,"h3"),o(8),r(9,"translate"),n(),l(10,"div",6)(11,"p"),o(12),r(13,"translate"),u(14,"br"),o(15),r(16,"translate"),u(17,"br"),o(18),r(19,"translate"),u(20,"br"),o(21),r(22,"translate"),u(23,"br"),n()(),l(24,"h3"),o(25),r(26,"translate"),n(),l(27,"table",7),_(28,8),f(29,jt,3,3,"th",9)(30,$t,2,1,"td",10),x(),_(31,11),f(32,Gt,3,3,"th",9)(33,Ut,2,1,"td",10),x(),_(34,12),f(35,Qt,3,3,"th",9)(36,zt,3,3,"td",10),x(),_(37,13),f(38,Jt,3,3,"th",9)(39,Kt,3,3,"td",10),x(),f(40,Wt,1,0,"tr",14)(41,Xt,1,0,"tr",15),n()()()()),a&2&&(i(),C("mifosxHasPermission","UPDATE_CLIENT_COLLATERAL_PRODUCT"),i(),C("mifosxHasPermission","DELETE_CLIENT_COLLATERAL_PRODUCT"),i(6),c(m(9,15,"labels.heading.Client Collateral Details")),i(4),b(" ",m(13,17,"labels.inputs.name"),": ",p.clientCollateralData.name),i(3),b(" ",m(16,19,"labels.inputs.Quantity"),": ",p.clientCollateralData.quantity),i(3),b(" ",m(19,21,"labels.inputs.Total Value"),": ",p.clientCollateralData.total),i(3),b(" ",m(22,23,"labels.inputs.Total Collateral Value"),": ",p.clientCollateralData.totalCollateral),i(4),c(m(26,25,"labels.heading.Transaction Details")),i(2),C("dataSource",p.clientCollateralData.loanTransactionData),i(13),C("matHeaderRowDef",p.collateralColumns),i(),C("matRowDefColumns",p.collateralColumns))},dependencies:[v,V,B,L,N,O,ft,ht,vt,xt,_t,Dt,gt,Mt,yt,It,St,wt,Ct,F,Et],styles:[".client-collateral-card[_ngcontent-%COMP%]{margin:0 auto;max-width:80rem;width:90%;padding:0}.tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] .group-details-container[_ngcontent-%COMP%]{border:1px solid;padding:1%}.tab-container[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{margin-left:auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .account-action-button[_ngcontent-%COMP%]{min-width:26px;padding:0 6px;margin:4px;line-height:25px}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.select-row[_ngcontent-%COMP%]:hover, .tab-container[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{cursor:pointer}"]})}}return t})();var q=(()=>{class t{constructor(){this.collateralsService=d(g)}resolve(e){let a=e.parent.paramMap.get("clientId"),p=e.parent.paramMap.get("collateralId");return this.collateralsService.getClientCollateral(a,p)}static{this.\u0275fac=function(a){return new(a||t)}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac})}}return t})();var Yt=()=>["../../"];function Zt(t,s){t&1&&(l(0,"mat-error"),o(1),r(2,"translate"),r(3,"translate"),l(4,"strong"),o(5),r(6,"translate"),n()()),t&2&&(i(),b(" ",m(2,3,"labels.inputs.Quantity")," ",m(3,5,"labels.commons.is")," "),i(4),c(m(6,7,"labels.commons.required")))}var H=(()=>{class t{constructor(){this.formBuilder=d(mt),this.route=d(P),this.router=d(T),this.settingsService=d(Z),this.collateralService=d(g),this.route.data.subscribe(e=>{this.collateralDetails=e.clientCollateralData}),this.clientId=this.route.parent.snapshot.params.clientId}ngOnInit(){this.createClientCollateralForm()}createClientCollateralForm(){this.clientCollateralForm=this.formBuilder.group({quantity:["",et.required],name:[{value:"",disabled:!0}],total:[{value:"",disabled:!0}],totalCollateral:[{value:"",disabled:!0}]}),this.clientCollateralForm.patchValue({name:this.collateralDetails.name,quantity:this.collateralDetails.quantity,total:this.collateralDetails.total,totalCollateral:this.collateralDetails.totalCollateral})}submit(){let e=this.collateralDetails.id,a=this.clientCollateralForm.value.quantity,p=this.settingsService.language.code,M={quantity:a,locale:p};this.collateralService.updateClientCollateral(this.clientId,e,M).subscribe(()=>{this.router.navigate(["../"],{relativeTo:this.route})})}static{this.\u0275fac=function(a){return new(a||t)}}static{this.\u0275cmp=I({type:t,selectors:[["mifosx-edit-collateral"]],decls:34,vars:23,consts:[[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],["matInput","","required","","formControlName","name"],["matInput","","required","","formControlName","quantity"],["matInput","","required","","formControlName","total"],["matInput","","required","","formControlName","totalCollateral"],[1,"layout-row","layout-xs-column","layout-align-center","gap-5px"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"]],template:function(a,p){a&1&&(l(0,"div",0)(1,"mat-card")(2,"form",1),E("ngSubmit",function(){return p.submit()}),l(3,"mat-card-content")(4,"div",2)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),o(8),r(9,"translate"),n(),u(10,"input",3),n(),l(11,"mat-form-field")(12,"mat-label"),o(13),r(14,"translate"),n(),u(15,"input",4),Q(16,Zt,7,9,"mat-error"),n(),l(17,"mat-form-field")(18,"mat-label"),o(19),r(20,"translate"),n(),u(21,"input",5),n(),l(22,"mat-form-field")(23,"mat-label"),o(24),r(25,"translate"),n(),u(26,"input",6),n()()()(),l(27,"mat-card-actions",7)(28,"button",8),o(29),r(30,"translate"),n(),l(31,"button",9),o(32),r(33,"translate"),n()()()()()),a&2&&(i(2),C("formGroup",p.clientCollateralForm),i(6),c(m(9,10,"labels.inputs.name")),i(5),c(m(14,12,"labels.inputs.Quantity")),i(3),z(p.clientCollateralForm.controls.quantity.hasError("required")?16:-1),i(3),c(m(20,14,"labels.inputs.Total")),i(5),c(m(25,16,"labels.inputs.Total Collateral Value")),i(4),C("routerLink",R(22,Yt)),i(),h(" ",m(30,18,"labels.buttons.Cancel")," "),i(2),C("disabled",!p.clientCollateralForm.valid),i(),h(" ",m(33,20,"labels.buttons.Submit")," "))},dependencies:[v,V,nt,tt,it,at,rt,lt,ot,B,L,N,pt,dt,st,ct,ut,O,F],styles:[".container[_ngcontent-%COMP%]{width:37rem}"]})}}return t})();var te=[{path:"",data:{title:"Collateral",breadcrumb:"Collateral",routeParamBreadcrumb:!1},children:[{path:":collateralId",data:{title:"Collateral View",routeParamBreadcrumb:"collateralId"},children:[{path:"",component:A,resolve:{clientCollateralData:q}},{path:"edit",data:{title:"edit",routeParamBreadcrumb:"edit"},component:H,resolve:{clientCollateralData:q}}]}]}],Bt=(()=>{class t{static{this.\u0275fac=function(a){return new(a||t)}}static{this.\u0275mod=w({type:t})}static{this.\u0275inj=S({providers:[q],imports:[j.forChild(te),j]})}}return t})();var Je=(()=>{class t{static{this.\u0275fac=function(a){return new(a||t)}}static{this.\u0275mod=w({type:t})}static{this.\u0275inj=S({imports:[v,Bt,Tt,Pt,Rt,A,H]})}}return t})();export{Je as CollateralsModule}; diff --git a/browser/fixed-deposits.module-QR3TIWFG.js b/browser/fixed-deposits.module-QR3TIWFG.js new file mode 100644 index 000000000..d64eb3fab --- /dev/null +++ b/browser/fixed-deposits.module-QR3TIWFG.js @@ -0,0 +1,2270 @@ +import{a as di}from"./chunk-2SUJNV7X.js";import{a as Fn,b as wn}from"./chunk-YZICF2LY.js";import{a as mi}from"./chunk-XKBVDS5U.js";import{$b as zn,$c as pt,$d as xe,$e as Bt,Aa as b,Ad as At,Ag as an,Ba as C,Bg as si,Cd as Ot,Dc as E,Ea as ft,Ed as St,Fb as de,Fd as Pt,G as Gt,Gd as Mt,H as $e,Ha as _t,Hd as We,He as Qn,Ia as Ct,Ib as Hn,Ic as J,Id as yt,J as Lt,Ja as ht,Jc as H,Jd as It,Ka as R,Kd as ue,La as t,Lf as ei,Ma as u,N as te,Na as f,Nc as it,Nd as st,O as P,Oa as S,Oc as V,P as M,Pa as se,Pc as X,Qb as Ee,Qc as at,Qd as De,Qe as Yn,Qf as ni,Rb as Fe,Rd as ke,Re as Jn,Rf as fe,Sf as ii,Tb as ce,Tc as Q,Tf as ai,Ub as le,Ue as Xe,Uf as oi,V as Le,Va as k,Vb as we,Vc as ot,Vd as Ne,Ve as Ze,Wa as Ge,Wc as Kt,We as tn,Xc as Ln,Xe as en,Ya as r,Yc as rt,Yd as Ke,Ye as re,Yf as $t,Za as c,Zd as Qe,Ze as Qt,_a as F,_b as N,_d as Ye,_e as wt,aa as qn,ab as et,af as Rt,bb as jn,bc as $,cc as Y,cd as dt,cf as kt,dc as $n,df as Nt,ea as o,ec as En,ee as Je,ff as Vt,gb as Oe,gc as Be,gd as ct,gf as qt,gg as ri,hb as vt,hc as B,hg as nn,ia as _,ib as w,id as y,if as jt,ig as Ve,ja as A,jb as ye,jd as G,jf as Ht,ka as Ue,kd as Un,ld as Gn,lf as zt,lg as pi,md as ut,na as m,oa as Ae,od as Dt,of as be,pa as d,pd as Wn,qb as Ie,qg as ci,rd as Kn,sc as ee,sd as Z,sg as li,ta as n,tc as Re,td as xt,tf as Xn,ua as i,uc as Wt,uf as Zn,va as g,vb as me,vc as ne,vf as ti,wa as v,wb as O,wc as ie,wd as bt,xa as D,xc as ae,xd as tt,yc as oe,yd as Ft,za as I,zd as lt}from"./chunk-IAWMDBG2.js";import{a as j,b as K}from"./chunk-PHUH23IY.js";var xi=()=>({confirm:!0}),on=(()=>{class e{constructor(a){this.dialogRef=a}static{this.\u0275fac=function(l){return new(l||e)(_(ee))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-calculate-interest-dialog"]],decls:22,vars:14,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"mat-dialog-close"]],template:function(l,p){l&1&&(n(0,"h1",0),t(1),r(2,"translate"),i(),t(3,` +`),n(4,"div",1),t(5,` + `),n(6,"p"),t(7),r(8,"translate"),i(),t(9,` +`),i(),t(10,` +`),n(11,"mat-dialog-actions",2),t(12,` + `),n(13,"button",3),t(14),r(15,"translate"),i(),t(16,` + `),n(17,"button",4),t(18),r(19,"translate"),i(),t(20,` +`),i(),t(21,` +`)),l&2&&(o(),u(c(2,5,"labels.heading.Calculate Interest")),o(6),f("",c(8,7,"labels.text.Are you sure you want to calculate interest")," ?"),o(7),u(c(15,9,"labels.buttons.Cancel")),o(3),d("mat-dialog-close",k(13,xi)),o(),f(` + `,c(19,11,"labels.buttons.Confirm"),` + `))},dependencies:[O,y,B,E,ie,ae,oe,ne],encapsulation:2})}}return e})();var fi=()=>({confirm:!0}),rn=(()=>{class e{constructor(a){this.dialogRef=a}static{this.\u0275fac=function(l){return new(l||e)(_(ee))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-post-interest-dialog"]],decls:22,vars:14,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"mat-dialog-close"]],template:function(l,p){l&1&&(n(0,"h1",0),t(1),r(2,"translate"),i(),t(3,` +`),n(4,"div",1),t(5,` + `),n(6,"p"),t(7),r(8,"translate"),i(),t(9,` +`),i(),t(10,` +`),n(11,"mat-dialog-actions",2),t(12,` + `),n(13,"button",3),t(14),r(15,"translate"),i(),t(16,` + `),n(17,"button",4),t(18),r(19,"translate"),i(),t(20,` +`),i(),t(21,` +`)),l&2&&(o(),u(c(2,5,"labels.heading.Post Interest")),o(6),f("",c(8,7,"labels.text.Are you sure you want to post interest")," ?"),o(7),u(c(15,9,"labels.buttons.Cancel")),o(3),d("mat-dialog-close",k(13,fi)),o(),f(` + `,c(19,11,"labels.buttons.Confirm"),` + `))},dependencies:[O,y,B,E,ie,ae,oe,ne],encapsulation:2})}}return e})();var gi=()=>({confirm:!0}),ze=(()=>{class e{constructor(a,l){this.dialogRef=a,this.data=l}static{this.\u0275fac=function(l){return new(l||e)(_(ee),_(Re))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-toggle-withhold-tax-dialog"]],decls:25,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","",3,"color","mat-dialog-close"]],template:function(l,p){l&1&&(n(0,"h1",0),t(1),r(2,"translate"),r(3,"translate"),i(),t(4,` +`),n(5,"div",1),t(6,` + `),n(7,"p"),t(8),r(9,"translate"),r(10,"translate"),r(11,"translate"),i(),t(12,` +`),i(),t(13,` +`),n(14,"mat-dialog-actions",2),t(15,` + `),n(16,"button",3),t(17),r(18,"translate"),i(),t(19,` + `),n(20,"button",4),t(21),r(22,"translate"),i(),t(23,` +`),i(),t(24,` +`)),l&2&&(o(),S(` + `,c(2,9,p.data.isEnable?"labels.heading.Enable":"labels.heading.Disable"),` + `,c(3,11,"labels.heading.Withhold Tax"),` +`),o(7),se(` + `,c(9,13,"labels.text.Are you sure you want to"),` + `,c(10,15,p.data.isEnable?"labels.heading.Enable":"labels.heading.Disable"),` + `,c(11,17,"labels.text.withhold tax for this account"),` ? + `),o(9),u(c(18,19,"labels.buttons.Cancel")),o(3),ft("color",p.data.isEnable?"accent":"warn"),d("mat-dialog-close",k(23,gi)),o(),f(` + `,c(22,21,"labels.buttons.Confirm"),` + `))},dependencies:[O,y,B,E,ie,ae,oe,ne],encapsulation:2})}}return e})();var pn=class{constructor(s){this.setOptions(s),this.setButtons(s)}get singleButtons(){return this.buttonsArray}get options(){return this.optionArray}setButtons(s){switch(s){case"Active":this.buttonsArray=[{name:"Premature Close",icon:"fa fa-arrow-left"},{name:"Calculate Interest",icon:"fa fa-table"},{name:"Undo Activation",icon:"fa fa-undo"}];break;case"Matured":this.buttonsArray=[{name:"Close",icon:"fa fa-arrow-right"},{name:"Calculate Interest",icon:"fa fa-table"}];break;case"Submitted and pending approval":this.buttonsArray=[{name:"Modify Application",icon:"fa fa-pencil "},{name:"Approve",icon:"fa fa-check"}];break;case"Approved":this.buttonsArray=[{name:"Undo Approval",icon:"fa fa-undo"},{name:"Activate",icon:"fa fa-check"}];break;default:this.buttonsArray=[]}}setOptions(s){switch(s){case"Active":case"Matured":this.optionArray=[{name:"Post Interest"},{name:"Add Charge"}];break;case"Submitted and pending approval":this.optionArray=[{name:"Reject"},{name:"Withdrawn by Client"},{name:"Add Charge"},{name:"Delete"}];break;case"Approved":default:this.optionArray=[]}}addOption(s){this.optionArray.push(s)}};var z=(()=>{class e{constructor(a){this.http=a}getFixedDepositsAccountData(a){let l=new de().set("associations","all");return this.http.get(`/fixeddepositaccounts/${a}`,{params:l})}deleteFixedDepositsAccount(a){return this.http.delete(`/fixeddepositaccounts/${a}`)}executeFixedDepositsAccountCommand(a,l,p){let x=new de().set("command",l);return this.http.post(`/fixeddepositaccounts/${a}`,p,{params:x})}getFixedDepositsAccountTransaction(a,l){return this.http.get(`/fixeddepositaccounts/${a}/transactions/${l}`)}executeFixedDepositsAccountTransactionsCommand(a,l,p,x){let h=new de().set("command",l);return this.http.post(`/fixeddepositaccounts/${a}/transactions/${x}`,p,{params:h})}getFixedDepositsAccountClosureTemplate(a){let l=new de().set("command","close");return this.http.get(`/fixeddepositaccounts/${a}/template`,{params:l})}getFixedDepositsAccountTransactionTemplate(a){return this.http.get(`/fixeddepositaccounts/${a}/transactions/template`)}getFixedDepositsAccountTemplate(a,l){let p=new de().set("clientId",a);return p=l?p.set("productId",l):p,this.http.get("/fixeddepositaccounts/template",{params:p})}getFixedDepositsAccountAndTemplate(a){let l=new de().set("associations","charges,+linkedAccount").set("template","true");return this.http.get(`/fixeddepositaccounts/${a}`,{params:l})}createFixedDepositAccount(a){return this.http.post("/fixeddepositaccounts",a)}updateFixedDepositAccount(a,l){return this.http.put(`/fixeddepositaccounts/${a}`,l)}getStandingInstructions(a,l,p,x,h){let T=new de().set("clientId",a).set("clientName",l).set("fromAccountId",p).set("fromAccountType","2").set("locale",x).set("dateFormat",h);return this.http.get("/standinginstructions",{params:T})}static{this.\u0275fac=function(l){return new(l||e)(Lt(Hn))}}static{this.\u0275prov=Gt({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var _i=()=>["./general"],Ci=()=>["./interest-rate-chart"],hi=()=>["./charges"],vi=()=>["./transactions"],Di=()=>["./standing-instructions"],bi=e=>["./datatables",e];function Si(e,s){if(e&1&&(n(0,"span",33),t(1,` + `),g(2,"mifosx-account-number",18),t(3,` + `),i()),e&2){let a=C();o(2),ft("accountNo",a.fixedDepositsAccountData.clientAccountNo)}}function Pi(e,s){if(e&1&&(n(0,"div",34),t(1,` + `),n(2,"h3",35),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"table",36),t(7,` + `),n(8,"tbody"),t(9,` + `),n(10,"tr"),t(11,` + `),n(12,"td",37),t(13),r(14,"translate"),i(),t(15,` + `),n(16,"td",38),t(17),r(18,"currency"),i(),t(19,` + `),i(),t(20,` + `),n(21,"tr"),t(22,` + `),n(23,"td",37),t(24),r(25,"translate"),i(),t(26,` + `),n(27,"td",38),t(28),r(29,"currency"),i(),t(30,` + `),i(),t(31,` + `),i(),t(32,` + `),i(),t(33,` + `),i()),e&2){let a=C();o(3),u(c(4,5,"labels.heading.Account Overview")),o(10),u(c(14,7,"labels.inputs.Current Balance")),o(4),f(` + `,et(18,9,a.fixedDepositsAccountData.summary.accountBalance,a.currency.code,"symbol-narrow","1.2-2"),` + `),o(7),u(c(25,14,"labels.inputs.Deposit Amount")),o(4),f(` + `,et(29,16,a.fixedDepositsAccountData.depositAmount,a.currency.code,"symbol-narrow","1.2-2"),` + `)}}function Mi(e,s){if(e&1){let a=I();v(0),t(1,` + `),n(2,"button",39),b("click",function(){let p=P(a).$implicit,x=C();return M(x.doAction(p.name))}),t(3,` + `),g(4,"i",40),t(5),r(6,"translateKey"),i(),t(7,` + `),D()}if(e&2){let a=s.$implicit;o(4),ft("ngClass",a.icon),o(),f(" ",F(6,2,a.name,"menus"),` + `)}}function Ti(e,s){if(e&1){let a=I();n(0,"span"),t(1,` + `),n(2,"button",39),b("click",function(){let p=P(a).$implicit,x=C(2);return M(x.doAction(p.name))}),t(3),r(4,"translateKey"),i(),t(5,` + `),i()}if(e&2){let a=s.$implicit;o(3),u(F(4,1,a.name,"menus"))}}function Ai(e,s){if(e&1&&(v(0),t(1,` + `),n(2,"button",41),t(3),r(4,"translateKey"),i(),t(5,` + `),n(6,"mat-menu",null,5),t(8,` + `),m(9,Ti,6,4,"span",27),t(10,` + `),i(),t(11,` + `),D()),e&2){let a=R(7),l=C();o(2),d("matMenuTriggerFor",a),o(),u(F(4,3,"More","menus")),o(6),d("ngForOf",l.buttonConfig.options)}}function Oi(e,s){if(e&1&&(n(0,"span"),t(1,` + `),n(2,"a",31,6),t(4),r(5,"translate"),i(),t(6,` + `),i()),e&2){let a=R(3);o(2),d("routerLink",k(5,vi))("active",a.isActive),o(2),f(` + `,c(5,3,"labels.inputs.Transactions"),` + `)}}function yi(e,s){if(e&1&&(n(0,"a",31,7),t(2),r(3,"translate"),i()),e&2){let a=R(1);d("routerLink",k(5,Di))("active",a.isActive),o(2),f(` + `,c(3,3,"labels.inputs.Standing Instructions"),` + `)}}function Ii(e,s){if(e&1&&(n(0,"a",31,8),t(2),i()),e&2){let a=R(1),l=C().$implicit;d("routerLink",Ge(3,bi,l.registeredTableName))("active",a.isActive),o(2),f(` + `,l.registeredTableName,` + `)}}function Ei(e,s){if(e&1&&(v(0),t(1,` + `),m(2,Ii,3,5,"a",42),t(3,` + `),D()),e&2){let a=s.$implicit;o(2),d("mifosxHasPermission","READ_"+a.registeredTableName)}}var cn=(()=>{class e{constructor(a,l,p,x,h){this.route=a,this.router=l,this.fixedDepositsService=p,this.savingsService=x,this.dialog=h,this.showTransactions=!1,this.route.data.subscribe(T=>{this.fixedDepositsAccountData=T.fixedDepositsAccountData,this.savingsDatatables=T.savingsDatatables,this.currency=this.fixedDepositsAccountData.currency;let nt=T.fixedDepositsAccountData.status;this.showTransactions=nt.id>=300}),this.router.url.includes("clients")?this.entityType="Client":this.router.url.includes("groups")?this.entityType="Group":this.router.url.includes("centers")&&(this.entityType="Center")}ngOnInit(){this.setConditionalButtons()}setConditionalButtons(){let a=this.fixedDepositsAccountData.status.value;this.buttonConfig=new pn(a),this.fixedDepositsAccountData.taxGroup&&a==="Active"&&(this.fixedDepositsAccountData.withHoldTax?this.buttonConfig.addOption({name:"Disable Withhold Tax"}):this.buttonConfig.addOption({name:"Enable Withhold Tax"}))}reload(){let a=this.fixedDepositsAccountData.clientId,l=this.router.url;this.router.navigateByUrl(`/clients/${a}/fixed-deposits-accounts`,{skipLocationChange:!0}).then(()=>this.router.navigate([l]))}doAction(a){switch(a){case"Approve":case"Reject":case"Activate":case"Close":case"Undo Approval":case"Undo Activation":case"Add Charge":case"Withdrawn by Client":case"Premature Close":this.router.navigate([`actions/${a}`],{relativeTo:this.route});break;case"Modify Application":this.router.navigate(["edit"],{relativeTo:this.route});break;case"Delete":this.deleteFixedDepositsAccount();break;case"Calculate Interest":this.calculateInterest();break;case"Post Interest":this.postInterest();break;case"Enable Withhold Tax":this.enableWithHoldTax();break;case"Disable Withhold Tax":this.disableWithHoldTax();break}}deleteFixedDepositsAccount(){this.dialog.open(ke,{data:{deleteContext:`fixed deposit account with id: ${this.fixedDepositsAccountData.id}`}}).afterClosed().subscribe(l=>{l.delete&&this.fixedDepositsService.deleteFixedDepositsAccount(this.fixedDepositsAccountData.id).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})})}calculateInterest(){this.dialog.open(on).afterClosed().subscribe(l=>{l.confirm&&this.fixedDepositsService.executeFixedDepositsAccountCommand(this.fixedDepositsAccountData.id,"calculateInterest",{}).subscribe(()=>{this.reload()})})}postInterest(){this.dialog.open(rn).afterClosed().subscribe(l=>{l.confirm&&this.fixedDepositsService.executeFixedDepositsAccountCommand(this.fixedDepositsAccountData.id,"postInterest",{}).subscribe(()=>{this.reload()})})}enableWithHoldTax(){this.dialog.open(ze,{data:{isEnable:!0}}).afterClosed().subscribe(l=>{l.confirm&&this.savingsService.executeSavingsAccountUpdateCommand(this.fixedDepositsAccountData.id,"updateWithHoldTax",{withHoldTax:!0}).subscribe(()=>{this.reload()})})}disableWithHoldTax(){this.dialog.open(ze,{data:{isEnable:!1}}).afterClosed().subscribe(l=>{l.confirm&&this.savingsService.executeSavingsAccountUpdateCommand(this.fixedDepositsAccountData.id,"updateWithHoldTax",{withHoldTax:!1}).subscribe(()=>{this.reload()})})}static{this.\u0275fac=function(l){return new(l||e)(_(N),_($),_(z),_($t),_(Wt))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-fixed-deposit-account-view"]],decls:102,vars:44,consts:[["accountMenu","matMenu"],["general","routerLinkActive"],["IRC","routerLinkActive"],["charges","routerLinkActive"],["tabPanel",""],["More","matMenu"],["transactions","routerLinkActive"],["standingInstructions","routerLinkActive"],["datatable","routerLinkActive"],[1,"account-card"],[1,"header","layout-column"],[1,"header-title-group"],[1,"profile-image-container"],["mat-card-md-image","",1,"profile-image",3,"matTooltip","src"],[1,"mat-typography","account-card-title"],[1,"layout-row","responsive-column"],[1,"flex-60"],[1,"fa","fa-stop",3,"ngClass","matTooltip"],[3,"accountNo"],[1,"account-overview"],[1,"m-r-10"],["class","m-l-10",4,"ngIf"],["class","flex-30",4,"ngIf"],[1,"flex-5"],["mat-icon-button","","aria-label","Fixed Deposit account actions","yPosition","below",3,"matMenuTriggerFor"],["matListIcon","",1,"actions-menu"],["icon","bars","size","sm"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"content"],["mat-tab-nav-bar","",1,"navigation-tabs",3,"tabPanel"],["mat-tab-link","","routerLinkActive","",3,"routerLink","active"],["mat-tab-link","","routerLinkActive","",3,"routerLink","active",4,"ngIf"],[1,"m-l-10"],[1,"flex-30"],[1,"flex-100"],[1,"account-overview","flex-100"],[1,"flex-70"],[1,"r-amount","flex-30"],["mat-menu-item","",3,"click"],[3,"ngClass"],["mat-menu-item","",3,"matMenuTriggerFor"],["mat-tab-link","","routerLinkActive","",3,"routerLink","active",4,"mifosxHasPermission"]],template:function(l,p){if(l&1&&(n(0,"mat-card",9),t(1,` + `),n(2,"mat-card-header",10),t(3,` + `),n(4,"mat-card-title-group",11),t(5,` + `),n(6,"div",12),t(7,` + `),n(8,"div"),t(9,` + `),g(10,"img",13),r(11,"translate"),t(12,` + `),i(),t(13,` + `),i(),t(14,` + + `),n(15,"div",14),t(16,` + `),n(17,"mat-card-title"),t(18,` + `),n(19,"div",15),t(20,` + `),n(21,"div",16),t(22,` + `),n(23,"h3"),t(24,` + `),g(25,"i",17),r(26,"statusLookup"),t(27),r(28,"translate"),g(29,"mifosx-account-number",18),t(30,` + `),i(),t(31,` + `),n(32,"span",19),t(33,` + `),n(34,"span",20),t(35),r(36,"translate"),i(),t(37),m(38,Si,4,1,"span",21),t(39,` + `),i(),t(40,` + `),i(),t(41,` + + `),m(42,Pi,34,21,"div",22),t(43,` + + `),n(44,"div",23),t(45,` + `),n(46,"button",24),t(47,` + `),n(48,"mat-icon",25),t(49,` + `),g(50,"fa-icon",26),t(51,` + `),i(),t(52,` + `),i(),t(53,` + `),i(),t(54,` + `),i(),t(55,` + `),i(),t(56,` + `),i(),t(57,` + + `),n(58,"mat-menu",null,0),t(60,` + `),m(61,Mi,8,5,"ng-container",27),t(62,` + + `),m(63,Ai,12,6,"ng-container",28),t(64,` + `),i(),t(65,` + `),i(),t(66,` + `),i(),t(67,` + + `),n(68,"mat-card-content",29),t(69,` + `),n(70,"nav",30),t(71,` + `),n(72,"a",31,1),t(74),r(75,"translate"),i(),t(76,` + `),n(77,"a",31,2),t(79),r(80,"translate"),i(),t(81,` + `),m(82,Oi,7,6,"span",28),t(83,` + `),n(84,"a",31,3),t(86),r(87,"translate"),i(),t(88,` + `),m(89,yi,4,6,"a",32),t(90,` + `),m(91,Ei,4,1,"ng-container",27),t(92,` + `),i(),t(93,` + + `),n(94,"mat-tab-nav-panel",null,4),t(96,` + `),g(97,"router-outlet"),t(98,` + `),i(),t(99,` + `),i(),t(100,` +`),i(),t(101,` +`)),l&2){let x=R(59),h=R(73),T=R(78),nt=R(85),Xt=R(95);o(10),ft("matTooltip",c(11,27,"tooltips.Fixed Deposits Account")),d("src","assets/images/fd_account_placeholder.png",qn),o(15),d("ngClass",c(26,29,p.fixedDepositsAccountData.status.code))("matTooltip",p.fixedDepositsAccountData.status.value),o(2),S(` + `,c(28,31,"labels.inputs.Fixed Deposit Product"),` : + `,p.fixedDepositsAccountData.depositProductName,` + `),o(2),ft("accountNo",p.fixedDepositsAccountData.accountNo),o(6),f("",c(36,33,"labels.text."+p.entityType)," :"),o(2),f(` + `,p.fixedDepositsAccountData.clientName||p.fixedDepositsAccountData.groupName,` + `),o(),d("ngIf",p.fixedDepositsAccountData.clientAccountNo),o(4),d("ngIf",!p.fixedDepositsAccountData.status.rejected&&!p.fixedDepositsAccountData.status.submittedAndPendingApproval),o(4),d("matMenuTriggerFor",x),o(15),d("ngForOf",p.buttonConfig.singleButtons),o(2),d("ngIf",p.buttonConfig.options.length),o(7),d("tabPanel",Xt),o(2),d("routerLink",k(41,_i))("active",h.isActive),o(2),f(` + `,c(75,35,"labels.inputs.General"),` + `),o(3),d("routerLink",k(42,Ci))("active",T.isActive),o(2),f(` + `,c(80,37,"labels.inputs.Interest Rate Chart"),` + `),o(3),d("ngIf",p.showTransactions),o(2),d("routerLink",k(43,hi))("active",nt.isActive),o(2),f(` + `,c(87,39,"labels.inputs.Charges"),` + `),o(3),d("ngIf",p.fixedDepositsAccountData.clientId),o(2),d("ngForOf",p.savingsDatatables)}},dependencies:[O,Oe,vt,w,me,y,Y,G,ut,ue,E,It,Wn,Gn,Kn,xe,Un,ci,Be,Ye,Je,st,Qe,Ke,Xn,Zn,$n,ti,zn,ii],encapsulation:2})}}return e})();function Fi(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Period")))}function wi(e,s){if(e&1&&(n(0,"td",18),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;o(),se(` + `,a.fromPeriod," - ",a.toPeriod,"\xA0",F(2,3,a.periodType.value,"catalogs"),` + `)}}function Bi(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Amount Range")))}function Ri(e,s){if(e&1&&(n(0,"td",18),t(1),r(2,"formatNumber"),r(3,"formatNumber"),i()),e&2){let a=s.$implicit;o(),S(` + `,c(2,2,a.amountRangeFrom)," - ",c(3,4,a.amountRangeTo),` + `)}}function ki(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Interest")))}function Ni(e,s){if(e&1&&(n(0,"td",18),t(1),r(2,"formatNumber"),i()),e&2){let a=s.$implicit;o(),f("",c(2,1,a.annualInterestRate)," %")}}function Vi(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Description")))}function qi(e,s){if(e&1&&(n(0,"td",18),t(1),i()),e&2){let a=s.$implicit;o(),u(a.description)}}function ji(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Actions")))}function Hi(e,s){e&1&&(n(0,"span"),t(1,` + `),g(2,"fa-icon",21),t(3),r(4,"translate"),i()),e&2&&(o(3),f(` + `,c(4,1,"labels.buttons.View Incentives"),` + `))}function zi(e,s){e&1&&(n(0,"span"),t(1,` + `),g(2,"fa-icon",22),t(3),r(4,"translate"),i()),e&2&&(o(3),f(` + `,c(4,1,"labels.buttons.Hide Incentives"),` + `))}function $i(e,s){if(e&1){let a=I();n(0,"td",18),t(1,` + `),n(2,"button",19),b("click",function(){let p=P(a).dataIndex,x=C();return M(x.expandChartSlabIndex=x.expandChartSlabIndex===p?null:p)}),t(3,` + `),m(4,Hi,5,3,"span",20),t(5,` + `),m(6,zi,5,3,"span",20),t(7,` + `),i(),t(8,` + `),i()}if(e&2){let a=s.dataIndex,l=C();o(4),d("ngIf",l.expandChartSlabIndex!==a),o(2),d("ngIf",l.expandChartSlabIndex===a)}}function Li(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Entity Type")))}function Ui(e,s){if(e&1&&(n(0,"td",18),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.entityType.value,` + `)}}function Gi(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Attribute Name")))}function Wi(e,s){if(e&1&&(n(0,"td",18),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.attributeName.value,` + `)}}function Ki(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Condition Type")))}function Qi(e,s){if(e&1&&(n(0,"td",18),t(1),r(2,"titlecase"),i()),e&2){let a=s.$implicit;o(),f(` + `,c(2,1,a.conditionType.value),` + `)}}function Yi(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Attribute Value")))}function Ji(e,s){if(e&1&&(n(0,"td",35),t(1),i()),e&2){let a=s.$implicit;d("ngSwitch",a.attributeName),o(),f(` + `,a.attributeValueDesc,` + `)}}function Xi(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Incentive Type")))}function Zi(e,s){if(e&1&&(n(0,"td",18),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.incentiveType.value,` + `)}}function ta(e,s){e&1&&(n(0,"th",17),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Interest")))}function ea(e,s){if(e&1&&(n(0,"td",18),t(1),r(2,"formatNumber"),i()),e&2){let a=s.$implicit;o(),f(` + `,c(2,1,a.amount),` + `)}}function na(e,s){e&1&&g(0,"tr",36)}function ia(e,s){e&1&&g(0,"tr",37)}function aa(e,s){if(e&1&&(n(0,"table",27),t(1,` + `),v(2,28),t(3,` + `),m(4,Li,3,3,"th",7),t(5,` + `),m(6,Ui,2,1,"td",8),t(7,` + `),D(),t(8,` + + `),v(9,29),t(10,` + `),m(11,Gi,3,3,"th",7),t(12,` + `),m(13,Wi,2,1,"td",8),t(14,` + `),D(),t(15,` + + `),v(16,30),t(17,` + `),m(18,Ki,3,3,"th",7),t(19,` + `),m(20,Qi,3,3,"td",8),t(21,` + `),D(),t(22,` + + `),v(23,31),t(24,` + `),m(25,Yi,3,3,"th",7),t(26,` + `),m(27,Ji,2,2,"td",32),t(28,` + `),D(),t(29,` + + `),v(30,33),t(31,` + `),m(32,Xi,3,3,"th",7),t(33,` + `),m(34,Zi,2,1,"td",8),t(35,` + `),D(),t(36,` + + `),v(37,34),t(38,` + `),m(39,ta,3,3,"th",7),t(40,` + `),m(41,ea,3,3,"td",8),t(42,` + `),D(),t(43,` + + `),m(44,na,1,0,"tr",14),t(45,` + `),m(46,ia,1,0,"tr",15),t(47,` + `),i()),e&2){let a=C().$implicit,l=C();d("dataSource",a.incentives),o(44),d("matHeaderRowDef",l.incentivesDisplayedColumns),o(2),d("matRowDefColumns",l.incentivesDisplayedColumns)}}function oa(e,s){if(e&1&&(n(0,"td",18),t(1,` + `),n(2,"div",23),t(3,` + `),n(4,"mat-card",24),t(5,` + `),n(6,"h4",25),t(7),r(8,"translate"),i(),t(9,` + + `),m(10,aa,48,3,"table",26),t(11,` + `),i(),t(12,` + `),i(),t(13,` + `),i()),e&2){let a=s.$implicit,l=s.dataIndex,p=C();Ae("colspan",p.chartSlabsDisplayedColumns.length),o(2),d("@expandChartSlab",l===p.expandChartSlabIndex?"expanded":"collapsed"),o(5),f(` + `,c(8,4,"labels.heading.Incentives"),` + `),o(3),d("ngIf",a.incentives==null?null:a.incentives.length)}}function ra(e,s){e&1&&g(0,"tr",36)}function pa(e,s){e&1&&g(0,"tr",37)}function ca(e,s){e&1&&g(0,"tr",38)}var ln=(()=>{class e{constructor(a){this.route=a,this.interestRateChartData=[],this.chartSlabsDisplayedColumns=["period","amountRange","interest","description","actions"],this.incentivesDisplayedColumns=["entityType","attributeName","conditionType","attributeValue","incentiveType","amount"],this.chartSlabsIncentivesDisplayedColumns=["incentives"],this.route.parent.data.subscribe(l=>{this.interestRateChartData=l.fixedDepositsAccountData.accountChart.chartSlabs})}static{this.\u0275fac=function(l){return new(l||e)(_(N))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-interest-rate-chart-tab"]],decls:66,vars:7,consts:[["chartsTable",""],[1,"tab-container","mat-typography"],[1,"align-start-center"],[1,"m-b-20"],[1,"mat-elevation-z1","m-b-25"],["mat-table","","multiTemplateDataRows","",3,"dataSource"],["matColumnDef","period"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","amountRange"],["matColumnDef","interest"],["matColumnDef","description"],["matColumnDef","actions"],["matColumnDef","incentives"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-row","","class","incentives-row",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-button","","color","primary",3,"click"],[4,"ngIf"],["icon","eye",1,"m-r-10"],["icon","eye-slash",1,"m-r-10"],[1,"layout-row-wrap","flex-fill","incentives"],[1,"layout-row-wrap","flex-fill"],[1,"m-b-10","flex-13"],["class","flex-fill mat-elevation-z1","mat-table","",3,"dataSource",4,"ngIf"],["mat-table","",1,"flex-fill","mat-elevation-z1",3,"dataSource"],["matColumnDef","entityType"],["matColumnDef","attributeName"],["matColumnDef","conditionType"],["matColumnDef","attributeValue"],["mat-cell","",3,"ngSwitch",4,"matCellDef"],["matColumnDef","incentiveType"],["matColumnDef","amount"],["mat-cell","",3,"ngSwitch"],["mat-header-row",""],["mat-row",""],["mat-row","",1,"incentives-row"]],template:function(l,p){l&1&&(n(0,"div",1),t(1,` + `),n(2,"div",2),t(3,` + `),n(4,"div",3),t(5,` + `),n(6,"h3"),t(7),r(8,"translate"),i(),t(9,` + `),i(),t(10,` + `),i(),t(11,` + + `),n(12,"div",4),t(13,` + `),n(14,"table",5,0),t(16,` + `),v(17,6),t(18,` + `),m(19,Fi,3,3,"th",7),t(20,` + `),m(21,wi,3,6,"td",8),t(22,` + `),D(),t(23,` + + `),v(24,9),t(25,` + `),m(26,Bi,3,3,"th",7),t(27,` + `),m(28,Ri,4,6,"td",8),t(29,` + `),D(),t(30,` + + `),v(31,10),t(32,` + `),m(33,ki,3,3,"th",7),t(34,` + `),m(35,Ni,3,3,"td",8),t(36,` + `),D(),t(37,` + + `),v(38,11),t(39,` + `),m(40,Vi,3,3,"th",7),t(41,` + `),m(42,qi,2,1,"td",8),t(43,` + `),D(),t(44,` + + `),v(45,12),t(46,` + `),m(47,ji,3,3,"th",7),t(48,` + `),m(49,$i,9,2,"td",8),t(50,` + `),D(),t(51,` + + `),v(52,13),t(53,` + `),m(54,oa,14,6,"td",8),t(55,` + `),D(),t(56,` + + `),m(57,ra,1,0,"tr",14),t(58,` + `),m(59,pa,1,0,"tr",15),t(60,` + `),m(61,ca,1,0,"tr",16),t(62,` + `),i(),t(63,` + `),i(),t(64,` +`),i(),t(65,` +`)),l&2&&(o(7),u(c(8,5,"labels.heading.All Interest Rates")),o(7),d("dataSource",p.interestRateChartData),o(43),d("matHeaderRowDef",p.chartSlabsDisplayedColumns),o(2),d("matRowDefColumns",p.chartSlabsDisplayedColumns),o(2),d("matRowDefColumns",p.chartSlabsIncentivesDisplayedColumns))},dependencies:[O,w,ye,Ie,y,G,B,E,It,wt,kt,Rt,Nt,Bt,Vt,st,qt,Ht,jt,zt,fe],styles:[".tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%]{height:0}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] > td[_ngcontent-%COMP%]{padding:0}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .incentives[_ngcontent-%COMP%]{overflow:hidden}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%]{border-radius:0}"],data:{animation:[Ee("expandChartSlab",[le("collapsed",ce({height:"0px",minHeight:"0"})),le("expanded",ce({height:"*"})),we("expanded <=> collapsed",Fe("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}}return e})();var sa=e=>["/","journal-entry","view",e];function ma(e,s){if(e&1){let a=I();n(0,"div",21),t(1,` + `),n(2,"mat-checkbox",22),b("click",function(){P(a);let p=C();return M(p.hideReversed())}),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"mat-checkbox",22),b("click",function(){P(a);let p=C();return M(p.hideAccruals())}),t(7),r(8,"translate"),i(),t(9,` + `),i()}if(e&2){let a=C();o(2),d("formControl",a.hideReversedParam),o(),f(` + `,c(4,4,"labels.inputs.Hide Reversed"),""),o(3),d("formControl",a.hideAccrualsParam),o(),f(` + `,c(8,6,"labels.inputs.Hide Accruals"),"")}}function da(e,s){e&1&&(n(0,"th",23),t(1,"#"),i())}function ua(e,s){if(e&1){let a=I();n(0,"td",24),b("click",function(){let p=P(a).$implicit,x=C();return M(x.showTransactions(p))}),t(1),i()}if(e&2){let a=s.index;o(),f(` + `,a+1,` + `)}}function xa(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.ID")))}function fa(e,s){if(e&1){let a=I();n(0,"td",25),b("click",function(){let p=P(a).$implicit,x=C();return M(x.showTransactions(p))}),t(1),i()}if(e&2){let a=s.$implicit,l=C();d("ngClass",l.savingsTransactionColor(a)),o(),f(` + `,a.id,` + `)}}function ga(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Transaction Date")))}function _a(e,s){if(e&1){let a=I();n(0,"td",25),b("click",function(){let p=P(a).$implicit,x=C();return M(x.showTransactions(p))}),t(1),r(2,"dateFormat"),i()}if(e&2){let a=s.$implicit,l=C();d("ngClass",l.savingsTransactionColor(a)),o(),f(` + `,c(2,2,a.date),` + `)}}function Ca(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Transaction Type")))}function ha(e,s){if(e&1){let a=I();n(0,"td",25),b("click",function(){let p=P(a).$implicit,x=C();return M(x.showTransactions(p))}),t(1),r(2,"translateKey"),i()}if(e&2){let a=s.$implicit,l=C();d("ngClass",l.savingsTransactionColor(a)),o(),f(` + `,F(2,2,a.transactionType.value,"catalogs"),` + `)}}function va(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Debit")))}function Da(e,s){if(e&1){let a=I();n(0,"td",25),b("click",function(){let p=P(a).$implicit,x=C();return M(x.showTransactions(p))}),t(1),r(2,"formatNumber"),i()}if(e&2){let a=s.$implicit,l=C();d("ngClass",l.savingsTransactionColor(a)),o(),f(` + `,l.isDebit(a.transactionType)?c(2,2,a.amount):"N/A",` + `)}}function ba(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Credit")))}function Sa(e,s){if(e&1){let a=I();n(0,"td",25),b("click",function(){let p=P(a).$implicit,x=C();return M(x.showTransactions(p))}),t(1),r(2,"formatNumber"),i()}if(e&2){let a=s.$implicit,l=C();d("ngClass",l.savingsTransactionColor(a)),o(),f(` + `,l.isDebit(a.transactionType)?"N/A":c(2,2,a.amount),` + `)}}function Pa(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Balance")))}function Ma(e,s){if(e&1){let a=I();n(0,"td",25),b("click",function(){let p=P(a).$implicit,x=C();return M(x.showTransactions(p))}),t(1),r(2,"formatNumber"),i()}if(e&2){let a=s.$implicit,l=C();d("ngClass",l.savingsTransactionColor(a)),o(),f(` + `,c(2,2,a.runningBalance),` + `)}}function Ta(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Actions")))}function Aa(e,s){if(e&1){let a=I();n(0,"td",26),t(1,` + `),n(2,"button",27),t(3,` + `),n(4,"mat-icon"),t(5,"more_vert"),i(),t(6,` + `),i(),t(7,` + `),n(8,"mat-menu",null,0),t(10,` + `),n(11,"button",28),b("click",function(){let p=P(a).$implicit,x=C();return M(x.showTransactions(p))}),t(12,` + `),n(13,"mat-icon"),g(14,"fa-icon",29),i(),t(15,` + `),n(16,"span"),t(17),r(18,"translate"),i(),t(19,` + `),i(),t(20,` + `),n(21,"button",30),b("click",function(p){P(a);let x=C();return M(x.routeEdit(p))}),t(22,` + `),n(23,"mat-icon"),g(24,"fa-icon",31),i(),t(25,` + `),n(26,"span"),t(27),r(28,"translate"),i(),t(29,` + `),i(),t(30,` + `),i(),t(31,` + `),i()}if(e&2){let a=s.$implicit,l=R(9);o(2),d("matMenuTriggerFor",l),o(15),u(c(18,4,"labels.text.View Transaction")),o(4),d("routerLink",Ge(8,sa,"S"+a.id)),o(6),u(c(28,6,"tooltips.View Journal Entries"))}}function Oa(e,s){e&1&&g(0,"tr",32)}function ya(e,s){e&1&&g(0,"tr",33)}var sn=(()=>{class e{constructor(a,l,p){this.route=a,this.router=l,this.dialog=p,this.displayedColumns=["row","id","transactionDate","transactionType","debit","credit","balance","actions"],this.route.parent.data.subscribe(x=>{this.transactionsData=x.fixedDepositsAccountData.transactions,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId,this.status=x.fixedDepositsAccountData.status.value})}ngOnInit(){this.hideAccrualsParam=new Q(!1),this.hideReversedParam=new Q(!1),this.dataSource=new be(this.transactionsData)}checkStatus(){return this.status==="Active"||this.status==="Closed"||this.status==="Transfer in progress"||this.status==="Transfer on hold"||this.status==="Premature Closed"||this.status==="Matured"}isDebit(a){return a.withdrawal===!0||a.feeDeduction===!0||a.overdraftInterest===!0||a.withholdTax===!0}showTransactions(a){a.transfer?this.router.navigate([`account-transfers/account-transfers/${a.transfer.id}`],{relativeTo:this.route}):this.router.navigate([a.id],{relativeTo:this.route})}hideAccruals(){this.filterTransactions(this.hideReversedParam.value,!this.hideAccrualsParam.value)}hideReversed(){this.filterTransactions(!this.hideReversedParam.value,this.hideAccrualsParam.value)}filterTransactions(a,l){let p=this.transactionsData;(l||a)&&(p=this.transactionsData.filter(x=>!(a&&x.reversed)&&!(l&&x.transactionType.accrual))),this.dataSource=new be(p),this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}savingsTransactionColor(a){return a.reversed?"strike":a.transfer?"transfer":a.transactionType.accrual?"accrual":""}routeEdit(a){a.stopPropagation()}undoTransaction(a){}static{this.\u0275fac=function(l){return new(l||e)(_(N),_($),_(Wt))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-transactions-tab"]],viewQuery:function(l,p){if(l&1&&(_t(Qn,7),_t(Jn,7)),l&2){let x;Ct(x=ht())&&(p.paginator=x.first),Ct(x=ht())&&(p.sort=x.first)}},decls:81,vars:7,consts:[["transactionMenu","matMenu"],[1,"tab-container","mat-typography"],[1,"mat-elevation-z1","m-b-25"],[1,"layout-row","align-start"],[1,"m-b-20"],["class","action-button m-b-20 layout-row gap-20px",4,"ngIf"],["mat-table","",3,"dataSource"],["matColumnDef","row"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",3,"click",4,"matCellDef"],["matColumnDef","id"],["mat-cell","",3,"ngClass","click",4,"matCellDef"],["matColumnDef","transactionDate"],["matColumnDef","transactionType"],["matColumnDef","debit"],["matColumnDef","credit"],["matColumnDef","balance"],["matColumnDef","actions"],["mat-cell","","class","center",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","select-row",4,"matRowDef","matRowDefColumns"],[1,"action-button","m-b-20","layout-row","gap-20px"],[1,"accruals",3,"click","formControl"],["mat-header-cell",""],["mat-cell","",3,"click"],["mat-cell","",3,"click","ngClass"],["mat-cell","",1,"center"],["mat-icon-button","","aria-label","",1,"action-button",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],["icon","eye","size","sm"],["mat-menu-item","",3,"click","routerLink"],["icon","table-cells","size","sm"],["mat-header-row",""],["mat-row","",1,"select-row"]],template:function(l,p){l&1&&(n(0,"div",1),t(1,` + `),n(2,"div",2),t(3,` + `),n(4,"div",3),t(5,` + `),n(6,"div",4),t(7,` + `),n(8,"h3"),t(9),r(10,"translate"),i(),t(11,` + `),i(),t(12,` + `),m(13,ma,10,8,"div",5),t(14,` + `),i(),t(15,` + + `),n(16,"table",6),t(17,` + `),v(18,7),t(19,` + `),m(20,da,2,0,"th",8),t(21,` + `),m(22,ua,2,1,"td",9),t(23,` + `),D(),t(24,` + + `),v(25,10),t(26,` + `),m(27,xa,3,3,"th",8),t(28,` + `),m(29,fa,2,2,"td",11),t(30,` + `),D(),t(31,` + + `),v(32,12),t(33,` + `),m(34,ga,3,3,"th",8),t(35,` + `),m(36,_a,3,4,"td",11),t(37,` + `),D(),t(38,` + + `),v(39,13),t(40,` + `),m(41,Ca,3,3,"th",8),t(42,` + `),m(43,ha,3,5,"td",11),t(44,` + `),D(),t(45,` + + `),v(46,14),t(47,` + `),m(48,va,3,3,"th",8),t(49,` + `),m(50,Da,3,4,"td",11),t(51,` + `),D(),t(52,` + + `),v(53,15),t(54,` + `),m(55,ba,3,3,"th",8),t(56,` + `),m(57,Sa,3,4,"td",11),t(58,` + `),D(),t(59,` + + `),v(60,16),t(61,` + `),m(62,Pa,3,3,"th",8),t(63,` + `),m(64,Ma,3,4,"td",11),t(65,` + `),D(),t(66,` + + `),v(67,17),t(68,` + `),m(69,Ta,3,3,"th",8),t(70,` + `),m(71,Aa,32,10,"td",18),t(72,` + `),D(),t(73,` + + `),m(74,Oa,1,0,"tr",19),t(75,` + `),m(76,ya,1,0,"tr",20),t(77,` + `),i(),t(78,` + `),i(),t(79,` +`),i(),t(80,` +`)),l&2&&(o(9),u(c(10,5,"labels.heading.All Transactions")),o(4),d("ngIf",p.checkStatus()),o(3),d("dataSource",p.dataSource),o(58),d("matHeaderRowDef",p.displayedColumns),o(2),d("matRowDefColumns",p.displayedColumns))},dependencies:[O,Oe,w,y,X,Ln,Y,We,yt,E,It,wt,kt,Rt,Nt,Bt,Vt,Be,Ye,Je,Qe,Ke,st,qt,Ht,jt,zt,fe],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{margin-left:auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%;color:#000}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .account-action-button[_ngcontent-%COMP%]{min-width:26px;padding:0 0 3px;margin:0 2%;line-height:25px}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .linked[_ngcontent-%COMP%]{color:#4461e2}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .accrual[_ngcontent-%COMP%]{color:#999}.select-row[_ngcontent-%COMP%]:hover{cursor:pointer;font-weight:800}"]})}}return e})();var Ia=()=>({confirm:!0}),mn=(()=>{class e{constructor(a,l){this.dialogRef=a,this.data=l}static{this.\u0275fac=function(l){return new(l||e)(_(ee),_(Re))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-waive-charge-dialog"]],decls:22,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"mat-dialog-close"]],template:function(l,p){l&1&&(n(0,"h1",0),t(1),r(2,"translate"),i(),t(3,` +`),n(4,"div",1),t(5,` + `),n(6,"p"),t(7),r(8,"translate"),i(),t(9,` +`),i(),t(10,` +`),n(11,"mat-dialog-actions",2),t(12,` + `),n(13,"button",3),t(14),r(15,"translate"),i(),t(16,` + `),n(17,"button",4),t(18),r(19,"translate"),i(),t(20,` +`),i(),t(21,` +`)),l&2&&(o(),u(c(2,6,"labels.heading.Waive Charge")),o(6),S("",c(8,8,"labels.text.Are you sure you want to waive charge with id"),": ",p.data.id," ?"),o(7),u(c(15,10,"labels.buttons.Cancel")),o(3),d("mat-dialog-close",k(14,Ia)),o(),f(` + `,c(19,12,"labels.buttons.Confirm"),` + `))},dependencies:[O,y,B,E,ie,ae,oe,ne],encapsulation:2})}}return e})();var Ea=()=>({confirm:!0}),dn=(()=>{class e{constructor(a,l){this.dialogRef=a,this.data=l}static{this.\u0275fac=function(l){return new(l||e)(_(ee),_(Re))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-inactivate-charge-dialog"]],decls:22,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"mat-dialog-close"]],template:function(l,p){l&1&&(n(0,"h1",0),t(1),r(2,"translate"),i(),t(3,` +`),n(4,"div",1),t(5,` + `),n(6,"p"),t(7),r(8,"translate"),i(),t(9,` +`),i(),t(10,` +`),n(11,"mat-dialog-actions",2),t(12,` + `),n(13,"button",3),t(14),r(15,"translate"),i(),t(16,` + `),n(17,"button",4),t(18),r(19,"translate"),i(),t(20,` +`),i(),t(21,` +`)),l&2&&(o(),u(c(2,6,"labels.heading.Inactivate Charge")),o(6),S("",c(8,8,"labels.text.Are you sure you want to inactivate charge with id"),": ",p.data.id," ?"),o(7),u(c(15,10,"labels.buttons.Cancel")),o(3),d("mat-dialog-close",k(14,Ea)),o(),f(` + `,c(19,12,"labels.buttons.Confirm"),` + `))},dependencies:[O,y,B,E,ie,ae,oe,ne],encapsulation:2})}}return e})();var Fa=["chargesTable"],wa=()=>[2e3];function Ba(e,s){if(e&1){let a=I();n(0,"div",22),t(1,` + `),n(2,"button",23),b("click",function(){P(a);let p=C();return M(p.toggleCharges())}),t(3),i(),t(4,` + `),i()}if(e&2){let a=C();o(3),f(` + `,a.showInactiveCharges?"View Active Charges":"View Inactive Charges",` + `)}}function Ra(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.name")))}function ka(e,s){if(e&1&&(n(0,"td",25),t(1),i()),e&2){let a=s.$implicit;o(),u(a.name)}}function Na(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Fee/Penalty")))}function Va(e,s){if(e&1&&(n(0,"td",25),t(1),r(2,"translateKey"),r(3,"translateKey"),i()),e&2){let a=s.$implicit;o(),f(` + `,a.penalty===!0?F(2,1,"Penalty","catalogs"):F(3,4,"Fee","catalogs"),` + `)}}function qa(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Payment Due At")))}function ja(e,s){if(e&1&&(n(0,"td",25),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;o(),u(F(2,1,a.chargeTimeType.value,"catalogs"))}}function Ha(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Due As Of")))}function za(e,s){if(e&1&&(n(0,"td",25),t(1),r(2,"dateFormat"),i()),e&2){let a=s.$implicit;o(),u(c(2,1,a.dueDate))}}function $a(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Repeats On")))}function La(e,s){if(e&1&&(n(0,"td",25),t(1),r(2,"dateFormat"),r(3,"translateKey"),i()),e&2){let a=s.$implicit;o(),f(` + `,a.feeOnMonthDay?F(2,1,k(7,wa).concat(a.feeOnMonthDay),"dd MMMM"):F(3,4,"Unassigned","inputs"),` + `)}}function Ua(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Calculation Type")))}function Ga(e,s){if(e&1&&(n(0,"td",25),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;o(),u(F(2,1,a.chargeCalculationType.value,"catalogs"))}}function Wa(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Due")))}function Ka(e,s){if(e&1&&(n(0,"td",25),t(1),r(2,"formatNumber"),i()),e&2){let a=s.$implicit;o(),S(` + `,a.currency.displaySymbol,"\xA0",c(2,2,a.amount),` + `)}}function Qa(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Paid")))}function Ya(e,s){if(e&1&&(n(0,"td",25),t(1),r(2,"formatNumber"),i()),e&2){let a=s.$implicit;o(),S(` + `,a.currency.displaySymbol,"\xA0",c(2,2,a.amountPaid),` + `)}}function Ja(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Waived")))}function Xa(e,s){if(e&1&&(n(0,"td",25),t(1),r(2,"formatNumber"),i()),e&2){let a=s.$implicit;o(),S(` + `,a.currency.displaySymbol,"\xA0",c(2,2,a.amountWaived),` + `)}}function Za(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Outstanding")))}function to(e,s){if(e&1&&(n(0,"td",25),t(1),r(2,"formatNumber"),i()),e&2){let a=s.$implicit;o(),S(` + `,a.currency.displaySymbol,"\xA0",c(2,2,a.amountOutstanding),` + `)}}function eo(e,s){e&1&&(n(0,"th",24),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Actions")))}function no(e,s){if(e&1){let a=I();n(0,"button",29),r(1,"translate"),b("click",function(p){P(a);let x=C(2).$implicit,h=C();return h.routeEdit(p),M(h.editCharge(x))}),t(2,` + `),g(3,"i",30),t(4,` + `),i()}e&2&&ft("matTooltip",c(1,1,"tooltips.Edit Charge"))}function io(e,s){if(e&1){let a=I();n(0,"button",31),r(1,"translate"),b("click",function(p){P(a);let x=C(2).$implicit,h=C();return h.routeEdit(p),M(h.deleteCharge(x.id))}),t(2,` + `),g(3,"i",32),t(4,` + `),i()}e&2&&ft("matTooltip",c(1,1,"tooltips.Delete Charge"))}function ao(e,s){e&1&&(n(0,"span"),t(1,` + `),m(2,no,5,3,"button",27),t(3,` + `),m(4,io,5,3,"button",28),t(5,` + `),i()),e&2&&(o(2),d("mifosxHasPermission","UPDATE_SAVINGSACCOUNTCHARGE"),o(2),d("mifosxHasPermission","DELETE_SAVINGSACCOUNTCHARGE"))}function oo(e,s){if(e&1){let a=I();n(0,"button",29),r(1,"translate"),b("click",function(p){P(a);let x=C(2).$implicit,h=C();return h.routeEdit(p),M(h.payCharge(x.id))}),t(2,` + `),g(3,"i",33),t(4,` + `),i()}e&2&&ft("matTooltip",c(1,1,"tooltips.Pay Charge"))}function ro(e,s){if(e&1){let a=I();n(0,"button",29),r(1,"translate"),b("click",function(p){P(a);let x=C(2).$implicit,h=C();return h.routeEdit(p),M(h.waiveCharge(x.id))}),t(2,` + `),g(3,"i",34),t(4,` + `),i()}e&2&&ft("matTooltip",c(1,1,"tooltips.Waive Charge"))}function po(e,s){if(e&1){let a=I();n(0,"button",29),r(1,"translate"),b("click",function(p){P(a);let x=C(3).$implicit,h=C();return h.routeEdit(p),M(h.inactivateCharge(x.id))}),t(2,` + `),g(3,"i",35),t(4,` + `),i()}e&2&&ft("matTooltip",c(1,1,"tooltips.Inactivate Charge"))}function co(e,s){e&1&&(v(0),t(1,` + `),m(2,po,5,3,"button",27),t(3,` + `),D()),e&2&&(o(2),d("mifosxHasPermission","INACTIVATE_SAVINGSACCOUNTCHARGE"))}function lo(e,s){if(e&1&&(n(0,"span"),t(1,` + `),m(2,oo,5,3,"button",27),t(3,` + `),m(4,ro,5,3,"button",27),t(5,` + `),m(6,co,4,1,"ng-container",26),t(7,` + `),i()),e&2){let a=C().$implicit,l=C();o(2),d("mifosxHasPermission","PAY_SAVINGSACCOUNTCHARGE"),o(2),d("mifosxHasPermission","WAIVE_SAVINGSACCOUNTCHARGE"),o(2),d("ngIf",l.isRecurringCharge(a))}}function so(e,s){if(e&1&&(n(0,"td",25),t(1,` + `),m(2,ao,6,2,"span",26),t(3,` + `),m(4,lo,8,3,"span",26),t(5,` + `),i()),e&2){let a=s.$implicit,l=C();o(2),d("ngIf",l.fixedDepositsAccountData.status.value==="Submitted and pending approval"),o(2),d("ngIf",l.fixedDepositsAccountData.status.value==="Active"&&a.amountOutstanding!==0)}}function mo(e,s){e&1&&g(0,"tr",36)}function uo(e,s){e&1&&g(0,"tr",37)}var un=(()=>{class e{constructor(a,l,p,x,h,T){this.savingsService=a,this.route=l,this.dateUtils=p,this.router=x,this.dialog=h,this.settingsService=T,this.showInactiveCharges=!1,this.displayedColumns=["name","feeOrPenalty","paymentDueAt","dueAsOf","repeatsOn","calculationType","due","paid","waived","outstanding","actions"],this.route.parent.data.subscribe(nt=>{this.fixedDepositsAccountData=nt.fixedDepositsAccountData,this.chargesData=this.fixedDepositsAccountData.charges})}ngOnInit(){let a=this.chargesData?this.chargesData.filter(l=>l.isActive):[];this.dataSource=new be(a)}toggleCharges(){if(this.showInactiveCharges=!this.showInactiveCharges,this.showInactiveCharges){let a=this.chargesData.filter(l=>!l.isActive);this.dataSource.data=a}else{let a=this.chargesData.filter(l=>l.isActive);this.dataSource.data=a}this.chargesTableRef.renderRows()}payCharge(a){let l=[new Ve({controlName:"amount",label:"Amount",value:"",type:"number",required:!0}),new nn({controlName:"dueDate",label:"Payment Date",value:"",type:"date",required:!0})],p={title:`Pay Charge ${a}`,layout:{addButtonText:"Confirm"},formfields:l};this.dialog.open(De,{data:p}).afterClosed().subscribe(h=>{if(h.data){let T=this.settingsService.language.code,nt=this.settingsService.dateFormat,Xt=K(j({},h.data.value),{dueDate:this.dateUtils.formatDate(h.data.value.dueDate,nt),dateFormat:nt,locale:T});this.savingsService.executeSavingsAccountChargesCommand(this.fixedDepositsAccountData.id,"paycharge",Xt,a).subscribe(()=>{this.reload()})}})}waiveCharge(a){this.dialog.open(mn,{data:{id:a}}).afterClosed().subscribe(p=>{p.confirm&&this.savingsService.executeSavingsAccountChargesCommand(this.fixedDepositsAccountData.id,"waive",{},a).subscribe(()=>{this.reload()})})}inactivateCharge(a){this.dialog.open(dn,{data:{id:a}}).afterClosed().subscribe(p=>{p.confirm&&this.savingsService.executeSavingsAccountChargesCommand(this.fixedDepositsAccountData.id,"inactivate",{},a).subscribe(()=>{this.reload()})})}editCharge(a){let l=[new Ve({controlName:"amount",label:"Amount",value:a.amount||a.amountOrPercentage,type:"number",required:!0})],p={title:`Edit Charge ${a.id}`,layout:{addButtonText:"Confirm"},formfields:l};this.dialog.open(De,{data:p}).afterClosed().subscribe(h=>{if(h.data){let T=this.settingsService.language.code,nt=this.settingsService.dateFormat,Xt=K(j({},h.data.value),{dateFormat:nt,locale:T});this.savingsService.editSavingsAccountCharge(this.fixedDepositsAccountData.id,Xt,a.id).subscribe(()=>{this.reload()})}})}deleteCharge(a){this.dialog.open(ke,{data:{deleteContext:`charge id:${a}`}}).afterClosed().subscribe(p=>{p.delete&&this.savingsService.deleteSavingsAccountCharge(this.fixedDepositsAccountData.id,a).subscribe(()=>{this.reload()})})}isRecurringCharge(a){return a.chargeTimeType.value==="Monthly Fee"||a.chargeTimeType.value==="Annual Fee"||a.chargeTimeType.value==="Weekly Fee"}routeEdit(a){a.stopPropagation()}reload(){let a=this.fixedDepositsAccountData.clientId,l=this.router.url;this.router.navigateByUrl(`/clients/${a}/fixed-deposits-accounts`,{skipLocationChange:!0}).then(()=>this.router.navigate([l]))}static{this.\u0275fac=function(l){return new(l||e)(_($t),_(N),_(J),_($),_(Wt),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-charges-tab"]],viewQuery:function(l,p){if(l&1&&_t(Fa,7),l&2){let x;Ct(x=ht())&&(p.chargesTableRef=x.first)}},decls:103,vars:7,consts:[["chargesTable",""],[1,"tab-container","mat-typography"],[1,"layout-row","align-start"],[1,"m-b-10"],["class","action-button m-b-20",4,"ngIf"],[1,"mat-elevation-z1","m-b-25"],["mat-table","",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","feeOrPenalty"],["matColumnDef","paymentDueAt"],["matColumnDef","dueAsOf"],["matColumnDef","repeatsOn"],["matColumnDef","calculationType"],["matColumnDef","due"],["matColumnDef","paid"],["matColumnDef","waived"],["matColumnDef","outstanding"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"action-button","m-b-20"],["mat-raised-button","","color","primary",3,"click"],["mat-header-cell",""],["mat-cell",""],[4,"ngIf"],["class","account-action-button","mat-raised-button","","color","primary",3,"matTooltip","click",4,"mifosxHasPermission"],["class","account-action-button","mat-raised-button","","color","warn",3,"matTooltip","click",4,"mifosxHasPermission"],["mat-raised-button","","color","primary",1,"account-action-button",3,"click","matTooltip"],[1,"fa","fa-pencil"],["mat-raised-button","","color","warn",1,"account-action-button",3,"click","matTooltip"],[1,"fa","fa-trash"],[1,"fa","fa-dollar"],[1,"fa","fa-flag"],[1,"fa","fa-ban"],["mat-header-row",""],["mat-row",""]],template:function(l,p){l&1&&(n(0,"div",1),t(1,` + `),n(2,"div",2),t(3,` + `),n(4,"div",3),t(5,` + `),n(6,"h3"),t(7),r(8,"translate"),i(),t(9,` + `),i(),t(10,` + `),m(11,Ba,5,1,"div",4),t(12,` + `),i(),t(13,` + + `),n(14,"div",5),t(15,` + `),n(16,"table",6,0),t(18,` + `),v(19,7),t(20,` + `),m(21,Ra,3,3,"th",8),t(22,` + `),m(23,ka,2,1,"td",9),t(24,` + `),D(),t(25,` + + `),v(26,10),t(27,` + `),m(28,Na,3,3,"th",8),t(29,` + `),m(30,Va,4,7,"td",9),t(31,` + `),D(),t(32,` + + `),v(33,11),t(34,` + `),m(35,qa,3,3,"th",8),t(36,` + `),m(37,ja,3,4,"td",9),t(38,` + `),D(),t(39,` + + `),v(40,12),t(41,` + `),m(42,Ha,3,3,"th",8),t(43,` + `),m(44,za,3,3,"td",9),t(45,` + `),D(),t(46,` + + `),v(47,13),t(48,` + `),m(49,$a,3,3,"th",8),t(50,` + `),m(51,La,4,8,"td",9),t(52,` + `),D(),t(53,` + + `),v(54,14),t(55,` + `),m(56,Ua,3,3,"th",8),t(57,` + `),m(58,Ga,3,4,"td",9),t(59,` + `),D(),t(60,` + + `),v(61,15),t(62,` + `),m(63,Wa,3,3,"th",8),t(64,` + `),m(65,Ka,3,4,"td",9),t(66,` + `),D(),t(67,` + + `),v(68,16),t(69,` + `),m(70,Qa,3,3,"th",8),t(71,` + `),m(72,Ya,3,4,"td",9),t(73,` + `),D(),t(74,` + + `),v(75,17),t(76,` + `),m(77,Ja,3,3,"th",8),t(78,` + `),m(79,Xa,3,4,"td",9),t(80,` + `),D(),t(81,` + + `),v(82,18),t(83,` + `),m(84,Za,3,3,"th",8),t(85,` + `),m(86,to,3,4,"td",9),t(87,` + `),D(),t(88,` + + `),v(89,19),t(90,` + `),m(91,eo,3,3,"th",8),t(92,` + `),m(93,so,6,2,"td",9),t(94,` + `),D(),t(95,` + + `),m(96,mo,1,0,"tr",20),t(97,` + `),m(98,uo,1,0,"tr",21),t(99,` + `),i(),t(100,` + `),i(),t(101,` +`),i(),t(102,` +`)),l&2&&(o(7),u(c(8,5,"labels.heading.All Charges")),o(4),d("ngIf",p.chargesData),o(5),d("dataSource",p.dataSource),o(80),d("matHeaderRowDef",p.displayedColumns),o(2),d("matRowDefColumns",p.displayedColumns))},dependencies:[O,w,y,B,yt,ue,E,It,wt,kt,Rt,Nt,Bt,Vt,xe,qt,Ht,jt,zt,fe],styles:[".tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{margin-left:auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .account-action-button[_ngcontent-%COMP%]{min-width:26px;padding:0 6px;margin:4px;line-height:25px}"]})}}return e})();var xo=["instructionsTable"];function fo(e,s){e&1&&(n(0,"th",16),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Client")))}function go(e,s){if(e&1&&(n(0,"td",17),t(1),i()),e&2){let a=s.$implicit;o(),S(` + `,a.fromClient.displayName,"-",a.fromClient.id,` + `)}}function _o(e,s){e&1&&(n(0,"th",16),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.From Account")))}function Co(e,s){if(e&1&&(n(0,"td",17),t(1),i()),e&2){let a=s.$implicit;o(),S(` + `,a.fromAccount.accountNo," (",a.fromAccountType.value,`) + `)}}function ho(e,s){e&1&&(n(0,"th",16),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Beneficiary")))}function vo(e,s){if(e&1&&(n(0,"td",17),t(1),i()),e&2){let a=s.$implicit;o(),u(a.toClient.displayName)}}function Do(e,s){e&1&&(n(0,"th",16),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.To Account")))}function bo(e,s){if(e&1&&(n(0,"td",17),t(1),i()),e&2){let a=s.$implicit;o(),S(` + `,a.toAccount.accountNo," (",a.toAccountType.value,`) + `)}}function So(e,s){e&1&&(n(0,"th",16),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Amount")))}function Po(e,s){if(e&1&&(n(0,"td",17),t(1),i()),e&2){let a=s.$implicit;o(),S("",a.instructionType.value,"/",a.amount,"")}}function Mo(e,s){e&1&&(n(0,"th",16),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Validity")))}function To(e,s){if(e&1&&(n(0,"td",17),t(1),r(2,"dateFormat"),r(3,"dateFormat"),i()),e&2){let a=s.$implicit;o(),S(` + `,c(2,2,a.validFrom)," to ",c(3,4,a.validTill),` + `)}}function Ao(e,s){e&1&&(n(0,"th",16),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Actions")))}function Oo(e,s){e&1&&(n(0,"button",20),r(1,"translate"),t(2,` + `),g(3,"i",21),t(4,` + `),i()),e&2&&ft("matTooltip",c(1,1,"tooltips.Edit Standing Instruction"))}function yo(e,s){e&1&&(n(0,"span"),t(1,` + `),m(2,Oo,5,3,"button",19),t(3,` + `),i()),e&2&&(o(2),d("mifosxHasPermission","UPDATE_STANDINGINSTRUCTION"))}function Io(e,s){if(e&1){let a=I();n(0,"button",23),r(1,"translate"),b("click",function(){P(a);let p=C(2).$implicit,x=C();return M(x.deleteStandingInstruction(p.id))}),t(2,` + `),g(3,"i",24),t(4,` + `),i()}e&2&&ft("matTooltip",c(1,1,"tooltips.Delete Standing Instruction"))}function Eo(e,s){e&1&&(n(0,"span"),t(1,` + `),m(2,Io,5,3,"button",22),t(3,` + `),i()),e&2&&(o(2),d("mifosxHasPermission","DELETE_STANDINGINSTRUCTION"))}function Fo(e,s){e&1&&(n(0,"button",20),r(1,"translate"),t(2,` + `),g(3,"i",25),t(4,` + `),i()),e&2&&ft("matTooltip",c(1,1,"tooltips.View Standing Instruction"))}function wo(e,s){if(e&1&&(n(0,"td",17),t(1,` + `),m(2,yo,4,1,"span",18),t(3,` + `),m(4,Eo,4,1,"span",18),t(5,` + `),m(6,Fo,5,3,"button",19),t(7,` + `),i()),e&2){let a=s.$implicit;o(2),d("ngIf",a.status.value!=="Deleted"),o(2),d("ngIf",a.status.value!=="Deleted"),o(2),d("mifosxHasPermission","READ_STANDINGINSTRUCTION")}}function Bo(e,s){e&1&&g(0,"tr",26)}function Ro(e,s){e&1&&g(0,"tr",27)}var xn=(()=>{class e{constructor(a,l,p,x,h){this.route=a,this.fixedDepositsService=l,this.dialog=p,this.accountTransfersService=x,this.settingsService=h,this.dataSource=new be,this.displayedColumns=["client","fromAccount","beneficiary","toAccount","amount","validity","actions"],this.route.parent.data.subscribe(T=>{this.fixedDepositsData=T.fixedDepositsAccountData})}ngOnInit(){this.getStandingInstructions()}getStandingInstructions(){let a=this.fixedDepositsData.clientId,l=this.fixedDepositsData.clientName,p=this.fixedDepositsData.id,x=this.settingsService.language.code,h=this.settingsService.dateFormat;this.fixedDepositsService.getStandingInstructions(a,l,p,x,h).subscribe(T=>{this.instructionsData=T.pageItems,this.dataSource.data=this.instructionsData,this.instructionTableRef.renderRows()})}deleteStandingInstruction(a){this.dialog.open(ke,{data:{deleteContext:`standing instruction id: ${a}`}}).afterClosed().subscribe(p=>{p.delete&&this.accountTransfersService.deleteStandingInstrucions(a).subscribe(()=>{})})}static{this.\u0275fac=function(l){return new(l||e)(_(N),_(z),_(Wt),_(mi),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-standing-instructions-tab"]],viewQuery:function(l,p){if(l&1&&_t(xo,7),l&2){let x;Ct(x=ht())&&(p.instructionTableRef=x.first)}},decls:70,vars:6,consts:[["instructionsTable",""],[1,"tab-container","mat-typography"],[1,"m-b-10"],[1,"mat-elevation-z1","m-b-25"],["mat-table","",3,"dataSource"],["matColumnDef","client"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","fromAccount"],["matColumnDef","beneficiary"],["matColumnDef","toAccount"],["matColumnDef","amount"],["matColumnDef","validity"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[4,"ngIf"],["class","account-action-button","mat-raised-button","","color","primary",3,"matTooltip",4,"mifosxHasPermission"],["mat-raised-button","","color","primary",1,"account-action-button",3,"matTooltip"],[1,"fa","fa-edit"],["class","account-action-button","mat-raised-button","","color","warn",3,"matTooltip","click",4,"mifosxHasPermission"],["mat-raised-button","","color","warn",1,"account-action-button",3,"click","matTooltip"],[1,"fa","fa-times"],[1,"fa","fa-eye"],["mat-header-row",""],["mat-row",""]],template:function(l,p){l&1&&(n(0,"div",1),t(1,` + `),n(2,"div",2),t(3,` + `),n(4,"h3"),t(5),r(6,"translate"),i(),t(7,` + `),i(),t(8,` + + `),n(9,"div",3),t(10,` + `),n(11,"table",4,0),t(13,` + `),v(14,5),t(15,` + `),m(16,fo,3,3,"th",6),t(17,` + `),m(18,go,2,2,"td",7),t(19,` + `),D(),t(20,` + + `),v(21,8),t(22,` + `),m(23,_o,3,3,"th",6),t(24,` + `),m(25,Co,2,2,"td",7),t(26,` + `),D(),t(27,` + + `),v(28,9),t(29,` + `),m(30,ho,3,3,"th",6),t(31,` + `),m(32,vo,2,1,"td",7),t(33,` + `),D(),t(34,` + + `),v(35,10),t(36,` + `),m(37,Do,3,3,"th",6),t(38,` + `),m(39,bo,2,2,"td",7),t(40,` + `),D(),t(41,` + + `),v(42,11),t(43,` + `),m(44,So,3,3,"th",6),t(45,` + `),m(46,Po,2,2,"td",7),t(47,` + `),D(),t(48,` + + `),v(49,12),t(50,` + `),m(51,Mo,3,3,"th",6),t(52,` + `),m(53,To,4,6,"td",7),t(54,` + `),D(),t(55,` + + `),v(56,13),t(57,` + `),m(58,Ao,3,3,"th",6),t(59,` + `),m(60,wo,8,3,"td",7),t(61,` + `),D(),t(62,` + + `),m(63,Bo,1,0,"tr",14),t(64,` + `),m(65,Ro,1,0,"tr",15),t(66,` + `),i(),t(67,` + `),i(),t(68,` +`),i(),t(69,` +`)),l&2&&(o(5),u(c(6,4,"labels.heading.All Standing Instructions")),o(6),d("dataSource",p.dataSource),o(52),d("matHeaderRowDef",p.displayedColumns),o(2),d("matRowDefColumns",p.displayedColumns))},dependencies:[O,w,y,B,yt,ue,E,wt,kt,Rt,Nt,Bt,Vt,xe,qt,Ht,jt,zt],styles:[".tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{margin-left:auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .account-action-button[_ngcontent-%COMP%]{min-width:26px;padding:0 6px;margin:4px;line-height:25px}"]})}}return e})();var fn=(()=>{class e{constructor(a){this.route=a,this.entityId=this.route.parent.parent.snapshot.paramMap.get("fixedDepositAccountId"),this.route.data.subscribe(l=>{this.entityDatatable=l.savingsDatatable,this.multiRowDatatableFlag=this.entityDatatable.columnHeaders[0].columnName==="id"})}static{this.\u0275fac=function(l){return new(l||e)(_(N))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-datatable-tabs"]],decls:6,vars:3,consts:[[1,"tab-container","mat-typography"],["entityType","Fixed Deposit",3,"entityId","multiRowDatatableFlag","entityDatatable"]],template:function(l,p){l&1&&(n(0,"div",0),t(1,` + `),n(2,"mifosx-entity-datatable-tab",1),t(3,` + `),i(),t(4,` +`),i(),t(5,` +`)),l&2&&(o(2),d("entityId",p.entityId)("multiRowDatatableFlag",p.multiRowDatatableFlag)("entityDatatable",p.entityDatatable))},dependencies:[O,y,pi],encapsulation:2})}}return e})();var ko=()=>["../../"];function No(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Approved On Date")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}var gn=(()=>{class e{constructor(a,l,p,x,h,T){this.formBuilder=a,this.fixedDepositsService=l,this.dateUtils=p,this.route=x,this.router=h,this.settingsService=T,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createApproveFixedDepositsAccountForm()}createApproveFixedDepositsAccountForm(){this.approveFixedDepositsAccountForm=this.formBuilder.group({approvedOnDate:["",V.required],note:[""]})}submit(){let a=this.approveFixedDepositsAccountForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,x=this.approveFixedDepositsAccountForm.value.approvedOnDate;a.approvedOnDate instanceof Date&&(a.approvedOnDate=this.dateUtils.formatDate(x,p));let h=K(j({},a),{dateFormat:p,locale:l});this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"approve",h).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_(z),_(J),_(N),_($),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-approve-fixed-deposits-account"]],decls:51,vars:21,consts:[["approvedOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","required","","formControlName","approvedOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[4,"ngIf"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"]],template:function(l,p){if(l&1){let x=I();n(0,"div",1),t(1,` + `),n(2,"mat-card"),t(3,` + `),n(4,"form",2),b("ngSubmit",function(){return P(x),M(p.submit())}),t(5,` + `),n(6,"mat-card-content"),t(7,` + `),n(8,"div",3),t(9,` + `),n(10,"mat-form-field",4),b("click",function(){P(x);let T=R(21);return M(T.open())}),t(11,` + `),n(12,"mat-label"),t(13),r(14,"translate"),i(),t(15,` + `),g(16,"input",5),t(17,` + `),g(18,"mat-datepicker-toggle",6),t(19,` + `),g(20,"mat-datepicker",null,0),t(22,` + `),m(23,No,8,9,"mat-error",7),t(24,` + `),i(),t(25,` + + `),n(26,"mat-form-field"),t(27,` + `),n(28,"mat-label"),t(29),r(30,"translate"),i(),t(31,` + `),g(32,"textarea",8),t(33,` + `),i(),t(34,` + `),i(),t(35,` + `),i(),t(36,` + + `),n(37,"mat-card-actions",9),t(38,` + `),n(39,"button",10),t(40),r(41,"translate"),i(),t(42,` + `),n(43,"button",11),t(44),r(45,"translate"),i(),t(46,` + `),i(),t(47,` + `),i(),t(48,` + `),i(),t(49,` +`),i(),t(50,` +`)}if(l&2){let x=R(21);o(4),d("formGroup",p.approveFixedDepositsAccountForm),o(9),u(c(14,12,"labels.inputs.Approved On Date")),o(3),d("min",p.minDate)("max",p.maxDate)("matDatepicker",x),o(2),d("for",x),o(5),d("ngIf",p.approveFixedDepositsAccountForm.controls.approvedOnDate.hasError("required")),o(6),u(c(30,14,"labels.inputs.Note")),o(10),d("routerLink",k(20,ko)),o(),f(` + `,c(41,16,"labels.buttons.Cancel"),` + `),o(3),d("disabled",!p.approveFixedDepositsAccountForm),o(),f(` + `,c(45,18,"labels.buttons.Confirm"),` + `)}},dependencies:[O,w,y,ot,it,X,at,dt,rt,pt,Y,G,ut,Dt,tt,Z,xt,bt,lt,Pt,Mt,St,B,E,Ft],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return e})();var Vo=()=>["../../"];function qo(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Rejected On Date")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}var _n=(()=>{class e{constructor(a,l,p,x,h,T){this.formBuilder=a,this.fixedDepositsService=l,this.dateUtils=p,this.route=x,this.router=h,this.settingsService=T,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createRejectFixedDepositsAccountForm()}createRejectFixedDepositsAccountForm(){this.rejectFixedDepositsAccountForm=this.formBuilder.group({rejectedOnDate:["",V.required],note:[""]})}submit(){let a=this.rejectFixedDepositsAccountForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,x=this.rejectFixedDepositsAccountForm.value.rejectedOnDate;a.rejectedOnDate instanceof Date&&(a.rejectedOnDate=this.dateUtils.formatDate(x,p));let h=K(j({},a),{dateFormat:p,locale:l});this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"reject",h).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_(z),_(J),_(N),_($),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-reject-fixed-deposits-account"]],decls:51,vars:21,consts:[["rejectedOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","required","","formControlName","rejectedOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[4,"ngIf"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","warn",3,"disabled"]],template:function(l,p){if(l&1){let x=I();n(0,"div",1),t(1,` + `),n(2,"mat-card"),t(3,` + `),n(4,"form",2),b("ngSubmit",function(){return P(x),M(p.submit())}),t(5,` + `),n(6,"mat-card-content"),t(7,` + `),n(8,"div",3),t(9,` + `),n(10,"mat-form-field",4),b("click",function(){P(x);let T=R(21);return M(T.open())}),t(11,` + `),n(12,"mat-label"),t(13),r(14,"translate"),i(),t(15,` + `),g(16,"input",5),t(17,` + `),g(18,"mat-datepicker-toggle",6),t(19,` + `),g(20,"mat-datepicker",null,0),t(22,` + `),m(23,qo,8,9,"mat-error",7),t(24,` + `),i(),t(25,` + + `),n(26,"mat-form-field"),t(27,` + `),n(28,"mat-label"),t(29),r(30,"translate"),i(),t(31,` + `),g(32,"textarea",8),t(33,` + `),i(),t(34,` + `),i(),t(35,` + `),i(),t(36,` + + `),n(37,"mat-card-actions",9),t(38,` + `),n(39,"button",10),t(40),r(41,"translate"),i(),t(42,` + `),n(43,"button",11),t(44),r(45,"translate"),i(),t(46,` + `),i(),t(47,` + `),i(),t(48,` + `),i(),t(49,` +`),i(),t(50,` +`)}if(l&2){let x=R(21);o(4),d("formGroup",p.rejectFixedDepositsAccountForm),o(9),u(c(14,12,"labels.inputs.Rejected On Date")),o(3),d("min",p.minDate)("max",p.maxDate)("matDatepicker",x),o(2),d("for",x),o(5),d("ngIf",p.rejectFixedDepositsAccountForm.controls.rejectedOnDate.hasError("required")),o(6),u(c(30,14,"labels.inputs.Note")),o(10),d("routerLink",k(20,Vo)),o(),f(` + `,c(41,16,"labels.buttons.Cancel"),` + `),o(3),d("disabled",!p.rejectFixedDepositsAccountForm.valid),o(),f(` + `,c(45,18,"labels.buttons.Confirm"),` + `)}},dependencies:[O,w,y,ot,it,X,at,dt,rt,pt,Y,G,ut,Dt,tt,Z,xt,bt,lt,Pt,Mt,St,B,E,Ft],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return e})();var jo=()=>["../../"];function Ho(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Activated On Date")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}var Cn=(()=>{class e{constructor(a,l,p,x,h,T){this.formBuilder=a,this.savingsService=l,this.dateUtils=p,this.route=x,this.router=h,this.settingsService=T,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createActivateFixedDepositsAccountForm()}createActivateFixedDepositsAccountForm(){this.activateFixedDepositsAccountForm=this.formBuilder.group({activatedOnDate:["",V.required]})}submit(){let a=this.activateFixedDepositsAccountForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,x=this.activateFixedDepositsAccountForm.value.activatedOnDate;a.activatedOnDate instanceof Date&&(a.activatedOnDate=this.dateUtils.formatDate(x,p));let h=K(j({},a),{dateFormat:p,locale:l});this.savingsService.executeSavingsAccountCommand(this.accountId,"activate",h).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_($t),_(J),_(N),_($),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-activate-fixed-deposits-account"]],decls:39,vars:18,consts:[["activatedOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"flex-100",3,"click"],["matInput","","required","","formControlName","activatedOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[4,"ngIf"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"]],template:function(l,p){if(l&1){let x=I();n(0,"div",1),t(1,` + `),n(2,"mat-card"),t(3,` + `),n(4,"form",2),b("ngSubmit",function(){return P(x),M(p.submit())}),t(5,` + `),n(6,"mat-card-content"),t(7,` + `),n(8,"mat-form-field",3),b("click",function(){P(x);let T=R(19);return M(T.open())}),t(9,` + `),n(10,"mat-label"),t(11),r(12,"translate"),i(),t(13,` + `),g(14,"input",4),t(15,` + `),g(16,"mat-datepicker-toggle",5),t(17,` + `),g(18,"mat-datepicker",null,0),t(20,` + `),m(21,Ho,8,9,"mat-error",6),t(22,` + `),i(),t(23,` + `),i(),t(24,` + + `),n(25,"mat-card-actions",7),t(26,` + `),n(27,"button",8),t(28),r(29,"translate"),i(),t(30,` + `),n(31,"button",9),t(32),r(33,"translate"),i(),t(34,` + `),i(),t(35,` + `),i(),t(36,` + `),i(),t(37,` +`),i(),t(38,` +`)}if(l&2){let x=R(19);o(4),d("formGroup",p.activateFixedDepositsAccountForm),o(7),u(c(12,11,"labels.inputs.Activated On Date")),o(3),d("min",p.minDate)("max",p.maxDate)("matDatepicker",x),o(2),d("for",x),o(5),d("ngIf",p.activateFixedDepositsAccountForm.controls.activatedOnDate.hasError("required")),o(6),d("routerLink",k(17,jo)),o(),f(` + `,c(29,13,"labels.buttons.Cancel"),` + `),o(3),d("disabled",!p.activateFixedDepositsAccountForm.valid),o(),f(` + `,c(33,15,"labels.buttons.Confirm"),` + `)}},dependencies:[O,w,y,ot,it,X,at,dt,rt,pt,Y,G,ut,Dt,tt,Z,xt,bt,lt,Pt,Mt,St,B,E],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return e})();var zo=()=>["../../"],hn=(()=>{class e{constructor(a,l,p,x,h){this.formBuilder=a,this.savingsService=l,this.fixedDepositsService=p,this.route=x,this.router=h,this.undoCommand="undoapproval",this.undoAction=this.route.snapshot.params.name,this.undoAction==="Undo Activation"&&(this.undoCommand="undoactivate"),this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.createUndoApprovalFixedDepositsAccountForm()}createUndoApprovalFixedDepositsAccountForm(){this.undoApprovalFixedDepositsAccountForm=this.formBuilder.group({note:[""]})}submit(){let a=j({},this.undoApprovalFixedDepositsAccountForm.value);this.undoAction==="Undo Activation"?this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,this.undoCommand,a).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})}):this.savingsService.executeSavingsAccountCommand(this.accountId,this.undoCommand,a).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_($t),_(z),_(N),_($))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-undo-approval-fixed-deposits-account"]],decls:32,vars:13,consts:[[1,"container"],[3,"ngSubmit","formGroup"],[1,"flex-100"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","warn",3,"disabled"]],template:function(l,p){l&1&&(n(0,"div",0),t(1,` + `),n(2,"mat-card"),t(3,` + `),n(4,"form",1),b("ngSubmit",function(){return p.submit()}),t(5,` + `),n(6,"mat-card-content"),t(7,` + `),n(8,"mat-form-field",2),t(9,` + `),n(10,"mat-label"),t(11),r(12,"translate"),i(),t(13,` + `),g(14,"textarea",3),t(15,` + `),i(),t(16,` + `),i(),t(17,` + + `),n(18,"mat-card-actions",4),t(19,` + `),n(20,"button",5),t(21),r(22,"translate"),i(),t(23,` + `),n(24,"button",6),t(25),r(26,"translate"),i(),t(27,` + `),i(),t(28,` + `),i(),t(29,` + `),i(),t(30,` +`),i(),t(31,` +`)),l&2&&(o(4),d("formGroup",p.undoApprovalFixedDepositsAccountForm),o(7),u(c(12,6,"labels.inputs.Note")),o(9),d("routerLink",k(12,zo)),o(),f(` + `,c(22,8,"labels.buttons.Cancel"),` + `),o(3),d("disabled",!p.undoApprovalFixedDepositsAccountForm.valid),o(),f(` + `,c(26,10,"labels.buttons.Confirm"),` + `))},dependencies:[O,y,ot,it,X,at,rt,pt,Y,G,ut,Dt,tt,Z,lt,B,E,Ft],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return e})();var $o=()=>["../../"];function Lo(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Withdrawn On Date")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}var vn=(()=>{class e{constructor(a,l,p,x,h,T){this.formBuilder=a,this.fixedDepositsService=l,this.dateUtils=p,this.route=x,this.router=h,this.settingsService=T,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createWithdrawFixedDepositsAccountForm()}createWithdrawFixedDepositsAccountForm(){this.withdrawFixedDepositsAccountForm=this.formBuilder.group({withdrawnOnDate:["",V.required],note:[""]})}submit(){let a=this.withdrawFixedDepositsAccountForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,x=this.withdrawFixedDepositsAccountForm.value.withdrawnOnDate;a.withdrawnOnDate instanceof Date&&(a.withdrawnOnDate=this.dateUtils.formatDate(x,p));let h=K(j({},a),{dateFormat:p,locale:l});this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"withdrawnByApplicant",h).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_(z),_(J),_(N),_($),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-withdraw-by-client-fixed-deposits-account"]],decls:51,vars:21,consts:[["withdrawnOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","required","","formControlName","withdrawnOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[4,"ngIf"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"]],template:function(l,p){if(l&1){let x=I();n(0,"div",1),t(1,` + `),n(2,"mat-card"),t(3,` + `),n(4,"form",2),b("ngSubmit",function(){return P(x),M(p.submit())}),t(5,` + `),n(6,"mat-card-content"),t(7,` + `),n(8,"div",3),t(9,` + `),n(10,"mat-form-field",4),b("click",function(){P(x);let T=R(21);return M(T.open())}),t(11,` + `),n(12,"mat-label"),t(13),r(14,"translate"),i(),t(15,` + `),g(16,"input",5),t(17,` + `),g(18,"mat-datepicker-toggle",6),t(19,` + `),g(20,"mat-datepicker",null,0),t(22,` + `),m(23,Lo,8,9,"mat-error",7),t(24,` + `),i(),t(25,` + + `),n(26,"mat-form-field"),t(27,` + `),n(28,"mat-label"),t(29),r(30,"translate"),i(),t(31,` + `),g(32,"textarea",8),t(33,` + `),i(),t(34,` + `),i(),t(35,` + `),i(),t(36,` + + `),n(37,"mat-card-actions",9),t(38,` + `),n(39,"button",10),t(40),r(41,"translate"),i(),t(42,` + `),n(43,"button",11),t(44),r(45,"translate"),i(),t(46,` + `),i(),t(47,` + `),i(),t(48,` + `),i(),t(49,` +`),i(),t(50,` +`)}if(l&2){let x=R(21);o(4),d("formGroup",p.withdrawFixedDepositsAccountForm),o(9),u(c(14,12,"labels.inputs.Withdrawn On Date")),o(3),d("min",p.minDate)("max",p.maxDate)("matDatepicker",x),o(2),d("for",x),o(5),d("ngIf",p.withdrawFixedDepositsAccountForm.controls.withdrawnOnDate.hasError("required")),o(6),u(c(30,14,"labels.inputs.Note")),o(10),d("routerLink",k(20,$o)),o(),f(` + `,c(41,16,"labels.buttons.Cancel"),` + `),o(3),d("disabled",!p.withdrawFixedDepositsAccountForm.valid),o(),f(` + `,c(45,18,"labels.buttons.Confirm"),` + `)}},dependencies:[O,w,y,ot,it,X,at,dt,rt,pt,Y,G,ut,Dt,tt,Z,xt,bt,lt,Pt,Mt,St,B,E,Ft],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return e})();var Uo=()=>["../../"];function Go(e,s){if(e&1&&(n(0,"mat-option",12),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,a.name+" ("+a.currency.name+")",` + `)}}function Wo(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Charge")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function Ko(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Amount")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function Qo(e,s){if(e&1&&(n(0,"mat-option",12),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,a.value,` + `)}}function Yo(e,s){if(e&1&&(n(0,"mat-option",12),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,a.value,` + `)}}function Jo(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Due for collection on")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function Xo(e,s){if(e&1){let a=I();n(0,"mat-form-field",17),b("click",function(){P(a);let p=R(11);return M(p.open())}),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",18),t(7,` + `),g(8,"mat-datepicker-toggle",19),t(9,` + `),g(10,"mat-datepicker",null,0),t(12,` + `),m(13,Jo,8,9,"mat-error",7),t(14,` + `),i()}if(e&2){let a=R(11),l=C(2);o(3),u(c(4,6,"labels.inputs.Due for collection on")),o(3),d("min",l.minDate)("max",l.maxDate)("matDatepicker",a),o(2),d("for",a),o(5),d("ngIf",l.fixedDepositsChargeForm.controls.dueDate.hasError("required"))}}function Zo(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Due Date")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function tr(e,s){if(e&1){let a=I();n(0,"mat-form-field",17),b("click",function(){P(a);let p=R(11);return M(p.open())}),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",20),t(7,` + `),g(8,"mat-datepicker-toggle",19),t(9,` + `),g(10,"mat-datepicker",null,1),t(12,` + `),m(13,Zo,8,9,"mat-error",7),t(14,` + `),i()}if(e&2){let a=R(11),l=C(2);o(3),u(c(4,6,"labels.inputs.Due On")),o(3),d("min",l.minDate)("max",l.maxDate)("matDatepicker",a),o(2),d("for",a),o(5),d("ngIf",l.fixedDepositsChargeForm.controls.feeOnMonthDay.hasError("required"))}}function er(e,s){e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",21),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Repeats Every")))}function nr(e,s){if(e&1&&(n(0,"div",4),t(1,` + `),n(2,"mat-form-field"),t(3,` + `),n(4,"mat-label"),t(5),r(6,"translate"),i(),t(7,` + `),g(8,"input",13),t(9,` + `),m(10,Ko,8,9,"mat-error",7),t(11,` + `),i(),t(12,` + + `),n(13,"mat-form-field"),t(14,` + `),n(15,"mat-label"),t(16),r(17,"translate"),i(),t(18,` + `),n(19,"mat-select",14),t(20,` + `),m(21,Qo,2,2,"mat-option",6),t(22,` + `),i(),t(23,` + `),i(),t(24,` + + `),n(25,"mat-form-field"),t(26,` + `),n(27,"mat-label"),t(28),r(29,"translate"),i(),t(30,` + `),n(31,"mat-select",15),t(32,` + `),m(33,Yo,2,2,"mat-option",6),t(34,` + `),i(),t(35,` + `),i(),t(36,` + + `),m(37,Xo,15,8,"mat-form-field",16),t(38,` + + `),m(39,tr,15,8,"mat-form-field",16),t(40,` + + `),m(41,er,8,3,"mat-form-field",7),t(42,` + `),i()),e&2){let a=C();o(5),u(c(6,9,"labels.inputs.Amount")),o(5),d("ngIf",a.fixedDepositsChargeForm.controls.amount.hasError("required")),o(6),u(c(17,11,"labels.inputs.Charge Calculation")),o(5),d("ngForOf",a.chargeDetails.chargeCalculationTypeOptions),o(7),u(c(29,13,"labels.inputs.Charge time type")),o(5),d("ngForOf",a.chargeDetails.chargeTimeTypeOptions),o(4),d("ngIf",a.fixedDepositsChargeForm.contains("dueDate")),o(2),d("ngIf",a.fixedDepositsChargeForm.contains("feeOnMonthDay")),o(2),d("ngIf",a.fixedDepositsChargeForm.contains("feeInterval"))}}var Dn=(()=>{class e{constructor(a,l,p,x,h,T){this.formBuilder=a,this.route=l,this.router=p,this.dateUtils=x,this.savingsService=h,this.settingsService=T,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.route.data.subscribe(nt=>{this.savingsChargeOptions=nt.fixedDepositsAccountActionData.chargeOptions}),this.fixedDepositAccountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createFixedDepositsChargeForm(),this.buildDependencies()}buildDependencies(){this.fixedDepositsChargeForm.controls.chargeId.valueChanges.subscribe(a=>{this.savingsService.getChargeTemplate(a).subscribe(l=>{this.chargeDetails=l;let p=l.chargeTimeType.id;(l.chargeTimeType.value==="Withdrawal Fee"||l.chargeTimeType.value==="Saving No Activity Fee")&&(this.chargeDetails.dueDateNotRequired=!0),(l.chargeTimeType.value==="Annual Fee"||l.chargeTimeType.value==="Monthly Fee")&&(this.chargeDetails.chargeTimeTypeAnnualOrMonth=!0),!this.chargeDetails.dueDateNotRequired&&!this.chargeDetails.chargeTimeTypeAnnualOrMonth?this.fixedDepositsChargeForm.addControl("dueDate",new Q("",V.required)):this.fixedDepositsChargeForm.removeControl("dueDate"),!this.chargeDetails.dueDateNotRequired&&this.chargeDetails.chargeTimeTypeAnnualOrMonth?this.fixedDepositsChargeForm.addControl("feeOnMonthDay",new Q("",V.required)):this.fixedDepositsChargeForm.removeControl("feeOnMonthDay"),p.value==="Monthly Fee"?this.fixedDepositsChargeForm.addControl("feeInterval",new Q(l.feeInterval,V.required)):this.fixedDepositsChargeForm.removeControl("feeInterval"),this.fixedDepositsChargeForm.patchValue({amount:l.amount,chargeCalculationType:l.chargeCalculationType.id,chargeTimeType:l.chargeTimeType.id})})})}createFixedDepositsChargeForm(){this.fixedDepositsChargeForm=this.formBuilder.group({chargeId:["",V.required],amount:["",V.required],chargeCalculationType:[{value:"",disabled:!0}],chargeTimeType:[{value:"",disabled:!0}]})}submit(){let a=this.fixedDepositsChargeForm.value;if(a.locale=this.settingsService.language.code,a.feeInterval||(a.feeInterval=this.chargeDetails.feeInterval),this.chargeDetails.dueDateNotRequired!==!0)if(this.chargeDetails.chargeTimeTypeAnnualOrMonth===!0){let l="MMMM-dd";if(a.monthDayFormat=l,a.feeOnMonthDay){let p=this.fixedDepositsChargeForm.value.feeOnMonthDay;a.feeOnMonthDay=this.dateUtils.formatDate(p,l)}}else{let l=this.settingsService.dateFormat;if(a.dateFormat=l,a.dueDate){let p=this.fixedDepositsChargeForm.value.dueDate;a.dueDate=this.dateUtils.formatDate(p,l)}}this.savingsService.createSavingsCharge(this.fixedDepositAccountId,"charges",a).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_(N),_($),_(J),_($t),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-add-charge-fixed-deposits-account"]],decls:42,vars:16,consts:[["dueDatePicker",""],["feeOnMonthDayPicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],["required","","formControlName","chargeId"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],["class","layout-column",4,"ngIf"],[1,"layout-row","layout-xs-column","layout-align-center","gap-5px"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"],[3,"value"],["type","number","required","","matInput","","formControlName","amount"],["formControlName","chargeCalculationType"],["formControlName","chargeTimeType"],[3,"click",4,"ngIf"],[3,"click"],["matInput","","required","","formControlName","dueDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["matInput","","required","","formControlName","feeOnMonthDay",3,"min","max","matDatepicker"],["matInput","","formControlName","feeInterval"]],template:function(l,p){l&1&&(n(0,"div",2),t(1,` + `),n(2,"mat-card"),t(3,` + `),n(4,"form",3),b("ngSubmit",function(){return p.submit()}),t(5,` + `),n(6,"mat-card-content"),t(7,` + `),n(8,"div",4),t(9,` + `),n(10,"mat-form-field"),t(11,` + `),n(12,"mat-label"),t(13),r(14,"translate"),i(),t(15,` + `),n(16,"mat-select",5),t(17,` + `),m(18,Go,2,2,"mat-option",6),t(19,` + `),i(),t(20,` + `),m(21,Wo,8,9,"mat-error",7),t(22,` + `),i(),t(23,` + + `),m(24,nr,43,15,"div",8),t(25,` + `),i(),t(26,` + + `),n(27,"mat-card-actions",9),t(28,` + `),n(29,"button",10),t(30),r(31,"translate"),i(),t(32,` + `),n(33,"button",11),t(34),r(35,"translate"),i(),t(36,` + `),i(),t(37,` + `),i(),t(38,` + `),i(),t(39,` + `),i(),t(40,` +`),i(),t(41,` +`)),l&2&&(o(4),d("formGroup",p.fixedDepositsChargeForm),o(9),u(c(14,9,"labels.inputs.Charge")),o(5),d("ngForOf",p.savingsChargeOptions),o(3),d("ngIf",p.fixedDepositsChargeForm.controls.chargeId.hasError("required")),o(3),d("ngIf",p.chargeDetails),o(5),d("routerLink",k(15,Uo)),o(),f(` + `,c(31,11,"labels.buttons.Cancel"),` + `),o(3),d("disabled",!p.fixedDepositsChargeForm.valid),o(),f(` + `,c(35,13,"labels.buttons.Submit"),` + `))},dependencies:[O,vt,w,y,ot,it,Kt,X,at,dt,rt,pt,Y,G,ut,Dt,tt,Z,xt,bt,lt,Ot,At,Pt,Mt,St,B,E],styles:[".container[_ngcontent-%COMP%]{width:37rem}"]})}}return e})();var ir=()=>["../../"];function ar(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Premature Close Date")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function or(e,s){e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",11),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Maturity Amount")))}function rr(e,s){if(e&1&&(n(0,"mat-option",14),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,a.value,` + `)}}function pr(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Account action")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function cr(e,s){if(e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"mat-select",12),t(7,` + `),m(8,rr,2,2,"mat-option",13),t(9,` + `),i(),t(10,` + `),m(11,pr,8,9,"mat-error",7),t(12,` + `),i()),e&2){let a=C();o(3),u(c(4,3,"labels.inputs.Action")),o(5),d("ngForOf",a.onAccountClosureOptions),o(3),d("ngIf",a.prematureCloseAccountForm.controls.onAccountClosureId.hasError("required"))}}function lr(e,s){if(e&1&&(n(0,"mat-option",14),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,a.accountNo,` + `)}}function sr(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Transfer to savings account")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function mr(e,s){if(e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"mat-select",15),t(7,` + `),m(8,lr,2,2,"mat-option",13),t(9,` + `),i(),t(10,` + `),m(11,sr,8,9,"mat-error",7),t(12,` + `),i()),e&2){let a=C();o(3),u(c(4,3,"labels.inputs.Transfer to Savings")),o(5),d("ngForOf",a.savingsAccountsData),o(3),d("ngIf",a.prematureCloseAccountForm.controls.toSavingsAccountId.hasError("required"))}}function dr(e,s){e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",16),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Transfer Description")))}function ur(e,s){e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"textarea",17),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Note")))}var bn=(()=>{class e{constructor(a,l,p,x,h,T){this.formBuilder=a,this.fixedDepositsService=l,this.dateUtils=p,this.route=x,this.router=h,this.settingsService=T,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.isSubmitted=!1,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createPrematureCloseAccountForm(),this.buildDependencies()}createPrematureCloseAccountForm(){this.prematureCloseAccountForm=this.formBuilder.group({closedOnDate:["",V.required]})}buildDependencies(){this.prematureCloseAccountForm.get("closedOnDate").valueChanges.subscribe(a=>{this.isSubmitted||this.calculatePrematureAmount(a)})}calculatePrematureAmount(a){let l=this.settingsService.language.code,p=this.settingsService.dateFormat,x={closedOnDate:this.dateUtils.formatDate(a,p),dateFormat:p,locale:l};this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"calculatePrematureAmount",x).subscribe(h=>{this.savingsAccountsData=h.savingsAccounts,this.onAccountClosureOptions=h.onAccountClosureOptions,this.prematureCloseAccountForm.addControl("maturityAmount",new Q({value:"",disabled:!0})),this.prematureCloseAccountForm.addControl("onAccountClosureId",new Q("",V.required)),this.prematureCloseAccountForm.addControl("note",new Q("")),this.prematureCloseAccountForm.get("maturityAmount").patchValue(h.maturityAmount),this.addTransferDetails()})}addTransferDetails(){this.prematureCloseAccountForm.get("onAccountClosureId").valueChanges.subscribe(a=>{a===200?(this.prematureCloseAccountForm.addControl("toSavingsAccountId",new Q("",V.required)),this.prematureCloseAccountForm.addControl("transferDescription",new Q(""))):(this.prematureCloseAccountForm.removeControl("toSavingsAccountId"),this.prematureCloseAccountForm.removeControl("transferDescription"))})}submit(){let a=this.prematureCloseAccountForm.value;this.isSubmitted=!0;let l=this.settingsService.language.code,p=this.settingsService.dateFormat,x=this.prematureCloseAccountForm.value.closedOnDate;a.closedOnDate instanceof Date&&(a.closedOnDate=this.dateUtils.formatDate(x,p));let h=K(j({},a),{dateFormat:p,locale:l});this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"prematureClose",h).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_(z),_(J),_(N),_($),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-premature-close-fixed-deposits-account"]],decls:52,vars:23,consts:[["closedOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","required","","formControlName","closedOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[4,"ngIf"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","warn",3,"disabled"],["type","number","matInput","","formControlName","maturityAmount"],["required","","formControlName","onAccountClosureId"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["required","","formControlName","toSavingsAccountId"],["matInput","","formControlName","transferDescription"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"]],template:function(l,p){if(l&1){let x=I();n(0,"div",1),t(1,` + `),n(2,"mat-card"),t(3,` + `),n(4,"form",2),b("ngSubmit",function(){return P(x),M(p.submit())}),t(5,` + `),n(6,"mat-card-content"),t(7,` + `),n(8,"div",3),t(9,` + `),n(10,"mat-form-field",4),b("click",function(){P(x);let T=R(21);return M(T.open())}),t(11,` + `),n(12,"mat-label"),t(13),r(14,"translate"),i(),t(15,` + `),g(16,"input",5),t(17,` + `),g(18,"mat-datepicker-toggle",6),t(19,` + `),g(20,"mat-datepicker",null,0),t(22,` + `),m(23,ar,8,9,"mat-error",7),t(24,` + `),i(),t(25,` + + `),m(26,or,8,3,"mat-form-field",7),t(27,` + + `),m(28,cr,13,5,"mat-form-field",7),t(29,` + + `),m(30,mr,13,5,"mat-form-field",7),t(31,` + + `),m(32,dr,8,3,"mat-form-field",7),t(33,` + + `),m(34,ur,8,3,"mat-form-field",7),t(35,` + `),i(),t(36,` + `),i(),t(37,` + + `),n(38,"mat-card-actions",8),t(39,` + `),n(40,"button",9),t(41),r(42,"translate"),i(),t(43,` + `),n(44,"button",10),t(45),r(46,"translate"),i(),t(47,` + `),i(),t(48,` + `),i(),t(49,` + `),i(),t(50,` +`),i(),t(51,` +`)}if(l&2){let x=R(21);o(4),d("formGroup",p.prematureCloseAccountForm),o(9),u(c(14,16,"labels.inputs.Premature Close Date")),o(3),d("min",p.minDate)("max",p.maxDate)("matDatepicker",x),o(2),d("for",x),o(5),d("ngIf",p.prematureCloseAccountForm.controls.closedOnDate.hasError("required")),o(3),d("ngIf",p.prematureCloseAccountForm.controls.maturityAmount),o(2),d("ngIf",p.prematureCloseAccountForm.contains("onAccountClosureId")),o(2),d("ngIf",p.prematureCloseAccountForm.contains("toSavingsAccountId")),o(2),d("ngIf",p.prematureCloseAccountForm.contains("transferDescription")),o(2),d("ngIf",p.prematureCloseAccountForm.contains("note")),o(6),d("routerLink",k(22,ir)),o(),f(` + `,c(42,18,"labels.buttons.Cancel"),` + `),o(3),d("disabled",!p.prematureCloseAccountForm.valid),o(),f(` + `,c(46,20,"labels.buttons.Confirm"),` + `)}},dependencies:[O,vt,w,y,ot,it,Kt,X,at,dt,rt,pt,Y,G,ut,Dt,tt,Z,xt,bt,lt,Ot,At,Pt,Mt,St,B,E,Ft],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return e})();var xr=()=>["../../"];function fr(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Closed On Date")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function gr(e,s){if(e&1&&(n(0,"mat-option",15),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,a.value,` + `)}}function _r(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Account action")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function Cr(e,s){if(e&1&&(n(0,"mat-option",15),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,a.accountNo,` + `)}}function hr(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Transfer to savings account")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function vr(e,s){if(e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"mat-select",16),t(7,` + `),m(8,Cr,2,2,"mat-option",10),t(9,` + `),i(),t(10,` + `),m(11,hr,8,9,"mat-error",7),t(12,` + `),i()),e&2){let a=C();o(3),u(c(4,3,"labels.inputs.Transfer to Savings")),o(5),d("ngForOf",a.savingsAccountsData),o(3),d("ngIf",a.closeOnMaturityAccountForm.controls.toSavingsAccountId.hasError("required"))}}function Dr(e,s){e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",17),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Transfer Description")))}var Sn=(()=>{class e{constructor(a,l,p,x,h,T){this.formBuilder=a,this.fixedDepositsService=l,this.dateUtils=p,this.route=x,this.router=h,this.settingsService=T,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.route.data.subscribe(nt=>{this.savingsAccountsData=nt.fixedDepositsAccountActionData.savingsAccounts,this.onAccountClosureOptions=nt.fixedDepositsAccountActionData.onAccountClosureOptions,this.maturityAmount=nt.fixedDepositsAccountActionData.maturityAmount}),this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createCloseOnMaturityAccountForm(),this.addTransferDetails()}createCloseOnMaturityAccountForm(){this.closeOnMaturityAccountForm=this.formBuilder.group({closedOnDate:["",V.required],maturityAmount:[{value:this.maturityAmount,disabled:!0}],onAccountClosureId:["",V.required],note:[""]})}addTransferDetails(){this.closeOnMaturityAccountForm.get("onAccountClosureId").valueChanges.subscribe(a=>{a===200?(this.closeOnMaturityAccountForm.addControl("toSavingsAccountId",new Q("",V.required)),this.closeOnMaturityAccountForm.addControl("transferDescription",new Q(""))):(this.closeOnMaturityAccountForm.removeControl("toSavingsAccountId"),this.closeOnMaturityAccountForm.removeControl("transferDescription"))})}submit(){let a=this.closeOnMaturityAccountForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,x=this.closeOnMaturityAccountForm.value.closedOnDate;a.closedOnDate instanceof Date&&(a.closedOnDate=this.dateUtils.formatDate(x,p));let h=K(j({},a),{dateFormat:p,locale:l});this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"close",h).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_(z),_(J),_(N),_($),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-close-fixed-deposits-account"]],decls:78,vars:31,consts:[["closedOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","required","","formControlName","closedOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[4,"ngIf"],["type","number","matInput","","formControlName","maturityAmount"],["required","","formControlName","onAccountClosureId"],[3,"value",4,"ngFor","ngForOf"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","warn",3,"disabled"],[3,"value"],["required","","formControlName","toSavingsAccountId"],["matInput","","formControlName","transferDescription"]],template:function(l,p){if(l&1){let x=I();n(0,"div",1),t(1,` + `),n(2,"mat-card"),t(3,` + `),n(4,"form",2),b("ngSubmit",function(){return P(x),M(p.submit())}),t(5,` + `),n(6,"mat-card-content"),t(7,` + `),n(8,"div",3),t(9,` + `),n(10,"mat-form-field",4),b("click",function(){P(x);let T=R(21);return M(T.open())}),t(11,` + `),n(12,"mat-label"),t(13),r(14,"translate"),i(),t(15,` + `),g(16,"input",5),t(17,` + `),g(18,"mat-datepicker-toggle",6),t(19,` + `),g(20,"mat-datepicker",null,0),t(22,` + `),m(23,fr,8,9,"mat-error",7),t(24,` + `),i(),t(25,` + + `),n(26,"mat-form-field"),t(27,` + `),n(28,"mat-label"),t(29),r(30,"translate"),i(),t(31,` + `),g(32,"input",8),t(33,` + `),i(),t(34,` + + `),n(35,"mat-form-field"),t(36,` + `),n(37,"mat-label"),t(38),r(39,"translate"),i(),t(40,` + `),n(41,"mat-select",9),t(42,` + `),m(43,gr,2,2,"mat-option",10),t(44,` + `),i(),t(45,` + `),m(46,_r,8,9,"mat-error",7),t(47,` + `),i(),t(48,` + + `),m(49,vr,13,5,"mat-form-field",7),t(50,` + + `),m(51,Dr,8,3,"mat-form-field",7),t(52,` + + `),n(53,"mat-form-field"),t(54,` + `),n(55,"mat-label"),t(56),r(57,"translate"),i(),t(58,` + `),g(59,"textarea",11),t(60,` + `),i(),t(61,` + `),i(),t(62,` + `),i(),t(63,` + + `),n(64,"mat-card-actions",12),t(65,` + `),n(66,"button",13),t(67),r(68,"translate"),i(),t(69,` + `),n(70,"button",14),t(71),r(72,"translate"),i(),t(73,` + `),i(),t(74,` + `),i(),t(75,` + `),i(),t(76,` +`),i(),t(77,` +`)}if(l&2){let x=R(21);o(4),d("formGroup",p.closeOnMaturityAccountForm),o(9),u(c(14,18,"labels.inputs.Closed On Date")),o(3),d("min",p.minDate)("max",p.maxDate)("matDatepicker",x),o(2),d("for",x),o(5),d("ngIf",p.closeOnMaturityAccountForm.controls.closedOnDate.hasError("required")),o(6),u(c(30,20,"labels.inputs.Maturity Amount")),o(9),u(c(39,22,"labels.inputs.Action")),o(5),d("ngForOf",p.onAccountClosureOptions),o(3),d("ngIf",p.closeOnMaturityAccountForm.controls.onAccountClosureId.hasError("required")),o(3),d("ngIf",p.closeOnMaturityAccountForm.contains("toSavingsAccountId")),o(2),d("ngIf",p.closeOnMaturityAccountForm.contains("transferDescription")),o(5),u(c(57,24,"labels.inputs.Note")),o(10),d("routerLink",k(30,xr)),o(),f(` + `,c(68,26,"labels.buttons.Cancel"),` + `),o(3),d("disabled",!p.closeOnMaturityAccountForm.valid),o(),f(` + `,c(72,28,"labels.buttons.Confirm"),` + `)}},dependencies:[O,vt,w,y,ot,it,Kt,X,at,dt,rt,pt,Y,G,ut,Dt,tt,Z,xt,bt,lt,Ot,At,Pt,Mt,St,B,E,Ft],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return e})();var br=()=>["../../transactions"];function Sr(e,s){if(e&1&&(n(0,"h2",20),t(1),r(2,"translate"),r(3,"translate"),i()),e&2){let a=C();o(),S(` + `,c(2,2,"labels.menus."+a.actionName)," ",c(3,4,"labels.heading.Fixed Deposit Transactions"),` + `)}}function Pr(e,s){e&1&&(n(0,"mat-error"),t(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),t(5),r(6,"translate"),i(),t(7,` + `),i()),e&2&&(o(),S(` + `,c(2,3,"labels.inputs.Transaction Date")," ",c(3,5,"labels.commons.is"),` + `),o(4),u(c(6,7,"labels.commons.required")))}function Mr(e,s){if(e&1&&(n(0,"mat-option",21),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,a.name,` + `)}}function Tr(e,s){e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",22),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Account Number")))}function Ar(e,s){e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",23),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Cheque")))}function Or(e,s){e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",24),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Routing Code")))}function yr(e,s){e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",25),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Receipt Number")))}function Ir(e,s){e&1&&(n(0,"mat-form-field"),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",26),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Bank")))}var Pn=(()=>{class e{constructor(a,l,p,x,h,T){this.formBuilder=a,this.route=l,this.router=p,this.dateUtils=x,this.fixedDepositsService=h,this.settingsService=T,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.paymentTypeOptions=[],this.addPaymentDetailsFlag=!1,this.transactionType={deposit:!1,withdrawal:!1},this.route.data.subscribe(Xt=>{this.currency=Xt.fixedDepositsAccountActionData.currency,this.paymentTypeOptions=Xt.fixedDepositsAccountActionData.paymentTypeOptions}),this.actionName=this.route.snapshot.params.name;let nt=this.actionName.toLowerCase();if(nt==="deposit"||nt==="withdrawal")this.transactionCommand=nt,this.transactionType[this.transactionCommand]=!0;else throw new Error(`Invalid transaction action: ${this.actionName}`);this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createSavingAccountTransactionForm()}createSavingAccountTransactionForm(){this.accountTransactionForm=this.formBuilder.group({transactionDate:[this.settingsService.businessDate,V.required],transactionAmount:[0,V.required],paymentTypeId:[""],note:[""]})}addPaymentDetails(){this.addPaymentDetailsFlag=!this.addPaymentDetailsFlag,this.addPaymentDetailsFlag?(this.accountTransactionForm.addControl("accountNumber",new Q("")),this.accountTransactionForm.addControl("checkNumber",new Q("")),this.accountTransactionForm.addControl("routingCode",new Q("")),this.accountTransactionForm.addControl("receiptNumber",new Q("")),this.accountTransactionForm.addControl("bankNumber",new Q(""))):(this.accountTransactionForm.removeControl("accountNumber"),this.accountTransactionForm.removeControl("checkNumber"),this.accountTransactionForm.removeControl("routingCode"),this.accountTransactionForm.removeControl("receiptNumber"),this.accountTransactionForm.removeControl("bankNumber"))}submit(){let a=this.accountTransactionForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,x=this.accountTransactionForm.value.transactionDate;a.transactionDate instanceof Date&&(a.transactionDate=this.dateUtils.formatDate(x,p));let h=K(j({},a),{dateFormat:p,locale:l});delete h.note,h.transactionAmount=h.transactionAmount*1,this.fixedDepositsService.executeFixedDepositsAccountTransactionsCommand(this.accountId,this.transactionCommand,h).subscribe(T=>{this.router.navigate(["../../transactions"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_(N),_($),_(J),_(z),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-fixed-deposits-cash-transaction"]],decls:91,vars:39,consts:[["dueDatePicker",""],[1,"container","mat-elevation-z8"],["mat-title","",4,"ngIf"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","formControlName","transactionDate","required","",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[4,"ngIf"],[3,"currency","isRequired","inputFormControl","inputLabel"],["required","","formControlName","paymentTypeId"],[3,"value",4,"ngFor","ngForOf"],[1,"flex-fill"],[1,"expandcollapsebutton","m-l-10","m-t-40","flex-75",3,"click"],[3,"className"],[1,"m-l-10"],["formControlName","note","matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","layout-xs-column","layout-align-center","gap-5px"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"],["mat-title",""],[3,"value"],["type","number","formControlName","accountNumber","matInput",""],["type","number","formControlName","checkNumber","matInput",""],["formControlName","routingCode","matInput",""],["formControlName","receiptNumber","matInput",""],["formControlName","bankNumber","matInput",""]],template:function(l,p){if(l&1){let x=I();n(0,"div",1),t(1,` + `),n(2,"mat-card"),t(3,` + `),m(4,Sr,4,6,"h2",2),t(5,` + + `),n(6,"form",3),b("ngSubmit",function(){return P(x),M(p.submit())}),t(7,` + `),n(8,"mat-card-content",4),t(9,` + `),n(10,"mat-form-field",5),b("click",function(){P(x);let T=R(21);return M(T.open())}),t(11,` + `),n(12,"mat-label"),t(13),r(14,"translate"),i(),t(15,` + `),g(16,"input",6),t(17,` + `),g(18,"mat-datepicker-toggle",7),t(19,` + `),g(20,"mat-datepicker",null,0),t(22,` + `),m(23,Pr,8,9,"mat-error",8),t(24,` + `),i(),t(25,` + + `),n(26,"mifosx-input-amount",9),t(27,` + `),i(),t(28,` + + `),n(29,"mat-form-field"),t(30,` + `),n(31,"mat-label"),t(32),r(33,"translate"),i(),t(34,` + `),n(35,"mat-select",10),t(36,` + `),m(37,Mr,2,2,"mat-option",11),t(38,` + `),i(),t(39,` + `),i(),t(40,` + + `),n(41,"div",12),t(42,` + `),n(43,"span",13),b("click",function(){return P(x),M(p.addPaymentDetails())}),t(44,` + `),n(45,"mat-slide-toggle"),t(46,` + `),n(47,"div",14),t(48,` + `),n(49,"span",15),t(50),r(51,"translate"),i(),t(52,` + `),i(),t(53,` + `),i(),t(54,` + `),i(),t(55,` + `),i(),t(56,` + + `),m(57,Tr,8,3,"mat-form-field",8),t(58,` + + `),m(59,Ar,8,3,"mat-form-field",8),t(60,` + + `),m(61,Or,8,3,"mat-form-field",8),t(62,` + + `),m(63,yr,8,3,"mat-form-field",8),t(64,` + + `),m(65,Ir,8,3,"mat-form-field",8),t(66,` + + `),n(67,"mat-form-field"),t(68,` + `),n(69,"mat-label"),t(70),r(71,"translate"),i(),t(72,` + `),g(73,"textarea",16),t(74,` + `),i(),t(75,` + + `),n(76,"mat-card-actions",17),t(77,` + `),n(78,"button",18),t(79),r(80,"translate"),i(),t(81,` + `),n(82,"button",19),t(83),r(84,"translate"),i(),t(85,` + `),i(),t(86,` + `),i(),t(87,` + `),i(),t(88,` + `),i(),t(89,` +`),i(),t(90,` +`)}if(l&2){let x=R(21);o(4),d("ngIf",p.transactionType.withdrawal),o(2),d("formGroup",p.accountTransactionForm),o(7),u(c(14,26,"labels.inputs.Transaction Date")),o(3),d("min",p.minDate)("max",p.maxDate)("matDatepicker",x),o(2),d("for",x),o(5),d("ngIf",p.accountTransactionForm.controls.transactionDate.hasError("required")),o(3),d("currency",p.currency)("isRequired",!0)("inputFormControl",p.accountTransactionForm.controls.transactionAmount)("inputLabel","Transaction Amount"),o(6),u(c(33,28,"labels.inputs.Payment Type")),o(5),d("ngForOf",p.paymentTypeOptions),o(10),d("className",p.addPaymentDetailsFlag?"enabled":"disabled"),o(3),u(c(51,30,"labels.inputs.Show Payment Details")),o(7),d("ngIf",p.addPaymentDetailsFlag),o(2),d("ngIf",p.addPaymentDetailsFlag),o(2),d("ngIf",p.addPaymentDetailsFlag),o(2),d("ngIf",p.addPaymentDetailsFlag),o(2),d("ngIf",p.addPaymentDetailsFlag),o(5),u(c(71,32,"labels.inputs.Notes")),o(8),d("routerLink",k(38,br)),o(),f(` + `,c(80,34,"labels.buttons.Cancel"),` + `),o(3),d("disabled",!p.accountTransactionForm.valid),o(),f(` + `,c(84,36,"labels.buttons.Submit"),` + `)}},dependencies:[O,vt,w,y,ot,it,Kt,X,at,dt,rt,pt,Y,G,ut,Dt,tt,Z,xt,bt,lt,Ot,At,Pt,Mt,St,B,E,an,Yn,Ft],styles:[".expandcollapsebutton[_ngcontent-%COMP%]{margin-top:-7px}.container[_ngcontent-%COMP%]{max-width:37rem}.right-input[_ngcontent-%COMP%]{text-align:right}.right-label[_ngcontent-%COMP%]{padding-right:25px!important}"]})}}return e})();function Er(e,s){e&1&&g(0,"mifosx-approve-fixed-deposits-account")}function Fr(e,s){e&1&&g(0,"mifosx-reject-fixed-deposits-account")}function wr(e,s){e&1&&g(0,"mifosx-activate-fixed-deposits-account")}function Br(e,s){e&1&&g(0,"mifosx-undo-approval-fixed-deposits-account")}function Rr(e,s){e&1&&g(0,"mifosx-withdraw-by-client-fixed-deposits-account")}function kr(e,s){e&1&&g(0,"mifosx-add-charge-fixed-deposits-account")}function Nr(e,s){e&1&&g(0,"mifosx-premature-close-fixed-deposits-account")}function Vr(e,s){e&1&&g(0,"mifosx-close-fixed-deposits-account")}function qr(e,s){e&1&&g(0,"mifosx-fixed-deposits-cash-transaction")}var Mn=(()=>{class e{constructor(a){this.route=a,this.actions={Approve:!1,Reject:!1,Activate:!1,Close:!1,"Undo Approval":!1,"Undo Activation":!1,"Add Charge":!1,"Premature Close":!1,"Withdrawn by Client":!1,Withdrawal:!1};let l=this.route.snapshot.params.name;l&&l in this.actions&&(this.actions[l]=!0)}static{this.\u0275fac=function(l){return new(l||e)(_(N))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-fixed-deposits-account-actions"]],decls:18,vars:9,consts:[[4,"ngIf"]],template:function(l,p){l&1&&(m(0,Er,1,0,"mifosx-approve-fixed-deposits-account",0),t(1,` +`),m(2,Fr,1,0,"mifosx-reject-fixed-deposits-account",0),t(3,` +`),m(4,wr,1,0,"mifosx-activate-fixed-deposits-account",0),t(5,` +`),m(6,Br,1,0,"mifosx-undo-approval-fixed-deposits-account",0),t(7,` +`),m(8,Rr,1,0,"mifosx-withdraw-by-client-fixed-deposits-account",0),t(9,` +`),m(10,kr,1,0,"mifosx-add-charge-fixed-deposits-account",0),t(11,` +`),m(12,Nr,1,0,"mifosx-premature-close-fixed-deposits-account",0),t(13,` +`),m(14,Vr,1,0,"mifosx-close-fixed-deposits-account",0),t(15,` +`),m(16,qr,1,0,"mifosx-fixed-deposits-cash-transaction",0),t(17,` +`)),l&2&&(d("ngIf",p.actions.Approve),o(2),d("ngIf",p.actions.Reject),o(2),d("ngIf",p.actions.Activate),o(2),d("ngIf",p.actions["Undo Approval"]||p.actions["Undo Activation"]),o(2),d("ngIf",p.actions["Withdrawn by Client"]),o(2),d("ngIf",p.actions["Add Charge"]),o(2),d("ngIf",p.actions["Premature Close"]),o(2),d("ngIf",p.actions.Close),o(2),d("ngIf",p.actions.Withdrawal))},dependencies:[O,w,y,gn,_n,Cn,hn,vn,Dn,bn,Sn,Pn],encapsulation:2})}}return e})();var jr=()=>["../"];function Hr(e,s){if(e&1){let a=I();n(0,"button",13),b("click",function(){P(a);let p=C(2);return M(p.undoTransaction())}),t(1,` + `),g(2,"fa-icon",14),t(3,`Undo + `),i()}}function zr(e,s){e&1&&(n(0,"span"),t(1,` + `),m(2,Hr,4,0,"button",12),t(3,` + `),i()),e&2&&(o(2),d("mifosxHasPermission","UNDOTRANSACTION_SAVINGSACCOUNT"))}function $r(e,s){e&1&&(n(0,"div",5),t(1),r(2,"translate"),i()),e&2&&(o(),f(` + `,c(2,1,"labels.inputs.Note"),` + `))}function Lr(e,s){if(e&1&&(n(0,"div",6),t(1),i()),e&2){let a=C();o(),f(` + `,a.transactionData.note,` + `)}}function Ur(e,s){if(e&1&&(n(0,"mifosx-transaction-payment-detail",15),t(1,` + `),i()),e&2){let a=C();d("paymentDetailData",a.transactionData.paymentDetailData)}}var Tn=(()=>{class e{constructor(a,l,p,x,h,T){this.savingsService=a,this.route=l,this.dateUtils=p,this.router=x,this.dialog=h,this.settingsService=T,this.route.data.subscribe(nt=>{this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId,this.transactionData=nt.fixedDepositsAccountTransaction})}transactionColor(){return this.transactionData.manuallyReversed?"undo":"active"}allowUndo(){return!1}undoTransaction(){this.dialog.open(di).afterClosed().subscribe(l=>{if(l.confirm){let p=this.settingsService.language.code,x=this.settingsService.dateFormat,h={transactionDate:this.dateUtils.formatDate(this.transactionData.date&&new Date(this.transactionData.date),x),transactionAmount:0,dateFormat:x,locale:p};this.savingsService.executeSavingsAccountTransactionsCommand(this.accountId,"undo",h,this.transactionData.id).subscribe(()=>{this.router.navigate(["../"],{relativeTo:this.route})})}})}static{this.\u0275fac=function(l){return new(l||e)(_($t),_(N),_(J),_($),_(Wt),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-view-transaction"]],decls:69,vars:37,consts:[[1,"container","m-b-20","align-end-center","gap-2percent"],[4,"ngIf"],[1,"container"],[1,"layout-row-wrap"],[1,"flex-100",3,"ngClass"],[1,"flex-50","mat-body-strong"],[1,"flex-50"],["class","flex-50 mat-body-strong",4,"ngIf"],["class","flex-50",4,"ngIf"],[3,"paymentDetailData",4,"ngIf"],[1,"layout-row","layout-align-center","gap-2percent","column-on-mobile"],["type","button","mat-raised-button","","color","primary",3,"routerLink"],["mat-raised-button","","color","warn",3,"click",4,"mifosxHasPermission"],["mat-raised-button","","color","warn",3,"click"],["icon","undo",1,"m-r-10"],[3,"paymentDetailData"]],template:function(l,p){l&1&&(n(0,"div",0),t(1,` + `),m(2,zr,4,1,"span",1),t(3,` +`),i(),t(4,` +`),n(5,"div",2),t(6,` + `),n(7,"mat-card"),t(8,` + `),n(9,"mat-card-content"),t(10,` + `),n(11,"div",3),t(12,` + `),g(13,"div",4),t(14,` + + `),n(15,"div",5),t(16),r(17,"translate"),i(),t(18,` + + `),n(19,"div",6),t(20),i(),t(21,` + + `),n(22,"div",5),t(23),r(24,"translate"),i(),t(25,` + + `),n(26,"div",6),t(27),i(),t(28,` + + `),n(29,"div",5),t(30),r(31,"translate"),i(),t(32,` + + `),n(33,"div",6),t(34),r(35,"dateFormat"),i(),t(36,` + + `),n(37,"div",5),t(38),r(39,"translate"),i(),t(40,` + + `),n(41,"div",6),t(42),i(),t(43,` + + `),n(44,"div",5),t(45),r(46,"translate"),i(),t(47,` + + `),n(48,"div",6),t(49),r(50,"currency"),i(),t(51,` + + `),m(52,$r,3,3,"div",7),t(53,` + + `),m(54,Lr,2,1,"div",8),t(55,` + + `),m(56,Ur,2,1,"mifosx-transaction-payment-detail",9),t(57,` + `),i(),t(58,` + + `),n(59,"div",10),t(60,` + `),n(61,"button",11),t(62),r(63,"translate"),i(),t(64,` + `),i(),t(65,` + `),i(),t(66,` + `),i(),t(67,` +`),i(),t(68,` +`)),l&2&&(o(2),d("ngIf",p.allowUndo()),o(11),d("ngClass",p.transactionColor()),o(3),f(` + `,c(17,17,"labels.inputs.Transaction Id"),` + `),o(4),f(` + `,p.transactionData.id,` + `),o(3),f(` + `,c(24,19,"labels.inputs.Type"),` + `),o(4),f(` + `,p.transactionData.transactionType.value,` + `),o(3),f(` + `,c(31,21,"labels.inputs.Transaction Date"),` + `),o(4),f(` + `,c(35,23,p.transactionData.date),` + `),o(4),f(` + `,c(39,25,"labels.inputs.Currency"),` + `),o(4),f(` + `,p.transactionData.currency.displayLabel,` + `),o(3),f(` + `,c(46,27,"labels.inputs.Amount"),` + `),o(4),f(` + `,et(50,29,p.transactionData.amount,p.transactionData.currency.code,"symbol-narrow","1.2-2"),` + `),o(3),d("ngIf",p.transactionData.note),o(2),d("ngIf",p.transactionData.note),o(2),d("ngIf",p.transactionData.paymentDetailData),o(5),d("routerLink",k(36,jr)),o(),f(` + `,c(63,34,"labels.buttons.Back"),` + `))},dependencies:[O,Oe,w,me,y,Y,G,ut,B,yt,ue,E,st,li],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.container[_ngcontent-%COMP%]{max-width:37rem}.container[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:1rem 0;word-wrap:break-word}.transaction-buttons[_ngcontent-%COMP%]{margin-top:3%}.transaction-relation[_ngcontent-%COMP%]{background-color:#d7dada}.active[_ngcontent-%COMP%]{background-color:#5cb85c;height:4px}.linked[_ngcontent-%COMP%]{background-color:#4461e2;height:4px}.undo[_ngcontent-%COMP%]{background-color:red;height:4px}"]})}}return e})();function Gr(e,s){if(e&1&&(n(0,"mat-option",13),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,a.name,` + `)}}function Wr(e,s){if(e&1){let a=I();n(0,"mat-form-field",14),b("click",function(){P(a);let p=R(11);return M(p.open())}),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",15),t(7,` + `),g(8,"mat-datepicker-toggle",16),t(9,` + `),g(10,"mat-datepicker",null,0),t(12,` + `),n(13,"mat-error"),t(14),r(15,"translate"),r(16,"translate"),n(17,"strong"),t(18),r(19,"translate"),i(),t(20,` + `),i(),t(21,` + `),i()}if(e&2){let a=R(11),l=C();o(3),u(c(4,8,"labels.inputs.Submitted On")),o(3),d("min",l.minDate)("max",l.maxDate)("matDatepicker",a),o(2),d("for",a),o(6),S(` + `,c(15,10,"labels.inputs.Submission Date")," ",c(16,12,"labels.commons.is"),` + `),o(4),u(c(19,14,"labels.commons.required"))}}function Kr(e,s){if(e&1&&(n(0,"mat-option",13),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,a.displayName,` + `)}}function Qr(e,s){if(e&1&&(n(0,"mat-form-field",3),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"mat-select",17),t(7,` + `),m(8,Kr,2,2,"mat-option",5),t(9,` + `),i(),t(10,` + `),i()),e&2){let a=C();o(3),u(c(4,2,"labels.inputs.Field Officer")),o(5),d("ngForOf",a.fieldOfficerData)}}function Yr(e,s){e&1&&(n(0,"mat-form-field",3),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",18),r(7,"translate"),t(8,` + `),i()),e&2&&(o(3),u(c(4,2,"labels.inputs.External id")),o(3),ft("matTooltip",c(7,4,"tooltips.Provides an external id")))}var _e=(()=>{class e{constructor(a,l,p){this.formBuilder=a,this.fixedDepositsService=l,this.settingsService=p,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.isFieldOfficerPatched=!1,this.isProductSelected=!1,this.fixedDepositsAccountProductTemplate=new Le,this.createFixedDepositsAccountDetailsForm()}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.buildDependencies(),this.fixedDepositsAccountTemplate&&(this.productData=this.fixedDepositsAccountTemplate.productOptions,this.fixedDepositsAccountTemplate.depositProductId&&this.fixedDepositAccountDetailsForm.patchValue({productId:this.fixedDepositsAccountTemplate.depositProductId,submittedOnDate:this.fixedDepositsAccountTemplate.timeline.submittedOnDate&&new Date(this.fixedDepositsAccountTemplate.timeline.submittedOnDate),externalId:this.fixedDepositsAccountTemplate.externalId||""}))}createFixedDepositsAccountDetailsForm(){this.fixedDepositAccountDetailsForm=this.formBuilder.group({productId:["",V.required],submittedOnDate:["",V.required],fieldOfficerId:[""],externalId:[""]})}buildDependencies(){let a=this.fixedDepositsAccountTemplate.clientId;this.fixedDepositAccountDetailsForm.get("productId").valueChanges.subscribe(l=>{this.fixedDepositsService.getFixedDepositsAccountTemplate(a,l).subscribe(p=>{this.fixedDepositsAccountProductTemplate.emit(p),this.isProductSelected=!0,this.fieldOfficerData=p.fieldOfficerOptions,!this.isFieldOfficerPatched&&this.fixedDepositsAccountTemplate.fieldOfficerId?(this.fixedDepositAccountDetailsForm.get("fieldOfficerId").patchValue(this.fixedDepositsAccountTemplate.fieldOfficerId),this.isFieldOfficerPatched=!0):this.fixedDepositAccountDetailsForm.get("fieldOfficerId").patchValue("")})})}get fixedDepositAccountDetails(){let a=this.fixedDepositAccountDetailsForm.value;for(let l in a)a[l]===""&&delete a[l];return a}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_(z),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-fixed-deposit-account-details-step"]],inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate"},outputs:{fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate"},decls:48,vars:24,consts:[["submittedOnDatePicker",""],[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-48"],["formControlName","productId","required",""],[3,"value",4,"ngFor","ngForOf"],["class","flex-48",3,"click",4,"ngIf"],["class","flex-48",4,"ngIf"],[1,"layout-row","align-center","gap-2percent","margin-t","responsive-column"],["mat-raised-button","","matStepperPrevious","","disabled",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext","",3,"disabled"],["icon","arrow-right",1,"m-l-10"],[3,"value"],[1,"flex-48",3,"click"],["matInput","","formControlName","submittedOnDate","required","",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["formControlName","fieldOfficerId"],["matInput","","formControlName","externalId",3,"matTooltip"]],template:function(l,p){if(l&1&&(n(0,"form",1),t(1,` + `),n(2,"div",2),t(3,` + `),n(4,"mat-form-field",3),t(5,` + `),n(6,"mat-label"),t(7),r(8,"translate"),i(),t(9,` + `),n(10,"mat-select",4),t(11,` + `),m(12,Gr,2,2,"mat-option",5),t(13,` + `),i(),t(14,` + `),n(15,"mat-error"),t(16),r(17,"translate"),r(18,"translate"),n(19,"strong"),t(20),r(21,"translate"),i(),t(22,` + `),i(),t(23,` + `),i(),t(24,` + + `),m(25,Wr,22,16,"mat-form-field",6),t(26,` + + `),m(27,Qr,11,4,"mat-form-field",7),t(28,` + + `),m(29,Yr,9,6,"mat-form-field",7),t(30,` + `),i(),t(31,` + + `),n(32,"div",8),t(33,` + `),n(34,"button",9),t(35,` + `),g(36,"fa-icon",10),t(37),r(38,"translate"),i(),t(39,` + `),n(40,"button",11),t(41),r(42,"translate"),g(43,"fa-icon",12),t(44,` + `),i(),t(45,` + `),i(),t(46,` +`),i(),t(47,` +`)),l&2){let x;d("formGroup",p.fixedDepositAccountDetailsForm),o(7),u(c(8,12,"labels.inputs.Product Name")),o(5),d("ngForOf",p.productData),o(4),S(` + `,c(17,14,"labels.inputs.Product Name")," ",c(18,16,"labels.commons.is"),` + `),o(4),u(c(21,18,"labels.commons.required")),o(5),d("ngIf",p.isProductSelected),o(2),d("ngIf",p.isProductSelected),o(2),d("ngIf",p.isProductSelected),o(8),f(` + `,c(38,20,"labels.buttons.Previous"),` + `),o(3),d("disabled",!((x=p.fixedDepositAccountDetailsForm.get("productId"))!=null&&x.value)||!((x=p.fixedDepositAccountDetailsForm.get("submittedOnDate"))!=null&&x.value)),o(),f(` + `,c(42,22,"labels.buttons.Next"),` + `)}},dependencies:[O,vt,w,y,ot,it,X,at,dt,rt,pt,tt,Z,xt,bt,lt,Ot,At,Pt,Mt,St,B,E,xe,Qt,st,re],styles:[".margin-t[_ngcontent-%COMP%]{margin-top:1em}"]})}}return e})();function Jr(e,s){if(e&1&&(n(0,"mifosx-input-amount",18),t(1,` + `),i()),e&2){let a=C();d("currency",a.currency)("isRequired",!0)("inputFormControl",a.fixedDepositAccountTermsForm.controls.depositAmount)("inputLabel","Deposit Amount")}}function Xr(e,s){if(e&1&&(n(0,"mat-option",19),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}function Zr(e,s){if(e&1&&(n(0,"mat-option",19),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}function tp(e,s){if(e&1&&(n(0,"mat-option",19),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}function ep(e,s){if(e&1&&(n(0,"mat-option",19),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}function np(e,s){if(e&1&&(n(0,"mat-option",19),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}var Ce=(()=>{class e{constructor(a,l){this.formBuilder=a,this.settingsService=l,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.currency=null,this.createFixedDepositsAccountTermsForm()}ngOnChanges(){this.fixedDepositsAccountProductTemplate&&(this.currency=this.fixedDepositsAccountProductTemplate.currency,this.setOptions())}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.fixedDepositsAccountTemplate.id&&this.fixedDepositAccountTermsForm.patchValue({interestCompoundingPeriodType:this.fixedDepositsAccountTemplate.interestCompoundingPeriodType.id,interestPostingPeriodType:this.fixedDepositsAccountTemplate.interestPostingPeriodType.id,interestCalculationType:this.fixedDepositsAccountTemplate.interestCalculationType.id,interestCalculationDaysInYearType:this.fixedDepositsAccountTemplate.interestCalculationDaysInYearType.id,depositAmount:this.fixedDepositsAccountTemplate.depositAmount?this.fixedDepositsAccountTemplate.depositAmount:0,depositPeriod:this.fixedDepositsAccountTemplate.depositPeriod,depositPeriodFrequencyId:this.fixedDepositsAccountTemplate.depositPeriodFrequency.id})}createFixedDepositsAccountTermsForm(){this.fixedDepositAccountTermsForm=this.formBuilder.group({interestCompoundingPeriodType:["",V.required],interestPostingPeriodType:["",V.required],interestCalculationType:["",V.required],interestCalculationDaysInYearType:["",V.required],depositAmount:[0,V.required],depositPeriod:["",V.required],depositPeriodFrequencyId:["",V.required]})}setOptions(){this.interestCompoundingPeriodTypeData=this.fixedDepositsAccountProductTemplate.interestCompoundingPeriodTypeOptions,this.interestPostingPeriodTypeData=this.fixedDepositsAccountProductTemplate.interestPostingPeriodTypeOptions,this.interestCalculationTypeData=this.fixedDepositsAccountProductTemplate.interestCalculationTypeOptions,this.interestCalculationDaysInYearTypeData=this.fixedDepositsAccountProductTemplate.interestCalculationDaysInYearTypeOptions,this.periodFrequencyTypeData=this.fixedDepositsAccountProductTemplate.periodFrequencyTypeOptions,this.fixedDepositsAccountTemplate.id||this.fixedDepositAccountTermsForm.patchValue({interestCompoundingPeriodType:this.fixedDepositsAccountProductTemplate.interestCompoundingPeriodType.id,interestPostingPeriodType:this.fixedDepositsAccountProductTemplate.interestPostingPeriodType.id,interestCalculationType:this.fixedDepositsAccountProductTemplate.interestCalculationType.id,interestCalculationDaysInYearType:this.fixedDepositsAccountProductTemplate.interestCalculationDaysInYearType.id,depositAmount:this.fixedDepositsAccountProductTemplate.depositAmount,depositPeriod:this.fixedDepositsAccountProductTemplate.minDepositTerm,depositPeriodFrequencyId:this.fixedDepositsAccountProductTemplate.minDepositTermType.id})}get fixedDepositAccountTerms(){let a=this.fixedDepositAccountTermsForm.value;for(let l in a)a[l]===""&&delete a[l];return a}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-fixed-deposit-account-terms-step"]],inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate",fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate"},features:[te],decls:150,vars:85,consts:[[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],["class","flex-48",3,"currency","isRequired","inputFormControl","inputLabel",4,"ngIf"],[1,"flex-48","hide-lt-md"],[1,"flex-48"],["type","number","matInput","","formControlName","depositPeriod","required",""],["formControlName","depositPeriodFrequencyId","required",""],[3,"value",4,"ngFor","ngForOf"],[1,"flex-98"],["formControlName","interestCompoundingPeriodType","required",""],["formControlName","interestPostingPeriodType","required",""],["formControlName","interestCalculationType","required",""],["formControlName","interestCalculationDaysInYearType","required",""],[1,"layout-row","align-center","gap-2percent","margin-t","responsive-column"],["mat-raised-button","","matStepperPrevious",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext",""],["icon","arrow-right",1,"m-l-10"],[1,"flex-48",3,"currency","isRequired","inputFormControl","inputLabel"],[3,"value"]],template:function(l,p){l&1&&(n(0,"form",0),t(1,` + `),n(2,"div",1),t(3,` + `),m(4,Jr,2,4,"mifosx-input-amount",2),t(5,` + + `),g(6,"span",3),t(7,` + + `),n(8,"mat-form-field",4),t(9,` + `),n(10,"mat-label"),t(11),r(12,"translate"),i(),t(13,` + `),g(14,"input",5),t(15,` + `),n(16,"mat-error"),t(17),r(18,"translate"),r(19,"translate"),n(20,"strong"),t(21),r(22,"translate"),i(),t(23,` + `),i(),t(24,` + `),i(),t(25,` + + `),n(26,"mat-form-field",4),t(27,` + `),n(28,"mat-label"),t(29),r(30,"translate"),i(),t(31,` + `),n(32,"mat-select",6),t(33,` + `),m(34,Xr,3,5,"mat-option",7),t(35,` + `),i(),t(36,` + `),n(37,"mat-error"),t(38),r(39,"translate"),r(40,"translate"),n(41,"strong"),t(42),r(43,"translate"),i(),t(44,` + `),i(),t(45,` + `),i(),t(46,` + + `),g(47,"mat-divider",8),t(48,` + + `),n(49,"mat-form-field",4),t(50,` + `),n(51,"mat-label"),t(52),r(53,"translate"),i(),t(54,` + `),n(55,"mat-select",9),t(56,` + `),m(57,Zr,3,5,"mat-option",7),t(58,` + `),i(),t(59,` + `),n(60,"mat-error"),t(61),r(62,"translate"),r(63,"translate"),n(64,"strong"),t(65),r(66,"translate"),i(),t(67,` + `),i(),t(68,` + `),i(),t(69,` + + `),n(70,"mat-form-field",4),t(71,` + `),n(72,"mat-label"),t(73),r(74,"translate"),i(),t(75,` + `),n(76,"mat-select",10),t(77,` + `),m(78,tp,3,5,"mat-option",7),t(79,` + `),i(),t(80,` + `),n(81,"mat-error"),t(82),r(83,"translate"),r(84,"translate"),n(85,"strong"),t(86),r(87,"translate"),i(),t(88,` + `),i(),t(89,` + `),i(),t(90,` + + `),n(91,"mat-form-field",4),t(92,` + `),n(93,"mat-label"),t(94),r(95,"translate"),i(),t(96,` + `),n(97,"mat-select",11),t(98,` + `),m(99,ep,3,5,"mat-option",7),t(100,` + `),i(),t(101,` + `),n(102,"mat-error"),t(103),r(104,"translate"),r(105,"translate"),n(106,"strong"),t(107),r(108,"translate"),i(),t(109,` + `),i(),t(110,` + `),i(),t(111,` + + `),n(112,"mat-form-field",4),t(113,` + `),n(114,"mat-label"),t(115),r(116,"translate"),i(),t(117,` + `),n(118,"mat-select",12),t(119,` + `),m(120,np,3,5,"mat-option",7),t(121,` + `),i(),t(122,` + `),n(123,"mat-error"),t(124),r(125,"translate"),r(126,"translate"),n(127,"strong"),t(128),r(129,"translate"),i(),t(130,` + `),i(),t(131,` + `),i(),t(132,` + `),i(),t(133,` + + `),n(134,"div",13),t(135,` + `),n(136,"button",14),t(137,` + `),g(138,"fa-icon",15),t(139),r(140,"translate"),i(),t(141,` + `),n(142,"button",16),t(143),r(144,"translate"),g(145,"fa-icon",17),t(146,` + `),i(),t(147,` + `),i(),t(148,` +`),i(),t(149,` +`)),l&2&&(d("formGroup",p.fixedDepositAccountTermsForm),o(4),d("ngIf",p.currency),o(7),u(c(12,33,"labels.inputs.Deposit Period")),o(6),S(` + `,c(18,35,"labels.inputs.Deposit Period")," ",c(19,37,"labels.commons.is"),` + `),o(4),u(c(22,39,"labels.commons.required")),o(8),u(c(30,41,"labels.inputs.Deposit Period Type")),o(5),d("ngForOf",p.periodFrequencyTypeData),o(4),S(` + `,c(39,43,"labels.inputs.Deposit Period Type")," ",c(40,45,"labels.commons.is"),` + `),o(4),u(c(43,47,"labels.commons.required")),o(10),u(c(53,49,"labels.inputs.Interest Compounding Period")),o(5),d("ngForOf",p.interestCompoundingPeriodTypeData),o(4),S(` + `,c(62,51,"labels.inputs.Interest Compounding Period")," ",c(63,53,"labels.commons.is"),` + `),o(4),u(c(66,55,"labels.commons.required")),o(8),u(c(74,57,"labels.inputs.Interest Posting Period")),o(5),d("ngForOf",p.interestPostingPeriodTypeData),o(4),S(` + `,c(83,59,"labels.inputs.Interest Posting Period")," ",c(84,61,"labels.commons.is"),` + `),o(4),u(c(87,63,"labels.commons.required")),o(8),u(c(95,65,"labels.inputs.Interest Calculated using")),o(5),d("ngForOf",p.interestCalculationTypeData),o(4),S(` + `,c(104,67,"labels.inputs.Interest Calculated using")," ",c(105,69,"labels.commons.is"),` + `),o(4),u(c(108,71,"labels.commons.required")),o(8),u(c(116,73,"labels.inputs.Days in Year")),o(5),d("ngForOf",p.interestCalculationDaysInYearTypeData),o(4),S(` + `,c(125,75,"labels.inputs.Days in Year")," ",c(126,77,"labels.commons.is"),` + `),o(4),u(c(129,79,"labels.commons.required")),o(11),f(` + `,c(140,81,"labels.buttons.Previous"),` + `),o(4),f(` + `,c(144,83,"labels.buttons.Next"),` + `))},dependencies:[O,vt,w,y,ot,it,Kt,X,at,dt,rt,pt,tt,Z,xt,lt,Ot,At,B,E,It,an,Ne,Qt,st,re],styles:["h4[_ngcontent-%COMP%]{font-weight:500;margin:1em 0}h3[_ngcontent-%COMP%]{font-weight:500}mat-divider[_ngcontent-%COMP%]{margin:1em 0 2em}.margin-v[_ngcontent-%COMP%]{margin:1em 0}.margin-b[_ngcontent-%COMP%]{margin:0 0 1em}.margin-t[_ngcontent-%COMP%]{margin-top:1em}"]})}}return e})();function ip(e,s){if(e&1&&(n(0,"mat-option",29),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}function ap(e,s){if(e&1&&(n(0,"mat-option",29),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}function op(e,s){if(e&1&&(n(0,"mat-option",29),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}function rp(e,s){if(e&1&&(n(0,"mat-option",29),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}function pp(e,s){if(e&1&&(n(0,"mat-option",29),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),S(` + (`,a.accountNo,") ",a.savingsProductName,` + `)}}function cp(e,s){if(e&1&&(n(0,"mat-form-field",30),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"mat-select",31),t(7,` + `),m(8,pp,2,3,"mat-option",6),t(9,` + `),i(),t(10,` + `),n(11,"mat-error"),t(12),r(13,"translate"),r(14,"translate"),n(15,"strong"),t(16),r(17,"translate"),i(),t(18,` + `),i(),t(19,` + `),i()),e&2){let a=C();o(3),u(c(4,5,"labels.inputs.Linked Savings Account")),o(5),d("ngForOf",a.savingsAccountsData),o(4),S(` + `,c(13,7,"labels.inputs.Linked Savings Account")," ",c(14,9,"labels.commons.is"),` + `),o(4),u(c(17,11,"labels.commons.required"))}}function lp(e,s){if(e&1&&(n(0,"mat-option",29),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}function sp(e,s){if(e&1&&(n(0,"mat-option",29),t(1),i()),e&2){let a=s.$implicit;d("value",a.id),o(),S(` + (`,a.accountNo,") ",a.savingsProductName,` + `)}}function mp(e,s){if(e&1&&(n(0,"mat-form-field",32),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"mat-select",33),t(7,` + `),m(8,sp,2,3,"mat-option",6),t(9,` + `),i(),t(10,` + `),n(11,"mat-error"),t(12),r(13,"translate"),r(14,"translate"),n(15,"strong"),t(16),r(17,"translate"),i(),t(18,` + `),i(),t(19,` + `),i()),e&2){let a=C();o(3),u(c(4,5,"labels.inputs.Transfer to savings account")),o(5),d("ngForOf",a.savingsAccountsData),o(4),S(` + `,c(13,7,"labels.inputs.Transfer to savings account")," ",c(14,9,"labels.commons.is"),` + `),o(4),u(c(17,11,"labels.commons.required"))}}function dp(e,s){if(e&1&&(n(0,"mat-option",29),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;d("value",a.id),o(),f(` + `,F(2,2,a.value,"catalogs"),` + `)}}function up(e,s){e&1&&(n(0,"mat-form-field",36),t(1,` + `),n(2,"mat-label"),t(3),r(4,"translate"),i(),t(5,` + `),g(6,"input",37),t(7,` + `),i()),e&2&&(o(3),u(c(4,1,"labels.inputs.Tax Group")))}function xp(e,s){if(e&1&&(v(0),t(1,` + `),g(2,"mat-divider",13),t(3,` + + `),n(4,"mat-checkbox",34),t(5),r(6,"translate"),i(),t(7,` + + `),m(8,up,8,3,"mat-form-field",35),t(9,` + `),D()),e&2){let a=C();o(5),f(` + `,c(6,2,"labels.inputs.Is Withhold Tax Applicable"),`? + `),o(3),d("ngIf",a.fixedDepositAccountSettingsForm.controls.taxGroupId)}}var he=(()=>{class e{constructor(a,l){this.formBuilder=a,this.settingsService=l,this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.createFixedDepositAccountSettingsForm(),this.buildDependencies()}ngOnChanges(){this.fixedDepositsAccountProductTemplate&&(this.fixedDepositAccountSettingsForm.patchValue({minDepositTerm:this.fixedDepositsAccountProductTemplate.minDepositTerm,minDepositTermTypeId:this.fixedDepositsAccountProductTemplate.minDepositTermType?this.fixedDepositsAccountProductTemplate.minDepositTermType.id:"",inMultiplesOfDepositTerm:this.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTerm,inMultiplesOfDepositTermTypeId:this.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTermType?this.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTermType.id:"",maxDepositTerm:this.fixedDepositsAccountProductTemplate.maxDepositTerm,maxDepositTermTypeId:this.fixedDepositsAccountProductTemplate.maxDepositTermType?this.fixedDepositsAccountProductTemplate.maxDepositTermType.id:"",preClosurePenalApplicable:this.fixedDepositsAccountProductTemplate.preClosurePenalApplicable,preClosurePenalInterest:this.fixedDepositsAccountProductTemplate.preClosurePenalInterest,preClosurePenalInterestOnTypeId:this.fixedDepositsAccountProductTemplate.preClosurePenalInterestOnType?this.fixedDepositsAccountProductTemplate.preClosurePenalInterestOnType.id:"",maturityInstructionId:this.fixedDepositsAccountProductTemplate.maturityInstructionId}),this.fixedDepositsAccountProductTemplate.withHoldTax?(this.fixedDepositAccountSettingsForm.addControl("withHoldTax",new Q(!1)),this.fixedDepositAccountSettingsForm.get("withHoldTax").valueChanges.subscribe(a=>{a?(this.fixedDepositAccountSettingsForm.addControl("taxGroupId",new Q({value:"",disabled:!0})),this.fixedDepositAccountSettingsForm.get("taxGroupId").patchValue(this.fixedDepositsAccountProductTemplate.taxGroup&&this.fixedDepositsAccountProductTemplate.taxGroup.name)):this.fixedDepositAccountSettingsForm.removeControl("taxGroupId")}),this.fixedDepositAccountSettingsForm.get("withHoldTax").patchValue(this.fixedDepositsAccountTemplate.withHoldTax)):this.fixedDepositAccountSettingsForm.removeControl("withHoldTax"),this.setOptions())}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.fixedDepositsAccountTemplate&&this.fixedDepositAccountSettingsForm.patchValue({lockinPeriodFrequency:this.fixedDepositsAccountTemplate.lockinPeriodFrequency,lockinPeriodFrequencyType:this.fixedDepositsAccountTemplate.lockinPeriodFrequencyType&&this.fixedDepositsAccountTemplate.lockinPeriodFrequencyType.id,transferInterestToSavings:this.fixedDepositsAccountTemplate.transferInterestToSavings})}createFixedDepositAccountSettingsForm(){this.fixedDepositAccountSettingsForm=this.formBuilder.group({lockinPeriodFrequency:[""],lockinPeriodFrequencyType:[""],minDepositTerm:[{value:"",disabled:!0}],minDepositTermTypeId:[{value:"",disabled:!0}],inMultiplesOfDepositTerm:[{value:"",disabled:!0}],inMultiplesOfDepositTermTypeId:[{value:"",disabled:!0}],maxDepositTerm:[{value:"",disabled:!0}],maxDepositTermTypeId:[{value:"",disabled:!0}],transferInterestToSavings:[!1],preClosurePenalApplicable:[{value:"",disabled:!0}],preClosurePenalInterest:[{value:"",disabled:!0}],preClosurePenalInterestOnTypeId:[{value:"",disabled:!0}],maturityInstructionId:[""]})}buildDependencies(){this.fixedDepositAccountSettingsForm.get("transferInterestToSavings").valueChanges.subscribe(a=>{a?(this.fixedDepositAccountSettingsForm.addControl("linkAccountId",new Q("",V.required)),this.fixedDepositAccountSettingsForm.get("linkAccountId").patchValue(this.fixedDepositsAccountTemplate.linkedAccount&&this.fixedDepositsAccountTemplate.linkedAccount.id)):this.fixedDepositAccountSettingsForm.removeControl("linkAccountId")}),this.fixedDepositAccountSettingsForm.get("maturityInstructionId").valueChanges.subscribe(a=>{a>100?(this.fixedDepositAccountSettingsForm.addControl("transferToSavingsId",new Q("",V.required)),this.fixedDepositAccountSettingsForm.get("transferToSavingsId").patchValue(this.fixedDepositsAccountTemplate.transferToSavingsId&&this.fixedDepositsAccountTemplate.transferToSavingsId.id)):this.fixedDepositAccountSettingsForm.removeControl("transferToSavingsId")})}setOptions(){this.lockinPeriodFrequencyTypeData=this.fixedDepositsAccountProductTemplate.lockinPeriodFrequencyTypeOptions,this.periodFrequencyTypeData=this.fixedDepositsAccountProductTemplate.periodFrequencyTypeOptions,this.savingsAccountsData=this.fixedDepositsAccountProductTemplate.savingsAccounts,this.preClosurePenalInterestOnTypeData=this.fixedDepositsAccountProductTemplate.preClosurePenalInterestOnTypeOptions,this.maturityInstructionOptions=this.fixedDepositsAccountProductTemplate.maturityInstructionOptions}get fixedDepositAccountSettings(){let a=this.fixedDepositAccountSettingsForm.getRawValue();for(let l in a)(a[l]===""||l==="taxGroupId")&&delete a[l];return a}static{this.\u0275fac=function(l){return new(l||e)(_(ct),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-fixed-deposit-account-settings-step"]],inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate",fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate"},features:[te],decls:200,vars:91,consts:[[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"mat-h4","flex-98"],[1,"flex-48"],["type","number","matInput","","formControlName","lockinPeriodFrequency"],["formControlName","lockinPeriodFrequencyType"],[3,"value",4,"ngFor","ngForOf"],["type","number","matInput","","formControlName","minDepositTerm","required",""],["formControlName","minDepositTermTypeId","required",""],["type","number","matInput","","formControlName","inMultiplesOfDepositTerm"],["formControlName","inMultiplesOfDepositTermTypeId"],["type","number","matInput","","formControlName","maxDepositTerm"],["formControlName","maxDepositTermTypeId"],[1,"flex-98"],[1,"mat-h3","flex-23"],["labelPosition","before","formControlName","transferInterestToSavings",1,"flex-32","margin-b"],["class","margin-b flex-48",4,"ngIf"],["formControlName","maturityInstructionId"],["class","flex-48 margin-b",4,"ngIf"],[1,"mat-h4","flex-23"],["labelPosition","before","formControlName","preClosurePenalApplicable",1,"flex-73","margin-v"],["type","number","matInput","","formControlName","preClosurePenalInterest"],["formControlName","preClosurePenalInterestOnTypeId"],[4,"ngIf"],[1,"layout-row","align-center","gap-2percent","margin-t","responsive-column"],["mat-raised-button","","matStepperPrevious",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext",""],["icon","arrow-right",1,"m-l-10"],[3,"value"],[1,"margin-b","flex-48"],["formControlName","linkAccountId","required",""],[1,"flex-48","margin-b"],["formControlName","transferToSavingsId","required",""],["labelPosition","before","formControlName","withHoldTax",1,"margin-p","flex-48"],["class","p-b-25 flex-48",4,"ngIf"],[1,"p-b-25","flex-48"],["matInput","","formControlName","taxGroupId"]],template:function(l,p){l&1&&(n(0,"form",0),t(1,` + `),n(2,"div",1),t(3,` + `),n(4,"h4",2),t(5),r(6,"translate"),i(),t(7,` + + `),n(8,"mat-form-field",3),t(9,` + `),n(10,"mat-label"),t(11),r(12,"translate"),i(),t(13,` + `),g(14,"input",4),t(15,` + `),i(),t(16,` + + `),n(17,"mat-form-field",3),t(18,` + `),n(19,"mat-label"),t(20),r(21,"translate"),i(),t(22,` + `),n(23,"mat-select",5),t(24,` + `),m(25,ip,3,5,"mat-option",6),t(26,` + `),i(),t(27,` + `),i(),t(28,` + + `),n(29,"h4",2),t(30),r(31,"translate"),i(),t(32,` + + `),n(33,"mat-form-field",3),t(34,` + `),n(35,"mat-label"),t(36),r(37,"translate"),i(),t(38,` + `),g(39,"input",7),t(40,` + `),n(41,"mat-error"),t(42),r(43,"translate"),r(44,"translate"),n(45,"strong"),t(46),r(47,"translate"),i(),t(48,` + `),i(),t(49,` + `),i(),t(50,` + + `),n(51,"mat-form-field",3),t(52,` + `),n(53,"mat-label"),t(54),r(55,"translate"),i(),t(56,` + `),n(57,"mat-select",8),t(58,` + `),m(59,ap,3,5,"mat-option",6),t(60,` + `),i(),t(61,` + `),n(62,"mat-error"),t(63),r(64,"translate"),r(65,"translate"),n(66,"strong"),t(67),r(68,"translate"),i(),t(69,` + `),i(),t(70,` + `),i(),t(71,` + + `),n(72,"h4",2),t(73),r(74,"translate"),i(),t(75,` + + `),n(76,"mat-form-field",3),t(77,` + `),n(78,"mat-label"),t(79),r(80,"translate"),i(),t(81,` + `),g(82,"input",9),t(83,` + `),i(),t(84,` + + `),n(85,"mat-form-field",3),t(86,` + `),n(87,"mat-label"),t(88),r(89,"translate"),i(),t(90,` + `),n(91,"mat-select",10),t(92,` + `),m(93,op,3,5,"mat-option",6),t(94,` + `),i(),t(95,` + `),i(),t(96,` + + `),n(97,"h4",2),t(98),r(99,"translate"),i(),t(100,` + + `),n(101,"mat-form-field",3),t(102,` + `),n(103,"mat-label"),t(104),r(105,"translate"),i(),t(106,` + `),g(107,"input",11),t(108,` + `),i(),t(109,` + + `),n(110,"mat-form-field",3),t(111,` + `),n(112,"mat-label"),t(113),r(114,"translate"),i(),t(115,` + `),n(116,"mat-select",12),t(117,` + `),m(118,rp,3,5,"mat-option",6),t(119,` + `),i(),t(120,` + `),i(),t(121,` + + `),g(122,"mat-divider",13),t(123,` + + `),n(124,"h3",14),t(125),r(126,"translate"),i(),t(127,` + + `),n(128,"mat-checkbox",15),t(129),r(130,"translate"),i(),t(131,` + + `),m(132,cp,20,13,"mat-form-field",16),t(133,` + + `),g(134,"mat-divider",13),t(135,` + + `),n(136,"mat-form-field",3),t(137,` + `),n(138,"mat-label"),t(139),r(140,"translate"),i(),t(141,` + `),n(142,"mat-select",17),t(143,` + `),m(144,lp,3,5,"mat-option",6),t(145,` + `),i(),t(146,` + `),i(),t(147,` + + `),m(148,mp,20,13,"mat-form-field",18),t(149,` + + `),g(150,"mat-divider",13),t(151,` + + `),n(152,"h4",19),t(153),r(154,"translate"),i(),t(155,` + + `),n(156,"mat-checkbox",20),t(157),r(158,"translate"),i(),t(159,` + + `),n(160,"mat-form-field",3),t(161,` + `),n(162,"mat-label"),t(163),r(164,"translate"),i(),t(165,` + `),g(166,"input",21),t(167,` + `),i(),t(168,` + + `),n(169,"mat-form-field",3),t(170,` + `),n(171,"mat-label"),t(172),r(173,"translate"),i(),t(174,` + `),n(175,"mat-select",22),t(176,` + `),m(177,dp,3,5,"mat-option",6),t(178,` + `),i(),t(179,` + `),i(),t(180,` + + `),m(181,xp,10,4,"ng-container",23),t(182,` + `),i(),t(183,` + + `),n(184,"div",24),t(185,` + `),n(186,"button",25),t(187,` + `),g(188,"fa-icon",26),t(189),r(190,"translate"),i(),t(191,` + `),n(192,"button",27),t(193),r(194,"translate"),g(195,"fa-icon",28),t(196,` + `),i(),t(197,` + `),i(),t(198,` +`),i(),t(199,` +`)),l&2&&(d("formGroup",p.fixedDepositAccountSettingsForm),o(5),u(c(6,37,"labels.heading.Lock-in Period")),o(6),u(c(12,39,"labels.inputs.Frequency")),o(9),u(c(21,41,"labels.inputs.Type")),o(5),d("ngForOf",p.lockinPeriodFrequencyTypeData),o(5),u(c(31,43,"labels.heading.Minimum Deposit Term")),o(6),u(c(37,45,"labels.inputs.Frequency")),o(6),S(` + `,c(43,47,"labels.inputs.Minimum Deposit Term Frequency")," ",c(44,49,"labels.commons.is"),` + `),o(4),u(c(47,51,"labels.commons.required")),o(8),u(c(55,53,"labels.inputs.Frequency Type")),o(5),d("ngForOf",p.periodFrequencyTypeData),o(4),S(` + `,c(64,55,"labels.inputs.Minimum Deposit Term Frequency Type")," ",c(65,57,"labels.commons.is"),` + `),o(4),u(c(68,59,"labels.commons.required")),o(6),u(c(74,61,"labels.heading.And thereafter, in Multiples of")),o(6),u(c(80,63,"labels.inputs.Frequency")),o(9),u(c(89,65,"labels.inputs.Type")),o(5),d("ngForOf",p.periodFrequencyTypeData),o(5),u(c(99,67,"labels.heading.Maximum Deposit Term")),o(6),u(c(105,69,"labels.inputs.Frequency")),o(9),u(c(114,71,"labels.inputs.Type")),o(5),d("ngForOf",p.periodFrequencyTypeData),o(7),u(c(126,73,"labels.heading.Interest Transfer")),o(4),f(` + `,c(130,75,"labels.inputs.Transfer Interest to Linked Savings Account"),`? + `),o(3),d("ngIf",p.fixedDepositAccountSettingsForm.contains("linkAccountId")),o(7),u(c(140,77,"labels.inputs.Maturity Instructions")),o(5),d("ngForOf",p.maturityInstructionOptions),o(4),d("ngIf",p.fixedDepositAccountSettingsForm.contains("transferToSavingsId")),o(5),u(c(154,79,"labels.heading.For Pre-mature closure")),o(4),f(` + `,c(158,81,"labels.inputs.Apply Penal Interest (less)"),` + `),o(6),f("",c(164,83,"labels.inputs.Penal Interest")," (%)"),o(9),u(c(173,85,"labels.inputs.Period")),o(5),d("ngForOf",p.preClosurePenalInterestOnTypeData),o(4),d("ngIf",p.fixedDepositAccountSettingsForm.controls.withHoldTax),o(8),f(` + `,c(190,87,"labels.buttons.Previous"),` + `),o(4),f(` + `,c(194,89,"labels.buttons.Next"),` + `))},dependencies:[O,vt,w,y,ot,it,Kt,X,at,dt,rt,pt,tt,Z,xt,lt,Ot,At,B,We,E,It,Ne,Qt,st,re],styles:["h4[_ngcontent-%COMP%]{font-weight:500;margin:1em 0}h3[_ngcontent-%COMP%]{font-weight:500}mat-divider[_ngcontent-%COMP%]{margin:1em 0 2em}.margin-v[_ngcontent-%COMP%]{margin:1em 0}.margin-b[_ngcontent-%COMP%]{margin:0 0 1em}.margin-t[_ngcontent-%COMP%]{margin-top:1em}.margin-p[_ngcontent-%COMP%]{margin-top:1.7em}"]})}}return e})();var fp=()=>[2e3];function gp(e,s){if(e&1&&(n(0,"mat-option",24),t(1),i()),e&2){let a=s.$implicit;d("value",a),o(),f(` + `,a.name,` + `)}}function _p(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.name")))}function Cp(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.name+", "+a.currency.displaySymbol,` + `)}}function hp(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Type")))}function vp(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.chargeCalculationType.value,` + `)}}function Dp(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Amount")))}function bp(e,s){if(e&1){let a=I();n(0,"td",26),t(1),n(2,"button",27),b("click",function(){let p=P(a).$implicit,x=C();return M(x.editChargeAmount(p))}),t(3,` + `),g(4,"fa-icon",28),t(5,` + `),i(),t(6,` + `),i()}if(e&2){let a=s.$implicit;o(),f(` + `,a.amount,` + `)}}function Sp(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Collected On")))}function Pp(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.chargeTimeType.value,` + `)}}function Mp(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Date")))}function Tp(e,s){if(e&1&&(n(0,"span"),t(1),r(2,"dateFormat"),i()),e&2){let a=C().$implicit;o(),f(` + `,c(2,1,a.dueDate)||"Unassigned*",` + `)}}function Ap(e,s){if(e&1&&(n(0,"span"),t(1),r(2,"dateFormat"),i()),e&2){let a=C().$implicit;o(),f(` + `,a.feeOnMonthDay?F(2,1,k(4,fp).concat(a.feeOnMonthDay),"dd MMMM"):"Unassigned",` + `)}}function Op(e,s){e&1&&(n(0,"span"),t(1),r(2,"translate"),i()),e&2&&(o(),f(` + `,c(2,1,"labels.inputs.N/A"),` + `))}function yp(e,s){if(e&1){let a=I();n(0,"button",27),b("click",function(){P(a);let p=C().$implicit,x=C();return M(x.editChargeDate(p))}),t(1,` + `),g(2,"fa-icon",28),t(3,` + `),i()}}function Ip(e,s){if(e&1&&(n(0,"td",26),t(1,` + `),m(2,Tp,3,3,"span",29),t(3,` + `),m(4,Ap,3,5,"span",29),t(5,` + `),m(6,Op,3,3,"span",29),t(7,` + `),m(8,yp,4,0,"button",30),t(9,` + `),i()),e&2){let a=s.$implicit;o(2),d("ngIf",a.chargeTimeType.value==="Specified due date"||a.chargeTimeType.value==="Weekly Fee"),o(2),d("ngIf",a.chargeTimeType.value==="Monthly Fee"||a.chargeTimeType.value==="Annual Fee"),o(2),d("ngIf",!(a.chargeTimeType.value==="Monthly Fee"||a.chargeTimeType.value==="Annual Fee"||a.chargeTimeType.value==="Specified due date"||a.chargeTimeType.value==="Weekly Fee")),o(2),d("ngIf",a.chargeTimeType.value==="Weekly Fee"||a.chargeTimeType.value==="Annual Fee"||a.chargeTimeType.value==="Specified due date")}}function Ep(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Repayments Every")))}function Fp(e,s){if(e&1){let a=I();n(0,"button",27),b("click",function(){P(a);let p=C().$implicit,x=C();return M(x.editChargeFeeInterval(p))}),t(1,` + `),g(2,"fa-icon",28),t(3,` + `),i()}}function wp(e,s){if(e&1&&(n(0,"td",26),t(1),m(2,Fp,4,0,"button",30),t(3,` + `),i()),e&2){let a=s.$implicit;o(),f(` + `,a.feeInterval||"Not Provided",` + `),o(),d("ngIf",a.chargeTimeType.value==="Weekly Fee"||a.chargeTimeType.value==="Monthly Fee")}}function Bp(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Actions")))}function Rp(e,s){if(e&1){let a=I();n(0,"td",26),t(1,` + `),n(2,"button",31),b("click",function(){let p=P(a).$implicit,x=C();return M(x.deleteCharge(p))}),t(3,` + `),g(4,"fa-icon",32),t(5,` + `),i(),t(6,` + `),i()}}function kp(e,s){e&1&&g(0,"tr",33)}function Np(e,s){e&1&&g(0,"tr",34)}var ve=(()=>{class e{constructor(a,l,p){this.dialog=a,this.dateUtils=l,this.settingsService=p,this.currency=null,this.chargesDataSource=[],this.displayedColumns=["name","chargeCalculationType","amount","chargeTimeType","date","repaymentsEvery","action"],this.isChargesPatched=!1,this.pristine=!0}ngOnInit(){this.chargesDataSource=[],this.fixedDepositsAccountTemplate.id&&this.fixedDepositsAccountTemplate.charges&&(this.chargesDataSource=this.fixedDepositsAccountTemplate.charges.map(a=>K(j({},a),{id:a.chargeId}))||[])}ngOnChanges(){this.currency==null&&(this.fixedDepositsAccountTemplate.currency?this.currency=this.fixedDepositsAccountTemplate.currency:this.fixedDepositsAccountProductTemplate&&this.fixedDepositsAccountProductTemplate.currency&&(this.currency=this.fixedDepositsAccountProductTemplate.currency)),this.fixedDepositsAccountProductTemplate&&(this.chargeData=this.fixedDepositsAccountProductTemplate.chargeOptions.filter(a=>a.currency.code===this.currency.code))}addCharge(a){this.chargesDataSource=this.chargesDataSource.concat([a.value]),a.value="",this.pristine=!1}editChargeAmount(a){let l=[new Ve({controlName:"amount",label:"Amount",value:a.amount,type:"number",required:!1})],p={title:"Edit Charge Amount",layout:{addButtonText:"Confirm"},formfields:l};this.dialog.open(De,{data:p}).afterClosed().subscribe(h=>{if(h.data){let T=K(j({},a),{amount:h.data.value.amount});this.chargesDataSource.splice(this.chargesDataSource.indexOf(a),1,T),this.chargesDataSource=this.chargesDataSource.concat([])}}),this.pristine=!1}editChargeDate(a){let l=[new nn({controlName:"date",label:"Date",value:a.dueDate||a.feeOnMonthDay||"",type:"datetime-local",required:!1})],p={title:"Edit Charge Date",layout:{addButtonText:"Confirm"},formfields:l};this.dialog.open(De,{data:p}).afterClosed().subscribe(h=>{if(h.data){let T,nt=this.settingsService.dateFormat,Xt=this.dateUtils.formatDate(h.data.value.date,nt);switch(a.chargeTimeType.value){case"Specified due date":case"Weekly Fee":T=K(j({},a),{dueDate:Xt});break;case"Annual Fee":T=K(j({},a),{feeOnMonthDay:Xt});break}this.chargesDataSource.splice(this.chargesDataSource.indexOf(a),1,T),this.chargesDataSource=this.chargesDataSource.concat([])}}),this.pristine=!1}editChargeFeeInterval(a){let l=[new Ve({controlName:"feeInterval",label:"Fee Interval",value:a.feeInterval,type:"text",required:!1})],p={title:"Edit Charge Fee Interval",layout:{addButtonText:"Confirm"},formfields:l};this.dialog.open(De,{data:p}).afterClosed().subscribe(h=>{if(h.data){let T=K(j({},a),{feeInterval:h.data.value.feeInterval});this.chargesDataSource.splice(this.chargesDataSource.indexOf(a),1,T),this.chargesDataSource=this.chargesDataSource.concat([])}}),this.pristine=!1}deleteCharge(a){this.chargesDataSource.splice(this.chargesDataSource.indexOf(a),1),this.chargesDataSource=this.chargesDataSource.concat([]),this.pristine=!1}get fixedDepositAccountCharges(){return{charges:this.chargesDataSource}}static{this.\u0275fac=function(l){return new(l||e)(_(Wt),_(J),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-fixed-deposit-account-charges-step"]],inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate",fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate",fixedDepositAccountFormValid:"fixedDepositAccountFormValid"},features:[te],decls:96,vars:19,consts:[["charge",""],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-48"],[3,"value",4,"ngFor","ngForOf"],[1,"flex-48","align-center"],["type","button","mat-raised-button","","color","primary",3,"click","disabled"],["icon","plus",1,"m-r-10"],["mat-table","",1,"flex-98","mat-elevation-z1",3,"dataSource","hidden"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","chargeCalculationType"],["matColumnDef","amount"],["matColumnDef","chargeTimeType"],["matColumnDef","date"],["matColumnDef","repaymentsEvery"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"layout-row","responsive-column","align-center","gap-2px","margin-t"],["mat-raised-button","","matStepperPrevious",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext","",3,"disabled"],["icon","arrow-right",1,"m-l-10"],[3,"value"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","","color","primary",3,"click"],["icon","pen"],[4,"ngIf"],["mat-icon-button","","color","primary",3,"click",4,"ngIf"],["mat-icon-button","","color","warn",3,"click"],["icon","trash"],["mat-header-row",""],["mat-row",""]],template:function(l,p){if(l&1){let x=I();n(0,"div",1),t(1,` + `),n(2,"mat-form-field",2),t(3,` + `),n(4,"mat-label"),t(5),r(6,"translate"),i(),t(7,` + `),n(8,"mat-select",null,0),t(10,` + `),m(11,gp,2,2,"mat-option",3),t(12,` + `),i(),t(13,` + `),i(),t(14,` + + `),n(15,"div",4),t(16,` + `),n(17,"button",5),b("click",function(){P(x);let T=R(9);return M(p.addCharge(T))}),t(18,` + `),g(19,"fa-icon",6),t(20),r(21,"translate"),i(),t(22,` + `),i(),t(23,` + + `),n(24,"table",7),t(25,` + `),v(26,8),t(27,` + `),m(28,_p,3,3,"th",9),t(29,` + `),m(30,Cp,2,1,"td",10),t(31,` + `),D(),t(32,` + + `),v(33,11),t(34,` + `),m(35,hp,3,3,"th",9),t(36,` + `),m(37,vp,2,1,"td",10),t(38,` + `),D(),t(39,` + + `),v(40,12),t(41,` + `),m(42,Dp,3,3,"th",9),t(43,` + `),m(44,bp,7,1,"td",10),t(45,` + `),D(),t(46,` + + `),v(47,13),t(48,` + `),m(49,Sp,3,3,"th",9),t(50,` + `),m(51,Pp,2,1,"td",10),t(52,` + `),D(),t(53,` + + `),v(54,14),t(55,` + `),m(56,Mp,3,3,"th",9),t(57,` + `),m(58,Ip,10,4,"td",10),t(59,` + `),D(),t(60,` + + `),v(61,15),t(62,` + `),m(63,Ep,3,3,"th",9),t(64,` + `),m(65,wp,4,2,"td",10),t(66,` + `),D(),t(67,` + + `),v(68,16),t(69,` + `),m(70,Bp,3,3,"th",9),t(71,` + `),m(72,Rp,7,0,"td",10),t(73,` + `),D(),t(74,` + + `),m(75,kp,1,0,"tr",17),t(76,` + `),m(77,Np,1,0,"tr",18),t(78,` + `),i(),t(79,` +`),i(),t(80,` + +`),n(81,"div",19),t(82,` + `),n(83,"button",20),t(84,` + `),g(85,"fa-icon",21),t(86),r(87,"translate"),i(),t(88,` + `),n(89,"button",22),t(90),r(91,"translate"),g(92,"fa-icon",23),t(93,` + `),i(),t(94,` +`),i(),t(95,` +`)}if(l&2){let x=R(9);o(5),u(c(6,11,"labels.inputs.Charge")),o(6),d("ngForOf",p.chargeData),o(6),d("disabled",!x.value),o(3),f(` + `,c(21,13,"labels.buttons.Add"),` + `),o(4),d("dataSource",p.chargesDataSource)("hidden",p.chargesDataSource.length===0),o(51),d("matHeaderRowDef",p.displayedColumns),o(2),d("matRowDefColumns",p.displayedColumns),o(9),f(` + `,c(87,15,"labels.buttons.Previous"),` + `),o(3),d("disabled",!p.fixedDepositAccountFormValid),o(),f(` + `,c(91,17,"labels.buttons.Next"),` + `)}},dependencies:[O,vt,w,y,tt,Z,Ot,At,B,yt,E,st,wt,kt,Rt,Nt,Bt,Vt,Be,qt,Ht,jt,zt,Qt,re],styles:["table[_ngcontent-%COMP%]{width:100%}.mat-elevation-z1[_ngcontent-%COMP%]{margin:1em 0 1.5em}.margin-t[_ngcontent-%COMP%]{margin-top:1em}"]})}}return e})();var Vp=["chartsTable"];function qp(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),i(),t(8,` + `),i()),e&2){let a=C();o(3),f("",c(4,2,"labels.inputs.name"),":"),o(4),u(a.fixedDepositsAccountProductTemplate.accountChart.name)}}function jp(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),r(8,"dateFormat"),i(),t(9,` + `),i()),e&2){let a=C();o(3),f("",c(4,2,"labels.inputs.End Date"),":"),o(4),u(c(8,4,a.fixedDepositsAccountProductTemplate==null?null:a.fixedDepositsAccountProductTemplate.accountChart.endDate))}}function Hp(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),i(),t(8,` + `),i()),e&2){let a=C();o(3),f("",c(4,2,"labels.inputs.Description"),":"),o(4),u(a.fixedDepositsAccountProductTemplate==null?null:a.fixedDepositsAccountProductTemplate.accountChart.description)}}function zp(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Period")))}function $p(e,s){if(e&1&&(n(0,"td",24),t(1),i()),e&2){let a=s.$implicit;o(),se(` + `,a.fromPeriod,"-",a.toPeriod,"\xA0",a.periodType.value,` + `)}}function Lp(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Amount Range")))}function Up(e,s){if(e&1&&(n(0,"td",24),t(1),i()),e&2){let a=s.$implicit;o(),S("",a.amountRangeFrom,"-",a.amountRangeTo,"")}}function Gp(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Interest")))}function Wp(e,s){if(e&1&&(n(0,"td",24),t(1),i()),e&2){let a=s.$implicit;o(),u(a.annualInterestRate)}}function Kp(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Description")))}function Qp(e,s){if(e&1&&(n(0,"td",24),t(1),i()),e&2){let a=s.$implicit;o(),u(a.description)}}function Yp(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Actions")))}function Jp(e,s){e&1&&(n(0,"span"),t(1,` + `),g(2,"fa-icon",27),t(3),r(4,"translate"),i()),e&2&&(o(3),f(` + `,c(4,1,"labels.buttons.View Incentives"),` + `))}function Xp(e,s){e&1&&(n(0,"span"),t(1,` + `),g(2,"fa-icon",28),t(3),r(4,"translate"),i()),e&2&&(o(3),f(` + `,c(4,1,"labels.buttons.Hide Incentives"),` + `))}function Zp(e,s){if(e&1){let a=I();n(0,"td",24),t(1,` + `),n(2,"button",25),b("click",function(){let p=P(a).dataIndex,x=C();return M(x.expandChartSlabIndex=x.expandChartSlabIndex===p?null:p)}),t(3,` + `),m(4,Jp,5,3,"span",26),t(5,` + `),m(6,Xp,5,3,"span",26),t(7,` + `),i(),t(8,` + `),i()}if(e&2){let a=s.dataIndex,l=C();o(4),d("ngIf",l.expandChartSlabIndex!==a),o(2),d("ngIf",l.expandChartSlabIndex===a)}}function t0(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Entity Type")))}function e0(e,s){if(e&1&&(n(0,"td",24),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.entityType.value,` + `)}}function n0(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Attribute Name")))}function i0(e,s){if(e&1&&(n(0,"td",24),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.attributeName.value,` + `)}}function a0(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Condition Type")))}function o0(e,s){if(e&1&&(n(0,"td",24),t(1),r(2,"titlecase"),i()),e&2){let a=s.$implicit;o(),f(` + `,c(2,1,a.conditionType.value),` + `)}}function r0(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Attribute Value")))}function p0(e,s){if(e&1&&(n(0,"td",41),t(1),i()),e&2){let a=s.$implicit;d("ngSwitch",a.attributeName),o(),f(` + `,a.attributeValueDesc,` + `)}}function c0(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Incentive Type")))}function l0(e,s){if(e&1&&(n(0,"td",24),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.incentiveType.value,` + `)}}function s0(e,s){e&1&&(n(0,"th",23),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Interest")))}function m0(e,s){if(e&1&&(n(0,"td",24),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.amount,` + `)}}function d0(e,s){e&1&&g(0,"tr",42)}function u0(e,s){e&1&&g(0,"tr",43)}function x0(e,s){if(e&1&&(n(0,"table",33),t(1,` + `),v(2,34),t(3,` + `),m(4,t0,3,3,"th",8),t(5,` + `),m(6,e0,2,1,"td",9),t(7,` + `),D(),t(8,` + + `),v(9,35),t(10,` + `),m(11,n0,3,3,"th",8),t(12,` + `),m(13,i0,2,1,"td",9),t(14,` + `),D(),t(15,` + + `),v(16,36),t(17,` + `),m(18,a0,3,3,"th",8),t(19,` + `),m(20,o0,3,3,"td",9),t(21,` + `),D(),t(22,` + + `),v(23,37),t(24,` + `),m(25,r0,3,3,"th",8),t(26,` + `),m(27,p0,2,2,"td",38),t(28,` + `),D(),t(29,` + + `),v(30,39),t(31,` + `),m(32,c0,3,3,"th",8),t(33,` + `),m(34,l0,2,1,"td",9),t(35,` + `),D(),t(36,` + + `),v(37,40),t(38,` + `),m(39,s0,3,3,"th",8),t(40,` + `),m(41,m0,2,1,"td",9),t(42,` + `),D(),t(43,` + + `),m(44,d0,1,0,"tr",15),t(45,` + `),m(46,u0,1,0,"tr",16),t(47,` + `),i()),e&2){let a=C().$implicit,l=C();d("dataSource",a.incentives),o(44),d("matHeaderRowDef",l.incentivesDisplayedColumns),o(2),d("matRowDefColumns",l.incentivesDisplayedColumns)}}function f0(e,s){if(e&1&&(n(0,"td",24),t(1,` + `),n(2,"div",29),t(3,` + `),n(4,"mat-card",30),t(5,` + `),n(6,"h4",31),t(7),r(8,"translate"),i(),t(9,` + + `),m(10,x0,48,3,"table",32),t(11,` + `),i(),t(12,` + `),i(),t(13,` + `),i()),e&2){let a=s.$implicit,l=s.dataIndex,p=C();Ae("colspan",p.chartSlabsDisplayedColumns.length),o(2),d("@expandChartSlab",l===p.expandChartSlabIndex?"expanded":"collapsed"),o(5),f(` + `,c(8,4,"labels.heading.Incentives"),` + `),o(3),d("ngIf",a.incentives.length)}}function g0(e,s){e&1&&g(0,"tr",42)}function _0(e,s){e&1&&g(0,"tr",43)}function C0(e,s){e&1&&g(0,"tr",44)}var je=(()=>{class e{constructor(){this.interestRateChartData=[],this.chartSlabsDisplayedColumns=["period","amountRange","interest","description","actions"],this.incentivesDisplayedColumns=["entityType","attributeName","conditionType","attributeValue","incentiveType","amount"],this.chartSlabsIncentivesDisplayedColumns=["incentives"]}ngOnChanges(){this.fixedDepositsAccountProductTemplate&&(this.interestRateChartData=this.fixedDepositsAccountProductTemplate.accountChart.chartSlabs,this.chartsTableRef.renderRows())}static{this.\u0275fac=function(l){return new(l||e)}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-fixed-deposit-account-interest-rate-chart-step"]],viewQuery:function(l,p){if(l&1&&_t(Vp,7),l&2){let x;Ct(x=ht())&&(p.chartsTableRef=x.first)}},inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate",fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate"},features:[te],decls:95,vars:23,consts:[["chartsTable",""],[1,"layout-column","gap-2px"],["class","flex-fill",4,"ngIf"],[1,"flex-fill"],[1,"flex-40"],[1,"flex-60"],["mat-table","","multiTemplateDataRows","",1,"mat-elevation-z1",3,"dataSource"],["matColumnDef","period"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","amountRange"],["matColumnDef","interest"],["matColumnDef","description"],["matColumnDef","actions"],["matColumnDef","incentives"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-row","","class","incentives-row",4,"matRowDef","matRowDefColumns"],[1,"layout-row","responsive-column","align-center","gap-2px","margin-t"],["mat-raised-button","","matStepperPrevious",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext",""],["icon","arrow-right",1,"m-l-10"],["mat-header-cell",""],["mat-cell",""],["mat-button","","color","primary",3,"click"],[4,"ngIf"],["icon","eye",1,"m-r-10"],["icon","eye-slash",1,"m-r-10"],[1,"incentives","layout-row-wrap","flex-fill"],[1,"layout-row-wrap","flex-fill"],[1,"m-b-10","flex-13"],["class","flex-fill mat-elevation-z1","mat-table","",3,"dataSource",4,"ngIf"],["mat-table","",1,"flex-fill","mat-elevation-z1",3,"dataSource"],["matColumnDef","entityType"],["matColumnDef","attributeName"],["matColumnDef","conditionType"],["matColumnDef","attributeValue"],["mat-cell","",3,"ngSwitch",4,"matCellDef"],["matColumnDef","incentiveType"],["matColumnDef","amount"],["mat-cell","",3,"ngSwitch"],["mat-header-row",""],["mat-row",""],["mat-row","",1,"incentives-row"]],template:function(l,p){l&1&&(n(0,"div",1),t(1,` + `),m(2,qp,9,4,"div",2),t(3,` + + `),n(4,"div",3),t(5,` + `),n(6,"span",4),t(7),r(8,"translate"),i(),t(9,` + `),n(10,"span",5),t(11),r(12,"dateFormat"),i(),t(13,` + `),i(),t(14,` + + `),m(15,jp,10,6,"div",2),t(16,` + + `),m(17,Hp,9,4,"div",2),t(18,` + + `),n(19,"div",3),t(20,` + `),n(21,"span",4),t(22),r(23,"translate"),i(),t(24,` + `),n(25,"span",5),t(26),i(),t(27,` + `),i(),t(28,` + + `),n(29,"table",6,0),t(31,` + `),v(32,7),t(33,` + `),m(34,zp,3,3,"th",8),t(35,` + `),m(36,$p,2,3,"td",9),t(37,` + `),D(),t(38,` + + `),v(39,10),t(40,` + `),m(41,Lp,3,3,"th",8),t(42,` + `),m(43,Up,2,2,"td",9),t(44,` + `),D(),t(45,` + + `),v(46,11),t(47,` + `),m(48,Gp,3,3,"th",8),t(49,` + `),m(50,Wp,2,1,"td",9),t(51,` + `),D(),t(52,` + + `),v(53,12),t(54,` + `),m(55,Kp,3,3,"th",8),t(56,` + `),m(57,Qp,2,1,"td",9),t(58,` + `),D(),t(59,` + + `),v(60,13),t(61,` + `),m(62,Yp,3,3,"th",8),t(63,` + `),m(64,Zp,9,2,"td",9),t(65,` + `),D(),t(66,` + + `),v(67,14),t(68,` + `),m(69,f0,14,6,"td",9),t(70,` + `),D(),t(71,` + + `),m(72,g0,1,0,"tr",15),t(73,` + `),m(74,_0,1,0,"tr",16),t(75,` + `),m(76,C0,1,0,"tr",17),t(77,` + `),i(),t(78,` +`),i(),t(79,` + +`),n(80,"div",18),t(81,` + `),n(82,"button",19),t(83,` + `),g(84,"fa-icon",20),t(85),r(86,"translate"),i(),t(87,` + `),n(88,"button",21),t(89),r(90,"translate"),g(91,"fa-icon",22),t(92,` + `),i(),t(93,` +`),i(),t(94,` +`)),l&2&&(o(2),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.name),o(5),f("",c(8,13,"labels.inputs.Valid from Date"),":"),o(4),u(c(12,15,p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.fromDate)),o(4),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.endDate),o(2),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.description),o(5),f("",c(23,17,"labels.inputs.Primary Grouping by Amount"),":"),o(4),u(p.fixedDepositsAccountProductTemplate!=null&&p.fixedDepositsAccountProductTemplate.accountChart.isPrimaryGroupingByAmount?"Yes":"No"),o(3),d("dataSource",p.interestRateChartData),o(43),d("matHeaderRowDef",p.chartSlabsDisplayedColumns),o(2),d("matRowDefColumns",p.chartSlabsDisplayedColumns),o(2),d("matRowDefColumns",p.chartSlabsIncentivesDisplayedColumns),o(9),f(` + `,c(86,19,"labels.buttons.Previous"),` + `),o(4),f(` + `,c(90,21,"labels.buttons.Next"),` + `))},dependencies:[O,w,ye,Ie,y,G,B,yt,E,wt,kt,Rt,Nt,Bt,Vt,st,qt,Ht,jt,zt,Qt,re],styles:[".margin-t[_ngcontent-%COMP%]{margin-top:2em}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%]{height:0}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] > td[_ngcontent-%COMP%]{padding:0}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .incentives[_ngcontent-%COMP%]{overflow:hidden}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%]{border-radius:0}"],data:{animation:[Ee("expandChartSlab",[le("collapsed",ce({height:"0px",minHeight:"0"})),le("expanded",ce({height:"*"})),we("expanded <=> collapsed",Fe("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}}return e})();var h0=()=>["../.."],v0=()=>[2e3];function D0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),i(),t(8,` + `),i()),e&2){let a=C();o(3),u(c(4,2,"labels.inputs.External Id")),o(4),u(a.fixedDepositAccountData.externalId)}}function b0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),r(8,"find"),r(9,"translateKey"),i(),t(10,` + `),i()),e&2){let a=C();o(3),f("",c(4,3,"labels.inputs.Lock-in Period"),":"),o(4),S("",a.fixedDepositAccountData.lockinPeriodFrequency,` + `,F(9,10,et(8,5,a.fixedDepositAccountData.lockinPeriodFrequencyType,a.fixedDepositsAccountProductTemplate.lockinPeriodFrequencyTypeOptions,"id","value"),"catalogs"),"")}}function S0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),r(8,"translateKey"),i(),t(9,` + `),i()),e&2){let a=C();o(3),f("",c(4,3,"labels.inputs.Minimum Deposit Term"),":"),o(4),S("",a.fixedDepositsAccountProductTemplate.minDepositTerm,` + `,F(8,5,a.fixedDepositsAccountProductTemplate.minDepositTermType==null?null:a.fixedDepositsAccountProductTemplate.minDepositTermType.value,"catalogs"),"")}}function P0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),r(8,"translateKey"),i(),t(9,` + `),i()),e&2){let a=C();o(3),f("",c(4,3,"labels.inputs.In Multiples Of"),":"),o(4),S("",a.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTerm,` + `,F(8,5,a.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTermType==null?null:a.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTermType.value,"catalogs"),"")}}function M0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),r(8,"translateKey"),i(),t(9,` + `),i()),e&2){let a=C();o(3),u(c(4,3,"labels.inputs.Maximum Deposit Term")),o(4),S("",a.fixedDepositsAccountProductTemplate.maxDepositTerm,` + `,F(8,5,a.fixedDepositsAccountProductTemplate.maxDepositTermType==null?null:a.fixedDepositsAccountProductTemplate.maxDepositTermType.value,"catalogs"),"")}}function T0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),r(8,"find"),i(),t(9,` + `),i()),e&2){let a=C();o(3),u(c(4,2,"labels.inputs.Linked Savings Account")),o(4),u(et(8,4,a.fixedDepositAccountData.linkAccountId,a.fixedDepositsAccountProductTemplate.savingsAccounts,"id","accountNo"))}}function A0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),r(8,"find"),r(9,"translateKey"),i(),t(10,` + `),i()),e&2){let a=C();o(3),u(c(4,2,"labels.inputs.Maturity Instructions")),o(4),u(F(9,9,et(8,4,a.fixedDepositAccountData.maturityInstructionId,a.fixedDepositsAccountProductTemplate.maturityInstructionOptions,"id","value"),"catalogs"))}}function O0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),i(),t(8,` + `),i()),e&2){let a=C();o(3),f("",c(4,2,"labels.inputs.Penal Interest")," (%):"),o(4),u(a.fixedDepositsAccountProductTemplate.preClosurePenalInterest+"% ("+(a.fixedDepositsAccountProductTemplate.preClosurePenalInterestOnType==null?null:a.fixedDepositsAccountProductTemplate.preClosurePenalInterestOnType.id)+")")}}function y0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),r(8,"yesNo"),i(),t(9,` + `),i()),e&2){let a=C();o(3),f("",c(4,2,"labels.inputs.Withhold Tax is Applicable"),":"),o(4),u(c(8,4,a.fixedDepositAccountData.withHoldTax))}}function I0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),i(),t(8,` + `),i()),e&2){let a=C();o(3),f("",c(4,2,"labels.inputs.name"),":"),o(4),u(a.fixedDepositsAccountProductTemplate==null?null:a.fixedDepositsAccountProductTemplate.accountChart.name)}}function E0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),r(8,"dateFormat"),i(),t(9,` + `),i()),e&2){let a=C();o(3),f("",c(4,2,"labels.inputs.End Date"),":"),o(4),u(c(8,4,a.fixedDepositsAccountProductTemplate==null?null:a.fixedDepositsAccountProductTemplate.accountChart.endDate))}}function F0(e,s){if(e&1&&(n(0,"div",3),t(1,` + `),n(2,"span",4),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"span",5),t(7),i(),t(8,` + `),i()),e&2){let a=C();o(3),f("",c(4,2,"labels.inputs.Description"),":"),o(4),u(a.fixedDepositsAccountProductTemplate==null?null:a.fixedDepositsAccountProductTemplate.accountChart.description)}}function w0(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Period")))}function B0(e,s){if(e&1&&(n(0,"td",26),t(1),r(2,"translateKey"),i()),e&2){let a=s.$implicit;o(),se(` + `,a.fromPeriod," - ",a.toPeriod,"\xA0",F(2,3,a.periodType.value,"catalogs"),` + `)}}function R0(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Amount Range")))}function k0(e,s){if(e&1&&(n(0,"td",26),t(1),r(2,"formatNumber"),r(3,"formatNumber"),i()),e&2){let a=s.$implicit;o(),S(` + `,c(2,2,a.amountRangeFrom)," - ",c(3,4,a.amountRangeTo),` + `)}}function N0(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Interest")))}function V0(e,s){if(e&1&&(n(0,"td",26),t(1),r(2,"formatNumber"),i()),e&2){let a=s.$implicit;o(),f("",c(2,1,a.annualInterestRate)," %")}}function q0(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Description")))}function j0(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),u(a.description)}}function H0(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Actions")))}function z0(e,s){e&1&&(n(0,"span"),t(1,` + `),g(2,"fa-icon",29),t(3),r(4,"translate"),i()),e&2&&(o(3),f(` + `,c(4,1,"labels.buttons.View Incentives"),` + `))}function $0(e,s){e&1&&(n(0,"span"),t(1,` + `),g(2,"fa-icon",30),t(3),r(4,"translate"),i()),e&2&&(o(3),f(` + `,c(4,1,"labels.buttons.Hide Incentives"),` + `))}function L0(e,s){if(e&1){let a=I();n(0,"td",26),t(1,` + `),n(2,"button",27),b("click",function(){let p=P(a).dataIndex,x=C();return M(x.expandChartSlabIndex=x.expandChartSlabIndex===p?null:p)}),t(3,` + `),m(4,z0,5,3,"span",28),t(5,` + `),m(6,$0,5,3,"span",28),t(7,` + `),i(),t(8,` + `),i()}if(e&2){let a=s.dataIndex,l=C();o(4),d("ngIf",l.expandChartSlabIndex!==a),o(2),d("ngIf",l.expandChartSlabIndex===a)}}function U0(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Entity Type")))}function G0(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.entityType.value,` + `)}}function W0(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Attribute Name")))}function K0(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.attributeName.value,` + `)}}function Q0(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Condition Type")))}function Y0(e,s){if(e&1&&(n(0,"td",26),t(1),r(2,"titlecase"),i()),e&2){let a=s.$implicit;o(),f(` + `,c(2,1,a.conditionType.value),` + `)}}function J0(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Attribute Value")))}function X0(e,s){if(e&1&&(n(0,"td",43),t(1),i()),e&2){let a=s.$implicit;d("ngSwitch",a.attributeName),o(),f(` + `,a.attributeValueDesc,` + `)}}function Z0(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Incentive Type")))}function tc(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.incentiveType.value,` + `)}}function ec(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Interest")))}function nc(e,s){if(e&1&&(n(0,"td",26),t(1),r(2,"formatNumber"),i()),e&2){let a=s.$implicit;o(),f(` + `,c(2,1,a.amount),` + `)}}function ic(e,s){e&1&&g(0,"tr",44)}function ac(e,s){e&1&&g(0,"tr",45)}function oc(e,s){if(e&1&&(n(0,"table",35),t(1,` + `),v(2,36),t(3,` + `),m(4,U0,3,3,"th",9),t(5,` + `),m(6,G0,2,1,"td",10),t(7,` + `),D(),t(8,` + + `),v(9,37),t(10,` + `),m(11,W0,3,3,"th",9),t(12,` + `),m(13,K0,2,1,"td",10),t(14,` + `),D(),t(15,` + + `),v(16,38),t(17,` + `),m(18,Q0,3,3,"th",9),t(19,` + `),m(20,Y0,3,3,"td",10),t(21,` + `),D(),t(22,` + + `),v(23,39),t(24,` + `),m(25,J0,3,3,"th",9),t(26,` + `),m(27,X0,2,2,"td",40),t(28,` + `),D(),t(29,` + + `),v(30,41),t(31,` + `),m(32,Z0,3,3,"th",9),t(33,` + `),m(34,tc,2,1,"td",10),t(35,` + `),D(),t(36,` + + `),v(37,42),t(38,` + `),m(39,ec,3,3,"th",9),t(40,` + `),m(41,nc,3,3,"td",10),t(42,` + `),D(),t(43,` + + `),m(44,ic,1,0,"tr",16),t(45,` + `),m(46,ac,1,0,"tr",17),t(47,` + `),i()),e&2){let a=C().$implicit,l=C();d("dataSource",a.incentives),o(44),d("matHeaderRowDef",l.incentivesDisplayedColumns),o(2),d("matRowDefColumns",l.incentivesDisplayedColumns)}}function rc(e,s){if(e&1&&(n(0,"td",26),t(1,` + `),n(2,"div",31),t(3,` + `),n(4,"mat-card",32),t(5,` + `),n(6,"h4",33),t(7),r(8,"translate"),i(),t(9,` + + `),m(10,oc,48,3,"table",34),t(11,` + `),i(),t(12,` + `),i(),t(13,` + `),i()),e&2){let a=s.$implicit,l=s.dataIndex,p=C();Ae("colspan",p.chartSlabsDisplayedColumns.length),o(2),d("@expandChartSlab",l===p.expandChartSlabIndex?"expanded":"collapsed"),o(5),f(` + `,c(8,4,"labels.heading.Incentives"),` + `),o(3),d("ngIf",a.incentives.length)}}function pc(e,s){e&1&&g(0,"tr",44)}function cc(e,s){e&1&&g(0,"tr",45)}function lc(e,s){e&1&&g(0,"tr",46)}function sc(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.name")))}function mc(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.name+", "+a.currency.displaySymbol,` + `)}}function dc(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Type")))}function uc(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.chargeCalculationType.value,` + `)}}function xc(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Amount")))}function fc(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.amount,` + `)}}function gc(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Date")))}function _c(e,s){if(e&1&&(n(0,"span"),t(1),r(2,"dateFormat"),i()),e&2){let a=C().$implicit;o(),f(` + `,c(2,1,a.dueDate)||"Unassigned",` + `)}}function Cc(e,s){if(e&1&&(n(0,"span"),t(1),r(2,"dateFormat"),i()),e&2){let a=C().$implicit;o(),f(` + `,a.feeOnMonthDay?F(2,1,k(4,v0).concat(a.feeOnMonthDay),"dd MMMM"):"Unassigned",` + `)}}function hc(e,s){e&1&&(n(0,"span"),t(1),r(2,"translate"),i()),e&2&&(o(),f(` + `,c(2,1,"labels.inputs.N/A"),` + `))}function vc(e,s){if(e&1&&(n(0,"td",26),t(1,` + `),m(2,_c,3,3,"span",28),t(3,` + `),m(4,Cc,3,5,"span",28),t(5,` + `),m(6,hc,3,3,"span",28),t(7,` + `),i()),e&2){let a=s.$implicit;o(2),d("ngIf",a.chargeTimeType.value==="Specified due date"||a.chargeTimeType.value==="Weekly Fee"),o(2),d("ngIf",a.chargeTimeType.value==="Monthly Fee"||a.chargeTimeType.value==="Annual Fee"),o(2),d("ngIf",!(a.chargeTimeType.value==="Monthly Fee"||a.chargeTimeType.value==="Annual Fee"||a.chargeTimeType.value==="Specified due date"||a.chargeTimeType.value==="Weekly Fee"))}}function Dc(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Repayments Every")))}function bc(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.feeInterval||"Not Provided",` + `)}}function Sc(e,s){e&1&&(n(0,"th",25),t(1),r(2,"translate"),i()),e&2&&(o(),u(c(2,1,"labels.inputs.Collected On")))}function Pc(e,s){if(e&1&&(n(0,"td",26),t(1),i()),e&2){let a=s.$implicit;o(),f(` + `,a.chargeTimeType.value,` + `)}}function Mc(e,s){e&1&&g(0,"tr",44)}function Tc(e,s){e&1&&g(0,"tr",45)}function Ac(e,s){if(e&1&&(n(0,"div",47),t(1,` + `),n(2,"h3",1),t(3),r(4,"translate"),i(),t(5,` + + `),g(6,"mat-divider",2),t(7,` + `),n(8,"table",35),t(9,` + `),v(10,48),t(11,` + `),m(12,sc,3,3,"th",9),t(13,` + `),m(14,mc,2,1,"td",10),t(15,` + `),D(),t(16,` + + `),v(17,49),t(18,` + `),m(19,dc,3,3,"th",9),t(20,` + `),m(21,uc,2,1,"td",10),t(22,` + `),D(),t(23,` + + `),v(24,42),t(25,` + `),m(26,xc,3,3,"th",9),t(27,` + `),m(28,fc,2,1,"td",10),t(29,` + `),D(),t(30,` + + `),v(31,50),t(32,` + `),m(33,gc,3,3,"th",9),t(34,` + `),m(35,vc,8,3,"td",10),t(36,` + `),D(),t(37,` + + `),v(38,51),t(39,` + `),m(40,Dc,3,3,"th",9),t(41,` + `),m(42,bc,2,1,"td",10),t(43,` + `),D(),t(44,` + + `),v(45,52),t(46,` + `),m(47,Sc,3,3,"th",9),t(48,` + `),m(49,Pc,2,1,"td",10),t(50,` + `),D(),t(51,` + + `),m(52,Mc,1,0,"tr",16),t(53,` + `),m(54,Tc,1,0,"tr",17),t(55,` + `),i(),t(56,` + `),i()),e&2){let a=C();o(3),u(c(4,4,"labels.heading.Charges")),o(5),d("dataSource",a.fixedDepositAccountData.charges),o(44),d("matHeaderRowDef",a.chargesDisplayedColumns),o(2),d("matRowDefColumns",a.chargesDisplayedColumns)}}var He=(()=>{class e{constructor(){this.chargesDisplayedColumns=["name","chargeCalculationType","amount","chargeTimeType","date","repaymentsEvery"],this.interestRateChartData=[],this.chartSlabsDisplayedColumns=["period","amountRange","interest","description","actions"],this.incentivesDisplayedColumns=["entityType","attributeName","conditionType","attributeValue","incentiveType","amount"],this.chartSlabsIncentivesDisplayedColumns=["incentives"],this.submitEvent=new Le}ngOnChanges(){this.fixedDepositsAccountProductTemplate&&(this.interestRateChartData=this.fixedDepositsAccountProductTemplate.accountChart.chartSlabs)}static{this.\u0275fac=function(l){return new(l||e)}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-fixed-deposit-account-preview-step"]],inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate",fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate",fixedDepositAccountData:"fixedDepositAccountData"},outputs:{submitEvent:"submitEvent"},features:[te],decls:304,vars:176,consts:[[1,"layout-row-wrap","responsive-column"],[1,"mat-h3","flex-100"],[1,"flex-100"],[1,"layout-row","flex-100"],[1,"flex-40"],[1,"flex-60"],["class","layout-row flex-100",4,"ngIf"],["mat-table","","multiTemplateDataRows","",1,"mat-elevation-z1","irc-table",3,"dataSource"],["matColumnDef","period"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","amountRange"],["matColumnDef","interest"],["matColumnDef","description"],["matColumnDef","actions"],["matColumnDef","incentives"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-row","","class","incentives-row",4,"matRowDef","matRowDefColumns"],["class","layout-row-wrap responsive-column flex-100",4,"ngIf"],[1,"layout-row","responsive-column","align-center","gap-2px","margin-t"],["mat-raised-button","","matStepperPrevious",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-button","","color","primary",3,"click"],[4,"ngIf"],["icon","eye",1,"m-r-10"],["icon","eye-slash",1,"m-r-10"],[1,"layout-row-wrap","flex-100","incentives"],[1,"layout-row-wrap","flex-100"],[1,"m-b-10","flex-13"],["class","flex-100 mat-elevation-z1","mat-table","",3,"dataSource",4,"ngIf"],["mat-table","",1,"flex-100","mat-elevation-z1",3,"dataSource"],["matColumnDef","entityType"],["matColumnDef","attributeName"],["matColumnDef","conditionType"],["matColumnDef","attributeValue"],["mat-cell","",3,"ngSwitch",4,"matCellDef"],["matColumnDef","incentiveType"],["matColumnDef","amount"],["mat-cell","",3,"ngSwitch"],["mat-header-row",""],["mat-row",""],["mat-row","",1,"incentives-row"],[1,"layout-row-wrap","responsive-column","flex-100"],["matColumnDef","name"],["matColumnDef","chargeCalculationType"],["matColumnDef","date"],["matColumnDef","repaymentsEvery"],["matColumnDef","chargeTimeType"]],template:function(l,p){l&1&&(n(0,"div",0),t(1,` + `),n(2,"h3",1),t(3),r(4,"translate"),i(),t(5,` + + `),g(6,"mat-divider",2),t(7,` + `),n(8,"div",3),t(9,` + `),n(10,"span",4),t(11),r(12,"translate"),i(),t(13,` + `),n(14,"span",5),t(15),r(16,"find"),i(),t(17,` + `),i(),t(18,` + + `),n(19,"div",3),t(20,` + `),n(21,"span",4),t(22),r(23,"translate"),i(),t(24,` + `),n(25,"span",5),t(26),r(27,"dateFormat"),i(),t(28,` + `),i(),t(29,` + + `),m(30,D0,9,4,"div",6),t(31,` + + `),n(32,"div",3),t(33,` + `),n(34,"span",4),t(35),r(36,"translate"),i(),t(37,` + `),n(38,"span",5),t(39),r(40,"find"),r(41,"translateKey"),i(),t(42,` + `),i(),t(43,` + + `),n(44,"h3",1),t(45),r(46,"translate"),i(),t(47,` + + `),g(48,"mat-divider",2),t(49,` + `),n(50,"div",3),t(51,` + `),n(52,"span",4),t(53),r(54,"translate"),i(),t(55,` + `),n(56,"span",5),t(57),i(),t(58,` + `),i(),t(59,` + + `),n(60,"div",3),t(61,` + `),n(62,"span",4),t(63),r(64,"translate"),i(),t(65,` + `),n(66,"span",5),t(67),i(),t(68,` + `),i(),t(69,` + + `),n(70,"div",3),t(71,` + `),n(72,"span",4),t(73),r(74,"translate"),i(),t(75,` + `),n(76,"span",5),t(77),i(),t(78,` + `),i(),t(79,` + + `),n(80,"h3",1),t(81),r(82,"translate"),i(),t(83,` + + `),g(84,"mat-divider",2),t(85,` + `),n(86,"div",3),t(87,` + `),n(88,"span",4),t(89),r(90,"translate"),i(),t(91,` + `),n(92,"span",5),t(93),r(94,"currency"),i(),t(95,` + `),i(),t(96,` + + `),n(97,"div",3),t(98,` + `),n(99,"span",4),t(100),r(101,"translate"),i(),t(102,` + `),n(103,"span",5),t(104),r(105,"find"),r(106,"translateKey"),i(),t(107,` + `),i(),t(108,` + + `),n(109,"div",3),t(110,` + `),n(111,"span",4),t(112),r(113,"translate"),i(),t(114,` + `),n(115,"span",5),t(116),r(117,"find"),r(118,"translateKey"),i(),t(119,` + `),i(),t(120,` + + `),n(121,"div",3),t(122,` + `),n(123,"span",4),t(124),r(125,"translate"),i(),t(126,` + `),n(127,"span",5),t(128),r(129,"find"),r(130,"translateKey"),i(),t(131,` + `),i(),t(132,` + + `),n(133,"div",3),t(134,` + `),n(135,"span",4),t(136),r(137,"translate"),i(),t(138,` + `),n(139,"span",5),t(140),r(141,"find"),r(142,"translateKey"),i(),t(143,` + `),i(),t(144,` + + `),n(145,"div",3),t(146,` + `),n(147,"span",4),t(148),r(149,"translate"),i(),t(150,` + `),n(151,"span",5),t(152),r(153,"find"),r(154,"translateKey"),i(),t(155,` + `),i(),t(156,` + + `),n(157,"h3",1),t(158),r(159,"translate"),i(),t(160,` + + `),g(161,"mat-divider",2),t(162,` + `),m(163,b0,11,13,"div",6),t(164,` + + `),m(165,S0,10,8,"div",6),t(166,` + + `),m(167,P0,10,8,"div",6),t(168,` + + `),m(169,M0,10,8,"div",6),t(170,` + + `),n(171,"div",3),t(172,` + `),n(173,"span",4),t(174),r(175,"translate"),i(),t(176,` + `),n(177,"span",5),t(178),r(179,"yesNo"),i(),t(180,` + `),i(),t(181,` + + `),m(182,T0,10,9,"div",6),t(183,` + + `),m(184,A0,11,12,"div",6),t(185,` + + `),n(186,"div",3),t(187,` + `),n(188,"span",4),t(189),r(190,"translate"),i(),t(191,` + `),n(192,"span",5),t(193),r(194,"yesNo"),i(),t(195,` + `),i(),t(196,` + + `),m(197,O0,9,4,"div",6),t(198,` + + `),m(199,y0,10,6,"div",6),t(200,` + + `),n(201,"h3",1),t(202),r(203,"translate"),i(),t(204,` + + `),g(205,"mat-divider",2),t(206,` + `),m(207,I0,9,4,"div",6),t(208,` + + `),n(209,"div",3),t(210,` + `),n(211,"span",4),t(212),r(213,"translate"),i(),t(214,` + `),n(215,"span",5),t(216),r(217,"dateFormat"),i(),t(218,` + `),i(),t(219,` + + `),m(220,E0,10,6,"div",6),t(221,` + + `),m(222,F0,9,4,"div",6),t(223,` + + `),n(224,"div",3),t(225,` + `),n(226,"span",4),t(227),r(228,"translate"),i(),t(229,` + `),n(230,"span",5),t(231),r(232,"yesNo"),i(),t(233,` + `),i(),t(234,` + + `),n(235,"table",7),t(236,` + `),v(237,8),t(238,` + `),m(239,w0,3,3,"th",9),t(240,` + `),m(241,B0,3,6,"td",10),t(242,` + `),D(),t(243,` + + `),v(244,11),t(245,` + `),m(246,R0,3,3,"th",9),t(247,` + `),m(248,k0,4,6,"td",10),t(249,` + `),D(),t(250,` + + `),v(251,12),t(252,` + `),m(253,N0,3,3,"th",9),t(254,` + `),m(255,V0,3,3,"td",10),t(256,` + `),D(),t(257,` + + `),v(258,13),t(259,` + `),m(260,q0,3,3,"th",9),t(261,` + `),m(262,j0,2,1,"td",10),t(263,` + `),D(),t(264,` + + `),v(265,14),t(266,` + `),m(267,H0,3,3,"th",9),t(268,` + `),m(269,L0,9,2,"td",10),t(270,` + `),D(),t(271,` + + `),v(272,15),t(273,` + `),m(274,rc,14,6,"td",10),t(275,` + `),D(),t(276,` + + `),m(277,pc,1,0,"tr",16),t(278,` + `),m(279,cc,1,0,"tr",17),t(280,` + `),m(281,lc,1,0,"tr",18),t(282,` + `),i(),t(283,` + + `),m(284,Ac,57,6,"div",19),t(285,` +`),i(),t(286,` + +`),n(287,"div",20),t(288,` + `),n(289,"button",21),t(290,` + `),g(291,"fa-icon",22),t(292),r(293,"translate"),i(),t(294,` + `),n(295,"button",23),t(296),r(297,"translate"),i(),t(298,` + `),n(299,"button",24),b("click",function(){return p.submitEvent.emit()}),t(300),r(301,"translate"),i(),t(302,` +`),i(),t(303,` +`)),l&2&&(o(3),u(c(4,59,"labels.heading.Details")),o(8),u(c(12,61,"labels.inputs.Product")),o(4),u(et(16,63,p.fixedDepositAccountData.productId,p.fixedDepositsAccountTemplate.productOptions,"id","name")),o(7),u(c(23,68,"labels.inputs.Submitted On")),o(4),u(c(27,70,p.fixedDepositAccountData.submittedOnDate)),o(4),d("ngIf",p.fixedDepositAccountData.externalId),o(5),u(c(36,72,"labels.inputs.Field Officer")),o(4),u(F(41,79,et(40,74,p.fixedDepositAccountData.fieldOfficerId,p.fixedDepositsAccountProductTemplate.fieldOfficerOptions,"id","displayName")||"Unassigned","inputs")),o(6),u(c(46,82,"labels.heading.Currency")),o(8),u(c(54,84,"labels.inputs.Currency")),o(4),u(p.fixedDepositsAccountProductTemplate.currency.code),o(6),u(c(64,86,"labels.inputs.Currency Multiple")),o(4),u(p.fixedDepositsAccountProductTemplate.currency.inMultiplesOf),o(6),u(c(74,88,"labels.inputs.Decimal Places")),o(4),u(p.fixedDepositsAccountProductTemplate.currency.decimalPlaces),o(4),u(c(82,90,"labels.heading.Terms")),o(8),f("",c(90,92,"labels.inputs.Fixed Deposit Amount"),":"),o(4),u(et(94,94,p.fixedDepositAccountData.depositAmount,p.fixedDepositsAccountProductTemplate.currency.code,"symbol-narrow","1.2-2")),o(7),f("",c(101,99,"labels.inputs.Deposit Period"),":"),o(4),S("",p.fixedDepositAccountData.depositPeriod,` + `,F(106,106,et(105,101,p.fixedDepositAccountData.depositPeriodFrequencyId,p.fixedDepositsAccountProductTemplate.periodFrequencyTypeOptions,"id","value"),"catalogs"),""),o(8),f("",c(113,109,"labels.inputs.Interest Compounding Period"),":"),o(4),u(F(118,116,et(117,111,p.fixedDepositAccountData.interestCompoundingPeriodType,p.fixedDepositsAccountProductTemplate.interestCompoundingPeriodTypeOptions,"id","value"),"catalogs")),o(8),f("",c(125,119,"labels.inputs.Interest Posting Period"),":"),o(4),u(F(130,126,et(129,121,p.fixedDepositAccountData.interestPostingPeriodType,p.fixedDepositsAccountProductTemplate.interestPostingPeriodTypeOptions,"id","value"),"catalogs")),o(8),f("",c(137,129,"labels.inputs.Interest Calculated using"),":"),o(4),u(F(142,136,et(141,131,p.fixedDepositAccountData.interestCalculationType,p.fixedDepositsAccountProductTemplate.interestCalculationTypeOptions,"id","value"),"catalogs")),o(8),f("",c(149,139,"labels.inputs.Days in Year"),":"),o(4),u(F(154,146,et(153,141,p.fixedDepositAccountData.interestCalculationDaysInYearType,p.fixedDepositsAccountProductTemplate.interestCalculationDaysInYearTypeOptions,"id","value"),"catalogs")),o(6),u(c(159,149,"labels.heading.Settings")),o(5),d("ngIf",p.fixedDepositAccountData.lockinPeriodFrequency),o(2),d("ngIf",p.fixedDepositsAccountProductTemplate.minDepositTerm),o(2),d("ngIf",p.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTerm),o(2),d("ngIf",p.fixedDepositsAccountProductTemplate.maxDepositTerm),o(5),f("",c(175,151,"labels.inputs.Transfer Interest to Savings Account"),"?"),o(4),u(c(179,153,p.fixedDepositAccountData.transferInterestToSavings)),o(4),d("ngIf",p.fixedDepositAccountData.transferInterestToSavings),o(2),d("ngIf",p.fixedDepositAccountData.maturityInstructionId),o(5),f("",c(190,155,"labels.inputs.Apply Penal Interest (less)"),":"),o(4),u(c(194,157,p.fixedDepositsAccountProductTemplate.preClosurePenalApplicable)),o(4),d("ngIf",p.fixedDepositsAccountProductTemplate.preClosurePenalApplicable),o(2),d("ngIf",p.fixedDepositsAccountProductTemplate.withHoldTax),o(3),u(c(203,159,"labels.heading.Interest Rate Chart")),o(5),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.name),o(5),f("",c(213,161,"labels.inputs.Valid from Date"),":"),o(4),u(c(217,163,p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.fromDate)),o(4),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.endDate),o(2),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.description),o(5),f("",c(228,165,"labels.inputs.Primary Grouping by Amount"),":"),o(4),u(c(232,167,p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.isPrimaryGroupingByAmount)),o(4),d("dataSource",p.interestRateChartData),o(42),d("matHeaderRowDef",p.chartSlabsDisplayedColumns),o(2),d("matRowDefColumns",p.chartSlabsDisplayedColumns),o(2),d("matRowDefColumns",p.chartSlabsIncentivesDisplayedColumns),o(3),d("ngIf",p.fixedDepositAccountData.charges.length),o(8),f(` + `,c(293,169,"labels.buttons.Previous"),` + `),o(3),d("routerLink",k(175,h0)),o(),f(` + `,c(297,171,"labels.buttons.Cancel"),` + `),o(4),f(` + `,c(301,173,"labels.buttons.Submit"),` + `))},dependencies:[O,w,ye,Ie,me,y,Y,G,B,yt,E,It,Ne,wt,kt,Rt,Nt,Bt,Vt,st,qt,Ht,jt,zt,Qt,ni,fe,ai],styles:["table[_ngcontent-%COMP%]{width:100%}.mat-elevation-z1[_ngcontent-%COMP%]{margin:1em 0 1.5em}h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{margin:0;font-weight:500}span[_ngcontent-%COMP%]{margin:.5em 0}mat-divider[_ngcontent-%COMP%]{margin:0 0 .5em}.margin-t[_ngcontent-%COMP%]{margin-top:1em}.margin-b[_ngcontent-%COMP%]{margin-bottom:.25em}.irc-table[_ngcontent-%COMP%]{width:100%}.irc-table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%]{height:0}.irc-table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] > td[_ngcontent-%COMP%]{padding:0}.irc-table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .incentives[_ngcontent-%COMP%]{overflow:hidden}.irc-table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%]{border-radius:0}"],data:{animation:[Ee("expandChartSlab",[le("collapsed",ce({height:"0px",minHeight:"0"})),le("expanded",ce({height:"*"})),we("expanded <=> collapsed",Fe("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}}return e})();function Oc(e,s){e&1&&(t(0,` + `),g(1,"fa-icon",14),t(2,` + `))}function yc(e,s){e&1&&(t(0,` + `),g(1,"fa-icon",14),t(2,` + `))}function Ic(e,s){e&1&&(t(0,` + `),g(1,"fa-icon",15),t(2,` + `))}function Ec(e,s){e&1&&(t(0,` + `),g(1,"fa-icon",16),t(2,` + `))}function Fc(e,s){e&1&&(t(0,` + `),g(1,"fa-icon",17),t(2,` + `))}function wc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.DETAILS"))}function Bc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.TERMS"))}function Rc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.SETTINGS"))}function kc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.INTEREST RATE CHART"))}function Nc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.CHARGES"))}function Vc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.PREVIEW"))}function qc(e,s){if(e&1){let a=I();n(0,"mat-step",18),t(1,` + `),m(2,Vc,2,3,"ng-template",9),t(3,` + + `),n(4,"mifosx-fixed-deposit-account-preview-step",19),b("submitEvent",function(){P(a);let p=C();return M(p.submit())}),t(5,` + `),i(),t(6,` + `),i()}if(e&2){let a=C();o(4),d("fixedDepositsAccountTemplate",a.fixedDepositsAccountTemplate)("fixedDepositsAccountProductTemplate",a.fixedDepositsAccountProductTemplate)("fixedDepositAccountData",a.fixedDepositAccount)}}var An=(()=>{class e{constructor(a,l,p,x,h){this.route=a,this.router=l,this.dateUtils=p,this.fixedDepositsService=x,this.settingsService=h,this.route.data.subscribe(T=>{this.fixedDepositsAccountTemplate=T.fixedDepositsAccountTemplate})}setTemplate(a){this.fixedDepositsAccountProductTemplate=a}get fixedDepositAccountDetailsForm(){return this.fixedDepositsAccountDetailsStep.fixedDepositAccountDetailsForm}get fixedDepositAccountTermsForm(){return this.fixedDepositAccountTermsStep.fixedDepositAccountTermsForm}get fixedDepositAccountSettingsForm(){return this.fixedDepositAccountSettingsStep.fixedDepositAccountSettingsForm}get fixedDepositAccountFormValid(){return this.fixedDepositAccountDetailsForm.valid&&this.fixedDepositAccountTermsForm.valid&&this.fixedDepositAccountSettingsForm.valid}get fixedDepositAccount(){return j(j(j(j({},this.fixedDepositsAccountDetailsStep.fixedDepositAccountDetails),this.fixedDepositAccountTermsStep.fixedDepositAccountTerms),this.fixedDepositAccountSettingsStep.fixedDepositAccountSettings),this.fixedDepositAccountChargesStep.fixedDepositAccountCharges)}submit(){let a=this.settingsService.language.code,l=this.settingsService.dateFormat,p="dd MMMM",x=K(j({},this.fixedDepositAccount),{clientId:this.fixedDepositsAccountTemplate.clientId,charges:this.fixedDepositAccount.charges.map(h=>({chargeId:h.id,amount:h.amount,dueDate:h.dueDate&&this.dateUtils.formatDate(h.dueDate,l),feeOnMonthDay:h.feeOnMonthDay&&this.dateUtils.formatDate([2e3].concat(h.feeOnMonthDay),p),feeInterval:h.feeInterval})),submittedOnDate:this.dateUtils.formatDate(this.fixedDepositAccount.submittedOnDate,l),charts:[{chartSlabs:this.fixedDepositsAccountProductTemplate.accountChart.chartSlabs}],dateFormat:l,monthDayFormat:p,locale:a});this.fixedDepositsService.createFixedDepositAccount(x).subscribe(h=>{this.router.navigate(["../",h.resourceId],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(N),_($),_(J),_(z),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-create-fixed-deposit-account"]],viewQuery:function(l,p){if(l&1&&(_t(_e,7),_t(Ce,7),_t(he,7),_t(ve,7)),l&2){let x;Ct(x=ht())&&(p.fixedDepositsAccountDetailsStep=x.first),Ct(x=ht())&&(p.fixedDepositAccountTermsStep=x.first),Ct(x=ht())&&(p.fixedDepositAccountSettingsStep=x.first),Ct(x=ht())&&(p.fixedDepositAccountChargesStep=x.first)}},decls:59,vars:15,consts:[["fixedDepositAccountStepper",""],[1,"container"],["orientation","vertical","labelPosition","bottom",1,"mat-elevation-z8",3,"linear"],["matStepperIcon","number"],["matStepperIcon","edit"],["matStepperIcon","done"],["matStepperIcon","error"],["matStepperIcon","preview"],[3,"stepControl"],["matStepLabel",""],[3,"fixedDepositsAccountProductTemplate","fixedDepositsAccountTemplate"],[3,"fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate"],[3,"fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate","fixedDepositAccountFormValid"],["state","preview","completed","",4,"ngIf"],["icon","pencil-alt","size","sm"],["icon","check","size","sm"],["icon","exclamation-triangle","size","lg"],["icon","eye","size","sm"],["state","preview","completed",""],[3,"submitEvent","fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate","fixedDepositAccountData"]],template:function(l,p){if(l&1){let x=I();n(0,"div",1),t(1,` + `),n(2,"mat-stepper",2,0),t(4,` + `),m(5,Oc,3,0,"ng-template",3),t(6,` + + `),m(7,yc,3,0,"ng-template",4),t(8,` + + `),m(9,Ic,3,0,"ng-template",5),t(10,` + + `),m(11,Ec,3,0,"ng-template",6),t(12,` + + `),m(13,Fc,3,0,"ng-template",7),t(14,` + + `),n(15,"mat-step",8),t(16,` + `),m(17,wc,2,3,"ng-template",9),t(18,` + + `),n(19,"mifosx-fixed-deposit-account-details-step",10),b("fixedDepositsAccountProductTemplate",function(T){return P(x),M(p.setTemplate(T))}),t(20,` + `),i(),t(21,` + `),i(),t(22,` + + `),n(23,"mat-step",8),t(24,` + `),m(25,Bc,2,3,"ng-template",9),t(26,` + + `),n(27,"mifosx-fixed-deposit-account-terms-step",11),t(28,` + `),i(),t(29,` + `),i(),t(30,` + + `),n(31,"mat-step",8),t(32,` + `),m(33,Rc,2,3,"ng-template",9),t(34,` + + `),n(35,"mifosx-fixed-deposit-account-settings-step",11),t(36,` + `),i(),t(37,` + `),i(),t(38,` + + `),n(39,"mat-step"),t(40,` + `),m(41,kc,2,3,"ng-template",9),t(42,` + + `),n(43,"mifosx-fixed-deposit-account-interest-rate-chart-step",11),t(44,` + `),i(),t(45,` + `),i(),t(46,` + + `),n(47,"mat-step"),t(48,` + `),m(49,Nc,2,3,"ng-template",9),t(50,` + + `),n(51,"mifosx-fixed-deposit-account-charges-step",12),t(52,` + `),i(),t(53,` + `),i(),t(54,` + + `),m(55,qc,7,3,"mat-step",13),t(56,` + `),i(),t(57,` +`),i(),t(58,` +`)}l&2&&(o(2),d("linear",!1),o(13),d("stepControl",p.fixedDepositAccountDetailsForm),o(4),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountTemplate),o(4),d("stepControl",p.fixedDepositAccountTermsForm),o(4),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),o(4),d("stepControl",p.fixedDepositAccountSettingsForm),o(4),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),o(8),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),o(8),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate)("fixedDepositAccountFormValid",p.fixedDepositAccountFormValid),o(4),d("ngIf",p.fixedDepositAccountFormValid))},dependencies:[O,w,y,E,en,Ze,st,tn,Xe,_e,Ce,he,je,ve,He],encapsulation:2})}}return e})();function jc(e,s){e&1&&(t(0,` + `),g(1,"fa-icon",14),t(2,` + `))}function Hc(e,s){e&1&&(t(0,` + `),g(1,"fa-icon",14),t(2,` + `))}function zc(e,s){e&1&&(t(0,` + `),g(1,"fa-icon",15),t(2,` + `))}function $c(e,s){e&1&&(t(0,` + `),g(1,"fa-icon",16),t(2,` + `))}function Lc(e,s){e&1&&(t(0,` + `),g(1,"fa-icon",17),t(2,` + `))}function Uc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.DETAILS"))}function Gc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.TERMS"))}function Wc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.SETTINGS"))}function Kc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.INTEREST RATE CHART"))}function Qc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.CHARGES"))}function Yc(e,s){e&1&&(t(0),r(1,"translate")),e&2&&u(c(1,1,"labels.inputs.PREVIEW"))}function Jc(e,s){if(e&1){let a=I();n(0,"mat-step",18),t(1,` + `),m(2,Yc,2,3,"ng-template",9),t(3,` + + `),n(4,"mifosx-fixed-deposit-account-preview-step",19),b("submitEvent",function(){P(a);let p=C();return M(p.submit())}),t(5,` + `),i(),t(6,` + `),i()}if(e&2){let a=C();o(4),d("fixedDepositsAccountTemplate",a.fixedDepositsAccountAndTemplate)("fixedDepositsAccountProductTemplate",a.fixedDepositsAccountProductTemplate)("fixedDepositAccountData",a.fixedDepositAccount)}}var On=(()=>{class e{constructor(a,l,p,x,h){this.route=a,this.router=l,this.dateUtils=p,this.fixedDepositsService=x,this.settingsService=h,this.route.data.subscribe(T=>{this.fixedDepositsAccountAndTemplate=T.fixedDepositsAccountAndTemplate})}setTemplate(a){this.fixedDepositsAccountProductTemplate=a,this.currency=this.fixedDepositsAccountAndTemplate.currency}get fixedDepositAccountDetailsForm(){return this.fixedDepositsAccountDetailsStep.fixedDepositAccountDetailsForm}get fixedDepositAccountTermsForm(){return this.fixedDepositAccountTermsStep.fixedDepositAccountTermsForm}get fixedDepositAccountSettingsForm(){return this.fixedDepositAccountSettingsStep.fixedDepositAccountSettingsForm}get fixedDepositAccountFormValidAndNotPristine(){return this.fixedDepositAccountDetailsForm.valid&&this.fixedDepositAccountTermsForm.valid&&this.fixedDepositAccountSettingsForm.valid&&(!this.fixedDepositAccountDetailsForm.pristine||!this.fixedDepositAccountTermsForm.pristine||!this.fixedDepositAccountSettingsForm.pristine||!this.fixedDepositAccountChargesStep.pristine)}get fixedDepositAccount(){return j(j(j(j({},this.fixedDepositsAccountDetailsStep.fixedDepositAccountDetails),this.fixedDepositAccountTermsStep.fixedDepositAccountTerms),this.fixedDepositAccountSettingsStep.fixedDepositAccountSettings),this.fixedDepositAccountChargesStep?.fixedDepositAccountCharges)}submit(){let a=this.settingsService.language.code,l=this.settingsService.dateFormat,p="dd MMMM",x=K(j({},this.fixedDepositAccount),{clientId:this.fixedDepositsAccountAndTemplate.clientId,charges:this.fixedDepositAccount.charges.map(h=>({chargeId:h.id,amount:h.amount,dueDate:h.dueDate&&this.dateUtils.formatDate(h.dueDate,l),feeOnMonthDay:h.feeOnMonthDay&&this.dateUtils.formatDate([2e3].concat(h.feeOnMonthDay),p),feeInterval:h.feeInterval})),submittedOnDate:this.dateUtils.formatDate(this.fixedDepositAccount.submittedOnDate,l),charts:[{chartSlabs:this.fixedDepositsAccountProductTemplate.accountChart.chartSlabs}],dateFormat:l,monthDayFormat:p,locale:a});this.fixedDepositsService.updateFixedDepositAccount(this.fixedDepositsAccountAndTemplate.id,x).subscribe(h=>{this.router.navigate(["../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||e)(_(N),_($),_(J),_(z),_(H))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-edit-fixed-deposit-account"]],viewQuery:function(l,p){if(l&1&&(_t(_e,7),_t(Ce,7),_t(he,7),_t(ve,7)),l&2){let x;Ct(x=ht())&&(p.fixedDepositsAccountDetailsStep=x.first),Ct(x=ht())&&(p.fixedDepositAccountTermsStep=x.first),Ct(x=ht())&&(p.fixedDepositAccountSettingsStep=x.first),Ct(x=ht())&&(p.fixedDepositAccountChargesStep=x.first)}},decls:59,vars:15,consts:[["fixedDepositAccountStepper",""],[1,"container"],["orientation","vertical","labelPosition","bottom",1,"mat-elevation-z8",3,"linear"],["matStepperIcon","number"],["matStepperIcon","edit"],["matStepperIcon","done"],["matStepperIcon","error"],["matStepperIcon","preview"],[3,"stepControl"],["matStepLabel",""],[3,"fixedDepositsAccountProductTemplate","fixedDepositsAccountTemplate"],[3,"fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate"],[3,"fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate","fixedDepositAccountFormValid"],["state","preview","completed","",4,"ngIf"],["icon","pencil-alt","size","sm"],["icon","check","size","sm"],["icon","exclamation-triangle","size","lg"],["icon","eye","size","sm"],["state","preview","completed",""],[3,"submitEvent","fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate","fixedDepositAccountData"]],template:function(l,p){if(l&1){let x=I();n(0,"div",1),t(1,` + `),n(2,"mat-stepper",2,0),t(4,` + `),m(5,jc,3,0,"ng-template",3),t(6,` + + `),m(7,Hc,3,0,"ng-template",4),t(8,` + + `),m(9,zc,3,0,"ng-template",5),t(10,` + + `),m(11,$c,3,0,"ng-template",6),t(12,` + + `),m(13,Lc,3,0,"ng-template",7),t(14,` + + `),n(15,"mat-step",8),t(16,` + `),m(17,Uc,2,3,"ng-template",9),t(18,` + + `),n(19,"mifosx-fixed-deposit-account-details-step",10),b("fixedDepositsAccountProductTemplate",function(T){return P(x),M(p.setTemplate(T))}),t(20,` + `),i(),t(21,` + `),i(),t(22,` + + `),n(23,"mat-step",8),t(24,` + `),m(25,Gc,2,3,"ng-template",9),t(26,` + + `),n(27,"mifosx-fixed-deposit-account-terms-step",11),t(28,` + `),i(),t(29,` + `),i(),t(30,` + + `),n(31,"mat-step",8),t(32,` + `),m(33,Wc,2,3,"ng-template",9),t(34,` + + `),n(35,"mifosx-fixed-deposit-account-settings-step",11),t(36,` + `),i(),t(37,` + `),i(),t(38,` + + `),n(39,"mat-step"),t(40,` + `),m(41,Kc,2,3,"ng-template",9),t(42,` + + `),n(43,"mifosx-fixed-deposit-account-interest-rate-chart-step",11),t(44,` + `),i(),t(45,` + `),i(),t(46,` + + `),n(47,"mat-step"),t(48,` + `),m(49,Qc,2,3,"ng-template",9),t(50,` + + `),n(51,"mifosx-fixed-deposit-account-charges-step",12),t(52,` + `),i(),t(53,` + `),i(),t(54,` + + `),m(55,Jc,7,3,"mat-step",13),t(56,` + `),i(),t(57,` +`),i(),t(58,` +`)}l&2&&(o(2),d("linear",!1),o(13),d("stepControl",p.fixedDepositAccountDetailsForm),o(4),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountAndTemplate),o(4),d("stepControl",p.fixedDepositAccountTermsForm),o(4),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountAndTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),o(4),d("stepControl",p.fixedDepositAccountSettingsForm),o(4),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountAndTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),o(8),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountAndTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),o(8),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountAndTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate)("fixedDepositAccountFormValid",p.fixedDepositAccountFormValidAndNotPristine),o(4),d("ngIf",p.fixedDepositAccountFormValidAndNotPristine))},dependencies:[O,w,y,E,en,Ze,st,tn,Xe,_e,Ce,he,je,ve,He],encapsulation:2})}}return e})();var yn=(()=>{class e{constructor(a){this.fixedDepositsService=a}resolve(a){let l=a.paramMap.get("fixedDepositAccountId");return this.fixedDepositsService.getFixedDepositsAccountData(l)}static{this.\u0275fac=function(l){return new(l||e)(Lt(z))}}static{this.\u0275prov=Gt({token:e,factory:e.\u0275fac})}}return e})();var Rn=(()=>{class e{constructor(a){this.fixedDepositsService=a}resolve(a){let l=a.parent.paramMap.get("fixedDepositAccountId"),p=a.paramMap.get("id");return this.fixedDepositsService.getFixedDepositsAccountTransaction(l,p)}static{this.\u0275fac=function(l){return new(l||e)(Lt(z))}}static{this.\u0275prov=Gt({token:e,factory:e.\u0275fac})}}return e})();var kn=(()=>{class e{constructor(a,l){this.savingsService=a,this.fixedDepositsService=l}resolve(a){let l=a.paramMap.get("name"),p=a.paramMap.get("fixedDepositAccountId")||a.parent.parent.paramMap.get("fixedDepositAccountId");switch(l){case"Add Charge":return this.savingsService.getSavingsChargeTemplateResource(p);case"Close":return this.fixedDepositsService.getFixedDepositsAccountClosureTemplate(p);case"Withdrawal":return this.fixedDepositsService.getFixedDepositsAccountTransactionTemplate(p);default:return}}static{this.\u0275fac=function(l){return new(l||e)(Lt($t),Lt(z))}}static{this.\u0275prov=Gt({token:e,factory:e.\u0275fac})}}return e})();var Nn=(()=>{class e{constructor(a){this.fixedDepositsService=a}resolve(a){let l=a.parent.parent.paramMap.get("clientId");return this.fixedDepositsService.getFixedDepositsAccountTemplate(l)}static{this.\u0275fac=function(l){return new(l||e)(Lt(z))}}static{this.\u0275prov=Gt({token:e,factory:e.\u0275fac})}}return e})();var Vn=(()=>{class e{constructor(a){this.fixedDepositsService=a}resolve(a){let l=a.paramMap.get("fixedDepositAccountId");return this.fixedDepositsService.getFixedDepositsAccountAndTemplate(l)}static{this.\u0275fac=function(l){return new(l||e)(Lt(z))}}static{this.\u0275prov=Gt({token:e,factory:e.\u0275fac})}}return e})();function Xc(e,s){if(e&1&&(n(0,"span"),t(1,` + `),g(2,"mifosx-external-identifier",7),t(3,` + `),i()),e&2){let a=C();o(2),ft("externalId",a.fixedDepositsAccountData.externalId)}}function Zc(e,s){e&1&&(n(0,"span"),t(1),r(2,"translate"),i()),e&2&&(o(),f(` + `,c(2,1,"labels.inputs.Not Available"),` + `))}function tl(e,s){if(e&1&&(n(0,"tr"),t(1,` + `),n(2,"td"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"td"),t(7),r(8,"dateFormat"),i(),t(9,` + `),i()),e&2){let a=C();o(3),u(c(4,2,"labels.inputs.Closed On")),o(4),u(c(8,4,a.fixedDepositsAccountData.timeline.closedOnDate))}}function el(e,s){if(e&1&&(n(0,"tr"),t(1,` + `),n(2,"td"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"td"),t(7),i(),t(8,` + `),i()),e&2){let a=C();o(3),u(c(4,2,"labels.inputs.Tax Group")),o(4),u(a.fixedDepositsAccountData.taxGroup.name)}}function nl(e,s){if(e&1&&(n(0,"tr"),t(1,` + `),n(2,"td"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"td"),t(7),r(8,"translateKey"),i(),t(9,` + `),i()),e&2){let a=C();o(3),u(c(4,2,"labels.inputs.Maturity Instructions")),o(4),u(F(8,4,a.fixedDepositsAccountData.onAccountClosure.value,"catalogs"))}}function il(e,s){if(e&1&&(n(0,"tr"),t(1,` + `),n(2,"td"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"td"),t(7),r(8,"translateKey"),i(),t(9,` + `),i()),e&2){let a=C();o(3),u(c(4,3,"labels.inputs.Pre-cloure Penal")),o(4),S(` + `,a.fixedDepositsAccountData.preClosurePenalInterest,` % on + `,F(8,5,a.fixedDepositsAccountData.preClosurePenalInterestOnType.value,"catalogs"),` + `)}}function al(e,s){if(e&1&&(n(0,"tr"),t(1,` + `),n(2,"td"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"td",8),t(7),r(8,"currency"),i(),t(9,` + `),i()),e&2){let a=C(2);o(3),u(c(4,2,"labels.inputs.Total Deposits")),o(4),f(` + `,et(8,4,a.fixedDepositsAccountData.summary.totalDeposits,a.currency.code,"symbol-narrow","1.2-2"),` + `)}}function ol(e,s){if(e&1&&(n(0,"tr"),t(1,` + `),n(2,"td"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"td",8),t(7),r(8,"currency"),i(),t(9,` + `),i()),e&2){let a=C(2);o(3),u(c(4,2,"labels.inputs.Total Withdrawals")),o(4),f(` + `,et(8,4,a.fixedDepositsAccountData.summary.totalWithdrawals,a.currency.code,"symbol-narrow","1.2-2"),` + `)}}function rl(e,s){if(e&1&&(n(0,"tr"),t(1,` + `),n(2,"td"),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"td",8),t(7),r(8,"currency"),i(),t(9,` + `),i()),e&2){let a=C(2);o(3),u(c(4,2,"labels.inputs.Total Interest Earned")),o(4),f(` + `,et(8,4,a.fixedDepositsAccountData.summary.totalInterestEarned,a.currency.code,"symbol-narrow","1.2-2"),` + `)}}function pl(e,s){if(e&1&&(n(0,"div"),t(1,` + `),n(2,"h4",3),t(3),r(4,"translate"),i(),t(5,` + `),n(6,"table"),t(7,` + `),n(8,"tbody"),t(9,` + `),n(10,"tr"),t(11,` + `),n(12,"td"),t(13),r(14,"translate"),i(),t(15,` + `),n(16,"td",8),t(17),r(18,"currency"),i(),t(19,` + `),i(),t(20,` + `),n(21,"tr"),t(22,` + `),n(23,"td"),t(24),r(25,"translate"),i(),t(26,` + `),n(27,"td",8),t(28),r(29,"currency"),i(),t(30,` + `),i(),t(31,` + `),m(32,al,10,9,"tr",4),t(33,` + `),m(34,ol,10,9,"tr",4),t(35,` + `),m(36,rl,10,9,"tr",4),t(37,` + `),i(),t(38,` + `),i(),t(39,` + `),i()),e&2){let a=C();o(3),u(c(4,8,"labels.heading.Performance History")),o(10),u(c(14,10,"labels.inputs.Principal Amount")),o(4),f(` + `,et(18,12,a.fixedDepositsAccountData.depositAmount,a.currency.code,"symbol-narrow","1.2-2"),` + `),o(7),u(c(25,17,"labels.inputs.Maturity Amount")),o(4),f(` + `,et(29,19,a.fixedDepositsAccountData.maturityAmount,a.currency.code,"symbol-narrow","1.2-2"),` + `),o(4),d("ngIf",a.fixedDepositsAccountData.summary.totalDeposits),o(2),d("ngIf",a.fixedDepositsAccountData.summary.totalWithdrawals),o(2),d("ngIf",a.fixedDepositsAccountData.summary.totalInterestEarned>=0)}}function cl(e,s){if(e&1&&(t(0,` + `),n(1,"div"),t(2,` + `),n(3,"h4",3),t(4),r(5,"translate"),i(),t(6,` + `),n(7,"table"),t(8,` + `),n(9,"tbody"),t(10,` + `),n(11,"tr"),t(12,` + `),n(13,"td"),t(14),r(15,"translate"),i(),t(16,` + `),n(17,"td",8),t(18),r(19,"currency"),i(),t(20,` + `),i(),t(21,` + `),n(22,"tr"),t(23,` + `),n(24,"td"),t(25),r(26,"translate"),i(),t(27,` + `),n(28,"td",8),t(29),r(30,"currency"),i(),t(31,` + `),i(),t(32,` + `),i(),t(33,` + `),i(),t(34,` + `),i(),t(35,` + `)),e&2){let a=C();o(4),u(c(5,5,"labels.heading.Other Details")),o(10),u(c(15,7,"labels.inputs.Principal Amount")),o(4),f(` + `,et(19,9,a.fixedDepositsAccountData.depositAmount,a.currency.code,"symbol-narrow","1.2-2"),` + `),o(7),u(c(26,14,"labels.inputs.Maturity Amount")),o(4),f(` + `,et(30,16,a.fixedDepositsAccountData.maturityAmount,a.currency.code,"symbol-narrow","1.2-2"),` + `)}}var In=(()=>{class e{constructor(a,l){this.route=a,this.router=l,this.route.parent.data.subscribe(p=>{this.fixedDepositsAccountData=p.fixedDepositsAccountData,this.currency=this.fixedDepositsAccountData.currency}),this.router.url.includes("clients")?this.entityType="Client":this.router.url.includes("groups")?this.entityType="Group":this.router.url.includes("centers")&&(this.entityType="Center")}static{this.\u0275fac=function(l){return new(l||e)(_(N),_($))}}static{this.\u0275cmp=A({type:e,selectors:[["mifosx-general-tab"]],decls:161,vars:78,consts:[["otherDetails",""],[1,"fixed-deposits-account-tables","layout-row","gap-2percent"],[1,"flex-49","layout-column","gap-4percent"],[1,"table-headers"],[4,"ngIf"],[1,"flex-49"],[4,"ngIf","ngIfElse"],["completed","true",3,"externalId"],[1,"r-amount"]],template:function(l,p){if(l&1&&(n(0,"div",1),t(1,` + `),n(2,"div",2),t(3,` + `),n(4,"div"),t(5,` + `),n(6,"h4",3),t(7),r(8,"translate"),i(),t(9,` + `),n(10,"table"),t(11,` + `),n(12,"tbody"),t(13,` + `),n(14,"tr"),t(15,` + `),n(16,"td"),t(17),r(18,"translate"),i(),t(19,` + `),n(20,"td"),t(21,` + `),m(22,Xc,4,1,"span",4),t(23,` + `),m(24,Zc,3,3,"span",4),t(25,` + `),i(),t(26,` + `),i(),t(27,` + `),n(28,"tr"),t(29,` + `),n(30,"td"),t(31),r(32,"translate"),i(),t(33,` + `),n(34,"td"),t(35),r(36,"dateFormat"),r(37,"translate"),i(),t(38,` + `),i(),t(39,` + `),m(40,tl,10,6,"tr",4),t(41,` + `),n(42,"tr"),t(43,` + `),n(44,"td"),t(45),r(46,"translate"),i(),t(47,` + `),n(48,"td"),t(49),r(50,"translateKey"),i(),t(51,` + `),i(),t(52,` + `),n(53,"tr"),t(54,` + `),n(55,"td"),t(56),r(57,"translate"),i(),t(58,` + `),n(59,"td"),t(60),r(61,"dateFormat"),i(),t(62,` + `),i(),t(63,` + `),n(64,"tr"),t(65,` + `),n(66,"td"),t(67),r(68,"translate"),i(),t(69,` + `),n(70,"td"),t(71),r(72,"translateKey"),i(),t(73,` + `),i(),t(74,` + `),m(75,el,9,4,"tr",4),t(76,` + `),m(77,nl,10,7,"tr",4),t(78,` + `),i(),t(79,` + `),i(),t(80,` + `),i(),t(81,` + + `),n(82,"div"),t(83,` + `),n(84,"h4",3),t(85),r(86,"translate"),i(),t(87,` + `),n(88,"table"),t(89,` + `),n(90,"tbody"),t(91,` + `),n(92,"tr"),t(93,` + `),n(94,"td"),t(95),r(96,"translate"),i(),t(97,` + `),n(98,"td"),t(99),i(),t(100,` + `),i(),t(101,` + `),n(102,"tr"),t(103,` + `),n(104,"td"),t(105),r(106,"translate"),i(),t(107,` + `),n(108,"td"),t(109),r(110,"translateKey"),i(),t(111,` + `),i(),t(112,` + `),n(113,"tr"),t(114,` + `),n(115,"td"),t(116),r(117,"translate"),i(),t(118,` + `),n(119,"td"),t(120),r(121,"translateKey"),i(),t(122,` + `),i(),t(123,` + `),n(124,"tr"),t(125,` + `),n(126,"td"),t(127),r(128,"translate"),i(),t(129,` + `),n(130,"td"),t(131),r(132,"translateKey"),i(),t(133,` + `),i(),t(134,` + `),n(135,"tr"),t(136,` + `),n(137,"td"),t(138),r(139,"translate"),i(),t(140,` + `),n(141,"td"),t(142),r(143,"translateKey"),i(),t(144,` + `),i(),t(145,` + `),m(146,il,10,8,"tr",4),t(147,` + `),i(),t(148,` + `),i(),t(149,` + `),i(),t(150,` + `),i(),t(151,` + + `),n(152,"div",5),t(153,` + `),m(154,pl,40,24,"div",6),t(155,` + + `),m(156,cl,36,21,"ng-template",null,0,jn),t(158,` + `),i(),t(159,` +`),i(),t(160,` +`)),l&2){let x=R(157);o(7),u(c(8,30,"labels.heading.Fixed Deposit Details")),o(10),u(c(18,32,"labels.inputs.External Id")),o(5),d("ngIf",p.fixedDepositsAccountData.externalId),o(2),d("ngIf",!p.fixedDepositsAccountData.externalId),o(7),u(c(32,34,"labels.inputs.Activated On")),o(4),f(` + `,p.fixedDepositsAccountData.timeline.activatedOnDate?c(36,36,p.fixedDepositsAccountData.timeline.activatedOnDate):c(37,38,"labels.text.Not Activated"),` + `),o(5),d("ngIf",p.fixedDepositsAccountData.timeline.closedOnDate),o(5),u(c(46,40,"labels.inputs.Field Officer")),o(4),f(` + `,p.fixedDepositsAccountData.fieldOfficerName?p.fixedDepositsAccountData.fieldOfficerName:F(50,42,"Unassigned","inputs"),` + `),o(7),u(c(57,45,"labels.inputs.Maturity Date")),o(4),f(` + `,p.fixedDepositsAccountData.maturityDate?c(61,47,p.fixedDepositsAccountData.maturityDate):"N/A",` + `),o(7),u(c(68,49,"labels.inputs.Deposit Period")),o(4),S(` + `,p.fixedDepositsAccountData.depositPeriod,"\xA0",F(72,51,p.fixedDepositsAccountData.depositPeriodFrequency.value,"catalogs"),` + `),o(4),d("ngIf",p.fixedDepositsAccountData.withHoldTax),o(2),d("ngIf",p.fixedDepositsAccountData.onAccountClosure),o(8),u(c(86,54,"labels.heading.Interest Details")),o(10),u(c(96,56,"labels.inputs.Interest Rate")),o(4),f("",p.fixedDepositsAccountData.nominalAnnualInterestRate," %"),o(6),u(c(106,58,"labels.inputs.Interest Compounding Period")),o(4),u(F(110,60,p.fixedDepositsAccountData.interestCompoundingPeriodType.value,"catalogs")),o(7),u(c(117,63,"labels.inputs.Interest Posting Period")),o(4),u(F(121,65,p.fixedDepositsAccountData.interestPostingPeriodType.value,"catalogs")),o(7),u(c(128,68,"labels.inputs.Interest Calculated Using")),o(4),u(F(132,70,p.fixedDepositsAccountData.interestCalculationType.value,"catalogs")),o(7),u(c(139,73,"labels.inputs.No. of Days in Year")),o(4),u(F(143,75,p.fixedDepositsAccountData.interestCalculationDaysInYearType.value,"catalogs")),o(4),d("ngIf",p.fixedDepositsAccountData.preClosurePenalApplicable),o(8),d("ngIf",!p.fixedDepositsAccountData.status.rejected&&!p.fixedDepositsAccountData.status.submittedAndPendingApproval)("ngIfElse",x)}},dependencies:[O,w,me,y,yt,E,It,ei],styles:[".fixed-deposits-account-tables[_ngcontent-%COMP%]{padding:1%}"]})}}return e})();var ll=[{path:"",data:{title:"All Fixed Deposits",breadcrumb:"Fixed Deposits",routeParamBreadcrumb:!1},children:[{path:"create",data:{title:"Create Fixed Deposit Account",breadcrumb:"Create Fixed Deposit Account"},component:An,resolve:{fixedDepositsAccountTemplate:Nn}},{path:":fixedDepositAccountId",data:{title:"Fixed Deposit Account View",routeParamBreadcrumb:"fixedDepositAccountId"},resolve:{fixedDepositsAccountData:yn},children:[{path:"",component:cn,resolve:{fixedDepositsAccountData:yn,savingsDatatables:wn},children:[{path:"",redirectTo:"general",pathMatch:"full"},{path:"general",component:In,data:{title:"Fixed Deposit Account Details",breadcrumb:"General",routeParamBreadcrumb:!1}},{path:"interest-rate-chart",component:ln,data:{title:"Fixed Deposit Account Interest Rate Chart",breadcrumb:"Interest Rate Chart",routeParamBreadcrumb:!1}},{path:"transactions",component:sn,data:{title:"Fixed Deposit Account Transactions",breadcrumb:"Transactions",routeParamBreadcrumb:!1}},{path:"charges",component:un,data:{title:"Fixed Deposit Account Charges",breadcrumb:"Charges",routeParamBreadcrumb:!1}},{path:"standing-instructions",component:xn,data:{title:"Fixed Deposit Account Standing Instructions",breadcrumb:"Standing Instructions",routeParamBreadcrumb:!1}},{path:"datatables",children:[{path:":datatableName",component:fn,data:{title:"View Data Table",routeParamBreadcrumb:"datatableName"},resolve:{savingsDatatable:Fn}}]}]},{path:"edit",data:{title:"Edit Fixed Deposit Account",breadcrumb:"Edit",routeParamBreadcrumb:!1},component:On,resolve:{fixedDepositsAccountAndTemplate:Vn}},{path:"transactions",data:{title:"Fixed Deposits Account Transactions",breadcrumb:"Transactions",routeParamBreadcrumb:!1},children:[{path:"",redirectTo:"../transactions",pathMatch:"prefix"},{path:"account-transfers",loadChildren:()=>import("./account-transfers.module-TGNDFZLG.js").then(e=>e.AccountTransfersModule)},{path:":id",data:{routeParamBreadcrumb:"id"},children:[{path:"",component:Tn,resolve:{fixedDepositsAccountTransaction:Rn}}]}]},{path:"actions/:name",data:{title:"Fixed Deposits Account Actions",routeParamBreadcrumb:"name"},component:Mn,resolve:{fixedDepositsAccountActionData:kn}}]}]}],ui=(()=>{class e{static{this.\u0275fac=function(l){return new(l||e)}}static{this.\u0275mod=Ue({type:e})}static{this.\u0275inj=$e({providers:[yn,Fn,wn,Rn,kn,Nn,Vn],imports:[En.forChild(ll),En]})}}return e})();var Mg=(()=>{class e{static{this.\u0275fac=function(l){return new(l||e)}}static{this.\u0275mod=Ue({type:e})}static{this.\u0275inj=$e({imports:[si,oi,ri,ui,cn,sn,un,xn,ln,fn,Mn,gn,_n,rn,on,ze,Cn,hn,vn,Tn,mn,dn,Dn,bn,Sn,An,_e,Ce,ve,he,je,He,On,In,Pn]})}}return e})();export{Mg as FixedDepositsModule}; diff --git a/browser/fixed-deposits.module-X3INNRVX.js b/browser/fixed-deposits.module-X3INNRVX.js deleted file mode 100644 index 76dc51ead..000000000 --- a/browser/fixed-deposits.module-X3INNRVX.js +++ /dev/null @@ -1,2 +0,0 @@ -import{a as sn}from"./chunk-S475MXRW.js";import{a as yi,b as Ii}from"./chunk-HE54EJZ7.js";import{a as cn}from"./chunk-ZRPNO5CN.js";import{$d as ke,$f as Zi,Ad as Gi,Bc as Xt,Bd as nt,Bg as rn,Cc as Be,Cd as Ct,Cf as Ki,Da as b,Dc as Ut,Df as Qi,Ea as P,Eb as se,Ec as Zt,Ef as Yi,Fb as y,Fc as te,Fd as Pt,G as Gt,Ga as F,Gc as ee,Gd as ot,H as He,Hc as ie,Hd as Ft,Ia as M,Id as dt,Ja as _,Jd as At,Jg as ei,K as x,Kg as pn,L as S,Ld as Ot,M as A,Mc as w,Na as ht,Nd as me,Oa as vt,Ob as le,Od as Mt,Pa as Dt,Pd as Tt,Qa as k,Qd as St,Qe as Ui,Rb as Ni,Rc as et,Rd as Ue,Sc as U,Sd as yt,T as Jt,Td as It,Ua as a,Ud as de,Uf as Ji,Va as m,Wa as u,Wc as rt,Xa as T,Xc as V,Xd as ut,Ya as ce,Yc as it,Zb as Ie,Zc as pt,Ze as ji,Zf as Xi,_ as Ri,_b as Fe,_d as he,_e as Wi,_f as ue,ac as oe,ad as Z,ag as tn,bb as _t,bc as ae,bf as Ye,bg as en,ca as i,cc as we,cd as ct,cf as Je,da as $e,dd as jt,de as Re,df as Xe,eb as R,ed as zi,ef as Ze,fb as Ge,fd as st,ff as ne,fg as $t,ge as je,gf as Wt,hb as r,hc as N,he as We,hf as wt,ib as c,ic as Vi,id as lt,ie as Ke,if as Et,ja as O,jb as E,jf as Bt,ka as Le,kc as W,lb as at,lc as tt,ld as gt,lf as kt,mc as qi,mf as Rt,na as C,nc as Oi,ne as Qe,of as Nt,pa as Te,pd as mt,pf as Vt,pg as nn,qb as Se,qc as Ee,qg as ti,ra as h,rc as B,rd as I,rf as qt,rg as Ne,sa as v,sb as Ae,sd as Y,sf as zt,ta as $,tb as Oe,td as Hi,ua as L,ud as $i,uf as Ht,ug as on,va as G,vd as xt,wa as d,xa as n,xd as bt,xf as ve,ya as o,yd as Li,za as g,zb as ye,zg as an}from"./chunk-HD44E7CW.js";import{a as H,b as X}from"./chunk-PHUH23IY.js";var mn=()=>({confirm:!0}),ii=(()=>{class t{constructor(){this.dialogRef=x(Xt)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-calculate-interest-dialog"]],decls:14,vars:14,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"mat-dialog-close"]],template:function(l,p){l&1&&(n(0,"h1",0),a(1),r(2,"translate"),o(),n(3,"div",1)(4,"p"),a(5),r(6,"translate"),o()(),n(7,"mat-dialog-actions",2)(8,"button",3),a(9),r(10,"translate"),o(),n(11,"button",4),a(12),r(13,"translate"),o()()),l&2&&(i(),m(c(2,5,"labels.heading.Calculate Interest")),i(4),u("",c(6,7,"labels.text.Are you sure you want to calculate interest")," ?"),i(4),m(c(10,9,"labels.buttons.Cancel")),i(2),d("mat-dialog-close",R(13,mn)),i(),u(" ",c(13,11,"labels.buttons.Confirm")," "))},dependencies:[y,I,B,te,ee,ie,Zt,w],encapsulation:2})}}return t})();var dn=()=>({confirm:!0}),ni=(()=>{class t{constructor(){this.dialogRef=x(Xt)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-post-interest-dialog"]],decls:14,vars:14,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"mat-dialog-close"]],template:function(l,p){l&1&&(n(0,"h1",0),a(1),r(2,"translate"),o(),n(3,"div",1)(4,"p"),a(5),r(6,"translate"),o()(),n(7,"mat-dialog-actions",2)(8,"button",3),a(9),r(10,"translate"),o(),n(11,"button",4),a(12),r(13,"translate"),o()()),l&2&&(i(),m(c(2,5,"labels.heading.Post Interest")),i(4),u("",c(6,7,"labels.text.Are you sure you want to post interest")," ?"),i(4),m(c(10,9,"labels.buttons.Cancel")),i(2),d("mat-dialog-close",R(13,dn)),i(),u(" ",c(13,11,"labels.buttons.Confirm")," "))},dependencies:[y,I,B,te,ee,ie,Zt,w],encapsulation:2})}}return t})();var un=()=>({confirm:!0}),ze=(()=>{class t{constructor(){this.dialogRef=x(Xt),this.data=x(Be)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-toggle-withhold-tax-dialog"]],decls:17,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","",3,"color","mat-dialog-close"]],template:function(l,p){l&1&&(n(0,"h1",0),a(1),r(2,"translate"),r(3,"translate"),o(),n(4,"div",1)(5,"p"),a(6),r(7,"translate"),r(8,"translate"),r(9,"translate"),o()(),n(10,"mat-dialog-actions",2)(11,"button",3),a(12),r(13,"translate"),o(),n(14,"button",4),a(15),r(16,"translate"),o()()),l&2&&(i(),T(" ",c(2,10,p.data.isEnable?"labels.heading.Enable":"labels.heading.Disable")," ",c(3,12,"labels.heading.Withhold Tax"),` -`),i(5),ce(" ",c(7,14,"labels.text.Are you sure you want to")," ",c(8,16,p.data.isEnable?"labels.heading.Enable":"labels.heading.Disable")," ",c(9,18,"labels.text.withhold tax for this account")," ? "),i(6),m(c(13,20,"labels.buttons.Cancel")),i(2),d("color",_t(p.data.isEnable?"accent":"warn"))("mat-dialog-close",R(24,un)),i(),u(" ",c(16,22,"labels.buttons.Confirm")," "))},dependencies:[y,I,B,te,ee,ie,Zt,w],encapsulation:2})}}return t})();var oi=class{constructor(s){this.setOptions(s),this.setButtons(s)}get singleButtons(){return this.buttonsArray}get options(){return this.optionArray}setButtons(s){switch(s){case"Active":this.buttonsArray=[{name:"Premature Close",icon:"fa fa-arrow-left"},{name:"Calculate Interest",icon:"fa fa-table"},{name:"Undo Activation",icon:"fa fa-undo"}];break;case"Matured":this.buttonsArray=[{name:"Close",icon:"fa fa-arrow-right"},{name:"Calculate Interest",icon:"fa fa-table"}];break;case"Submitted and pending approval":this.buttonsArray=[{name:"Modify Application",icon:"fa fa-pencil "},{name:"Approve",icon:"fa fa-check"}];break;case"Approved":this.buttonsArray=[{name:"Undo Approval",icon:"fa fa-undo"},{name:"Activate",icon:"fa fa-check"}];break;default:this.buttonsArray=[]}}setOptions(s){switch(s){case"Active":case"Matured":this.optionArray=[{name:"Post Interest"},{name:"Add Charge"}];break;case"Submitted and pending approval":this.optionArray=[{name:"Reject"},{name:"Withdrawn by Client"},{name:"Add Charge"},{name:"Delete"}];break;case"Approved":default:this.optionArray=[]}}addOption(s){this.optionArray.push(s)}};var j=(()=>{class t{constructor(){this.http=x(Ni)}getFixedDepositsAccountData(e){let l=new le().set("associations","all");return this.http.get(`/fixeddepositaccounts/${e}`,{params:l})}deleteFixedDepositsAccount(e){return this.http.delete(`/fixeddepositaccounts/${e}`)}executeFixedDepositsAccountCommand(e,l,p){let f=new le().set("command",l);return this.http.post(`/fixeddepositaccounts/${e}`,p,{params:f})}getFixedDepositsAccountTransaction(e,l){return this.http.get(`/fixeddepositaccounts/${e}/transactions/${l}`)}executeFixedDepositsAccountTransactionsCommand(e,l,p,f){let D=new le().set("command",l);return this.http.post(`/fixeddepositaccounts/${e}/transactions/${f}`,p,{params:D})}getFixedDepositsAccountClosureTemplate(e){let l=new le().set("command","close");return this.http.get(`/fixeddepositaccounts/${e}/template`,{params:l})}getFixedDepositsAccountTransactionTemplate(e){return this.http.get(`/fixeddepositaccounts/${e}/transactions/template`)}getFixedDepositsAccountTemplate(e,l){let p=new le().set("clientId",e);return p=l?p.set("productId",l):p,this.http.get("/fixeddepositaccounts/template",{params:p})}getFixedDepositsAccountAndTemplate(e){let l=new le().set("associations","charges,+linkedAccount").set("template","true");return this.http.get(`/fixeddepositaccounts/${e}`,{params:l})}createFixedDepositAccount(e){return this.http.post("/fixeddepositaccounts",e)}updateFixedDepositAccount(e,l){return this.http.put(`/fixeddepositaccounts/${e}`,l)}getStandingInstructions(e,l,p,f,D){let q=new le().set("clientId",e).set("clientName",l).set("fromAccountId",p).set("fromAccountType","2").set("locale",f).set("dateFormat",D);return this.http.get("/standinginstructions",{params:q})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275prov=Gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var fn=()=>["./general"],gn=()=>["./interest-rate-chart"],xn=()=>["./charges"],Cn=()=>["./transactions"],_n=()=>["./standing-instructions"],hn=t=>["./datatables",t];function vn(t,s){if(t&1&&(n(0,"span",21),g(1,"mifosx-account-number",18),o()),t&2){let e=_();i(),d("accountNo",_t(e.fixedDepositsAccountData.clientAccountNo))}}function Dn(t,s){if(t&1&&(n(0,"div",22)(1,"h3",31),a(2),r(3,"translate"),o(),n(4,"table",32)(5,"tbody")(6,"tr")(7,"td",33),a(8),r(9,"translate"),o(),n(10,"td",34),a(11),r(12,"currency"),o()(),n(13,"tr")(14,"td",33),a(15),r(16,"translate"),o(),n(17,"td",34),a(18),r(19,"currency"),o()()()()()),t&2){let e=_();i(2),m(c(3,5,"labels.heading.Account Overview")),i(6),m(c(9,7,"labels.inputs.Current Balance")),i(3),u(" ",at(12,9,e.fixedDepositsAccountData.summary.accountBalance,e.currency.code,"symbol-narrow","1.2-2")," "),i(4),m(c(16,14,"labels.inputs.Deposit Amount")),i(3),u(" ",at(19,16,e.fixedDepositsAccountData.depositAmount,e.currency.code,"symbol-narrow","1.2-2")," ")}}function bn(t,s){if(t&1){let e=F();n(0,"button",35),M("click",function(){let p=S(e).$implicit,f=_();return A(f.doAction(p.name))}),g(1,"i",36),a(2),r(3,"translateKey"),o()}if(t&2){let e=s.$implicit;i(),d("ngClass",_t(e.icon)),i(),u(" ",E(3,3,e.name,"menus")," ")}}function Pn(t,s){if(t&1){let e=F();n(0,"span")(1,"button",35),M("click",function(){let p=S(e).$implicit,f=_(2);return A(f.doAction(p.name))}),a(2),r(3,"translateKey"),o()()}if(t&2){let e=s.$implicit;i(2),m(E(3,1,e.name,"menus"))}}function Mn(t,s){if(t&1&&(n(0,"button",37),a(1),r(2,"translateKey"),o(),n(3,"mat-menu",null,5),L(5,Pn,4,4,"span",null,$),o()),t&2){let e=k(4),l=_();d("matMenuTriggerFor",e),i(),m(E(2,2,"More","menus")),i(4),G(l.buttonConfig.options)}}function Tn(t,s){if(t&1&&(n(0,"span")(1,"a",30,6),a(3),r(4,"translate"),o()()),t&2){let e=k(2);i(),d("routerLink",R(5,Cn))("active",e.isActive),i(2),u(" ",c(4,3,"labels.inputs.Transactions")," ")}}function Sn(t,s){if(t&1&&(n(0,"a",30,7),a(2),r(3,"translate"),o()),t&2){let e=k(1);d("routerLink",R(5,_n))("active",e.isActive),i(2),u(" ",c(3,3,"labels.inputs.Standing Instructions")," ")}}function An(t,s){if(t&1&&(n(0,"a",30,8),a(2),o()),t&2){let e=k(1),l=_().$implicit;d("routerLink",Ge(3,hn,l.registeredTableName))("active",e.isActive),i(2),u(" ",l.registeredTableName," ")}}function On(t,s){if(t&1&&C(0,An,3,5,"a",38),t&2){let e=s.$implicit;d("mifosxHasPermission","READ_"+e.registeredTableName)}}var ai=(()=>{class t{constructor(){this.route=x(N),this.router=x(W),this.fixedDepositsService=x(j),this.savingsService=x($t),this.dialog=x(Ut),this.showTransactions=!1,this.route.data.subscribe(e=>{this.fixedDepositsAccountData=e.fixedDepositsAccountData,this.savingsDatatables=e.savingsDatatables,this.currency=this.fixedDepositsAccountData.currency;let l=e.fixedDepositsAccountData.status;this.showTransactions=l.id>=300}),this.router.url.includes("clients")?this.entityType="Client":this.router.url.includes("groups")?this.entityType="Group":this.router.url.includes("centers")&&(this.entityType="Center")}ngOnInit(){this.setConditionalButtons()}setConditionalButtons(){let e=this.fixedDepositsAccountData.status.value;this.buttonConfig=new oi(e),this.fixedDepositsAccountData.taxGroup&&e==="Active"&&(this.fixedDepositsAccountData.withHoldTax?this.buttonConfig.addOption({name:"Disable Withhold Tax"}):this.buttonConfig.addOption({name:"Enable Withhold Tax"}))}reload(){let e=this.fixedDepositsAccountData.clientId,l=this.router.url;this.router.navigateByUrl(`/clients/${e}/fixed-deposits-accounts`,{skipLocationChange:!0}).then(()=>this.router.navigate([l]))}doAction(e){switch(e){case"Approve":case"Reject":case"Activate":case"Close":case"Undo Approval":case"Undo Activation":case"Add Charge":case"Withdrawn by Client":case"Premature Close":this.router.navigate([`actions/${e}`],{relativeTo:this.route});break;case"Modify Application":this.router.navigate(["edit"],{relativeTo:this.route});break;case"Delete":this.deleteFixedDepositsAccount();break;case"Calculate Interest":this.calculateInterest();break;case"Post Interest":this.postInterest();break;case"Enable Withhold Tax":this.enableWithHoldTax();break;case"Disable Withhold Tax":this.disableWithHoldTax();break}}deleteFixedDepositsAccount(){this.dialog.open(ke,{data:{deleteContext:`fixed deposit account with id: ${this.fixedDepositsAccountData.id}`}}).afterClosed().subscribe(l=>{l.delete&&this.fixedDepositsService.deleteFixedDepositsAccount(this.fixedDepositsAccountData.id).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})})}calculateInterest(){this.dialog.open(ii).afterClosed().subscribe(l=>{l.confirm&&this.fixedDepositsService.executeFixedDepositsAccountCommand(this.fixedDepositsAccountData.id,"calculateInterest",{}).subscribe(()=>{this.reload()})})}postInterest(){this.dialog.open(ni).afterClosed().subscribe(l=>{l.confirm&&this.fixedDepositsService.executeFixedDepositsAccountCommand(this.fixedDepositsAccountData.id,"postInterest",{}).subscribe(()=>{this.reload()})})}enableWithHoldTax(){this.dialog.open(ze,{data:{isEnable:!0}}).afterClosed().subscribe(l=>{l.confirm&&this.savingsService.executeSavingsAccountUpdateCommand(this.fixedDepositsAccountData.id,"updateWithHoldTax",{withHoldTax:!0}).subscribe(()=>{this.reload()})})}disableWithHoldTax(){this.dialog.open(ze,{data:{isEnable:!1}}).afterClosed().subscribe(l=>{l.confirm&&this.savingsService.executeSavingsAccountUpdateCommand(this.fixedDepositsAccountData.id,"updateWithHoldTax",{withHoldTax:!1}).subscribe(()=>{this.reload()})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-fixed-deposit-account-view"]],decls:54,vars:44,consts:[["accountMenu","matMenu"],["general","routerLinkActive"],["IRC","routerLinkActive"],["charges","routerLinkActive"],["tabPanel",""],["More","matMenu"],["transactions","routerLinkActive"],["standingInstructions","routerLinkActive"],["datatable","routerLinkActive"],[1,"account-card"],[1,"header","layout-column"],[1,"header-title-group"],[1,"profile-image-container"],["mat-card-md-image","",1,"profile-image",3,"matTooltip","src"],[1,"mat-typography","account-card-title"],[1,"layout-row","responsive-column"],[1,"flex-60"],[1,"fa","fa-stop",3,"ngClass","matTooltip"],[3,"accountNo"],[1,"account-overview"],[1,"m-r-10"],[1,"m-l-10"],[1,"flex-30"],[1,"flex-5"],["mat-icon-button","","aria-label","Fixed Deposit account actions","yPosition","below",3,"matMenuTriggerFor"],["matListIcon","",1,"actions-menu"],["icon","bars","size","sm"],["mat-menu-item",""],[1,"content"],["mat-tab-nav-bar","",1,"navigation-tabs",3,"tabPanel"],["mat-tab-link","","routerLinkActive","",3,"routerLink","active"],[1,"flex-100"],[1,"account-overview","flex-100"],[1,"flex-70"],[1,"r-amount","flex-30"],["mat-menu-item","",3,"click"],[3,"ngClass"],["mat-menu-item","",3,"matMenuTriggerFor"],["mat-tab-link","","routerLinkActive","",3,"routerLink","active",4,"mifosxHasPermission"]],template:function(l,p){if(l&1&&(n(0,"mat-card",9)(1,"mat-card-header",10)(2,"mat-card-title-group",11)(3,"div",12)(4,"div"),g(5,"img",13),r(6,"translate"),o()(),n(7,"div",14)(8,"mat-card-title")(9,"div",15)(10,"div",16)(11,"h3"),g(12,"i",17),r(13,"statusLookup"),a(14),r(15,"translate"),g(16,"mifosx-account-number",18),o(),n(17,"span",19)(18,"span",20),a(19),r(20,"translate"),o(),a(21),h(22,vn,2,2,"span",21),o()(),h(23,Dn,20,21,"div",22),n(24,"div",23)(25,"button",24)(26,"mat-icon",25),g(27,"fa-icon",26),o()()()()()(),n(28,"mat-menu",null,0),L(30,bn,4,6,"button",27,$),h(32,Mn,7,5),o()()(),n(33,"mat-card-content",28)(34,"nav",29)(35,"a",30,1),a(37),r(38,"translate"),o(),n(39,"a",30,2),a(41),r(42,"translate"),o(),h(43,Tn,5,6,"span"),n(44,"a",30,3),a(46),r(47,"translate"),o(),h(48,Sn,4,6,"a",30),L(49,On,1,1,"a",30,$),o(),n(51,"mat-tab-nav-panel",null,4),g(53,"router-outlet"),o()()()),l&2){let f=k(29),D=k(36),q=k(40),re=k(45),pe=k(52);i(5),d("matTooltip",_t(c(6,27,"tooltips.Fixed Deposits Account")))("src","assets/images/fd_account_placeholder.png",Ri),i(7),d("ngClass",c(13,29,p.fixedDepositsAccountData.status.code))("matTooltip",p.fixedDepositsAccountData.status.value),i(2),T(" ",c(15,31,"labels.inputs.Fixed Deposit Product")," : ",p.fixedDepositsAccountData.depositProductName," "),i(2),d("accountNo",_t(p.fixedDepositsAccountData.accountNo)),i(3),u("",c(20,33,"labels.text."+p.entityType)," :"),i(2),u(" ",p.fixedDepositsAccountData.clientName||p.fixedDepositsAccountData.groupName," "),i(),v(p.fixedDepositsAccountData.clientAccountNo?22:-1),i(),v(!p.fixedDepositsAccountData.status.rejected&&!p.fixedDepositsAccountData.status.submittedAndPendingApproval?23:-1),i(2),d("matMenuTriggerFor",f),i(5),G(p.buttonConfig.singleButtons),i(2),v(p.buttonConfig.options.length?32:-1),i(2),d("tabPanel",pe),i(),d("routerLink",R(41,fn))("active",D.isActive),i(2),u(" ",c(38,35,"labels.inputs.General")," "),i(2),d("routerLink",R(42,gn))("active",q.isActive),i(2),u(" ",c(42,37,"labels.inputs.Interest Rate Chart")," "),i(2),v(p.showTransactions?43:-1),i(),d("routerLink",R(43,xn))("active",re.isActive),i(2),u(" ",c(47,39,"labels.inputs.Charges")," "),i(2),v(p.fixedDepositsAccountData.clientId?48:-1),i(),G(p.savingsDatatables)}},dependencies:[y,Se,I,tt,Y,xt,de,Li,$i,Gi,me,Hi,an,Ee,Ke,Qe,ut,We,je,Ki,Qi,qi,Yi,Vi,se,w,It,Zi],encapsulation:2})}}return t})();function yn(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Period")))}function In(t,s){if(t&1&&(n(0,"td",18),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;i(),ce(" ",e.fromPeriod," - ",e.toPeriod,"\xA0",E(2,3,e.periodType.value,"catalogs")," ")}}function Fn(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Amount Range")))}function wn(t,s){if(t&1&&(n(0,"td",18),a(1),r(2,"formatNumber"),r(3,"formatNumber"),o()),t&2){let e=s.$implicit;i(),T(" ",c(2,2,e.amountRangeFrom)," - ",c(3,4,e.amountRangeTo)," ")}}function En(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Interest")))}function Bn(t,s){if(t&1&&(n(0,"td",18),a(1),r(2,"formatNumber"),o()),t&2){let e=s.$implicit;i(),u("",c(2,1,e.annualInterestRate)," %")}}function kn(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Description")))}function Rn(t,s){if(t&1&&(n(0,"td",18),a(1),o()),t&2){let e=s.$implicit;i(),m(e.description)}}function Nn(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Actions")))}function Vn(t,s){t&1&&(n(0,"span"),g(1,"fa-icon",21),a(2),r(3,"translate"),o()),t&2&&(i(2),u(" ",c(3,1,"labels.buttons.View Incentives")," "))}function qn(t,s){t&1&&(n(0,"span"),g(1,"fa-icon",22),a(2),r(3,"translate"),o()),t&2&&(i(2),u(" ",c(3,1,"labels.buttons.Hide Incentives")," "))}function zn(t,s){if(t&1){let e=F();n(0,"td",18)(1,"button",19),M("click",function(){let p=S(e).dataIndex,f=_();return A(f.expandChartSlabIndex=f.expandChartSlabIndex===p?null:p)}),C(2,Vn,4,3,"span",20)(3,qn,4,3,"span",20),o()()}if(t&2){let e=s.dataIndex,l=_();i(2),d("ngIf",l.expandChartSlabIndex!==e),i(),d("ngIf",l.expandChartSlabIndex===e)}}function Hn(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Entity Type")))}function $n(t,s){if(t&1&&(n(0,"td",18),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.entityType.value," ")}}function Ln(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Attribute Name")))}function Gn(t,s){if(t&1&&(n(0,"td",18),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.attributeName.value," ")}}function Un(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Condition Type")))}function jn(t,s){if(t&1&&(n(0,"td",18),a(1),r(2,"titlecase"),o()),t&2){let e=s.$implicit;i(),u(" ",c(2,1,e.conditionType.value)," ")}}function Wn(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Attribute Value")))}function Kn(t,s){if(t&1&&(n(0,"td",35),a(1),o()),t&2){let e=s.$implicit;d("ngSwitch",e.attributeName),i(),u(" ",e.attributeValueDesc," ")}}function Qn(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Incentive Type")))}function Yn(t,s){if(t&1&&(n(0,"td",18),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.incentiveType.value," ")}}function Jn(t,s){t&1&&(n(0,"th",17),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Interest")))}function Xn(t,s){if(t&1&&(n(0,"td",18),a(1),r(2,"formatNumber"),o()),t&2){let e=s.$implicit;i(),u(" ",c(2,1,e.amount)," ")}}function Zn(t,s){t&1&&g(0,"tr",36)}function to(t,s){t&1&&g(0,"tr",37)}function eo(t,s){if(t&1&&(n(0,"table",27),b(1,28),C(2,Hn,3,3,"th",7)(3,$n,2,1,"td",8),P(),b(4,29),C(5,Ln,3,3,"th",7)(6,Gn,2,1,"td",8),P(),b(7,30),C(8,Un,3,3,"th",7)(9,jn,3,3,"td",8),P(),b(10,31),C(11,Wn,3,3,"th",7)(12,Kn,2,2,"td",32),P(),b(13,33),C(14,Qn,3,3,"th",7)(15,Yn,2,1,"td",8),P(),b(16,34),C(17,Jn,3,3,"th",7)(18,Xn,3,3,"td",8),P(),C(19,Zn,1,0,"tr",14)(20,to,1,0,"tr",15),o()),t&2){let e=_().$implicit,l=_();d("dataSource",e.incentives),i(19),d("matHeaderRowDef",l.incentivesDisplayedColumns),i(),d("matRowDefColumns",l.incentivesDisplayedColumns)}}function io(t,s){if(t&1&&(n(0,"td",18)(1,"div",23)(2,"mat-card",24)(3,"h4",25),a(4),r(5,"translate"),o(),C(6,eo,21,3,"table",26),o()()()),t&2){let e=s.$implicit,l=s.dataIndex,p=_();Te("colspan",p.chartSlabsDisplayedColumns.length),i(),d("@expandChartSlab",l===p.expandChartSlabIndex?"expanded":"collapsed"),i(3),u(" ",c(5,4,"labels.heading.Incentives")," "),i(2),d("ngIf",e.incentives==null?null:e.incentives.length)}}function no(t,s){t&1&&g(0,"tr",36)}function oo(t,s){t&1&&g(0,"tr",37)}function ao(t,s){t&1&&g(0,"tr",38)}var ri=(()=>{class t{constructor(){this.route=x(N),this.interestRateChartData=[],this.chartSlabsDisplayedColumns=["period","amountRange","interest","description","actions"],this.incentivesDisplayedColumns=["entityType","attributeName","conditionType","attributeValue","incentiveType","amount"],this.chartSlabsIncentivesDisplayedColumns=["incentives"],this.route.parent.data.subscribe(e=>{this.interestRateChartData=e.fixedDepositsAccountData.accountChart.chartSlabs})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-interest-rate-chart-tab"]],decls:29,vars:7,consts:[["chartsTable",""],[1,"tab-container","mat-typography"],[1,"align-start-center"],[1,"m-b-20"],[1,"mat-elevation-z1","m-b-25"],["mat-table","","multiTemplateDataRows","",3,"dataSource"],["matColumnDef","period"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","amountRange"],["matColumnDef","interest"],["matColumnDef","description"],["matColumnDef","actions"],["matColumnDef","incentives"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-row","","class","incentives-row",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-button","","color","primary",3,"click"],[4,"ngIf"],["icon","eye",1,"m-r-10"],["icon","eye-slash",1,"m-r-10"],[1,"layout-row-wrap","flex-fill","incentives"],[1,"layout-row-wrap","flex-fill"],[1,"m-b-10","flex-13"],["class","flex-fill mat-elevation-z1","mat-table","",3,"dataSource",4,"ngIf"],["mat-table","",1,"flex-fill","mat-elevation-z1",3,"dataSource"],["matColumnDef","entityType"],["matColumnDef","attributeName"],["matColumnDef","conditionType"],["matColumnDef","attributeValue"],["mat-cell","",3,"ngSwitch",4,"matCellDef"],["matColumnDef","incentiveType"],["matColumnDef","amount"],["mat-cell","",3,"ngSwitch"],["mat-header-row",""],["mat-row",""],["mat-row","",1,"incentives-row"]],template:function(l,p){l&1&&(n(0,"div",1)(1,"div",2)(2,"div",3)(3,"h3"),a(4),r(5,"translate"),o()()(),n(6,"div",4)(7,"table",5,0),b(9,6),C(10,yn,3,3,"th",7)(11,In,3,6,"td",8),P(),b(12,9),C(13,Fn,3,3,"th",7)(14,wn,4,6,"td",8),P(),b(15,10),C(16,En,3,3,"th",7)(17,Bn,3,3,"td",8),P(),b(18,11),C(19,kn,3,3,"th",7)(20,Rn,2,1,"td",8),P(),b(21,12),C(22,Nn,3,3,"th",7)(23,zn,4,2,"td",8),P(),b(24,13),C(25,io,7,6,"td",8),P(),C(26,no,1,0,"tr",14)(27,oo,1,0,"tr",15)(28,ao,1,0,"tr",16),o()()()),l&2&&(i(4),m(c(5,5,"labels.heading.All Interest Rates")),i(3),d("dataSource",p.interestRateChartData),i(19),d("matHeaderRowDef",p.chartSlabsDisplayedColumns),i(),d("matRowDefColumns",p.chartSlabsDisplayedColumns),i(),d("matRowDefColumns",p.chartSlabsIncentivesDisplayedColumns))},dependencies:[y,Ae,Oe,I,Y,B,wt,kt,Bt,Rt,Et,Nt,ut,Vt,zt,qt,Ht,ye,w,It,ue],styles:[".tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%]{height:0}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] > td[_ngcontent-%COMP%]{padding:0}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .incentives[_ngcontent-%COMP%]{overflow:hidden}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%]{border-radius:0}"],data:{animation:[Ie("expandChartSlab",[ae("collapsed",oe({height:"0px",minHeight:"0"})),ae("expanded",oe({height:"*"})),we("expanded <=> collapsed",Fe("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}}return t})();var po=t=>["/","journal-entry","view",t];function co(t,s){if(t&1){let e=F();n(0,"div",5)(1,"mat-checkbox",21),M("click",function(){S(e);let p=_();return A(p.hideReversed())}),a(2),r(3,"translate"),o(),n(4,"mat-checkbox",21),M("click",function(){S(e);let p=_();return A(p.hideAccruals())}),a(5),r(6,"translate"),o()()}if(t&2){let e=_();i(),d("formControl",e.hideReversedParam),i(),u(" ",c(3,4,"labels.inputs.Hide Reversed")),i(2),d("formControl",e.hideAccrualsParam),i(),u(" ",c(6,6,"labels.inputs.Hide Accruals"))}}function so(t,s){t&1&&(n(0,"th",22),a(1,"#"),o())}function lo(t,s){if(t&1){let e=F();n(0,"td",23),M("click",function(){let p=S(e).$implicit,f=_();return A(f.showTransactions(p))}),a(1),o()}if(t&2){let e=s.index;i(),u(" ",e+1," ")}}function mo(t,s){t&1&&(n(0,"th",22),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.ID")))}function uo(t,s){if(t&1){let e=F();n(0,"td",24),M("click",function(){let p=S(e).$implicit,f=_();return A(f.showTransactions(p))}),a(1),o()}if(t&2){let e=s.$implicit,l=_();d("ngClass",l.savingsTransactionColor(e)),i(),u(" ",e.id," ")}}function fo(t,s){t&1&&(n(0,"th",22),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Transaction Date")))}function go(t,s){if(t&1){let e=F();n(0,"td",24),M("click",function(){let p=S(e).$implicit,f=_();return A(f.showTransactions(p))}),a(1),r(2,"dateFormat"),o()}if(t&2){let e=s.$implicit,l=_();d("ngClass",l.savingsTransactionColor(e)),i(),u(" ",c(2,2,e.date)," ")}}function xo(t,s){t&1&&(n(0,"th",22),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Transaction Type")))}function Co(t,s){if(t&1){let e=F();n(0,"td",24),M("click",function(){let p=S(e).$implicit,f=_();return A(f.showTransactions(p))}),a(1),r(2,"translateKey"),o()}if(t&2){let e=s.$implicit,l=_();d("ngClass",l.savingsTransactionColor(e)),i(),u(" ",E(2,2,e.transactionType.value,"catalogs")," ")}}function _o(t,s){t&1&&(n(0,"th",22),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Debit")))}function ho(t,s){if(t&1){let e=F();n(0,"td",24),M("click",function(){let p=S(e).$implicit,f=_();return A(f.showTransactions(p))}),a(1),r(2,"formatNumber"),o()}if(t&2){let e=s.$implicit,l=_();d("ngClass",l.savingsTransactionColor(e)),i(),u(" ",l.isDebit(e.transactionType)?c(2,2,e.amount):"N/A"," ")}}function vo(t,s){t&1&&(n(0,"th",22),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Credit")))}function Do(t,s){if(t&1){let e=F();n(0,"td",24),M("click",function(){let p=S(e).$implicit,f=_();return A(f.showTransactions(p))}),a(1),r(2,"formatNumber"),o()}if(t&2){let e=s.$implicit,l=_();d("ngClass",l.savingsTransactionColor(e)),i(),u(" ",l.isDebit(e.transactionType)?"N/A":c(2,2,e.amount)," ")}}function bo(t,s){t&1&&(n(0,"th",22),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Balance")))}function Po(t,s){if(t&1){let e=F();n(0,"td",24),M("click",function(){let p=S(e).$implicit,f=_();return A(f.showTransactions(p))}),a(1),r(2,"formatNumber"),o()}if(t&2){let e=s.$implicit,l=_();d("ngClass",l.savingsTransactionColor(e)),i(),u(" ",c(2,2,e.runningBalance)," ")}}function Mo(t,s){t&1&&(n(0,"th",22),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Actions")))}function To(t,s){if(t&1){let e=F();n(0,"td",25)(1,"button",26)(2,"mat-icon"),a(3,"more_vert"),o()(),n(4,"mat-menu",null,0)(6,"button",27),M("click",function(){let p=S(e).$implicit,f=_();return A(f.showTransactions(p))}),n(7,"mat-icon"),g(8,"fa-icon",28),o(),n(9,"span"),a(10),r(11,"translate"),o()(),n(12,"button",29),M("click",function(p){S(e);let f=_();return A(f.routeEdit(p))}),n(13,"mat-icon"),g(14,"fa-icon",30),o(),n(15,"span"),a(16),r(17,"translate"),o()()()()}if(t&2){let e=s.$implicit,l=k(5);i(),d("matMenuTriggerFor",l),i(9),m(c(11,4,"labels.text.View Transaction")),i(2),d("routerLink",Ge(8,po,"S"+e.id)),i(4),m(c(17,6,"tooltips.View Journal Entries"))}}function So(t,s){t&1&&g(0,"tr",31)}function Ao(t,s){t&1&&g(0,"tr",32)}var pi=(()=>{class t{constructor(){this.route=x(N),this.router=x(W),this.dialog=x(Ut),this.displayedColumns=["row","id","transactionDate","transactionType","debit","credit","balance","actions"],this.route.parent.data.subscribe(e=>{this.transactionsData=e.fixedDepositsAccountData.transactions,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId,this.status=e.fixedDepositsAccountData.status.value})}ngOnInit(){this.hideAccrualsParam=new Z(!1),this.hideReversedParam=new Z(!1),this.dataSource=new ve(this.transactionsData)}checkStatus(){return this.status==="Active"||this.status==="Closed"||this.status==="Transfer in progress"||this.status==="Transfer on hold"||this.status==="Premature Closed"||this.status==="Matured"}isDebit(e){return e.withdrawal===!0||e.feeDeduction===!0||e.overdraftInterest===!0||e.withholdTax===!0}showTransactions(e){e.transfer?this.router.navigate([`account-transfers/account-transfers/${e.transfer.id}`],{relativeTo:this.route}):this.router.navigate([e.id],{relativeTo:this.route})}hideAccruals(){this.filterTransactions(this.hideReversedParam.value,!this.hideAccrualsParam.value)}hideReversed(){this.filterTransactions(!this.hideReversedParam.value,this.hideAccrualsParam.value)}filterTransactions(e,l){let p=this.transactionsData;(l||e)&&(p=this.transactionsData.filter(f=>!(e&&f.reversed)&&!(l&&f.transactionType.accrual))),this.dataSource=new ve(p),this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}savingsTransactionColor(e){return e.reversed?"strike":e.transfer?"transfer":e.transactionType.accrual?"accrual":""}routeEdit(e){e.stopPropagation()}undoTransaction(e){}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-transactions-tab"]],viewQuery:function(l,p){if(l&1&&(ht(Ui,7),ht(Wi,7)),l&2){let f;vt(f=Dt())&&(p.paginator=f.first),vt(f=Dt())&&(p.sort=f.first)}},decls:35,vars:7,consts:[["transactionMenu","matMenu"],[1,"tab-container","mat-typography"],[1,"mat-elevation-z1","m-b-25"],[1,"layout-row","align-start"],[1,"m-b-20"],[1,"action-button","m-b-20","layout-row","gap-20px"],["mat-table","",3,"dataSource"],["matColumnDef","row"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",3,"click",4,"matCellDef"],["matColumnDef","id"],["mat-cell","",3,"ngClass","click",4,"matCellDef"],["matColumnDef","transactionDate"],["matColumnDef","transactionType"],["matColumnDef","debit"],["matColumnDef","credit"],["matColumnDef","balance"],["matColumnDef","actions"],["mat-cell","","class","center",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","select-row",4,"matRowDef","matRowDefColumns"],[1,"accruals",3,"click","formControl"],["mat-header-cell",""],["mat-cell","",3,"click"],["mat-cell","",3,"click","ngClass"],["mat-cell","",1,"center"],["mat-icon-button","","aria-label","",1,"action-button",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],["icon","eye","size","sm"],["mat-menu-item","",3,"click","routerLink"],["icon","table-cells","size","sm"],["mat-header-row",""],["mat-row","",1,"select-row"]],template:function(l,p){l&1&&(n(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"h3"),a(5),r(6,"translate"),o()(),h(7,co,7,8,"div",5),o(),n(8,"table",6),b(9,7),C(10,so,2,0,"th",8)(11,lo,2,1,"td",9),P(),b(12,10),C(13,mo,3,3,"th",8)(14,uo,2,2,"td",11),P(),b(15,12),C(16,fo,3,3,"th",8)(17,go,3,4,"td",11),P(),b(18,13),C(19,xo,3,3,"th",8)(20,Co,3,5,"td",11),P(),b(21,14),C(22,_o,3,3,"th",8)(23,ho,3,4,"td",11),P(),b(24,15),C(25,vo,3,3,"th",8)(26,Do,3,4,"td",11),P(),b(27,16),C(28,bo,3,3,"th",8)(29,Po,3,4,"td",11),P(),b(30,17),C(31,Mo,3,3,"th",8)(32,To,18,10,"td",18),P(),C(33,So,1,0,"tr",19)(34,Ao,1,0,"tr",20),o()()()),l&2&&(i(5),m(c(6,5,"labels.heading.All Transactions")),i(2),v(p.checkStatus()?7:-1),i(),d("dataSource",p.dataSource),i(25),d("matHeaderRowDef",p.displayedColumns),i(),d("matRowDefColumns",p.displayedColumns))},dependencies:[y,Se,I,it,zi,tt,Ue,wt,kt,Bt,Rt,Et,Nt,Ee,Ke,Qe,We,je,ut,Vt,zt,qt,Ht,yt,w,It,ue],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{margin-left:auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%;color:#000}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .account-action-button[_ngcontent-%COMP%]{min-width:26px;padding:0 0 3px;margin:0 2%;line-height:25px}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .linked[_ngcontent-%COMP%]{color:#4461e2}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .accrual[_ngcontent-%COMP%]{color:#999}.select-row[_ngcontent-%COMP%]:hover{cursor:pointer;font-weight:800}"]})}}return t})();var Oo=()=>({confirm:!0}),ci=(()=>{class t{constructor(){this.dialogRef=x(Xt),this.data=x(Be)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-waive-charge-dialog"]],decls:14,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"mat-dialog-close"]],template:function(l,p){l&1&&(n(0,"h1",0),a(1),r(2,"translate"),o(),n(3,"div",1)(4,"p"),a(5),r(6,"translate"),o()(),n(7,"mat-dialog-actions",2)(8,"button",3),a(9),r(10,"translate"),o(),n(11,"button",4),a(12),r(13,"translate"),o()()),l&2&&(i(),m(c(2,6,"labels.heading.Waive Charge")),i(4),T("",c(6,8,"labels.text.Are you sure you want to waive charge with id"),": ",p.data.id," ?"),i(4),m(c(10,10,"labels.buttons.Cancel")),i(2),d("mat-dialog-close",R(14,Oo)),i(),u(" ",c(13,12,"labels.buttons.Confirm")," "))},dependencies:[y,I,B,te,ee,ie,Zt,w],encapsulation:2})}}return t})();var yo=()=>({confirm:!0}),si=(()=>{class t{constructor(){this.dialogRef=x(Xt),this.data=x(Be)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-inactivate-charge-dialog"]],decls:14,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["align","end"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","primary",3,"mat-dialog-close"]],template:function(l,p){l&1&&(n(0,"h1",0),a(1),r(2,"translate"),o(),n(3,"div",1)(4,"p"),a(5),r(6,"translate"),o()(),n(7,"mat-dialog-actions",2)(8,"button",3),a(9),r(10,"translate"),o(),n(11,"button",4),a(12),r(13,"translate"),o()()),l&2&&(i(),m(c(2,6,"labels.heading.Inactivate Charge")),i(4),T("",c(6,8,"labels.text.Are you sure you want to inactivate charge with id"),": ",p.data.id," ?"),i(4),m(c(10,10,"labels.buttons.Cancel")),i(2),d("mat-dialog-close",R(14,yo)),i(),u(" ",c(13,12,"labels.buttons.Confirm")," "))},dependencies:[y,I,B,te,ee,ie,Zt,w],encapsulation:2})}}return t})();var Io=["chargesTable"],Fo=()=>[2e3];function wo(t,s){if(t&1){let e=F();n(0,"div",4)(1,"button",22),M("click",function(){S(e);let p=_();return A(p.toggleCharges())}),a(2),o()()}if(t&2){let e=_();i(2),u(" ",e.showInactiveCharges?"View Active Charges":"View Inactive Charges"," ")}}function Eo(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.name")))}function Bo(t,s){if(t&1&&(n(0,"td",24),a(1),o()),t&2){let e=s.$implicit;i(),m(e.name)}}function ko(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Fee/Penalty")))}function Ro(t,s){if(t&1&&(n(0,"td",24),a(1),r(2,"translateKey"),r(3,"translateKey"),o()),t&2){let e=s.$implicit;i(),u(" ",e.penalty===!0?E(2,1,"Penalty","catalogs"):E(3,4,"Fee","catalogs")," ")}}function No(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Payment Due At")))}function Vo(t,s){if(t&1&&(n(0,"td",24),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;i(),m(E(2,1,e.chargeTimeType.value,"catalogs"))}}function qo(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Due As Of")))}function zo(t,s){if(t&1&&(n(0,"td",24),a(1),r(2,"dateFormat"),o()),t&2){let e=s.$implicit;i(),m(c(2,1,e.dueDate))}}function Ho(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Repeats On")))}function $o(t,s){if(t&1&&(n(0,"td",24),a(1),r(2,"dateFormat"),r(3,"translateKey"),o()),t&2){let e=s.$implicit;i(),u(" ",e.feeOnMonthDay?E(2,1,R(7,Fo).concat(e.feeOnMonthDay),"dd MMMM"):E(3,4,"Unassigned","inputs")," ")}}function Lo(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Calculation Type")))}function Go(t,s){if(t&1&&(n(0,"td",24),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;i(),m(E(2,1,e.chargeCalculationType.value,"catalogs"))}}function Uo(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Due")))}function jo(t,s){if(t&1&&(n(0,"td",24),a(1),r(2,"formatNumber"),o()),t&2){let e=s.$implicit;i(),T(" ",e.currency.displaySymbol,"\xA0",c(2,2,e.amount)," ")}}function Wo(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Paid")))}function Ko(t,s){if(t&1&&(n(0,"td",24),a(1),r(2,"formatNumber"),o()),t&2){let e=s.$implicit;i(),T(" ",e.currency.displaySymbol,"\xA0",c(2,2,e.amountPaid)," ")}}function Qo(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Waived")))}function Yo(t,s){if(t&1&&(n(0,"td",24),a(1),r(2,"formatNumber"),o()),t&2){let e=s.$implicit;i(),T(" ",e.currency.displaySymbol,"\xA0",c(2,2,e.amountWaived)," ")}}function Jo(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Outstanding")))}function Xo(t,s){if(t&1&&(n(0,"td",24),a(1),r(2,"formatNumber"),o()),t&2){let e=s.$implicit;i(),T(" ",e.currency.displaySymbol,"\xA0",c(2,2,e.amountOutstanding)," ")}}function Zo(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Actions")))}function ta(t,s){if(t&1){let e=F();n(0,"button",27),r(1,"translate"),M("click",function(p){S(e);let f=_(2).$implicit,D=_();return D.routeEdit(p),A(D.editCharge(f))}),g(2,"i",28),o()}t&2&&d("matTooltip",_t(c(1,2,"tooltips.Edit Charge")))}function ea(t,s){if(t&1){let e=F();n(0,"button",29),r(1,"translate"),M("click",function(p){S(e);let f=_(2).$implicit,D=_();return D.routeEdit(p),A(D.deleteCharge(f.id))}),g(2,"i",30),o()}t&2&&d("matTooltip",_t(c(1,2,"tooltips.Delete Charge")))}function ia(t,s){t&1&&(n(0,"span"),C(1,ta,3,4,"button",25)(2,ea,3,4,"button",26),o()),t&2&&(i(),d("mifosxHasPermission","UPDATE_SAVINGSACCOUNTCHARGE"),i(),d("mifosxHasPermission","DELETE_SAVINGSACCOUNTCHARGE"))}function na(t,s){if(t&1){let e=F();n(0,"button",27),r(1,"translate"),M("click",function(p){S(e);let f=_(2).$implicit,D=_();return D.routeEdit(p),A(D.payCharge(f.id))}),g(2,"i",32),o()}t&2&&d("matTooltip",_t(c(1,2,"tooltips.Pay Charge")))}function oa(t,s){if(t&1){let e=F();n(0,"button",27),r(1,"translate"),M("click",function(p){S(e);let f=_(2).$implicit,D=_();return D.routeEdit(p),A(D.waiveCharge(f.id))}),g(2,"i",33),o()}t&2&&d("matTooltip",_t(c(1,2,"tooltips.Waive Charge")))}function aa(t,s){if(t&1){let e=F();n(0,"button",27),r(1,"translate"),M("click",function(p){S(e);let f=_(3).$implicit,D=_();return D.routeEdit(p),A(D.inactivateCharge(f.id))}),g(2,"i",34),o()}t&2&&d("matTooltip",_t(c(1,2,"tooltips.Inactivate Charge")))}function ra(t,s){t&1&&C(0,aa,3,4,"button",25),t&2&&d("mifosxHasPermission","INACTIVATE_SAVINGSACCOUNTCHARGE")}function pa(t,s){if(t&1&&(n(0,"span"),C(1,na,3,4,"button",25)(2,oa,3,4,"button",25),h(3,ra,1,1,"button",31),o()),t&2){let e=_().$implicit,l=_();i(),d("mifosxHasPermission","PAY_SAVINGSACCOUNTCHARGE"),i(),d("mifosxHasPermission","WAIVE_SAVINGSACCOUNTCHARGE"),i(),v(l.isRecurringCharge(e)?3:-1)}}function ca(t,s){if(t&1&&(n(0,"td",24),h(1,ia,3,2,"span"),h(2,pa,4,3,"span"),o()),t&2){let e=s.$implicit,l=_();i(),v(l.fixedDepositsAccountData.status.value==="Submitted and pending approval"?1:-1),i(),v(l.fixedDepositsAccountData.status.value==="Active"&&e.amountOutstanding!==0?2:-1)}}function sa(t,s){t&1&&g(0,"tr",35)}function la(t,s){t&1&&g(0,"tr",36)}var li=(()=>{class t{constructor(){this.savingsService=x($t),this.route=x(N),this.dateUtils=x(et),this.router=x(W),this.dialog=x(Ut),this.settingsService=x(U),this.showInactiveCharges=!1,this.displayedColumns=["name","feeOrPenalty","paymentDueAt","dueAsOf","repeatsOn","calculationType","due","paid","waived","outstanding","actions"],this.route.parent.data.subscribe(e=>{this.fixedDepositsAccountData=e.fixedDepositsAccountData,this.chargesData=this.fixedDepositsAccountData.charges})}ngOnInit(){let e=this.chargesData?this.chargesData.filter(l=>l.isActive):[];this.dataSource=new ve(e)}toggleCharges(){if(this.showInactiveCharges=!this.showInactiveCharges,this.showInactiveCharges){let e=this.chargesData.filter(l=>!l.isActive);this.dataSource.data=e}else{let e=this.chargesData.filter(l=>l.isActive);this.dataSource.data=e}this.chargesTableRef.renderRows()}payCharge(e){let l=[new Ne({controlName:"amount",label:"Amount",value:"",type:"number",required:!0}),new ti({controlName:"dueDate",label:"Payment Date",value:"",type:"date",required:!0})],p={title:`Pay Charge ${e}`,layout:{addButtonText:"Confirm"},formfields:l};this.dialog.open(he,{data:p}).afterClosed().subscribe(D=>{if(D.data){let q=this.settingsService.language.code,re=this.settingsService.dateFormat,pe=X(H({},D.data.value),{dueDate:this.dateUtils.formatDate(D.data.value.dueDate,re),dateFormat:re,locale:q});this.savingsService.executeSavingsAccountChargesCommand(this.fixedDepositsAccountData.id,"paycharge",pe,e).subscribe(()=>{this.reload()})}})}waiveCharge(e){this.dialog.open(ci,{data:{id:e}}).afterClosed().subscribe(p=>{p.confirm&&this.savingsService.executeSavingsAccountChargesCommand(this.fixedDepositsAccountData.id,"waive",{},e).subscribe(()=>{this.reload()})})}inactivateCharge(e){this.dialog.open(si,{data:{id:e}}).afterClosed().subscribe(p=>{p.confirm&&this.savingsService.executeSavingsAccountChargesCommand(this.fixedDepositsAccountData.id,"inactivate",{},e).subscribe(()=>{this.reload()})})}editCharge(e){let l=[new Ne({controlName:"amount",label:"Amount",value:e.amount||e.amountOrPercentage,type:"number",required:!0})],p={title:`Edit Charge ${e.id}`,layout:{addButtonText:"Confirm"},formfields:l};this.dialog.open(he,{data:p}).afterClosed().subscribe(D=>{if(D.data){let q=this.settingsService.language.code,re=this.settingsService.dateFormat,pe=X(H({},D.data.value),{dateFormat:re,locale:q});this.savingsService.editSavingsAccountCharge(this.fixedDepositsAccountData.id,pe,e.id).subscribe(()=>{this.reload()})}})}deleteCharge(e){this.dialog.open(ke,{data:{deleteContext:`charge id:${e}`}}).afterClosed().subscribe(p=>{p.delete&&this.savingsService.deleteSavingsAccountCharge(this.fixedDepositsAccountData.id,e).subscribe(()=>{this.reload()})})}isRecurringCharge(e){return e.chargeTimeType.value==="Monthly Fee"||e.chargeTimeType.value==="Annual Fee"||e.chargeTimeType.value==="Weekly Fee"}routeEdit(e){e.stopPropagation()}reload(){let e=this.fixedDepositsAccountData.clientId,l=this.router.url;this.router.navigateByUrl(`/clients/${e}/fixed-deposits-accounts`,{skipLocationChange:!0}).then(()=>this.router.navigate([l]))}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-charges-tab"]],viewQuery:function(l,p){if(l&1&&ht(Io,7),l&2){let f;vt(f=Dt())&&(p.chargesTableRef=f.first)}},decls:45,vars:7,consts:[["chargesTable",""],[1,"tab-container","mat-typography"],[1,"layout-row","align-start"],[1,"m-b-10"],[1,"action-button","m-b-20"],[1,"mat-elevation-z1","m-b-25"],["mat-table","",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","feeOrPenalty"],["matColumnDef","paymentDueAt"],["matColumnDef","dueAsOf"],["matColumnDef","repeatsOn"],["matColumnDef","calculationType"],["matColumnDef","due"],["matColumnDef","paid"],["matColumnDef","waived"],["matColumnDef","outstanding"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-raised-button","","color","primary",3,"click"],["mat-header-cell",""],["mat-cell",""],["class","account-action-button","mat-raised-button","","color","primary",3,"matTooltip","click",4,"mifosxHasPermission"],["class","account-action-button","mat-raised-button","","color","warn",3,"matTooltip","click",4,"mifosxHasPermission"],["mat-raised-button","","color","primary",1,"account-action-button",3,"click","matTooltip"],[1,"fa","fa-pencil"],["mat-raised-button","","color","warn",1,"account-action-button",3,"click","matTooltip"],[1,"fa","fa-trash"],["mat-raised-button","","color","primary",1,"account-action-button",3,"matTooltip"],[1,"fa","fa-dollar"],[1,"fa","fa-flag"],[1,"fa","fa-ban"],["mat-header-row",""],["mat-row",""]],template:function(l,p){l&1&&(n(0,"div",1)(1,"div",2)(2,"div",3)(3,"h3"),a(4),r(5,"translate"),o()(),h(6,wo,3,1,"div",4),o(),n(7,"div",5)(8,"table",6,0),b(10,7),C(11,Eo,3,3,"th",8)(12,Bo,2,1,"td",9),P(),b(13,10),C(14,ko,3,3,"th",8)(15,Ro,4,7,"td",9),P(),b(16,11),C(17,No,3,3,"th",8)(18,Vo,3,4,"td",9),P(),b(19,12),C(20,qo,3,3,"th",8)(21,zo,3,3,"td",9),P(),b(22,13),C(23,Ho,3,3,"th",8)(24,$o,4,8,"td",9),P(),b(25,14),C(26,Lo,3,3,"th",8)(27,Go,3,4,"td",9),P(),b(28,15),C(29,Uo,3,3,"th",8)(30,jo,3,4,"td",9),P(),b(31,16),C(32,Wo,3,3,"th",8)(33,Ko,3,4,"td",9),P(),b(34,17),C(35,Qo,3,3,"th",8)(36,Yo,3,4,"td",9),P(),b(37,18),C(38,Jo,3,3,"th",8)(39,Xo,3,4,"td",9),P(),b(40,19),C(41,Zo,3,3,"th",8)(42,ca,3,2,"td",9),P(),C(43,sa,1,0,"tr",20)(44,la,1,0,"tr",21),o()()()),l&2&&(i(4),m(c(5,5,"labels.heading.All Charges")),i(2),v(p.chargesData?6:-1),i(2),d("dataSource",p.dataSource),i(35),d("matHeaderRowDef",p.displayedColumns),i(),d("matRowDefColumns",p.displayedColumns))},dependencies:[y,I,B,de,wt,kt,Bt,Rt,Et,Nt,me,Vt,zt,qt,Ht,yt,w,It,ue],styles:[".tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{margin-left:auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .account-action-button[_ngcontent-%COMP%]{min-width:26px;padding:0 6px;margin:4px;line-height:25px}"]})}}return t})();var ma=["instructionsTable"];function da(t,s){t&1&&(n(0,"th",16),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Client")))}function ua(t,s){if(t&1&&(n(0,"td",17),a(1),o()),t&2){let e=s.$implicit;i(),T(" ",e.fromClient.displayName,"-",e.fromClient.id," ")}}function fa(t,s){t&1&&(n(0,"th",16),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.From Account")))}function ga(t,s){if(t&1&&(n(0,"td",17),a(1),o()),t&2){let e=s.$implicit;i(),T(" ",e.fromAccount.accountNo," (",e.fromAccountType.value,") ")}}function xa(t,s){t&1&&(n(0,"th",16),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Beneficiary")))}function Ca(t,s){if(t&1&&(n(0,"td",17),a(1),o()),t&2){let e=s.$implicit;i(),m(e.toClient.displayName)}}function _a(t,s){t&1&&(n(0,"th",16),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.To Account")))}function ha(t,s){if(t&1&&(n(0,"td",17),a(1),o()),t&2){let e=s.$implicit;i(),T(" ",e.toAccount.accountNo," (",e.toAccountType.value,") ")}}function va(t,s){t&1&&(n(0,"th",16),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Amount")))}function Da(t,s){if(t&1&&(n(0,"td",17),a(1),o()),t&2){let e=s.$implicit;i(),T("",e.instructionType.value,"/",e.amount)}}function ba(t,s){t&1&&(n(0,"th",16),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Validity")))}function Pa(t,s){if(t&1&&(n(0,"td",17),a(1),r(2,"dateFormat"),r(3,"dateFormat"),o()),t&2){let e=s.$implicit;i(),T(" ",c(2,2,e.validFrom)," to ",c(3,4,e.validTill)," ")}}function Ma(t,s){t&1&&(n(0,"th",16),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Actions")))}function Ta(t,s){t&1&&(n(0,"button",19),r(1,"translate"),g(2,"i",20),o()),t&2&&d("matTooltip",_t(c(1,2,"tooltips.Edit Standing Instruction")))}function Sa(t,s){t&1&&(n(0,"span"),C(1,Ta,3,4,"button",18),o()),t&2&&(i(),d("mifosxHasPermission","UPDATE_STANDINGINSTRUCTION"))}function Aa(t,s){if(t&1){let e=F();n(0,"button",22),r(1,"translate"),M("click",function(){S(e);let p=_(2).$implicit,f=_();return A(f.deleteStandingInstruction(p.id))}),g(2,"i",23),o()}t&2&&d("matTooltip",_t(c(1,2,"tooltips.Delete Standing Instruction")))}function Oa(t,s){t&1&&(n(0,"span"),C(1,Aa,3,4,"button",21),o()),t&2&&(i(),d("mifosxHasPermission","DELETE_STANDINGINSTRUCTION"))}function ya(t,s){t&1&&(n(0,"button",19),r(1,"translate"),g(2,"i",24),o()),t&2&&d("matTooltip",_t(c(1,2,"tooltips.View Standing Instruction")))}function Ia(t,s){if(t&1&&(n(0,"td",17),h(1,Sa,2,1,"span"),h(2,Oa,2,1,"span"),C(3,ya,3,4,"button",18),o()),t&2){let e=s.$implicit;i(),v(e.status.value!=="Deleted"?1:-1),i(),v(e.status.value!=="Deleted"?2:-1),i(),d("mifosxHasPermission","READ_STANDINGINSTRUCTION")}}function Fa(t,s){t&1&&g(0,"tr",25)}function wa(t,s){t&1&&g(0,"tr",26)}var mi=(()=>{class t{constructor(){this.route=x(N),this.fixedDepositsService=x(j),this.dialog=x(Ut),this.accountTransfersService=x(cn),this.settingsService=x(U),this.dataSource=new ve,this.displayedColumns=["client","fromAccount","beneficiary","toAccount","amount","validity","actions"],this.route.parent.data.subscribe(e=>{this.fixedDepositsData=e.fixedDepositsAccountData})}ngOnInit(){this.getStandingInstructions()}getStandingInstructions(){let e=this.fixedDepositsData.clientId,l=this.fixedDepositsData.clientName,p=this.fixedDepositsData.id,f=this.settingsService.language.code,D=this.settingsService.dateFormat;this.fixedDepositsService.getStandingInstructions(e,l,p,f,D).subscribe(q=>{this.instructionsData=q.pageItems,this.dataSource.data=this.instructionsData,this.instructionTableRef.renderRows()})}deleteStandingInstruction(e){this.dialog.open(ke,{data:{deleteContext:`standing instruction id: ${e}`}}).afterClosed().subscribe(p=>{p.delete&&this.accountTransfersService.deleteStandingInstrucions(e).subscribe(()=>{})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-standing-instructions-tab"]],viewQuery:function(l,p){if(l&1&&ht(ma,7),l&2){let f;vt(f=Dt())&&(p.instructionTableRef=f.first)}},decls:31,vars:6,consts:[["instructionsTable",""],[1,"tab-container","mat-typography"],[1,"m-b-10"],[1,"mat-elevation-z1","m-b-25"],["mat-table","",3,"dataSource"],["matColumnDef","client"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","fromAccount"],["matColumnDef","beneficiary"],["matColumnDef","toAccount"],["matColumnDef","amount"],["matColumnDef","validity"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["class","account-action-button","mat-raised-button","","color","primary",3,"matTooltip",4,"mifosxHasPermission"],["mat-raised-button","","color","primary",1,"account-action-button",3,"matTooltip"],[1,"fa","fa-edit"],["class","account-action-button","mat-raised-button","","color","warn",3,"matTooltip","click",4,"mifosxHasPermission"],["mat-raised-button","","color","warn",1,"account-action-button",3,"click","matTooltip"],[1,"fa","fa-times"],[1,"fa","fa-eye"],["mat-header-row",""],["mat-row",""]],template:function(l,p){l&1&&(n(0,"div",1)(1,"div",2)(2,"h3"),a(3),r(4,"translate"),o()(),n(5,"div",3)(6,"table",4,0),b(8,5),C(9,da,3,3,"th",6)(10,ua,2,2,"td",7),P(),b(11,8),C(12,fa,3,3,"th",6)(13,ga,2,2,"td",7),P(),b(14,9),C(15,xa,3,3,"th",6)(16,Ca,2,1,"td",7),P(),b(17,10),C(18,_a,3,3,"th",6)(19,ha,2,2,"td",7),P(),b(20,11),C(21,va,3,3,"th",6)(22,Da,2,2,"td",7),P(),b(23,12),C(24,ba,3,3,"th",6)(25,Pa,4,6,"td",7),P(),b(26,13),C(27,Ma,3,3,"th",6)(28,Ia,4,3,"td",7),P(),C(29,Fa,1,0,"tr",14)(30,wa,1,0,"tr",15),o()()()),l&2&&(i(3),m(c(4,4,"labels.heading.All Standing Instructions")),i(3),d("dataSource",p.dataSource),i(23),d("matHeaderRowDef",p.displayedColumns),i(),d("matRowDefColumns",p.displayedColumns))},dependencies:[y,I,B,de,wt,kt,Bt,Rt,Et,Nt,me,Vt,zt,qt,Ht,yt,w],styles:[".tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{margin-left:auto}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] .account-action-button[_ngcontent-%COMP%]{min-width:26px;padding:0 6px;margin:4px;line-height:25px}"]})}}return t})();var di=(()=>{class t{constructor(){this.route=x(N),this.entityId=this.route.parent.parent.snapshot.paramMap.get("fixedDepositAccountId"),this.route.data.subscribe(e=>{this.entityDatatable=e.savingsDatatable,this.multiRowDatatableFlag=this.entityDatatable.columnHeaders[0].columnName==="id"})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-datatable-tabs"]],decls:2,vars:3,consts:[[1,"tab-container","mat-typography"],["entityType","Fixed Deposit",3,"entityId","multiRowDatatableFlag","entityDatatable"]],template:function(l,p){l&1&&(n(0,"div",0),g(1,"mifosx-entity-datatable-tab",1),o()),l&2&&(i(),d("entityId",p.entityId)("multiRowDatatableFlag",p.multiRowDatatableFlag)("entityDatatable",p.entityDatatable))},dependencies:[y,I,on],encapsulation:2})}}return t})();var Ea=()=>["../../"];function Ba(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Approved On Date")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}var ui=(()=>{class t{constructor(){this.formBuilder=x(mt),this.fixedDepositsService=x(j),this.dateUtils=x(et),this.route=x(N),this.router=x(W),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createApproveFixedDepositsAccountForm()}createApproveFixedDepositsAccountForm(){this.approveFixedDepositsAccountForm=this.formBuilder.group({approvedOnDate:["",V.required],note:[""]})}submit(){let e=this.approveFixedDepositsAccountForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,f=this.approveFixedDepositsAccountForm.value.approvedOnDate;e.approvedOnDate instanceof Date&&(e.approvedOnDate=this.dateUtils.formatDate(f,p));let D=X(H({},e),{dateFormat:p,locale:l});this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"approve",D).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-approve-fixed-deposits-account"]],decls:26,vars:21,consts:[["approvedOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","required","","formControlName","approvedOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"]],template:function(l,p){if(l&1){let f=F();n(0,"div",1)(1,"mat-card")(2,"form",2),M("ngSubmit",function(){return S(f),A(p.submit())}),n(3,"mat-card-content")(4,"div",3)(5,"mat-form-field",4),M("click",function(){S(f);let q=k(12);return A(q.open())}),n(6,"mat-label"),a(7),r(8,"translate"),o(),g(9,"input",5)(10,"mat-datepicker-toggle",6)(11,"mat-datepicker",null,0),h(13,Ba,7,9,"mat-error"),o(),n(14,"mat-form-field")(15,"mat-label"),a(16),r(17,"translate"),o(),g(18,"textarea",7),o()()(),n(19,"mat-card-actions",8)(20,"button",9),a(21),r(22,"translate"),o(),n(23,"button",10),a(24),r(25,"translate"),o()()()()()}if(l&2){let f=k(12);i(2),d("formGroup",p.approveFixedDepositsAccountForm),i(5),m(c(8,12,"labels.inputs.Approved On Date")),i(2),d("min",p.minDate)("max",p.maxDate)("matDatepicker",f),i(),d("for",f),i(3),v(p.approveFixedDepositsAccountForm.controls.approvedOnDate.hasError("required")?13:-1),i(3),m(c(17,14,"labels.inputs.Note")),i(4),d("routerLink",R(20,Ea)),i(),u(" ",c(22,16,"labels.buttons.Cancel")," "),i(2),d("disabled",!p.approveFixedDepositsAccountForm),i(),u(" ",c(25,18,"labels.buttons.Confirm")," ")}},dependencies:[y,I,ct,rt,it,pt,gt,st,lt,tt,Y,xt,bt,ot,nt,Ct,Pt,dt,Tt,St,Mt,B,Ft,w],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return t})();var ka=()=>["../../"];function Ra(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Rejected On Date")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}var fi=(()=>{class t{constructor(){this.formBuilder=x(mt),this.fixedDepositsService=x(j),this.dateUtils=x(et),this.route=x(N),this.router=x(W),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createRejectFixedDepositsAccountForm()}createRejectFixedDepositsAccountForm(){this.rejectFixedDepositsAccountForm=this.formBuilder.group({rejectedOnDate:["",V.required],note:[""]})}submit(){let e=this.rejectFixedDepositsAccountForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,f=this.rejectFixedDepositsAccountForm.value.rejectedOnDate;e.rejectedOnDate instanceof Date&&(e.rejectedOnDate=this.dateUtils.formatDate(f,p));let D=X(H({},e),{dateFormat:p,locale:l});this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"reject",D).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-reject-fixed-deposits-account"]],decls:26,vars:21,consts:[["rejectedOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","required","","formControlName","rejectedOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","warn",3,"disabled"]],template:function(l,p){if(l&1){let f=F();n(0,"div",1)(1,"mat-card")(2,"form",2),M("ngSubmit",function(){return S(f),A(p.submit())}),n(3,"mat-card-content")(4,"div",3)(5,"mat-form-field",4),M("click",function(){S(f);let q=k(12);return A(q.open())}),n(6,"mat-label"),a(7),r(8,"translate"),o(),g(9,"input",5)(10,"mat-datepicker-toggle",6)(11,"mat-datepicker",null,0),h(13,Ra,7,9,"mat-error"),o(),n(14,"mat-form-field")(15,"mat-label"),a(16),r(17,"translate"),o(),g(18,"textarea",7),o()()(),n(19,"mat-card-actions",8)(20,"button",9),a(21),r(22,"translate"),o(),n(23,"button",10),a(24),r(25,"translate"),o()()()()()}if(l&2){let f=k(12);i(2),d("formGroup",p.rejectFixedDepositsAccountForm),i(5),m(c(8,12,"labels.inputs.Rejected On Date")),i(2),d("min",p.minDate)("max",p.maxDate)("matDatepicker",f),i(),d("for",f),i(3),v(p.rejectFixedDepositsAccountForm.controls.rejectedOnDate.hasError("required")?13:-1),i(3),m(c(17,14,"labels.inputs.Note")),i(4),d("routerLink",R(20,ka)),i(),u(" ",c(22,16,"labels.buttons.Cancel")," "),i(2),d("disabled",!p.rejectFixedDepositsAccountForm.valid),i(),u(" ",c(25,18,"labels.buttons.Confirm")," ")}},dependencies:[y,I,ct,rt,it,pt,gt,st,lt,tt,Y,xt,bt,ot,nt,Ct,Pt,dt,Tt,St,Mt,B,Ft,w],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return t})();var Na=()=>["../../"];function Va(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Activated On Date")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}var gi=(()=>{class t{constructor(){this.formBuilder=x(mt),this.savingsService=x($t),this.dateUtils=x(et),this.route=x(N),this.router=x(W),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createActivateFixedDepositsAccountForm()}createActivateFixedDepositsAccountForm(){this.activateFixedDepositsAccountForm=this.formBuilder.group({activatedOnDate:["",V.required]})}submit(){let e=this.activateFixedDepositsAccountForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,f=this.activateFixedDepositsAccountForm.value.activatedOnDate;e.activatedOnDate instanceof Date&&(e.activatedOnDate=this.dateUtils.formatDate(f,p));let D=X(H({},e),{dateFormat:p,locale:l});this.savingsService.executeSavingsAccountCommand(this.accountId,"activate",D).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-activate-fixed-deposits-account"]],decls:20,vars:18,consts:[["activatedOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"flex-100",3,"click"],["matInput","","required","","formControlName","activatedOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"]],template:function(l,p){if(l&1){let f=F();n(0,"div",1)(1,"mat-card")(2,"form",2),M("ngSubmit",function(){return S(f),A(p.submit())}),n(3,"mat-card-content")(4,"mat-form-field",3),M("click",function(){S(f);let q=k(11);return A(q.open())}),n(5,"mat-label"),a(6),r(7,"translate"),o(),g(8,"input",4)(9,"mat-datepicker-toggle",5)(10,"mat-datepicker",null,0),h(12,Va,7,9,"mat-error"),o()(),n(13,"mat-card-actions",6)(14,"button",7),a(15),r(16,"translate"),o(),n(17,"button",8),a(18),r(19,"translate"),o()()()()()}if(l&2){let f=k(11);i(2),d("formGroup",p.activateFixedDepositsAccountForm),i(4),m(c(7,11,"labels.inputs.Activated On Date")),i(2),d("min",p.minDate)("max",p.maxDate)("matDatepicker",f),i(),d("for",f),i(3),v(p.activateFixedDepositsAccountForm.controls.activatedOnDate.hasError("required")?12:-1),i(2),d("routerLink",R(17,Na)),i(),u(" ",c(16,13,"labels.buttons.Cancel")," "),i(2),d("disabled",!p.activateFixedDepositsAccountForm.valid),i(),u(" ",c(19,15,"labels.buttons.Confirm")," ")}},dependencies:[y,I,ct,rt,it,pt,gt,st,lt,tt,Y,xt,bt,ot,nt,Ct,Pt,dt,Tt,St,Mt,B,w],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return t})();var qa=()=>["../../"],xi=(()=>{class t{constructor(){this.formBuilder=x(mt),this.savingsService=x($t),this.fixedDepositsService=x(j),this.route=x(N),this.router=x(W),this.undoCommand="undoapproval",this.undoAction=this.route.snapshot.params.name,this.undoAction==="Undo Activation"&&(this.undoCommand="undoactivate"),this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.createUndoApprovalFixedDepositsAccountForm()}createUndoApprovalFixedDepositsAccountForm(){this.undoApprovalFixedDepositsAccountForm=this.formBuilder.group({note:[""]})}submit(){let e=H({},this.undoApprovalFixedDepositsAccountForm.value);this.undoAction==="Undo Activation"?this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,this.undoCommand,e).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})}):this.savingsService.executeSavingsAccountCommand(this.accountId,this.undoCommand,e).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-undo-approval-fixed-deposits-account"]],decls:16,vars:13,consts:[[1,"container"],[3,"ngSubmit","formGroup"],[1,"flex-100"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","warn",3,"disabled"]],template:function(l,p){l&1&&(n(0,"div",0)(1,"mat-card")(2,"form",1),M("ngSubmit",function(){return p.submit()}),n(3,"mat-card-content")(4,"mat-form-field",2)(5,"mat-label"),a(6),r(7,"translate"),o(),g(8,"textarea",3),o()(),n(9,"mat-card-actions",4)(10,"button",5),a(11),r(12,"translate"),o(),n(13,"button",6),a(14),r(15,"translate"),o()()()()()),l&2&&(i(2),d("formGroup",p.undoApprovalFixedDepositsAccountForm),i(4),m(c(7,6,"labels.inputs.Note")),i(4),d("routerLink",R(12,qa)),i(),u(" ",c(12,8,"labels.buttons.Cancel")," "),i(2),d("disabled",!p.undoApprovalFixedDepositsAccountForm.valid),i(),u(" ",c(15,10,"labels.buttons.Confirm")," "))},dependencies:[y,I,ct,rt,it,pt,st,lt,tt,Y,xt,bt,ot,nt,dt,B,Ft,w],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return t})();var za=()=>["../../"];function Ha(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Withdrawn On Date")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}var Ci=(()=>{class t{constructor(){this.formBuilder=x(mt),this.fixedDepositsService=x(j),this.dateUtils=x(et),this.route=x(N),this.router=x(W),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createWithdrawFixedDepositsAccountForm()}createWithdrawFixedDepositsAccountForm(){this.withdrawFixedDepositsAccountForm=this.formBuilder.group({withdrawnOnDate:["",V.required],note:[""]})}submit(){let e=this.withdrawFixedDepositsAccountForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,f=this.withdrawFixedDepositsAccountForm.value.withdrawnOnDate;e.withdrawnOnDate instanceof Date&&(e.withdrawnOnDate=this.dateUtils.formatDate(f,p));let D=X(H({},e),{dateFormat:p,locale:l});this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"withdrawnByApplicant",D).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-withdraw-by-client-fixed-deposits-account"]],decls:26,vars:21,consts:[["withdrawnOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","required","","formControlName","withdrawnOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"]],template:function(l,p){if(l&1){let f=F();n(0,"div",1)(1,"mat-card")(2,"form",2),M("ngSubmit",function(){return S(f),A(p.submit())}),n(3,"mat-card-content")(4,"div",3)(5,"mat-form-field",4),M("click",function(){S(f);let q=k(12);return A(q.open())}),n(6,"mat-label"),a(7),r(8,"translate"),o(),g(9,"input",5)(10,"mat-datepicker-toggle",6)(11,"mat-datepicker",null,0),h(13,Ha,7,9,"mat-error"),o(),n(14,"mat-form-field")(15,"mat-label"),a(16),r(17,"translate"),o(),g(18,"textarea",7),o()()(),n(19,"mat-card-actions",8)(20,"button",9),a(21),r(22,"translate"),o(),n(23,"button",10),a(24),r(25,"translate"),o()()()()()}if(l&2){let f=k(12);i(2),d("formGroup",p.withdrawFixedDepositsAccountForm),i(5),m(c(8,12,"labels.inputs.Withdrawn On Date")),i(2),d("min",p.minDate)("max",p.maxDate)("matDatepicker",f),i(),d("for",f),i(3),v(p.withdrawFixedDepositsAccountForm.controls.withdrawnOnDate.hasError("required")?13:-1),i(3),m(c(17,14,"labels.inputs.Note")),i(4),d("routerLink",R(20,za)),i(),u(" ",c(22,16,"labels.buttons.Cancel")," "),i(2),d("disabled",!p.withdrawFixedDepositsAccountForm.valid),i(),u(" ",c(25,18,"labels.buttons.Confirm")," ")}},dependencies:[y,I,ct,rt,it,pt,gt,st,lt,tt,Y,xt,bt,ot,nt,Ct,Pt,dt,Tt,St,Mt,B,Ft,w],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return t})();var $a=()=>["../../"];function La(t,s){if(t&1&&(n(0,"mat-option",6),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",e.name+" ("+e.currency.name+")"," ")}}function Ga(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Charge")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function Ua(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Amount")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function ja(t,s){if(t&1&&(n(0,"mat-option",6),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",e.value," ")}}function Wa(t,s){if(t&1&&(n(0,"mat-option",6),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",e.value," ")}}function Ka(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Due for collection on")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function Qa(t,s){if(t&1){let e=F();n(0,"mat-form-field",13),M("click",function(){S(e);let p=k(7);return A(p.open())}),n(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",14)(5,"mat-datepicker-toggle",15)(6,"mat-datepicker",null,0),h(8,Ka,7,9,"mat-error"),o()}if(t&2){let e=k(7),l=_(2);i(2),m(c(3,6,"labels.inputs.Due for collection on")),i(2),d("min",l.minDate)("max",l.maxDate)("matDatepicker",e),i(),d("for",e),i(3),v(l.fixedDepositsChargeForm.controls.dueDate.hasError("required")?8:-1)}}function Ya(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Due Date")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function Ja(t,s){if(t&1){let e=F();n(0,"mat-form-field",13),M("click",function(){S(e);let p=k(7);return A(p.open())}),n(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",16)(5,"mat-datepicker-toggle",15)(6,"mat-datepicker",null,1),h(8,Ya,7,9,"mat-error"),o()}if(t&2){let e=k(7),l=_(2);i(2),m(c(3,6,"labels.inputs.Due On")),i(2),d("min",l.minDate)("max",l.maxDate)("matDatepicker",e),i(),d("for",e),i(3),v(l.fixedDepositsChargeForm.controls.feeOnMonthDay.hasError("required")?8:-1)}}function Xa(t,s){t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",17),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Repeats Every")))}function Za(t,s){if(t&1&&(n(0,"div",4)(1,"mat-form-field")(2,"mat-label"),a(3),r(4,"translate"),o(),g(5,"input",10),h(6,Ua,7,9,"mat-error"),o(),n(7,"mat-form-field")(8,"mat-label"),a(9),r(10,"translate"),o(),n(11,"mat-select",11),L(12,ja,2,2,"mat-option",6,$),o()(),n(14,"mat-form-field")(15,"mat-label"),a(16),r(17,"translate"),o(),n(18,"mat-select",12),L(19,Wa,2,2,"mat-option",6,$),o()(),h(21,Qa,9,8,"mat-form-field"),h(22,Ja,9,8,"mat-form-field"),h(23,Xa,5,3,"mat-form-field"),o()),t&2){let e=_();i(3),m(c(4,7,"labels.inputs.Amount")),i(3),v(e.fixedDepositsChargeForm.controls.amount.hasError("required")?6:-1),i(3),m(c(10,9,"labels.inputs.Charge Calculation")),i(3),G(e.chargeDetails.chargeCalculationTypeOptions),i(4),m(c(17,11,"labels.inputs.Charge time type")),i(3),G(e.chargeDetails.chargeTimeTypeOptions),i(2),v(e.fixedDepositsChargeForm.contains("dueDate")?21:-1),i(),v(e.fixedDepositsChargeForm.contains("feeOnMonthDay")?22:-1),i(),v(e.fixedDepositsChargeForm.contains("feeInterval")?23:-1)}}var _i=(()=>{class t{constructor(){this.formBuilder=x(mt),this.route=x(N),this.router=x(W),this.dateUtils=x(et),this.savingsService=x($t),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.route.data.subscribe(e=>{this.savingsChargeOptions=e.fixedDepositsAccountActionData.chargeOptions}),this.fixedDepositAccountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createFixedDepositsChargeForm(),this.buildDependencies()}buildDependencies(){this.fixedDepositsChargeForm.controls.chargeId.valueChanges.subscribe(e=>{this.savingsService.getChargeTemplate(e).subscribe(l=>{this.chargeDetails=l;let p=l.chargeTimeType.id;(l.chargeTimeType.value==="Withdrawal Fee"||l.chargeTimeType.value==="Saving No Activity Fee")&&(this.chargeDetails.dueDateNotRequired=!0),(l.chargeTimeType.value==="Annual Fee"||l.chargeTimeType.value==="Monthly Fee")&&(this.chargeDetails.chargeTimeTypeAnnualOrMonth=!0),!this.chargeDetails.dueDateNotRequired&&!this.chargeDetails.chargeTimeTypeAnnualOrMonth?this.fixedDepositsChargeForm.addControl("dueDate",new Z("",V.required)):this.fixedDepositsChargeForm.removeControl("dueDate"),!this.chargeDetails.dueDateNotRequired&&this.chargeDetails.chargeTimeTypeAnnualOrMonth?this.fixedDepositsChargeForm.addControl("feeOnMonthDay",new Z("",V.required)):this.fixedDepositsChargeForm.removeControl("feeOnMonthDay"),p.value==="Monthly Fee"?this.fixedDepositsChargeForm.addControl("feeInterval",new Z(l.feeInterval,V.required)):this.fixedDepositsChargeForm.removeControl("feeInterval"),this.fixedDepositsChargeForm.patchValue({amount:l.amount,chargeCalculationType:l.chargeCalculationType.id,chargeTimeType:l.chargeTimeType.id})})})}createFixedDepositsChargeForm(){this.fixedDepositsChargeForm=this.formBuilder.group({chargeId:["",V.required],amount:["",V.required],chargeCalculationType:[{value:"",disabled:!0}],chargeTimeType:[{value:"",disabled:!0}]})}submit(){let e=this.fixedDepositsChargeForm.value;if(e.locale=this.settingsService.language.code,e.feeInterval||(e.feeInterval=this.chargeDetails.feeInterval),this.chargeDetails.dueDateNotRequired!==!0)if(this.chargeDetails.chargeTimeTypeAnnualOrMonth===!0){let l="MMMM-dd";if(e.monthDayFormat=l,e.feeOnMonthDay){let p=this.fixedDepositsChargeForm.value.feeOnMonthDay;e.feeOnMonthDay=this.dateUtils.formatDate(p,l)}}else{let l=this.settingsService.dateFormat;if(e.dateFormat=l,e.dueDate){let p=this.fixedDepositsChargeForm.value.dueDate;e.dueDate=this.dateUtils.formatDate(p,l)}}this.savingsService.createSavingsCharge(this.fixedDepositAccountId,"charges",e).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-add-charge-fixed-deposits-account"]],decls:21,vars:15,consts:[["dueDatePicker",""],["feeOnMonthDayPicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],["required","","formControlName","chargeId"],[3,"value"],[1,"layout-row","layout-xs-column","layout-align-center","gap-5px"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"],["type","number","required","","matInput","","formControlName","amount"],["formControlName","chargeCalculationType"],["formControlName","chargeTimeType"],[3,"click"],["matInput","","required","","formControlName","dueDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["matInput","","required","","formControlName","feeOnMonthDay",3,"min","max","matDatepicker"],["matInput","","formControlName","feeInterval"]],template:function(l,p){l&1&&(n(0,"div",2)(1,"mat-card")(2,"form",3),M("ngSubmit",function(){return p.submit()}),n(3,"mat-card-content")(4,"div",4)(5,"mat-form-field")(6,"mat-label"),a(7),r(8,"translate"),o(),n(9,"mat-select",5),L(10,La,2,2,"mat-option",6,$),o(),h(12,Ga,7,9,"mat-error"),o(),h(13,Za,24,13,"div",4),o(),n(14,"mat-card-actions",7)(15,"button",8),a(16),r(17,"translate"),o(),n(18,"button",9),a(19),r(20,"translate"),o()()()()()()),l&2&&(i(2),d("formGroup",p.fixedDepositsChargeForm),i(5),m(c(8,8,"labels.inputs.Charge")),i(3),G(p.savingsChargeOptions),i(2),v(p.fixedDepositsChargeForm.controls.chargeId.hasError("required")?12:-1),i(),v(p.chargeDetails?13:-1),i(2),d("routerLink",R(14,$a)),i(),u(" ",c(17,10,"labels.buttons.Cancel")," "),i(2),d("disabled",!p.fixedDepositsChargeForm.valid),i(),u(" ",c(20,12,"labels.buttons.Submit")," "))},dependencies:[y,I,ct,rt,jt,it,pt,gt,st,lt,tt,Y,xt,bt,ot,nt,Ct,Pt,dt,Ot,At,Tt,St,Mt,B,w],styles:[".container[_ngcontent-%COMP%]{width:37rem}"]})}}return t})();var tr=()=>["../../"];function er(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Premature Close Date")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function ir(t,s){t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",10),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Maturity Amount")))}function nr(t,s){if(t&1&&(n(0,"mat-option",12),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",e.value," ")}}function or(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Account action")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function ar(t,s){if(t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),n(4,"mat-select",11),L(5,nr,2,2,"mat-option",12,$),o(),h(7,or,7,9,"mat-error"),o()),t&2){let e=_();i(2),m(c(3,2,"labels.inputs.Action")),i(3),G(e.onAccountClosureOptions),i(2),v(e.prematureCloseAccountForm.controls.onAccountClosureId.hasError("required")?7:-1)}}function rr(t,s){if(t&1&&(n(0,"mat-option",12),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",e.accountNo," ")}}function pr(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Transfer to savings account")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function cr(t,s){if(t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),n(4,"mat-select",13),L(5,rr,2,2,"mat-option",12,$),o(),h(7,pr,7,9,"mat-error"),o()),t&2){let e=_();i(2),m(c(3,2,"labels.inputs.Transfer to Savings")),i(3),G(e.savingsAccountsData),i(2),v(e.prematureCloseAccountForm.controls.toSavingsAccountId.hasError("required")?7:-1)}}function sr(t,s){t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",14),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Transfer Description")))}function lr(t,s){t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"textarea",15),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Note")))}var hi=(()=>{class t{constructor(){this.formBuilder=x(mt),this.fixedDepositsService=x(j),this.dateUtils=x(et),this.route=x(N),this.router=x(W),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.isSubmitted=!1,this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createPrematureCloseAccountForm(),this.buildDependencies()}createPrematureCloseAccountForm(){this.prematureCloseAccountForm=this.formBuilder.group({closedOnDate:["",V.required]})}buildDependencies(){this.prematureCloseAccountForm.get("closedOnDate").valueChanges.subscribe(e=>{this.isSubmitted||this.calculatePrematureAmount(e)})}calculatePrematureAmount(e){let l=this.settingsService.language.code,p=this.settingsService.dateFormat,f={closedOnDate:this.dateUtils.formatDate(e,p),dateFormat:p,locale:l};this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"calculatePrematureAmount",f).subscribe(D=>{this.savingsAccountsData=D.savingsAccounts,this.onAccountClosureOptions=D.onAccountClosureOptions,this.prematureCloseAccountForm.addControl("maturityAmount",new Z({value:"",disabled:!0})),this.prematureCloseAccountForm.addControl("onAccountClosureId",new Z("",V.required)),this.prematureCloseAccountForm.addControl("note",new Z("")),this.prematureCloseAccountForm.get("maturityAmount").patchValue(D.maturityAmount),this.addTransferDetails()})}addTransferDetails(){this.prematureCloseAccountForm.get("onAccountClosureId").valueChanges.subscribe(e=>{e===200?(this.prematureCloseAccountForm.addControl("toSavingsAccountId",new Z("",V.required)),this.prematureCloseAccountForm.addControl("transferDescription",new Z(""))):(this.prematureCloseAccountForm.removeControl("toSavingsAccountId"),this.prematureCloseAccountForm.removeControl("transferDescription"))})}submit(){let e=this.prematureCloseAccountForm.value;this.isSubmitted=!0;let l=this.settingsService.language.code,p=this.settingsService.dateFormat,f=this.prematureCloseAccountForm.value.closedOnDate;e.closedOnDate instanceof Date&&(e.closedOnDate=this.dateUtils.formatDate(f,p));let D=X(H({},e),{dateFormat:p,locale:l});this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"prematureClose",D).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-premature-close-fixed-deposits-account"]],decls:26,vars:23,consts:[["closedOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","required","","formControlName","closedOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","warn",3,"disabled"],["type","number","matInput","","formControlName","maturityAmount"],["required","","formControlName","onAccountClosureId"],[3,"value"],["required","","formControlName","toSavingsAccountId"],["matInput","","formControlName","transferDescription"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"]],template:function(l,p){if(l&1){let f=F();n(0,"div",1)(1,"mat-card")(2,"form",2),M("ngSubmit",function(){return S(f),A(p.submit())}),n(3,"mat-card-content")(4,"div",3)(5,"mat-form-field",4),M("click",function(){S(f);let q=k(12);return A(q.open())}),n(6,"mat-label"),a(7),r(8,"translate"),o(),g(9,"input",5)(10,"mat-datepicker-toggle",6)(11,"mat-datepicker",null,0),h(13,er,7,9,"mat-error"),o(),h(14,ir,5,3,"mat-form-field"),h(15,ar,8,4,"mat-form-field"),h(16,cr,8,4,"mat-form-field"),h(17,sr,5,3,"mat-form-field"),h(18,lr,5,3,"mat-form-field"),o()(),n(19,"mat-card-actions",7)(20,"button",8),a(21),r(22,"translate"),o(),n(23,"button",9),a(24),r(25,"translate"),o()()()()()}if(l&2){let f=k(12);i(2),d("formGroup",p.prematureCloseAccountForm),i(5),m(c(8,16,"labels.inputs.Premature Close Date")),i(2),d("min",p.minDate)("max",p.maxDate)("matDatepicker",f),i(),d("for",f),i(3),v(p.prematureCloseAccountForm.controls.closedOnDate.hasError("required")?13:-1),i(),v(p.prematureCloseAccountForm.controls.maturityAmount?14:-1),i(),v(p.prematureCloseAccountForm.contains("onAccountClosureId")?15:-1),i(),v(p.prematureCloseAccountForm.contains("toSavingsAccountId")?16:-1),i(),v(p.prematureCloseAccountForm.contains("transferDescription")?17:-1),i(),v(p.prematureCloseAccountForm.contains("note")?18:-1),i(2),d("routerLink",R(22,tr)),i(),u(" ",c(22,18,"labels.buttons.Cancel")," "),i(2),d("disabled",!p.prematureCloseAccountForm.valid),i(),u(" ",c(25,20,"labels.buttons.Confirm")," ")}},dependencies:[y,I,ct,rt,jt,it,pt,gt,st,lt,tt,Y,xt,bt,ot,nt,Ct,Pt,dt,Ot,At,Tt,St,Mt,B,Ft,w],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return t})();var mr=()=>["../../"];function dr(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Closed On Date")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function ur(t,s){if(t&1&&(n(0,"mat-option",9),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",e.value," ")}}function fr(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Account action")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function gr(t,s){if(t&1&&(n(0,"mat-option",9),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",e.accountNo," ")}}function xr(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Transfer to savings account")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function Cr(t,s){if(t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),n(4,"mat-select",14),L(5,gr,2,2,"mat-option",9,$),o(),h(7,xr,7,9,"mat-error"),o()),t&2){let e=_();i(2),m(c(3,2,"labels.inputs.Transfer to Savings")),i(3),G(e.savingsAccountsData),i(2),v(e.closeOnMaturityAccountForm.controls.toSavingsAccountId.hasError("required")?7:-1)}}function _r(t,s){t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",15),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Transfer Description")))}var vi=(()=>{class t{constructor(){this.formBuilder=x(mt),this.fixedDepositsService=x(j),this.dateUtils=x(et),this.route=x(N),this.router=x(W),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.route.data.subscribe(e=>{this.savingsAccountsData=e.fixedDepositsAccountActionData.savingsAccounts,this.onAccountClosureOptions=e.fixedDepositsAccountActionData.onAccountClosureOptions,this.maturityAmount=e.fixedDepositsAccountActionData.maturityAmount}),this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createCloseOnMaturityAccountForm(),this.addTransferDetails()}createCloseOnMaturityAccountForm(){this.closeOnMaturityAccountForm=this.formBuilder.group({closedOnDate:["",V.required],maturityAmount:[{value:this.maturityAmount,disabled:!0}],onAccountClosureId:["",V.required],note:[""]})}addTransferDetails(){this.closeOnMaturityAccountForm.get("onAccountClosureId").valueChanges.subscribe(e=>{e===200?(this.closeOnMaturityAccountForm.addControl("toSavingsAccountId",new Z("",V.required)),this.closeOnMaturityAccountForm.addControl("transferDescription",new Z(""))):(this.closeOnMaturityAccountForm.removeControl("toSavingsAccountId"),this.closeOnMaturityAccountForm.removeControl("transferDescription"))})}submit(){let e=this.closeOnMaturityAccountForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,f=this.closeOnMaturityAccountForm.value.closedOnDate;e.closedOnDate instanceof Date&&(e.closedOnDate=this.dateUtils.formatDate(f,p));let D=X(H({},e),{dateFormat:p,locale:l});this.fixedDepositsService.executeFixedDepositsAccountCommand(this.accountId,"close",D).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-close-fixed-deposits-account"]],decls:41,vars:30,consts:[["closedOnDatePicker",""],[1,"container"],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","required","","formControlName","closedOnDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["type","number","matInput","","formControlName","maturityAmount"],["required","","formControlName","onAccountClosureId"],[3,"value"],["matInput","","formControlName","note","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","align-center","gap-5px","responsive-column"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","warn",3,"disabled"],["required","","formControlName","toSavingsAccountId"],["matInput","","formControlName","transferDescription"]],template:function(l,p){if(l&1){let f=F();n(0,"div",1)(1,"mat-card")(2,"form",2),M("ngSubmit",function(){return S(f),A(p.submit())}),n(3,"mat-card-content")(4,"div",3)(5,"mat-form-field",4),M("click",function(){S(f);let q=k(12);return A(q.open())}),n(6,"mat-label"),a(7),r(8,"translate"),o(),g(9,"input",5)(10,"mat-datepicker-toggle",6)(11,"mat-datepicker",null,0),h(13,dr,7,9,"mat-error"),o(),n(14,"mat-form-field")(15,"mat-label"),a(16),r(17,"translate"),o(),g(18,"input",7),o(),n(19,"mat-form-field")(20,"mat-label"),a(21),r(22,"translate"),o(),n(23,"mat-select",8),L(24,ur,2,2,"mat-option",9,$),o(),h(26,fr,7,9,"mat-error"),o(),h(27,Cr,8,4,"mat-form-field"),h(28,_r,5,3,"mat-form-field"),n(29,"mat-form-field")(30,"mat-label"),a(31),r(32,"translate"),o(),g(33,"textarea",10),o()()(),n(34,"mat-card-actions",11)(35,"button",12),a(36),r(37,"translate"),o(),n(38,"button",13),a(39),r(40,"translate"),o()()()()()}if(l&2){let f=k(12);i(2),d("formGroup",p.closeOnMaturityAccountForm),i(5),m(c(8,17,"labels.inputs.Closed On Date")),i(2),d("min",p.minDate)("max",p.maxDate)("matDatepicker",f),i(),d("for",f),i(3),v(p.closeOnMaturityAccountForm.controls.closedOnDate.hasError("required")?13:-1),i(3),m(c(17,19,"labels.inputs.Maturity Amount")),i(5),m(c(22,21,"labels.inputs.Action")),i(3),G(p.onAccountClosureOptions),i(2),v(p.closeOnMaturityAccountForm.controls.onAccountClosureId.hasError("required")?26:-1),i(),v(p.closeOnMaturityAccountForm.contains("toSavingsAccountId")?27:-1),i(),v(p.closeOnMaturityAccountForm.contains("transferDescription")?28:-1),i(3),m(c(32,23,"labels.inputs.Note")),i(4),d("routerLink",R(29,mr)),i(),u(" ",c(37,25,"labels.buttons.Cancel")," "),i(2),d("disabled",!p.closeOnMaturityAccountForm.valid),i(),u(" ",c(40,27,"labels.buttons.Confirm")," ")}},dependencies:[y,I,ct,rt,jt,it,pt,gt,st,lt,tt,Y,xt,bt,ot,nt,Ct,Pt,dt,Ot,At,Tt,St,Mt,B,Ft,w],styles:[".container[_ngcontent-%COMP%]{max-width:37rem}"]})}}return t})();var hr=()=>["../../transactions"];function vr(t,s){if(t&1&&(n(0,"h2",2),a(1),r(2,"translate"),r(3,"translate"),o()),t&2){let e=_();i(),T(" ",c(2,2,"labels.menus."+e.actionName)," ",c(3,4,"labels.heading.Fixed Deposit Transactions")," ")}}function Dr(t,s){t&1&&(n(0,"mat-error"),a(1),r(2,"translate"),r(3,"translate"),n(4,"strong"),a(5),r(6,"translate"),o()()),t&2&&(i(),T(" ",c(2,3,"labels.inputs.Transaction Date")," ",c(3,5,"labels.commons.is")," "),i(4),m(c(6,7,"labels.commons.required")))}function br(t,s){if(t&1&&(n(0,"mat-option",10),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",e.name," ")}}function Pr(t,s){t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",19),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Account Number")))}function Mr(t,s){t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",20),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Cheque")))}function Tr(t,s){t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",21),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Routing Code")))}function Sr(t,s){t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",22),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Receipt Number")))}function Ar(t,s){t&1&&(n(0,"mat-form-field")(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",23),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Bank")))}var Di=(()=>{class t{constructor(){this.formBuilder=x(mt),this.route=x(N),this.router=x(W),this.dateUtils=x(et),this.fixedDepositsService=x(j),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.paymentTypeOptions=[],this.addPaymentDetailsFlag=!1,this.transactionType={deposit:!1,withdrawal:!1},this.route.data.subscribe(l=>{this.currency=l.fixedDepositsAccountActionData.currency,this.paymentTypeOptions=l.fixedDepositsAccountActionData.paymentTypeOptions}),this.actionName=this.route.snapshot.params.name;let e=this.actionName.toLowerCase();if(e==="deposit"||e==="withdrawal")this.transactionCommand=e,this.transactionType[this.transactionCommand]=!0;else throw new Error(`Invalid transaction action: ${this.actionName}`);this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.createSavingAccountTransactionForm()}createSavingAccountTransactionForm(){this.accountTransactionForm=this.formBuilder.group({transactionDate:[this.settingsService.businessDate,V.required],transactionAmount:[0,V.required],paymentTypeId:[""],note:[""]})}addPaymentDetails(){this.addPaymentDetailsFlag=!this.addPaymentDetailsFlag,this.addPaymentDetailsFlag?(this.accountTransactionForm.addControl("accountNumber",new Z("")),this.accountTransactionForm.addControl("checkNumber",new Z("")),this.accountTransactionForm.addControl("routingCode",new Z("")),this.accountTransactionForm.addControl("receiptNumber",new Z("")),this.accountTransactionForm.addControl("bankNumber",new Z(""))):(this.accountTransactionForm.removeControl("accountNumber"),this.accountTransactionForm.removeControl("checkNumber"),this.accountTransactionForm.removeControl("routingCode"),this.accountTransactionForm.removeControl("receiptNumber"),this.accountTransactionForm.removeControl("bankNumber"))}submit(){let e=this.accountTransactionForm.value,l=this.settingsService.language.code,p=this.settingsService.dateFormat,f=this.accountTransactionForm.value.transactionDate;e.transactionDate instanceof Date&&(e.transactionDate=this.dateUtils.formatDate(f,p));let D=X(H({},e),{dateFormat:p,locale:l});delete D.note,D.transactionAmount=D.transactionAmount*1,this.fixedDepositsService.executeFixedDepositsAccountTransactionsCommand(this.accountId,this.transactionCommand,D).subscribe(q=>{this.router.navigate(["../../transactions"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-fixed-deposits-cash-transaction"]],decls:46,vars:38,consts:[["dueDatePicker",""],[1,"container","mat-elevation-z8"],["mat-title",""],[3,"ngSubmit","formGroup"],[1,"layout-column"],[3,"click"],["matInput","","formControlName","transactionDate","required","",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],[3,"currency","isRequired","inputFormControl","inputLabel"],["required","","formControlName","paymentTypeId"],[3,"value"],[1,"flex-fill"],[1,"expandcollapsebutton","m-l-10","m-t-40","flex-75",3,"click"],[3,"className"],[1,"m-l-10"],["formControlName","note","matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2"],[1,"layout-row","layout-xs-column","layout-align-center","gap-5px"],["type","button","mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"disabled"],["type","number","formControlName","accountNumber","matInput",""],["type","number","formControlName","checkNumber","matInput",""],["formControlName","routingCode","matInput",""],["formControlName","receiptNumber","matInput",""],["formControlName","bankNumber","matInput",""]],template:function(l,p){if(l&1){let f=F();n(0,"div",1)(1,"mat-card"),h(2,vr,4,6,"h2",2),n(3,"form",3),M("ngSubmit",function(){return S(f),A(p.submit())}),n(4,"mat-card-content",4)(5,"mat-form-field",5),M("click",function(){S(f);let q=k(12);return A(q.open())}),n(6,"mat-label"),a(7),r(8,"translate"),o(),g(9,"input",6)(10,"mat-datepicker-toggle",7)(11,"mat-datepicker",null,0),h(13,Dr,7,9,"mat-error"),o(),g(14,"mifosx-input-amount",8),n(15,"mat-form-field")(16,"mat-label"),a(17),r(18,"translate"),o(),n(19,"mat-select",9),L(20,br,2,2,"mat-option",10,$),o()(),n(22,"div",11)(23,"span",12),M("click",function(){return S(f),A(p.addPaymentDetails())}),n(24,"mat-slide-toggle")(25,"div",13)(26,"span",14),a(27),r(28,"translate"),o()()()()(),h(29,Pr,5,3,"mat-form-field"),h(30,Mr,5,3,"mat-form-field"),h(31,Tr,5,3,"mat-form-field"),h(32,Sr,5,3,"mat-form-field"),h(33,Ar,5,3,"mat-form-field"),n(34,"mat-form-field")(35,"mat-label"),a(36),r(37,"translate"),o(),g(38,"textarea",15),o(),n(39,"mat-card-actions",16)(40,"button",17),a(41),r(42,"translate"),o(),n(43,"button",18),a(44),r(45,"translate"),o()()()()()()}if(l&2){let f=k(12);i(2),v(p.transactionType.withdrawal?2:-1),i(),d("formGroup",p.accountTransactionForm),i(4),m(c(8,25,"labels.inputs.Transaction Date")),i(2),d("min",p.minDate)("max",p.maxDate)("matDatepicker",f),i(),d("for",f),i(3),v(p.accountTransactionForm.controls.transactionDate.hasError("required")?13:-1),i(),d("currency",p.currency)("isRequired",!0)("inputFormControl",p.accountTransactionForm.controls.transactionAmount)("inputLabel","Transaction Amount"),i(3),m(c(18,27,"labels.inputs.Payment Type")),i(3),G(p.paymentTypeOptions),i(5),d("className",p.addPaymentDetailsFlag?"enabled":"disabled"),i(2),m(c(28,29,"labels.inputs.Show Payment Details")),i(2),v(p.addPaymentDetailsFlag?29:-1),i(),v(p.addPaymentDetailsFlag?30:-1),i(),v(p.addPaymentDetailsFlag?31:-1),i(),v(p.addPaymentDetailsFlag?32:-1),i(),v(p.addPaymentDetailsFlag?33:-1),i(3),m(c(37,31,"labels.inputs.Notes")),i(4),d("routerLink",R(37,hr)),i(),u(" ",c(42,33,"labels.buttons.Cancel")," "),i(2),d("disabled",!p.accountTransactionForm.valid),i(),u(" ",c(45,35,"labels.buttons.Submit")," ")}},dependencies:[y,I,ct,rt,jt,it,pt,gt,st,lt,tt,Y,xt,bt,ot,nt,Ct,Pt,dt,Ot,At,Tt,St,Mt,B,ei,ji,Ft,w],styles:[".expandcollapsebutton[_ngcontent-%COMP%]{margin-top:-7px}.container[_ngcontent-%COMP%]{max-width:37rem}.right-input[_ngcontent-%COMP%]{text-align:right}.right-label[_ngcontent-%COMP%]{padding-right:25px!important}"]})}}return t})();function Or(t,s){t&1&&g(0,"mifosx-approve-fixed-deposits-account")}function yr(t,s){t&1&&g(0,"mifosx-reject-fixed-deposits-account")}function Ir(t,s){t&1&&g(0,"mifosx-activate-fixed-deposits-account")}function Fr(t,s){t&1&&g(0,"mifosx-undo-approval-fixed-deposits-account")}function wr(t,s){t&1&&g(0,"mifosx-withdraw-by-client-fixed-deposits-account")}function Er(t,s){t&1&&g(0,"mifosx-add-charge-fixed-deposits-account")}function Br(t,s){t&1&&g(0,"mifosx-premature-close-fixed-deposits-account")}function kr(t,s){t&1&&g(0,"mifosx-close-fixed-deposits-account")}function Rr(t,s){t&1&&g(0,"mifosx-fixed-deposits-cash-transaction")}var bi=(()=>{class t{constructor(){this.route=x(N),this.actions={Approve:!1,Reject:!1,Activate:!1,Close:!1,"Undo Approval":!1,"Undo Activation":!1,"Add Charge":!1,"Premature Close":!1,"Withdrawn by Client":!1,Withdrawal:!1};let e=this.route.snapshot.params.name;e&&e in this.actions&&(this.actions[e]=!0)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-fixed-deposits-account-actions"]],decls:9,vars:9,template:function(l,p){l&1&&(h(0,Or,1,0,"mifosx-approve-fixed-deposits-account"),h(1,yr,1,0,"mifosx-reject-fixed-deposits-account"),h(2,Ir,1,0,"mifosx-activate-fixed-deposits-account"),h(3,Fr,1,0,"mifosx-undo-approval-fixed-deposits-account"),h(4,wr,1,0,"mifosx-withdraw-by-client-fixed-deposits-account"),h(5,Er,1,0,"mifosx-add-charge-fixed-deposits-account"),h(6,Br,1,0,"mifosx-premature-close-fixed-deposits-account"),h(7,kr,1,0,"mifosx-close-fixed-deposits-account"),h(8,Rr,1,0,"mifosx-fixed-deposits-cash-transaction")),l&2&&(v(p.actions.Approve?0:-1),i(),v(p.actions.Reject?1:-1),i(),v(p.actions.Activate?2:-1),i(),v(p.actions["Undo Approval"]||p.actions["Undo Activation"]?3:-1),i(),v(p.actions["Withdrawn by Client"]?4:-1),i(),v(p.actions["Add Charge"]?5:-1),i(),v(p.actions["Premature Close"]?6:-1),i(),v(p.actions.Close?7:-1),i(),v(p.actions.Withdrawal?8:-1))},dependencies:[y,I,ui,fi,gi,xi,Ci,_i,hi,vi,Di],encapsulation:2})}}return t})();var Nr=()=>["../"];function Vr(t,s){if(t&1){let e=F();n(0,"button",10),M("click",function(){S(e);let p=_(2);return A(p.undoTransaction())}),g(1,"fa-icon",11),a(2,"Undo "),o()}}function qr(t,s){t&1&&(n(0,"span"),C(1,Vr,3,0,"button",9),o()),t&2&&(i(),d("mifosxHasPermission","UNDOTRANSACTION_SAVINGSACCOUNT"))}function zr(t,s){t&1&&(n(0,"div",4),a(1),r(2,"translate"),o()),t&2&&(i(),u(" ",c(2,1,"labels.inputs.Note")," "))}function Hr(t,s){if(t&1&&(n(0,"div",5),a(1),o()),t&2){let e=_();i(),u(" ",e.transactionData.note," ")}}function $r(t,s){if(t&1&&g(0,"mifosx-transaction-payment-detail",6),t&2){let e=_();d("paymentDetailData",e.transactionData.paymentDetailData)}}var Pi=(()=>{class t{constructor(){this.savingsService=x($t),this.route=x(N),this.dateUtils=x(et),this.router=x(W),this.dialog=x(Ut),this.settingsService=x(U),this.route.data.subscribe(e=>{this.accountId=this.route.parent.snapshot.params.fixedDepositAccountId,this.transactionData=e.fixedDepositsAccountTransaction})}transactionColor(){return this.transactionData.manuallyReversed?"undo":"active"}allowUndo(){return!1}undoTransaction(){this.dialog.open(sn).afterClosed().subscribe(l=>{if(l.confirm){let p=this.settingsService.language.code,f=this.settingsService.dateFormat,D={transactionDate:this.dateUtils.formatDate(this.transactionData.date&&new Date(this.transactionData.date),f),transactionAmount:0,dateFormat:f,locale:p};this.savingsService.executeSavingsAccountTransactionsCommand(this.accountId,"undo",D,this.transactionData.id).subscribe(()=>{this.router.navigate(["../"],{relativeTo:this.route})})}})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-view-transaction"]],decls:41,vars:37,consts:[[1,"container","m-b-20","align-end-center","gap-2percent"],[1,"container"],[1,"layout-row-wrap"],[1,"flex-100",3,"ngClass"],[1,"flex-50","mat-body-strong"],[1,"flex-50"],[3,"paymentDetailData"],[1,"layout-row","layout-align-center","gap-2percent","column-on-mobile"],["type","button","mat-raised-button","","color","primary",3,"routerLink"],["mat-raised-button","","color","warn",3,"click",4,"mifosxHasPermission"],["mat-raised-button","","color","warn",3,"click"],["icon","undo",1,"m-r-10"]],template:function(l,p){l&1&&(n(0,"div",0),h(1,qr,2,1,"span"),o(),n(2,"div",1)(3,"mat-card")(4,"mat-card-content")(5,"div",2),g(6,"div",3),n(7,"div",4),a(8),r(9,"translate"),o(),n(10,"div",5),a(11),o(),n(12,"div",4),a(13),r(14,"translate"),o(),n(15,"div",5),a(16),o(),n(17,"div",4),a(18),r(19,"translate"),o(),n(20,"div",5),a(21),r(22,"dateFormat"),o(),n(23,"div",4),a(24),r(25,"translate"),o(),n(26,"div",5),a(27),o(),n(28,"div",4),a(29),r(30,"translate"),o(),n(31,"div",5),a(32),r(33,"currency"),o(),h(34,zr,3,3,"div",4),h(35,Hr,2,1,"div",5),h(36,$r,1,1,"mifosx-transaction-payment-detail",6),o(),n(37,"div",7)(38,"button",8),a(39),r(40,"translate"),o()()()()()),l&2&&(i(),v(p.allowUndo()?1:-1),i(5),d("ngClass",p.transactionColor()),i(2),u(" ",c(9,17,"labels.inputs.Transaction Id")," "),i(3),u(" ",p.transactionData.id," "),i(2),u(" ",c(14,19,"labels.inputs.Type")," "),i(3),u(" ",p.transactionData.transactionType.value," "),i(2),u(" ",c(19,21,"labels.inputs.Transaction Date")," "),i(3),u(" ",c(22,23,p.transactionData.date)," "),i(3),u(" ",c(25,25,"labels.inputs.Currency")," "),i(3),u(" ",p.transactionData.currency.displayLabel," "),i(2),u(" ",c(30,27,"labels.inputs.Amount")," "),i(3),u(" ",at(33,29,p.transactionData.amount,p.transactionData.currency.code,"symbol-narrow","1.2-2")," "),i(2),v(p.transactionData.note?34:-1),i(),v(p.transactionData.note?35:-1),i(),v(p.transactionData.paymentDetailData?36:-1),i(2),d("routerLink",R(36,Nr)),i(),u(" ",c(40,34,"labels.buttons.Back")," "))},dependencies:[y,Se,I,tt,Y,xt,B,de,ut,rn,se,yt,w],styles:["body[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2n){background-color:#f2f2f2}.bg-black[_ngcontent-%COMP%]{background-color:#000}.bg-light-grey[_ngcontent-%COMP%]{background-color:#e5e5e5}.bg-medium-grey[_ngcontent-%COMP%]{background-color:#ccc}.bg-grey[_ngcontent-%COMP%]{background-color:#999}.bg-dark-grey[_ngcontent-%COMP%]{background-color:#222}.bg-white[_ngcontent-%COMP%], .bg-fff[_ngcontent-%COMP%]{background-color:#fff}.bg-none[_ngcontent-%COMP%], .no-bg[_ngcontent-%COMP%]{background:none;background-image:none;background-color:transparent}.bg-facebook[_ngcontent-%COMP%]{background-color:#47639e}.bg-twitter[_ngcontent-%COMP%]{background-color:#02a8f3}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12)}.no-border[_ngcontent-%COMP%]{border:none}.no-border-t[_ngcontent-%COMP%]{border-top:none}.no-border-r[_ngcontent-%COMP%]{border-right:none}.no-border-b[_ngcontent-%COMP%]{border-bottom:none}.no-border-l[_ngcontent-%COMP%]{border-left:none}.no-border-lr[_ngcontent-%COMP%], .no-border-rl[_ngcontent-%COMP%]{border-left:none;border-right:none}.no-border-tb[_ngcontent-%COMP%], .no-border-bt[_ngcontent-%COMP%]{border-top:none;border-bottom:none}.no-border-tl[_ngcontent-%COMP%], .no-border-lt[_ngcontent-%COMP%]{border-top:none;border-left:none}.no-border-tr[_ngcontent-%COMP%], .no-border-rt[_ngcontent-%COMP%]{border-top:none;border-right:none}.no-border-bl[_ngcontent-%COMP%], .no-border-lb[_ngcontent-%COMP%]{border-bottom:none;border-left:none}.no-border-br[_ngcontent-%COMP%], .no-border-rb[_ngcontent-%COMP%]{border-bottom:none;border-right:none}.border-dashed[_ngcontent-%COMP%], .border-dotted[_ngcontent-%COMP%]{border-style:dashed}.border-black[_ngcontent-%COMP%]{border-color:#000}.border-light-grey[_ngcontent-%COMP%]{border-color:#e5e5e5}.border-medium-grey[_ngcontent-%COMP%]{border-color:#ccc}.border-grey[_ngcontent-%COMP%]{border-color:#999}.border-dark-grey[_ngcontent-%COMP%]{border-color:#2222}.border-white[_ngcontent-%COMP%], .border-fff[_ngcontent-%COMP%]{border-color:#fff}.no-border-radius[_ngcontent-%COMP%]{border-radius:0}.radius3[_ngcontent-%COMP%]{border-radius:3px}.radius5[_ngcontent-%COMP%]{border-radius:5px}.radius10[_ngcontent-%COMP%]{border-radius:10px}.column-mandatory[_ngcontent-%COMP%]{color:#5cb85c;text-align:center}.not-column-mandatory[_ngcontent-%COMP%]{color:#666f73;text-align:center}.cdk-drag-placeholder[_ngcontent-%COMP%]{background:#3498db}.yes[_ngcontent-%COMP%]{color:#5cb85c!important;background-color:#5cb85c;height:4px;cursor:none}.no[_ngcontent-%COMP%]{color:red;background-color:red;height:4px;cursor:none}.strike[_ngcontent-%COMP%]{text-decoration:line-through;color:red}.transfer[_ngcontent-%COMP%]{color:#16a085}.linked[_ngcontent-%COMP%]{color:#4461e2}.accrual[_ngcontent-%COMP%]{color:#999}.fa-question[_ngcontent-%COMP%]{color:#4461e2}.enabled[_ngcontent-%COMP%]{color:#32cd32}.disabled[_ngcontent-%COMP%]{color:#f44366}.v-mid[_ngcontent-%COMP%], .v-m[_ngcontent-%COMP%]{vertical-align:middle}.v-top[_ngcontent-%COMP%], .v-t[_ngcontent-%COMP%]{vertical-align:top}.v-bottom[_ngcontent-%COMP%], .v-b[_ngcontent-%COMP%]{vertical-align:bottom}.v-super[_ngcontent-%COMP%]{vertical-align:super}.r-amount[_ngcontent-%COMP%]{text-align:right!important;padding-right:5px!important}.left[_ngcontent-%COMP%]{text-align:left!important}.right[_ngcontent-%COMP%]{text-align:right!important}.center[_ngcontent-%COMP%]{text-align:center!important}.amount-plus[_ngcontent-%COMP%]{color:#000}.amount-minus[_ngcontent-%COMP%]{color:#4461e2}.block[_ngcontent-%COMP%]{display:block}.inline[_ngcontent-%COMP%]{display:inline}.in-block[_ngcontent-%COMP%]{display:inline-block;zoom:1}.d-none[_ngcontent-%COMP%], .hide[_ngcontent-%COMP%], .hidden[_ngcontent-%COMP%]{display:none}.t-0[_ngcontent-%COMP%]{top:0}.b-0[_ngcontent-%COMP%]{bottom:0}.l-0[_ngcontent-%COMP%]{left:0}.r-0[_ngcontent-%COMP%]{right:0}.tb-0[_ngcontent-%COMP%]{top:0;bottom:0}.lr-0[_ngcontent-%COMP%]{left:0;right:0}.f-left[_ngcontent-%COMP%]{float:left}.f-right[_ngcontent-%COMP%]{float:right}.f-none[_ngcontent-%COMP%]{float:none}textarea[_ngcontent-%COMP%]{resize:both}textarea.vertical[_ngcontent-%COMP%], textarea.horizontal[_ngcontent-%COMP%]{resize:vertical}textarea.noresize[_ngcontent-%COMP%]{resize:none}.full-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%}.normal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .normal[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=checkbox][_ngcontent-%COMP%], .full-input[_ngcontent-%COMP%] [type=radio][_ngcontent-%COMP%]{width:auto}.mat-tab-body-content[_ngcontent-%COMP%]{margin-bottom:20px}.mat-datepicker-input[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.loader-wrapper[_ngcontent-%COMP%]{height:100vh;width:100vw}.loader-wrapper[_ngcontent-%COMP%] .triangle[_ngcontent-%COMP%]{width:0;height:0;border-style:solid;position:absolute;animation:_ngcontent-%COMP%_rotate .8s infinite .2s}.loader-wrapper[_ngcontent-%COMP%] .bottom[_ngcontent-%COMP%]{border-width:0 90px 90px;border-color:transparent transparent #1fb050;bottom:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .top[_ngcontent-%COMP%]{border-width:90px 90px 0;border-color:#b4d575 transparent transparent;top:calc(50% - 100px);left:calc(50% - 90px)}.loader-wrapper[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{border-width:90px 0 90px 90px;border-color:transparent transparent transparent #1074b9;top:calc(50% - 90px);left:calc(50% - 100px)}.loader-wrapper[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{border-width:90px 90px 90px 0;border-color:transparent #1daeec transparent transparent;top:calc(50% - 90px);right:calc(50% - 100px)}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[_ngcontent-%COMP%]{margin:0}.container[_ngcontent-%COMP%]{margin:0 auto}.mb-05[_ngcontent-%COMP%]{margin-bottom:.5rem}.mr-05[_ngcontent-%COMP%]{margin-right:.5rem}.mb-1[_ngcontent-%COMP%]{margin-bottom:1rem}.mt-1[_ngcontent-%COMP%]{margin-top:1rem}.m-5[_ngcontent-%COMP%]{margin:5px}.m-t-5[_ngcontent-%COMP%]{margin-top:5px}.m-r-5[_ngcontent-%COMP%]{margin-right:5px}.m-b-5[_ngcontent-%COMP%]{margin-bottom:5px}.m-l-5[_ngcontent-%COMP%]{margin-left:5px}.m-v-5[_ngcontent-%COMP%]{margin:5px 0}.m-h-5[_ngcontent-%COMP%]{margin:0 5px}.m-10[_ngcontent-%COMP%]{margin:10px}.m-t-10[_ngcontent-%COMP%]{margin-top:10px}.m-r-10[_ngcontent-%COMP%]{margin-right:10px}.m-b-10[_ngcontent-%COMP%]{margin-bottom:10px}.m-l-10[_ngcontent-%COMP%]{margin-left:10px}.m-v-10[_ngcontent-%COMP%]{margin:10px 0}.m-h-10[_ngcontent-%COMP%]{margin:0 10px}.m-15[_ngcontent-%COMP%]{margin:15px}.m-t-15[_ngcontent-%COMP%]{margin-top:15px}.m-r-15[_ngcontent-%COMP%]{margin-right:15px}.m-b-15[_ngcontent-%COMP%]{margin-bottom:15px}.m-l-15[_ngcontent-%COMP%]{margin-left:15px}.m-v-15[_ngcontent-%COMP%]{margin:15px 0}.m-h-15[_ngcontent-%COMP%]{margin:0 15px}.m-20[_ngcontent-%COMP%]{margin:20px}.m-t-20[_ngcontent-%COMP%]{margin-top:20px}.m-r-20[_ngcontent-%COMP%]{margin-right:20px}.m-b-20[_ngcontent-%COMP%]{margin-bottom:20px}.m-l-20[_ngcontent-%COMP%]{margin-left:20px}.m-v-20[_ngcontent-%COMP%]{margin:20px 0}.m-h-20[_ngcontent-%COMP%]{margin:0 20px}.m-25[_ngcontent-%COMP%]{margin:25px}.m-t-25[_ngcontent-%COMP%]{margin-top:25px}.m-r-25[_ngcontent-%COMP%]{margin-right:25px}.m-b-25[_ngcontent-%COMP%]{margin-bottom:25px}.m-l-25[_ngcontent-%COMP%]{margin-left:25px}.m-v-25[_ngcontent-%COMP%]{margin:25px 0}.m-h-25[_ngcontent-%COMP%]{margin:0 25px}.m-30[_ngcontent-%COMP%]{margin:30px}.m-t-30[_ngcontent-%COMP%]{margin-top:30px}.m-r-30[_ngcontent-%COMP%]{margin-right:30px}.m-b-30[_ngcontent-%COMP%]{margin-bottom:30px}.m-l-30[_ngcontent-%COMP%]{margin-left:30px}.m-v-30[_ngcontent-%COMP%]{margin:30px 0}.m-h-30[_ngcontent-%COMP%]{margin:0 30px}.m-35[_ngcontent-%COMP%]{margin:35px}.m-t-35[_ngcontent-%COMP%]{margin-top:35px}.m-r-35[_ngcontent-%COMP%]{margin-right:35px}.m-b-35[_ngcontent-%COMP%]{margin-bottom:35px}.m-l-35[_ngcontent-%COMP%]{margin-left:35px}.m-v-35[_ngcontent-%COMP%]{margin:35px 0}.m-h-35[_ngcontent-%COMP%]{margin:0 35px}.m-40[_ngcontent-%COMP%]{margin:40px}.m-t-40[_ngcontent-%COMP%]{margin-top:40px}.m-r-40[_ngcontent-%COMP%]{margin-right:40px}.m-b-40[_ngcontent-%COMP%]{margin-bottom:40px}.m-l-40[_ngcontent-%COMP%]{margin-left:40px}.m-v-40[_ngcontent-%COMP%]{margin:40px 0}.m-h-40[_ngcontent-%COMP%]{margin:0 40px}.m-45[_ngcontent-%COMP%]{margin:45px}.m-t-45[_ngcontent-%COMP%]{margin-top:45px}.m-r-45[_ngcontent-%COMP%]{margin-right:45px}.m-b-45[_ngcontent-%COMP%]{margin-bottom:45px}.m-l-45[_ngcontent-%COMP%]{margin-left:45px}.m-v-45[_ngcontent-%COMP%]{margin:45px 0}.m-h-45[_ngcontent-%COMP%]{margin:0 45px}.m-50[_ngcontent-%COMP%]{margin:50px}.m-t-50[_ngcontent-%COMP%]{margin-top:50px}.m-r-50[_ngcontent-%COMP%]{margin-right:50px}.m-b-50[_ngcontent-%COMP%]{margin-bottom:50px}.m-l-50[_ngcontent-%COMP%]{margin-left:50px}.m-v-50[_ngcontent-%COMP%]{margin:50px 0}.m-h-50[_ngcontent-%COMP%]{margin:0 50px}.m-55[_ngcontent-%COMP%]{margin:55px}.m-t-55[_ngcontent-%COMP%]{margin-top:55px}.m-r-55[_ngcontent-%COMP%]{margin-right:55px}.m-b-55[_ngcontent-%COMP%]{margin-bottom:55px}.m-l-55[_ngcontent-%COMP%]{margin-left:55px}.m-v-55[_ngcontent-%COMP%]{margin:55px 0}.m-h-55[_ngcontent-%COMP%]{margin:0 55px}.m-60[_ngcontent-%COMP%]{margin:60px}.m-t-60[_ngcontent-%COMP%]{margin-top:60px}.m-r-60[_ngcontent-%COMP%]{margin-right:60px}.m-b-60[_ngcontent-%COMP%]{margin-bottom:60px}.m-l-60[_ngcontent-%COMP%]{margin-left:60px}.m-v-60[_ngcontent-%COMP%]{margin:60px 0}.m-h-60[_ngcontent-%COMP%]{margin:0 60px}.m-65[_ngcontent-%COMP%]{margin:65px}.m-t-65[_ngcontent-%COMP%]{margin-top:65px}.m-r-65[_ngcontent-%COMP%]{margin-right:65px}.m-b-65[_ngcontent-%COMP%]{margin-bottom:65px}.m-l-65[_ngcontent-%COMP%]{margin-left:65px}.m-v-65[_ngcontent-%COMP%]{margin:65px 0}.m-h-65[_ngcontent-%COMP%]{margin:0 65px}.m-70[_ngcontent-%COMP%]{margin:70px}.m-t-70[_ngcontent-%COMP%]{margin-top:70px}.m-r-70[_ngcontent-%COMP%]{margin-right:70px}.m-b-70[_ngcontent-%COMP%]{margin-bottom:70px}.m-l-70[_ngcontent-%COMP%]{margin-left:70px}.m-v-70[_ngcontent-%COMP%]{margin:70px 0}.m-h-70[_ngcontent-%COMP%]{margin:0 70px}.m-75[_ngcontent-%COMP%]{margin:75px}.m-t-75[_ngcontent-%COMP%]{margin-top:75px}.m-r-75[_ngcontent-%COMP%]{margin-right:75px}.m-b-75[_ngcontent-%COMP%]{margin-bottom:75px}.m-l-75[_ngcontent-%COMP%]{margin-left:75px}.m-v-75[_ngcontent-%COMP%]{margin:75px 0}.m-h-75[_ngcontent-%COMP%]{margin:0 75px}.m-80[_ngcontent-%COMP%]{margin:80px}.m-t-80[_ngcontent-%COMP%]{margin-top:80px}.m-r-80[_ngcontent-%COMP%]{margin-right:80px}.m-b-80[_ngcontent-%COMP%]{margin-bottom:80px}.m-l-80[_ngcontent-%COMP%]{margin-left:80px}.m-v-80[_ngcontent-%COMP%]{margin:80px 0}.m-h-80[_ngcontent-%COMP%]{margin:0 80px}.no-m[_ngcontent-%COMP%]{margin:0}.no-m-t[_ngcontent-%COMP%]{margin-top:0}.no-m-r[_ngcontent-%COMP%]{margin-right:0}.no-m-b[_ngcontent-%COMP%]{margin-bottom:0}.no-m-l[_ngcontent-%COMP%]{margin-left:0}.no-m-v[_ngcontent-%COMP%], .no-m-h[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.no-m-lr[_ngcontent-%COMP%], .no-m-rl[_ngcontent-%COMP%]{margin-left:0;margin-right:0}.no-m-tb[_ngcontent-%COMP%], .no-m-bt[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.m-t-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-bottom:0}.m-b-only[_ngcontent-%COMP%]{margin-left:0;margin-right:0;margin-top:0}.m-l-only[_ngcontent-%COMP%]{margin-right:0;margin-top:0;margin-bottom:0}.m-r-only[_ngcontent-%COMP%]{margin-left:0;margin-top:0;margin-bottom:0}.m-auto[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.ls-0[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-tap-highlight-color:transparent}div[_ngcontent-%COMP%]{box-sizing:border-box}.color-inherit[_ngcontent-%COMP%]{color:inherit}.no-shadow[_ngcontent-%COMP%]{box-shadow:none}.pointer[_ngcontent-%COMP%]{cursor:pointer}.nolist[_ngcontent-%COMP%]{list-style:none}.actions-menu[_ngcontent-%COMP%]{color:#fff}.alert[_ngcontent-%COMP%]{background-color:#e8f4fd;padding:6px 16px;font-size:.875rem;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.43;border-radius:4px;letter-spacing:normal;margin:10px}.alert[_ngcontent-%COMP%] .message[_ngcontent-%COMP%]{padding:8px 0;font-size:18px}.alert[_ngcontent-%COMP%] .alert-check[_ngcontent-%COMP%]{color:#359ff4;margin-right:2px;font-size:1.4rem} .mat-tooltip{font-size:15px;color:#fff!important;background-color:#4461e2b3;border:1px solid rgb(25.7777777778,51.5555555556,166.2222222222);max-width:400px!important;white-space:pre-line!important}.loading[_ngcontent-%COMP%]{position:absolute;min-width:100%;width:100px;height:12px;background:linear-gradient(125deg,#fff,#4461e2,#fff);animation:grow 4s linear infinite,move 4s linear infinite}mat-card-title[_ngcontent-%COMP%]{font-weight:600;font-size:x-large;padding-left:20px;padding-top:20px}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{overflow:hidden}.overflow-x-scroll[_ngcontent-%COMP%]{max-width:100%;overflow-x:auto}.overflow-no[_ngcontent-%COMP%]{overflow:hidden}.overflow-auto[_ngcontent-%COMP%]{overflow:auto}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll}.table-container[_ngcontent-%COMP%]{overflow-x:auto;max-width:100%}body[_ngcontent-%COMP%], .no-p[_ngcontent-%COMP%]{padding:0}.no-p-t[_ngcontent-%COMP%]{padding-top:0}.no-p-r[_ngcontent-%COMP%]{padding-right:0}.no-p-b[_ngcontent-%COMP%]{padding-bottom:0}.no-p-l[_ngcontent-%COMP%]{padding-left:0}.no-p-v[_ngcontent-%COMP%], .no-p-h[_ngcontent-%COMP%]{padding:0}.p-5[_ngcontent-%COMP%]{padding:5px}.p-t-5[_ngcontent-%COMP%]{padding-top:5px}.p-r-5[_ngcontent-%COMP%]{padding-right:5px}.p-b-5[_ngcontent-%COMP%]{padding-bottom:5px}.p-l-5[_ngcontent-%COMP%]{padding-left:5px}.p-v-5[_ngcontent-%COMP%]{padding:5px 0}.p-h-5[_ngcontent-%COMP%]{padding:0 5px}.p-10[_ngcontent-%COMP%]{padding:10px}.p-t-10[_ngcontent-%COMP%]{padding-top:10px}.p-b-10[_ngcontent-%COMP%]{padding-bottom:10px}.p-v-10[_ngcontent-%COMP%]{padding:10px 0}.p-h-10[_ngcontent-%COMP%]{padding:0 10px}.p-15[_ngcontent-%COMP%]{padding:15px}.p-t-15[_ngcontent-%COMP%]{padding-top:15px}.p-r-15[_ngcontent-%COMP%]{padding-right:15px}.p-b-15[_ngcontent-%COMP%]{padding-bottom:15px}.p-l-15[_ngcontent-%COMP%]{padding-left:15px}.p-v-15[_ngcontent-%COMP%]{padding:15px 0}.p-h-15[_ngcontent-%COMP%]{padding:0 15px}.p-20[_ngcontent-%COMP%]{padding:20px}.p-t-20[_ngcontent-%COMP%]{padding-top:20px}.p-r-20[_ngcontent-%COMP%]{padding-right:20px}.p-b-20[_ngcontent-%COMP%]{padding-bottom:20px}.p-l-20[_ngcontent-%COMP%]{padding-left:20px}.p-v-20[_ngcontent-%COMP%]{padding:20px 0}.p-h-20[_ngcontent-%COMP%]{padding:0 20px}.p-25[_ngcontent-%COMP%]{padding:25px}.p-t-25[_ngcontent-%COMP%]{padding-top:25px}.p-r-25[_ngcontent-%COMP%]{padding-right:25px}.p-b-25[_ngcontent-%COMP%]{padding-bottom:25px}.p-l-25[_ngcontent-%COMP%]{padding-left:25px}.p-v-25[_ngcontent-%COMP%]{padding:25px 0}.p-h-25[_ngcontent-%COMP%]{padding:0 25px}.p-30[_ngcontent-%COMP%]{padding:30px}.p-t-30[_ngcontent-%COMP%]{padding-top:30px}.p-r-30[_ngcontent-%COMP%]{padding-right:30px}.p-b-30[_ngcontent-%COMP%]{padding-bottom:30px}.p-l-30[_ngcontent-%COMP%]{padding-left:30px}.p-v-30[_ngcontent-%COMP%]{padding:30px 0}.p-h-30[_ngcontent-%COMP%]{padding:0 30px}.p-35[_ngcontent-%COMP%]{padding:35px}.p-t-35[_ngcontent-%COMP%]{padding-top:35px}.p-r-35[_ngcontent-%COMP%]{padding-right:35px}.p-b-35[_ngcontent-%COMP%]{padding-bottom:35px}.p-l-35[_ngcontent-%COMP%]{padding-left:35px}.p-v-35[_ngcontent-%COMP%]{padding:35px 0}.p-h-35[_ngcontent-%COMP%]{padding:0 35px}.p-40[_ngcontent-%COMP%]{padding:40px}.p-t-40[_ngcontent-%COMP%]{padding-top:40px}.p-r-40[_ngcontent-%COMP%]{padding-right:40px}.p-b-40[_ngcontent-%COMP%]{padding-bottom:40px}.p-l-40[_ngcontent-%COMP%]{padding-left:40px}.p-v-40[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:40px}.p-h-40[_ngcontent-%COMP%]{padding:0 40px}.p-45[_ngcontent-%COMP%]{padding:45px}.p-t-45[_ngcontent-%COMP%]{padding-top:45px}.p-r-45[_ngcontent-%COMP%]{padding-right:45px}.p-b-45[_ngcontent-%COMP%]{padding-bottom:45px}.p-l-45[_ngcontent-%COMP%]{padding-left:45px}.p-v-45[_ngcontent-%COMP%]{padding:45px 0}.p-h-45[_ngcontent-%COMP%]{padding:0 45px}.p-50[_ngcontent-%COMP%]{padding:50px}.p-t-50[_ngcontent-%COMP%]{padding-top:50px}.p-r-50[_ngcontent-%COMP%]{padding-right:50px}.p-b-50[_ngcontent-%COMP%]{padding-bottom:50px}.p-l-50[_ngcontent-%COMP%]{padding-left:50px}.p-v-50[_ngcontent-%COMP%]{padding:50px 0}.p-h-50[_ngcontent-%COMP%]{padding:0 50px}.p-55[_ngcontent-%COMP%]{padding:55px}.p-t-55[_ngcontent-%COMP%]{padding-top:55px}.p-r-55[_ngcontent-%COMP%]{padding-right:55px}.p-b-55[_ngcontent-%COMP%]{padding-bottom:55px}.p-l-55[_ngcontent-%COMP%]{padding-left:55px}.p-v-55[_ngcontent-%COMP%]{padding:55px 0}.p-h-55[_ngcontent-%COMP%]{padding:0 55px}.p-60[_ngcontent-%COMP%]{padding:60px}.p-t-60[_ngcontent-%COMP%]{padding-top:60px}.p-r-60[_ngcontent-%COMP%]{padding-right:60px}.p-b-60[_ngcontent-%COMP%]{padding-bottom:60px}.p-l-60[_ngcontent-%COMP%]{padding-left:60px}.p-v-60[_ngcontent-%COMP%]{padding:60px 0}.p-h-60[_ngcontent-%COMP%]{padding:0 60px}.p-65[_ngcontent-%COMP%]{padding:65px}.p-t-65[_ngcontent-%COMP%]{padding-top:65px}.p-r-65[_ngcontent-%COMP%]{padding-right:65px}.p-b-65[_ngcontent-%COMP%]{padding-bottom:65px}.p-l-65[_ngcontent-%COMP%]{padding-left:65px}.p-v-65[_ngcontent-%COMP%]{padding:65px 0}.p-h-65[_ngcontent-%COMP%]{padding:0 65px}.p-70[_ngcontent-%COMP%]{padding:70px}.p-t-70[_ngcontent-%COMP%]{padding-top:70px}.p-r-70[_ngcontent-%COMP%]{padding-right:70px}.p-b-70[_ngcontent-%COMP%]{padding-bottom:70px}.p-l-70[_ngcontent-%COMP%]{padding-left:70px}.p-v-70[_ngcontent-%COMP%]{padding:70px 0}.p-h-70[_ngcontent-%COMP%]{padding:0 70px}.p-75[_ngcontent-%COMP%]{padding:75px}.p-t-75[_ngcontent-%COMP%]{padding-top:75px}.p-r-75[_ngcontent-%COMP%]{padding-right:75px}.p-b-75[_ngcontent-%COMP%]{padding-bottom:75px}.p-l-75[_ngcontent-%COMP%]{padding-left:75px}.p-v-75[_ngcontent-%COMP%]{padding:75px 0}.p-h-75[_ngcontent-%COMP%]{padding:0 75px}.p-80[_ngcontent-%COMP%]{padding:80px}.p-t-80[_ngcontent-%COMP%]{padding-top:80px}.p-r-80[_ngcontent-%COMP%]{padding-right:80px}.p-b-80[_ngcontent-%COMP%]{padding-bottom:80px}.p-l-80[_ngcontent-%COMP%]{padding-left:80px}.p-v-80[_ngcontent-%COMP%]{padding:80px 0}.p-h-80[_ngcontent-%COMP%]{padding:0 80px}.no-padding[_ngcontent-%COMP%]{padding:0!important}.no-pad-lr[_ngcontent-%COMP%], .no-pad-rl[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.no-pad-tb[_ngcontent-%COMP%], .no-pad-bt[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.pad-t-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-bottom:0}.pad-b-only[_ngcontent-%COMP%]{padding-left:0;padding-right:0;padding-top:0}.pad-l-only[_ngcontent-%COMP%]{padding-right:0;padding-top:0;padding-bottom:0}.pad-r-only[_ngcontent-%COMP%]{padding-left:0;padding-top:0;padding-bottom:0}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%], .rel[_ngcontent-%COMP%], .relative[_ngcontent-%COMP%]{position:relative}.abs[_ngcontent-%COMP%], .absolute[_ngcontent-%COMP%]{position:absolute}.fixed[_ngcontent-%COMP%]{position:fixed}.status-active[_ngcontent-%COMP%]{color:#5cb85c}.status-inactive[_ngcontent-%COMP%]{color:#666f73}.status-deleted[_ngcontent-%COMP%]{color:#000}.status-pending[_ngcontent-%COMP%]{color:orange}.status-approved[_ngcontent-%COMP%]{color:#4461e2}.status-overpaid[_ngcontent-%COMP%]{color:purple}.status-chargeoff[_ngcontent-%COMP%]{color:#f39c12}.status-active-overdue[_ngcontent-%COMP%], .status-block[_ngcontent-%COMP%]{color:red}.status-matured[_ngcontent-%COMP%]{color:#ff4000}.subStatus-contract-termination[_ngcontent-%COMP%]{color:#b3b3b3}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%]{background-color:#2af72a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-progress[_ngcontent-%COMP%]{color:#ff4000}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%] .status-transfer-hold[_ngcontent-%COMP%]{color:#df0101}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased}html[_ngcontent-%COMP%]{font-size:16px}body[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;color:#000000de;line-height:1.5;letter-spacing:normal}.mat-h1[_ngcontent-%COMP%], .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.lh-1[_ngcontent-%COMP%]{line-height:1}.lh-13[_ngcontent-%COMP%]{line-height:1.3}.lh-15[_ngcontent-%COMP%]{line-height:1.5}.bold[_ngcontent-%COMP%], .strong[_ngcontent-%COMP%]{font-weight:700}.no-bold[_ngcontent-%COMP%]{font-weight:400}.italic[_ngcontent-%COMP%], .em[_ngcontent-%COMP%]{font-style:italic}.strike[_ngcontent-%COMP%]{text-decoration:line-through}.normal[_ngcontent-%COMP%]{font-weight:400;font-style:normal}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.text-left[_ngcontent-%COMP%]{text-align:left}.text-center[_ngcontent-%COMP%]{text-align:center}.text-right[_ngcontent-%COMP%]{text-align:right}.w100[_ngcontent-%COMP%]{font-weight:100}.w200[_ngcontent-%COMP%]{font-weight:200}.w300[_ngcontent-%COMP%]{font-weight:300}.w400[_ngcontent-%COMP%]{font-weight:400}.w500[_ngcontent-%COMP%]{font-weight:500}.w600[_ngcontent-%COMP%]{font-weight:600}.w700[_ngcontent-%COMP%]{font-weight:700}.w800[_ngcontent-%COMP%]{font-weight:800}.w900[_ngcontent-%COMP%]{font-weight:900}.f9[_ngcontent-%COMP%]{font-size:9px}.f10[_ngcontent-%COMP%]{font-size:10px}.f11[_ngcontent-%COMP%]{font-size:11px}.f12[_ngcontent-%COMP%]{font-size:12px}.f13[_ngcontent-%COMP%]{font-size:13px}.f14[_ngcontent-%COMP%]{font-size:14px}.f15[_ngcontent-%COMP%]{font-size:15px}.f16[_ngcontent-%COMP%]{font-size:16px}.f17[_ngcontent-%COMP%]{font-size:17px}.f18[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.f19[_ngcontent-%COMP%]{font-size:19px}.f20[_ngcontent-%COMP%]{font-size:20px}.f30[_ngcontent-%COMP%]{font-size:30px}.f40[_ngcontent-%COMP%]{font-size:40px}.f50[_ngcontent-%COMP%]{font-size:50px}.f60[_ngcontent-%COMP%]{font-size:60px}.size-small[_ngcontent-%COMP%]{font-size:75%}.size-normal[_ngcontent-%COMP%]{font-size:100%}.size-medium[_ngcontent-%COMP%]{font-size:125%}.size-big[_ngcontent-%COMP%], .size-large[_ngcontent-%COMP%]{font-size:150%}.size-huge[_ngcontent-%COMP%]{font-size:200%}.inherit[_ngcontent-%COMP%]{font:inherit}.text-shadow[_ngcontent-%COMP%]{text-shadow:1px 1px 1px rgba(0,0,0,.4)}.text-rgb-2[_ngcontent-%COMP%]{color:#0003}.text-rgb-3[_ngcontent-%COMP%]{color:#0000004d}.text-rgb-4[_ngcontent-%COMP%]{color:#0006}.text-rgb-5[_ngcontent-%COMP%]{color:#00000080}.no-ul[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%]:hover, .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .no-ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}.no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.auto-cell-size[_ngcontent-%COMP%]{white-space:nowrap;width:1%}.ls-0[_ngcontent-%COMP%]{letter-spacing:-3px;white-space:nowrap}.label-field[_ngcontent-%COMP%]{margin-top:32px}.wrap-content[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word}.no-break-content[_ngcontent-%COMP%]{overflow-wrap:anywhere!important}.fit[_ngcontent-%COMP%]{max-width:100%}.half-width[_ngcontent-%COMP%]{width:50%}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{width:100%;height:100%;min-height:100%}body[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]{max-width:74rem;width:90%}.mw300[_ngcontent-%COMP%]{max-width:300px}.mw400[_ngcontent-%COMP%]{max-width:400px}.mw500[_ngcontent-%COMP%]{max-width:500px}.mw600[_ngcontent-%COMP%]{max-width:600px}.fullwidth[_ngcontent-%COMP%]{width:100%}.zindex-1[_ngcontent-%COMP%]{z-index:1}.zindex-2[_ngcontent-%COMP%]{z-index:2}.zindex-3[_ngcontent-%COMP%]{z-index:3}.zindex-4[_ngcontent-%COMP%]{z-index:4}.container[_ngcontent-%COMP%]{max-width:37rem}.container[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:1rem 0;word-wrap:break-word}.transaction-buttons[_ngcontent-%COMP%]{margin-top:3%}.transaction-relation[_ngcontent-%COMP%]{background-color:#d7dada}.active[_ngcontent-%COMP%]{background-color:#5cb85c;height:4px}.linked[_ngcontent-%COMP%]{background-color:#4461e2;height:4px}.undo[_ngcontent-%COMP%]{background-color:red;height:4px}"]})}}return t})();function Lr(t,s){if(t&1&&(n(0,"mat-option",5),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",e.name," ")}}function Gr(t,s){if(t&1){let e=F();n(0,"mat-form-field",11),M("click",function(){S(e);let p=k(7);return A(p.open())}),n(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",12)(5,"mat-datepicker-toggle",13)(6,"mat-datepicker",null,0),n(8,"mat-error"),a(9),r(10,"translate"),r(11,"translate"),n(12,"strong"),a(13),r(14,"translate"),o()()()}if(t&2){let e=k(7),l=_();i(2),m(c(3,8,"labels.inputs.Submitted On")),i(2),d("min",l.minDate)("max",l.maxDate)("matDatepicker",e),i(),d("for",e),i(4),T(" ",c(10,10,"labels.inputs.Submission Date")," ",c(11,12,"labels.commons.is")," "),i(4),m(c(14,14,"labels.commons.required"))}}function Ur(t,s){if(t&1&&(n(0,"mat-option",5),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",e.displayName," ")}}function jr(t,s){if(t&1&&(n(0,"mat-form-field",3)(1,"mat-label"),a(2),r(3,"translate"),o(),n(4,"mat-select",14),L(5,Ur,2,2,"mat-option",5,$),o()()),t&2){let e=_();i(2),m(c(3,1,"labels.inputs.Field Officer")),i(3),G(e.fieldOfficerData)}}function Wr(t,s){t&1&&(n(0,"mat-form-field",3)(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",15),r(5,"translate"),o()),t&2&&(i(2),m(c(3,3,"labels.inputs.External id")),i(2),d("matTooltip",_t(c(5,5,"tooltips.Provides an external id"))))}var ge=(()=>{class t{constructor(){this.formBuilder=x(mt),this.fixedDepositsService=x(j),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.isFieldOfficerPatched=!1,this.isProductSelected=!1,this.fixedDepositsAccountProductTemplate=new $e,this.createFixedDepositsAccountDetailsForm()}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.buildDependencies(),this.fixedDepositsAccountTemplate&&(this.productData=this.fixedDepositsAccountTemplate.productOptions,this.fixedDepositsAccountTemplate.depositProductId&&this.fixedDepositAccountDetailsForm.patchValue({productId:this.fixedDepositsAccountTemplate.depositProductId,submittedOnDate:this.fixedDepositsAccountTemplate.timeline.submittedOnDate&&new Date(this.fixedDepositsAccountTemplate.timeline.submittedOnDate),externalId:this.fixedDepositsAccountTemplate.externalId||""}))}createFixedDepositsAccountDetailsForm(){this.fixedDepositAccountDetailsForm=this.formBuilder.group({productId:["",V.required],submittedOnDate:["",V.required],fieldOfficerId:[""],externalId:[""]})}buildDependencies(){let e=this.fixedDepositsAccountTemplate.clientId;this.fixedDepositAccountDetailsForm.get("productId").valueChanges.subscribe(l=>{this.fixedDepositsService.getFixedDepositsAccountTemplate(e,l).subscribe(p=>{this.fixedDepositsAccountProductTemplate.emit(p),this.isProductSelected=!0,this.fieldOfficerData=p.fieldOfficerOptions,!this.isFieldOfficerPatched&&this.fixedDepositsAccountTemplate.fieldOfficerId?(this.fixedDepositAccountDetailsForm.get("fieldOfficerId").patchValue(this.fixedDepositsAccountTemplate.fieldOfficerId),this.isFieldOfficerPatched=!0):this.fixedDepositAccountDetailsForm.get("fieldOfficerId").patchValue("")})})}get fixedDepositAccountDetails(){let e=this.fixedDepositAccountDetailsForm.value;for(let l in e)e[l]===""&&delete e[l];return e}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-fixed-deposit-account-details-step"]],inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate"},outputs:{fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate"},decls:28,vars:23,consts:[["submittedOnDatePicker",""],[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-48"],["formControlName","productId","required",""],[3,"value"],[1,"layout-row","align-center","gap-2percent","margin-t","responsive-column"],["mat-raised-button","","matStepperPrevious","","disabled",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext","",3,"disabled"],["icon","arrow-right",1,"m-l-10"],[1,"flex-48",3,"click"],["matInput","","formControlName","submittedOnDate","required","",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["formControlName","fieldOfficerId"],["matInput","","formControlName","externalId",3,"matTooltip"]],template:function(l,p){if(l&1&&(n(0,"form",1)(1,"div",2)(2,"mat-form-field",3)(3,"mat-label"),a(4),r(5,"translate"),o(),n(6,"mat-select",4),L(7,Lr,2,2,"mat-option",5,$),o(),n(9,"mat-error"),a(10),r(11,"translate"),r(12,"translate"),n(13,"strong"),a(14),r(15,"translate"),o()()(),h(16,Gr,15,16,"mat-form-field",3),h(17,jr,7,3,"mat-form-field",3),h(18,Wr,6,7,"mat-form-field",3),o(),n(19,"div",6)(20,"button",7),g(21,"fa-icon",8),a(22),r(23,"translate"),o(),n(24,"button",9),a(25),r(26,"translate"),g(27,"fa-icon",10),o()()()),l&2){let f;d("formGroup",p.fixedDepositAccountDetailsForm),i(4),m(c(5,11,"labels.inputs.Product Name")),i(3),G(p.productData),i(3),T(" ",c(11,13,"labels.inputs.Product Name")," ",c(12,15,"labels.commons.is")," "),i(4),m(c(15,17,"labels.commons.required")),i(2),v(p.isProductSelected?16:-1),i(),v(p.isProductSelected?17:-1),i(),v(p.isProductSelected?18:-1),i(4),u(" ",c(23,19,"labels.buttons.Previous")," "),i(2),d("disabled",!((f=p.fixedDepositAccountDetailsForm.get("productId"))!=null&&f.value)||!((f=p.fixedDepositAccountDetailsForm.get("submittedOnDate"))!=null&&f.value)),i(),u(" ",c(26,21,"labels.buttons.Next")," ")}},dependencies:[y,I,ct,rt,it,pt,gt,st,lt,ot,nt,Ct,Pt,dt,Ot,At,Tt,St,Mt,B,me,Wt,ut,ne,w],styles:[".margin-t[_ngcontent-%COMP%]{margin-top:1em}"]})}}return t})();function Kr(t,s){if(t&1&&g(0,"mifosx-input-amount",2),t&2){let e=_();d("currency",e.currency)("isRequired",!0)("inputFormControl",e.fixedDepositAccountTermsForm.controls.depositAmount)("inputLabel","Deposit Amount")}}function Qr(t,s){if(t&1&&(n(0,"mat-option",7),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}function Yr(t,s){if(t&1&&(n(0,"mat-option",7),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}function Jr(t,s){if(t&1&&(n(0,"mat-option",7),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}function Xr(t,s){if(t&1&&(n(0,"mat-option",7),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}function Zr(t,s){if(t&1&&(n(0,"mat-option",7),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}var xe=(()=>{class t{constructor(){this.formBuilder=x(mt),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.currency=null,this.createFixedDepositsAccountTermsForm()}ngOnChanges(){this.fixedDepositsAccountProductTemplate&&(this.currency=this.fixedDepositsAccountProductTemplate.currency,this.setOptions())}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.fixedDepositsAccountTemplate.id&&this.fixedDepositAccountTermsForm.patchValue({interestCompoundingPeriodType:this.fixedDepositsAccountTemplate.interestCompoundingPeriodType.id,interestPostingPeriodType:this.fixedDepositsAccountTemplate.interestPostingPeriodType.id,interestCalculationType:this.fixedDepositsAccountTemplate.interestCalculationType.id,interestCalculationDaysInYearType:this.fixedDepositsAccountTemplate.interestCalculationDaysInYearType.id,depositAmount:this.fixedDepositsAccountTemplate.depositAmount?this.fixedDepositsAccountTemplate.depositAmount:0,depositPeriod:this.fixedDepositsAccountTemplate.depositPeriod,depositPeriodFrequencyId:this.fixedDepositsAccountTemplate.depositPeriodFrequency.id})}createFixedDepositsAccountTermsForm(){this.fixedDepositAccountTermsForm=this.formBuilder.group({interestCompoundingPeriodType:["",V.required],interestPostingPeriodType:["",V.required],interestCalculationType:["",V.required],interestCalculationDaysInYearType:["",V.required],depositAmount:[0,V.required],depositPeriod:["",V.required],depositPeriodFrequencyId:["",V.required]})}setOptions(){this.interestCompoundingPeriodTypeData=this.fixedDepositsAccountProductTemplate.interestCompoundingPeriodTypeOptions,this.interestPostingPeriodTypeData=this.fixedDepositsAccountProductTemplate.interestPostingPeriodTypeOptions,this.interestCalculationTypeData=this.fixedDepositsAccountProductTemplate.interestCalculationTypeOptions,this.interestCalculationDaysInYearTypeData=this.fixedDepositsAccountProductTemplate.interestCalculationDaysInYearTypeOptions,this.periodFrequencyTypeData=this.fixedDepositsAccountProductTemplate.periodFrequencyTypeOptions,this.fixedDepositsAccountTemplate.id||this.fixedDepositAccountTermsForm.patchValue({interestCompoundingPeriodType:this.fixedDepositsAccountProductTemplate.interestCompoundingPeriodType.id,interestPostingPeriodType:this.fixedDepositsAccountProductTemplate.interestPostingPeriodType.id,interestCalculationType:this.fixedDepositsAccountProductTemplate.interestCalculationType.id,interestCalculationDaysInYearType:this.fixedDepositsAccountProductTemplate.interestCalculationDaysInYearType.id,depositAmount:this.fixedDepositsAccountProductTemplate.depositAmount,depositPeriod:this.fixedDepositsAccountProductTemplate.minDepositTerm,depositPeriodFrequencyId:this.fixedDepositsAccountProductTemplate.minDepositTermType.id})}get fixedDepositAccountTerms(){let e=this.fixedDepositAccountTermsForm.value;for(let l in e)e[l]===""&&delete e[l];return e}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-fixed-deposit-account-terms-step"]],inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate",fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate"},features:[Jt],decls:96,vars:80,consts:[[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-48",3,"currency","isRequired","inputFormControl","inputLabel"],[1,"flex-48","hide-lt-md"],[1,"flex-48"],["type","number","matInput","","formControlName","depositPeriod","required",""],["formControlName","depositPeriodFrequencyId","required",""],[3,"value"],[1,"flex-98"],["formControlName","interestCompoundingPeriodType","required",""],["formControlName","interestPostingPeriodType","required",""],["formControlName","interestCalculationType","required",""],["formControlName","interestCalculationDaysInYearType","required",""],[1,"layout-row","align-center","gap-2percent","margin-t","responsive-column"],["mat-raised-button","","matStepperPrevious",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext",""],["icon","arrow-right",1,"m-l-10"]],template:function(l,p){l&1&&(n(0,"form",0)(1,"div",1),h(2,Kr,1,4,"mifosx-input-amount",2),g(3,"span",3),n(4,"mat-form-field",4)(5,"mat-label"),a(6),r(7,"translate"),o(),g(8,"input",5),n(9,"mat-error"),a(10),r(11,"translate"),r(12,"translate"),n(13,"strong"),a(14),r(15,"translate"),o()()(),n(16,"mat-form-field",4)(17,"mat-label"),a(18),r(19,"translate"),o(),n(20,"mat-select",6),L(21,Qr,3,5,"mat-option",7,$),o(),n(23,"mat-error"),a(24),r(25,"translate"),r(26,"translate"),n(27,"strong"),a(28),r(29,"translate"),o()()(),g(30,"mat-divider",8),n(31,"mat-form-field",4)(32,"mat-label"),a(33),r(34,"translate"),o(),n(35,"mat-select",9),L(36,Yr,3,5,"mat-option",7,$),o(),n(38,"mat-error"),a(39),r(40,"translate"),r(41,"translate"),n(42,"strong"),a(43),r(44,"translate"),o()()(),n(45,"mat-form-field",4)(46,"mat-label"),a(47),r(48,"translate"),o(),n(49,"mat-select",10),L(50,Jr,3,5,"mat-option",7,$),o(),n(52,"mat-error"),a(53),r(54,"translate"),r(55,"translate"),n(56,"strong"),a(57),r(58,"translate"),o()()(),n(59,"mat-form-field",4)(60,"mat-label"),a(61),r(62,"translate"),o(),n(63,"mat-select",11),L(64,Xr,3,5,"mat-option",7,$),o(),n(66,"mat-error"),a(67),r(68,"translate"),r(69,"translate"),n(70,"strong"),a(71),r(72,"translate"),o()()(),n(73,"mat-form-field",4)(74,"mat-label"),a(75),r(76,"translate"),o(),n(77,"mat-select",12),L(78,Zr,3,5,"mat-option",7,$),o(),n(80,"mat-error"),a(81),r(82,"translate"),r(83,"translate"),n(84,"strong"),a(85),r(86,"translate"),o()()()(),n(87,"div",13)(88,"button",14),g(89,"fa-icon",15),a(90),r(91,"translate"),o(),n(92,"button",16),a(93),r(94,"translate"),g(95,"fa-icon",17),o()()()),l&2&&(d("formGroup",p.fixedDepositAccountTermsForm),i(2),v(p.currency?2:-1),i(4),m(c(7,28,"labels.inputs.Deposit Period")),i(4),T(" ",c(11,30,"labels.inputs.Deposit Period")," ",c(12,32,"labels.commons.is")," "),i(4),m(c(15,34,"labels.commons.required")),i(4),m(c(19,36,"labels.inputs.Deposit Period Type")),i(3),G(p.periodFrequencyTypeData),i(3),T(" ",c(25,38,"labels.inputs.Deposit Period Type")," ",c(26,40,"labels.commons.is")," "),i(4),m(c(29,42,"labels.commons.required")),i(5),m(c(34,44,"labels.inputs.Interest Compounding Period")),i(3),G(p.interestCompoundingPeriodTypeData),i(3),T(" ",c(40,46,"labels.inputs.Interest Compounding Period")," ",c(41,48,"labels.commons.is")," "),i(4),m(c(44,50,"labels.commons.required")),i(4),m(c(48,52,"labels.inputs.Interest Posting Period")),i(3),G(p.interestPostingPeriodTypeData),i(3),T(" ",c(54,54,"labels.inputs.Interest Posting Period")," ",c(55,56,"labels.commons.is")," "),i(4),m(c(58,58,"labels.commons.required")),i(4),m(c(62,60,"labels.inputs.Interest Calculated using")),i(3),G(p.interestCalculationTypeData),i(3),T(" ",c(68,62,"labels.inputs.Interest Calculated using")," ",c(69,64,"labels.commons.is")," "),i(4),m(c(72,66,"labels.commons.required")),i(4),m(c(76,68,"labels.inputs.Days in Year")),i(3),G(p.interestCalculationDaysInYearTypeData),i(3),T(" ",c(82,70,"labels.inputs.Days in Year")," ",c(83,72,"labels.commons.is")," "),i(4),m(c(86,74,"labels.commons.required")),i(5),u(" ",c(91,76,"labels.buttons.Previous")," "),i(3),u(" ",c(94,78,"labels.buttons.Next")," "))},dependencies:[y,I,ct,rt,jt,it,pt,gt,st,lt,ot,nt,Ct,dt,Ot,At,B,ei,Re,Wt,ut,ne,w,It],styles:["h4[_ngcontent-%COMP%]{font-weight:500;margin:1em 0}h3[_ngcontent-%COMP%]{font-weight:500}mat-divider[_ngcontent-%COMP%]{margin:1em 0 2em}.margin-v[_ngcontent-%COMP%]{margin:1em 0}.margin-b[_ngcontent-%COMP%]{margin:0 0 1em}.margin-t[_ngcontent-%COMP%]{margin-top:1em}"]})}}return t})();function tp(t,s){if(t&1&&(n(0,"mat-option",6),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}function ep(t,s){if(t&1&&(n(0,"mat-option",6),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}function ip(t,s){if(t&1&&(n(0,"mat-option",6),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}function np(t,s){if(t&1&&(n(0,"mat-option",6),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}function op(t,s){if(t&1&&(n(0,"mat-option",6),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),T(" (",e.accountNo,") ",e.savingsProductName," ")}}function ap(t,s){if(t&1&&(n(0,"mat-form-field",16)(1,"mat-label"),a(2),r(3,"translate"),o(),n(4,"mat-select",28),L(5,op,2,3,"mat-option",6,$),o(),n(7,"mat-error"),a(8),r(9,"translate"),r(10,"translate"),n(11,"strong"),a(12),r(13,"translate"),o()()()),t&2){let e=_();i(2),m(c(3,4,"labels.inputs.Linked Savings Account")),i(3),G(e.savingsAccountsData),i(3),T(" ",c(9,6,"labels.inputs.Linked Savings Account")," ",c(10,8,"labels.commons.is")," "),i(4),m(c(13,10,"labels.commons.required"))}}function rp(t,s){if(t&1&&(n(0,"mat-option",6),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}function pp(t,s){if(t&1&&(n(0,"mat-option",6),a(1),o()),t&2){let e=s.$implicit;d("value",e.id),i(),T(" (",e.accountNo,") ",e.savingsProductName," ")}}function cp(t,s){if(t&1&&(n(0,"mat-form-field",18)(1,"mat-label"),a(2),r(3,"translate"),o(),n(4,"mat-select",29),L(5,pp,2,3,"mat-option",6,$),o(),n(7,"mat-error"),a(8),r(9,"translate"),r(10,"translate"),n(11,"strong"),a(12),r(13,"translate"),o()()()),t&2){let e=_();i(2),m(c(3,4,"labels.inputs.Transfer to savings account")),i(3),G(e.savingsAccountsData),i(3),T(" ",c(9,6,"labels.inputs.Transfer to savings account")," ",c(10,8,"labels.commons.is")," "),i(4),m(c(13,10,"labels.commons.required"))}}function sp(t,s){if(t&1&&(n(0,"mat-option",6),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;d("value",e.id),i(),u(" ",E(2,2,e.value,"catalogs")," ")}}function lp(t,s){t&1&&(n(0,"mat-form-field",31)(1,"mat-label"),a(2),r(3,"translate"),o(),g(4,"input",32),o()),t&2&&(i(2),m(c(3,1,"labels.inputs.Tax Group")))}function mp(t,s){if(t&1&&(g(0,"mat-divider",13),n(1,"mat-checkbox",30),a(2),r(3,"translate"),o(),h(4,lp,5,3,"mat-form-field",31)),t&2){let e=_();i(2),u(" ",c(3,2,"labels.inputs.Is Withhold Tax Applicable"),"? "),i(2),v(e.fixedDepositAccountSettingsForm.controls.taxGroupId?4:-1)}}var Ce=(()=>{class t{constructor(){this.formBuilder=x(mt),this.settingsService=x(U),this.minDate=new Date(2e3,0,1),this.maxDate=new Date,this.createFixedDepositAccountSettingsForm(),this.buildDependencies()}ngOnChanges(){this.fixedDepositsAccountProductTemplate&&(this.fixedDepositAccountSettingsForm.patchValue({minDepositTerm:this.fixedDepositsAccountProductTemplate.minDepositTerm,minDepositTermTypeId:this.fixedDepositsAccountProductTemplate.minDepositTermType?this.fixedDepositsAccountProductTemplate.minDepositTermType.id:"",inMultiplesOfDepositTerm:this.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTerm,inMultiplesOfDepositTermTypeId:this.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTermType?this.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTermType.id:"",maxDepositTerm:this.fixedDepositsAccountProductTemplate.maxDepositTerm,maxDepositTermTypeId:this.fixedDepositsAccountProductTemplate.maxDepositTermType?this.fixedDepositsAccountProductTemplate.maxDepositTermType.id:"",preClosurePenalApplicable:this.fixedDepositsAccountProductTemplate.preClosurePenalApplicable,preClosurePenalInterest:this.fixedDepositsAccountProductTemplate.preClosurePenalInterest,preClosurePenalInterestOnTypeId:this.fixedDepositsAccountProductTemplate.preClosurePenalInterestOnType?this.fixedDepositsAccountProductTemplate.preClosurePenalInterestOnType.id:"",maturityInstructionId:this.fixedDepositsAccountProductTemplate.maturityInstructionId}),this.fixedDepositsAccountProductTemplate.withHoldTax?(this.fixedDepositAccountSettingsForm.addControl("withHoldTax",new Z(!1)),this.fixedDepositAccountSettingsForm.get("withHoldTax").valueChanges.subscribe(e=>{e?(this.fixedDepositAccountSettingsForm.addControl("taxGroupId",new Z({value:"",disabled:!0})),this.fixedDepositAccountSettingsForm.get("taxGroupId").patchValue(this.fixedDepositsAccountProductTemplate.taxGroup&&this.fixedDepositsAccountProductTemplate.taxGroup.name)):this.fixedDepositAccountSettingsForm.removeControl("taxGroupId")}),this.fixedDepositAccountSettingsForm.get("withHoldTax").patchValue(this.fixedDepositsAccountTemplate.withHoldTax)):this.fixedDepositAccountSettingsForm.removeControl("withHoldTax"),this.setOptions())}ngOnInit(){this.maxDate=this.settingsService.businessDate,this.fixedDepositsAccountTemplate&&this.fixedDepositAccountSettingsForm.patchValue({lockinPeriodFrequency:this.fixedDepositsAccountTemplate.lockinPeriodFrequency,lockinPeriodFrequencyType:this.fixedDepositsAccountTemplate.lockinPeriodFrequencyType&&this.fixedDepositsAccountTemplate.lockinPeriodFrequencyType.id,transferInterestToSavings:this.fixedDepositsAccountTemplate.transferInterestToSavings})}createFixedDepositAccountSettingsForm(){this.fixedDepositAccountSettingsForm=this.formBuilder.group({lockinPeriodFrequency:[""],lockinPeriodFrequencyType:[""],minDepositTerm:[{value:"",disabled:!0}],minDepositTermTypeId:[{value:"",disabled:!0}],inMultiplesOfDepositTerm:[{value:"",disabled:!0}],inMultiplesOfDepositTermTypeId:[{value:"",disabled:!0}],maxDepositTerm:[{value:"",disabled:!0}],maxDepositTermTypeId:[{value:"",disabled:!0}],transferInterestToSavings:[!1],preClosurePenalApplicable:[{value:"",disabled:!0}],preClosurePenalInterest:[{value:"",disabled:!0}],preClosurePenalInterestOnTypeId:[{value:"",disabled:!0}],maturityInstructionId:[""]})}buildDependencies(){this.fixedDepositAccountSettingsForm.get("transferInterestToSavings").valueChanges.subscribe(e=>{e?(this.fixedDepositAccountSettingsForm.addControl("linkAccountId",new Z("",V.required)),this.fixedDepositAccountSettingsForm.get("linkAccountId").patchValue(this.fixedDepositsAccountTemplate.linkedAccount&&this.fixedDepositsAccountTemplate.linkedAccount.id)):this.fixedDepositAccountSettingsForm.removeControl("linkAccountId")}),this.fixedDepositAccountSettingsForm.get("maturityInstructionId").valueChanges.subscribe(e=>{e>100?(this.fixedDepositAccountSettingsForm.addControl("transferToSavingsId",new Z("",V.required)),this.fixedDepositAccountSettingsForm.get("transferToSavingsId").patchValue(this.fixedDepositsAccountTemplate.transferToSavingsId&&this.fixedDepositsAccountTemplate.transferToSavingsId.id)):this.fixedDepositAccountSettingsForm.removeControl("transferToSavingsId")})}setOptions(){this.lockinPeriodFrequencyTypeData=this.fixedDepositsAccountProductTemplate.lockinPeriodFrequencyTypeOptions,this.periodFrequencyTypeData=this.fixedDepositsAccountProductTemplate.periodFrequencyTypeOptions,this.savingsAccountsData=this.fixedDepositsAccountProductTemplate.savingsAccounts,this.preClosurePenalInterestOnTypeData=this.fixedDepositsAccountProductTemplate.preClosurePenalInterestOnTypeOptions,this.maturityInstructionOptions=this.fixedDepositsAccountProductTemplate.maturityInstructionOptions}get fixedDepositAccountSettings(){let e=this.fixedDepositAccountSettingsForm.getRawValue();for(let l in e)(e[l]===""||l==="taxGroupId")&&delete e[l];return e}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-fixed-deposit-account-settings-step"]],inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate",fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate"},features:[Jt],decls:122,vars:85,consts:[[3,"formGroup"],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"mat-h4","flex-98"],[1,"flex-48"],["type","number","matInput","","formControlName","lockinPeriodFrequency"],["formControlName","lockinPeriodFrequencyType"],[3,"value"],["type","number","matInput","","formControlName","minDepositTerm","required",""],["formControlName","minDepositTermTypeId","required",""],["type","number","matInput","","formControlName","inMultiplesOfDepositTerm"],["formControlName","inMultiplesOfDepositTermTypeId"],["type","number","matInput","","formControlName","maxDepositTerm"],["formControlName","maxDepositTermTypeId"],[1,"flex-98"],[1,"mat-h3","flex-23"],["labelPosition","before","formControlName","transferInterestToSavings",1,"flex-32","margin-b"],[1,"margin-b","flex-48"],["formControlName","maturityInstructionId"],[1,"flex-48","margin-b"],[1,"mat-h4","flex-23"],["labelPosition","before","formControlName","preClosurePenalApplicable",1,"flex-73","margin-v"],["type","number","matInput","","formControlName","preClosurePenalInterest"],["formControlName","preClosurePenalInterestOnTypeId"],[1,"layout-row","align-center","gap-2percent","margin-t","responsive-column"],["mat-raised-button","","matStepperPrevious",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext",""],["icon","arrow-right",1,"m-l-10"],["formControlName","linkAccountId","required",""],["formControlName","transferToSavingsId","required",""],["labelPosition","before","formControlName","withHoldTax",1,"margin-p","flex-48"],[1,"p-b-25","flex-48"],["matInput","","formControlName","taxGroupId"]],template:function(l,p){l&1&&(n(0,"form",0)(1,"div",1)(2,"h4",2),a(3),r(4,"translate"),o(),n(5,"mat-form-field",3)(6,"mat-label"),a(7),r(8,"translate"),o(),g(9,"input",4),o(),n(10,"mat-form-field",3)(11,"mat-label"),a(12),r(13,"translate"),o(),n(14,"mat-select",5),L(15,tp,3,5,"mat-option",6,$),o()(),n(17,"h4",2),a(18),r(19,"translate"),o(),n(20,"mat-form-field",3)(21,"mat-label"),a(22),r(23,"translate"),o(),g(24,"input",7),n(25,"mat-error"),a(26),r(27,"translate"),r(28,"translate"),n(29,"strong"),a(30),r(31,"translate"),o()()(),n(32,"mat-form-field",3)(33,"mat-label"),a(34),r(35,"translate"),o(),n(36,"mat-select",8),L(37,ep,3,5,"mat-option",6,$),o(),n(39,"mat-error"),a(40),r(41,"translate"),r(42,"translate"),n(43,"strong"),a(44),r(45,"translate"),o()()(),n(46,"h4",2),a(47),r(48,"translate"),o(),n(49,"mat-form-field",3)(50,"mat-label"),a(51),r(52,"translate"),o(),g(53,"input",9),o(),n(54,"mat-form-field",3)(55,"mat-label"),a(56),r(57,"translate"),o(),n(58,"mat-select",10),L(59,ip,3,5,"mat-option",6,$),o()(),n(61,"h4",2),a(62),r(63,"translate"),o(),n(64,"mat-form-field",3)(65,"mat-label"),a(66),r(67,"translate"),o(),g(68,"input",11),o(),n(69,"mat-form-field",3)(70,"mat-label"),a(71),r(72,"translate"),o(),n(73,"mat-select",12),L(74,np,3,5,"mat-option",6,$),o()(),g(76,"mat-divider",13),n(77,"h3",14),a(78),r(79,"translate"),o(),n(80,"mat-checkbox",15),a(81),r(82,"translate"),o(),h(83,ap,14,12,"mat-form-field",16),g(84,"mat-divider",13),n(85,"mat-form-field",3)(86,"mat-label"),a(87),r(88,"translate"),o(),n(89,"mat-select",17),L(90,rp,3,5,"mat-option",6,$),o()(),h(92,cp,14,12,"mat-form-field",18),g(93,"mat-divider",13),n(94,"h4",19),a(95),r(96,"translate"),o(),n(97,"mat-checkbox",20),a(98),r(99,"translate"),o(),n(100,"mat-form-field",3)(101,"mat-label"),a(102),r(103,"translate"),o(),g(104,"input",21),o(),n(105,"mat-form-field",3)(106,"mat-label"),a(107),r(108,"translate"),o(),n(109,"mat-select",22),L(110,sp,3,5,"mat-option",6,$),o()(),h(112,mp,5,4),o(),n(113,"div",23)(114,"button",24),g(115,"fa-icon",25),a(116),r(117,"translate"),o(),n(118,"button",26),a(119),r(120,"translate"),g(121,"fa-icon",27),o()()()),l&2&&(d("formGroup",p.fixedDepositAccountSettingsForm),i(3),m(c(4,31,"labels.heading.Lock-in Period")),i(4),m(c(8,33,"labels.inputs.Frequency")),i(5),m(c(13,35,"labels.inputs.Type")),i(3),G(p.lockinPeriodFrequencyTypeData),i(3),m(c(19,37,"labels.heading.Minimum Deposit Term")),i(4),m(c(23,39,"labels.inputs.Frequency")),i(4),T(" ",c(27,41,"labels.inputs.Minimum Deposit Term Frequency")," ",c(28,43,"labels.commons.is")," "),i(4),m(c(31,45,"labels.commons.required")),i(4),m(c(35,47,"labels.inputs.Frequency Type")),i(3),G(p.periodFrequencyTypeData),i(3),T(" ",c(41,49,"labels.inputs.Minimum Deposit Term Frequency Type")," ",c(42,51,"labels.commons.is")," "),i(4),m(c(45,53,"labels.commons.required")),i(3),m(c(48,55,"labels.heading.And thereafter, in Multiples of")),i(4),m(c(52,57,"labels.inputs.Frequency")),i(5),m(c(57,59,"labels.inputs.Type")),i(3),G(p.periodFrequencyTypeData),i(3),m(c(63,61,"labels.heading.Maximum Deposit Term")),i(4),m(c(67,63,"labels.inputs.Frequency")),i(5),m(c(72,65,"labels.inputs.Type")),i(3),G(p.periodFrequencyTypeData),i(4),m(c(79,67,"labels.heading.Interest Transfer")),i(3),u(" ",c(82,69,"labels.inputs.Transfer Interest to Linked Savings Account"),"? "),i(2),v(p.fixedDepositAccountSettingsForm.contains("linkAccountId")?83:-1),i(4),m(c(88,71,"labels.inputs.Maturity Instructions")),i(3),G(p.maturityInstructionOptions),i(2),v(p.fixedDepositAccountSettingsForm.contains("transferToSavingsId")?92:-1),i(3),m(c(96,73,"labels.heading.For Pre-mature closure")),i(3),u(" ",c(99,75,"labels.inputs.Apply Penal Interest (less)")," "),i(4),u("",c(103,77,"labels.inputs.Penal Interest")," (%)"),i(5),m(c(108,79,"labels.inputs.Period")),i(3),G(p.preClosurePenalInterestOnTypeData),i(2),v(p.fixedDepositAccountSettingsForm.controls.withHoldTax?112:-1),i(4),u(" ",c(117,81,"labels.buttons.Previous")," "),i(3),u(" ",c(120,83,"labels.buttons.Next")," "))},dependencies:[y,I,ct,rt,jt,it,pt,gt,st,lt,ot,nt,Ct,dt,Ot,At,B,Ue,Re,Wt,ut,ne,w,It],styles:["h4[_ngcontent-%COMP%]{font-weight:500;margin:1em 0}h3[_ngcontent-%COMP%]{font-weight:500}mat-divider[_ngcontent-%COMP%]{margin:1em 0 2em}.margin-v[_ngcontent-%COMP%]{margin:1em 0}.margin-b[_ngcontent-%COMP%]{margin:0 0 1em}.margin-t[_ngcontent-%COMP%]{margin-top:1em}.margin-p[_ngcontent-%COMP%]{margin-top:1.7em}"]})}}return t})();var dp=()=>[2e3];function up(t,s){if(t&1&&(n(0,"mat-option",3),a(1),o()),t&2){let e=s.$implicit;d("value",e),i(),u(" ",e.name," ")}}function fp(t,s){t&1&&(n(0,"th",24),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.name")))}function gp(t,s){if(t&1&&(n(0,"td",25),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.name+", "+e.currency.displaySymbol," ")}}function xp(t,s){t&1&&(n(0,"th",24),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Type")))}function Cp(t,s){if(t&1&&(n(0,"td",25),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.chargeCalculationType.value," ")}}function _p(t,s){t&1&&(n(0,"th",24),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Amount")))}function hp(t,s){if(t&1){let e=F();n(0,"td",25),a(1),n(2,"button",26),M("click",function(){let p=S(e).$implicit,f=_();return A(f.editChargeAmount(p))}),g(3,"fa-icon",27),o()()}if(t&2){let e=s.$implicit;i(),u(" ",e.amount," ")}}function vp(t,s){t&1&&(n(0,"th",24),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Collected On")))}function Dp(t,s){if(t&1&&(n(0,"td",25),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.chargeTimeType.value," ")}}function bp(t,s){t&1&&(n(0,"th",24),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Date")))}function Pp(t,s){if(t&1&&(n(0,"span"),a(1),r(2,"dateFormat"),o()),t&2){let e=_().$implicit;i(),u(" ",c(2,1,e.dueDate)||"Unassigned*"," ")}}function Mp(t,s){if(t&1&&(n(0,"span"),a(1),r(2,"dateFormat"),o()),t&2){let e=_().$implicit;i(),u(" ",e.feeOnMonthDay?E(2,1,R(4,dp).concat(e.feeOnMonthDay),"dd MMMM"):"Unassigned"," ")}}function Tp(t,s){t&1&&(n(0,"span"),a(1),r(2,"translate"),o()),t&2&&(i(),u(" ",c(2,1,"labels.inputs.N/A")," "))}function Sp(t,s){if(t&1){let e=F();n(0,"button",26),M("click",function(){S(e);let p=_().$implicit,f=_();return A(f.editChargeDate(p))}),g(1,"fa-icon",27),o()}}function Ap(t,s){if(t&1&&(n(0,"td",25),h(1,Pp,3,3,"span"),h(2,Mp,3,5,"span"),h(3,Tp,3,3,"span"),h(4,Sp,2,0,"button",28),o()),t&2){let e=s.$implicit;i(),v(e.chargeTimeType.value==="Specified due date"||e.chargeTimeType.value==="Weekly Fee"?1:-1),i(),v(e.chargeTimeType.value==="Monthly Fee"||e.chargeTimeType.value==="Annual Fee"?2:-1),i(),v(e.chargeTimeType.value==="Monthly Fee"||e.chargeTimeType.value==="Annual Fee"||e.chargeTimeType.value==="Specified due date"||e.chargeTimeType.value==="Weekly Fee"?-1:3),i(),v(e.chargeTimeType.value==="Weekly Fee"||e.chargeTimeType.value==="Annual Fee"||e.chargeTimeType.value==="Specified due date"?4:-1)}}function Op(t,s){t&1&&(n(0,"th",24),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Repayments Every")))}function yp(t,s){if(t&1){let e=F();n(0,"button",26),M("click",function(){S(e);let p=_().$implicit,f=_();return A(f.editChargeFeeInterval(p))}),g(1,"fa-icon",27),o()}}function Ip(t,s){if(t&1&&(n(0,"td",25),a(1),h(2,yp,2,0,"button",28),o()),t&2){let e=s.$implicit;i(),u(" ",e.feeInterval||"Not Provided"," "),i(),v(e.chargeTimeType.value==="Weekly Fee"||e.chargeTimeType.value==="Monthly Fee"?2:-1)}}function Fp(t,s){t&1&&(n(0,"th",24),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Actions")))}function wp(t,s){if(t&1){let e=F();n(0,"td",25)(1,"button",29),M("click",function(){let p=S(e).$implicit,f=_();return A(f.deleteCharge(p))}),g(2,"fa-icon",30),o()()}}function Ep(t,s){t&1&&g(0,"tr",31)}function Bp(t,s){t&1&&g(0,"tr",32)}var _e=(()=>{class t{constructor(){this.dialog=x(Ut),this.dateUtils=x(et),this.settingsService=x(U),this.currency=null,this.chargesDataSource=[],this.displayedColumns=["name","chargeCalculationType","amount","chargeTimeType","date","repaymentsEvery","action"],this.isChargesPatched=!1,this.pristine=!0}ngOnInit(){this.chargesDataSource=[],this.fixedDepositsAccountTemplate.id&&this.fixedDepositsAccountTemplate.charges&&(this.chargesDataSource=this.fixedDepositsAccountTemplate.charges.map(e=>X(H({},e),{id:e.chargeId}))||[])}ngOnChanges(){this.currency==null&&(this.fixedDepositsAccountTemplate.currency?this.currency=this.fixedDepositsAccountTemplate.currency:this.fixedDepositsAccountProductTemplate&&this.fixedDepositsAccountProductTemplate.currency&&(this.currency=this.fixedDepositsAccountProductTemplate.currency)),this.fixedDepositsAccountProductTemplate&&(this.chargeData=this.fixedDepositsAccountProductTemplate.chargeOptions.filter(e=>e.currency.code===this.currency.code))}addCharge(e){this.chargesDataSource=this.chargesDataSource.concat([e.value]),e.value="",this.pristine=!1}editChargeAmount(e){let l=[new Ne({controlName:"amount",label:"Amount",value:e.amount,type:"number",required:!1})],p={title:"Edit Charge Amount",layout:{addButtonText:"Confirm"},formfields:l};this.dialog.open(he,{data:p}).afterClosed().subscribe(D=>{if(D.data){let q=X(H({},e),{amount:D.data.value.amount});this.chargesDataSource.splice(this.chargesDataSource.indexOf(e),1,q),this.chargesDataSource=this.chargesDataSource.concat([])}}),this.pristine=!1}editChargeDate(e){let l=[new ti({controlName:"date",label:"Date",value:e.dueDate||e.feeOnMonthDay||"",type:"datetime-local",required:!1})],p={title:"Edit Charge Date",layout:{addButtonText:"Confirm"},formfields:l};this.dialog.open(he,{data:p}).afterClosed().subscribe(D=>{if(D.data){let q,re=this.settingsService.dateFormat,pe=this.dateUtils.formatDate(D.data.value.date,re);switch(e.chargeTimeType.value){case"Specified due date":case"Weekly Fee":q=X(H({},e),{dueDate:pe});break;case"Annual Fee":q=X(H({},e),{feeOnMonthDay:pe});break}this.chargesDataSource.splice(this.chargesDataSource.indexOf(e),1,q),this.chargesDataSource=this.chargesDataSource.concat([])}}),this.pristine=!1}editChargeFeeInterval(e){let l=[new Ne({controlName:"feeInterval",label:"Fee Interval",value:e.feeInterval,type:"text",required:!1})],p={title:"Edit Charge Fee Interval",layout:{addButtonText:"Confirm"},formfields:l};this.dialog.open(he,{data:p}).afterClosed().subscribe(D=>{if(D.data){let q=X(H({},e),{feeInterval:D.data.value.feeInterval});this.chargesDataSource.splice(this.chargesDataSource.indexOf(e),1,q),this.chargesDataSource=this.chargesDataSource.concat([])}}),this.pristine=!1}deleteCharge(e){this.chargesDataSource.splice(this.chargesDataSource.indexOf(e),1),this.chargesDataSource=this.chargesDataSource.concat([]),this.pristine=!1}get fixedDepositAccountCharges(){return{charges:this.chargesDataSource}}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-fixed-deposit-account-charges-step"]],inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate",fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate",fixedDepositAccountFormValid:"fixedDepositAccountFormValid"},features:[Jt],decls:47,vars:18,consts:[["charge",""],[1,"layout-row-wrap","gap-2px","responsive-column"],[1,"flex-48"],[3,"value"],[1,"flex-48","align-center"],["type","button","mat-raised-button","","color","primary",3,"click","disabled"],["icon","plus",1,"m-r-10"],["mat-table","",1,"flex-98","mat-elevation-z1",3,"dataSource","hidden"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","chargeCalculationType"],["matColumnDef","amount"],["matColumnDef","chargeTimeType"],["matColumnDef","date"],["matColumnDef","repaymentsEvery"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"layout-row","responsive-column","align-center","gap-2px","margin-t"],["mat-raised-button","","matStepperPrevious",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext","",3,"disabled"],["icon","arrow-right",1,"m-l-10"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","","color","primary",3,"click"],["icon","pen"],["mat-icon-button","","color","primary"],["mat-icon-button","","color","warn",3,"click"],["icon","trash"],["mat-header-row",""],["mat-row",""]],template:function(l,p){if(l&1){let f=F();n(0,"div",1)(1,"mat-form-field",2)(2,"mat-label"),a(3),r(4,"translate"),o(),n(5,"mat-select",null,0),L(7,up,2,2,"mat-option",3,$),o()(),n(9,"div",4)(10,"button",5),M("click",function(){S(f);let q=k(6);return A(p.addCharge(q))}),g(11,"fa-icon",6),a(12),r(13,"translate"),o()(),n(14,"table",7),b(15,8),C(16,fp,3,3,"th",9)(17,gp,2,1,"td",10),P(),b(18,11),C(19,xp,3,3,"th",9)(20,Cp,2,1,"td",10),P(),b(21,12),C(22,_p,3,3,"th",9)(23,hp,4,1,"td",10),P(),b(24,13),C(25,vp,3,3,"th",9)(26,Dp,2,1,"td",10),P(),b(27,14),C(28,bp,3,3,"th",9)(29,Ap,5,4,"td",10),P(),b(30,15),C(31,Op,3,3,"th",9)(32,Ip,3,2,"td",10),P(),b(33,16),C(34,Fp,3,3,"th",9)(35,wp,3,0,"td",10),P(),C(36,Ep,1,0,"tr",17)(37,Bp,1,0,"tr",18),o()(),n(38,"div",19)(39,"button",20),g(40,"fa-icon",21),a(41),r(42,"translate"),o(),n(43,"button",22),a(44),r(45,"translate"),g(46,"fa-icon",23),o()()}if(l&2){let f=k(6);i(3),m(c(4,10,"labels.inputs.Charge")),i(4),G(p.chargeData),i(3),d("disabled",!f.value),i(2),u(" ",c(13,12,"labels.buttons.Add")," "),i(2),d("dataSource",p.chargesDataSource)("hidden",p.chargesDataSource.length===0),i(22),d("matHeaderRowDef",p.displayedColumns),i(),d("matRowDefColumns",p.displayedColumns),i(4),u(" ",c(42,14,"labels.buttons.Previous")," "),i(2),d("disabled",!p.fixedDepositAccountFormValid),i(),u(" ",c(45,16,"labels.buttons.Next")," ")}},dependencies:[y,I,ot,nt,Ot,At,B,ut,wt,kt,Bt,Rt,Et,Nt,Ee,Vt,zt,qt,Ht,Wt,ne,yt,w],styles:["table[_ngcontent-%COMP%]{width:100%}.mat-elevation-z1[_ngcontent-%COMP%]{margin:1em 0 1.5em}.margin-t[_ngcontent-%COMP%]{margin-top:1em}"]})}}return t})();var kp=["chartsTable"];function Rp(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),o()()),t&2){let e=_();i(2),u("",c(3,2,"labels.inputs.name"),":"),i(3),m(e.fixedDepositsAccountProductTemplate.accountChart.name)}}function Np(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),r(6,"dateFormat"),o()()),t&2){let e=_();i(2),u("",c(3,2,"labels.inputs.End Date"),":"),i(3),m(c(6,4,e.fixedDepositsAccountProductTemplate==null?null:e.fixedDepositsAccountProductTemplate.accountChart.endDate))}}function Vp(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),o()()),t&2){let e=_();i(2),u("",c(3,2,"labels.inputs.Description"),":"),i(3),m(e.fixedDepositsAccountProductTemplate==null?null:e.fixedDepositsAccountProductTemplate.accountChart.description)}}function qp(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Period")))}function zp(t,s){if(t&1&&(n(0,"td",24),a(1),o()),t&2){let e=s.$implicit;i(),ce(" ",e.fromPeriod,"-",e.toPeriod,"\xA0",e.periodType.value," ")}}function Hp(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Amount Range")))}function $p(t,s){if(t&1&&(n(0,"td",24),a(1),o()),t&2){let e=s.$implicit;i(),T("",e.amountRangeFrom,"-",e.amountRangeTo)}}function Lp(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Interest")))}function Gp(t,s){if(t&1&&(n(0,"td",24),a(1),o()),t&2){let e=s.$implicit;i(),m(e.annualInterestRate)}}function Up(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Description")))}function jp(t,s){if(t&1&&(n(0,"td",24),a(1),o()),t&2){let e=s.$implicit;i(),m(e.description)}}function Wp(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Actions")))}function Kp(t,s){t&1&&(n(0,"span"),g(1,"fa-icon",27),a(2),r(3,"translate"),o()),t&2&&(i(2),u(" ",c(3,1,"labels.buttons.View Incentives")," "))}function Qp(t,s){t&1&&(n(0,"span"),g(1,"fa-icon",28),a(2),r(3,"translate"),o()),t&2&&(i(2),u(" ",c(3,1,"labels.buttons.Hide Incentives")," "))}function Yp(t,s){if(t&1){let e=F();n(0,"td",24)(1,"button",25),M("click",function(){let p=S(e).dataIndex,f=_();return A(f.expandChartSlabIndex=f.expandChartSlabIndex===p?null:p)}),C(2,Kp,4,3,"span",26)(3,Qp,4,3,"span",26),o()()}if(t&2){let e=s.dataIndex,l=_();i(2),d("ngIf",l.expandChartSlabIndex!==e),i(),d("ngIf",l.expandChartSlabIndex===e)}}function Jp(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Entity Type")))}function Xp(t,s){if(t&1&&(n(0,"td",24),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.entityType.value," ")}}function Zp(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Attribute Name")))}function tc(t,s){if(t&1&&(n(0,"td",24),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.attributeName.value," ")}}function ec(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Condition Type")))}function ic(t,s){if(t&1&&(n(0,"td",24),a(1),r(2,"titlecase"),o()),t&2){let e=s.$implicit;i(),u(" ",c(2,1,e.conditionType.value)," ")}}function nc(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Attribute Value")))}function oc(t,s){if(t&1&&(n(0,"td",41),a(1),o()),t&2){let e=s.$implicit;d("ngSwitch",e.attributeName),i(),u(" ",e.attributeValueDesc," ")}}function ac(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Incentive Type")))}function rc(t,s){if(t&1&&(n(0,"td",24),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.incentiveType.value," ")}}function pc(t,s){t&1&&(n(0,"th",23),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Interest")))}function cc(t,s){if(t&1&&(n(0,"td",24),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.amount," ")}}function sc(t,s){t&1&&g(0,"tr",42)}function lc(t,s){t&1&&g(0,"tr",43)}function mc(t,s){if(t&1&&(n(0,"table",33),b(1,34),C(2,Jp,3,3,"th",8)(3,Xp,2,1,"td",9),P(),b(4,35),C(5,Zp,3,3,"th",8)(6,tc,2,1,"td",9),P(),b(7,36),C(8,ec,3,3,"th",8)(9,ic,3,3,"td",9),P(),b(10,37),C(11,nc,3,3,"th",8)(12,oc,2,2,"td",38),P(),b(13,39),C(14,ac,3,3,"th",8)(15,rc,2,1,"td",9),P(),b(16,40),C(17,pc,3,3,"th",8)(18,cc,2,1,"td",9),P(),C(19,sc,1,0,"tr",15)(20,lc,1,0,"tr",16),o()),t&2){let e=_().$implicit,l=_();d("dataSource",e.incentives),i(19),d("matHeaderRowDef",l.incentivesDisplayedColumns),i(),d("matRowDefColumns",l.incentivesDisplayedColumns)}}function dc(t,s){if(t&1&&(n(0,"td",24)(1,"div",29)(2,"mat-card",30)(3,"h4",31),a(4),r(5,"translate"),o(),C(6,mc,21,3,"table",32),o()()()),t&2){let e=s.$implicit,l=s.dataIndex,p=_();Te("colspan",p.chartSlabsDisplayedColumns.length),i(),d("@expandChartSlab",l===p.expandChartSlabIndex?"expanded":"collapsed"),i(3),u(" ",c(5,4,"labels.heading.Incentives")," "),i(2),d("ngIf",e.incentives.length)}}function uc(t,s){t&1&&g(0,"tr",42)}function fc(t,s){t&1&&g(0,"tr",43)}function gc(t,s){t&1&&g(0,"tr",44)}var Ve=(()=>{class t{constructor(){this.interestRateChartData=[],this.chartSlabsDisplayedColumns=["period","amountRange","interest","description","actions"],this.incentivesDisplayedColumns=["entityType","attributeName","conditionType","attributeValue","incentiveType","amount"],this.chartSlabsIncentivesDisplayedColumns=["incentives"]}ngOnChanges(){this.fixedDepositsAccountProductTemplate&&(this.interestRateChartData=this.fixedDepositsAccountProductTemplate.accountChart.chartSlabs,this.chartsTableRef.renderRows())}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-fixed-deposit-account-interest-rate-chart-step"]],viewQuery:function(l,p){if(l&1&&ht(kp,7),l&2){let f;vt(f=Dt())&&(p.chartsTableRef=f.first)}},inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate",fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate"},features:[Jt],decls:48,vars:23,consts:[["chartsTable",""],[1,"layout-column","gap-2px"],["class","flex-fill",4,"ngIf"],[1,"flex-fill"],[1,"flex-40"],[1,"flex-60"],["mat-table","","multiTemplateDataRows","",1,"mat-elevation-z1",3,"dataSource"],["matColumnDef","period"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","amountRange"],["matColumnDef","interest"],["matColumnDef","description"],["matColumnDef","actions"],["matColumnDef","incentives"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-row","","class","incentives-row",4,"matRowDef","matRowDefColumns"],[1,"layout-row","responsive-column","align-center","gap-2px","margin-t"],["mat-raised-button","","matStepperPrevious",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","","matStepperNext",""],["icon","arrow-right",1,"m-l-10"],["mat-header-cell",""],["mat-cell",""],["mat-button","","color","primary",3,"click"],[4,"ngIf"],["icon","eye",1,"m-r-10"],["icon","eye-slash",1,"m-r-10"],[1,"incentives","layout-row-wrap","flex-fill"],[1,"layout-row-wrap","flex-fill"],[1,"m-b-10","flex-13"],["class","flex-fill mat-elevation-z1","mat-table","",3,"dataSource",4,"ngIf"],["mat-table","",1,"flex-fill","mat-elevation-z1",3,"dataSource"],["matColumnDef","entityType"],["matColumnDef","attributeName"],["matColumnDef","conditionType"],["matColumnDef","attributeValue"],["mat-cell","",3,"ngSwitch",4,"matCellDef"],["matColumnDef","incentiveType"],["matColumnDef","amount"],["mat-cell","",3,"ngSwitch"],["mat-header-row",""],["mat-row",""],["mat-row","",1,"incentives-row"]],template:function(l,p){l&1&&(n(0,"div",1),C(1,Rp,6,4,"div",2),n(2,"div",3)(3,"span",4),a(4),r(5,"translate"),o(),n(6,"span",5),a(7),r(8,"dateFormat"),o()(),C(9,Np,7,6,"div",2)(10,Vp,6,4,"div",2),n(11,"div",3)(12,"span",4),a(13),r(14,"translate"),o(),n(15,"span",5),a(16),o()(),n(17,"table",6,0),b(19,7),C(20,qp,3,3,"th",8)(21,zp,2,3,"td",9),P(),b(22,10),C(23,Hp,3,3,"th",8)(24,$p,2,2,"td",9),P(),b(25,11),C(26,Lp,3,3,"th",8)(27,Gp,2,1,"td",9),P(),b(28,12),C(29,Up,3,3,"th",8)(30,jp,2,1,"td",9),P(),b(31,13),C(32,Wp,3,3,"th",8)(33,Yp,4,2,"td",9),P(),b(34,14),C(35,dc,7,6,"td",9),P(),C(36,uc,1,0,"tr",15)(37,fc,1,0,"tr",16)(38,gc,1,0,"tr",17),o()(),n(39,"div",18)(40,"button",19),g(41,"fa-icon",20),a(42),r(43,"translate"),o(),n(44,"button",21),a(45),r(46,"translate"),g(47,"fa-icon",22),o()()),l&2&&(i(),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.name),i(3),u("",c(5,13,"labels.inputs.Valid from Date"),":"),i(3),m(c(8,15,p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.fromDate)),i(2),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.endDate),i(),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.description),i(3),u("",c(14,17,"labels.inputs.Primary Grouping by Amount"),":"),i(3),m(p.fixedDepositsAccountProductTemplate!=null&&p.fixedDepositsAccountProductTemplate.accountChart.isPrimaryGroupingByAmount?"Yes":"No"),i(),d("dataSource",p.interestRateChartData),i(19),d("matHeaderRowDef",p.chartSlabsDisplayedColumns),i(),d("matRowDefColumns",p.chartSlabsDisplayedColumns),i(),d("matRowDefColumns",p.chartSlabsIncentivesDisplayedColumns),i(4),u(" ",c(43,19,"labels.buttons.Previous")," "),i(3),u(" ",c(46,21,"labels.buttons.Next")," "))},dependencies:[y,Ae,Oe,I,Y,B,wt,kt,Bt,Rt,Et,Nt,ut,Vt,zt,qt,Ht,Wt,ne,ye,yt,w],styles:[".margin-t[_ngcontent-%COMP%]{margin-top:2em}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%]{height:0}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] > td[_ngcontent-%COMP%]{padding:0}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .incentives[_ngcontent-%COMP%]{overflow:hidden}table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%]{border-radius:0}"],data:{animation:[Ie("expandChartSlab",[ae("collapsed",oe({height:"0px",minHeight:"0"})),ae("expanded",oe({height:"*"})),we("expanded <=> collapsed",Fe("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}}return t})();var xc=()=>["../.."],Cc=()=>[2e3];function _c(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),o()()),t&2){let e=_();i(2),m(c(3,2,"labels.inputs.External Id")),i(3),m(e.fixedDepositAccountData.externalId)}}function hc(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),r(6,"find"),r(7,"translateKey"),o()()),t&2){let e=_();i(2),u("",c(3,3,"labels.inputs.Lock-in Period"),":"),i(3),T("",e.fixedDepositAccountData.lockinPeriodFrequency," ",E(7,10,at(6,5,e.fixedDepositAccountData.lockinPeriodFrequencyType,e.fixedDepositsAccountProductTemplate.lockinPeriodFrequencyTypeOptions,"id","value"),"catalogs"))}}function vc(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),r(6,"translateKey"),o()()),t&2){let e=_();i(2),u("",c(3,3,"labels.inputs.Minimum Deposit Term"),":"),i(3),T("",e.fixedDepositsAccountProductTemplate.minDepositTerm," ",E(6,5,e.fixedDepositsAccountProductTemplate.minDepositTermType==null?null:e.fixedDepositsAccountProductTemplate.minDepositTermType.value,"catalogs"))}}function Dc(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),r(6,"translateKey"),o()()),t&2){let e=_();i(2),u("",c(3,3,"labels.inputs.In Multiples Of"),":"),i(3),T("",e.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTerm," ",E(6,5,e.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTermType==null?null:e.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTermType.value,"catalogs"))}}function bc(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),r(6,"translateKey"),o()()),t&2){let e=_();i(2),m(c(3,3,"labels.inputs.Maximum Deposit Term")),i(3),T("",e.fixedDepositsAccountProductTemplate.maxDepositTerm," ",E(6,5,e.fixedDepositsAccountProductTemplate.maxDepositTermType==null?null:e.fixedDepositsAccountProductTemplate.maxDepositTermType.value,"catalogs"))}}function Pc(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),r(6,"find"),o()()),t&2){let e=_();i(2),m(c(3,2,"labels.inputs.Linked Savings Account")),i(3),m(at(6,4,e.fixedDepositAccountData.linkAccountId,e.fixedDepositsAccountProductTemplate.savingsAccounts,"id","accountNo"))}}function Mc(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),r(6,"find"),r(7,"translateKey"),o()()),t&2){let e=_();i(2),m(c(3,2,"labels.inputs.Maturity Instructions")),i(3),m(E(7,9,at(6,4,e.fixedDepositAccountData.maturityInstructionId,e.fixedDepositsAccountProductTemplate.maturityInstructionOptions,"id","value"),"catalogs"))}}function Tc(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),o()()),t&2){let e=_();i(2),u("",c(3,2,"labels.inputs.Penal Interest")," (%):"),i(3),m(e.fixedDepositsAccountProductTemplate.preClosurePenalInterest+"% ("+(e.fixedDepositsAccountProductTemplate.preClosurePenalInterestOnType==null?null:e.fixedDepositsAccountProductTemplate.preClosurePenalInterestOnType.id)+")")}}function Sc(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),r(6,"yesNo"),o()()),t&2){let e=_();i(2),u("",c(3,2,"labels.inputs.Withhold Tax is Applicable"),":"),i(3),m(c(6,4,e.fixedDepositAccountData.withHoldTax))}}function Ac(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),o()()),t&2){let e=_();i(2),u("",c(3,2,"labels.inputs.name"),":"),i(3),m(e.fixedDepositsAccountProductTemplate==null?null:e.fixedDepositsAccountProductTemplate.accountChart.name)}}function Oc(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),r(6,"dateFormat"),o()()),t&2){let e=_();i(2),u("",c(3,2,"labels.inputs.End Date"),":"),i(3),m(c(6,4,e.fixedDepositsAccountProductTemplate==null?null:e.fixedDepositsAccountProductTemplate.accountChart.endDate))}}function yc(t,s){if(t&1&&(n(0,"div",3)(1,"span",4),a(2),r(3,"translate"),o(),n(4,"span",5),a(5),o()()),t&2){let e=_();i(2),u("",c(3,2,"labels.inputs.Description"),":"),i(3),m(e.fixedDepositsAccountProductTemplate==null?null:e.fixedDepositsAccountProductTemplate.accountChart.description)}}function Ic(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Period")))}function Fc(t,s){if(t&1&&(n(0,"td",26),a(1),r(2,"translateKey"),o()),t&2){let e=s.$implicit;i(),ce(" ",e.fromPeriod," - ",e.toPeriod,"\xA0",E(2,3,e.periodType.value,"catalogs")," ")}}function wc(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Amount Range")))}function Ec(t,s){if(t&1&&(n(0,"td",26),a(1),r(2,"formatNumber"),r(3,"formatNumber"),o()),t&2){let e=s.$implicit;i(),T(" ",c(2,2,e.amountRangeFrom)," - ",c(3,4,e.amountRangeTo)," ")}}function Bc(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Interest")))}function kc(t,s){if(t&1&&(n(0,"td",26),a(1),r(2,"formatNumber"),o()),t&2){let e=s.$implicit;i(),u("",c(2,1,e.annualInterestRate)," %")}}function Rc(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Description")))}function Nc(t,s){if(t&1&&(n(0,"td",26),a(1),o()),t&2){let e=s.$implicit;i(),m(e.description)}}function Vc(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Actions")))}function qc(t,s){t&1&&(n(0,"span"),g(1,"fa-icon",29),a(2),r(3,"translate"),o()),t&2&&(i(2),u(" ",c(3,1,"labels.buttons.View Incentives")," "))}function zc(t,s){t&1&&(n(0,"span"),g(1,"fa-icon",30),a(2),r(3,"translate"),o()),t&2&&(i(2),u(" ",c(3,1,"labels.buttons.Hide Incentives")," "))}function Hc(t,s){if(t&1){let e=F();n(0,"td",26)(1,"button",27),M("click",function(){let p=S(e).dataIndex,f=_();return A(f.expandChartSlabIndex=f.expandChartSlabIndex===p?null:p)}),C(2,qc,4,3,"span",28)(3,zc,4,3,"span",28),o()()}if(t&2){let e=s.dataIndex,l=_();i(2),d("ngIf",l.expandChartSlabIndex!==e),i(),d("ngIf",l.expandChartSlabIndex===e)}}function $c(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Entity Type")))}function Lc(t,s){if(t&1&&(n(0,"td",26),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.entityType.value," ")}}function Gc(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Attribute Name")))}function Uc(t,s){if(t&1&&(n(0,"td",26),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.attributeName.value," ")}}function jc(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Condition Type")))}function Wc(t,s){if(t&1&&(n(0,"td",26),a(1),r(2,"titlecase"),o()),t&2){let e=s.$implicit;i(),u(" ",c(2,1,e.conditionType.value)," ")}}function Kc(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Attribute Value")))}function Qc(t,s){if(t&1&&(n(0,"td",43),a(1),o()),t&2){let e=s.$implicit;d("ngSwitch",e.attributeName),i(),u(" ",e.attributeValueDesc," ")}}function Yc(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Incentive Type")))}function Jc(t,s){if(t&1&&(n(0,"td",26),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.incentiveType.value," ")}}function Xc(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Interest")))}function Zc(t,s){if(t&1&&(n(0,"td",26),a(1),r(2,"formatNumber"),o()),t&2){let e=s.$implicit;i(),u(" ",c(2,1,e.amount)," ")}}function ts(t,s){t&1&&g(0,"tr",44)}function es(t,s){t&1&&g(0,"tr",45)}function is(t,s){if(t&1&&(n(0,"table",35),b(1,36),C(2,$c,3,3,"th",9)(3,Lc,2,1,"td",10),P(),b(4,37),C(5,Gc,3,3,"th",9)(6,Uc,2,1,"td",10),P(),b(7,38),C(8,jc,3,3,"th",9)(9,Wc,3,3,"td",10),P(),b(10,39),C(11,Kc,3,3,"th",9)(12,Qc,2,2,"td",40),P(),b(13,41),C(14,Yc,3,3,"th",9)(15,Jc,2,1,"td",10),P(),b(16,42),C(17,Xc,3,3,"th",9)(18,Zc,3,3,"td",10),P(),C(19,ts,1,0,"tr",16)(20,es,1,0,"tr",17),o()),t&2){let e=_().$implicit,l=_();d("dataSource",e.incentives),i(19),d("matHeaderRowDef",l.incentivesDisplayedColumns),i(),d("matRowDefColumns",l.incentivesDisplayedColumns)}}function ns(t,s){if(t&1&&(n(0,"td",26)(1,"div",31)(2,"mat-card",32)(3,"h4",33),a(4),r(5,"translate"),o(),C(6,is,21,3,"table",34),o()()()),t&2){let e=s.$implicit,l=s.dataIndex,p=_();Te("colspan",p.chartSlabsDisplayedColumns.length),i(),d("@expandChartSlab",l===p.expandChartSlabIndex?"expanded":"collapsed"),i(3),u(" ",c(5,4,"labels.heading.Incentives")," "),i(2),d("ngIf",e.incentives.length)}}function os(t,s){t&1&&g(0,"tr",44)}function as(t,s){t&1&&g(0,"tr",45)}function rs(t,s){t&1&&g(0,"tr",46)}function ps(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.name")))}function cs(t,s){if(t&1&&(n(0,"td",26),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.name+", "+e.currency.displaySymbol," ")}}function ss(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Type")))}function ls(t,s){if(t&1&&(n(0,"td",26),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.chargeCalculationType.value," ")}}function ms(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Amount")))}function ds(t,s){if(t&1&&(n(0,"td",26),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.amount," ")}}function us(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Date")))}function fs(t,s){if(t&1&&(n(0,"span"),a(1),r(2,"dateFormat"),o()),t&2){let e=_().$implicit;i(),u(" ",c(2,1,e.dueDate)||"Unassigned"," ")}}function gs(t,s){if(t&1&&(n(0,"span"),a(1),r(2,"dateFormat"),o()),t&2){let e=_().$implicit;i(),u(" ",e.feeOnMonthDay?E(2,1,R(4,Cc).concat(e.feeOnMonthDay),"dd MMMM"):"Unassigned"," ")}}function xs(t,s){t&1&&(n(0,"span"),a(1),r(2,"translate"),o()),t&2&&(i(),u(" ",c(2,1,"labels.inputs.N/A")," "))}function Cs(t,s){if(t&1&&(n(0,"td",26),C(1,fs,3,3,"span",28)(2,gs,3,5,"span",28)(3,xs,3,3,"span",28),o()),t&2){let e=s.$implicit;i(),d("ngIf",e.chargeTimeType.value==="Specified due date"||e.chargeTimeType.value==="Weekly Fee"),i(),d("ngIf",e.chargeTimeType.value==="Monthly Fee"||e.chargeTimeType.value==="Annual Fee"),i(),d("ngIf",!(e.chargeTimeType.value==="Monthly Fee"||e.chargeTimeType.value==="Annual Fee"||e.chargeTimeType.value==="Specified due date"||e.chargeTimeType.value==="Weekly Fee"))}}function _s(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Repayments Every")))}function hs(t,s){if(t&1&&(n(0,"td",26),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.feeInterval||"Not Provided"," ")}}function vs(t,s){t&1&&(n(0,"th",25),a(1),r(2,"translate"),o()),t&2&&(i(),m(c(2,1,"labels.inputs.Collected On")))}function Ds(t,s){if(t&1&&(n(0,"td",26),a(1),o()),t&2){let e=s.$implicit;i(),u(" ",e.chargeTimeType.value," ")}}function bs(t,s){t&1&&g(0,"tr",44)}function Ps(t,s){t&1&&g(0,"tr",45)}function Ms(t,s){if(t&1&&(n(0,"div",47)(1,"h3",1),a(2),r(3,"translate"),o(),g(4,"mat-divider",2),n(5,"table",35),b(6,48),C(7,ps,3,3,"th",9)(8,cs,2,1,"td",10),P(),b(9,49),C(10,ss,3,3,"th",9)(11,ls,2,1,"td",10),P(),b(12,42),C(13,ms,3,3,"th",9)(14,ds,2,1,"td",10),P(),b(15,50),C(16,us,3,3,"th",9)(17,Cs,4,3,"td",10),P(),b(18,51),C(19,_s,3,3,"th",9)(20,hs,2,1,"td",10),P(),b(21,52),C(22,vs,3,3,"th",9)(23,Ds,2,1,"td",10),P(),C(24,bs,1,0,"tr",16)(25,Ps,1,0,"tr",17),o()()),t&2){let e=_();i(2),m(c(3,4,"labels.heading.Charges")),i(3),d("dataSource",e.fixedDepositAccountData.charges),i(19),d("matHeaderRowDef",e.chargesDisplayedColumns),i(),d("matRowDefColumns",e.chargesDisplayedColumns)}}var qe=(()=>{class t{constructor(){this.chargesDisplayedColumns=["name","chargeCalculationType","amount","chargeTimeType","date","repaymentsEvery"],this.interestRateChartData=[],this.chartSlabsDisplayedColumns=["period","amountRange","interest","description","actions"],this.incentivesDisplayedColumns=["entityType","attributeName","conditionType","attributeValue","incentiveType","amount"],this.chartSlabsIncentivesDisplayedColumns=["incentives"],this.submitEvent=new $e}ngOnChanges(){this.fixedDepositsAccountProductTemplate&&(this.interestRateChartData=this.fixedDepositsAccountProductTemplate.accountChart.chartSlabs)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-fixed-deposit-account-preview-step"]],inputs:{fixedDepositsAccountTemplate:"fixedDepositsAccountTemplate",fixedDepositsAccountProductTemplate:"fixedDepositsAccountProductTemplate",fixedDepositAccountData:"fixedDepositAccountData"},outputs:{submitEvent:"submitEvent"},features:[Jt],decls:181,vars:176,consts:[[1,"layout-row-wrap","responsive-column"],[1,"mat-h3","flex-100"],[1,"flex-100"],[1,"layout-row","flex-100"],[1,"flex-40"],[1,"flex-60"],["class","layout-row flex-100",4,"ngIf"],["mat-table","","multiTemplateDataRows","",1,"mat-elevation-z1","irc-table",3,"dataSource"],["matColumnDef","period"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","amountRange"],["matColumnDef","interest"],["matColumnDef","description"],["matColumnDef","actions"],["matColumnDef","incentives"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-row","","class","incentives-row",4,"matRowDef","matRowDefColumns"],["class","layout-row-wrap responsive-column flex-100",4,"ngIf"],[1,"layout-row","responsive-column","align-center","gap-2px","margin-t"],["mat-raised-button","","matStepperPrevious",""],["icon","arrow-left",1,"m-r-10"],["mat-raised-button","",3,"routerLink"],["mat-raised-button","","color","primary",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-button","","color","primary",3,"click"],[4,"ngIf"],["icon","eye",1,"m-r-10"],["icon","eye-slash",1,"m-r-10"],[1,"layout-row-wrap","flex-100","incentives"],[1,"layout-row-wrap","flex-100"],[1,"m-b-10","flex-13"],["class","flex-100 mat-elevation-z1","mat-table","",3,"dataSource",4,"ngIf"],["mat-table","",1,"flex-100","mat-elevation-z1",3,"dataSource"],["matColumnDef","entityType"],["matColumnDef","attributeName"],["matColumnDef","conditionType"],["matColumnDef","attributeValue"],["mat-cell","",3,"ngSwitch",4,"matCellDef"],["matColumnDef","incentiveType"],["matColumnDef","amount"],["mat-cell","",3,"ngSwitch"],["mat-header-row",""],["mat-row",""],["mat-row","",1,"incentives-row"],[1,"layout-row-wrap","responsive-column","flex-100"],["matColumnDef","name"],["matColumnDef","chargeCalculationType"],["matColumnDef","date"],["matColumnDef","repaymentsEvery"],["matColumnDef","chargeTimeType"]],template:function(l,p){l&1&&(n(0,"div",0)(1,"h3",1),a(2),r(3,"translate"),o(),g(4,"mat-divider",2),n(5,"div",3)(6,"span",4),a(7),r(8,"translate"),o(),n(9,"span",5),a(10),r(11,"find"),o()(),n(12,"div",3)(13,"span",4),a(14),r(15,"translate"),o(),n(16,"span",5),a(17),r(18,"dateFormat"),o()(),C(19,_c,6,4,"div",6),n(20,"div",3)(21,"span",4),a(22),r(23,"translate"),o(),n(24,"span",5),a(25),r(26,"find"),r(27,"translateKey"),o()(),n(28,"h3",1),a(29),r(30,"translate"),o(),g(31,"mat-divider",2),n(32,"div",3)(33,"span",4),a(34),r(35,"translate"),o(),n(36,"span",5),a(37),o()(),n(38,"div",3)(39,"span",4),a(40),r(41,"translate"),o(),n(42,"span",5),a(43),o()(),n(44,"div",3)(45,"span",4),a(46),r(47,"translate"),o(),n(48,"span",5),a(49),o()(),n(50,"h3",1),a(51),r(52,"translate"),o(),g(53,"mat-divider",2),n(54,"div",3)(55,"span",4),a(56),r(57,"translate"),o(),n(58,"span",5),a(59),r(60,"currency"),o()(),n(61,"div",3)(62,"span",4),a(63),r(64,"translate"),o(),n(65,"span",5),a(66),r(67,"find"),r(68,"translateKey"),o()(),n(69,"div",3)(70,"span",4),a(71),r(72,"translate"),o(),n(73,"span",5),a(74),r(75,"find"),r(76,"translateKey"),o()(),n(77,"div",3)(78,"span",4),a(79),r(80,"translate"),o(),n(81,"span",5),a(82),r(83,"find"),r(84,"translateKey"),o()(),n(85,"div",3)(86,"span",4),a(87),r(88,"translate"),o(),n(89,"span",5),a(90),r(91,"find"),r(92,"translateKey"),o()(),n(93,"div",3)(94,"span",4),a(95),r(96,"translate"),o(),n(97,"span",5),a(98),r(99,"find"),r(100,"translateKey"),o()(),n(101,"h3",1),a(102),r(103,"translate"),o(),g(104,"mat-divider",2),C(105,hc,8,13,"div",6)(106,vc,7,8,"div",6)(107,Dc,7,8,"div",6)(108,bc,7,8,"div",6),n(109,"div",3)(110,"span",4),a(111),r(112,"translate"),o(),n(113,"span",5),a(114),r(115,"yesNo"),o()(),C(116,Pc,7,9,"div",6)(117,Mc,8,12,"div",6),n(118,"div",3)(119,"span",4),a(120),r(121,"translate"),o(),n(122,"span",5),a(123),r(124,"yesNo"),o()(),C(125,Tc,6,4,"div",6)(126,Sc,7,6,"div",6),n(127,"h3",1),a(128),r(129,"translate"),o(),g(130,"mat-divider",2),C(131,Ac,6,4,"div",6),n(132,"div",3)(133,"span",4),a(134),r(135,"translate"),o(),n(136,"span",5),a(137),r(138,"dateFormat"),o()(),C(139,Oc,7,6,"div",6)(140,yc,6,4,"div",6),n(141,"div",3)(142,"span",4),a(143),r(144,"translate"),o(),n(145,"span",5),a(146),r(147,"yesNo"),o()(),n(148,"table",7),b(149,8),C(150,Ic,3,3,"th",9)(151,Fc,3,6,"td",10),P(),b(152,11),C(153,wc,3,3,"th",9)(154,Ec,4,6,"td",10),P(),b(155,12),C(156,Bc,3,3,"th",9)(157,kc,3,3,"td",10),P(),b(158,13),C(159,Rc,3,3,"th",9)(160,Nc,2,1,"td",10),P(),b(161,14),C(162,Vc,3,3,"th",9)(163,Hc,4,2,"td",10),P(),b(164,15),C(165,ns,7,6,"td",10),P(),C(166,os,1,0,"tr",16)(167,as,1,0,"tr",17)(168,rs,1,0,"tr",18),o(),C(169,Ms,26,6,"div",19),o(),n(170,"div",20)(171,"button",21),g(172,"fa-icon",22),a(173),r(174,"translate"),o(),n(175,"button",23),a(176),r(177,"translate"),o(),n(178,"button",24),M("click",function(){return p.submitEvent.emit()}),a(179),r(180,"translate"),o()()),l&2&&(i(2),m(c(3,59,"labels.heading.Details")),i(5),m(c(8,61,"labels.inputs.Product")),i(3),m(at(11,63,p.fixedDepositAccountData.productId,p.fixedDepositsAccountTemplate.productOptions,"id","name")),i(4),m(c(15,68,"labels.inputs.Submitted On")),i(3),m(c(18,70,p.fixedDepositAccountData.submittedOnDate)),i(2),d("ngIf",p.fixedDepositAccountData.externalId),i(3),m(c(23,72,"labels.inputs.Field Officer")),i(3),m(E(27,79,at(26,74,p.fixedDepositAccountData.fieldOfficerId,p.fixedDepositsAccountProductTemplate.fieldOfficerOptions,"id","displayName")||"Unassigned","inputs")),i(4),m(c(30,82,"labels.heading.Currency")),i(5),m(c(35,84,"labels.inputs.Currency")),i(3),m(p.fixedDepositsAccountProductTemplate.currency.code),i(3),m(c(41,86,"labels.inputs.Currency Multiple")),i(3),m(p.fixedDepositsAccountProductTemplate.currency.inMultiplesOf),i(3),m(c(47,88,"labels.inputs.Decimal Places")),i(3),m(p.fixedDepositsAccountProductTemplate.currency.decimalPlaces),i(2),m(c(52,90,"labels.heading.Terms")),i(5),u("",c(57,92,"labels.inputs.Fixed Deposit Amount"),":"),i(3),m(at(60,94,p.fixedDepositAccountData.depositAmount,p.fixedDepositsAccountProductTemplate.currency.code,"symbol-narrow","1.2-2")),i(4),u("",c(64,99,"labels.inputs.Deposit Period"),":"),i(3),T("",p.fixedDepositAccountData.depositPeriod," ",E(68,106,at(67,101,p.fixedDepositAccountData.depositPeriodFrequencyId,p.fixedDepositsAccountProductTemplate.periodFrequencyTypeOptions,"id","value"),"catalogs")),i(5),u("",c(72,109,"labels.inputs.Interest Compounding Period"),":"),i(3),m(E(76,116,at(75,111,p.fixedDepositAccountData.interestCompoundingPeriodType,p.fixedDepositsAccountProductTemplate.interestCompoundingPeriodTypeOptions,"id","value"),"catalogs")),i(5),u("",c(80,119,"labels.inputs.Interest Posting Period"),":"),i(3),m(E(84,126,at(83,121,p.fixedDepositAccountData.interestPostingPeriodType,p.fixedDepositsAccountProductTemplate.interestPostingPeriodTypeOptions,"id","value"),"catalogs")),i(5),u("",c(88,129,"labels.inputs.Interest Calculated using"),":"),i(3),m(E(92,136,at(91,131,p.fixedDepositAccountData.interestCalculationType,p.fixedDepositsAccountProductTemplate.interestCalculationTypeOptions,"id","value"),"catalogs")),i(5),u("",c(96,139,"labels.inputs.Days in Year"),":"),i(3),m(E(100,146,at(99,141,p.fixedDepositAccountData.interestCalculationDaysInYearType,p.fixedDepositsAccountProductTemplate.interestCalculationDaysInYearTypeOptions,"id","value"),"catalogs")),i(4),m(c(103,149,"labels.heading.Settings")),i(3),d("ngIf",p.fixedDepositAccountData.lockinPeriodFrequency),i(),d("ngIf",p.fixedDepositsAccountProductTemplate.minDepositTerm),i(),d("ngIf",p.fixedDepositsAccountProductTemplate.inMultiplesOfDepositTerm),i(),d("ngIf",p.fixedDepositsAccountProductTemplate.maxDepositTerm),i(3),u("",c(112,151,"labels.inputs.Transfer Interest to Savings Account"),"?"),i(3),m(c(115,153,p.fixedDepositAccountData.transferInterestToSavings)),i(2),d("ngIf",p.fixedDepositAccountData.transferInterestToSavings),i(),d("ngIf",p.fixedDepositAccountData.maturityInstructionId),i(3),u("",c(121,155,"labels.inputs.Apply Penal Interest (less)"),":"),i(3),m(c(124,157,p.fixedDepositsAccountProductTemplate.preClosurePenalApplicable)),i(2),d("ngIf",p.fixedDepositsAccountProductTemplate.preClosurePenalApplicable),i(),d("ngIf",p.fixedDepositsAccountProductTemplate.withHoldTax),i(2),m(c(129,159,"labels.heading.Interest Rate Chart")),i(3),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.name),i(3),u("",c(135,161,"labels.inputs.Valid from Date"),":"),i(3),m(c(138,163,p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.fromDate)),i(2),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.endDate),i(),d("ngIf",p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.description),i(3),u("",c(144,165,"labels.inputs.Primary Grouping by Amount"),":"),i(3),m(c(147,167,p.fixedDepositsAccountProductTemplate==null?null:p.fixedDepositsAccountProductTemplate.accountChart.isPrimaryGroupingByAmount)),i(2),d("dataSource",p.interestRateChartData),i(18),d("matHeaderRowDef",p.chartSlabsDisplayedColumns),i(),d("matRowDefColumns",p.chartSlabsDisplayedColumns),i(),d("matRowDefColumns",p.chartSlabsIncentivesDisplayedColumns),i(),d("ngIf",p.fixedDepositAccountData.charges.length),i(4),u(" ",c(174,169,"labels.buttons.Previous")," "),i(2),d("routerLink",R(175,xc)),i(),u(" ",c(177,171,"labels.buttons.Cancel")," "),i(3),u(" ",c(180,173,"labels.buttons.Submit")," "))},dependencies:[y,Ae,Oe,I,tt,Y,B,Re,wt,kt,Bt,Rt,Et,Nt,ut,Vt,zt,qt,Ht,Wt,ye,se,yt,w,It,Xi,ue,tn],styles:["table[_ngcontent-%COMP%]{width:100%}.mat-elevation-z1[_ngcontent-%COMP%]{margin:1em 0 1.5em}h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{margin:0;font-weight:500}span[_ngcontent-%COMP%]{margin:.5em 0}mat-divider[_ngcontent-%COMP%]{margin:0 0 .5em}.margin-t[_ngcontent-%COMP%]{margin-top:1em}.margin-b[_ngcontent-%COMP%]{margin-bottom:.25em}.irc-table[_ngcontent-%COMP%]{width:100%}.irc-table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%]{height:0}.irc-table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] > td[_ngcontent-%COMP%]{padding:0}.irc-table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .incentives[_ngcontent-%COMP%]{overflow:hidden}.irc-table[_ngcontent-%COMP%] tr.incentives-row[_ngcontent-%COMP%] .mat-card[_ngcontent-%COMP%]{border-radius:0}"],data:{animation:[Ie("expandChartSlab",[ae("collapsed",oe({height:"0px",minHeight:"0"})),ae("expanded",oe({height:"*"})),we("expanded <=> collapsed",Fe("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}}return t})();function Ts(t,s){t&1&&g(0,"fa-icon",14)}function Ss(t,s){t&1&&g(0,"fa-icon",14)}function As(t,s){t&1&&g(0,"fa-icon",15)}function Os(t,s){t&1&&g(0,"fa-icon",16)}function ys(t,s){t&1&&g(0,"fa-icon",17)}function Is(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.DETAILS"))}function Fs(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.TERMS"))}function ws(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.SETTINGS"))}function Es(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.INTEREST RATE CHART"))}function Bs(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.CHARGES"))}function ks(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.PREVIEW"))}function Rs(t,s){if(t&1){let e=F();n(0,"mat-step",13),C(1,ks,2,3,"ng-template",9),n(2,"mifosx-fixed-deposit-account-preview-step",18),M("submitEvent",function(){S(e);let p=_();return A(p.submit())}),o()()}if(t&2){let e=_();i(2),d("fixedDepositsAccountTemplate",e.fixedDepositsAccountTemplate)("fixedDepositsAccountProductTemplate",e.fixedDepositsAccountProductTemplate)("fixedDepositAccountData",e.fixedDepositAccount)}}var Mi=(()=>{class t{constructor(){this.route=x(N),this.router=x(W),this.dateUtils=x(et),this.fixedDepositsService=x(j),this.settingsService=x(U),this.route.data.subscribe(e=>{this.fixedDepositsAccountTemplate=e.fixedDepositsAccountTemplate})}setTemplate(e){this.fixedDepositsAccountProductTemplate=e}get fixedDepositAccountDetailsForm(){return this.fixedDepositsAccountDetailsStep.fixedDepositAccountDetailsForm}get fixedDepositAccountTermsForm(){return this.fixedDepositAccountTermsStep.fixedDepositAccountTermsForm}get fixedDepositAccountSettingsForm(){return this.fixedDepositAccountSettingsStep.fixedDepositAccountSettingsForm}get fixedDepositAccountFormValid(){return this.fixedDepositAccountDetailsForm.valid&&this.fixedDepositAccountTermsForm.valid&&this.fixedDepositAccountSettingsForm.valid}get fixedDepositAccount(){return H(H(H(H({},this.fixedDepositsAccountDetailsStep.fixedDepositAccountDetails),this.fixedDepositAccountTermsStep.fixedDepositAccountTerms),this.fixedDepositAccountSettingsStep.fixedDepositAccountSettings),this.fixedDepositAccountChargesStep.fixedDepositAccountCharges)}submit(){let e=this.settingsService.language.code,l=this.settingsService.dateFormat,p="dd MMMM",f=X(H({},this.fixedDepositAccount),{clientId:this.fixedDepositsAccountTemplate.clientId,charges:this.fixedDepositAccount.charges.map(D=>({chargeId:D.id,amount:D.amount,dueDate:D.dueDate&&this.dateUtils.formatDate(D.dueDate,l),feeOnMonthDay:D.feeOnMonthDay&&this.dateUtils.formatDate([2e3].concat(D.feeOnMonthDay),p),feeInterval:D.feeInterval})),submittedOnDate:this.dateUtils.formatDate(this.fixedDepositAccount.submittedOnDate,l),charts:[{chartSlabs:this.fixedDepositsAccountProductTemplate.accountChart.chartSlabs}],dateFormat:l,monthDayFormat:p,locale:e});this.fixedDepositsService.createFixedDepositAccount(f).subscribe(D=>{this.router.navigate(["../",D.resourceId],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-create-fixed-deposit-account"]],viewQuery:function(l,p){if(l&1&&(ht(ge,7),ht(xe,7),ht(Ce,7),ht(_e,7)),l&2){let f;vt(f=Dt())&&(p.fixedDepositsAccountDetailsStep=f.first),vt(f=Dt())&&(p.fixedDepositAccountTermsStep=f.first),vt(f=Dt())&&(p.fixedDepositAccountSettingsStep=f.first),vt(f=Dt())&&(p.fixedDepositAccountChargesStep=f.first)}},decls:24,vars:15,consts:[["fixedDepositAccountStepper",""],[1,"container"],["orientation","vertical","labelPosition","bottom",1,"mat-elevation-z8",3,"linear"],["matStepperIcon","number"],["matStepperIcon","edit"],["matStepperIcon","done"],["matStepperIcon","error"],["matStepperIcon","preview"],[3,"stepControl"],["matStepLabel",""],[3,"fixedDepositsAccountProductTemplate","fixedDepositsAccountTemplate"],[3,"fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate"],[3,"fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate","fixedDepositAccountFormValid"],["state","preview","completed",""],["icon","pencil-alt","size","sm"],["icon","check","size","sm"],["icon","exclamation-triangle","size","lg"],["icon","eye","size","sm"],[3,"submitEvent","fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate","fixedDepositAccountData"]],template:function(l,p){if(l&1){let f=F();n(0,"div",1)(1,"mat-stepper",2,0),C(3,Ts,1,0,"ng-template",3)(4,Ss,1,0,"ng-template",4)(5,As,1,0,"ng-template",5)(6,Os,1,0,"ng-template",6)(7,ys,1,0,"ng-template",7),n(8,"mat-step",8),C(9,Is,2,3,"ng-template",9),n(10,"mifosx-fixed-deposit-account-details-step",10),M("fixedDepositsAccountProductTemplate",function(q){return S(f),A(p.setTemplate(q))}),o()(),n(11,"mat-step",8),C(12,Fs,2,3,"ng-template",9),g(13,"mifosx-fixed-deposit-account-terms-step",11),o(),n(14,"mat-step",8),C(15,ws,2,3,"ng-template",9),g(16,"mifosx-fixed-deposit-account-settings-step",11),o(),n(17,"mat-step"),C(18,Es,2,3,"ng-template",9),g(19,"mifosx-fixed-deposit-account-interest-rate-chart-step",11),o(),n(20,"mat-step"),C(21,Bs,2,3,"ng-template",9),g(22,"mifosx-fixed-deposit-account-charges-step",12),o(),h(23,Rs,3,3,"mat-step",13),o()()}l&2&&(i(),d("linear",!1),i(7),d("stepControl",p.fixedDepositAccountDetailsForm),i(2),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountTemplate),i(),d("stepControl",p.fixedDepositAccountTermsForm),i(2),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),i(),d("stepControl",p.fixedDepositAccountSettingsForm),i(2),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),i(3),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),i(3),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate)("fixedDepositAccountFormValid",p.fixedDepositAccountFormValid),i(),v(p.fixedDepositAccountFormValid?23:-1))},dependencies:[y,I,Ze,Je,ut,Xe,Ye,ge,xe,Ce,Ve,_e,qe,w],encapsulation:2})}}return t})();function Ns(t,s){t&1&&g(0,"fa-icon",14)}function Vs(t,s){t&1&&g(0,"fa-icon",14)}function qs(t,s){t&1&&g(0,"fa-icon",15)}function zs(t,s){t&1&&g(0,"fa-icon",16)}function Hs(t,s){t&1&&g(0,"fa-icon",17)}function $s(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.DETAILS"))}function Ls(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.TERMS"))}function Gs(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.SETTINGS"))}function Us(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.INTEREST RATE CHART"))}function js(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.CHARGES"))}function Ws(t,s){t&1&&(a(0),r(1,"translate")),t&2&&m(c(1,1,"labels.inputs.PREVIEW"))}function Ks(t,s){if(t&1){let e=F();n(0,"mat-step",13),C(1,Ws,2,3,"ng-template",9),n(2,"mifosx-fixed-deposit-account-preview-step",18),M("submitEvent",function(){S(e);let p=_();return A(p.submit())}),o()()}if(t&2){let e=_();i(2),d("fixedDepositsAccountTemplate",e.fixedDepositsAccountAndTemplate)("fixedDepositsAccountProductTemplate",e.fixedDepositsAccountProductTemplate)("fixedDepositAccountData",e.fixedDepositAccount)}}var Ti=(()=>{class t{constructor(){this.route=x(N),this.router=x(W),this.dateUtils=x(et),this.fixedDepositsService=x(j),this.settingsService=x(U),this.route.data.subscribe(e=>{this.fixedDepositsAccountAndTemplate=e.fixedDepositsAccountAndTemplate})}setTemplate(e){this.fixedDepositsAccountProductTemplate=e,this.currency=this.fixedDepositsAccountAndTemplate.currency}get fixedDepositAccountDetailsForm(){return this.fixedDepositsAccountDetailsStep.fixedDepositAccountDetailsForm}get fixedDepositAccountTermsForm(){return this.fixedDepositAccountTermsStep.fixedDepositAccountTermsForm}get fixedDepositAccountSettingsForm(){return this.fixedDepositAccountSettingsStep.fixedDepositAccountSettingsForm}get fixedDepositAccountFormValidAndNotPristine(){return this.fixedDepositAccountDetailsForm.valid&&this.fixedDepositAccountTermsForm.valid&&this.fixedDepositAccountSettingsForm.valid&&(!this.fixedDepositAccountDetailsForm.pristine||!this.fixedDepositAccountTermsForm.pristine||!this.fixedDepositAccountSettingsForm.pristine||!this.fixedDepositAccountChargesStep.pristine)}get fixedDepositAccount(){return H(H(H(H({},this.fixedDepositsAccountDetailsStep.fixedDepositAccountDetails),this.fixedDepositAccountTermsStep.fixedDepositAccountTerms),this.fixedDepositAccountSettingsStep.fixedDepositAccountSettings),this.fixedDepositAccountChargesStep?.fixedDepositAccountCharges)}submit(){let e=this.settingsService.language.code,l=this.settingsService.dateFormat,p="dd MMMM",f=X(H({},this.fixedDepositAccount),{clientId:this.fixedDepositsAccountAndTemplate.clientId,charges:this.fixedDepositAccount.charges.map(D=>({chargeId:D.id,amount:D.amount,dueDate:D.dueDate&&this.dateUtils.formatDate(D.dueDate,l),feeOnMonthDay:D.feeOnMonthDay&&this.dateUtils.formatDate([2e3].concat(D.feeOnMonthDay),p),feeInterval:D.feeInterval})),submittedOnDate:this.dateUtils.formatDate(this.fixedDepositAccount.submittedOnDate,l),charts:[{chartSlabs:this.fixedDepositsAccountProductTemplate.accountChart.chartSlabs}],dateFormat:l,monthDayFormat:p,locale:e});this.fixedDepositsService.updateFixedDepositAccount(this.fixedDepositsAccountAndTemplate.id,f).subscribe(D=>{this.router.navigate(["../"],{relativeTo:this.route})})}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-edit-fixed-deposit-account"]],viewQuery:function(l,p){if(l&1&&(ht(ge,7),ht(xe,7),ht(Ce,7),ht(_e,7)),l&2){let f;vt(f=Dt())&&(p.fixedDepositsAccountDetailsStep=f.first),vt(f=Dt())&&(p.fixedDepositAccountTermsStep=f.first),vt(f=Dt())&&(p.fixedDepositAccountSettingsStep=f.first),vt(f=Dt())&&(p.fixedDepositAccountChargesStep=f.first)}},decls:24,vars:15,consts:[["fixedDepositAccountStepper",""],[1,"container"],["orientation","vertical","labelPosition","bottom",1,"mat-elevation-z8",3,"linear"],["matStepperIcon","number"],["matStepperIcon","edit"],["matStepperIcon","done"],["matStepperIcon","error"],["matStepperIcon","preview"],[3,"stepControl"],["matStepLabel",""],[3,"fixedDepositsAccountProductTemplate","fixedDepositsAccountTemplate"],[3,"fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate"],[3,"fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate","fixedDepositAccountFormValid"],["state","preview","completed",""],["icon","pencil-alt","size","sm"],["icon","check","size","sm"],["icon","exclamation-triangle","size","lg"],["icon","eye","size","sm"],[3,"submitEvent","fixedDepositsAccountTemplate","fixedDepositsAccountProductTemplate","fixedDepositAccountData"]],template:function(l,p){if(l&1){let f=F();n(0,"div",1)(1,"mat-stepper",2,0),C(3,Ns,1,0,"ng-template",3)(4,Vs,1,0,"ng-template",4)(5,qs,1,0,"ng-template",5)(6,zs,1,0,"ng-template",6)(7,Hs,1,0,"ng-template",7),n(8,"mat-step",8),C(9,$s,2,3,"ng-template",9),n(10,"mifosx-fixed-deposit-account-details-step",10),M("fixedDepositsAccountProductTemplate",function(q){return S(f),A(p.setTemplate(q))}),o()(),n(11,"mat-step",8),C(12,Ls,2,3,"ng-template",9),g(13,"mifosx-fixed-deposit-account-terms-step",11),o(),n(14,"mat-step",8),C(15,Gs,2,3,"ng-template",9),g(16,"mifosx-fixed-deposit-account-settings-step",11),o(),n(17,"mat-step"),C(18,Us,2,3,"ng-template",9),g(19,"mifosx-fixed-deposit-account-interest-rate-chart-step",11),o(),n(20,"mat-step"),C(21,js,2,3,"ng-template",9),g(22,"mifosx-fixed-deposit-account-charges-step",12),o(),h(23,Ks,3,3,"mat-step",13),o()()}l&2&&(i(),d("linear",!1),i(7),d("stepControl",p.fixedDepositAccountDetailsForm),i(2),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountAndTemplate),i(),d("stepControl",p.fixedDepositAccountTermsForm),i(2),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountAndTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),i(),d("stepControl",p.fixedDepositAccountSettingsForm),i(2),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountAndTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),i(3),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountAndTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate),i(3),d("fixedDepositsAccountTemplate",p.fixedDepositsAccountAndTemplate)("fixedDepositsAccountProductTemplate",p.fixedDepositsAccountProductTemplate)("fixedDepositAccountFormValid",p.fixedDepositAccountFormValidAndNotPristine),i(),v(p.fixedDepositAccountFormValidAndNotPristine?23:-1))},dependencies:[y,I,Ze,Je,ut,Xe,Ye,ge,xe,Ce,Ve,_e,qe,w],encapsulation:2})}}return t})();var Si=(()=>{class t{constructor(){this.fixedDepositsService=x(j)}resolve(e){let l=e.paramMap.get("fixedDepositAccountId");return this.fixedDepositsService.getFixedDepositsAccountData(l)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275prov=Gt({token:t,factory:t.\u0275fac})}}return t})();var wi=(()=>{class t{constructor(){this.fixedDepositsService=x(j)}resolve(e){let l=e.parent.paramMap.get("fixedDepositAccountId"),p=e.paramMap.get("id");return this.fixedDepositsService.getFixedDepositsAccountTransaction(l,p)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275prov=Gt({token:t,factory:t.\u0275fac})}}return t})();var Ei=(()=>{class t{constructor(){this.savingsService=x($t),this.fixedDepositsService=x(j)}resolve(e){let l=e.paramMap.get("name"),p=e.paramMap.get("fixedDepositAccountId")||e.parent.parent.paramMap.get("fixedDepositAccountId");switch(l){case"Add Charge":return this.savingsService.getSavingsChargeTemplateResource(p);case"Close":return this.fixedDepositsService.getFixedDepositsAccountClosureTemplate(p);case"Withdrawal":return this.fixedDepositsService.getFixedDepositsAccountTransactionTemplate(p);default:return}}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275prov=Gt({token:t,factory:t.\u0275fac})}}return t})();var Bi=(()=>{class t{constructor(){this.fixedDepositsService=x(j)}resolve(e){let l=e.parent.parent.paramMap.get("clientId");return this.fixedDepositsService.getFixedDepositsAccountTemplate(l)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275prov=Gt({token:t,factory:t.\u0275fac})}}return t})();var ki=(()=>{class t{constructor(){this.fixedDepositsService=x(j)}resolve(e){let l=e.paramMap.get("fixedDepositAccountId");return this.fixedDepositsService.getFixedDepositsAccountAndTemplate(l)}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275prov=Gt({token:t,factory:t.\u0275fac})}}return t})();function Qs(t,s){if(t&1&&(n(0,"span"),g(1,"mifosx-external-identifier",4),o()),t&2){let e=_();i(),d("externalId",_t(e.fixedDepositsAccountData.externalId))}}function Ys(t,s){t&1&&(n(0,"span"),a(1),r(2,"translate"),o()),t&2&&(i(),u(" ",c(2,1,"labels.inputs.Not Available")," "))}function Js(t,s){if(t&1&&(n(0,"tr")(1,"td"),a(2),r(3,"translate"),o(),n(4,"td"),a(5),r(6,"dateFormat"),o()()),t&2){let e=_();i(2),m(c(3,2,"labels.inputs.Closed On")),i(3),m(c(6,4,e.fixedDepositsAccountData.timeline.closedOnDate))}}function Xs(t,s){if(t&1&&(n(0,"tr")(1,"td"),a(2),r(3,"translate"),o(),n(4,"td"),a(5),o()()),t&2){let e=_();i(2),m(c(3,2,"labels.inputs.Tax Group")),i(3),m(e.fixedDepositsAccountData.taxGroup.name)}}function Zs(t,s){if(t&1&&(n(0,"tr")(1,"td"),a(2),r(3,"translate"),o(),n(4,"td"),a(5),r(6,"translateKey"),o()()),t&2){let e=_();i(2),m(c(3,2,"labels.inputs.Maturity Instructions")),i(3),m(E(6,4,e.fixedDepositsAccountData.onAccountClosure.value,"catalogs"))}}function tl(t,s){if(t&1&&(n(0,"tr")(1,"td"),a(2),r(3,"translate"),o(),n(4,"td"),a(5),r(6,"translateKey"),o()()),t&2){let e=_();i(2),m(c(3,3,"labels.inputs.Pre-cloure Penal")),i(3),T(" ",e.fixedDepositsAccountData.preClosurePenalInterest," % on ",E(6,5,e.fixedDepositsAccountData.preClosurePenalInterestOnType.value,"catalogs")," ")}}function el(t,s){if(t&1&&(n(0,"tr")(1,"td"),a(2),r(3,"translate"),o(),n(4,"td",5),a(5),r(6,"currency"),o()()),t&2){let e=_(2);i(2),m(c(3,2,"labels.inputs.Total Deposits")),i(3),u(" ",at(6,4,e.fixedDepositsAccountData.summary.totalDeposits,e.currency.code,"symbol-narrow","1.2-2")," ")}}function il(t,s){if(t&1&&(n(0,"tr")(1,"td"),a(2),r(3,"translate"),o(),n(4,"td",5),a(5),r(6,"currency"),o()()),t&2){let e=_(2);i(2),m(c(3,2,"labels.inputs.Total Withdrawals")),i(3),u(" ",at(6,4,e.fixedDepositsAccountData.summary.totalWithdrawals,e.currency.code,"symbol-narrow","1.2-2")," ")}}function nl(t,s){if(t&1&&(n(0,"tr")(1,"td"),a(2),r(3,"translate"),o(),n(4,"td",5),a(5),r(6,"currency"),o()()),t&2){let e=_(2);i(2),m(c(3,2,"labels.inputs.Total Interest Earned")),i(3),u(" ",at(6,4,e.fixedDepositsAccountData.summary.totalInterestEarned,e.currency.code,"symbol-narrow","1.2-2")," ")}}function ol(t,s){if(t&1&&(n(0,"div")(1,"h4",2),a(2),r(3,"translate"),o(),n(4,"table")(5,"tbody")(6,"tr")(7,"td"),a(8),r(9,"translate"),o(),n(10,"td",5),a(11),r(12,"currency"),o()(),n(13,"tr")(14,"td"),a(15),r(16,"translate"),o(),n(17,"td",5),a(18),r(19,"currency"),o()(),h(20,el,7,9,"tr"),h(21,il,7,9,"tr"),h(22,nl,7,9,"tr"),o()()()),t&2){let e=_();i(2),m(c(3,8,"labels.heading.Performance History")),i(6),m(c(9,10,"labels.inputs.Principal Amount")),i(3),u(" ",at(12,12,e.fixedDepositsAccountData.depositAmount,e.currency.code,"symbol-narrow","1.2-2")," "),i(4),m(c(16,17,"labels.inputs.Maturity Amount")),i(3),u(" ",at(19,19,e.fixedDepositsAccountData.maturityAmount,e.currency.code,"symbol-narrow","1.2-2")," "),i(2),v(e.fixedDepositsAccountData.summary.totalDeposits?20:-1),i(),v(e.fixedDepositsAccountData.summary.totalWithdrawals?21:-1),i(),v(e.fixedDepositsAccountData.summary.totalInterestEarned>=0?22:-1)}}function al(t,s){if(t&1&&(n(0,"div")(1,"h4",2),a(2),r(3,"translate"),o(),n(4,"table")(5,"tbody")(6,"tr")(7,"td"),a(8),r(9,"translate"),o(),n(10,"td",5),a(11),r(12,"currency"),o()(),n(13,"tr")(14,"td"),a(15),r(16,"translate"),o(),n(17,"td",5),a(18),r(19,"currency"),o()()()()()),t&2){let e=_();i(2),m(c(3,5,"labels.heading.Other Details")),i(6),m(c(9,7,"labels.inputs.Principal Amount")),i(3),u(" ",at(12,9,e.fixedDepositsAccountData.depositAmount,e.currency.code,"symbol-narrow","1.2-2")," "),i(4),m(c(16,14,"labels.inputs.Maturity Amount")),i(3),u(" ",at(19,16,e.fixedDepositsAccountData.maturityAmount,e.currency.code,"symbol-narrow","1.2-2")," ")}}var Ai=(()=>{class t{constructor(){this.route=x(N),this.router=x(W),this.route.parent.data.subscribe(e=>{this.fixedDepositsAccountData=e.fixedDepositsAccountData,this.currency=this.fixedDepositsAccountData.currency}),this.router.url.includes("clients")?this.entityType="Client":this.router.url.includes("groups")?this.entityType="Group":this.router.url.includes("centers")&&(this.entityType="Center")}static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275cmp=O({type:t,selectors:[["mifosx-general-tab"]],decls:91,vars:77,consts:[[1,"fixed-deposits-account-tables","layout-row","gap-2percent"],[1,"flex-49","layout-column","gap-4percent"],[1,"table-headers"],[1,"flex-49"],["completed","true",3,"externalId"],[1,"r-amount"]],template:function(l,p){l&1&&(n(0,"div",0)(1,"div",1)(2,"div")(3,"h4",2),a(4),r(5,"translate"),o(),n(6,"table")(7,"tbody")(8,"tr")(9,"td"),a(10),r(11,"translate"),o(),n(12,"td"),h(13,Qs,2,2,"span"),h(14,Ys,3,3,"span"),o()(),n(15,"tr")(16,"td"),a(17),r(18,"translate"),o(),n(19,"td"),a(20),r(21,"dateFormat"),r(22,"translate"),o()(),h(23,Js,7,6,"tr"),n(24,"tr")(25,"td"),a(26),r(27,"translate"),o(),n(28,"td"),a(29),r(30,"translateKey"),o()(),n(31,"tr")(32,"td"),a(33),r(34,"translate"),o(),n(35,"td"),a(36),r(37,"dateFormat"),o()(),n(38,"tr")(39,"td"),a(40),r(41,"translate"),o(),n(42,"td"),a(43),r(44,"translateKey"),o()(),h(45,Xs,6,4,"tr"),h(46,Zs,7,7,"tr"),o()()(),n(47,"div")(48,"h4",2),a(49),r(50,"translate"),o(),n(51,"table")(52,"tbody")(53,"tr")(54,"td"),a(55),r(56,"translate"),o(),n(57,"td"),a(58),o()(),n(59,"tr")(60,"td"),a(61),r(62,"translate"),o(),n(63,"td"),a(64),r(65,"translateKey"),o()(),n(66,"tr")(67,"td"),a(68),r(69,"translate"),o(),n(70,"td"),a(71),r(72,"translateKey"),o()(),n(73,"tr")(74,"td"),a(75),r(76,"translate"),o(),n(77,"td"),a(78),r(79,"translateKey"),o()(),n(80,"tr")(81,"td"),a(82),r(83,"translate"),o(),n(84,"td"),a(85),r(86,"translateKey"),o()(),h(87,tl,7,8,"tr"),o()()()(),n(88,"div",3),h(89,ol,23,24,"div")(90,al,20,21,"div"),o()()),l&2&&(i(4),m(c(5,29,"labels.heading.Fixed Deposit Details")),i(6),m(c(11,31,"labels.inputs.External Id")),i(3),v(p.fixedDepositsAccountData.externalId?13:-1),i(),v(p.fixedDepositsAccountData.externalId?-1:14),i(3),m(c(18,33,"labels.inputs.Activated On")),i(3),u(" ",p.fixedDepositsAccountData.timeline.activatedOnDate?c(21,35,p.fixedDepositsAccountData.timeline.activatedOnDate):c(22,37,"labels.text.Not Activated")," "),i(3),v(p.fixedDepositsAccountData.timeline.closedOnDate?23:-1),i(3),m(c(27,39,"labels.inputs.Field Officer")),i(3),u(" ",p.fixedDepositsAccountData.fieldOfficerName?p.fixedDepositsAccountData.fieldOfficerName:E(30,41,"Unassigned","inputs")," "),i(4),m(c(34,44,"labels.inputs.Maturity Date")),i(3),u(" ",p.fixedDepositsAccountData.maturityDate?c(37,46,p.fixedDepositsAccountData.maturityDate):"N/A"," "),i(4),m(c(41,48,"labels.inputs.Deposit Period")),i(3),T(" ",p.fixedDepositsAccountData.depositPeriod,"\xA0",E(44,50,p.fixedDepositsAccountData.depositPeriodFrequency.value,"catalogs")," "),i(2),v(p.fixedDepositsAccountData.withHoldTax?45:-1),i(),v(p.fixedDepositsAccountData.onAccountClosure?46:-1),i(3),m(c(50,53,"labels.heading.Interest Details")),i(6),m(c(56,55,"labels.inputs.Interest Rate")),i(3),u("",p.fixedDepositsAccountData.nominalAnnualInterestRate," %"),i(3),m(c(62,57,"labels.inputs.Interest Compounding Period")),i(3),m(E(65,59,p.fixedDepositsAccountData.interestCompoundingPeriodType.value,"catalogs")),i(4),m(c(69,62,"labels.inputs.Interest Posting Period")),i(3),m(E(72,64,p.fixedDepositsAccountData.interestPostingPeriodType.value,"catalogs")),i(4),m(c(76,67,"labels.inputs.Interest Calculated Using")),i(3),m(E(79,69,p.fixedDepositsAccountData.interestCalculationType.value,"catalogs")),i(4),m(c(83,72,"labels.inputs.No. of Days in Year")),i(3),m(E(86,74,p.fixedDepositsAccountData.interestCalculationDaysInYearType.value,"catalogs")),i(2),v(p.fixedDepositsAccountData.preClosurePenalApplicable?87:-1),i(2),v(!p.fixedDepositsAccountData.status.rejected&&!p.fixedDepositsAccountData.status.submittedAndPendingApproval?89:90))},dependencies:[y,I,Ji,se,yt,w,It],styles:[".fixed-deposits-account-tables[_ngcontent-%COMP%]{padding:1%}"]})}}return t})();var rl=[{path:"",data:{title:"All Fixed Deposits",breadcrumb:"Fixed Deposits",routeParamBreadcrumb:!1},children:[{path:"create",data:{title:"Create Fixed Deposit Account",breadcrumb:"Create Fixed Deposit Account"},component:Mi,resolve:{fixedDepositsAccountTemplate:Bi}},{path:":fixedDepositAccountId",data:{title:"Fixed Deposit Account View",routeParamBreadcrumb:"fixedDepositAccountId"},resolve:{fixedDepositsAccountData:Si},children:[{path:"",component:ai,resolve:{fixedDepositsAccountData:Si,savingsDatatables:Ii},children:[{path:"",redirectTo:"general",pathMatch:"full"},{path:"general",component:Ai,data:{title:"Fixed Deposit Account Details",breadcrumb:"General",routeParamBreadcrumb:!1}},{path:"interest-rate-chart",component:ri,data:{title:"Fixed Deposit Account Interest Rate Chart",breadcrumb:"Interest Rate Chart",routeParamBreadcrumb:!1}},{path:"transactions",component:pi,data:{title:"Fixed Deposit Account Transactions",breadcrumb:"Transactions",routeParamBreadcrumb:!1}},{path:"charges",component:li,data:{title:"Fixed Deposit Account Charges",breadcrumb:"Charges",routeParamBreadcrumb:!1}},{path:"standing-instructions",component:mi,data:{title:"Fixed Deposit Account Standing Instructions",breadcrumb:"Standing Instructions",routeParamBreadcrumb:!1}},{path:"datatables",children:[{path:":datatableName",component:di,data:{title:"View Data Table",routeParamBreadcrumb:"datatableName"},resolve:{savingsDatatable:yi}}]}]},{path:"edit",data:{title:"Edit Fixed Deposit Account",breadcrumb:"Edit",routeParamBreadcrumb:!1},component:Ti,resolve:{fixedDepositsAccountAndTemplate:ki}},{path:"transactions",data:{title:"Fixed Deposits Account Transactions",breadcrumb:"Transactions",routeParamBreadcrumb:!1},children:[{path:"",redirectTo:"../transactions",pathMatch:"prefix"},{path:"account-transfers",loadChildren:()=>import("./account-transfers.module-DTZIXBPU.js").then(t=>t.AccountTransfersModule)},{path:":id",data:{routeParamBreadcrumb:"id"},children:[{path:"",component:Pi,resolve:{fixedDepositsAccountTransaction:wi}}]}]},{path:"actions/:name",data:{title:"Fixed Deposits Account Actions",routeParamBreadcrumb:"name"},component:bi,resolve:{fixedDepositsAccountActionData:Ei}}]}]}],ln=(()=>{class t{static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275mod=Le({type:t})}static{this.\u0275inj=He({providers:[Si,yi,Ii,wi,Ei,Bi,ki],imports:[Oi.forChild(rl),Oi]})}}return t})();var Qx=(()=>{class t{static{this.\u0275fac=function(l){return new(l||t)}}static{this.\u0275mod=Le({type:t})}static{this.\u0275inj=He({imports:[pn,en,nn,ln,ai,pi,li,mi,ri,di,bi,ui,fi,ni,ii,ze,gi,xi,Ci,Pi,ci,si,_i,hi,vi,Mi,ge,xe,_e,Ce,Ve,qe,Ti,Ai,Di]})}}return t})();export{Qx as FixedDepositsModule}; diff --git a/browser/html2canvas-6CDFJ2RM.js b/browser/html2canvas-6CDFJ2RM.js deleted file mode 100644 index 7f899114d..000000000 --- a/browser/html2canvas-6CDFJ2RM.js +++ /dev/null @@ -1,5 +0,0 @@ -import{e as OQ}from"./chunk-PHUH23IY.js";var MQ=OQ((nt,st)=>{(function(IA,P){typeof nt=="object"&&typeof st<"u"?st.exports=P():typeof define=="function"&&define.amd?define(P):(IA=typeof globalThis<"u"?globalThis:IA||self,IA.html2canvas=P())})(nt,function(){"use strict";var IA=function(e,A){return IA=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var B in r)Object.prototype.hasOwnProperty.call(r,B)&&(t[B]=r[B])},IA(e,A)};function P(e,A){if(typeof A!="function"&&A!==null)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");IA(e,A);function t(){this.constructor=e}e.prototype=A===null?Object.create(A):(t.prototype=A.prototype,new t)}var ir=function(){return ir=Object.assign||function(A){for(var t,r=1,B=arguments.length;r0&&n[n.length-1])&&(o[0]===6||o[0]===2)){t=0;continue}if(o[0]===3&&(!n||o[1]>n[0]&&o[1]=55296&&B<=56319&&t>10)+55296,s%1024+56320)),(B+1===t||r.length>16384)&&(n+=String.fromCharCode.apply(String,r),r.length=0)}return n},at="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",gn=typeof Uint8Array>"u"?[]:new Uint8Array(256),fe=0;fe"u"?[]:new Uint8Array(256),Ue=0;Ue>4,Q[B++]=(s&15)<<4|i>>2,Q[B++]=(i&3)<<6|a&63;return o},cn=function(e){for(var A=e.length,t=[],r=0;r>vA,ln=1<>vA,Un=ot+fn,Fn=Un,hn=32,dn=Fn+hn,En=65536>>or,Hn=1<=0){if(A<55296||A>56319&&A<=65535)return t=this.index[A>>vA],t=(t<>vA)],t=(t<>or),t=this.index[t],t+=A>>vA&pn,t=this.index[t],t=(t<"u"?[]:new Uint8Array(256),Fe=0;Fewt?(B.push(!0),i-=wt):B.push(!1),["normal","auto","loose"].indexOf(A)!==-1&&[8208,8211,12316,12448].indexOf(n)!==-1)return r.push(s),t.push(Cr);if(i===Dn||i===wr){if(s===0)return r.push(s),t.push(yA);var a=t[s-1];return Rn.indexOf(a)===-1?(r.push(r[s-1]),t.push(a)):(r.push(s),t.push(yA))}if(r.push(s),i===On)return t.push(A==="strict"?ur:$A);if(i===ht||i===Sn)return t.push(yA);if(i===Mn)return n>=131072&&n<=196605||n>=196608&&n<=262141?t.push($A):t.push(yA);t.push(i)}),[r,t,B]},pr=function(e,A,t,r){var B=r[t];if(Array.isArray(e)?e.indexOf(B)!==-1:e===B)for(var n=t;n<=r.length;){n++;var s=r[n];if(s===A)return!0;if(s!==CA)break}if(B===CA)for(var n=t;n>0;){n--;var i=r[n];if(Array.isArray(e)?e.indexOf(i)!==-1:e===i)for(var a=t;a<=r.length;){a++;var s=r[a];if(s===A)return!0;if(s!==CA)break}if(i!==CA)break}return!1},It=function(e,A){for(var t=e;t>=0;){var r=A[t];if(r===CA)t--;else return r}return 0},Xn=function(e,A,t,r,B){if(t[r]===0)return I;var n=r-1;if(Array.isArray(B)&&B[n]===!0)return I;var s=n-1,i=n+1,a=A[n],o=s>=0?A[s]:0,Q=A[i];if(a===ct&&Q===Ct)return I;if(Hr.indexOf(a)!==-1)return dt;if(Hr.indexOf(Q)!==-1||Et.indexOf(Q)!==-1)return I;if(It(n,A)===lt)return Ie;if(Er.get(e[n])===wr||(a===de||a===Ee)&&Er.get(e[i])===wr||a===ut||Q===ut||a===ft||[CA,cr,WA].indexOf(a)===-1&&Q===ft||[he,ZA,Tn,SA,OA].indexOf(Q)!==-1||It(n,A)===qA||pr(lr,qA,n,A)||pr([he,ZA],ur,n,A)||pr(Ut,Ut,n,A))return I;if(a===CA)return Ie;if(a===lr||Q===lr)return I;if(Q===Cr||a===Cr)return Ie;if([cr,WA,ur].indexOf(Q)!==-1||a===xn||o===Fr&&Vn.indexOf(a)!==-1||a===OA&&Q===Fr||Q===Ft||oA.indexOf(Q)!==-1&&a===j||oA.indexOf(a)!==-1&&Q===j||a===zA&&[$A,de,Ee].indexOf(Q)!==-1||[$A,de,Ee].indexOf(a)!==-1&&Q===jA||oA.indexOf(a)!==-1&&Ht.indexOf(Q)!==-1||Ht.indexOf(a)!==-1&&oA.indexOf(Q)!==-1||[zA,jA].indexOf(a)!==-1&&(Q===j||[qA,WA].indexOf(Q)!==-1&&A[i+1]===j)||[qA,WA].indexOf(a)!==-1&&Q===j||a===j&&[j,OA,SA].indexOf(Q)!==-1)return I;if([j,OA,SA,he,ZA].indexOf(Q)!==-1)for(var g=n;g>=0;){var w=A[g];if(w===j)return I;if([OA,SA].indexOf(w)!==-1)g--;else break}if([zA,jA].indexOf(Q)!==-1)for(var g=[he,ZA].indexOf(a)!==-1?s:n;g>=0;){var w=A[g];if(w===j)return I;if([OA,SA].indexOf(w)!==-1)g--;else break}if(hr===a&&[hr,He,fr,Ur].indexOf(Q)!==-1||[He,fr].indexOf(a)!==-1&&[He,pe].indexOf(Q)!==-1||[pe,Ur].indexOf(a)!==-1&&Q===pe||pt.indexOf(a)!==-1&&[Ft,jA].indexOf(Q)!==-1||pt.indexOf(Q)!==-1&&a===zA||oA.indexOf(a)!==-1&&oA.indexOf(Q)!==-1||a===SA&&oA.indexOf(Q)!==-1||oA.concat(j).indexOf(a)!==-1&&Q===qA&&Gn.indexOf(e[i])===-1||oA.concat(j).indexOf(Q)!==-1&&a===ZA)return I;if(a===dr&&Q===dr){for(var f=t[n],c=1;f>0&&(f--,A[f]===dr);)c++;if(c%2!==0)return I}return a===de&&Q===Ee?I:Ie},_n=function(e,A){A||(A={lineBreak:"normal",wordBreak:"normal"});var t=Nn(e,A.lineBreak),r=t[0],B=t[1],n=t[2];(A.wordBreak==="break-all"||A.wordBreak==="break-word")&&(B=B.map(function(i){return[j,yA,ht].indexOf(i)!==-1?$A:i}));var s=A.wordBreak==="keep-all"?n.map(function(i,a){return i&&e[a]>=19968&&e[a]<=40959}):void 0;return[r,B,s]},Jn=(function(){function e(A,t,r,B){this.codePoints=A,this.required=t===dt,this.start=r,this.end=B}return e.prototype.slice=function(){return T.apply(void 0,this.codePoints.slice(this.start,this.end))},e})(),Pn=function(e,A){var t=le(e),r=_n(t,A),B=r[0],n=r[1],s=r[2],i=t.length,a=0,o=0;return{next:function(){if(o>=i)return{done:!0,value:null};for(var Q=I;o=Lt&&e<=57},Is=function(e){return e>=55296&&e<=57343},MA=function(e){return J(e)||e>=xt&&e<=St||e>=Dt&&e<=hs},vs=function(e){return e>=Dt&&e<=Es},ys=function(e){return e>=xt&&e<=ps},Ks=function(e){return vs(e)||ys(e)},ms=function(e){return e>=Qs},De=function(e){return e===ve||e===Wn||e===Zn},be=function(e){return Ks(e)||ms(e)||e===$n},Ot=function(e){return be(e)||J(e)||e===Y},Ls=function(e){return e>=Cs&&e<=us||e===ls||e>=fs&&e<=Us||e===Fs},uA=function(e,A){return e!==ee?!1:A!==ve},xe=function(e,A,t){return e===Y?be(A)||uA(A,t):be(e)?!0:!!(e===ee&&uA(e,A))},vr=function(e,A,t){return e===KA||e===Y?J(A)?!0:A===Be&&J(t):J(e===Be?A:e)},Ds=function(e){var A=0,t=1;(e[A]===KA||e[A]===Y)&&(e[A]===Y&&(t=-1),A++);for(var r=[];J(e[A]);)r.push(e[A++]);var B=r.length?parseInt(T.apply(void 0,r),10):0;e[A]===Be&&A++;for(var n=[];J(e[A]);)n.push(e[A++]);var s=n.length,i=s?parseInt(T.apply(void 0,n),10):0;(e[A]===Tt||e[A]===bt)&&A++;var a=1;(e[A]===KA||e[A]===Y)&&(e[A]===Y&&(a=-1),A++);for(var o=[];J(e[A]);)o.push(e[A++]);var Q=o.length?parseInt(T.apply(void 0,o),10):0;return t*(B+i*Math.pow(10,-s))*Math.pow(10,a*Q)},bs={type:2},xs={type:3},Ts={type:4},Ss={type:13},Os={type:8},Ms={type:21},Gs={type:9},Rs={type:10},Vs={type:11},Ns={type:12},Xs={type:14},Te={type:23},_s={type:1},Js={type:25},Ps={type:24},ks={type:26},Ys={type:27},Ws={type:28},Zs={type:29},qs={type:31},yr={type:32},Mt=(function(){function e(){this._value=[]}return e.prototype.write=function(A){this._value=this._value.concat(le(A))},e.prototype.read=function(){for(var A=[],t=this.consumeToken();t!==yr;)A.push(t),t=this.consumeToken();return A},e.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case ye:return this.consumeStringToken(ye);case qn:var t=this.peekCodePoint(0),r=this.peekCodePoint(1),B=this.peekCodePoint(2);if(Ot(t)||uA(r,B)){var n=xe(t,r,B)?Yn:kn,s=this.consumeName();return{type:5,value:s,flags:n}}break;case jn:if(this.peekCodePoint(0)===re)return this.consumeCodePoint(),Ss;break;case Ke:return this.consumeStringToken(Ke);case me:return bs;case te:return xs;case Ir:if(this.peekCodePoint(0)===re)return this.consumeCodePoint(),Xs;break;case KA:if(vr(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case gs:return Ts;case Y:var i=A,a=this.peekCodePoint(0),o=this.peekCodePoint(1);if(vr(i,a,o))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(xe(i,a,o))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(a===Y&&o===rs)return this.consumeCodePoint(),this.consumeCodePoint(),Ps;break;case Be:if(vr(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case yt:if(this.peekCodePoint(0)===Ir)for(this.consumeCodePoint();;){var Q=this.consumeCodePoint();if(Q===Ir&&(Q=this.consumeCodePoint(),Q===yt))return this.consumeToken();if(Q===BA)return this.consumeToken()}break;case ws:return ks;case cs:return Ys;case es:if(this.peekCodePoint(0)===As&&this.peekCodePoint(1)===Y&&this.peekCodePoint(2)===Y)return this.consumeCodePoint(),this.consumeCodePoint(),Js;break;case ts:var g=this.peekCodePoint(0),w=this.peekCodePoint(1),f=this.peekCodePoint(2);if(xe(g,w,f)){var s=this.consumeName();return{type:7,value:s}}break;case Bs:return Ws;case ee:if(uA(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case ns:return Zs;case ss:if(this.peekCodePoint(0)===re)return this.consumeCodePoint(),Os;break;case as:return Vs;case is:return Ns;case ds:case Hs:var c=this.peekCodePoint(0),C=this.peekCodePoint(1);return c===KA&&(MA(C)||C===Le)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case Kt:if(this.peekCodePoint(0)===re)return this.consumeCodePoint(),Gs;if(this.peekCodePoint(0)===Kt)return this.consumeCodePoint(),Ms;break;case os:if(this.peekCodePoint(0)===re)return this.consumeCodePoint(),Rs;break;case BA:return yr}return De(A)?(this.consumeWhiteSpace(),qs):J(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):be(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:T(A)}},e.prototype.consumeCodePoint=function(){var A=this._value.shift();return typeof A>"u"?-1:A},e.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},e.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},e.prototype.consumeUnicodeRangeToken=function(){for(var A=[],t=this.consumeCodePoint();MA(t)&&A.length<6;)A.push(t),t=this.consumeCodePoint();for(var r=!1;t===Le&&A.length<6;)A.push(t),t=this.consumeCodePoint(),r=!0;if(r){var B=parseInt(T.apply(void 0,A.map(function(a){return a===Le?Lt:a})),16),n=parseInt(T.apply(void 0,A.map(function(a){return a===Le?St:a})),16);return{type:30,start:B,end:n}}var s=parseInt(T.apply(void 0,A),16);if(this.peekCodePoint(0)===Y&&MA(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];MA(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();var n=parseInt(T.apply(void 0,i),16);return{type:30,start:s,end:n}}else return{type:30,start:s,end:s}},e.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return A.toLowerCase()==="url"&&this.peekCodePoint(0)===me?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===me?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},e.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===BA)return{type:22,value:""};var t=this.peekCodePoint(0);if(t===Ke||t===ye){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===BA||this.peekCodePoint(0)===te)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),Te)}for(;;){var B=this.consumeCodePoint();if(B===BA||B===te)return{type:22,value:T.apply(void 0,A)};if(De(B))return this.consumeWhiteSpace(),this.peekCodePoint(0)===BA||this.peekCodePoint(0)===te?(this.consumeCodePoint(),{type:22,value:T.apply(void 0,A)}):(this.consumeBadUrlRemnants(),Te);if(B===ye||B===Ke||B===me||Ls(B))return this.consumeBadUrlRemnants(),Te;if(B===ee)if(uA(B,this.peekCodePoint(0)))A.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Te;else A.push(B)}},e.prototype.consumeWhiteSpace=function(){for(;De(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(A===te||A===BA)return;uA(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(A){for(var t=5e4,r="";A>0;){var B=Math.min(t,A);r+=T.apply(void 0,this._value.splice(0,B)),A-=B}return this._value.shift(),r},e.prototype.consumeStringToken=function(A){var t="",r=0;do{var B=this._value[r];if(B===BA||B===void 0||B===A)return t+=this.consumeStringSlice(r),{type:0,value:t};if(B===ve)return this._value.splice(0,r),_s;if(B===ee){var n=this._value[r+1];n!==BA&&n!==void 0&&(n===ve?(t+=this.consumeStringSlice(r),r=-1,this._value.shift()):uA(B,n)&&(t+=this.consumeStringSlice(r),t+=T(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},e.prototype.consumeNumber=function(){var A=[],t=Ae,r=this.peekCodePoint(0);for((r===KA||r===Y)&&A.push(this.consumeCodePoint());J(this.peekCodePoint(0));)A.push(this.consumeCodePoint());r=this.peekCodePoint(0);var B=this.peekCodePoint(1);if(r===Be&&J(B))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),t=vt;J(this.peekCodePoint(0));)A.push(this.consumeCodePoint());r=this.peekCodePoint(0),B=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((r===Tt||r===bt)&&((B===KA||B===Y)&&J(n)||J(B)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),t=vt;J(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[Ds(A),t]},e.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),t=A[0],r=A[1],B=this.peekCodePoint(0),n=this.peekCodePoint(1),s=this.peekCodePoint(2);if(xe(B,n,s)){var i=this.consumeName();return{type:15,number:t,flags:r,unit:i}}return B===zn?(this.consumeCodePoint(),{type:16,number:t,flags:r}):{type:17,number:t,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(MA(A)){for(var t=T(A);MA(this.peekCodePoint(0))&&t.length<6;)t+=T(this.consumeCodePoint());De(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(t,16);return r===0||Is(r)||r>1114111?mt:r}return A===BA?mt:A},e.prototype.consumeName=function(){for(var A="";;){var t=this.consumeCodePoint();if(Ot(t))A+=T(t);else if(uA(t,this.peekCodePoint(0)))A+=T(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(t),A}},e})(),Gt=(function(){function e(A){this._tokens=A}return e.create=function(A){var t=new Mt;return t.write(A),new e(t.read())},e.parseValue=function(A){return e.create(A).parseComponentValue()},e.parseValues=function(A){return e.create(A).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var A=this.consumeToken();A.type===31;)A=this.consumeToken();if(A.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var t=this.consumeComponentValue();do A=this.consumeToken();while(A.type===31);if(A.type===32)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var A=[];;){var t=this.consumeComponentValue();if(t.type===32)return A;A.push(t),A.push()}},e.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},e.prototype.consumeSimpleBlock=function(A){for(var t={type:A,values:[]},r=this.consumeToken();;){if(r.type===32||zs(r,A))return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(A){for(var t={name:A.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var A=this._tokens.shift();return typeof A>"u"?yr:A},e.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},e})(),ne=function(e){return e.type===15},GA=function(e){return e.type===17},L=function(e){return e.type===20},js=function(e){return e.type===0},Kr=function(e,A){return L(e)&&e.value===A},Rt=function(e){return e.type!==31},RA=function(e){return e.type!==31&&e.type!==4},nA=function(e){var A=[],t=[];return e.forEach(function(r){if(r.type===4){if(t.length===0)throw new Error("Error parsing function args, zero tokens for arg");A.push(t),t=[];return}r.type!==31&&t.push(r)}),t.length&&A.push(t),A},zs=function(e,A){return A===11&&e.type===12||A===28&&e.type===29?!0:A===2&&e.type===3},lA=function(e){return e.type===17||e.type===15},O=function(e){return e.type===16||lA(e)},Vt=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},V={type:17,number:0,flags:Ae},mr={type:16,number:50,flags:Ae},fA={type:16,number:100,flags:Ae},se=function(e,A,t){var r=e[0],B=e[1];return[b(r,A),b(typeof B<"u"?B:r,t)]},b=function(e,A){if(e.type===16)return e.number/100*A;if(ne(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},Nt="deg",Xt="grad",_t="rad",Jt="turn",Se={name:"angle",parse:function(e,A){if(A.type===15)switch(A.unit){case Nt:return Math.PI*A.number/180;case Xt:return Math.PI/200*A.number;case _t:return A.number;case Jt:return Math.PI*2*A.number}throw new Error("Unsupported angle type")}},Pt=function(e){return e.type===15&&(e.unit===Nt||e.unit===Xt||e.unit===_t||e.unit===Jt)},kt=function(e){var A=e.filter(L).map(function(t){return t.value}).join(" ");switch(A){case"to bottom right":case"to right bottom":case"left top":case"top left":return[V,V];case"to top":case"bottom":return $(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[V,fA];case"to right":case"left":return $(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[fA,fA];case"to bottom":case"top":return $(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[fA,V];case"to left":case"right":return $(270)}return 0},$=function(e){return Math.PI*e/180},UA={name:"color",parse:function(e,A){if(A.type===18){var t=$s[A.name];if(typeof t>"u")throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return t(e,A.values)}if(A.type===5){if(A.value.length===3){var r=A.value.substring(0,1),B=A.value.substring(1,2),n=A.value.substring(2,3);return hA(parseInt(r+r,16),parseInt(B+B,16),parseInt(n+n,16),1)}if(A.value.length===4){var r=A.value.substring(0,1),B=A.value.substring(1,2),n=A.value.substring(2,3),s=A.value.substring(3,4);return hA(parseInt(r+r,16),parseInt(B+B,16),parseInt(n+n,16),parseInt(s+s,16)/255)}if(A.value.length===6){var r=A.value.substring(0,2),B=A.value.substring(2,4),n=A.value.substring(4,6);return hA(parseInt(r,16),parseInt(B,16),parseInt(n,16),1)}if(A.value.length===8){var r=A.value.substring(0,2),B=A.value.substring(2,4),n=A.value.substring(4,6),s=A.value.substring(6,8);return hA(parseInt(r,16),parseInt(B,16),parseInt(n,16),parseInt(s,16)/255)}}if(A.type===20){var i=QA[A.value.toUpperCase()];if(typeof i<"u")return i}return QA.TRANSPARENT}},FA=function(e){return(255&e)===0},R=function(e){var A=255&e,t=255&e>>8,r=255&e>>16,B=255&e>>24;return A<255?"rgba("+B+","+r+","+t+","+A/255+")":"rgb("+B+","+r+","+t+")"},hA=function(e,A,t,r){return(e<<24|A<<16|t<<8|Math.round(r*255)<<0)>>>0},Yt=function(e,A){if(e.type===17)return e.number;if(e.type===16){var t=A===3?1:255;return A===3?e.number/100*t:Math.round(e.number/100*t)}return 0},Wt=function(e,A){var t=A.filter(RA);if(t.length===3){var r=t.map(Yt),B=r[0],n=r[1],s=r[2];return hA(B,n,s,1)}if(t.length===4){var i=t.map(Yt),B=i[0],n=i[1],s=i[2],a=i[3];return hA(B,n,s,a)}return 0};function Lr(e,A,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(A-e)*t*6+e:t<1/2?A:t<2/3?(A-e)*6*(2/3-t)+e:e}var Zt=function(e,A){var t=A.filter(RA),r=t[0],B=t[1],n=t[2],s=t[3],i=(r.type===17?$(r.number):Se.parse(e,r))/(Math.PI*2),a=O(B)?B.number/100:0,o=O(n)?n.number/100:0,Q=typeof s<"u"&&O(s)?b(s,1):1;if(a===0)return hA(o*255,o*255,o*255,1);var g=o<=.5?o*(a+1):o+a-o*a,w=o*2-g,f=Lr(w,g,i+1/3),c=Lr(w,g,i),C=Lr(w,g,i-1/3);return hA(f*255,c*255,C*255,Q)},$s={hsl:Zt,hsla:Zt,rgb:Wt,rgba:Wt},ae=function(e,A){return UA.parse(e,Gt.create(A).parseComponentValue())},QA={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Aa={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,A){return A.map(function(t){if(L(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ea={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Oe=function(e,A){var t=UA.parse(e,A[0]),r=A[1];return r&&O(r)?{color:t,stop:r}:{color:t,stop:null}},qt=function(e,A){var t=e[0],r=e[e.length-1];t.stop===null&&(t.stop=V),r.stop===null&&(r.stop=fA);for(var B=[],n=0,s=0;sn?B.push(a):B.push(n),n=a}else B.push(null)}for(var o=null,s=0;ss.optimumDistance)?{optimumCorner:i,optimumDistance:Q}:s},{optimumDistance:B?1/0:-1/0,optimumCorner:null}).optimumCorner},Ba=function(e,A,t,r,B){var n=0,s=0;switch(e.size){case 0:e.shape===0?n=s=Math.min(Math.abs(A),Math.abs(A-r),Math.abs(t),Math.abs(t-B)):e.shape===1&&(n=Math.min(Math.abs(A),Math.abs(A-r)),s=Math.min(Math.abs(t),Math.abs(t-B)));break;case 2:if(e.shape===0)n=s=Math.min(tA(A,t),tA(A,t-B),tA(A-r,t),tA(A-r,t-B));else if(e.shape===1){var i=Math.min(Math.abs(t),Math.abs(t-B))/Math.min(Math.abs(A),Math.abs(A-r)),a=jt(r,B,A,t,!0),o=a[0],Q=a[1];n=tA(o-A,(Q-t)/i),s=i*n}break;case 1:e.shape===0?n=s=Math.max(Math.abs(A),Math.abs(A-r),Math.abs(t),Math.abs(t-B)):e.shape===1&&(n=Math.max(Math.abs(A),Math.abs(A-r)),s=Math.max(Math.abs(t),Math.abs(t-B)));break;case 3:if(e.shape===0)n=s=Math.max(tA(A,t),tA(A,t-B),tA(A-r,t),tA(A-r,t-B));else if(e.shape===1){var i=Math.max(Math.abs(t),Math.abs(t-B))/Math.max(Math.abs(A),Math.abs(A-r)),g=jt(r,B,A,t,!1),o=g[0],Q=g[1];n=tA(o-A,(Q-t)/i),s=i*n}break}return Array.isArray(e.size)&&(n=b(e.size[0],r),s=e.size.length===2?b(e.size[1],B):n),[n,s]},na=function(e,A){var t=$(180),r=[];return nA(A).forEach(function(B,n){if(n===0){var s=B[0];if(s.type===20&&s.value==="to"){t=kt(B);return}else if(Pt(s)){t=Se.parse(e,s);return}}var i=Oe(e,B);r.push(i)}),{angle:t,stops:r,type:1}},Me=function(e,A){var t=$(180),r=[];return nA(A).forEach(function(B,n){if(n===0){var s=B[0];if(s.type===20&&["top","left","right","bottom"].indexOf(s.value)!==-1){t=kt(B);return}else if(Pt(s)){t=(Se.parse(e,s)+$(270))%$(360);return}}var i=Oe(e,B);r.push(i)}),{angle:t,stops:r,type:1}},sa=function(e,A){var t=$(180),r=[],B=1,n=0,s=3,i=[];return nA(A).forEach(function(a,o){var Q=a[0];if(o===0){if(L(Q)&&Q.value==="linear"){B=1;return}else if(L(Q)&&Q.value==="radial"){B=2;return}}if(Q.type===18){if(Q.name==="from"){var g=UA.parse(e,Q.values[0]);r.push({stop:V,color:g})}else if(Q.name==="to"){var g=UA.parse(e,Q.values[0]);r.push({stop:fA,color:g})}else if(Q.name==="color-stop"){var w=Q.values.filter(RA);if(w.length===2){var g=UA.parse(e,w[1]),f=w[0];GA(f)&&r.push({stop:{type:16,number:f.number*100,flags:f.flags},color:g})}}}}),B===1?{angle:(t+$(180))%$(360),stops:r,type:B}:{size:s,shape:n,stops:r,position:i,type:B}},zt="closest-side",$t="farthest-side",AB="closest-corner",eB="farthest-corner",rB="circle",tB="ellipse",BB="cover",nB="contain",aa=function(e,A){var t=0,r=3,B=[],n=[];return nA(A).forEach(function(s,i){var a=!0;if(i===0){var o=!1;a=s.reduce(function(g,w){if(o)if(L(w))switch(w.value){case"center":return n.push(mr),g;case"top":case"left":return n.push(V),g;case"right":case"bottom":return n.push(fA),g}else(O(w)||lA(w))&&n.push(w);else if(L(w))switch(w.value){case rB:return t=0,!1;case tB:return t=1,!1;case"at":return o=!0,!1;case zt:return r=0,!1;case BB:case $t:return r=1,!1;case nB:case AB:return r=2,!1;case eB:return r=3,!1}else if(lA(w)||O(w))return Array.isArray(r)||(r=[]),r.push(w),!1;return g},a)}if(a){var Q=Oe(e,s);B.push(Q)}}),{size:r,shape:t,stops:B,position:n,type:2}},Ge=function(e,A){var t=0,r=3,B=[],n=[];return nA(A).forEach(function(s,i){var a=!0;if(i===0?a=s.reduce(function(Q,g){if(L(g))switch(g.value){case"center":return n.push(mr),!1;case"top":case"left":return n.push(V),!1;case"right":case"bottom":return n.push(fA),!1}else if(O(g)||lA(g))return n.push(g),!1;return Q},a):i===1&&(a=s.reduce(function(Q,g){if(L(g))switch(g.value){case rB:return t=0,!1;case tB:return t=1,!1;case nB:case zt:return r=0,!1;case $t:return r=1,!1;case AB:return r=2,!1;case BB:case eB:return r=3,!1}else if(lA(g)||O(g))return Array.isArray(r)||(r=[]),r.push(g),!1;return Q},a)),a){var o=Oe(e,s);B.push(o)}}),{size:r,shape:t,stops:B,position:n,type:2}},ia=function(e){return e.type===1},oa=function(e){return e.type===2},Dr={name:"image",parse:function(e,A){if(A.type===22){var t={url:A.value,type:0};return e.cache.addImage(A.value),t}if(A.type===18){var r=sB[A.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return r(e,A.values)}throw new Error("Unsupported image type "+A.type)}};function Qa(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!sB[e.name])}for(var sB={"linear-gradient":na,"-moz-linear-gradient":Me,"-ms-linear-gradient":Me,"-o-linear-gradient":Me,"-webkit-linear-gradient":Me,"radial-gradient":aa,"-moz-radial-gradient":Ge,"-ms-radial-gradient":Ge,"-o-radial-gradient":Ge,"-webkit-radial-gradient":Ge,"-webkit-gradient":sa},ga={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,A){if(A.length===0)return[];var t=A[0];return t.type===20&&t.value==="none"?[]:A.filter(function(r){return RA(r)&&Qa(r)}).map(function(r){return Dr.parse(e,r)})}},wa={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,A){return A.map(function(t){if(L(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ca={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,A){return nA(A).map(function(t){return t.filter(O)}).map(Vt)}},Ca={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,A){return nA(A).map(function(t){return t.filter(L).map(function(r){return r.value}).join(" ")}).map(ua)}},ua=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},ie=(function(e){return e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover",e})(ie||{}),la={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,A){return nA(A).map(function(t){return t.filter(fa)})}},fa=function(e){return L(e)||O(e)},Re=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Ua=Re("top"),Fa=Re("right"),ha=Re("bottom"),da=Re("left"),Ve=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(A,t){return Vt(t.filter(O))}}},Ea=Ve("top-left"),Ha=Ve("top-right"),pa=Ve("bottom-right"),Ia=Ve("bottom-left"),Ne=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},va=Ne("top"),ya=Ne("right"),Ka=Ne("bottom"),ma=Ne("left"),Xe=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,t){return ne(t)?t.number:0}}},La=Xe("top"),Da=Xe("right"),ba=Xe("bottom"),xa=Xe("left"),Ta={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Sa={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,A){switch(A){case"rtl":return 1;case"ltr":default:return 0}}},Oa={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,A){return A.filter(L).reduce(function(t,r){return t|Ma(r.value)},0)}},Ma=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Ga={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,A){switch(A){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Ra={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,A){return A.type===20&&A.value==="normal"?0:A.type===17||A.type===15?A.number:0}},br=(function(e){return e.NORMAL="normal",e.STRICT="strict",e})(br||{}),Va={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"strict":return br.STRICT;case"normal":default:return br.NORMAL}}},Na={name:"line-height",initialValue:"normal",prefix:!1,type:4},aB=function(e,A){return L(e)&&e.value==="normal"?1.2*A:e.type===17?A*e.number:O(e)?b(e,A):A},Xa={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,A){return A.type===20&&A.value==="none"?null:Dr.parse(e,A)}},_a={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,A){switch(A){case"inside":return 0;case"outside":default:return 1}}},xr={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,A){switch(A){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},_e=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Ja=_e("top"),Pa=_e("right"),ka=_e("bottom"),Ya=_e("left"),Wa={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,A){return A.filter(L).map(function(t){switch(t.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Za={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"break-word":return"break-word";case"normal":default:return"normal"}}},Je=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},qa=Je("top"),ja=Je("right"),za=Je("bottom"),$a=Je("left"),Ai={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,A){switch(A){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},ei={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,A){switch(A){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},ri={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,A){return A.length===1&&Kr(A[0],"none")?[]:nA(A).map(function(t){for(var r={color:QA.TRANSPARENT,offsetX:V,offsetY:V,blur:V},B=0,n=0;n"u")throw new Error('Attempting to parse an unsupported transform function "'+A.name+'"');return t(A.values)}return null}},ni=function(e){var A=e.filter(function(t){return t.type===17}).map(function(t){return t.number});return A.length===6?A:null},si=function(e){var A=e.filter(function(a){return a.type===17}).map(function(a){return a.number}),t=A[0],r=A[1];A[2],A[3];var B=A[4],n=A[5];A[6],A[7],A[8],A[9],A[10],A[11];var s=A[12],i=A[13];return A[14],A[15],A.length===16?[t,r,B,n,s,i]:null},ai={matrix:ni,matrix3d:si},iB={type:16,number:50,flags:Ae},ii=[iB,iB],oi={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,A){var t=A.filter(O);return t.length!==2?ii:[t[0],t[1]]}},Qi={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,A){switch(A){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Pe=(function(e){return e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all",e})(Pe||{}),gi={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"break-all":return Pe.BREAK_ALL;case"keep-all":return Pe.KEEP_ALL;case"normal":default:return Pe.NORMAL}}},wi={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,A){if(A.type===20)return{auto:!0,order:0};if(GA(A))return{auto:!1,order:A.number};throw new Error("Invalid z-index number parsed")}},oB={name:"time",parse:function(e,A){if(A.type===15)switch(A.unit.toLowerCase()){case"s":return 1e3*A.number;case"ms":return A.number}throw new Error("Unsupported time type")}},ci={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,A){return GA(A)?A.number:1}},Ci={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ui={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,A){return A.filter(L).map(function(t){switch(t.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(t){return t!==0})}},li={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,A){var t=[],r=[];return A.forEach(function(B){switch(B.type){case 20:case 0:t.push(B.value);break;case 17:t.push(B.number.toString());break;case 4:r.push(t.join(" ")),t.length=0;break}}),t.length&&r.push(t.join(" ")),r.map(function(B){return B.indexOf(" ")===-1?B:"'"+B+"'"})}},fi={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Ui={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,A){if(GA(A))return A.number;if(L(A))switch(A.value){case"bold":return 700;case"normal":default:return 400}return 400}},Fi={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,A){return A.filter(L).map(function(t){return t.value})}},hi={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},G=function(e,A){return(e&A)!==0},di={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,A){if(A.length===0)return[];var t=A[0];return t.type===20&&t.value==="none"?[]:A}},Ei={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,A){if(A.length===0)return null;var t=A[0];if(t.type===20&&t.value==="none")return null;for(var r=[],B=A.filter(Rt),n=0;n1?1:0],this.overflowWrap=U(A,Za,t.overflowWrap),this.paddingTop=U(A,qa,t.paddingTop),this.paddingRight=U(A,ja,t.paddingRight),this.paddingBottom=U(A,za,t.paddingBottom),this.paddingLeft=U(A,$a,t.paddingLeft),this.paintOrder=U(A,yi,t.paintOrder),this.position=U(A,ei,t.position),this.textAlign=U(A,Ai,t.textAlign),this.textDecorationColor=U(A,Ci,(r=t.textDecorationColor)!==null&&r!==void 0?r:t.color),this.textDecorationLine=U(A,ui,(B=t.textDecorationLine)!==null&&B!==void 0?B:t.textDecoration),this.textShadow=U(A,ri,t.textShadow),this.textTransform=U(A,ti,t.textTransform),this.transform=U(A,Bi,t.transform),this.transformOrigin=U(A,oi,t.transformOrigin),this.visibility=U(A,Qi,t.visibility),this.webkitTextStrokeColor=U(A,Ki,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=U(A,mi,t.webkitTextStrokeWidth),this.wordBreak=U(A,gi,t.wordBreak),this.zIndex=U(A,wi,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return FA(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return G(this.display,4)||G(this.display,33554432)||G(this.display,268435456)||G(this.display,536870912)||G(this.display,67108864)||G(this.display,134217728)},e})(),Di=(function(){function e(A,t){this.content=U(A,di,t.content),this.quotes=U(A,Ii,t.quotes)}return e})(),gB=(function(){function e(A,t){this.counterIncrement=U(A,Ei,t.counterIncrement),this.counterReset=U(A,Hi,t.counterReset)}return e})(),U=function(e,A,t){var r=new Mt,B=t!==null&&typeof t<"u"?t.toString():A.initialValue;r.write(B);var n=new Gt(r.read());switch(A.type){case 2:var s=n.parseComponentValue();return A.parse(e,L(s)?s.value:A.initialValue);case 0:return A.parse(e,n.parseComponentValue());case 1:return A.parse(e,n.parseComponentValues());case 4:return n.parseComponentValue();case 3:switch(A.format){case"angle":return Se.parse(e,n.parseComponentValue());case"color":return UA.parse(e,n.parseComponentValue());case"image":return Dr.parse(e,n.parseComponentValue());case"length":var i=n.parseComponentValue();return lA(i)?i:V;case"length-percentage":var a=n.parseComponentValue();return O(a)?a:V;case"time":return oB.parse(e,n.parseComponentValue())}break}},bi="data-html2canvas-debug",xi=function(e){var A=e.getAttribute(bi);switch(A){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Tr=function(e,A){var t=xi(e);return t===1||A===t},sA=(function(){function e(A,t){if(this.context=A,this.textNodes=[],this.elements=[],this.flags=0,Tr(t,3))debugger;this.styles=new Li(A,window.getComputedStyle(t,null)),Wr(t)&&(this.styles.animationDuration.some(function(r){return r>0})&&(t.style.animationDuration="0s"),this.styles.transform!==null&&(t.style.transform="none")),this.bounds=ue(this.context,t),Tr(t,4)&&(this.flags|=16)}return e})(),Ti="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",wB="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oe=typeof Uint8Array>"u"?[]:new Uint8Array(256),ke=0;ke>4,Q[B++]=(s&15)<<4|i>>2,Q[B++]=(i&3)<<6|a&63;return o},Oi=function(e){for(var A=e.length,t=[],r=0;r>mA,Ri=1<>mA,Ni=cB+Vi,Xi=Ni,_i=32,Ji=Xi+_i,Pi=65536>>Sr,ki=1<=0){if(A<55296||A>56319&&A<=65535)return t=this.index[A>>mA],t=(t<>mA)],t=(t<>Sr),t=this.index[t],t+=A>>mA&Yi,t=this.index[t],t=(t<"u"?[]:new Uint8Array(256),Ye=0;Ye=55296&&B<=56319&&t>10)+55296,s%1024+56320)),(B+1===t||r.length>16384)&&(n+=String.fromCharCode.apply(String,r),r.length=0)}return n},ro=Zi(Ti),AA="\xD7",_r="\xF7",to=function(e){return ro.get(e)},Bo=function(e,A,t){var r=t-2,B=A[r],n=A[t-1],s=A[t];if(n===Gr&&s===Rr)return AA;if(n===Gr||n===Rr||n===lB||s===Gr||s===Rr||s===lB)return _r;if(n===UB&&[UB,Vr,FB,hB].indexOf(s)!==-1||(n===FB||n===Vr)&&(s===Vr||s===Nr)||(n===hB||n===Nr)&&s===Nr||s===dB||s===fB||s===$i||n===zi)return AA;if(n===dB&&s===EB){for(;B===fB;)B=A[--r];if(B===EB)return AA}if(n===Xr&&s===Xr){for(var i=0;B===Xr;)i++,B=A[--r];if(i%2===0)return AA}return _r},no=function(e){var A=Ao(e),t=A.length,r=0,B=0,n=A.map(to);return{next:function(){if(r>=t)return{done:!0,value:null};for(var s=AA;rs.x||Q.y>s.y;return s=Q,o===0?!0:g});return e.body.removeChild(A),i},oo=function(){return typeof new Image().crossOrigin<"u"},Qo=function(){return typeof new XMLHttpRequest().responseType=="string"},go=function(e){var A=new Image,t=e.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;A.src="data:image/svg+xml,";try{r.drawImage(A,0,0),t.toDataURL()}catch{return!1}return!0},HB=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},wo=function(e){var A=e.createElement("canvas"),t=100;A.width=t,A.height=t;var r=A.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var B=new Image,n=A.toDataURL();B.src=n;var s=Jr(t,t,0,0,B);return r.fillStyle="red",r.fillRect(0,0,t,t),pB(s).then(function(i){r.drawImage(i,0,0);var a=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var o=e.createElement("div");return o.style.backgroundImage="url("+n+")",o.style.height=t+"px",HB(a)?pB(Jr(t,t,0,0,o)):Promise.reject(!1)}).then(function(i){return r.drawImage(i,0,0),HB(r.getImageData(0,0,t,t).data)}).catch(function(){return!1})},Jr=function(e,A,t,r,B){var n="http://www.w3.org/2000/svg",s=document.createElementNS(n,"svg"),i=document.createElementNS(n,"foreignObject");return s.setAttributeNS(null,"width",e.toString()),s.setAttributeNS(null,"height",A.toString()),i.setAttributeNS(null,"width","100%"),i.setAttributeNS(null,"height","100%"),i.setAttributeNS(null,"x",t.toString()),i.setAttributeNS(null,"y",r.toString()),i.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(i),i.appendChild(B),s},pB=function(e){return new Promise(function(A,t){var r=new Image;r.onload=function(){return A(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},N={get SUPPORT_RANGE_BOUNDS(){var e=ao(document);return Object.defineProperty(N,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=N.SUPPORT_RANGE_BOUNDS&&io(document);return Object.defineProperty(N,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=go(document);return Object.defineProperty(N,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?wo(document):Promise.resolve(!1);return Object.defineProperty(N,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=oo();return Object.defineProperty(N,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=Qo();return Object.defineProperty(N,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(N,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(N,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Qe=(function(){function e(A,t){this.text=A,this.bounds=t}return e})(),co=function(e,A,t,r){var B=lo(A,t),n=[],s=0;return B.forEach(function(i){if(t.textDecorationLine.length||i.trim().length>0)if(N.SUPPORT_RANGE_BOUNDS){var a=IB(r,s,i.length).getClientRects();if(a.length>1){var o=Pr(i),Q=0;o.forEach(function(w){n.push(new Qe(w,iA.fromDOMRectList(e,IB(r,Q+s,w.length).getClientRects()))),Q+=w.length})}else n.push(new Qe(i,iA.fromDOMRectList(e,a)))}else{var g=r.splitText(i.length);n.push(new Qe(i,Co(e,r))),r=g}else N.SUPPORT_RANGE_BOUNDS||(r=r.splitText(i.length));s+=i.length}),n},Co=function(e,A){var t=A.ownerDocument;if(t){var r=t.createElement("html2canvaswrapper");r.appendChild(A.cloneNode(!0));var B=A.parentNode;if(B){B.replaceChild(r,A);var n=ue(e,r);return r.firstChild&&B.replaceChild(r.firstChild,r),n}}return iA.EMPTY},IB=function(e,A,t){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var B=r.createRange();return B.setStart(e,A),B.setEnd(e,A+t),B},Pr=function(e){if(N.SUPPORT_NATIVE_TEXT_SEGMENTATION){var A=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(A.segment(e)).map(function(t){return t.segment})}return so(e)},uo=function(e,A){if(N.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(e)).map(function(r){return r.segment})}return Uo(e,A)},lo=function(e,A){return A.letterSpacing!==0?Pr(e):uo(e,A)},fo=[32,160,4961,65792,65793,4153,4241],Uo=function(e,A){for(var t=Pn(e,{lineBreak:A.lineBreak,wordBreak:A.overflowWrap==="break-word"?"break-word":A.wordBreak}),r=[],B,n=function(){if(B.value){var s=B.value.slice(),i=le(s),a="";i.forEach(function(o){fo.indexOf(o)===-1?a+=T(o):(a.length&&r.push(a),r.push(T(o)),a="")}),a.length&&r.push(a)}};!(B=t.next()).done;)n();return r},Fo=(function(){function e(A,t,r){this.text=ho(t.data,r.textTransform),this.textBounds=co(A,this.text,r,t)}return e})(),ho=function(e,A){switch(A){case 1:return e.toLowerCase();case 3:return e.replace(Eo,Ho);case 2:return e.toUpperCase();default:return e}},Eo=/(^|\s|:|-|\(|\))([a-z])/g,Ho=function(e,A,t){return e.length>0?A+t.toUpperCase():e},vB=(function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this;return B.src=r.currentSrc||r.src,B.intrinsicWidth=r.naturalWidth,B.intrinsicHeight=r.naturalHeight,B.context.cache.addImage(B.src),B}return A})(sA),yB=(function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this;return B.canvas=r,B.intrinsicWidth=r.width,B.intrinsicHeight=r.height,B}return A})(sA),KB=(function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this,n=new XMLSerializer,s=ue(t,r);return r.setAttribute("width",s.width+"px"),r.setAttribute("height",s.height+"px"),B.svg="data:image/svg+xml,"+encodeURIComponent(n.serializeToString(r)),B.intrinsicWidth=r.width.baseVal.value,B.intrinsicHeight=r.height.baseVal.value,B.context.cache.addImage(B.svg),B}return A})(sA),mB=(function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this;return B.value=r.value,B}return A})(sA),kr=(function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this;return B.start=r.start,B.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,B}return A})(sA),po=[{type:15,flags:0,unit:"px",number:3}],Io=[{type:16,flags:0,number:50}],vo=function(e){return e.width>e.height?new iA(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)t.textNodes.push(new Fo(e,B,t.styles));else if(VA(B))if(XB(B)&&B.assignedNodes)B.assignedNodes().forEach(function(i){return qe(e,i,t,r)});else{var s=TB(e,B);s.styles.isVisible()&&(Lo(B,s,r)?s.flags|=4:Do(s.styles)&&(s.flags|=2),mo.indexOf(B.tagName)!==-1&&(s.flags|=8),t.elements.push(s),B.slot,B.shadowRoot?qe(e,B.shadowRoot,s,r):!ze(B)&&!MB(B)&&!$e(B)&&qe(e,B,s,r))}},TB=function(e,A){return qr(A)?new vB(e,A):GB(A)?new yB(e,A):MB(A)?new KB(e,A):bo(A)?new mB(e,A):xo(A)?new kr(e,A):To(A)?new Yr(e,A):$e(A)?new DB(e,A):ze(A)?new bB(e,A):VB(A)?new xB(e,A):new sA(e,A)},SB=function(e,A){var t=TB(e,A);return t.flags|=4,qe(e,A,t,t),t},Lo=function(e,A,t){return A.styles.isPositionedWithZIndex()||A.styles.opacity<1||A.styles.isTransformed()||Zr(e)&&t.styles.isTransparent()},Do=function(e){return e.isPositioned()||e.isFloating()},OB=function(e){return e.nodeType===Node.TEXT_NODE},VA=function(e){return e.nodeType===Node.ELEMENT_NODE},Wr=function(e){return VA(e)&&typeof e.style<"u"&&!je(e)},je=function(e){return typeof e.className=="object"},bo=function(e){return e.tagName==="LI"},xo=function(e){return e.tagName==="OL"},To=function(e){return e.tagName==="INPUT"},So=function(e){return e.tagName==="HTML"},MB=function(e){return e.tagName==="svg"},Zr=function(e){return e.tagName==="BODY"},GB=function(e){return e.tagName==="CANVAS"},RB=function(e){return e.tagName==="VIDEO"},qr=function(e){return e.tagName==="IMG"},VB=function(e){return e.tagName==="IFRAME"},NB=function(e){return e.tagName==="STYLE"},Oo=function(e){return e.tagName==="SCRIPT"},ze=function(e){return e.tagName==="TEXTAREA"},$e=function(e){return e.tagName==="SELECT"},XB=function(e){return e.tagName==="SLOT"},_B=function(e){return e.tagName.indexOf("-")>0},Mo=(function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(A){var t=this.counters[A];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(A){var t=this.counters[A];return t||[]},e.prototype.pop=function(A){var t=this;A.forEach(function(r){return t.counters[r].pop()})},e.prototype.parse=function(A){var t=this,r=A.counterIncrement,B=A.counterReset,n=!0;r!==null&&r.forEach(function(i){var a=t.counters[i.counter];a&&i.increment!==0&&(n=!1,a.length||a.push(1),a[Math.max(0,a.length-1)]+=i.increment)});var s=[];return n&&B.forEach(function(i){var a=t.counters[i.counter];s.push(i.counter),a||(a=t.counters[i.counter]=[]),a.push(i.reset)}),s},e})(),JB={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},PB={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Go={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},Ro={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},NA=function(e,A,t,r,B,n){return et?we(e,B,n.length>0):r.integers.reduce(function(s,i,a){for(;e>=i;)e-=i,s+=r.values[a];return s},"")+n},kB=function(e,A,t,r){var B="";do t||e--,B=r(e)+B,e/=A;while(e*A>=A);return B},S=function(e,A,t,r,B){var n=t-A+1;return(e<0?"-":"")+(kB(Math.abs(e),n,r,function(s){return T(Math.floor(s%n)+A)})+B)},LA=function(e,A,t){t===void 0&&(t=". ");var r=A.length;return kB(Math.abs(e),r,!1,function(B){return A[Math.floor(B%r)]})+t},XA=1,dA=2,EA=4,ge=8,gA=function(e,A,t,r,B,n){if(e<-9999||e>9999)return we(e,4,B.length>0);var s=Math.abs(e),i=B;if(s===0)return A[0]+i;for(var a=0;s>0&&a<=4;a++){var o=s%10;o===0&&G(n,XA)&&i!==""?i=A[o]+i:o>1||o===1&&a===0||o===1&&a===1&&G(n,dA)||o===1&&a===1&&G(n,EA)&&e>100||o===1&&a>1&&G(n,ge)?i=A[o]+(a>0?t[a-1]:"")+i:o===1&&a>0&&(i=t[a-1]+i),s=Math.floor(s/10)}return(e<0?r:"")+i},YB="\u5341\u767E\u5343\u842C",WB="\u62FE\u4F70\u4EDF\u842C",ZB="\u30DE\u30A4\u30CA\u30B9",jr="\uB9C8\uC774\uB108\uC2A4",we=function(e,A,t){var r=t?". ":"",B=t?"\u3001":"",n=t?", ":"",s=t?" ":"";switch(A){case 0:return"\u2022"+s;case 1:return"\u25E6"+s;case 2:return"\u25FE"+s;case 5:var i=S(e,48,57,!0,r);return i.length<4?"0"+i:i;case 4:return LA(e,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",B);case 6:return NA(e,1,3999,JB,3,r).toLowerCase();case 7:return NA(e,1,3999,JB,3,r);case 8:return S(e,945,969,!1,r);case 9:return S(e,97,122,!1,r);case 10:return S(e,65,90,!1,r);case 11:return S(e,1632,1641,!0,r);case 12:case 49:return NA(e,1,9999,PB,3,r);case 35:return NA(e,1,9999,PB,3,r).toLowerCase();case 13:return S(e,2534,2543,!0,r);case 14:case 30:return S(e,6112,6121,!0,r);case 15:return LA(e,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",B);case 16:return LA(e,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",B);case 17:case 48:return gA(e,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",YB,"\u8CA0",B,dA|EA|ge);case 47:return gA(e,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",WB,"\u8CA0",B,XA|dA|EA|ge);case 42:return gA(e,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",YB,"\u8D1F",B,dA|EA|ge);case 41:return gA(e,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",WB,"\u8D1F",B,XA|dA|EA|ge);case 26:return gA(e,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",ZB,B,0);case 25:return gA(e,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",ZB,B,XA|dA|EA);case 31:return gA(e,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",jr,n,XA|dA|EA);case 33:return gA(e,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",jr,n,0);case 32:return gA(e,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",jr,n,XA|dA|EA);case 18:return S(e,2406,2415,!0,r);case 20:return NA(e,1,19999,Ro,3,r);case 21:return S(e,2790,2799,!0,r);case 22:return S(e,2662,2671,!0,r);case 22:return NA(e,1,10999,Go,3,r);case 23:return LA(e,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return LA(e,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return S(e,3302,3311,!0,r);case 28:return LA(e,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",B);case 29:return LA(e,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",B);case 34:return S(e,3792,3801,!0,r);case 37:return S(e,6160,6169,!0,r);case 38:return S(e,4160,4169,!0,r);case 39:return S(e,2918,2927,!0,r);case 40:return S(e,1776,1785,!0,r);case 43:return S(e,3046,3055,!0,r);case 44:return S(e,3174,3183,!0,r);case 45:return S(e,3664,3673,!0,r);case 46:return S(e,3872,3881,!0,r);case 3:default:return S(e,48,57,!0,r)}},qB="data-html2canvas-ignore",jB=(function(){function e(A,t,r){if(this.context=A,this.options=r,this.scrolledElements=[],this.referenceElement=t,this.counters=new Mo,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(A,t){var r=this,B=Vo(A,t);if(!B.contentWindow)return Promise.reject("Unable to find iframe window");var n=A.defaultView.pageXOffset,s=A.defaultView.pageYOffset,i=B.contentWindow,a=i.document,o=_o(B).then(function(){return k(r,void 0,void 0,function(){var Q,g;return _(this,function(w){switch(w.label){case 0:return this.scrolledElements.forEach(Yo),i&&(i.scrollTo(t.left,t.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(i.scrollY!==t.top||i.scrollX!==t.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(i.scrollX-t.left,i.scrollY-t.top,0,0))),Q=this.options.onclone,g=this.clonedReferenceElement,typeof g>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:a.fonts&&a.fonts.ready?[4,a.fonts.ready]:[3,2];case 1:w.sent(),w.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Xo(a)]:[3,4];case 3:w.sent(),w.label=4;case 4:return typeof Q=="function"?[2,Promise.resolve().then(function(){return Q(a,g)}).then(function(){return B})]:[2,B]}})})});return a.open(),a.write(Po(document.doctype)+""),ko(this.referenceElement.ownerDocument,n,s),a.replaceChild(a.adoptNode(this.documentElement),a.documentElement),a.close(),o},e.prototype.createElementClone=function(A){if(Tr(A,2))debugger;if(GB(A))return this.createCanvasClone(A);if(RB(A))return this.createVideoClone(A);if(NB(A))return this.createStyleClone(A);var t=A.cloneNode(!1);return qr(t)&&(qr(A)&&A.currentSrc&&A.currentSrc!==A.src&&(t.src=A.currentSrc,t.srcset=""),t.loading==="lazy"&&(t.loading="eager")),_B(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(A){var t=document.createElement("html2canvascustomelement");return zr(A.style,t),t},e.prototype.createStyleClone=function(A){try{var t=A.sheet;if(t&&t.cssRules){var r=[].slice.call(t.cssRules,0).reduce(function(n,s){return s&&typeof s.cssText=="string"?n+s.cssText:n},""),B=A.cloneNode(!1);return B.textContent=r,B}}catch(n){if(this.context.logger.error("Unable to access cssRules property",n),n.name!=="SecurityError")throw n}return A.cloneNode(!1)},e.prototype.createCanvasClone=function(A){var t;if(this.options.inlineImages&&A.ownerDocument){var r=A.ownerDocument.createElement("img");try{return r.src=A.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var B=A.cloneNode(!1);try{B.width=A.width,B.height=A.height;var n=A.getContext("2d"),s=B.getContext("2d");if(s)if(!this.options.allowTaint&&n)s.putImageData(n.getImageData(0,0,A.width,A.height),0,0);else{var i=(t=A.getContext("webgl2"))!==null&&t!==void 0?t:A.getContext("webgl");if(i){var a=i.getContextAttributes();a?.preserveDrawingBuffer===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}s.drawImage(A,0,0)}return B}catch{this.context.logger.info("Unable to clone canvas as it is tainted",A)}return B},e.prototype.createVideoClone=function(A){var t=A.ownerDocument.createElement("canvas");t.width=A.offsetWidth,t.height=A.offsetHeight;var r=t.getContext("2d");try{return r&&(r.drawImage(A,0,0,t.width,t.height),this.options.allowTaint||r.getImageData(0,0,t.width,t.height)),t}catch{this.context.logger.info("Unable to clone video as it is tainted",A)}var B=A.ownerDocument.createElement("canvas");return B.width=A.offsetWidth,B.height=A.offsetHeight,B},e.prototype.appendChildNode=function(A,t,r){(!VA(t)||!Oo(t)&&!t.hasAttribute(qB)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(t)))&&(!this.options.copyStyles||!VA(t)||!NB(t))&&A.appendChild(this.cloneNode(t,r))},e.prototype.cloneChildNodes=function(A,t,r){for(var B=this,n=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;n;n=n.nextSibling)if(VA(n)&&XB(n)&&typeof n.assignedNodes=="function"){var s=n.assignedNodes();s.length&&s.forEach(function(i){return B.appendChildNode(t,i,r)})}else this.appendChildNode(t,n,r)},e.prototype.cloneNode=function(A,t){if(OB(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var r=A.ownerDocument.defaultView;if(r&&VA(A)&&(Wr(A)||je(A))){var B=this.createElementClone(A);B.style.transitionProperty="none";var n=r.getComputedStyle(A),s=r.getComputedStyle(A,":before"),i=r.getComputedStyle(A,":after");this.referenceElement===A&&Wr(B)&&(this.clonedReferenceElement=B),Zr(B)&&qo(B);var a=this.counters.parse(new gB(this.context,n)),o=this.resolvePseudoContent(A,B,s,Ar.BEFORE);_B(A)&&(t=!0),RB(A)||this.cloneChildNodes(A,B,t),o&&B.insertBefore(o,B.firstChild);var Q=this.resolvePseudoContent(A,B,i,Ar.AFTER);return Q&&B.appendChild(Q),this.counters.pop(a),(n&&(this.options.copyStyles||je(A))&&!VB(A)||t)&&zr(n,B),(A.scrollTop!==0||A.scrollLeft!==0)&&this.scrolledElements.push([B,A.scrollLeft,A.scrollTop]),(ze(A)||$e(A))&&(ze(B)||$e(B))&&(B.value=A.value),B}return A.cloneNode(!1)},e.prototype.resolvePseudoContent=function(A,t,r,B){var n=this;if(r){var s=r.content,i=t.ownerDocument;if(!(!i||!s||s==="none"||s==="-moz-alt-content"||r.display==="none")){this.counters.parse(new gB(this.context,r));var a=new Di(this.context,r),o=i.createElement("html2canvaspseudoelement");zr(r,o),a.content.forEach(function(g){if(g.type===0)o.appendChild(i.createTextNode(g.value));else if(g.type===22){var w=i.createElement("img");w.src=g.value,w.style.opacity="1",o.appendChild(w)}else if(g.type===18){if(g.name==="attr"){var f=g.values.filter(L);f.length&&o.appendChild(i.createTextNode(A.getAttribute(f[0].value)||""))}else if(g.name==="counter"){var c=g.values.filter(RA),C=c[0],H=c[1];if(C&&L(C)){var h=n.counters.getCounterValue(C.value),F=H&&L(H)?xr.parse(n.context,H.value):3;o.appendChild(i.createTextNode(we(h,F,!1)))}}else if(g.name==="counters"){var K=g.values.filter(RA),C=K[0],p=K[1],H=K[2];if(C&&L(C)){var d=n.counters.getCounterValues(C.value),l=H&&L(H)?xr.parse(n.context,H.value):3,v=p&&p.type===0?p.value:"",y=d.map(function(W){return we(W,l,!1)}).join(v);o.appendChild(i.createTextNode(y))}}}else if(g.type===20)switch(g.value){case"open-quote":o.appendChild(i.createTextNode(QB(a.quotes,n.quoteDepth++,!0)));break;case"close-quote":o.appendChild(i.createTextNode(QB(a.quotes,--n.quoteDepth,!1)));break;default:o.appendChild(i.createTextNode(g.value))}}),o.className=$r+" "+At;var Q=B===Ar.BEFORE?" "+$r:" "+At;return je(t)?t.className.baseValue+=Q:t.className+=Q,o}}},e.destroy=function(A){return A.parentNode?(A.parentNode.removeChild(A),!0):!1},e})(),Ar=(function(e){return e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER",e})(Ar||{}),Vo=function(e,A){var t=e.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=A.width.toString(),t.height=A.height.toString(),t.scrolling="no",t.setAttribute(qB,"true"),e.body.appendChild(t),t},No=function(e){return new Promise(function(A){if(e.complete){A();return}if(!e.src){A();return}e.onload=A,e.onerror=A})},Xo=function(e){return Promise.all([].slice.call(e.images,0).map(No))},_o=function(e){return new Promise(function(A,t){var r=e.contentWindow;if(!r)return t("No window assigned for iframe");var B=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval(function(){B.body.childNodes.length>0&&B.readyState==="complete"&&(clearInterval(n),A(e))},50)}})},Jo=["all","d","content"],zr=function(e,A){for(var t=e.length-1;t>=0;t--){var r=e.item(t);Jo.indexOf(r)===-1&&A.style.setProperty(r,e.getPropertyValue(r))}return A},Po=function(e){var A="";return e&&(A+=""),A},ko=function(e,A,t){e&&e.defaultView&&(A!==e.defaultView.pageXOffset||t!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(A,t)},Yo=function(e){var A=e[0],t=e[1],r=e[2];A.scrollLeft=t,A.scrollTop=r},Wo=":before",Zo=":after",$r="___html2canvas___pseudoelement_before",At="___html2canvas___pseudoelement_after",zB=`{ - content: "" !important; - display: none !important; -}`,qo=function(e){jo(e,"."+$r+Wo+zB+` - .`+At+Zo+zB)},jo=function(e,A){var t=e.ownerDocument;if(t){var r=t.createElement("style");r.textContent=A,e.appendChild(r)}},$B=(function(){function e(){}return e.getOrigin=function(A){var t=e._link;return t?(t.href=A,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},e.isSameOrigin=function(A){return e.getOrigin(A)===e._origin},e.setContext=function(A){e._link=A.document.createElement("a"),e._origin=e.getOrigin(A.location.href)},e._origin="about:blank",e})(),zo=(function(){function e(A,t){this.context=A,this._options=t,this._cache={}}return e.prototype.addImage=function(A){var t=Promise.resolve();return this.has(A)||(rt(A)||rQ(A))&&(this._cache[A]=this.loadImage(A)).catch(function(){}),t},e.prototype.match=function(A){return this._cache[A]},e.prototype.loadImage=function(A){return k(this,void 0,void 0,function(){var t,r,B,n,s=this;return _(this,function(i){switch(i.label){case 0:return t=$B.isSameOrigin(A),r=!et(A)&&this._options.useCORS===!0&&N.SUPPORT_CORS_IMAGES&&!t,B=!et(A)&&!t&&!rt(A)&&typeof this._options.proxy=="string"&&N.SUPPORT_CORS_XHR&&!r,!t&&this._options.allowTaint===!1&&!et(A)&&!rt(A)&&!B&&!r?[2]:(n=A,B?[4,this.proxy(n)]:[3,2]);case 1:n=i.sent(),i.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise(function(a,o){var Q=new Image;Q.onload=function(){return a(Q)},Q.onerror=o,(tQ(n)||r)&&(Q.crossOrigin="anonymous"),Q.src=n,Q.complete===!0&&setTimeout(function(){return a(Q)},500),s._options.imageTimeout>0&&setTimeout(function(){return o("Timed out ("+s._options.imageTimeout+"ms) loading image")},s._options.imageTimeout)})];case 3:return[2,i.sent()]}})})},e.prototype.has=function(A){return typeof this._cache[A]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(A){var t=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var B=A.substring(0,256);return new Promise(function(n,s){var i=N.SUPPORT_RESPONSE_TYPE?"blob":"text",a=new XMLHttpRequest;a.onload=function(){if(a.status===200)if(i==="text")n(a.response);else{var g=new FileReader;g.addEventListener("load",function(){return n(g.result)},!1),g.addEventListener("error",function(w){return s(w)},!1),g.readAsDataURL(a.response)}else s("Failed to proxy resource "+B+" with status code "+a.status)},a.onerror=s;var o=r.indexOf("?")>-1?"&":"?";if(a.open("GET",""+r+o+"url="+encodeURIComponent(A)+"&responseType="+i),i!=="text"&&a instanceof XMLHttpRequest&&(a.responseType=i),t._options.imageTimeout){var Q=t._options.imageTimeout;a.timeout=Q,a.ontimeout=function(){return s("Timed out ("+Q+"ms) proxying "+B)}}a.send()})},e})(),$o=/^data:image\/svg\+xml/i,AQ=/^data:image\/.*;base64,/i,eQ=/^data:image\/.*/i,rQ=function(e){return N.SUPPORT_SVG_DRAWING||!BQ(e)},et=function(e){return eQ.test(e)},tQ=function(e){return AQ.test(e)},rt=function(e){return e.substr(0,4)==="blob"},BQ=function(e){return e.substr(-3).toLowerCase()==="svg"||$o.test(e)},u=(function(){function e(A,t){this.type=0,this.x=A,this.y=t}return e.prototype.add=function(A,t){return new e(this.x+A,this.y+t)},e})(),_A=function(e,A,t){return new u(e.x+(A.x-e.x)*t,e.y+(A.y-e.y)*t)},er=(function(){function e(A,t,r,B){this.type=1,this.start=A,this.startControl=t,this.endControl=r,this.end=B}return e.prototype.subdivide=function(A,t){var r=_A(this.start,this.startControl,A),B=_A(this.startControl,this.endControl,A),n=_A(this.endControl,this.end,A),s=_A(r,B,A),i=_A(B,n,A),a=_A(s,i,A);return t?new e(this.start,r,s,a):new e(a,i,n,this.end)},e.prototype.add=function(A,t){return new e(this.start.add(A,t),this.startControl.add(A,t),this.endControl.add(A,t),this.end.add(A,t))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e})(),eA=function(e){return e.type===1},nQ=(function(){function e(A){var t=A.styles,r=A.bounds,B=se(t.borderTopLeftRadius,r.width,r.height),n=B[0],s=B[1],i=se(t.borderTopRightRadius,r.width,r.height),a=i[0],o=i[1],Q=se(t.borderBottomRightRadius,r.width,r.height),g=Q[0],w=Q[1],f=se(t.borderBottomLeftRadius,r.width,r.height),c=f[0],C=f[1],H=[];H.push((n+a)/r.width),H.push((c+g)/r.width),H.push((s+C)/r.height),H.push((o+w)/r.height);var h=Math.max.apply(Math,H);h>1&&(n/=h,s/=h,a/=h,o/=h,g/=h,w/=h,c/=h,C/=h);var F=r.width-a,K=r.height-w,p=r.width-g,d=r.height-C,l=t.borderTopWidth,v=t.borderRightWidth,y=t.borderBottomWidth,E=t.borderLeftWidth,M=b(t.paddingTop,A.bounds.width),W=b(t.paddingRight,A.bounds.width),z=b(t.paddingBottom,A.bounds.width),D=b(t.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=n>0||s>0?x(r.left+E/3,r.top+l/3,n-E/3,s-l/3,m.TOP_LEFT):new u(r.left+E/3,r.top+l/3),this.topRightBorderDoubleOuterBox=n>0||s>0?x(r.left+F,r.top+l/3,a-v/3,o-l/3,m.TOP_RIGHT):new u(r.left+r.width-v/3,r.top+l/3),this.bottomRightBorderDoubleOuterBox=g>0||w>0?x(r.left+p,r.top+K,g-v/3,w-y/3,m.BOTTOM_RIGHT):new u(r.left+r.width-v/3,r.top+r.height-y/3),this.bottomLeftBorderDoubleOuterBox=c>0||C>0?x(r.left+E/3,r.top+d,c-E/3,C-y/3,m.BOTTOM_LEFT):new u(r.left+E/3,r.top+r.height-y/3),this.topLeftBorderDoubleInnerBox=n>0||s>0?x(r.left+E*2/3,r.top+l*2/3,n-E*2/3,s-l*2/3,m.TOP_LEFT):new u(r.left+E*2/3,r.top+l*2/3),this.topRightBorderDoubleInnerBox=n>0||s>0?x(r.left+F,r.top+l*2/3,a-v*2/3,o-l*2/3,m.TOP_RIGHT):new u(r.left+r.width-v*2/3,r.top+l*2/3),this.bottomRightBorderDoubleInnerBox=g>0||w>0?x(r.left+p,r.top+K,g-v*2/3,w-y*2/3,m.BOTTOM_RIGHT):new u(r.left+r.width-v*2/3,r.top+r.height-y*2/3),this.bottomLeftBorderDoubleInnerBox=c>0||C>0?x(r.left+E*2/3,r.top+d,c-E*2/3,C-y*2/3,m.BOTTOM_LEFT):new u(r.left+E*2/3,r.top+r.height-y*2/3),this.topLeftBorderStroke=n>0||s>0?x(r.left+E/2,r.top+l/2,n-E/2,s-l/2,m.TOP_LEFT):new u(r.left+E/2,r.top+l/2),this.topRightBorderStroke=n>0||s>0?x(r.left+F,r.top+l/2,a-v/2,o-l/2,m.TOP_RIGHT):new u(r.left+r.width-v/2,r.top+l/2),this.bottomRightBorderStroke=g>0||w>0?x(r.left+p,r.top+K,g-v/2,w-y/2,m.BOTTOM_RIGHT):new u(r.left+r.width-v/2,r.top+r.height-y/2),this.bottomLeftBorderStroke=c>0||C>0?x(r.left+E/2,r.top+d,c-E/2,C-y/2,m.BOTTOM_LEFT):new u(r.left+E/2,r.top+r.height-y/2),this.topLeftBorderBox=n>0||s>0?x(r.left,r.top,n,s,m.TOP_LEFT):new u(r.left,r.top),this.topRightBorderBox=a>0||o>0?x(r.left+F,r.top,a,o,m.TOP_RIGHT):new u(r.left+r.width,r.top),this.bottomRightBorderBox=g>0||w>0?x(r.left+p,r.top+K,g,w,m.BOTTOM_RIGHT):new u(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=c>0||C>0?x(r.left,r.top+d,c,C,m.BOTTOM_LEFT):new u(r.left,r.top+r.height),this.topLeftPaddingBox=n>0||s>0?x(r.left+E,r.top+l,Math.max(0,n-E),Math.max(0,s-l),m.TOP_LEFT):new u(r.left+E,r.top+l),this.topRightPaddingBox=a>0||o>0?x(r.left+Math.min(F,r.width-v),r.top+l,F>r.width+v?0:Math.max(0,a-v),Math.max(0,o-l),m.TOP_RIGHT):new u(r.left+r.width-v,r.top+l),this.bottomRightPaddingBox=g>0||w>0?x(r.left+Math.min(p,r.width-E),r.top+Math.min(K,r.height-y),Math.max(0,g-v),Math.max(0,w-y),m.BOTTOM_RIGHT):new u(r.left+r.width-v,r.top+r.height-y),this.bottomLeftPaddingBox=c>0||C>0?x(r.left+E,r.top+Math.min(d,r.height-y),Math.max(0,c-E),Math.max(0,C-y),m.BOTTOM_LEFT):new u(r.left+E,r.top+r.height-y),this.topLeftContentBox=n>0||s>0?x(r.left+E+D,r.top+l+M,Math.max(0,n-(E+D)),Math.max(0,s-(l+M)),m.TOP_LEFT):new u(r.left+E+D,r.top+l+M),this.topRightContentBox=a>0||o>0?x(r.left+Math.min(F,r.width+E+D),r.top+l+M,F>r.width+E+D?0:a-E+D,o-(l+M),m.TOP_RIGHT):new u(r.left+r.width-(v+W),r.top+l+M),this.bottomRightContentBox=g>0||w>0?x(r.left+Math.min(p,r.width-(E+D)),r.top+Math.min(K,r.height+l+M),Math.max(0,g-(v+W)),w-(y+z),m.BOTTOM_RIGHT):new u(r.left+r.width-(v+W),r.top+r.height-(y+z)),this.bottomLeftContentBox=c>0||C>0?x(r.left+E+D,r.top+d,Math.max(0,c-(E+D)),C-(y+z),m.BOTTOM_LEFT):new u(r.left+E+D,r.top+r.height-(y+z))}return e})(),m=(function(e){return e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT",e})(m||{}),x=function(e,A,t,r,B){var n=4*((Math.sqrt(2)-1)/3),s=t*n,i=r*n,a=e+t,o=A+r;switch(B){case m.TOP_LEFT:return new er(new u(e,o),new u(e,o-i),new u(a-s,A),new u(a,A));case m.TOP_RIGHT:return new er(new u(e,A),new u(e+s,A),new u(a,o-i),new u(a,o));case m.BOTTOM_RIGHT:return new er(new u(a,A),new u(a,A+i),new u(e+s,o),new u(e,o));case m.BOTTOM_LEFT:default:return new er(new u(a,o),new u(a-s,o),new u(e,A+i),new u(e,A))}},rr=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},sQ=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},tr=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},aQ=(function(){function e(A,t,r){this.offsetX=A,this.offsetY=t,this.matrix=r,this.type=0,this.target=6}return e})(),Br=(function(){function e(A,t){this.path=A,this.target=t,this.type=1}return e})(),iQ=(function(){function e(A){this.opacity=A,this.type=2,this.target=6}return e})(),oQ=function(e){return e.type===0},An=function(e){return e.type===1},QQ=function(e){return e.type===2},en=function(e,A){return e.length===A.length?e.some(function(t,r){return t===A[r]}):!1},gQ=function(e,A,t,r,B){return e.map(function(n,s){switch(s){case 0:return n.add(A,t);case 1:return n.add(A+r,t);case 2:return n.add(A+r,t+B);case 3:return n.add(A,t+B)}return n})},rn=(function(){function e(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e})(),tn=(function(){function e(A,t){if(this.container=A,this.parent=t,this.effects=[],this.curves=new nQ(this.container),this.container.styles.opacity<1&&this.effects.push(new iQ(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,B=this.container.bounds.top+this.container.styles.transformOrigin[1].number,n=this.container.styles.transform;this.effects.push(new aQ(r,B,n))}if(this.container.styles.overflowX!==0){var s=rr(this.curves),i=tr(this.curves);en(s,i)?this.effects.push(new Br(s,6)):(this.effects.push(new Br(s,2)),this.effects.push(new Br(i,4)))}}return e.prototype.getEffects=function(A){for(var t=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,B=this.effects.slice(0);r;){var n=r.effects.filter(function(a){return!An(a)});if(t||r.container.styles.position!==0||!r.parent){if(B.unshift.apply(B,n),t=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var s=rr(r.curves),i=tr(r.curves);en(s,i)||B.unshift(new Br(i,6))}}else B.unshift.apply(B,n);r=r.parent}return B.filter(function(a){return G(a.target,A)})},e})(),tt=function(e,A,t,r){e.container.elements.forEach(function(B){var n=G(B.flags,4),s=G(B.flags,2),i=new tn(B,e);G(B.styles.display,2048)&&r.push(i);var a=G(B.flags,8)?[]:r;if(n||s){var o=n||B.styles.isPositioned()?t:A,Q=new rn(i);if(B.styles.isPositioned()||B.styles.opacity<1||B.styles.isTransformed()){var g=B.styles.zIndex.order;if(g<0){var w=0;o.negativeZIndex.some(function(c,C){return g>c.element.container.styles.zIndex.order?(w=C,!1):w>0}),o.negativeZIndex.splice(w,0,Q)}else if(g>0){var f=0;o.positiveZIndex.some(function(c,C){return g>=c.element.container.styles.zIndex.order?(f=C+1,!1):f>0}),o.positiveZIndex.splice(f,0,Q)}else o.zeroOrAutoZIndexOrTransformedOrOpacity.push(Q)}else B.styles.isFloating()?o.nonPositionedFloats.push(Q):o.nonPositionedInlineLevel.push(Q);tt(i,Q,n?Q:t,a)}else B.styles.isInlineLevel()?A.inlineLevel.push(i):A.nonInlineLevel.push(i),tt(i,A,t,a);G(B.flags,8)&&Bn(B,a)})},Bn=function(e,A){for(var t=e instanceof kr?e.start:1,r=e instanceof kr?e.reversed:!1,B=0;B"u"?e[0]:t},FQ=function(e,A,t,r,B){var n=A[0],s=A[1],i=t[0],a=t[1];switch(e){case 2:return[new u(Math.round(r.left),Math.round(r.top+s)),new u(Math.round(r.left+r.width),Math.round(r.top+s)),new u(Math.round(r.left+r.width),Math.round(a+r.top+s)),new u(Math.round(r.left),Math.round(a+r.top+s))];case 3:return[new u(Math.round(r.left+n),Math.round(r.top)),new u(Math.round(r.left+n+i),Math.round(r.top)),new u(Math.round(r.left+n+i),Math.round(r.height+r.top)),new u(Math.round(r.left+n),Math.round(r.height+r.top))];case 1:return[new u(Math.round(r.left+n),Math.round(r.top+s)),new u(Math.round(r.left+n+i),Math.round(r.top+s)),new u(Math.round(r.left+n+i),Math.round(r.top+s+a)),new u(Math.round(r.left+n),Math.round(r.top+s+a))];default:return[new u(Math.round(B.left),Math.round(B.top)),new u(Math.round(B.left+B.width),Math.round(B.top)),new u(Math.round(B.left+B.width),Math.round(B.height+B.top)),new u(Math.round(B.left),Math.round(B.height+B.top))]}},hQ="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",an="Hidden Text",dQ=(function(){function e(A){this._data={},this._document=A}return e.prototype.parseMetrics=function(A,t){var r=this._document.createElement("div"),B=this._document.createElement("img"),n=this._document.createElement("span"),s=this._document.body;r.style.visibility="hidden",r.style.fontFamily=A,r.style.fontSize=t,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",s.appendChild(r),B.src=hQ,B.width=1,B.height=1,B.style.margin="0",B.style.padding="0",B.style.verticalAlign="baseline",n.style.fontFamily=A,n.style.fontSize=t,n.style.margin="0",n.style.padding="0",n.appendChild(this._document.createTextNode(an)),r.appendChild(n),r.appendChild(B);var i=B.offsetTop-n.offsetTop+2;r.removeChild(n),r.appendChild(this._document.createTextNode(an)),r.style.lineHeight="normal",B.style.verticalAlign="super";var a=B.offsetTop-r.offsetTop+2;return s.removeChild(r),{baseline:i,middle:a}},e.prototype.getMetrics=function(A,t){var r=A+" "+t;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(A,t)),this._data[r]},e})(),on=(function(){function e(A,t){this.context=A,this.options=t}return e})(),EQ=1e4,HQ=(function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this;return B._activeEffects=[],B.canvas=r.canvas?r.canvas:document.createElement("canvas"),B.ctx=B.canvas.getContext("2d"),r.canvas||(B.canvas.width=Math.floor(r.width*r.scale),B.canvas.height=Math.floor(r.height*r.scale),B.canvas.style.width=r.width+"px",B.canvas.style.height=r.height+"px"),B.fontMetrics=new dQ(document),B.ctx.scale(B.options.scale,B.options.scale),B.ctx.translate(-r.x,-r.y),B.ctx.textBaseline="bottom",B._activeEffects=[],B.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),B}return A.prototype.applyEffects=function(t){for(var r=this;this._activeEffects.length;)this.popEffect();t.forEach(function(B){return r.applyEffect(B)})},A.prototype.applyEffect=function(t){this.ctx.save(),QQ(t)&&(this.ctx.globalAlpha=t.opacity),oQ(t)&&(this.ctx.translate(t.offsetX,t.offsetY),this.ctx.transform(t.matrix[0],t.matrix[1],t.matrix[2],t.matrix[3],t.matrix[4],t.matrix[5]),this.ctx.translate(-t.offsetX,-t.offsetY)),An(t)&&(this.path(t.path),this.ctx.clip()),this._activeEffects.push(t)},A.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},A.prototype.renderStack=function(t){return k(this,void 0,void 0,function(){var r;return _(this,function(B){switch(B.label){case 0:return r=t.element.container.styles,r.isVisible()?[4,this.renderStackContent(t)]:[3,2];case 1:B.sent(),B.label=2;case 2:return[2]}})})},A.prototype.renderNode=function(t){return k(this,void 0,void 0,function(){return _(this,function(r){switch(r.label){case 0:if(G(t.container.flags,16))debugger;return t.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(t)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(t)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},A.prototype.renderTextWithLetterSpacing=function(t,r,B){var n=this;if(r===0)this.ctx.fillText(t.text,t.bounds.left,t.bounds.top+B);else{var s=Pr(t.text);s.reduce(function(i,a){return n.ctx.fillText(a,i,t.bounds.top+B),i+n.ctx.measureText(a).width},t.bounds.left)}},A.prototype.createFontStyle=function(t){var r=t.fontVariant.filter(function(s){return s==="normal"||s==="small-caps"}).join(""),B=KQ(t.fontFamily).join(", "),n=ne(t.fontSize)?""+t.fontSize.number+t.fontSize.unit:t.fontSize.number+"px";return[[t.fontStyle,r,t.fontWeight,n,B].join(" "),B,n]},A.prototype.renderTextNode=function(t,r){return k(this,void 0,void 0,function(){var B,n,s,i,a,o,Q,g,w=this;return _(this,function(f){return B=this.createFontStyle(r),n=B[0],s=B[1],i=B[2],this.ctx.font=n,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",a=this.fontMetrics.getMetrics(s,i),o=a.baseline,Q=a.middle,g=r.paintOrder,t.textBounds.forEach(function(c){g.forEach(function(C){switch(C){case 0:w.ctx.fillStyle=R(r.color),w.renderTextWithLetterSpacing(c,r.letterSpacing,o);var H=r.textShadow;H.length&&c.text.trim().length&&(H.slice(0).reverse().forEach(function(h){w.ctx.shadowColor=R(h.color),w.ctx.shadowOffsetX=h.offsetX.number*w.options.scale,w.ctx.shadowOffsetY=h.offsetY.number*w.options.scale,w.ctx.shadowBlur=h.blur.number,w.renderTextWithLetterSpacing(c,r.letterSpacing,o)}),w.ctx.shadowColor="",w.ctx.shadowOffsetX=0,w.ctx.shadowOffsetY=0,w.ctx.shadowBlur=0),r.textDecorationLine.length&&(w.ctx.fillStyle=R(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(h){switch(h){case 1:w.ctx.fillRect(c.bounds.left,Math.round(c.bounds.top+o),c.bounds.width,1);break;case 2:w.ctx.fillRect(c.bounds.left,Math.round(c.bounds.top),c.bounds.width,1);break;case 3:w.ctx.fillRect(c.bounds.left,Math.ceil(c.bounds.top+Q),c.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&c.text.trim().length&&(w.ctx.strokeStyle=R(r.webkitTextStrokeColor),w.ctx.lineWidth=r.webkitTextStrokeWidth,w.ctx.lineJoin=window.chrome?"miter":"round",w.ctx.strokeText(c.text,c.bounds.left,c.bounds.top+o)),w.ctx.strokeStyle="",w.ctx.lineWidth=0,w.ctx.lineJoin="miter";break}})}),[2]})})},A.prototype.renderReplacedElement=function(t,r,B){if(B&&t.intrinsicWidth>0&&t.intrinsicHeight>0){var n=sr(t),s=tr(r);this.path(s),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(B,0,0,t.intrinsicWidth,t.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(t){return k(this,void 0,void 0,function(){var r,B,n,s,i,a,F,F,o,Q,g,w,p,f,c,d,C,H,h,F,K,p,d;return _(this,function(l){switch(l.label){case 0:this.applyEffects(t.getEffects(4)),r=t.container,B=t.curves,n=r.styles,s=0,i=r.textNodes,l.label=1;case 1:return s0&&X>0&&(y=n.ctx.createPattern(d,"repeat"),n.renderRepeat(M,y,Z,q))):oa(Q)&&(E=Bt(t,r,[null,null,null]),M=E[0],W=E[1],z=E[2],D=E[3],X=E[4],HA=Q.position.length===0?[mr]:Q.position,Z=b(HA[0],D),q=b(HA[HA.length-1],X),DA=Ba(Q,Z,q,D,X),aA=DA[0],pA=DA[1],aA>0&&pA>0&&(bA=n.ctx.createRadialGradient(W+Z,z+q,0,W+Z,z+q,aA),qt(Q.stops,aA*2).forEach(function(ce){return bA.addColorStop(ce.stop,R(ce.color))}),n.path(M),n.ctx.fillStyle=bA,aA!==pA?(xA=t.bounds.left+.5*t.bounds.width,wA=t.bounds.top+.5*t.bounds.height,TA=pA/aA,cA=1/TA,n.ctx.save(),n.ctx.translate(xA,wA),n.ctx.transform(1,0,0,TA,0,0),n.ctx.translate(-xA,-wA),n.ctx.fillRect(W,cA*(z-wA)+wA,D,X*cA),n.ctx.restore()):n.ctx.fill())),kA.label=6;case 6:return r--,[2]}})},n=this,s=0,i=t.styles.backgroundImage.slice(0).reverse(),o.label=1;case 1:return s0?Q.style!==2?[3,5]:[4,this.renderDashedDottedBorder(Q.color,Q.width,i,t.curves,2)]:[3,11]):[3,13];case 4:return w.sent(),[3,11];case 5:return Q.style!==3?[3,7]:[4,this.renderDashedDottedBorder(Q.color,Q.width,i,t.curves,3)];case 6:return w.sent(),[3,11];case 7:return Q.style!==4?[3,9]:[4,this.renderDoubleBorder(Q.color,Q.width,i,t.curves)];case 8:return w.sent(),[3,11];case 9:return[4,this.renderSolidBorder(Q.color,i,t.curves)];case 10:w.sent(),w.label=11;case 11:i++,w.label=12;case 12:return a++,[3,3];case 13:return[2]}})})},A.prototype.renderDashedDottedBorder=function(t,r,B,n,s){return k(this,void 0,void 0,function(){var i,a,o,Q,g,w,f,c,C,H,h,F,K,p,d,l,d,l;return _(this,function(v){return this.ctx.save(),i=uQ(n,B),a=nn(n,B),s===2&&(this.path(a),this.ctx.clip()),eA(a[0])?(o=a[0].start.x,Q=a[0].start.y):(o=a[0].x,Q=a[0].y),eA(a[1])?(g=a[1].end.x,w=a[1].end.y):(g=a[1].x,w=a[1].y),B===0||B===2?f=Math.abs(o-g):f=Math.abs(Q-w),this.ctx.beginPath(),s===3?this.formatPath(i):this.formatPath(a.slice(0,2)),c=r<3?r*3:r*2,C=r<3?r*2:r,s===3&&(c=r,C=r),H=!0,f<=c*2?H=!1:f<=c*2+C?(h=f/(2*c+C),c*=h,C*=h):(F=Math.floor((f+C)/(c+C)),K=(f-F*c)/(F-1),p=(f-(F+1)*c)/F,C=p<=0||Math.abs(C-K){(function(IA,P){typeof nt=="object"&&typeof st<"u"?st.exports=P():typeof define=="function"&&define.amd?define(P):(IA=typeof globalThis<"u"?globalThis:IA||self,IA.html2canvas=P())})(nt,function(){"use strict";var IA=function(e,A){return IA=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var B in r)Object.prototype.hasOwnProperty.call(r,B)&&(t[B]=r[B])},IA(e,A)};function P(e,A){if(typeof A!="function"&&A!==null)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");IA(e,A);function t(){this.constructor=e}e.prototype=A===null?Object.create(A):(t.prototype=A.prototype,new t)}var ir=function(){return ir=Object.assign||function(A){for(var t,r=1,B=arguments.length;r0&&n[n.length-1])&&(o[0]===6||o[0]===2)){t=0;continue}if(o[0]===3&&(!n||o[1]>n[0]&&o[1]=55296&&B<=56319&&t>10)+55296,s%1024+56320)),(B+1===t||r.length>16384)&&(n+=String.fromCharCode.apply(String,r),r.length=0)}return n},at="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",gn=typeof Uint8Array>"u"?[]:new Uint8Array(256),fe=0;fe"u"?[]:new Uint8Array(256),Ue=0;Ue>4,Q[B++]=(s&15)<<4|i>>2,Q[B++]=(i&3)<<6|a&63;return o},cn=function(e){for(var A=e.length,t=[],r=0;r>vA,ln=1<>vA,Un=ot+fn,Fn=Un,hn=32,dn=Fn+hn,En=65536>>or,Hn=1<=0){if(A<55296||A>56319&&A<=65535)return t=this.index[A>>vA],t=(t<>vA)],t=(t<>or),t=this.index[t],t+=A>>vA&pn,t=this.index[t],t=(t<"u"?[]:new Uint8Array(256),Fe=0;Fewt?(B.push(!0),i-=wt):B.push(!1),["normal","auto","loose"].indexOf(A)!==-1&&[8208,8211,12316,12448].indexOf(n)!==-1)return r.push(s),t.push(Cr);if(i===Dn||i===wr){if(s===0)return r.push(s),t.push(yA);var a=t[s-1];return Rn.indexOf(a)===-1?(r.push(r[s-1]),t.push(a)):(r.push(s),t.push(yA))}if(r.push(s),i===On)return t.push(A==="strict"?ur:$A);if(i===ht||i===Sn)return t.push(yA);if(i===Mn)return n>=131072&&n<=196605||n>=196608&&n<=262141?t.push($A):t.push(yA);t.push(i)}),[r,t,B]},pr=function(e,A,t,r){var B=r[t];if(Array.isArray(e)?e.indexOf(B)!==-1:e===B)for(var n=t;n<=r.length;){n++;var s=r[n];if(s===A)return!0;if(s!==CA)break}if(B===CA)for(var n=t;n>0;){n--;var i=r[n];if(Array.isArray(e)?e.indexOf(i)!==-1:e===i)for(var a=t;a<=r.length;){a++;var s=r[a];if(s===A)return!0;if(s!==CA)break}if(i!==CA)break}return!1},It=function(e,A){for(var t=e;t>=0;){var r=A[t];if(r===CA)t--;else return r}return 0},Xn=function(e,A,t,r,B){if(t[r]===0)return I;var n=r-1;if(Array.isArray(B)&&B[n]===!0)return I;var s=n-1,i=n+1,a=A[n],o=s>=0?A[s]:0,Q=A[i];if(a===ct&&Q===Ct)return I;if(Hr.indexOf(a)!==-1)return dt;if(Hr.indexOf(Q)!==-1||Et.indexOf(Q)!==-1)return I;if(It(n,A)===lt)return Ie;if(Er.get(e[n])===wr||(a===de||a===Ee)&&Er.get(e[i])===wr||a===ut||Q===ut||a===ft||[CA,cr,WA].indexOf(a)===-1&&Q===ft||[he,ZA,Tn,SA,OA].indexOf(Q)!==-1||It(n,A)===qA||pr(lr,qA,n,A)||pr([he,ZA],ur,n,A)||pr(Ut,Ut,n,A))return I;if(a===CA)return Ie;if(a===lr||Q===lr)return I;if(Q===Cr||a===Cr)return Ie;if([cr,WA,ur].indexOf(Q)!==-1||a===xn||o===Fr&&Vn.indexOf(a)!==-1||a===OA&&Q===Fr||Q===Ft||oA.indexOf(Q)!==-1&&a===j||oA.indexOf(a)!==-1&&Q===j||a===zA&&[$A,de,Ee].indexOf(Q)!==-1||[$A,de,Ee].indexOf(a)!==-1&&Q===jA||oA.indexOf(a)!==-1&&Ht.indexOf(Q)!==-1||Ht.indexOf(a)!==-1&&oA.indexOf(Q)!==-1||[zA,jA].indexOf(a)!==-1&&(Q===j||[qA,WA].indexOf(Q)!==-1&&A[i+1]===j)||[qA,WA].indexOf(a)!==-1&&Q===j||a===j&&[j,OA,SA].indexOf(Q)!==-1)return I;if([j,OA,SA,he,ZA].indexOf(Q)!==-1)for(var g=n;g>=0;){var w=A[g];if(w===j)return I;if([OA,SA].indexOf(w)!==-1)g--;else break}if([zA,jA].indexOf(Q)!==-1)for(var g=[he,ZA].indexOf(a)!==-1?s:n;g>=0;){var w=A[g];if(w===j)return I;if([OA,SA].indexOf(w)!==-1)g--;else break}if(hr===a&&[hr,He,fr,Ur].indexOf(Q)!==-1||[He,fr].indexOf(a)!==-1&&[He,pe].indexOf(Q)!==-1||[pe,Ur].indexOf(a)!==-1&&Q===pe||pt.indexOf(a)!==-1&&[Ft,jA].indexOf(Q)!==-1||pt.indexOf(Q)!==-1&&a===zA||oA.indexOf(a)!==-1&&oA.indexOf(Q)!==-1||a===SA&&oA.indexOf(Q)!==-1||oA.concat(j).indexOf(a)!==-1&&Q===qA&&Gn.indexOf(e[i])===-1||oA.concat(j).indexOf(Q)!==-1&&a===ZA)return I;if(a===dr&&Q===dr){for(var f=t[n],c=1;f>0&&(f--,A[f]===dr);)c++;if(c%2!==0)return I}return a===de&&Q===Ee?I:Ie},_n=function(e,A){A||(A={lineBreak:"normal",wordBreak:"normal"});var t=Nn(e,A.lineBreak),r=t[0],B=t[1],n=t[2];(A.wordBreak==="break-all"||A.wordBreak==="break-word")&&(B=B.map(function(i){return[j,yA,ht].indexOf(i)!==-1?$A:i}));var s=A.wordBreak==="keep-all"?n.map(function(i,a){return i&&e[a]>=19968&&e[a]<=40959}):void 0;return[r,B,s]},Jn=function(){function e(A,t,r,B){this.codePoints=A,this.required=t===dt,this.start=r,this.end=B}return e.prototype.slice=function(){return T.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),Pn=function(e,A){var t=le(e),r=_n(t,A),B=r[0],n=r[1],s=r[2],i=t.length,a=0,o=0;return{next:function(){if(o>=i)return{done:!0,value:null};for(var Q=I;o=Lt&&e<=57},Is=function(e){return e>=55296&&e<=57343},MA=function(e){return J(e)||e>=xt&&e<=St||e>=Dt&&e<=hs},vs=function(e){return e>=Dt&&e<=Es},ys=function(e){return e>=xt&&e<=ps},Ks=function(e){return vs(e)||ys(e)},ms=function(e){return e>=Qs},De=function(e){return e===ve||e===Wn||e===Zn},be=function(e){return Ks(e)||ms(e)||e===$n},Ot=function(e){return be(e)||J(e)||e===Y},Ls=function(e){return e>=Cs&&e<=us||e===ls||e>=fs&&e<=Us||e===Fs},uA=function(e,A){return e!==ee?!1:A!==ve},xe=function(e,A,t){return e===Y?be(A)||uA(A,t):be(e)?!0:!!(e===ee&&uA(e,A))},vr=function(e,A,t){return e===KA||e===Y?J(A)?!0:A===Be&&J(t):J(e===Be?A:e)},Ds=function(e){var A=0,t=1;(e[A]===KA||e[A]===Y)&&(e[A]===Y&&(t=-1),A++);for(var r=[];J(e[A]);)r.push(e[A++]);var B=r.length?parseInt(T.apply(void 0,r),10):0;e[A]===Be&&A++;for(var n=[];J(e[A]);)n.push(e[A++]);var s=n.length,i=s?parseInt(T.apply(void 0,n),10):0;(e[A]===Tt||e[A]===bt)&&A++;var a=1;(e[A]===KA||e[A]===Y)&&(e[A]===Y&&(a=-1),A++);for(var o=[];J(e[A]);)o.push(e[A++]);var Q=o.length?parseInt(T.apply(void 0,o),10):0;return t*(B+i*Math.pow(10,-s))*Math.pow(10,a*Q)},bs={type:2},xs={type:3},Ts={type:4},Ss={type:13},Os={type:8},Ms={type:21},Gs={type:9},Rs={type:10},Vs={type:11},Ns={type:12},Xs={type:14},Te={type:23},_s={type:1},Js={type:25},Ps={type:24},ks={type:26},Ys={type:27},Ws={type:28},Zs={type:29},qs={type:31},yr={type:32},Mt=function(){function e(){this._value=[]}return e.prototype.write=function(A){this._value=this._value.concat(le(A))},e.prototype.read=function(){for(var A=[],t=this.consumeToken();t!==yr;)A.push(t),t=this.consumeToken();return A},e.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case ye:return this.consumeStringToken(ye);case qn:var t=this.peekCodePoint(0),r=this.peekCodePoint(1),B=this.peekCodePoint(2);if(Ot(t)||uA(r,B)){var n=xe(t,r,B)?Yn:kn,s=this.consumeName();return{type:5,value:s,flags:n}}break;case jn:if(this.peekCodePoint(0)===re)return this.consumeCodePoint(),Ss;break;case Ke:return this.consumeStringToken(Ke);case me:return bs;case te:return xs;case Ir:if(this.peekCodePoint(0)===re)return this.consumeCodePoint(),Xs;break;case KA:if(vr(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case gs:return Ts;case Y:var i=A,a=this.peekCodePoint(0),o=this.peekCodePoint(1);if(vr(i,a,o))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(xe(i,a,o))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(a===Y&&o===rs)return this.consumeCodePoint(),this.consumeCodePoint(),Ps;break;case Be:if(vr(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case yt:if(this.peekCodePoint(0)===Ir)for(this.consumeCodePoint();;){var Q=this.consumeCodePoint();if(Q===Ir&&(Q=this.consumeCodePoint(),Q===yt))return this.consumeToken();if(Q===BA)return this.consumeToken()}break;case ws:return ks;case cs:return Ys;case es:if(this.peekCodePoint(0)===As&&this.peekCodePoint(1)===Y&&this.peekCodePoint(2)===Y)return this.consumeCodePoint(),this.consumeCodePoint(),Js;break;case ts:var g=this.peekCodePoint(0),w=this.peekCodePoint(1),f=this.peekCodePoint(2);if(xe(g,w,f)){var s=this.consumeName();return{type:7,value:s}}break;case Bs:return Ws;case ee:if(uA(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case ns:return Zs;case ss:if(this.peekCodePoint(0)===re)return this.consumeCodePoint(),Os;break;case as:return Vs;case is:return Ns;case ds:case Hs:var c=this.peekCodePoint(0),C=this.peekCodePoint(1);return c===KA&&(MA(C)||C===Le)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case Kt:if(this.peekCodePoint(0)===re)return this.consumeCodePoint(),Gs;if(this.peekCodePoint(0)===Kt)return this.consumeCodePoint(),Ms;break;case os:if(this.peekCodePoint(0)===re)return this.consumeCodePoint(),Rs;break;case BA:return yr}return De(A)?(this.consumeWhiteSpace(),qs):J(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):be(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:T(A)}},e.prototype.consumeCodePoint=function(){var A=this._value.shift();return typeof A>"u"?-1:A},e.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},e.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},e.prototype.consumeUnicodeRangeToken=function(){for(var A=[],t=this.consumeCodePoint();MA(t)&&A.length<6;)A.push(t),t=this.consumeCodePoint();for(var r=!1;t===Le&&A.length<6;)A.push(t),t=this.consumeCodePoint(),r=!0;if(r){var B=parseInt(T.apply(void 0,A.map(function(a){return a===Le?Lt:a})),16),n=parseInt(T.apply(void 0,A.map(function(a){return a===Le?St:a})),16);return{type:30,start:B,end:n}}var s=parseInt(T.apply(void 0,A),16);if(this.peekCodePoint(0)===Y&&MA(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];MA(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();var n=parseInt(T.apply(void 0,i),16);return{type:30,start:s,end:n}}else return{type:30,start:s,end:s}},e.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return A.toLowerCase()==="url"&&this.peekCodePoint(0)===me?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===me?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},e.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===BA)return{type:22,value:""};var t=this.peekCodePoint(0);if(t===Ke||t===ye){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===BA||this.peekCodePoint(0)===te)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),Te)}for(;;){var B=this.consumeCodePoint();if(B===BA||B===te)return{type:22,value:T.apply(void 0,A)};if(De(B))return this.consumeWhiteSpace(),this.peekCodePoint(0)===BA||this.peekCodePoint(0)===te?(this.consumeCodePoint(),{type:22,value:T.apply(void 0,A)}):(this.consumeBadUrlRemnants(),Te);if(B===ye||B===Ke||B===me||Ls(B))return this.consumeBadUrlRemnants(),Te;if(B===ee)if(uA(B,this.peekCodePoint(0)))A.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Te;else A.push(B)}},e.prototype.consumeWhiteSpace=function(){for(;De(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(A===te||A===BA)return;uA(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(A){for(var t=5e4,r="";A>0;){var B=Math.min(t,A);r+=T.apply(void 0,this._value.splice(0,B)),A-=B}return this._value.shift(),r},e.prototype.consumeStringToken=function(A){var t="",r=0;do{var B=this._value[r];if(B===BA||B===void 0||B===A)return t+=this.consumeStringSlice(r),{type:0,value:t};if(B===ve)return this._value.splice(0,r),_s;if(B===ee){var n=this._value[r+1];n!==BA&&n!==void 0&&(n===ve?(t+=this.consumeStringSlice(r),r=-1,this._value.shift()):uA(B,n)&&(t+=this.consumeStringSlice(r),t+=T(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},e.prototype.consumeNumber=function(){var A=[],t=Ae,r=this.peekCodePoint(0);for((r===KA||r===Y)&&A.push(this.consumeCodePoint());J(this.peekCodePoint(0));)A.push(this.consumeCodePoint());r=this.peekCodePoint(0);var B=this.peekCodePoint(1);if(r===Be&&J(B))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),t=vt;J(this.peekCodePoint(0));)A.push(this.consumeCodePoint());r=this.peekCodePoint(0),B=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((r===Tt||r===bt)&&((B===KA||B===Y)&&J(n)||J(B)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),t=vt;J(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[Ds(A),t]},e.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),t=A[0],r=A[1],B=this.peekCodePoint(0),n=this.peekCodePoint(1),s=this.peekCodePoint(2);if(xe(B,n,s)){var i=this.consumeName();return{type:15,number:t,flags:r,unit:i}}return B===zn?(this.consumeCodePoint(),{type:16,number:t,flags:r}):{type:17,number:t,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(MA(A)){for(var t=T(A);MA(this.peekCodePoint(0))&&t.length<6;)t+=T(this.consumeCodePoint());De(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(t,16);return r===0||Is(r)||r>1114111?mt:r}return A===BA?mt:A},e.prototype.consumeName=function(){for(var A="";;){var t=this.consumeCodePoint();if(Ot(t))A+=T(t);else if(uA(t,this.peekCodePoint(0)))A+=T(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(t),A}},e}(),Gt=function(){function e(A){this._tokens=A}return e.create=function(A){var t=new Mt;return t.write(A),new e(t.read())},e.parseValue=function(A){return e.create(A).parseComponentValue()},e.parseValues=function(A){return e.create(A).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var A=this.consumeToken();A.type===31;)A=this.consumeToken();if(A.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var t=this.consumeComponentValue();do A=this.consumeToken();while(A.type===31);if(A.type===32)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var A=[];;){var t=this.consumeComponentValue();if(t.type===32)return A;A.push(t),A.push()}},e.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},e.prototype.consumeSimpleBlock=function(A){for(var t={type:A,values:[]},r=this.consumeToken();;){if(r.type===32||zs(r,A))return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(A){for(var t={name:A.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var A=this._tokens.shift();return typeof A>"u"?yr:A},e.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},e}(),ne=function(e){return e.type===15},GA=function(e){return e.type===17},L=function(e){return e.type===20},js=function(e){return e.type===0},Kr=function(e,A){return L(e)&&e.value===A},Rt=function(e){return e.type!==31},RA=function(e){return e.type!==31&&e.type!==4},nA=function(e){var A=[],t=[];return e.forEach(function(r){if(r.type===4){if(t.length===0)throw new Error("Error parsing function args, zero tokens for arg");A.push(t),t=[];return}r.type!==31&&t.push(r)}),t.length&&A.push(t),A},zs=function(e,A){return A===11&&e.type===12||A===28&&e.type===29?!0:A===2&&e.type===3},lA=function(e){return e.type===17||e.type===15},O=function(e){return e.type===16||lA(e)},Vt=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},V={type:17,number:0,flags:Ae},mr={type:16,number:50,flags:Ae},fA={type:16,number:100,flags:Ae},se=function(e,A,t){var r=e[0],B=e[1];return[b(r,A),b(typeof B<"u"?B:r,t)]},b=function(e,A){if(e.type===16)return e.number/100*A;if(ne(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},Nt="deg",Xt="grad",_t="rad",Jt="turn",Se={name:"angle",parse:function(e,A){if(A.type===15)switch(A.unit){case Nt:return Math.PI*A.number/180;case Xt:return Math.PI/200*A.number;case _t:return A.number;case Jt:return Math.PI*2*A.number}throw new Error("Unsupported angle type")}},Pt=function(e){return e.type===15&&(e.unit===Nt||e.unit===Xt||e.unit===_t||e.unit===Jt)},kt=function(e){var A=e.filter(L).map(function(t){return t.value}).join(" ");switch(A){case"to bottom right":case"to right bottom":case"left top":case"top left":return[V,V];case"to top":case"bottom":return $(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[V,fA];case"to right":case"left":return $(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[fA,fA];case"to bottom":case"top":return $(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[fA,V];case"to left":case"right":return $(270)}return 0},$=function(e){return Math.PI*e/180},UA={name:"color",parse:function(e,A){if(A.type===18){var t=$s[A.name];if(typeof t>"u")throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return t(e,A.values)}if(A.type===5){if(A.value.length===3){var r=A.value.substring(0,1),B=A.value.substring(1,2),n=A.value.substring(2,3);return hA(parseInt(r+r,16),parseInt(B+B,16),parseInt(n+n,16),1)}if(A.value.length===4){var r=A.value.substring(0,1),B=A.value.substring(1,2),n=A.value.substring(2,3),s=A.value.substring(3,4);return hA(parseInt(r+r,16),parseInt(B+B,16),parseInt(n+n,16),parseInt(s+s,16)/255)}if(A.value.length===6){var r=A.value.substring(0,2),B=A.value.substring(2,4),n=A.value.substring(4,6);return hA(parseInt(r,16),parseInt(B,16),parseInt(n,16),1)}if(A.value.length===8){var r=A.value.substring(0,2),B=A.value.substring(2,4),n=A.value.substring(4,6),s=A.value.substring(6,8);return hA(parseInt(r,16),parseInt(B,16),parseInt(n,16),parseInt(s,16)/255)}}if(A.type===20){var i=QA[A.value.toUpperCase()];if(typeof i<"u")return i}return QA.TRANSPARENT}},FA=function(e){return(255&e)===0},R=function(e){var A=255&e,t=255&e>>8,r=255&e>>16,B=255&e>>24;return A<255?"rgba("+B+","+r+","+t+","+A/255+")":"rgb("+B+","+r+","+t+")"},hA=function(e,A,t,r){return(e<<24|A<<16|t<<8|Math.round(r*255)<<0)>>>0},Yt=function(e,A){if(e.type===17)return e.number;if(e.type===16){var t=A===3?1:255;return A===3?e.number/100*t:Math.round(e.number/100*t)}return 0},Wt=function(e,A){var t=A.filter(RA);if(t.length===3){var r=t.map(Yt),B=r[0],n=r[1],s=r[2];return hA(B,n,s,1)}if(t.length===4){var i=t.map(Yt),B=i[0],n=i[1],s=i[2],a=i[3];return hA(B,n,s,a)}return 0};function Lr(e,A,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(A-e)*t*6+e:t<1/2?A:t<2/3?(A-e)*6*(2/3-t)+e:e}var Zt=function(e,A){var t=A.filter(RA),r=t[0],B=t[1],n=t[2],s=t[3],i=(r.type===17?$(r.number):Se.parse(e,r))/(Math.PI*2),a=O(B)?B.number/100:0,o=O(n)?n.number/100:0,Q=typeof s<"u"&&O(s)?b(s,1):1;if(a===0)return hA(o*255,o*255,o*255,1);var g=o<=.5?o*(a+1):o+a-o*a,w=o*2-g,f=Lr(w,g,i+1/3),c=Lr(w,g,i),C=Lr(w,g,i-1/3);return hA(f*255,c*255,C*255,Q)},$s={hsl:Zt,hsla:Zt,rgb:Wt,rgba:Wt},ae=function(e,A){return UA.parse(e,Gt.create(A).parseComponentValue())},QA={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Aa={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,A){return A.map(function(t){if(L(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ea={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Oe=function(e,A){var t=UA.parse(e,A[0]),r=A[1];return r&&O(r)?{color:t,stop:r}:{color:t,stop:null}},qt=function(e,A){var t=e[0],r=e[e.length-1];t.stop===null&&(t.stop=V),r.stop===null&&(r.stop=fA);for(var B=[],n=0,s=0;sn?B.push(a):B.push(n),n=a}else B.push(null)}for(var o=null,s=0;ss.optimumDistance)?{optimumCorner:i,optimumDistance:Q}:s},{optimumDistance:B?1/0:-1/0,optimumCorner:null}).optimumCorner},Ba=function(e,A,t,r,B){var n=0,s=0;switch(e.size){case 0:e.shape===0?n=s=Math.min(Math.abs(A),Math.abs(A-r),Math.abs(t),Math.abs(t-B)):e.shape===1&&(n=Math.min(Math.abs(A),Math.abs(A-r)),s=Math.min(Math.abs(t),Math.abs(t-B)));break;case 2:if(e.shape===0)n=s=Math.min(tA(A,t),tA(A,t-B),tA(A-r,t),tA(A-r,t-B));else if(e.shape===1){var i=Math.min(Math.abs(t),Math.abs(t-B))/Math.min(Math.abs(A),Math.abs(A-r)),a=jt(r,B,A,t,!0),o=a[0],Q=a[1];n=tA(o-A,(Q-t)/i),s=i*n}break;case 1:e.shape===0?n=s=Math.max(Math.abs(A),Math.abs(A-r),Math.abs(t),Math.abs(t-B)):e.shape===1&&(n=Math.max(Math.abs(A),Math.abs(A-r)),s=Math.max(Math.abs(t),Math.abs(t-B)));break;case 3:if(e.shape===0)n=s=Math.max(tA(A,t),tA(A,t-B),tA(A-r,t),tA(A-r,t-B));else if(e.shape===1){var i=Math.max(Math.abs(t),Math.abs(t-B))/Math.max(Math.abs(A),Math.abs(A-r)),g=jt(r,B,A,t,!1),o=g[0],Q=g[1];n=tA(o-A,(Q-t)/i),s=i*n}break}return Array.isArray(e.size)&&(n=b(e.size[0],r),s=e.size.length===2?b(e.size[1],B):n),[n,s]},na=function(e,A){var t=$(180),r=[];return nA(A).forEach(function(B,n){if(n===0){var s=B[0];if(s.type===20&&s.value==="to"){t=kt(B);return}else if(Pt(s)){t=Se.parse(e,s);return}}var i=Oe(e,B);r.push(i)}),{angle:t,stops:r,type:1}},Me=function(e,A){var t=$(180),r=[];return nA(A).forEach(function(B,n){if(n===0){var s=B[0];if(s.type===20&&["top","left","right","bottom"].indexOf(s.value)!==-1){t=kt(B);return}else if(Pt(s)){t=(Se.parse(e,s)+$(270))%$(360);return}}var i=Oe(e,B);r.push(i)}),{angle:t,stops:r,type:1}},sa=function(e,A){var t=$(180),r=[],B=1,n=0,s=3,i=[];return nA(A).forEach(function(a,o){var Q=a[0];if(o===0){if(L(Q)&&Q.value==="linear"){B=1;return}else if(L(Q)&&Q.value==="radial"){B=2;return}}if(Q.type===18){if(Q.name==="from"){var g=UA.parse(e,Q.values[0]);r.push({stop:V,color:g})}else if(Q.name==="to"){var g=UA.parse(e,Q.values[0]);r.push({stop:fA,color:g})}else if(Q.name==="color-stop"){var w=Q.values.filter(RA);if(w.length===2){var g=UA.parse(e,w[1]),f=w[0];GA(f)&&r.push({stop:{type:16,number:f.number*100,flags:f.flags},color:g})}}}}),B===1?{angle:(t+$(180))%$(360),stops:r,type:B}:{size:s,shape:n,stops:r,position:i,type:B}},zt="closest-side",$t="farthest-side",AB="closest-corner",eB="farthest-corner",rB="circle",tB="ellipse",BB="cover",nB="contain",aa=function(e,A){var t=0,r=3,B=[],n=[];return nA(A).forEach(function(s,i){var a=!0;if(i===0){var o=!1;a=s.reduce(function(g,w){if(o)if(L(w))switch(w.value){case"center":return n.push(mr),g;case"top":case"left":return n.push(V),g;case"right":case"bottom":return n.push(fA),g}else(O(w)||lA(w))&&n.push(w);else if(L(w))switch(w.value){case rB:return t=0,!1;case tB:return t=1,!1;case"at":return o=!0,!1;case zt:return r=0,!1;case BB:case $t:return r=1,!1;case nB:case AB:return r=2,!1;case eB:return r=3,!1}else if(lA(w)||O(w))return Array.isArray(r)||(r=[]),r.push(w),!1;return g},a)}if(a){var Q=Oe(e,s);B.push(Q)}}),{size:r,shape:t,stops:B,position:n,type:2}},Ge=function(e,A){var t=0,r=3,B=[],n=[];return nA(A).forEach(function(s,i){var a=!0;if(i===0?a=s.reduce(function(Q,g){if(L(g))switch(g.value){case"center":return n.push(mr),!1;case"top":case"left":return n.push(V),!1;case"right":case"bottom":return n.push(fA),!1}else if(O(g)||lA(g))return n.push(g),!1;return Q},a):i===1&&(a=s.reduce(function(Q,g){if(L(g))switch(g.value){case rB:return t=0,!1;case tB:return t=1,!1;case nB:case zt:return r=0,!1;case $t:return r=1,!1;case AB:return r=2,!1;case BB:case eB:return r=3,!1}else if(lA(g)||O(g))return Array.isArray(r)||(r=[]),r.push(g),!1;return Q},a)),a){var o=Oe(e,s);B.push(o)}}),{size:r,shape:t,stops:B,position:n,type:2}},ia=function(e){return e.type===1},oa=function(e){return e.type===2},Dr={name:"image",parse:function(e,A){if(A.type===22){var t={url:A.value,type:0};return e.cache.addImage(A.value),t}if(A.type===18){var r=sB[A.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return r(e,A.values)}throw new Error("Unsupported image type "+A.type)}};function Qa(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!sB[e.name])}for(var sB={"linear-gradient":na,"-moz-linear-gradient":Me,"-ms-linear-gradient":Me,"-o-linear-gradient":Me,"-webkit-linear-gradient":Me,"radial-gradient":aa,"-moz-radial-gradient":Ge,"-ms-radial-gradient":Ge,"-o-radial-gradient":Ge,"-webkit-radial-gradient":Ge,"-webkit-gradient":sa},ga={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,A){if(A.length===0)return[];var t=A[0];return t.type===20&&t.value==="none"?[]:A.filter(function(r){return RA(r)&&Qa(r)}).map(function(r){return Dr.parse(e,r)})}},wa={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,A){return A.map(function(t){if(L(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ca={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,A){return nA(A).map(function(t){return t.filter(O)}).map(Vt)}},Ca={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,A){return nA(A).map(function(t){return t.filter(L).map(function(r){return r.value}).join(" ")}).map(ua)}},ua=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},ie=function(e){return e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover",e}(ie||{}),la={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,A){return nA(A).map(function(t){return t.filter(fa)})}},fa=function(e){return L(e)||O(e)},Re=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Ua=Re("top"),Fa=Re("right"),ha=Re("bottom"),da=Re("left"),Ve=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(A,t){return Vt(t.filter(O))}}},Ea=Ve("top-left"),Ha=Ve("top-right"),pa=Ve("bottom-right"),Ia=Ve("bottom-left"),Ne=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},va=Ne("top"),ya=Ne("right"),Ka=Ne("bottom"),ma=Ne("left"),Xe=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,t){return ne(t)?t.number:0}}},La=Xe("top"),Da=Xe("right"),ba=Xe("bottom"),xa=Xe("left"),Ta={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Sa={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,A){switch(A){case"rtl":return 1;case"ltr":default:return 0}}},Oa={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,A){return A.filter(L).reduce(function(t,r){return t|Ma(r.value)},0)}},Ma=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Ga={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,A){switch(A){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Ra={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,A){return A.type===20&&A.value==="normal"?0:A.type===17||A.type===15?A.number:0}},br=function(e){return e.NORMAL="normal",e.STRICT="strict",e}(br||{}),Va={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"strict":return br.STRICT;case"normal":default:return br.NORMAL}}},Na={name:"line-height",initialValue:"normal",prefix:!1,type:4},aB=function(e,A){return L(e)&&e.value==="normal"?1.2*A:e.type===17?A*e.number:O(e)?b(e,A):A},Xa={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,A){return A.type===20&&A.value==="none"?null:Dr.parse(e,A)}},_a={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,A){switch(A){case"inside":return 0;case"outside":default:return 1}}},xr={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,A){switch(A){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},_e=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Ja=_e("top"),Pa=_e("right"),ka=_e("bottom"),Ya=_e("left"),Wa={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,A){return A.filter(L).map(function(t){switch(t.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Za={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"break-word":return"break-word";case"normal":default:return"normal"}}},Je=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},qa=Je("top"),ja=Je("right"),za=Je("bottom"),$a=Je("left"),Ai={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,A){switch(A){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},ei={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,A){switch(A){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},ri={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,A){return A.length===1&&Kr(A[0],"none")?[]:nA(A).map(function(t){for(var r={color:QA.TRANSPARENT,offsetX:V,offsetY:V,blur:V},B=0,n=0;n"u")throw new Error('Attempting to parse an unsupported transform function "'+A.name+'"');return t(A.values)}return null}},ni=function(e){var A=e.filter(function(t){return t.type===17}).map(function(t){return t.number});return A.length===6?A:null},si=function(e){var A=e.filter(function(a){return a.type===17}).map(function(a){return a.number}),t=A[0],r=A[1];A[2],A[3];var B=A[4],n=A[5];A[6],A[7],A[8],A[9],A[10],A[11];var s=A[12],i=A[13];return A[14],A[15],A.length===16?[t,r,B,n,s,i]:null},ai={matrix:ni,matrix3d:si},iB={type:16,number:50,flags:Ae},ii=[iB,iB],oi={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,A){var t=A.filter(O);return t.length!==2?ii:[t[0],t[1]]}},Qi={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,A){switch(A){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Pe=function(e){return e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all",e}(Pe||{}),gi={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"break-all":return Pe.BREAK_ALL;case"keep-all":return Pe.KEEP_ALL;case"normal":default:return Pe.NORMAL}}},wi={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,A){if(A.type===20)return{auto:!0,order:0};if(GA(A))return{auto:!1,order:A.number};throw new Error("Invalid z-index number parsed")}},oB={name:"time",parse:function(e,A){if(A.type===15)switch(A.unit.toLowerCase()){case"s":return 1e3*A.number;case"ms":return A.number}throw new Error("Unsupported time type")}},ci={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,A){return GA(A)?A.number:1}},Ci={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ui={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,A){return A.filter(L).map(function(t){switch(t.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(t){return t!==0})}},li={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,A){var t=[],r=[];return A.forEach(function(B){switch(B.type){case 20:case 0:t.push(B.value);break;case 17:t.push(B.number.toString());break;case 4:r.push(t.join(" ")),t.length=0;break}}),t.length&&r.push(t.join(" ")),r.map(function(B){return B.indexOf(" ")===-1?B:"'"+B+"'"})}},fi={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Ui={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,A){if(GA(A))return A.number;if(L(A))switch(A.value){case"bold":return 700;case"normal":default:return 400}return 400}},Fi={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,A){return A.filter(L).map(function(t){return t.value})}},hi={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},G=function(e,A){return(e&A)!==0},di={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,A){if(A.length===0)return[];var t=A[0];return t.type===20&&t.value==="none"?[]:A}},Ei={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,A){if(A.length===0)return null;var t=A[0];if(t.type===20&&t.value==="none")return null;for(var r=[],B=A.filter(Rt),n=0;n1?1:0],this.overflowWrap=U(A,Za,t.overflowWrap),this.paddingTop=U(A,qa,t.paddingTop),this.paddingRight=U(A,ja,t.paddingRight),this.paddingBottom=U(A,za,t.paddingBottom),this.paddingLeft=U(A,$a,t.paddingLeft),this.paintOrder=U(A,yi,t.paintOrder),this.position=U(A,ei,t.position),this.textAlign=U(A,Ai,t.textAlign),this.textDecorationColor=U(A,Ci,(r=t.textDecorationColor)!==null&&r!==void 0?r:t.color),this.textDecorationLine=U(A,ui,(B=t.textDecorationLine)!==null&&B!==void 0?B:t.textDecoration),this.textShadow=U(A,ri,t.textShadow),this.textTransform=U(A,ti,t.textTransform),this.transform=U(A,Bi,t.transform),this.transformOrigin=U(A,oi,t.transformOrigin),this.visibility=U(A,Qi,t.visibility),this.webkitTextStrokeColor=U(A,Ki,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=U(A,mi,t.webkitTextStrokeWidth),this.wordBreak=U(A,gi,t.wordBreak),this.zIndex=U(A,wi,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return FA(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return G(this.display,4)||G(this.display,33554432)||G(this.display,268435456)||G(this.display,536870912)||G(this.display,67108864)||G(this.display,134217728)},e}(),Di=function(){function e(A,t){this.content=U(A,di,t.content),this.quotes=U(A,Ii,t.quotes)}return e}(),gB=function(){function e(A,t){this.counterIncrement=U(A,Ei,t.counterIncrement),this.counterReset=U(A,Hi,t.counterReset)}return e}(),U=function(e,A,t){var r=new Mt,B=t!==null&&typeof t<"u"?t.toString():A.initialValue;r.write(B);var n=new Gt(r.read());switch(A.type){case 2:var s=n.parseComponentValue();return A.parse(e,L(s)?s.value:A.initialValue);case 0:return A.parse(e,n.parseComponentValue());case 1:return A.parse(e,n.parseComponentValues());case 4:return n.parseComponentValue();case 3:switch(A.format){case"angle":return Se.parse(e,n.parseComponentValue());case"color":return UA.parse(e,n.parseComponentValue());case"image":return Dr.parse(e,n.parseComponentValue());case"length":var i=n.parseComponentValue();return lA(i)?i:V;case"length-percentage":var a=n.parseComponentValue();return O(a)?a:V;case"time":return oB.parse(e,n.parseComponentValue())}break}},bi="data-html2canvas-debug",xi=function(e){var A=e.getAttribute(bi);switch(A){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Tr=function(e,A){var t=xi(e);return t===1||A===t},sA=function(){function e(A,t){if(this.context=A,this.textNodes=[],this.elements=[],this.flags=0,Tr(t,3))debugger;this.styles=new Li(A,window.getComputedStyle(t,null)),Wr(t)&&(this.styles.animationDuration.some(function(r){return r>0})&&(t.style.animationDuration="0s"),this.styles.transform!==null&&(t.style.transform="none")),this.bounds=ue(this.context,t),Tr(t,4)&&(this.flags|=16)}return e}(),Ti="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",wB="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oe=typeof Uint8Array>"u"?[]:new Uint8Array(256),ke=0;ke>4,Q[B++]=(s&15)<<4|i>>2,Q[B++]=(i&3)<<6|a&63;return o},Oi=function(e){for(var A=e.length,t=[],r=0;r>mA,Ri=1<>mA,Ni=cB+Vi,Xi=Ni,_i=32,Ji=Xi+_i,Pi=65536>>Sr,ki=1<=0){if(A<55296||A>56319&&A<=65535)return t=this.index[A>>mA],t=(t<>mA)],t=(t<>Sr),t=this.index[t],t+=A>>mA&Yi,t=this.index[t],t=(t<"u"?[]:new Uint8Array(256),Ye=0;Ye=55296&&B<=56319&&t>10)+55296,s%1024+56320)),(B+1===t||r.length>16384)&&(n+=String.fromCharCode.apply(String,r),r.length=0)}return n},ro=Zi(Ti),AA="\xD7",_r="\xF7",to=function(e){return ro.get(e)},Bo=function(e,A,t){var r=t-2,B=A[r],n=A[t-1],s=A[t];if(n===Gr&&s===Rr)return AA;if(n===Gr||n===Rr||n===lB||s===Gr||s===Rr||s===lB)return _r;if(n===UB&&[UB,Vr,FB,hB].indexOf(s)!==-1||(n===FB||n===Vr)&&(s===Vr||s===Nr)||(n===hB||n===Nr)&&s===Nr||s===dB||s===fB||s===$i||n===zi)return AA;if(n===dB&&s===EB){for(;B===fB;)B=A[--r];if(B===EB)return AA}if(n===Xr&&s===Xr){for(var i=0;B===Xr;)i++,B=A[--r];if(i%2===0)return AA}return _r},no=function(e){var A=Ao(e),t=A.length,r=0,B=0,n=A.map(to);return{next:function(){if(r>=t)return{done:!0,value:null};for(var s=AA;rs.x||Q.y>s.y;return s=Q,o===0?!0:g});return e.body.removeChild(A),i},oo=function(){return typeof new Image().crossOrigin<"u"},Qo=function(){return typeof new XMLHttpRequest().responseType=="string"},go=function(e){var A=new Image,t=e.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;A.src="data:image/svg+xml,";try{r.drawImage(A,0,0),t.toDataURL()}catch{return!1}return!0},HB=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},wo=function(e){var A=e.createElement("canvas"),t=100;A.width=t,A.height=t;var r=A.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var B=new Image,n=A.toDataURL();B.src=n;var s=Jr(t,t,0,0,B);return r.fillStyle="red",r.fillRect(0,0,t,t),pB(s).then(function(i){r.drawImage(i,0,0);var a=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var o=e.createElement("div");return o.style.backgroundImage="url("+n+")",o.style.height=t+"px",HB(a)?pB(Jr(t,t,0,0,o)):Promise.reject(!1)}).then(function(i){return r.drawImage(i,0,0),HB(r.getImageData(0,0,t,t).data)}).catch(function(){return!1})},Jr=function(e,A,t,r,B){var n="http://www.w3.org/2000/svg",s=document.createElementNS(n,"svg"),i=document.createElementNS(n,"foreignObject");return s.setAttributeNS(null,"width",e.toString()),s.setAttributeNS(null,"height",A.toString()),i.setAttributeNS(null,"width","100%"),i.setAttributeNS(null,"height","100%"),i.setAttributeNS(null,"x",t.toString()),i.setAttributeNS(null,"y",r.toString()),i.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(i),i.appendChild(B),s},pB=function(e){return new Promise(function(A,t){var r=new Image;r.onload=function(){return A(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},N={get SUPPORT_RANGE_BOUNDS(){var e=ao(document);return Object.defineProperty(N,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=N.SUPPORT_RANGE_BOUNDS&&io(document);return Object.defineProperty(N,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=go(document);return Object.defineProperty(N,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?wo(document):Promise.resolve(!1);return Object.defineProperty(N,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=oo();return Object.defineProperty(N,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=Qo();return Object.defineProperty(N,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(N,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(N,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Qe=function(){function e(A,t){this.text=A,this.bounds=t}return e}(),co=function(e,A,t,r){var B=lo(A,t),n=[],s=0;return B.forEach(function(i){if(t.textDecorationLine.length||i.trim().length>0)if(N.SUPPORT_RANGE_BOUNDS){var a=IB(r,s,i.length).getClientRects();if(a.length>1){var o=Pr(i),Q=0;o.forEach(function(w){n.push(new Qe(w,iA.fromDOMRectList(e,IB(r,Q+s,w.length).getClientRects()))),Q+=w.length})}else n.push(new Qe(i,iA.fromDOMRectList(e,a)))}else{var g=r.splitText(i.length);n.push(new Qe(i,Co(e,r))),r=g}else N.SUPPORT_RANGE_BOUNDS||(r=r.splitText(i.length));s+=i.length}),n},Co=function(e,A){var t=A.ownerDocument;if(t){var r=t.createElement("html2canvaswrapper");r.appendChild(A.cloneNode(!0));var B=A.parentNode;if(B){B.replaceChild(r,A);var n=ue(e,r);return r.firstChild&&B.replaceChild(r.firstChild,r),n}}return iA.EMPTY},IB=function(e,A,t){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var B=r.createRange();return B.setStart(e,A),B.setEnd(e,A+t),B},Pr=function(e){if(N.SUPPORT_NATIVE_TEXT_SEGMENTATION){var A=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(A.segment(e)).map(function(t){return t.segment})}return so(e)},uo=function(e,A){if(N.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(e)).map(function(r){return r.segment})}return Uo(e,A)},lo=function(e,A){return A.letterSpacing!==0?Pr(e):uo(e,A)},fo=[32,160,4961,65792,65793,4153,4241],Uo=function(e,A){for(var t=Pn(e,{lineBreak:A.lineBreak,wordBreak:A.overflowWrap==="break-word"?"break-word":A.wordBreak}),r=[],B,n=function(){if(B.value){var s=B.value.slice(),i=le(s),a="";i.forEach(function(o){fo.indexOf(o)===-1?a+=T(o):(a.length&&r.push(a),r.push(T(o)),a="")}),a.length&&r.push(a)}};!(B=t.next()).done;)n();return r},Fo=function(){function e(A,t,r){this.text=ho(t.data,r.textTransform),this.textBounds=co(A,this.text,r,t)}return e}(),ho=function(e,A){switch(A){case 1:return e.toLowerCase();case 3:return e.replace(Eo,Ho);case 2:return e.toUpperCase();default:return e}},Eo=/(^|\s|:|-|\(|\))([a-z])/g,Ho=function(e,A,t){return e.length>0?A+t.toUpperCase():e},vB=function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this;return B.src=r.currentSrc||r.src,B.intrinsicWidth=r.naturalWidth,B.intrinsicHeight=r.naturalHeight,B.context.cache.addImage(B.src),B}return A}(sA),yB=function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this;return B.canvas=r,B.intrinsicWidth=r.width,B.intrinsicHeight=r.height,B}return A}(sA),KB=function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this,n=new XMLSerializer,s=ue(t,r);return r.setAttribute("width",s.width+"px"),r.setAttribute("height",s.height+"px"),B.svg="data:image/svg+xml,"+encodeURIComponent(n.serializeToString(r)),B.intrinsicWidth=r.width.baseVal.value,B.intrinsicHeight=r.height.baseVal.value,B.context.cache.addImage(B.svg),B}return A}(sA),mB=function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this;return B.value=r.value,B}return A}(sA),kr=function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this;return B.start=r.start,B.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,B}return A}(sA),po=[{type:15,flags:0,unit:"px",number:3}],Io=[{type:16,flags:0,number:50}],vo=function(e){return e.width>e.height?new iA(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)t.textNodes.push(new Fo(e,B,t.styles));else if(VA(B))if(XB(B)&&B.assignedNodes)B.assignedNodes().forEach(function(i){return qe(e,i,t,r)});else{var s=TB(e,B);s.styles.isVisible()&&(Lo(B,s,r)?s.flags|=4:Do(s.styles)&&(s.flags|=2),mo.indexOf(B.tagName)!==-1&&(s.flags|=8),t.elements.push(s),B.slot,B.shadowRoot?qe(e,B.shadowRoot,s,r):!ze(B)&&!MB(B)&&!$e(B)&&qe(e,B,s,r))}},TB=function(e,A){return qr(A)?new vB(e,A):GB(A)?new yB(e,A):MB(A)?new KB(e,A):bo(A)?new mB(e,A):xo(A)?new kr(e,A):To(A)?new Yr(e,A):$e(A)?new DB(e,A):ze(A)?new bB(e,A):VB(A)?new xB(e,A):new sA(e,A)},SB=function(e,A){var t=TB(e,A);return t.flags|=4,qe(e,A,t,t),t},Lo=function(e,A,t){return A.styles.isPositionedWithZIndex()||A.styles.opacity<1||A.styles.isTransformed()||Zr(e)&&t.styles.isTransparent()},Do=function(e){return e.isPositioned()||e.isFloating()},OB=function(e){return e.nodeType===Node.TEXT_NODE},VA=function(e){return e.nodeType===Node.ELEMENT_NODE},Wr=function(e){return VA(e)&&typeof e.style<"u"&&!je(e)},je=function(e){return typeof e.className=="object"},bo=function(e){return e.tagName==="LI"},xo=function(e){return e.tagName==="OL"},To=function(e){return e.tagName==="INPUT"},So=function(e){return e.tagName==="HTML"},MB=function(e){return e.tagName==="svg"},Zr=function(e){return e.tagName==="BODY"},GB=function(e){return e.tagName==="CANVAS"},RB=function(e){return e.tagName==="VIDEO"},qr=function(e){return e.tagName==="IMG"},VB=function(e){return e.tagName==="IFRAME"},NB=function(e){return e.tagName==="STYLE"},Oo=function(e){return e.tagName==="SCRIPT"},ze=function(e){return e.tagName==="TEXTAREA"},$e=function(e){return e.tagName==="SELECT"},XB=function(e){return e.tagName==="SLOT"},_B=function(e){return e.tagName.indexOf("-")>0},Mo=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(A){var t=this.counters[A];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(A){var t=this.counters[A];return t||[]},e.prototype.pop=function(A){var t=this;A.forEach(function(r){return t.counters[r].pop()})},e.prototype.parse=function(A){var t=this,r=A.counterIncrement,B=A.counterReset,n=!0;r!==null&&r.forEach(function(i){var a=t.counters[i.counter];a&&i.increment!==0&&(n=!1,a.length||a.push(1),a[Math.max(0,a.length-1)]+=i.increment)});var s=[];return n&&B.forEach(function(i){var a=t.counters[i.counter];s.push(i.counter),a||(a=t.counters[i.counter]=[]),a.push(i.reset)}),s},e}(),JB={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},PB={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Go={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},Ro={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},NA=function(e,A,t,r,B,n){return et?we(e,B,n.length>0):r.integers.reduce(function(s,i,a){for(;e>=i;)e-=i,s+=r.values[a];return s},"")+n},kB=function(e,A,t,r){var B="";do t||e--,B=r(e)+B,e/=A;while(e*A>=A);return B},S=function(e,A,t,r,B){var n=t-A+1;return(e<0?"-":"")+(kB(Math.abs(e),n,r,function(s){return T(Math.floor(s%n)+A)})+B)},LA=function(e,A,t){t===void 0&&(t=". ");var r=A.length;return kB(Math.abs(e),r,!1,function(B){return A[Math.floor(B%r)]})+t},XA=1,dA=2,EA=4,ge=8,gA=function(e,A,t,r,B,n){if(e<-9999||e>9999)return we(e,4,B.length>0);var s=Math.abs(e),i=B;if(s===0)return A[0]+i;for(var a=0;s>0&&a<=4;a++){var o=s%10;o===0&&G(n,XA)&&i!==""?i=A[o]+i:o>1||o===1&&a===0||o===1&&a===1&&G(n,dA)||o===1&&a===1&&G(n,EA)&&e>100||o===1&&a>1&&G(n,ge)?i=A[o]+(a>0?t[a-1]:"")+i:o===1&&a>0&&(i=t[a-1]+i),s=Math.floor(s/10)}return(e<0?r:"")+i},YB="\u5341\u767E\u5343\u842C",WB="\u62FE\u4F70\u4EDF\u842C",ZB="\u30DE\u30A4\u30CA\u30B9",jr="\uB9C8\uC774\uB108\uC2A4",we=function(e,A,t){var r=t?". ":"",B=t?"\u3001":"",n=t?", ":"",s=t?" ":"";switch(A){case 0:return"\u2022"+s;case 1:return"\u25E6"+s;case 2:return"\u25FE"+s;case 5:var i=S(e,48,57,!0,r);return i.length<4?"0"+i:i;case 4:return LA(e,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",B);case 6:return NA(e,1,3999,JB,3,r).toLowerCase();case 7:return NA(e,1,3999,JB,3,r);case 8:return S(e,945,969,!1,r);case 9:return S(e,97,122,!1,r);case 10:return S(e,65,90,!1,r);case 11:return S(e,1632,1641,!0,r);case 12:case 49:return NA(e,1,9999,PB,3,r);case 35:return NA(e,1,9999,PB,3,r).toLowerCase();case 13:return S(e,2534,2543,!0,r);case 14:case 30:return S(e,6112,6121,!0,r);case 15:return LA(e,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",B);case 16:return LA(e,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",B);case 17:case 48:return gA(e,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",YB,"\u8CA0",B,dA|EA|ge);case 47:return gA(e,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",WB,"\u8CA0",B,XA|dA|EA|ge);case 42:return gA(e,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",YB,"\u8D1F",B,dA|EA|ge);case 41:return gA(e,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",WB,"\u8D1F",B,XA|dA|EA|ge);case 26:return gA(e,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",ZB,B,0);case 25:return gA(e,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",ZB,B,XA|dA|EA);case 31:return gA(e,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",jr,n,XA|dA|EA);case 33:return gA(e,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",jr,n,0);case 32:return gA(e,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",jr,n,XA|dA|EA);case 18:return S(e,2406,2415,!0,r);case 20:return NA(e,1,19999,Ro,3,r);case 21:return S(e,2790,2799,!0,r);case 22:return S(e,2662,2671,!0,r);case 22:return NA(e,1,10999,Go,3,r);case 23:return LA(e,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return LA(e,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return S(e,3302,3311,!0,r);case 28:return LA(e,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",B);case 29:return LA(e,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",B);case 34:return S(e,3792,3801,!0,r);case 37:return S(e,6160,6169,!0,r);case 38:return S(e,4160,4169,!0,r);case 39:return S(e,2918,2927,!0,r);case 40:return S(e,1776,1785,!0,r);case 43:return S(e,3046,3055,!0,r);case 44:return S(e,3174,3183,!0,r);case 45:return S(e,3664,3673,!0,r);case 46:return S(e,3872,3881,!0,r);case 3:default:return S(e,48,57,!0,r)}},qB="data-html2canvas-ignore",jB=function(){function e(A,t,r){if(this.context=A,this.options=r,this.scrolledElements=[],this.referenceElement=t,this.counters=new Mo,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(A,t){var r=this,B=Vo(A,t);if(!B.contentWindow)return Promise.reject("Unable to find iframe window");var n=A.defaultView.pageXOffset,s=A.defaultView.pageYOffset,i=B.contentWindow,a=i.document,o=_o(B).then(function(){return k(r,void 0,void 0,function(){var Q,g;return _(this,function(w){switch(w.label){case 0:return this.scrolledElements.forEach(Yo),i&&(i.scrollTo(t.left,t.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(i.scrollY!==t.top||i.scrollX!==t.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(i.scrollX-t.left,i.scrollY-t.top,0,0))),Q=this.options.onclone,g=this.clonedReferenceElement,typeof g>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:a.fonts&&a.fonts.ready?[4,a.fonts.ready]:[3,2];case 1:w.sent(),w.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Xo(a)]:[3,4];case 3:w.sent(),w.label=4;case 4:return typeof Q=="function"?[2,Promise.resolve().then(function(){return Q(a,g)}).then(function(){return B})]:[2,B]}})})});return a.open(),a.write(Po(document.doctype)+""),ko(this.referenceElement.ownerDocument,n,s),a.replaceChild(a.adoptNode(this.documentElement),a.documentElement),a.close(),o},e.prototype.createElementClone=function(A){if(Tr(A,2))debugger;if(GB(A))return this.createCanvasClone(A);if(RB(A))return this.createVideoClone(A);if(NB(A))return this.createStyleClone(A);var t=A.cloneNode(!1);return qr(t)&&(qr(A)&&A.currentSrc&&A.currentSrc!==A.src&&(t.src=A.currentSrc,t.srcset=""),t.loading==="lazy"&&(t.loading="eager")),_B(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(A){var t=document.createElement("html2canvascustomelement");return zr(A.style,t),t},e.prototype.createStyleClone=function(A){try{var t=A.sheet;if(t&&t.cssRules){var r=[].slice.call(t.cssRules,0).reduce(function(n,s){return s&&typeof s.cssText=="string"?n+s.cssText:n},""),B=A.cloneNode(!1);return B.textContent=r,B}}catch(n){if(this.context.logger.error("Unable to access cssRules property",n),n.name!=="SecurityError")throw n}return A.cloneNode(!1)},e.prototype.createCanvasClone=function(A){var t;if(this.options.inlineImages&&A.ownerDocument){var r=A.ownerDocument.createElement("img");try{return r.src=A.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var B=A.cloneNode(!1);try{B.width=A.width,B.height=A.height;var n=A.getContext("2d"),s=B.getContext("2d");if(s)if(!this.options.allowTaint&&n)s.putImageData(n.getImageData(0,0,A.width,A.height),0,0);else{var i=(t=A.getContext("webgl2"))!==null&&t!==void 0?t:A.getContext("webgl");if(i){var a=i.getContextAttributes();a?.preserveDrawingBuffer===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}s.drawImage(A,0,0)}return B}catch{this.context.logger.info("Unable to clone canvas as it is tainted",A)}return B},e.prototype.createVideoClone=function(A){var t=A.ownerDocument.createElement("canvas");t.width=A.offsetWidth,t.height=A.offsetHeight;var r=t.getContext("2d");try{return r&&(r.drawImage(A,0,0,t.width,t.height),this.options.allowTaint||r.getImageData(0,0,t.width,t.height)),t}catch{this.context.logger.info("Unable to clone video as it is tainted",A)}var B=A.ownerDocument.createElement("canvas");return B.width=A.offsetWidth,B.height=A.offsetHeight,B},e.prototype.appendChildNode=function(A,t,r){(!VA(t)||!Oo(t)&&!t.hasAttribute(qB)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(t)))&&(!this.options.copyStyles||!VA(t)||!NB(t))&&A.appendChild(this.cloneNode(t,r))},e.prototype.cloneChildNodes=function(A,t,r){for(var B=this,n=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;n;n=n.nextSibling)if(VA(n)&&XB(n)&&typeof n.assignedNodes=="function"){var s=n.assignedNodes();s.length&&s.forEach(function(i){return B.appendChildNode(t,i,r)})}else this.appendChildNode(t,n,r)},e.prototype.cloneNode=function(A,t){if(OB(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var r=A.ownerDocument.defaultView;if(r&&VA(A)&&(Wr(A)||je(A))){var B=this.createElementClone(A);B.style.transitionProperty="none";var n=r.getComputedStyle(A),s=r.getComputedStyle(A,":before"),i=r.getComputedStyle(A,":after");this.referenceElement===A&&Wr(B)&&(this.clonedReferenceElement=B),Zr(B)&&qo(B);var a=this.counters.parse(new gB(this.context,n)),o=this.resolvePseudoContent(A,B,s,Ar.BEFORE);_B(A)&&(t=!0),RB(A)||this.cloneChildNodes(A,B,t),o&&B.insertBefore(o,B.firstChild);var Q=this.resolvePseudoContent(A,B,i,Ar.AFTER);return Q&&B.appendChild(Q),this.counters.pop(a),(n&&(this.options.copyStyles||je(A))&&!VB(A)||t)&&zr(n,B),(A.scrollTop!==0||A.scrollLeft!==0)&&this.scrolledElements.push([B,A.scrollLeft,A.scrollTop]),(ze(A)||$e(A))&&(ze(B)||$e(B))&&(B.value=A.value),B}return A.cloneNode(!1)},e.prototype.resolvePseudoContent=function(A,t,r,B){var n=this;if(r){var s=r.content,i=t.ownerDocument;if(!(!i||!s||s==="none"||s==="-moz-alt-content"||r.display==="none")){this.counters.parse(new gB(this.context,r));var a=new Di(this.context,r),o=i.createElement("html2canvaspseudoelement");zr(r,o),a.content.forEach(function(g){if(g.type===0)o.appendChild(i.createTextNode(g.value));else if(g.type===22){var w=i.createElement("img");w.src=g.value,w.style.opacity="1",o.appendChild(w)}else if(g.type===18){if(g.name==="attr"){var f=g.values.filter(L);f.length&&o.appendChild(i.createTextNode(A.getAttribute(f[0].value)||""))}else if(g.name==="counter"){var c=g.values.filter(RA),C=c[0],H=c[1];if(C&&L(C)){var h=n.counters.getCounterValue(C.value),F=H&&L(H)?xr.parse(n.context,H.value):3;o.appendChild(i.createTextNode(we(h,F,!1)))}}else if(g.name==="counters"){var K=g.values.filter(RA),C=K[0],p=K[1],H=K[2];if(C&&L(C)){var d=n.counters.getCounterValues(C.value),l=H&&L(H)?xr.parse(n.context,H.value):3,v=p&&p.type===0?p.value:"",y=d.map(function(W){return we(W,l,!1)}).join(v);o.appendChild(i.createTextNode(y))}}}else if(g.type===20)switch(g.value){case"open-quote":o.appendChild(i.createTextNode(QB(a.quotes,n.quoteDepth++,!0)));break;case"close-quote":o.appendChild(i.createTextNode(QB(a.quotes,--n.quoteDepth,!1)));break;default:o.appendChild(i.createTextNode(g.value))}}),o.className=$r+" "+At;var Q=B===Ar.BEFORE?" "+$r:" "+At;return je(t)?t.className.baseValue+=Q:t.className+=Q,o}}},e.destroy=function(A){return A.parentNode?(A.parentNode.removeChild(A),!0):!1},e}(),Ar=function(e){return e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER",e}(Ar||{}),Vo=function(e,A){var t=e.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=A.width.toString(),t.height=A.height.toString(),t.scrolling="no",t.setAttribute(qB,"true"),e.body.appendChild(t),t},No=function(e){return new Promise(function(A){if(e.complete){A();return}if(!e.src){A();return}e.onload=A,e.onerror=A})},Xo=function(e){return Promise.all([].slice.call(e.images,0).map(No))},_o=function(e){return new Promise(function(A,t){var r=e.contentWindow;if(!r)return t("No window assigned for iframe");var B=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval(function(){B.body.childNodes.length>0&&B.readyState==="complete"&&(clearInterval(n),A(e))},50)}})},Jo=["all","d","content"],zr=function(e,A){for(var t=e.length-1;t>=0;t--){var r=e.item(t);Jo.indexOf(r)===-1&&A.style.setProperty(r,e.getPropertyValue(r))}return A},Po=function(e){var A="";return e&&(A+=""),A},ko=function(e,A,t){e&&e.defaultView&&(A!==e.defaultView.pageXOffset||t!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(A,t)},Yo=function(e){var A=e[0],t=e[1],r=e[2];A.scrollLeft=t,A.scrollTop=r},Wo=":before",Zo=":after",$r="___html2canvas___pseudoelement_before",At="___html2canvas___pseudoelement_after",zB=`{ + content: "" !important; + display: none !important; +}`,qo=function(e){jo(e,"."+$r+Wo+zB+` + .`+At+Zo+zB)},jo=function(e,A){var t=e.ownerDocument;if(t){var r=t.createElement("style");r.textContent=A,e.appendChild(r)}},$B=function(){function e(){}return e.getOrigin=function(A){var t=e._link;return t?(t.href=A,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},e.isSameOrigin=function(A){return e.getOrigin(A)===e._origin},e.setContext=function(A){e._link=A.document.createElement("a"),e._origin=e.getOrigin(A.location.href)},e._origin="about:blank",e}(),zo=function(){function e(A,t){this.context=A,this._options=t,this._cache={}}return e.prototype.addImage=function(A){var t=Promise.resolve();return this.has(A)||(rt(A)||rQ(A))&&(this._cache[A]=this.loadImage(A)).catch(function(){}),t},e.prototype.match=function(A){return this._cache[A]},e.prototype.loadImage=function(A){return k(this,void 0,void 0,function(){var t,r,B,n,s=this;return _(this,function(i){switch(i.label){case 0:return t=$B.isSameOrigin(A),r=!et(A)&&this._options.useCORS===!0&&N.SUPPORT_CORS_IMAGES&&!t,B=!et(A)&&!t&&!rt(A)&&typeof this._options.proxy=="string"&&N.SUPPORT_CORS_XHR&&!r,!t&&this._options.allowTaint===!1&&!et(A)&&!rt(A)&&!B&&!r?[2]:(n=A,B?[4,this.proxy(n)]:[3,2]);case 1:n=i.sent(),i.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise(function(a,o){var Q=new Image;Q.onload=function(){return a(Q)},Q.onerror=o,(tQ(n)||r)&&(Q.crossOrigin="anonymous"),Q.src=n,Q.complete===!0&&setTimeout(function(){return a(Q)},500),s._options.imageTimeout>0&&setTimeout(function(){return o("Timed out ("+s._options.imageTimeout+"ms) loading image")},s._options.imageTimeout)})];case 3:return[2,i.sent()]}})})},e.prototype.has=function(A){return typeof this._cache[A]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(A){var t=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var B=A.substring(0,256);return new Promise(function(n,s){var i=N.SUPPORT_RESPONSE_TYPE?"blob":"text",a=new XMLHttpRequest;a.onload=function(){if(a.status===200)if(i==="text")n(a.response);else{var g=new FileReader;g.addEventListener("load",function(){return n(g.result)},!1),g.addEventListener("error",function(w){return s(w)},!1),g.readAsDataURL(a.response)}else s("Failed to proxy resource "+B+" with status code "+a.status)},a.onerror=s;var o=r.indexOf("?")>-1?"&":"?";if(a.open("GET",""+r+o+"url="+encodeURIComponent(A)+"&responseType="+i),i!=="text"&&a instanceof XMLHttpRequest&&(a.responseType=i),t._options.imageTimeout){var Q=t._options.imageTimeout;a.timeout=Q,a.ontimeout=function(){return s("Timed out ("+Q+"ms) proxying "+B)}}a.send()})},e}(),$o=/^data:image\/svg\+xml/i,AQ=/^data:image\/.*;base64,/i,eQ=/^data:image\/.*/i,rQ=function(e){return N.SUPPORT_SVG_DRAWING||!BQ(e)},et=function(e){return eQ.test(e)},tQ=function(e){return AQ.test(e)},rt=function(e){return e.substr(0,4)==="blob"},BQ=function(e){return e.substr(-3).toLowerCase()==="svg"||$o.test(e)},u=function(){function e(A,t){this.type=0,this.x=A,this.y=t}return e.prototype.add=function(A,t){return new e(this.x+A,this.y+t)},e}(),_A=function(e,A,t){return new u(e.x+(A.x-e.x)*t,e.y+(A.y-e.y)*t)},er=function(){function e(A,t,r,B){this.type=1,this.start=A,this.startControl=t,this.endControl=r,this.end=B}return e.prototype.subdivide=function(A,t){var r=_A(this.start,this.startControl,A),B=_A(this.startControl,this.endControl,A),n=_A(this.endControl,this.end,A),s=_A(r,B,A),i=_A(B,n,A),a=_A(s,i,A);return t?new e(this.start,r,s,a):new e(a,i,n,this.end)},e.prototype.add=function(A,t){return new e(this.start.add(A,t),this.startControl.add(A,t),this.endControl.add(A,t),this.end.add(A,t))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),eA=function(e){return e.type===1},nQ=function(){function e(A){var t=A.styles,r=A.bounds,B=se(t.borderTopLeftRadius,r.width,r.height),n=B[0],s=B[1],i=se(t.borderTopRightRadius,r.width,r.height),a=i[0],o=i[1],Q=se(t.borderBottomRightRadius,r.width,r.height),g=Q[0],w=Q[1],f=se(t.borderBottomLeftRadius,r.width,r.height),c=f[0],C=f[1],H=[];H.push((n+a)/r.width),H.push((c+g)/r.width),H.push((s+C)/r.height),H.push((o+w)/r.height);var h=Math.max.apply(Math,H);h>1&&(n/=h,s/=h,a/=h,o/=h,g/=h,w/=h,c/=h,C/=h);var F=r.width-a,K=r.height-w,p=r.width-g,d=r.height-C,l=t.borderTopWidth,v=t.borderRightWidth,y=t.borderBottomWidth,E=t.borderLeftWidth,M=b(t.paddingTop,A.bounds.width),W=b(t.paddingRight,A.bounds.width),z=b(t.paddingBottom,A.bounds.width),D=b(t.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=n>0||s>0?x(r.left+E/3,r.top+l/3,n-E/3,s-l/3,m.TOP_LEFT):new u(r.left+E/3,r.top+l/3),this.topRightBorderDoubleOuterBox=n>0||s>0?x(r.left+F,r.top+l/3,a-v/3,o-l/3,m.TOP_RIGHT):new u(r.left+r.width-v/3,r.top+l/3),this.bottomRightBorderDoubleOuterBox=g>0||w>0?x(r.left+p,r.top+K,g-v/3,w-y/3,m.BOTTOM_RIGHT):new u(r.left+r.width-v/3,r.top+r.height-y/3),this.bottomLeftBorderDoubleOuterBox=c>0||C>0?x(r.left+E/3,r.top+d,c-E/3,C-y/3,m.BOTTOM_LEFT):new u(r.left+E/3,r.top+r.height-y/3),this.topLeftBorderDoubleInnerBox=n>0||s>0?x(r.left+E*2/3,r.top+l*2/3,n-E*2/3,s-l*2/3,m.TOP_LEFT):new u(r.left+E*2/3,r.top+l*2/3),this.topRightBorderDoubleInnerBox=n>0||s>0?x(r.left+F,r.top+l*2/3,a-v*2/3,o-l*2/3,m.TOP_RIGHT):new u(r.left+r.width-v*2/3,r.top+l*2/3),this.bottomRightBorderDoubleInnerBox=g>0||w>0?x(r.left+p,r.top+K,g-v*2/3,w-y*2/3,m.BOTTOM_RIGHT):new u(r.left+r.width-v*2/3,r.top+r.height-y*2/3),this.bottomLeftBorderDoubleInnerBox=c>0||C>0?x(r.left+E*2/3,r.top+d,c-E*2/3,C-y*2/3,m.BOTTOM_LEFT):new u(r.left+E*2/3,r.top+r.height-y*2/3),this.topLeftBorderStroke=n>0||s>0?x(r.left+E/2,r.top+l/2,n-E/2,s-l/2,m.TOP_LEFT):new u(r.left+E/2,r.top+l/2),this.topRightBorderStroke=n>0||s>0?x(r.left+F,r.top+l/2,a-v/2,o-l/2,m.TOP_RIGHT):new u(r.left+r.width-v/2,r.top+l/2),this.bottomRightBorderStroke=g>0||w>0?x(r.left+p,r.top+K,g-v/2,w-y/2,m.BOTTOM_RIGHT):new u(r.left+r.width-v/2,r.top+r.height-y/2),this.bottomLeftBorderStroke=c>0||C>0?x(r.left+E/2,r.top+d,c-E/2,C-y/2,m.BOTTOM_LEFT):new u(r.left+E/2,r.top+r.height-y/2),this.topLeftBorderBox=n>0||s>0?x(r.left,r.top,n,s,m.TOP_LEFT):new u(r.left,r.top),this.topRightBorderBox=a>0||o>0?x(r.left+F,r.top,a,o,m.TOP_RIGHT):new u(r.left+r.width,r.top),this.bottomRightBorderBox=g>0||w>0?x(r.left+p,r.top+K,g,w,m.BOTTOM_RIGHT):new u(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=c>0||C>0?x(r.left,r.top+d,c,C,m.BOTTOM_LEFT):new u(r.left,r.top+r.height),this.topLeftPaddingBox=n>0||s>0?x(r.left+E,r.top+l,Math.max(0,n-E),Math.max(0,s-l),m.TOP_LEFT):new u(r.left+E,r.top+l),this.topRightPaddingBox=a>0||o>0?x(r.left+Math.min(F,r.width-v),r.top+l,F>r.width+v?0:Math.max(0,a-v),Math.max(0,o-l),m.TOP_RIGHT):new u(r.left+r.width-v,r.top+l),this.bottomRightPaddingBox=g>0||w>0?x(r.left+Math.min(p,r.width-E),r.top+Math.min(K,r.height-y),Math.max(0,g-v),Math.max(0,w-y),m.BOTTOM_RIGHT):new u(r.left+r.width-v,r.top+r.height-y),this.bottomLeftPaddingBox=c>0||C>0?x(r.left+E,r.top+Math.min(d,r.height-y),Math.max(0,c-E),Math.max(0,C-y),m.BOTTOM_LEFT):new u(r.left+E,r.top+r.height-y),this.topLeftContentBox=n>0||s>0?x(r.left+E+D,r.top+l+M,Math.max(0,n-(E+D)),Math.max(0,s-(l+M)),m.TOP_LEFT):new u(r.left+E+D,r.top+l+M),this.topRightContentBox=a>0||o>0?x(r.left+Math.min(F,r.width+E+D),r.top+l+M,F>r.width+E+D?0:a-E+D,o-(l+M),m.TOP_RIGHT):new u(r.left+r.width-(v+W),r.top+l+M),this.bottomRightContentBox=g>0||w>0?x(r.left+Math.min(p,r.width-(E+D)),r.top+Math.min(K,r.height+l+M),Math.max(0,g-(v+W)),w-(y+z),m.BOTTOM_RIGHT):new u(r.left+r.width-(v+W),r.top+r.height-(y+z)),this.bottomLeftContentBox=c>0||C>0?x(r.left+E+D,r.top+d,Math.max(0,c-(E+D)),C-(y+z),m.BOTTOM_LEFT):new u(r.left+E+D,r.top+r.height-(y+z))}return e}(),m=function(e){return e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT",e}(m||{}),x=function(e,A,t,r,B){var n=4*((Math.sqrt(2)-1)/3),s=t*n,i=r*n,a=e+t,o=A+r;switch(B){case m.TOP_LEFT:return new er(new u(e,o),new u(e,o-i),new u(a-s,A),new u(a,A));case m.TOP_RIGHT:return new er(new u(e,A),new u(e+s,A),new u(a,o-i),new u(a,o));case m.BOTTOM_RIGHT:return new er(new u(a,A),new u(a,A+i),new u(e+s,o),new u(e,o));case m.BOTTOM_LEFT:default:return new er(new u(a,o),new u(a-s,o),new u(e,A+i),new u(e,A))}},rr=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},sQ=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},tr=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},aQ=function(){function e(A,t,r){this.offsetX=A,this.offsetY=t,this.matrix=r,this.type=0,this.target=6}return e}(),Br=function(){function e(A,t){this.path=A,this.target=t,this.type=1}return e}(),iQ=function(){function e(A){this.opacity=A,this.type=2,this.target=6}return e}(),oQ=function(e){return e.type===0},An=function(e){return e.type===1},QQ=function(e){return e.type===2},en=function(e,A){return e.length===A.length?e.some(function(t,r){return t===A[r]}):!1},gQ=function(e,A,t,r,B){return e.map(function(n,s){switch(s){case 0:return n.add(A,t);case 1:return n.add(A+r,t);case 2:return n.add(A+r,t+B);case 3:return n.add(A,t+B)}return n})},rn=function(){function e(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),tn=function(){function e(A,t){if(this.container=A,this.parent=t,this.effects=[],this.curves=new nQ(this.container),this.container.styles.opacity<1&&this.effects.push(new iQ(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,B=this.container.bounds.top+this.container.styles.transformOrigin[1].number,n=this.container.styles.transform;this.effects.push(new aQ(r,B,n))}if(this.container.styles.overflowX!==0){var s=rr(this.curves),i=tr(this.curves);en(s,i)?this.effects.push(new Br(s,6)):(this.effects.push(new Br(s,2)),this.effects.push(new Br(i,4)))}}return e.prototype.getEffects=function(A){for(var t=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,B=this.effects.slice(0);r;){var n=r.effects.filter(function(a){return!An(a)});if(t||r.container.styles.position!==0||!r.parent){if(B.unshift.apply(B,n),t=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var s=rr(r.curves),i=tr(r.curves);en(s,i)||B.unshift(new Br(i,6))}}else B.unshift.apply(B,n);r=r.parent}return B.filter(function(a){return G(a.target,A)})},e}(),tt=function(e,A,t,r){e.container.elements.forEach(function(B){var n=G(B.flags,4),s=G(B.flags,2),i=new tn(B,e);G(B.styles.display,2048)&&r.push(i);var a=G(B.flags,8)?[]:r;if(n||s){var o=n||B.styles.isPositioned()?t:A,Q=new rn(i);if(B.styles.isPositioned()||B.styles.opacity<1||B.styles.isTransformed()){var g=B.styles.zIndex.order;if(g<0){var w=0;o.negativeZIndex.some(function(c,C){return g>c.element.container.styles.zIndex.order?(w=C,!1):w>0}),o.negativeZIndex.splice(w,0,Q)}else if(g>0){var f=0;o.positiveZIndex.some(function(c,C){return g>=c.element.container.styles.zIndex.order?(f=C+1,!1):f>0}),o.positiveZIndex.splice(f,0,Q)}else o.zeroOrAutoZIndexOrTransformedOrOpacity.push(Q)}else B.styles.isFloating()?o.nonPositionedFloats.push(Q):o.nonPositionedInlineLevel.push(Q);tt(i,Q,n?Q:t,a)}else B.styles.isInlineLevel()?A.inlineLevel.push(i):A.nonInlineLevel.push(i),tt(i,A,t,a);G(B.flags,8)&&Bn(B,a)})},Bn=function(e,A){for(var t=e instanceof kr?e.start:1,r=e instanceof kr?e.reversed:!1,B=0;B"u"?e[0]:t},FQ=function(e,A,t,r,B){var n=A[0],s=A[1],i=t[0],a=t[1];switch(e){case 2:return[new u(Math.round(r.left),Math.round(r.top+s)),new u(Math.round(r.left+r.width),Math.round(r.top+s)),new u(Math.round(r.left+r.width),Math.round(a+r.top+s)),new u(Math.round(r.left),Math.round(a+r.top+s))];case 3:return[new u(Math.round(r.left+n),Math.round(r.top)),new u(Math.round(r.left+n+i),Math.round(r.top)),new u(Math.round(r.left+n+i),Math.round(r.height+r.top)),new u(Math.round(r.left+n),Math.round(r.height+r.top))];case 1:return[new u(Math.round(r.left+n),Math.round(r.top+s)),new u(Math.round(r.left+n+i),Math.round(r.top+s)),new u(Math.round(r.left+n+i),Math.round(r.top+s+a)),new u(Math.round(r.left+n),Math.round(r.top+s+a))];default:return[new u(Math.round(B.left),Math.round(B.top)),new u(Math.round(B.left+B.width),Math.round(B.top)),new u(Math.round(B.left+B.width),Math.round(B.height+B.top)),new u(Math.round(B.left),Math.round(B.height+B.top))]}},hQ="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",an="Hidden Text",dQ=function(){function e(A){this._data={},this._document=A}return e.prototype.parseMetrics=function(A,t){var r=this._document.createElement("div"),B=this._document.createElement("img"),n=this._document.createElement("span"),s=this._document.body;r.style.visibility="hidden",r.style.fontFamily=A,r.style.fontSize=t,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",s.appendChild(r),B.src=hQ,B.width=1,B.height=1,B.style.margin="0",B.style.padding="0",B.style.verticalAlign="baseline",n.style.fontFamily=A,n.style.fontSize=t,n.style.margin="0",n.style.padding="0",n.appendChild(this._document.createTextNode(an)),r.appendChild(n),r.appendChild(B);var i=B.offsetTop-n.offsetTop+2;r.removeChild(n),r.appendChild(this._document.createTextNode(an)),r.style.lineHeight="normal",B.style.verticalAlign="super";var a=B.offsetTop-r.offsetTop+2;return s.removeChild(r),{baseline:i,middle:a}},e.prototype.getMetrics=function(A,t){var r=A+" "+t;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(A,t)),this._data[r]},e}(),on=function(){function e(A,t){this.context=A,this.options=t}return e}(),EQ=1e4,HQ=function(e){P(A,e);function A(t,r){var B=e.call(this,t,r)||this;return B._activeEffects=[],B.canvas=r.canvas?r.canvas:document.createElement("canvas"),B.ctx=B.canvas.getContext("2d"),r.canvas||(B.canvas.width=Math.floor(r.width*r.scale),B.canvas.height=Math.floor(r.height*r.scale),B.canvas.style.width=r.width+"px",B.canvas.style.height=r.height+"px"),B.fontMetrics=new dQ(document),B.ctx.scale(B.options.scale,B.options.scale),B.ctx.translate(-r.x,-r.y),B.ctx.textBaseline="bottom",B._activeEffects=[],B.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),B}return A.prototype.applyEffects=function(t){for(var r=this;this._activeEffects.length;)this.popEffect();t.forEach(function(B){return r.applyEffect(B)})},A.prototype.applyEffect=function(t){this.ctx.save(),QQ(t)&&(this.ctx.globalAlpha=t.opacity),oQ(t)&&(this.ctx.translate(t.offsetX,t.offsetY),this.ctx.transform(t.matrix[0],t.matrix[1],t.matrix[2],t.matrix[3],t.matrix[4],t.matrix[5]),this.ctx.translate(-t.offsetX,-t.offsetY)),An(t)&&(this.path(t.path),this.ctx.clip()),this._activeEffects.push(t)},A.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},A.prototype.renderStack=function(t){return k(this,void 0,void 0,function(){var r;return _(this,function(B){switch(B.label){case 0:return r=t.element.container.styles,r.isVisible()?[4,this.renderStackContent(t)]:[3,2];case 1:B.sent(),B.label=2;case 2:return[2]}})})},A.prototype.renderNode=function(t){return k(this,void 0,void 0,function(){return _(this,function(r){switch(r.label){case 0:if(G(t.container.flags,16))debugger;return t.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(t)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(t)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},A.prototype.renderTextWithLetterSpacing=function(t,r,B){var n=this;if(r===0)this.ctx.fillText(t.text,t.bounds.left,t.bounds.top+B);else{var s=Pr(t.text);s.reduce(function(i,a){return n.ctx.fillText(a,i,t.bounds.top+B),i+n.ctx.measureText(a).width},t.bounds.left)}},A.prototype.createFontStyle=function(t){var r=t.fontVariant.filter(function(s){return s==="normal"||s==="small-caps"}).join(""),B=KQ(t.fontFamily).join(", "),n=ne(t.fontSize)?""+t.fontSize.number+t.fontSize.unit:t.fontSize.number+"px";return[[t.fontStyle,r,t.fontWeight,n,B].join(" "),B,n]},A.prototype.renderTextNode=function(t,r){return k(this,void 0,void 0,function(){var B,n,s,i,a,o,Q,g,w=this;return _(this,function(f){return B=this.createFontStyle(r),n=B[0],s=B[1],i=B[2],this.ctx.font=n,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",a=this.fontMetrics.getMetrics(s,i),o=a.baseline,Q=a.middle,g=r.paintOrder,t.textBounds.forEach(function(c){g.forEach(function(C){switch(C){case 0:w.ctx.fillStyle=R(r.color),w.renderTextWithLetterSpacing(c,r.letterSpacing,o);var H=r.textShadow;H.length&&c.text.trim().length&&(H.slice(0).reverse().forEach(function(h){w.ctx.shadowColor=R(h.color),w.ctx.shadowOffsetX=h.offsetX.number*w.options.scale,w.ctx.shadowOffsetY=h.offsetY.number*w.options.scale,w.ctx.shadowBlur=h.blur.number,w.renderTextWithLetterSpacing(c,r.letterSpacing,o)}),w.ctx.shadowColor="",w.ctx.shadowOffsetX=0,w.ctx.shadowOffsetY=0,w.ctx.shadowBlur=0),r.textDecorationLine.length&&(w.ctx.fillStyle=R(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(h){switch(h){case 1:w.ctx.fillRect(c.bounds.left,Math.round(c.bounds.top+o),c.bounds.width,1);break;case 2:w.ctx.fillRect(c.bounds.left,Math.round(c.bounds.top),c.bounds.width,1);break;case 3:w.ctx.fillRect(c.bounds.left,Math.ceil(c.bounds.top+Q),c.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&c.text.trim().length&&(w.ctx.strokeStyle=R(r.webkitTextStrokeColor),w.ctx.lineWidth=r.webkitTextStrokeWidth,w.ctx.lineJoin=window.chrome?"miter":"round",w.ctx.strokeText(c.text,c.bounds.left,c.bounds.top+o)),w.ctx.strokeStyle="",w.ctx.lineWidth=0,w.ctx.lineJoin="miter";break}})}),[2]})})},A.prototype.renderReplacedElement=function(t,r,B){if(B&&t.intrinsicWidth>0&&t.intrinsicHeight>0){var n=sr(t),s=tr(r);this.path(s),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(B,0,0,t.intrinsicWidth,t.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(t){return k(this,void 0,void 0,function(){var r,B,n,s,i,a,F,F,o,Q,g,w,p,f,c,d,C,H,h,F,K,p,d;return _(this,function(l){switch(l.label){case 0:this.applyEffects(t.getEffects(4)),r=t.container,B=t.curves,n=r.styles,s=0,i=r.textNodes,l.label=1;case 1:return s0&&X>0&&(y=n.ctx.createPattern(d,"repeat"),n.renderRepeat(M,y,Z,q))):oa(Q)&&(E=Bt(t,r,[null,null,null]),M=E[0],W=E[1],z=E[2],D=E[3],X=E[4],HA=Q.position.length===0?[mr]:Q.position,Z=b(HA[0],D),q=b(HA[HA.length-1],X),DA=Ba(Q,Z,q,D,X),aA=DA[0],pA=DA[1],aA>0&&pA>0&&(bA=n.ctx.createRadialGradient(W+Z,z+q,0,W+Z,z+q,aA),qt(Q.stops,aA*2).forEach(function(ce){return bA.addColorStop(ce.stop,R(ce.color))}),n.path(M),n.ctx.fillStyle=bA,aA!==pA?(xA=t.bounds.left+.5*t.bounds.width,wA=t.bounds.top+.5*t.bounds.height,TA=pA/aA,cA=1/TA,n.ctx.save(),n.ctx.translate(xA,wA),n.ctx.transform(1,0,0,TA,0,0),n.ctx.translate(-xA,-wA),n.ctx.fillRect(W,cA*(z-wA)+wA,D,X*cA),n.ctx.restore()):n.ctx.fill())),kA.label=6;case 6:return r--,[2]}})},n=this,s=0,i=t.styles.backgroundImage.slice(0).reverse(),o.label=1;case 1:return s0?Q.style!==2?[3,5]:[4,this.renderDashedDottedBorder(Q.color,Q.width,i,t.curves,2)]:[3,11]):[3,13];case 4:return w.sent(),[3,11];case 5:return Q.style!==3?[3,7]:[4,this.renderDashedDottedBorder(Q.color,Q.width,i,t.curves,3)];case 6:return w.sent(),[3,11];case 7:return Q.style!==4?[3,9]:[4,this.renderDoubleBorder(Q.color,Q.width,i,t.curves)];case 8:return w.sent(),[3,11];case 9:return[4,this.renderSolidBorder(Q.color,i,t.curves)];case 10:w.sent(),w.label=11;case 11:i++,w.label=12;case 12:return a++,[3,3];case 13:return[2]}})})},A.prototype.renderDashedDottedBorder=function(t,r,B,n,s){return k(this,void 0,void 0,function(){var i,a,o,Q,g,w,f,c,C,H,h,F,K,p,d,l,d,l;return _(this,function(v){return this.ctx.save(),i=uQ(n,B),a=nn(n,B),s===2&&(this.path(a),this.ctx.clip()),eA(a[0])?(o=a[0].start.x,Q=a[0].start.y):(o=a[0].x,Q=a[0].y),eA(a[1])?(g=a[1].end.x,w=a[1].end.y):(g=a[1].x,w=a[1].y),B===0||B===2?f=Math.abs(o-g):f=Math.abs(Q-w),this.ctx.beginPath(),s===3?this.formatPath(i):this.formatPath(a.slice(0,2)),c=r<3?r*3:r*2,C=r<3?r*2:r,s===3&&(c=r,C=r),H=!0,f<=c*2?H=!1:f<=c*2+C?(h=f/(2*c+C),c*=h,C*=h):(F=Math.floor((f+C)/(c+C)),K=(f-F*c)/(F-1),p=(f-(F+1)*c)/F,C=p<=0||Math.abs(C-K){"use strict";var br=function(i){return i&&i.Math===Math&&i};Us.exports=br(typeof globalThis=="object"&&globalThis)||br(typeof window=="object"&&window)||br(typeof self=="object"&&self)||br(typeof global=="object"&&global)||br(typeof Ii=="object"&&Ii)||function(){return this}()||Function("return this")()});var _=d((VO,js)=>{"use strict";js.exports=function(i){try{return!!i()}catch{return!0}}});var ue=d((_O,Fs)=>{"use strict";var Tg=_();Fs.exports=!Tg(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})});var xr=d((DO,zs)=>{"use strict";var Og=_();zs.exports=!Og(function(){var i=function(){}.bind();return typeof i!="function"||i.hasOwnProperty("prototype")})});var H=d((LO,$s)=>{"use strict";var Sg=xr(),st=Function.prototype.call;$s.exports=Sg?st.bind(st):function(){return st.apply(st,arguments)}});var Xs=d(Ys=>{"use strict";var Gs={}.propertyIsEnumerable,Hs=Object.getOwnPropertyDescriptor,Eg=Hs&&!Gs.call({1:2},1);Ys.f=Eg?function(e){var r=Hs(this,e);return!!r&&r.enumerable}:Gs});var ot=d((BO,Ws)=>{"use strict";Ws.exports=function(i,e){return{enumerable:!(i&1),configurable:!(i&2),writable:!(i&4),value:e}}});var D=d((UO,Zs)=>{"use strict";var Qs=xr(),Ks=Function.prototype,Mi=Ks.call,wg=Qs&&Ks.bind.bind(Mi,Mi);Zs.exports=Qs?wg:function(i){return function(){return Mi.apply(i,arguments)}}});var Pe=d((jO,eo)=>{"use strict";var Js=D(),Cg=Js({}.toString),qg=Js("".slice);eo.exports=function(i){return qg(Cg(i),8,-1)}});var _i=d((FO,ro)=>{"use strict";var Pg=D(),Ag=_(),Rg=Pe(),Vi=Object,Ng=Pg("".split);ro.exports=Ag(function(){return!Vi("z").propertyIsEnumerable(0)})?function(i){return Rg(i)==="String"?Ng(i,""):Vi(i)}:Vi});var Tr=d((zO,to)=>{"use strict";to.exports=function(i){return i==null}});var le=d(($O,io)=>{"use strict";var Ig=Tr(),Mg=TypeError;io.exports=function(i){if(Ig(i))throw new Mg("Can't call method on "+i);return i}});var Qe=d((GO,ao)=>{"use strict";var Vg=_i(),_g=le();ao.exports=function(i){return Vg(_g(i))}});var k=d((HO,no)=>{"use strict";var Di=typeof document=="object"&&document.all;no.exports=typeof Di>"u"&&Di!==void 0?function(i){return typeof i=="function"||i===Di}:function(i){return typeof i=="function"}});var te=d((YO,so)=>{"use strict";var Dg=k();so.exports=function(i){return typeof i=="object"?i!==null:Dg(i)}});var Ae=d((XO,oo)=>{"use strict";var Li=M(),Lg=k(),kg=function(i){return Lg(i)?i:void 0};oo.exports=function(i,e){return arguments.length<2?kg(Li[i]):Li[i]&&Li[i][e]}});var Or=d((WO,uo)=>{"use strict";var Bg=D();uo.exports=Bg({}.isPrototypeOf)});var Ke=d((QO,co)=>{"use strict";var Ug=M(),lo=Ug.navigator,ho=lo&&lo.userAgent;co.exports=ho?String(ho):""});var lt=d((KO,mo)=>{"use strict";var yo=M(),ki=Ke(),fo=yo.process,vo=yo.Deno,go=fo&&fo.versions||vo&&vo.version,po=go&&go.v8,fe,ut;po&&(fe=po.split("."),ut=fe[0]>0&&fe[0]<4?1:+(fe[0]+fe[1]));!ut&&ki&&(fe=ki.match(/Edge\/(\d+)/),(!fe||fe[1]>=74)&&(fe=ki.match(/Chrome\/(\d+)/),fe&&(ut=+fe[1])));mo.exports=ut});var Bi=d((ZO,xo)=>{"use strict";var bo=lt(),jg=_(),Fg=M(),zg=Fg.String;xo.exports=!!Object.getOwnPropertySymbols&&!jg(function(){var i=Symbol("symbol detection");return!zg(i)||!(Object(i)instanceof Symbol)||!Symbol.sham&&bo&&bo<41})});var Ui=d((JO,To)=>{"use strict";var $g=Bi();To.exports=$g&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var ji=d((eS,Oo)=>{"use strict";var Gg=Ae(),Hg=k(),Yg=Or(),Xg=Ui(),Wg=Object;Oo.exports=Xg?function(i){return typeof i=="symbol"}:function(i){var e=Gg("Symbol");return Hg(e)&&Yg(e.prototype,Wg(i))}});var Sr=d((rS,So)=>{"use strict";var Qg=String;So.exports=function(i){try{return Qg(i)}catch{return"Object"}}});var be=d((tS,Eo)=>{"use strict";var Kg=k(),Zg=Sr(),Jg=TypeError;Eo.exports=function(i){if(Kg(i))return i;throw new Jg(Zg(i)+" is not a function")}});var ke=d((iS,wo)=>{"use strict";var ed=be(),rd=Tr();wo.exports=function(i,e){var r=i[e];return rd(r)?void 0:ed(r)}});var qo=d((aS,Co)=>{"use strict";var Fi=H(),zi=k(),$i=te(),td=TypeError;Co.exports=function(i,e){var r,t;if(e==="string"&&zi(r=i.toString)&&!$i(t=Fi(r,i))||zi(r=i.valueOf)&&!$i(t=Fi(r,i))||e!=="string"&&zi(r=i.toString)&&!$i(t=Fi(r,i)))return t;throw new td("Can't convert object to primitive value")}});var ve=d((nS,Po)=>{"use strict";Po.exports=!1});var ht=d((sS,Ro)=>{"use strict";var Ao=M(),id=Object.defineProperty;Ro.exports=function(i,e){try{id(Ao,i,{value:e,configurable:!0,writable:!0})}catch{Ao[i]=e}return e}});var ct=d((oS,Mo)=>{"use strict";var ad=ve(),nd=M(),sd=ht(),No="__core-js_shared__",Io=Mo.exports=nd[No]||sd(No,{});(Io.versions||(Io.versions=[])).push({version:"3.45.1",mode:ad?"pure":"global",copyright:"\xA9 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.45.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var ft=d((uS,_o)=>{"use strict";var Vo=ct();_o.exports=function(i,e){return Vo[i]||(Vo[i]=e||{})}});var Er=d((lS,Do)=>{"use strict";var od=le(),ud=Object;Do.exports=function(i){return ud(od(i))}});var he=d((hS,Lo)=>{"use strict";var ld=D(),hd=Er(),cd=ld({}.hasOwnProperty);Lo.exports=Object.hasOwn||function(e,r){return cd(hd(e),r)}});var Gi=d((cS,ko)=>{"use strict";var fd=D(),vd=0,gd=Math.random(),dd=fd(1.1.toString);ko.exports=function(i){return"Symbol("+(i===void 0?"":i)+")_"+dd(++vd+gd,36)}});var z=d((fS,Uo)=>{"use strict";var pd=M(),yd=ft(),Bo=he(),md=Gi(),bd=Bi(),xd=Ui(),Ze=pd.Symbol,Hi=yd("wks"),Td=xd?Ze.for||Ze:Ze&&Ze.withoutSetter||md;Uo.exports=function(i){return Bo(Hi,i)||(Hi[i]=bd&&Bo(Ze,i)?Ze[i]:Td("Symbol."+i)),Hi[i]}});var $o=d((vS,zo)=>{"use strict";var Od=H(),jo=te(),Fo=ji(),Sd=ke(),Ed=qo(),wd=z(),Cd=TypeError,qd=wd("toPrimitive");zo.exports=function(i,e){if(!jo(i)||Fo(i))return i;var r=Sd(i,qd),t;if(r){if(e===void 0&&(e="default"),t=Od(r,i,e),!jo(t)||Fo(t))return t;throw new Cd("Can't convert object to primitive value")}return e===void 0&&(e="number"),Ed(i,e)}});var Yi=d((gS,Go)=>{"use strict";var Pd=$o(),Ad=ji();Go.exports=function(i){var e=Pd(i,"string");return Ad(e)?e:e+""}});var wr=d((dS,Yo)=>{"use strict";var Rd=M(),Ho=te(),Xi=Rd.document,Nd=Ho(Xi)&&Ho(Xi.createElement);Yo.exports=function(i){return Nd?Xi.createElement(i):{}}});var Wi=d((pS,Xo)=>{"use strict";var Id=ue(),Md=_(),Vd=wr();Xo.exports=!Id&&!Md(function(){return Object.defineProperty(Vd("div"),"a",{get:function(){return 7}}).a!==7})});var Cr=d(Qo=>{"use strict";var _d=ue(),Dd=H(),Ld=Xs(),kd=ot(),Bd=Qe(),Ud=Yi(),jd=he(),Fd=Wi(),Wo=Object.getOwnPropertyDescriptor;Qo.f=_d?Wo:function(e,r){if(e=Bd(e),r=Ud(r),Fd)try{return Wo(e,r)}catch{}if(jd(e,r))return kd(!Dd(Ld.f,e,r),e[r])}});var Qi=d((mS,Ko)=>{"use strict";var zd=ue(),$d=_();Ko.exports=zd&&$d(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})});var J=d((bS,Zo)=>{"use strict";var Gd=te(),Hd=String,Yd=TypeError;Zo.exports=function(i){if(Gd(i))return i;throw new Yd(Hd(i)+" is not an object")}});var Te=d(eu=>{"use strict";var Xd=ue(),Wd=Wi(),Qd=Qi(),vt=J(),Jo=Yi(),Kd=TypeError,Ki=Object.defineProperty,Zd=Object.getOwnPropertyDescriptor,Zi="enumerable",Ji="configurable",ea="writable";eu.f=Xd?Qd?function(e,r,t){if(vt(e),r=Jo(r),vt(t),typeof e=="function"&&r==="prototype"&&"value"in t&&ea in t&&!t[ea]){var a=Zd(e,r);a&&a[ea]&&(e[r]=t.value,t={configurable:Ji in t?t[Ji]:a[Ji],enumerable:Zi in t?t[Zi]:a[Zi],writable:!1})}return Ki(e,r,t)}:Ki:function(e,r,t){if(vt(e),r=Jo(r),vt(t),Wd)try{return Ki(e,r,t)}catch{}if("get"in t||"set"in t)throw new Kd("Accessors not supported");return"value"in t&&(e[r]=t.value),e}});var Je=d((TS,ru)=>{"use strict";var Jd=ue(),ep=Te(),rp=ot();ru.exports=Jd?function(i,e,r){return ep.f(i,e,rp(1,r))}:function(i,e,r){return i[e]=r,i}});var qr=d((OS,iu)=>{"use strict";var ra=ue(),tp=he(),tu=Function.prototype,ip=ra&&Object.getOwnPropertyDescriptor,ta=tp(tu,"name"),ap=ta&&function(){}.name==="something",np=ta&&(!ra||ra&&ip(tu,"name").configurable);iu.exports={EXISTS:ta,PROPER:ap,CONFIGURABLE:np}});var gt=d((SS,au)=>{"use strict";var sp=D(),op=k(),ia=ct(),up=sp(Function.toString);op(ia.inspectSource)||(ia.inspectSource=function(i){return up(i)});au.exports=ia.inspectSource});var ou=d((ES,su)=>{"use strict";var lp=M(),hp=k(),nu=lp.WeakMap;su.exports=hp(nu)&&/native code/.test(String(nu))});var dt=d((wS,lu)=>{"use strict";var cp=ft(),fp=Gi(),uu=cp("keys");lu.exports=function(i){return uu[i]||(uu[i]=fp(i))}});var pt=d((CS,hu)=>{"use strict";hu.exports={}});var Ar=d((qS,vu)=>{"use strict";var vp=ou(),fu=M(),gp=te(),dp=Je(),aa=he(),na=ct(),pp=dt(),yp=pt(),cu="Object already initialized",sa=fu.TypeError,mp=fu.WeakMap,yt,Pr,mt,bp=function(i){return mt(i)?Pr(i):yt(i,{})},xp=function(i){return function(e){var r;if(!gp(e)||(r=Pr(e)).type!==i)throw new sa("Incompatible receiver, "+i+" required");return r}};vp||na.state?(ge=na.state||(na.state=new mp),ge.get=ge.get,ge.has=ge.has,ge.set=ge.set,yt=function(i,e){if(ge.has(i))throw new sa(cu);return e.facade=i,ge.set(i,e),e},Pr=function(i){return ge.get(i)||{}},mt=function(i){return ge.has(i)}):(Be=pp("state"),yp[Be]=!0,yt=function(i,e){if(aa(i,Be))throw new sa(cu);return e.facade=i,dp(i,Be,e),e},Pr=function(i){return aa(i,Be)?i[Be]:{}},mt=function(i){return aa(i,Be)});var ge,Be;vu.exports={set:yt,get:Pr,has:mt,enforce:bp,getterFor:xp}});var la=d((PS,pu)=>{"use strict";var ua=D(),Tp=_(),Op=k(),bt=he(),oa=ue(),Sp=qr().CONFIGURABLE,Ep=gt(),du=Ar(),wp=du.enforce,Cp=du.get,gu=String,xt=Object.defineProperty,qp=ua("".slice),Pp=ua("".replace),Ap=ua([].join),Rp=oa&&!Tp(function(){return xt(function(){},"length",{value:8}).length!==8}),Np=String(String).split("String"),Ip=pu.exports=function(i,e,r){qp(gu(e),0,7)==="Symbol("&&(e="["+Pp(gu(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!bt(i,"name")||Sp&&i.name!==e)&&(oa?xt(i,"name",{value:e,configurable:!0}):i.name=e),Rp&&r&&bt(r,"arity")&&i.length!==r.arity&&xt(i,"length",{value:r.arity});try{r&&bt(r,"constructor")&&r.constructor?oa&&xt(i,"prototype",{writable:!1}):i.prototype&&(i.prototype=void 0)}catch{}var t=wp(i);return bt(t,"source")||(t.source=Ap(Np,typeof e=="string"?e:"")),i};Function.prototype.toString=Ip(function(){return Op(this)&&Cp(this).source||Ep(this)},"toString")});var Re=d((AS,yu)=>{"use strict";var Mp=k(),Vp=Te(),_p=la(),Dp=ht();yu.exports=function(i,e,r,t){t||(t={});var a=t.enumerable,n=t.name!==void 0?t.name:e;if(Mp(r)&&_p(r,n,t),t.global)a?i[e]=r:Dp(e,r);else{try{t.unsafe?i[e]&&(a=!0):delete i[e]}catch{}a?i[e]=r:Vp.f(i,e,{value:r,enumerable:!1,configurable:!t.nonConfigurable,writable:!t.nonWritable})}return i}});var bu=d((RS,mu)=>{"use strict";var Lp=Math.ceil,kp=Math.floor;mu.exports=Math.trunc||function(e){var r=+e;return(r>0?kp:Lp)(r)}});var Rr=d((NS,xu)=>{"use strict";var Bp=bu();xu.exports=function(i){var e=+i;return e!==e||e===0?0:Bp(e)}});var Ou=d((IS,Tu)=>{"use strict";var Up=Rr(),jp=Math.max,Fp=Math.min;Tu.exports=function(i,e){var r=Up(i);return r<0?jp(r+e,0):Fp(r,e)}});var Ue=d((MS,Su)=>{"use strict";var zp=Rr(),$p=Math.min;Su.exports=function(i){var e=zp(i);return e>0?$p(e,9007199254740991):0}});var Tt=d((VS,Eu)=>{"use strict";var Gp=Ue();Eu.exports=function(i){return Gp(i.length)}});var ha=d((_S,Cu)=>{"use strict";var Hp=Qe(),Yp=Ou(),Xp=Tt(),wu=function(i){return function(e,r,t){var a=Hp(e),n=Xp(a);if(n===0)return!i&&-1;var o=Yp(t,n),s;if(i&&r!==r){for(;n>o;)if(s=a[o++],s!==s)return!0}else for(;n>o;o++)if((i||o in a)&&a[o]===r)return i||o||0;return!i&&-1}};Cu.exports={includes:wu(!0),indexOf:wu(!1)}});var fa=d((DS,Pu)=>{"use strict";var Wp=D(),ca=he(),Qp=Qe(),Kp=ha().indexOf,Zp=pt(),qu=Wp([].push);Pu.exports=function(i,e){var r=Qp(i),t=0,a=[],n;for(n in r)!ca(Zp,n)&&ca(r,n)&&qu(a,n);for(;e.length>t;)ca(r,n=e[t++])&&(~Kp(a,n)||qu(a,n));return a}});var Ot=d((LS,Au)=>{"use strict";Au.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var Nu=d(Ru=>{"use strict";var Jp=fa(),ey=Ot(),ry=ey.concat("length","prototype");Ru.f=Object.getOwnPropertyNames||function(e){return Jp(e,ry)}});var Mu=d(Iu=>{"use strict";Iu.f=Object.getOwnPropertySymbols});var _u=d((US,Vu)=>{"use strict";var ty=Ae(),iy=D(),ay=Nu(),ny=Mu(),sy=J(),oy=iy([].concat);Vu.exports=ty("Reflect","ownKeys")||function(e){var r=ay.f(sy(e)),t=ny.f;return t?oy(r,t(e)):r}});var ku=d((jS,Lu)=>{"use strict";var Du=he(),uy=_u(),ly=Cr(),hy=Te();Lu.exports=function(i,e,r){for(var t=uy(e),a=hy.f,n=ly.f,o=0;o{"use strict";var cy=_(),fy=k(),vy=/#|\.prototype\./,Nr=function(i,e){var r=dy[gy(i)];return r===yy?!0:r===py?!1:fy(e)?cy(e):!!e},gy=Nr.normalize=function(i){return String(i).replace(vy,".").toLowerCase()},dy=Nr.data={},py=Nr.NATIVE="N",yy=Nr.POLYFILL="P";Bu.exports=Nr});var ee=d((zS,Uu)=>{"use strict";var St=M(),my=Cr().f,by=Je(),xy=Re(),Ty=ht(),Oy=ku(),Sy=va();Uu.exports=function(i,e){var r=i.target,t=i.global,a=i.stat,n,o,s,u,l,h;if(t?o=St:a?o=St[r]||Ty(r,{}):o=St[r]&&St[r].prototype,o)for(s in e){if(l=e[s],i.dontCallGetSet?(h=my(o,s),u=h&&h.value):u=o[s],n=Sy(t?s:r+(a?".":"#")+s,i.forced),!n&&u!==void 0){if(typeof l==typeof u)continue;Oy(l,u)}(i.sham||u&&u.sham)&&by(l,"sham",!0),xy(o,s,l,i)}}});var ga=d(($S,ju)=>{"use strict";var Ir=M(),Ey=Ke(),wy=Pe(),Et=function(i){return Ey.slice(0,i.length)===i};ju.exports=function(){return Et("Bun/")?"BUN":Et("Cloudflare-Workers")?"CLOUDFLARE":Et("Deno/")?"DENO":Et("Node.js/")?"NODE":Ir.Bun&&typeof Bun.version=="string"?"BUN":Ir.Deno&&typeof Deno.version=="object"?"DENO":wy(Ir.process)==="process"?"NODE":Ir.window&&Ir.document?"BROWSER":"REST"}()});var Mr=d((GS,Fu)=>{"use strict";var Cy=ga();Fu.exports=Cy==="NODE"});var $u=d((HS,zu)=>{"use strict";var qy=M();zu.exports=qy});var Hu=d((YS,Gu)=>{"use strict";var Py=D(),Ay=be();Gu.exports=function(i,e,r){try{return Py(Ay(Object.getOwnPropertyDescriptor(i,e)[r]))}catch{}}});var Xu=d((XS,Yu)=>{"use strict";var Ry=te();Yu.exports=function(i){return Ry(i)||i===null}});var Qu=d((WS,Wu)=>{"use strict";var Ny=Xu(),Iy=String,My=TypeError;Wu.exports=function(i){if(Ny(i))return i;throw new My("Can't set "+Iy(i)+" as a prototype")}});var da=d((QS,Ku)=>{"use strict";var Vy=Hu(),_y=te(),Dy=le(),Ly=Qu();Ku.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,e={},r;try{r=Vy(Object.prototype,"__proto__","set"),r(e,[]),i=e instanceof Array}catch{}return function(a,n){return Dy(a),Ly(n),_y(a)&&(i?r(a,n):a.__proto__=n),a}}():void 0)});var Vr=d((KS,Ju)=>{"use strict";var ky=Te().f,By=he(),Uy=z(),Zu=Uy("toStringTag");Ju.exports=function(i,e,r){i&&!r&&(i=i.prototype),i&&!By(i,Zu)&&ky(i,Zu,{configurable:!0,value:e})}});var tl=d((ZS,rl)=>{"use strict";var el=la(),jy=Te();rl.exports=function(i,e,r){return r.get&&el(r.get,e,{getter:!0}),r.set&&el(r.set,e,{setter:!0}),jy.f(i,e,r)}});var nl=d((JS,al)=>{"use strict";var Fy=Ae(),zy=tl(),$y=z(),Gy=ue(),il=$y("species");al.exports=function(i){var e=Fy(i);Gy&&e&&!e[il]&&zy(e,il,{configurable:!0,get:function(){return this}})}});var ol=d((eE,sl)=>{"use strict";var Hy=Or(),Yy=TypeError;sl.exports=function(i,e){if(Hy(e,i))return i;throw new Yy("Incorrect invocation")}});var hl=d((rE,ll)=>{"use strict";var Xy=z(),Wy=Xy("toStringTag"),ul={};ul[Wy]="z";ll.exports=String(ul)==="[object z]"});var Ct=d((tE,cl)=>{"use strict";var Qy=hl(),Ky=k(),wt=Pe(),Zy=z(),Jy=Zy("toStringTag"),e0=Object,r0=wt(function(){return arguments}())==="Arguments",t0=function(i,e){try{return i[e]}catch{}};cl.exports=Qy?wt:function(i){var e,r,t;return i===void 0?"Undefined":i===null?"Null":typeof(r=t0(e=e0(i),Jy))=="string"?r:r0?wt(e):(t=wt(e))==="Object"&&Ky(e.callee)?"Arguments":t}});var yl=d((iE,pl)=>{"use strict";var i0=D(),a0=_(),fl=k(),n0=Ct(),s0=Ae(),o0=gt(),vl=function(){},gl=s0("Reflect","construct"),pa=/^\s*(?:class|function)\b/,u0=i0(pa.exec),l0=!pa.test(vl),_r=function(e){if(!fl(e))return!1;try{return gl(vl,[],e),!0}catch{return!1}},dl=function(e){if(!fl(e))return!1;switch(n0(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return l0||!!u0(pa,o0(e))}catch{return!0}};dl.sham=!0;pl.exports=!gl||a0(function(){var i;return _r(_r.call)||!_r(Object)||!_r(function(){i=!0})||i})?dl:_r});var bl=d((aE,ml)=>{"use strict";var h0=yl(),c0=Sr(),f0=TypeError;ml.exports=function(i){if(h0(i))return i;throw new f0(c0(i)+" is not a constructor")}});var ya=d((nE,Tl)=>{"use strict";var xl=J(),v0=bl(),g0=Tr(),d0=z(),p0=d0("species");Tl.exports=function(i,e){var r=xl(i).constructor,t;return r===void 0||g0(t=xl(r)[p0])?e:v0(t)}});var ma=d((sE,wl)=>{"use strict";var y0=xr(),El=Function.prototype,Ol=El.apply,Sl=El.call;wl.exports=typeof Reflect=="object"&&Reflect.apply||(y0?Sl.bind(Ol):function(){return Sl.apply(Ol,arguments)})});var Dr=d((oE,Cl)=>{"use strict";var m0=Pe(),b0=D();Cl.exports=function(i){if(m0(i)==="Function")return b0(i)}});var qt=d((uE,Pl)=>{"use strict";var ql=Dr(),x0=be(),T0=xr(),O0=ql(ql.bind);Pl.exports=function(i,e){return x0(i),e===void 0?i:T0?O0(i,e):function(){return i.apply(e,arguments)}}});var ba=d((lE,Al)=>{"use strict";var S0=Ae();Al.exports=S0("document","documentElement")});var Nl=d((hE,Rl)=>{"use strict";var E0=D();Rl.exports=E0([].slice)});var Ml=d((cE,Il)=>{"use strict";var w0=TypeError;Il.exports=function(i,e){if(i{"use strict";var C0=Ke();Vl.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(C0)});var Aa=d((vE,zl)=>{"use strict";var ne=M(),q0=ma(),P0=qt(),_l=k(),A0=he(),Fl=_(),Dl=ba(),R0=Nl(),Ll=wr(),N0=Ml(),I0=xa(),M0=Mr(),Ca=ne.setImmediate,qa=ne.clearImmediate,V0=ne.process,Ta=ne.Dispatch,_0=ne.Function,kl=ne.MessageChannel,D0=ne.String,Oa=0,Lr={},Bl="onreadystatechange",kr,je,Sa,Ea;Fl(function(){kr=ne.location});var Pa=function(i){if(A0(Lr,i)){var e=Lr[i];delete Lr[i],e()}},wa=function(i){return function(){Pa(i)}},Ul=function(i){Pa(i.data)},jl=function(i){ne.postMessage(D0(i),kr.protocol+"//"+kr.host)};(!Ca||!qa)&&(Ca=function(e){N0(arguments.length,1);var r=_l(e)?e:_0(e),t=R0(arguments,1);return Lr[++Oa]=function(){q0(r,void 0,t)},je(Oa),Oa},qa=function(e){delete Lr[e]},M0?je=function(i){V0.nextTick(wa(i))}:Ta&&Ta.now?je=function(i){Ta.now(wa(i))}:kl&&!I0?(Sa=new kl,Ea=Sa.port2,Sa.port1.onmessage=Ul,je=P0(Ea.postMessage,Ea)):ne.addEventListener&&_l(ne.postMessage)&&!ne.importScripts&&kr&&kr.protocol!=="file:"&&!Fl(jl)?(je=jl,ne.addEventListener("message",Ul,!1)):Bl in Ll("script")?je=function(i){Dl.appendChild(Ll("script"))[Bl]=function(){Dl.removeChild(this),Pa(i)}}:je=function(i){setTimeout(wa(i),0)});zl.exports={set:Ca,clear:qa}});var Hl=d((gE,Gl)=>{"use strict";var $l=M(),L0=ue(),k0=Object.getOwnPropertyDescriptor;Gl.exports=function(i){if(!L0)return $l[i];var e=k0($l,i);return e&&e.value}});var Ra=d((dE,Xl)=>{"use strict";var Yl=function(){this.head=null,this.tail=null};Yl.prototype={add:function(i){var e={item:i,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var i=this.head;if(i){var e=this.head=i.next;return e===null&&(this.tail=null),i.item}}};Xl.exports=Yl});var Ql=d((pE,Wl)=>{"use strict";var B0=Ke();Wl.exports=/ipad|iphone|ipod/i.test(B0)&&typeof Pebble<"u"});var Zl=d((yE,Kl)=>{"use strict";var U0=Ke();Kl.exports=/web0s(?!.*chrome)/i.test(U0)});var nh=d((mE,ah)=>{"use strict";var rr=M(),j0=Hl(),Jl=qt(),Na=Aa().set,F0=Ra(),z0=xa(),$0=Ql(),G0=Zl(),Ia=Mr(),eh=rr.MutationObserver||rr.WebKitMutationObserver,rh=rr.document,th=rr.process,Pt=rr.Promise,_a=j0("queueMicrotask"),er,Ma,Va,At,ih;_a||(Br=new F0,Ur=function(){var i,e;for(Ia&&(i=th.domain)&&i.exit();e=Br.get();)try{e()}catch(r){throw Br.head&&er(),r}i&&i.enter()},!z0&&!Ia&&!G0&&eh&&rh?(Ma=!0,Va=rh.createTextNode(""),new eh(Ur).observe(Va,{characterData:!0}),er=function(){Va.data=Ma=!Ma}):!$0&&Pt&&Pt.resolve?(At=Pt.resolve(void 0),At.constructor=Pt,ih=Jl(At.then,At),er=function(){ih(Ur)}):Ia?er=function(){th.nextTick(Ur)}:(Na=Jl(Na,rr),er=function(){Na(Ur)}),_a=function(i){Br.head||er(),Br.add(i)});var Br,Ur;ah.exports=_a});var oh=d((bE,sh)=>{"use strict";sh.exports=function(i,e){try{arguments.length===1?console.error(i):console.error(i,e)}catch{}}});var Rt=d((xE,uh)=>{"use strict";uh.exports=function(i){try{return{error:!1,value:i()}}catch(e){return{error:!0,value:e}}}});var tr=d((TE,lh)=>{"use strict";var H0=M();lh.exports=H0.Promise});var ir=d((OE,vh)=>{"use strict";var Y0=M(),jr=tr(),X0=k(),W0=va(),Q0=gt(),K0=z(),hh=ga(),Z0=ve(),Da=lt(),ch=jr&&jr.prototype,J0=K0("species"),La=!1,fh=X0(Y0.PromiseRejectionEvent),em=W0("Promise",function(){var i=Q0(jr),e=i!==String(jr);if(!e&&Da===66||Z0&&!(ch.catch&&ch.finally))return!0;if(!Da||Da<51||!/native code/.test(i)){var r=new jr(function(n){n(1)}),t=function(n){n(function(){},function(){})},a=r.constructor={};if(a[J0]=t,La=r.then(function(){})instanceof t,!La)return!0}return!e&&(hh==="BROWSER"||hh==="DENO")&&!fh});vh.exports={CONSTRUCTOR:em,REJECTION_EVENT:fh,SUBCLASSING:La}});var ar=d((SE,dh)=>{"use strict";var gh=be(),rm=TypeError,tm=function(i){var e,r;this.promise=new i(function(t,a){if(e!==void 0||r!==void 0)throw new rm("Bad Promise constructor");e=t,r=a}),this.resolve=gh(e),this.reject=gh(r)};dh.exports.f=function(i){return new tm(i)}});var _h=d(()=>{"use strict";var im=ee(),am=ve(),Vt=Mr(),Ne=M(),nm=$u(),ur=H(),ph=Re(),yh=da(),sm=Vr(),om=nl(),um=be(),Mt=k(),lm=te(),hm=ol(),cm=ya(),Oh=Aa().set,Fa=nh(),fm=oh(),vm=Rt(),gm=Ra(),Sh=Ar(),_t=tr(),za=ir(),Eh=ar(),Dt="Promise",wh=za.CONSTRUCTOR,dm=za.REJECTION_EVENT,pm=za.SUBCLASSING,ka=Sh.getterFor(Dt),ym=Sh.set,nr=_t&&_t.prototype,Fe=_t,Nt=nr,Ch=Ne.TypeError,Ba=Ne.document,$a=Ne.process,Ua=Eh.f,mm=Ua,bm=!!(Ba&&Ba.createEvent&&Ne.dispatchEvent),qh="unhandledrejection",xm="rejectionhandled",mh=0,Ph=1,Tm=2,Ga=1,Ah=2,It,bh,Rh,xh,Nh=function(i){var e;return lm(i)&&Mt(e=i.then)?e:!1},Ih=function(i,e){var r=e.value,t=e.state===Ph,a=t?i.ok:i.fail,n=i.resolve,o=i.reject,s=i.domain,u,l,h;try{a?(t||(e.rejection===Ah&&Sm(e),e.rejection=Ga),a===!0?u=r:(s&&s.enter(),u=a(r),s&&(s.exit(),h=!0)),u===i.promise?o(new Ch("Promise-chain cycle")):(l=Nh(u))?ur(l,u,n,o):n(u)):o(r)}catch(c){s&&!h&&s.exit(),o(c)}},Mh=function(i,e){i.notified||(i.notified=!0,Fa(function(){for(var r=i.reactions,t;t=r.get();)Ih(t,i);i.notified=!1,e&&!i.rejection&&Om(i)}))},Vh=function(i,e,r){var t,a;bm?(t=Ba.createEvent("Event"),t.promise=e,t.reason=r,t.initEvent(i,!1,!0),Ne.dispatchEvent(t)):t={promise:e,reason:r},!dm&&(a=Ne["on"+i])?a(t):i===qh&&fm("Unhandled promise rejection",r)},Om=function(i){ur(Oh,Ne,function(){var e=i.facade,r=i.value,t=Th(i),a;if(t&&(a=vm(function(){Vt?$a.emit("unhandledRejection",r,e):Vh(qh,e,r)}),i.rejection=Vt||Th(i)?Ah:Ga,a.error))throw a.value})},Th=function(i){return i.rejection!==Ga&&!i.parent},Sm=function(i){ur(Oh,Ne,function(){var e=i.facade;Vt?$a.emit("rejectionHandled",e):Vh(xm,e,i.value)})},sr=function(i,e,r){return function(t){i(e,t,r)}},or=function(i,e,r){i.done||(i.done=!0,r&&(i=r),i.value=e,i.state=Tm,Mh(i,!0))},ja=function(i,e,r){if(!i.done){i.done=!0,r&&(i=r);try{if(i.facade===e)throw new Ch("Promise can't be resolved itself");var t=Nh(e);t?Fa(function(){var a={done:!1};try{ur(t,e,sr(ja,a,i),sr(or,a,i))}catch(n){or(a,n,i)}}):(i.value=e,i.state=Ph,Mh(i,!1))}catch(a){or({done:!1},a,i)}}};if(wh&&(Fe=function(e){hm(this,Nt),um(e),ur(It,this);var r=ka(this);try{e(sr(ja,r),sr(or,r))}catch(t){or(r,t)}},Nt=Fe.prototype,It=function(e){ym(this,{type:Dt,done:!1,notified:!1,parent:!1,reactions:new gm,rejection:!1,state:mh,value:null})},It.prototype=ph(Nt,"then",function(e,r){var t=ka(this),a=Ua(cm(this,Fe));return t.parent=!0,a.ok=Mt(e)?e:!0,a.fail=Mt(r)&&r,a.domain=Vt?$a.domain:void 0,t.state===mh?t.reactions.add(a):Fa(function(){Ih(a,t)}),a.promise}),bh=function(){var i=new It,e=ka(i);this.promise=i,this.resolve=sr(ja,e),this.reject=sr(or,e)},Eh.f=Ua=function(i){return i===Fe||i===Rh?new bh(i):mm(i)},!am&&Mt(_t)&&nr!==Object.prototype)){xh=nr.then,pm||ph(nr,"then",function(e,r){var t=this;return new Fe(function(a,n){ur(xh,t,a,n)}).then(e,r)},{unsafe:!0});try{delete nr.constructor}catch{}yh&&yh(nr,Nt)}im({global:!0,constructor:!0,wrap:!0,forced:wh},{Promise:Fe});Rh=nm.Promise;sm(Fe,Dt,!1,!0);om(Dt)});var lr=d((CE,Dh)=>{"use strict";Dh.exports={}});var kh=d((qE,Lh)=>{"use strict";var Em=z(),wm=lr(),Cm=Em("iterator"),qm=Array.prototype;Lh.exports=function(i){return i!==void 0&&(wm.Array===i||qm[Cm]===i)}});var Ha=d((PE,Uh)=>{"use strict";var Pm=Ct(),Bh=ke(),Am=Tr(),Rm=lr(),Nm=z(),Im=Nm("iterator");Uh.exports=function(i){if(!Am(i))return Bh(i,Im)||Bh(i,"@@iterator")||Rm[Pm(i)]}});var Fh=d((AE,jh)=>{"use strict";var Mm=H(),Vm=be(),_m=J(),Dm=Sr(),Lm=Ha(),km=TypeError;jh.exports=function(i,e){var r=arguments.length<2?Lm(i):e;if(Vm(r))return _m(Mm(r,i));throw new km(Dm(i)+" is not iterable")}});var Gh=d((RE,$h)=>{"use strict";var Bm=H(),zh=J(),Um=ke();$h.exports=function(i,e,r){var t,a;zh(i);try{if(t=Um(i,"return"),!t){if(e==="throw")throw r;return r}t=Bm(t,i)}catch(n){a=!0,t=n}if(e==="throw")throw r;if(a)throw t;return zh(t),r}});var Ya=d((NE,Wh)=>{"use strict";var jm=qt(),Fm=H(),zm=J(),$m=Sr(),Gm=kh(),Hm=Tt(),Hh=Or(),Ym=Fh(),Xm=Ha(),Yh=Gh(),Wm=TypeError,Lt=function(i,e){this.stopped=i,this.result=e},Xh=Lt.prototype;Wh.exports=function(i,e,r){var t=r&&r.that,a=!!(r&&r.AS_ENTRIES),n=!!(r&&r.IS_RECORD),o=!!(r&&r.IS_ITERATOR),s=!!(r&&r.INTERRUPTED),u=jm(e,t),l,h,c,v,f,g,p,y=function(T){return l&&Yh(l,"normal"),new Lt(!0,T)},m=function(T){return a?(zm(T),s?u(T[0],T[1],y):u(T[0],T[1])):s?u(T,y):u(T)};if(n)l=i.iterator;else if(o)l=i;else{if(h=Xm(i),!h)throw new Wm($m(i)+" is not iterable");if(Gm(h)){for(c=0,v=Hm(i);v>c;c++)if(f=m(i[c]),f&&Hh(Xh,f))return f;return new Lt(!1)}l=Ym(i,h)}for(g=n?i.next:l.next;!(p=Fm(g,l)).done;){try{f=m(p.value)}catch(T){Yh(l,"throw",T)}if(typeof f=="object"&&f&&Hh(Xh,f))return f}return new Lt(!1)}});var ec=d((IE,Jh)=>{"use strict";var Qm=z(),Kh=Qm("iterator"),Zh=!1;try{Qh=0,Xa={next:function(){return{done:!!Qh++}},return:function(){Zh=!0}},Xa[Kh]=function(){return this},Array.from(Xa,function(){throw 2})}catch{}var Qh,Xa;Jh.exports=function(i,e){try{if(!e&&!Zh)return!1}catch{return!1}var r=!1;try{var t={};t[Kh]=function(){return{next:function(){return{done:r=!0}}}},i(t)}catch{}return r}});var Wa=d((ME,rc)=>{"use strict";var Km=tr(),Zm=ec(),Jm=ir().CONSTRUCTOR;rc.exports=Jm||!Zm(function(i){Km.all(i).then(void 0,function(){})})});var tc=d(()=>{"use strict";var eb=ee(),rb=H(),tb=be(),ib=ar(),ab=Rt(),nb=Ya(),sb=Wa();eb({target:"Promise",stat:!0,forced:sb},{all:function(e){var r=this,t=ib.f(r),a=t.resolve,n=t.reject,o=ab(function(){var s=tb(r.resolve),u=[],l=0,h=1;nb(e,function(c){var v=l++,f=!1;h++,rb(s,r,c).then(function(g){f||(f=!0,u[v]=g,--h||a(u))},n)}),--h||a(u)});return o.error&&n(o.value),t.promise}})});var ac=d(()=>{"use strict";var ob=ee(),ub=ve(),lb=ir().CONSTRUCTOR,Ka=tr(),hb=Ae(),cb=k(),fb=Re(),ic=Ka&&Ka.prototype;ob({target:"Promise",proto:!0,forced:lb,real:!0},{catch:function(i){return this.then(void 0,i)}});!ub&&cb(Ka)&&(Qa=hb("Promise").prototype.catch,ic.catch!==Qa&&fb(ic,"catch",Qa,{unsafe:!0}));var Qa});var nc=d(()=>{"use strict";var vb=ee(),gb=H(),db=be(),pb=ar(),yb=Rt(),mb=Ya(),bb=Wa();vb({target:"Promise",stat:!0,forced:bb},{race:function(e){var r=this,t=pb.f(r),a=t.reject,n=yb(function(){var o=db(r.resolve);mb(e,function(s){gb(o,r,s).then(t.resolve,a)})});return n.error&&a(n.value),t.promise}})});var sc=d(()=>{"use strict";var xb=ee(),Tb=ar(),Ob=ir().CONSTRUCTOR;xb({target:"Promise",stat:!0,forced:Ob},{reject:function(e){var r=Tb.f(this),t=r.reject;return t(e),r.promise}})});var uc=d((FE,oc)=>{"use strict";var Sb=J(),Eb=te(),wb=ar();oc.exports=function(i,e){if(Sb(i),Eb(e)&&e.constructor===i)return e;var r=wb.f(i),t=r.resolve;return t(e),r.promise}});var cc=d(()=>{"use strict";var Cb=ee(),qb=Ae(),lc=ve(),Pb=tr(),hc=ir().CONSTRUCTOR,Ab=uc(),Rb=qb("Promise"),Nb=lc&&!hc;Cb({target:"Promise",stat:!0,forced:lc||hc},{resolve:function(e){return Ab(Nb&&this===Rb?Pb:this,e)}})});var fc=d(()=>{"use strict";_h();tc();ac();nc();sc();cc()});var de=d((XE,gc)=>{"use strict";var Ib=Ct(),Mb=String;gc.exports=function(i){if(Ib(i)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return Mb(i)}});var Za=d((WE,dc)=>{"use strict";var Vb=J();dc.exports=function(){var i=Vb(this),e="";return i.hasIndices&&(e+="d"),i.global&&(e+="g"),i.ignoreCase&&(e+="i"),i.multiline&&(e+="m"),i.dotAll&&(e+="s"),i.unicode&&(e+="u"),i.unicodeSets&&(e+="v"),i.sticky&&(e+="y"),e}});var tn=d((QE,pc)=>{"use strict";var Ja=_(),_b=M(),en=_b.RegExp,rn=Ja(function(){var i=en("a","y");return i.lastIndex=2,i.exec("abcd")!==null}),Db=rn||Ja(function(){return!en("a","y").sticky}),Lb=rn||Ja(function(){var i=en("^r","gy");return i.lastIndex=2,i.exec("str")!==null});pc.exports={BROKEN_CARET:Lb,MISSED_STICKY:Db,UNSUPPORTED_Y:rn}});var mc=d((KE,yc)=>{"use strict";var kb=fa(),Bb=Ot();yc.exports=Object.keys||function(e){return kb(e,Bb)}});var xc=d(bc=>{"use strict";var Ub=ue(),jb=Qi(),Fb=Te(),zb=J(),$b=Qe(),Gb=mc();bc.f=Ub&&!jb?Object.defineProperties:function(e,r){zb(e);for(var t=$b(r),a=Gb(r),n=a.length,o=0,s;n>o;)Fb.f(e,s=a[o++],t[s]);return e}});var Fr=d((JE,qc)=>{"use strict";var Hb=J(),Yb=xc(),Tc=Ot(),Xb=pt(),Wb=ba(),Qb=wr(),Kb=dt(),Oc=">",Sc="<",nn="prototype",sn="script",wc=Kb("IE_PROTO"),an=function(){},Cc=function(i){return Sc+sn+Oc+i+Sc+"/"+sn+Oc},Ec=function(i){i.write(Cc("")),i.close();var e=i.parentWindow.Object;return i=null,e},Zb=function(){var i=Qb("iframe"),e="java"+sn+":",r;return i.style.display="none",Wb.appendChild(i),i.src=String(e),r=i.contentWindow.document,r.open(),r.write(Cc("document.F=Object")),r.close(),r.F},kt,Bt=function(){try{kt=new ActiveXObject("htmlfile")}catch{}Bt=typeof document<"u"?document.domain&&kt?Ec(kt):Zb():Ec(kt);for(var i=Tc.length;i--;)delete Bt[nn][Tc[i]];return Bt()};Xb[wc]=!0;qc.exports=Object.create||function(e,r){var t;return e!==null?(an[nn]=Hb(e),t=new an,an[nn]=null,t[wc]=e):t=Bt(),r===void 0?t:Yb.f(t,r)}});var Ac=d((ew,Pc)=>{"use strict";var Jb=_(),ex=M(),rx=ex.RegExp;Pc.exports=Jb(function(){var i=rx(".","s");return!(i.dotAll&&i.test(` +`)&&i.flags==="s")})});var Nc=d((rw,Rc)=>{"use strict";var tx=_(),ix=M(),ax=ix.RegExp;Rc.exports=tx(function(){var i=ax("(?b)","g");return i.exec("b").groups.a!=="b"||"b".replace(i,"$c")!=="bc"})});var Ft=d((tw,Mc)=>{"use strict";var hr=H(),jt=D(),nx=de(),sx=Za(),ox=tn(),ux=ft(),lx=Fr(),hx=Ar().get,cx=Ac(),fx=Nc(),vx=ux("native-string-replace",String.prototype.replace),Ut=RegExp.prototype.exec,un=Ut,gx=jt("".charAt),dx=jt("".indexOf),px=jt("".replace),on=jt("".slice),ln=function(){var i=/a/,e=/b*/g;return hr(Ut,i,"a"),hr(Ut,e,"a"),i.lastIndex!==0||e.lastIndex!==0}(),Ic=ox.BROKEN_CARET,hn=/()??/.exec("")[1]!==void 0,yx=ln||hn||Ic||cx||fx;yx&&(un=function(e){var r=this,t=hx(r),a=nx(e),n=t.raw,o,s,u,l,h,c,v;if(n)return n.lastIndex=r.lastIndex,o=hr(un,n,a),r.lastIndex=n.lastIndex,o;var f=t.groups,g=Ic&&r.sticky,p=hr(sx,r),y=r.source,m=0,T=a;if(g&&(p=px(p,"y",""),dx(p,"g")===-1&&(p+="g"),T=on(a,r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&gx(a,r.lastIndex-1)!==` +`)&&(y="(?: "+y+")",T=" "+T,m++),s=new RegExp("^(?:"+y+")",p)),hn&&(s=new RegExp("^"+y+"$(?!\\s)",p)),ln&&(u=r.lastIndex),l=hr(Ut,g?s:r,T),g?l?(l.input=on(l.input,m),l[0]=on(l[0],m),l.index=r.lastIndex,r.lastIndex+=l[0].length):r.lastIndex=0:ln&&l&&(r.lastIndex=r.global?l.index+l[0].length:u),hn&&l&&l.length>1&&hr(vx,l[0],s,function(){for(h=1;h{"use strict";var mx=ee(),Vc=Ft();mx({target:"RegExp",proto:!0,forced:/./.exec!==Vc},{exec:Vc})});var zt=d((nw,Uc)=>{"use strict";_c();var Dc=H(),Lc=Re(),bx=Ft(),kc=_(),Bc=z(),xx=Je(),Tx=Bc("species"),cn=RegExp.prototype;Uc.exports=function(i,e,r,t){var a=Bc(i),n=!kc(function(){var l={};return l[a]=function(){return 7},""[i](l)!==7}),o=n&&!kc(function(){var l=!1,h=/a/;return i==="split"&&(h={},h.constructor={},h.constructor[Tx]=function(){return h},h.flags="",h[a]=/./[a]),h.exec=function(){return l=!0,null},h[a](""),!l});if(!n||!o||r){var s=/./[a],u=e(a,""[i],function(l,h,c,v,f){var g=h.exec;return g===bx||g===cn.exec?n&&!f?{done:!0,value:Dc(s,h,c,v)}:{done:!0,value:Dc(l,c,h,v)}:{done:!1}});Lc(String.prototype,i,u[0]),Lc(cn,a,u[1])}t&&xx(cn[a],"sham",!0)}});var $c=d((sw,zc)=>{"use strict";var fn=D(),Ox=Rr(),Sx=de(),Ex=le(),wx=fn("".charAt),jc=fn("".charCodeAt),Cx=fn("".slice),Fc=function(i){return function(e,r){var t=Sx(Ex(e)),a=Ox(r),n=t.length,o,s;return a<0||a>=n?i?"":void 0:(o=jc(t,a),o<55296||o>56319||a+1===n||(s=jc(t,a+1))<56320||s>57343?i?wx(t,a):o:i?Cx(t,a,a+2):(o-55296<<10)+(s-56320)+65536)}};zc.exports={codeAt:Fc(!1),charAt:Fc(!0)}});var $t=d((ow,Gc)=>{"use strict";var qx=$c().charAt;Gc.exports=function(i,e,r){return e+(r?qx(i,e).length:1)}});var Xc=d((uw,Yc)=>{"use strict";var Px=M(),Ax=_(),Hc=Px.RegExp,Rx=!Ax(function(){var i=!0;try{Hc(".","d")}catch{i=!1}var e={},r="",t=i?"dgimsy":"gimsy",a=function(u,l){Object.defineProperty(e,u,{get:function(){return r+=l,!0}})},n={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};i&&(n.hasIndices="d");for(var o in n)a(o,n[o]);var s=Object.getOwnPropertyDescriptor(Hc.prototype,"flags").get.call(e);return s!==t||r!==t});Yc.exports={correct:Rx}});var Gt=d((lw,Qc)=>{"use strict";var Nx=H(),Ix=he(),Mx=Or(),Wc=Xc(),Vx=Za(),_x=RegExp.prototype;Qc.exports=Wc.correct?function(i){return i.flags}:function(i){return!Wc.correct&&Mx(_x,i)&&!Ix(i,"flags")?Nx(Vx,i):i.flags}});var Ht=d((hw,Zc)=>{"use strict";var Kc=H(),Dx=J(),Lx=k(),kx=Pe(),Bx=Ft(),Ux=TypeError;Zc.exports=function(i,e){var r=i.exec;if(Lx(r)){var t=Kc(r,i,e);return t!==null&&Dx(t),t}if(kx(i)==="RegExp")return Kc(Bx,i,e);throw new Ux("RegExp#exec called on incompatible receiver")}});var rf=d(()=>{"use strict";var jx=H(),Fx=D(),zx=zt(),$x=J(),Gx=te(),Hx=Ue(),Yt=de(),Yx=le(),Xx=ke(),Wx=$t(),Qx=Gt(),Jc=Ht(),ef=Fx("".indexOf);zx("match",function(i,e,r){return[function(a){var n=Yx(this),o=Gx(a)?Xx(a,i):void 0;return o?jx(o,a,n):new RegExp(a)[i](Yt(n))},function(t){var a=$x(this),n=Yt(t),o=r(e,a,n);if(o.done)return o.value;var s=Yt(Qx(a));if(ef(s,"g")===-1)return Jc(a,n);var u=ef(s,"u")!==-1;a.lastIndex=0;for(var l=[],h=0,c;(c=Jc(a,n))!==null;){var v=Yt(c[0]);l[h]=v,v===""&&(a.lastIndex=Wx(n,Hx(a.lastIndex),u)),h++}return h===0?null:l}]})});var af=d((vw,tf)=>{"use strict";var dn=D(),Kx=Er(),Zx=Math.floor,vn=dn("".charAt),Jx=dn("".replace),gn=dn("".slice),e1=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,r1=/\$([$&'`]|\d{1,2})/g;tf.exports=function(i,e,r,t,a,n){var o=r+i.length,s=t.length,u=r1;return a!==void 0&&(a=Kx(a),u=e1),Jx(n,u,function(l,h){var c;switch(vn(h,0)){case"$":return"$";case"&":return i;case"`":return gn(e,0,r);case"'":return gn(e,o);case"<":c=a[gn(h,1,-1)];break;default:var v=+h;if(v===0)return l;if(v>s){var f=Zx(v/10);return f===0?l:f<=s?t[f-1]===void 0?vn(h,1):t[f-1]+vn(h,1):l}c=t[v-1]}return c===void 0?"":c})}});var uf=d(()=>{"use strict";var t1=ma(),nf=H(),Wt=D(),i1=zt(),a1=_(),n1=J(),s1=k(),o1=te(),u1=Rr(),l1=Ue(),ze=de(),h1=le(),c1=$t(),f1=ke(),v1=af(),g1=Gt(),d1=Ht(),p1=z(),yn=p1("replace"),y1=Math.max,m1=Math.min,b1=Wt([].concat),pn=Wt([].push),Xt=Wt("".indexOf),sf=Wt("".slice),x1=function(i){return i===void 0?i:String(i)},T1=function(){return"a".replace(/./,"$0")==="$0"}(),of=function(){return/./[yn]?/./[yn]("a","$0")==="":!1}(),O1=!a1(function(){var i=/./;return i.exec=function(){var e=[];return e.groups={a:"7"},e},"".replace(i,"$")!=="7"});i1("replace",function(i,e,r){var t=of?"$":"$0";return[function(n,o){var s=h1(this),u=o1(n)?f1(n,yn):void 0;return u?nf(u,n,s,o):nf(e,ze(s),n,o)},function(a,n){var o=n1(this),s=ze(a);if(typeof n=="string"&&Xt(n,t)===-1&&Xt(n,"$<")===-1){var u=r(e,o,s,n);if(u.done)return u.value}var l=s1(n);l||(n=ze(n));var h=ze(g1(o)),c=Xt(h,"g")!==-1,v;c&&(v=Xt(h,"u")!==-1,o.lastIndex=0);for(var f=[],g;g=d1(o,s),!(g===null||(pn(f,g),!c));){var p=ze(g[0]);p===""&&(o.lastIndex=c1(s,l1(o.lastIndex),v))}for(var y="",m=0,T=0;T=m&&(y+=sf(s,m,O)+C,m=O+x.length)}return y+sf(s,m)}]},!O1||!T1||of)});var hf=d((pw,lf)=>{"use strict";var S1=te(),E1=Pe(),w1=z(),C1=w1("match");lf.exports=function(i){var e;return S1(i)&&((e=i[C1])!==void 0?!!e:E1(i)==="RegExp")}});var Qt=d((yw,cf)=>{"use strict";var q1=hf(),P1=TypeError;cf.exports=function(i){if(q1(i))throw new P1("The method doesn't accept regular expressions");return i}});var Kt=d((mw,ff)=>{"use strict";var A1=z(),R1=A1("match");ff.exports=function(i){var e=/./;try{"/./"[i](e)}catch{try{return e[R1]=!1,"/./"[i](e)}catch{}}return!1}});var df=d(()=>{"use strict";var N1=ee(),I1=Dr(),M1=Cr().f,V1=Ue(),vf=de(),_1=Qt(),D1=le(),L1=Kt(),k1=ve(),B1=I1("".slice),U1=Math.min,gf=L1("startsWith"),j1=!k1&&!gf&&!!function(){var i=M1(String.prototype,"startsWith");return i&&!i.writable}();N1({target:"String",proto:!0,forced:!j1&&!gf},{startsWith:function(e){var r=vf(D1(this));_1(e);var t=V1(U1(arguments.length>1?arguments[1]:void 0,r.length)),a=vf(e);return B1(r,t,t+a.length)===a}})});var yf=d((Tw,pf)=>{"use strict";var F1=z(),z1=Fr(),$1=Te().f,mn=F1("unscopables"),bn=Array.prototype;bn[mn]===void 0&&$1(bn,mn,{configurable:!0,value:z1(null)});pf.exports=function(i){bn[mn][i]=!0}});var bf=d((Ow,mf)=>{"use strict";var G1=_();mf.exports=!G1(function(){function i(){}return i.prototype.constructor=null,Object.getPrototypeOf(new i)!==i.prototype})});var Tn=d((Sw,Tf)=>{"use strict";var H1=he(),Y1=k(),X1=Er(),W1=dt(),Q1=bf(),xf=W1("IE_PROTO"),xn=Object,K1=xn.prototype;Tf.exports=Q1?xn.getPrototypeOf:function(i){var e=X1(i);if(H1(e,xf))return e[xf];var r=e.constructor;return Y1(r)&&e instanceof r?r.prototype:e instanceof xn?K1:null}});var wn=d((Ew,Ef)=>{"use strict";var Z1=_(),J1=k(),e2=te(),r2=Fr(),Of=Tn(),t2=Re(),i2=z(),a2=ve(),En=i2("iterator"),Sf=!1,Oe,On,Sn;[].keys&&(Sn=[].keys(),"next"in Sn?(On=Of(Of(Sn)),On!==Object.prototype&&(Oe=On)):Sf=!0);var n2=!e2(Oe)||Z1(function(){var i={};return Oe[En].call(i)!==i});n2?Oe={}:a2&&(Oe=r2(Oe));J1(Oe[En])||t2(Oe,En,function(){return this});Ef.exports={IteratorPrototype:Oe,BUGGY_SAFARI_ITERATORS:Sf}});var Cf=d((ww,wf)=>{"use strict";var s2=wn().IteratorPrototype,o2=Fr(),u2=ot(),l2=Vr(),h2=lr(),c2=function(){return this};wf.exports=function(i,e,r,t){var a=e+" Iterator";return i.prototype=o2(s2,{next:u2(+!t,r)}),l2(i,a,!1,!0),h2[a]=c2,i}});var Lf=d((Cw,Df)=>{"use strict";var f2=ee(),v2=H(),Zt=ve(),Vf=qr(),g2=k(),d2=Cf(),qf=Tn(),Pf=da(),p2=Vr(),y2=Je(),Cn=Re(),m2=z(),Af=lr(),_f=wn(),b2=Vf.PROPER,x2=Vf.CONFIGURABLE,Rf=_f.IteratorPrototype,Jt=_f.BUGGY_SAFARI_ITERATORS,zr=m2("iterator"),Nf="keys",$r="values",If="entries",Mf=function(){return this};Df.exports=function(i,e,r,t,a,n,o){d2(r,e,t);var s=function(m){if(m===a&&v)return v;if(!Jt&&m&&m in h)return h[m];switch(m){case Nf:return function(){return new r(this,m)};case $r:return function(){return new r(this,m)};case If:return function(){return new r(this,m)}}return function(){return new r(this)}},u=e+" Iterator",l=!1,h=i.prototype,c=h[zr]||h["@@iterator"]||a&&h[a],v=!Jt&&c||s(a),f=e==="Array"&&h.entries||c,g,p,y;if(f&&(g=qf(f.call(new i)),g!==Object.prototype&&g.next&&(!Zt&&qf(g)!==Rf&&(Pf?Pf(g,Rf):g2(g[zr])||Cn(g,zr,Mf)),p2(g,u,!0,!0),Zt&&(Af[u]=Mf))),b2&&a===$r&&c&&c.name!==$r&&(!Zt&&x2?y2(h,"name",$r):(l=!0,v=function(){return v2(c,this)})),a)if(p={values:s($r),keys:n?v:s(Nf),entries:s(If)},o)for(y in p)(Jt||l||!(y in h))&&Cn(h,y,p[y]);else f2({target:e,proto:!0,forced:Jt||l},p);return(!Zt||o)&&h[zr]!==v&&Cn(h,zr,v,{name:a}),Af[e]=v,p}});var Bf=d((qw,kf)=>{"use strict";kf.exports=function(i,e){return{value:i,done:e}}});var Pn=d((Pw,$f)=>{"use strict";var T2=Qe(),qn=yf(),Uf=lr(),Ff=Ar(),O2=Te().f,S2=Lf(),ei=Bf(),E2=ve(),w2=ue(),zf="Array Iterator",C2=Ff.set,q2=Ff.getterFor(zf);$f.exports=S2(Array,"Array",function(i,e){C2(this,{type:zf,target:T2(i),index:0,kind:e})},function(){var i=q2(this),e=i.target,r=i.index++;if(!e||r>=e.length)return i.target=null,ei(void 0,!0);switch(i.kind){case"keys":return ei(r,!1);case"values":return ei(e[r],!1)}return ei([r,e[r]],!1)},"values");var jf=Uf.Arguments=Uf.Array;qn("keys");qn("values");qn("entries");if(!E2&&w2&&jf.name!=="values")try{O2(jf,"name",{value:"values"})}catch{}});var Hf=d((Aw,Gf)=>{"use strict";Gf.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}});var Wf=d((Rw,Xf)=>{"use strict";var P2=wr(),An=P2("span").classList,Yf=An&&An.constructor&&An.constructor.prototype;Xf.exports=Yf===Object.prototype?void 0:Yf});var ev=d(()=>{"use strict";var Qf=M(),Zf=Hf(),A2=Wf(),Gr=Pn(),Kf=Je(),R2=Vr(),N2=z(),Rn=N2("iterator"),Nn=Gr.values,Jf=function(i,e){if(i){if(i[Rn]!==Nn)try{Kf(i,Rn,Nn)}catch{i[Rn]=Nn}if(R2(i,e,!0),Zf[e]){for(var r in Gr)if(i[r]!==Gr[r])try{Kf(i,r,Gr[r])}catch{i[r]=Gr[r]}}}};for(ri in Zf)Jf(Qf[ri]&&Qf[ri].prototype,ri);var ri;Jf(A2,"DOMTokenList")});var ov=d((Uw,sv)=>{"use strict";var I2=be(),M2=Er(),V2=_i(),_2=Tt(),iv=TypeError,av="Reduce of empty array with no initial value",nv=function(i){return function(e,r,t,a){var n=M2(e),o=V2(n),s=_2(n);if(I2(r),s===0&&t<2)throw new iv(av);var u=i?s-1:0,l=i?-1:1;if(t<2)for(;;){if(u in o){a=o[u],u+=l;break}if(u+=l,i?u<0:s<=u)throw new iv(av)}for(;i?u>=0:s>u;u+=l)u in o&&(a=r(a,o[u],u,n));return a}};sv.exports={left:nv(!1),right:nv(!0)}});var In=d((jw,uv)=>{"use strict";var D2=_();uv.exports=function(i,e){var r=[][i];return!!r&&D2(function(){r.call(null,e||function(){return 1},1)})}});var hv=d(()=>{"use strict";var L2=ee(),k2=ov().left,B2=In(),lv=lt(),U2=Mr(),j2=!U2&&lv>79&&lv<83,F2=j2||!B2("reduce");L2({target:"Array",proto:!0,forced:F2},{reduce:function(e){var r=arguments.length;return k2(this,e,r,r>1?arguments[1]:void 0)}})});var vv=d(()=>{"use strict";var z2=ee(),$2=Dr(),G2=Cr().f,H2=Ue(),cv=de(),Y2=Qt(),X2=le(),W2=Kt(),Q2=ve(),K2=$2("".slice),Z2=Math.min,fv=W2("endsWith"),J2=!Q2&&!fv&&!!function(){var i=G2(String.prototype,"endsWith");return i&&!i.writable}();z2({target:"String",proto:!0,forced:!J2&&!fv},{endsWith:function(e){var r=cv(X2(this));Y2(e);var t=arguments.length>1?arguments[1]:void 0,a=r.length,n=t===void 0?a:Z2(H2(t),a),o=cv(e);return K2(r,n-o.length,n)===o}})});var mv=d(()=>{"use strict";var Mn=H(),yv=D(),eT=zt(),rT=J(),tT=te(),iT=le(),aT=ya(),nT=$t(),sT=Ue(),gv=de(),oT=ke(),dv=Ht(),uT=tn(),lT=_(),cr=uT.UNSUPPORTED_Y,hT=4294967295,cT=Math.min,Vn=yv([].push),_n=yv("".slice),fT=!lT(function(){var i=/(?:)/,e=i.exec;i.exec=function(){return e.apply(this,arguments)};var r="ab".split(i);return r.length!==2||r[0]!=="a"||r[1]!=="b"}),pv="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;eT("split",function(i,e,r){var t="0".split(void 0,0).length?function(a,n){return a===void 0&&n===0?[]:Mn(e,this,a,n)}:e;return[function(n,o){var s=iT(this),u=tT(n)?oT(n,i):void 0;return u?Mn(u,n,s,o):Mn(t,gv(s),n,o)},function(a,n){var o=rT(this),s=gv(a);if(!pv){var u=r(t,o,s,n,t!==e);if(u.done)return u.value}var l=aT(o,RegExp),h=o.unicode,c=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(cr?"g":"y"),v=new l(cr?"^(?:"+o.source+")":o,c),f=n===void 0?hT:n>>>0;if(f===0)return[];if(s.length===0)return dv(v,s)===null?[s]:[];for(var g=0,p=0,y=[];p{(function(){var i,e,r,t,a,n;typeof performance<"u"&&performance!==null&&performance.now?Hr.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(Hr.exports=function(){return(i()-a)/1e6},e=process.hrtime,i=function(){var o;return o=e(),o[0]*1e9+o[1]},t=i(),n=process.uptime()*1e9,a=t-n):Date.now?(Hr.exports=function(){return Date.now()-r},r=Date.now()):(Hr.exports=function(){return new Date().getTime()-r},r=new Date().getTime())}).call(bv)});var Ov=d((Xw,ni)=>{var vT=xv(),Se=typeof window>"u"?global:window,ii=["moz","webkit"],vr="AnimationFrame",gr=Se["request"+vr],Yr=Se["cancel"+vr]||Se["cancelRequest"+vr];for(fr=0;!gr&&fr{"use strict";Sv.exports=` +\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`});var Cv=d((Qw,wv)=>{"use strict";var gT=D(),dT=le(),pT=de(),Bn=Ln(),Ev=gT("".replace),yT=RegExp("^["+Bn+"]+"),mT=RegExp("(^|[^"+Bn+"])["+Bn+"]+$"),kn=function(i){return function(e){var r=pT(dT(e));return i&1&&(r=Ev(r,yT,"")),i&2&&(r=Ev(r,mT,"$1")),r}};wv.exports={start:kn(1),end:kn(2),trim:kn(3)}});var Rv=d((Kw,Av)=>{"use strict";var bT=qr().PROPER,xT=_(),qv=Ln(),Pv="\u200B\x85\u180E";Av.exports=function(i){return xT(function(){return!!qv[i]()||Pv[i]()!==Pv||bT&&qv[i].name!==i})}});var Nv=d(()=>{"use strict";var TT=ee(),OT=Cv().trim,ST=Rv();TT({target:"String",proto:!0,forced:ST("trim")},{trim:function(){return OT(this)}})});var Mv=d((eC,Iv)=>{Iv.exports=function(i){this.ok=!1,this.alpha=1,i.charAt(0)=="#"&&(i=i.substr(1,6)),i=i.replace(/ /g,""),i=i.toLowerCase();var e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};i=e[i]||i;for(var r=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(u){return[parseInt(u[1]),parseInt(u[2]),parseInt(u[3]),parseFloat(u[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(u){return[parseInt(u[1]),parseInt(u[2]),parseInt(u[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(u){return[parseInt(u[1],16),parseInt(u[2],16),parseInt(u[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(u){return[parseInt(u[1]+u[1],16),parseInt(u[2]+u[2],16),parseInt(u[3]+u[3],16)]}}],t=0;t3&&(this.alpha=s[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var u=this.r.toString(16),l=this.g.toString(16),h=this.b.toString(16);return u.length==1&&(u="0"+u),l.length==1&&(l="0"+l),h.length==1&&(h="0"+h),"#"+u+l+h},this.getHelpXML=function(){for(var u=new Array,l=0;l "+p.toRGB()+" -> "+p.toHex());g.appendChild(y),g.appendChild(m),f.appendChild(g)}catch{}return f}}});var _v=d(()=>{"use strict";var ET=ee(),wT=Dr(),CT=ha().indexOf,qT=In(),Un=wT([].indexOf),Vv=!!Un&&1/Un([1],1,-0)<0,PT=Vv||!qT("indexOf");ET({target:"Array",proto:!0,forced:PT},{indexOf:function(e){var r=arguments.length>1?arguments[1]:void 0;return Vv?Un(this,e,r)||0:CT(this,e,r)}})});var Lv=d(()=>{"use strict";var AT=ee(),RT=D(),NT=Qt(),IT=le(),Dv=de(),MT=Kt(),VT=RT("".indexOf);AT({target:"String",proto:!0,forced:!MT("includes")},{includes:function(e){return!!~VT(Dv(IT(this)),Dv(NT(e)),arguments.length>1?arguments[1]:void 0)}})});var Bv=d((nC,kv)=>{"use strict";var _T=Pe();kv.exports=Array.isArray||function(e){return _T(e)==="Array"}});var jv=d(()=>{"use strict";var DT=ee(),LT=D(),kT=Bv(),BT=LT([].reverse),Uv=[1,2];DT({target:"Array",proto:!0,forced:String(Uv)===String(Uv.reverse())},{reverse:function(){return kT(this)&&(this.length=this.length),BT(this)}})});var eg=d(()=>{"use strict";var $T=qr().PROPER,GT=Re(),HT=J(),Kv=de(),YT=_(),XT=Gt(),zn="toString",Zv=RegExp.prototype,Jv=Zv[zn],WT=YT(function(){return Jv.call({source:"a",flags:"b"})!=="/a/b"}),QT=$T&&Jv.name!==zn;(WT||QT)&>(Zv,zn,function(){var e=HT(this),r=Kv(e.source),t=Kv(XT(e));return"/"+r+"/"+t},{unsafe:!0})});var fC=Z(fc(),1);function vc(i,e,r,t,a,n,o){try{var s=i[n](o),u=s.value}catch(l){return void r(l)}s.done?e(u):Promise.resolve(u).then(t,a)}function xe(i){return function(){var e=this,r=arguments;return new Promise(function(t,a){var n=i.apply(e,r);function o(u){vc(n,t,a,o,s,"next",u)}function s(u){vc(n,t,a,o,s,"throw",u)}o(void 0)})}}var gC=Z(rf(),1),dC=Z(uf(),1),pC=Z(df(),1),yC=Z(Pn(),1),mC=Z(ev(),1);function rv(i,e){if(mr(i)!="object"||!i)return i;var r=i[Symbol.toPrimitive];if(r!==void 0){var t=r.call(i,e||"default");if(mr(t)!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(i)}function tv(i){var e=rv(i,"string");return mr(e)=="symbol"?e:e+""}function ti(i,e,r){return(e=tv(e))in i?Object.defineProperty(i,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):i[e]=r,i}var xC=Z(hv(),1),TC=Z(vv(),1),OC=Z(mv(),1),hi=Z(Ov(),1),SC=Z(Nv(),1),ci=Z(Mv(),1),EC=Z(_v(),1),wC=Z(Lv(),1),CC=Z(jv(),1);var Xv=function(i,e){return(Xv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=t[a])})(i,e)};function Wv(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=i}Xv(i,e),i.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function UT(i){var e="";Array.isArray(i)||(i=[i]);for(var r=0;ri.phi1&&(i.phi2-=2*Me),i.sweepFlag===1&&i.phi2t)return[];if(t===0)return[[i*r/(i*i+e*e),e*r/(i*i+e*e)]];var a=Math.sqrt(t);return[[(i*r+e*a)/(i*i+e*e),(e*r-i*a)/(i*i+e*e)],[(i*r-e*a)/(i*i+e*e),(e*r+i*a)/(i*i+e*e)]]}var U,Ee=Math.PI/180;function zv(i,e,r){return(1-r)*i+r*e}function $v(i,e,r,t){return i+Math.cos(t/180*Me)*e+Math.sin(t/180*Me)*r}function Gv(i,e,r,t){var a=1e-6,n=e-i,o=r-e,s=3*n+3*(t-r)-6*o,u=6*(o-n),l=3*n;return Math.abs(s)S&&(f.sweepFlag=+!f.sweepFlag),f})}function o(){return function(s){var u={};for(var l in s)u[l]=s[l];return u}}i.ROUND=function(s){function u(l){return Math.round(l*s)/s}return s===void 0&&(s=1e13),ye(s),function(l){return l.x1!==void 0&&(l.x1=u(l.x1)),l.y1!==void 0&&(l.y1=u(l.y1)),l.x2!==void 0&&(l.x2=u(l.x2)),l.y2!==void 0&&(l.y2=u(l.y2)),l.x!==void 0&&(l.x=u(l.x)),l.y!==void 0&&(l.y=u(l.y)),l.rX!==void 0&&(l.rX=u(l.rX)),l.rY!==void 0&&(l.rY=u(l.rY)),l}},i.TO_ABS=e,i.TO_REL=function(){return a(function(s,u,l){return s.relative||(s.x1!==void 0&&(s.x1-=u),s.y1!==void 0&&(s.y1-=l),s.x2!==void 0&&(s.x2-=u),s.y2!==void 0&&(s.y2-=l),s.x!==void 0&&(s.x-=u),s.y!==void 0&&(s.y-=l),s.relative=!0),s})},i.NORMALIZE_HVZ=function(s,u,l){return s===void 0&&(s=!0),u===void 0&&(u=!0),l===void 0&&(l=!0),a(function(h,c,v,f,g){if(isNaN(f)&&!(h.type&b.MOVE_TO))throw new Error("path must start with moveto");return u&&h.type&b.HORIZ_LINE_TO&&(h.type=b.LINE_TO,h.y=h.relative?0:v),l&&h.type&b.VERT_LINE_TO&&(h.type=b.LINE_TO,h.x=h.relative?0:c),s&&h.type&b.CLOSE_PATH&&(h.type=b.LINE_TO,h.x=h.relative?f-c:f,h.y=h.relative?g-v:g),h.type&b.ARC&&(h.rX===0||h.rY===0)&&(h.type=b.LINE_TO,delete h.rX,delete h.rY,delete h.xRot,delete h.lArcFlag,delete h.sweepFlag),h})},i.NORMALIZE_ST=r,i.QT_TO_C=t,i.INFO=a,i.SANITIZE=function(s){s===void 0&&(s=0),ye(s);var u=NaN,l=NaN,h=NaN,c=NaN;return a(function(v,f,g,p,y){var m=Math.abs,T=!1,x=0,O=0;if(v.type&b.SMOOTH_CURVE_TO&&(x=isNaN(u)?0:f-u,O=isNaN(l)?0:g-l),v.type&(b.CURVE_TO|b.SMOOTH_CURVE_TO)?(u=v.relative?f+v.x2:v.x2,l=v.relative?g+v.y2:v.y2):(u=NaN,l=NaN),v.type&b.SMOOTH_QUAD_TO?(h=isNaN(h)?f:2*f-h,c=isNaN(c)?g:2*g-c):v.type&b.QUAD_TO?(h=v.relative?f+v.x1:v.x1,c=v.relative?g+v.y1:v.y2):(h=NaN,c=NaN),v.type&b.LINE_COMMANDS||v.type&b.ARC&&(v.rX===0||v.rY===0||!v.lArcFlag)||v.type&b.CURVE_TO||v.type&b.SMOOTH_CURVE_TO||v.type&b.QUAD_TO||v.type&b.SMOOTH_QUAD_TO){var E=v.x===void 0?0:v.relative?v.x:v.x-f,C=v.y===void 0?0:v.relative?v.y:v.y-g;x=isNaN(h)?v.x1===void 0?x:v.relative?v.x:v.x1-f:h-f,O=isNaN(c)?v.y1===void 0?O:v.relative?v.y:v.y1-g:c-g;var S=v.x2===void 0?0:v.relative?v.x:v.x2-f,P=v.y2===void 0?0:v.relative?v.y:v.y2-g;m(E)<=s&&m(C)<=s&&m(x)<=s&&m(O)<=s&&m(S)<=s&&m(P)<=s&&(T=!0)}return v.type&b.CLOSE_PATH&&m(f-p)<=s&&m(g-y)<=s&&(T=!0),T?[]:v})},i.MATRIX=n,i.ROTATE=function(s,u,l){u===void 0&&(u=0),l===void 0&&(l=0),ye(s,u,l);var h=Math.sin(s),c=Math.cos(s);return n(c,h,-h,c,u-u*c+l*h,l-u*h-l*c)},i.TRANSLATE=function(s,u){return u===void 0&&(u=0),ye(s,u),n(1,0,0,1,s,u)},i.SCALE=function(s,u){return u===void 0&&(u=s),ye(s,u),n(s,0,0,u,0,0)},i.SKEW_X=function(s){return ye(s),n(1,0,Math.atan(s),1,0,0)},i.SKEW_Y=function(s){return ye(s),n(1,Math.atan(s),0,1,0,0)},i.X_AXIS_SYMMETRY=function(s){return s===void 0&&(s=0),ye(s),n(-1,0,0,1,s,0)},i.Y_AXIS_SYMMETRY=function(s){return s===void 0&&(s=0),ye(s),n(1,0,0,-1,0,s)},i.A_TO_C=function(){return a(function(s,u,l){return b.ARC===s.type?function(h,c,v){var f,g,p,y;h.cX||jn(h,c,v);for(var m=Math.min(h.phi1,h.phi2),T=Math.max(h.phi1,h.phi2)-m,x=Math.ceil(T/90),O=new Array(x),E=c,C=v,S=0;Sc.maxX&&(c.maxX=R),Rc.maxY&&(c.maxY=R),RI&&y(Hv(f,p.x1,p.x2,p.x,I));for(var O=0,E=Gv(g,p.y1,p.y2,p.y);OI&&m(Hv(g,p.y1,p.y2,p.y,I))}if(p.type&b.ARC){y(p.x),m(p.y),jn(p,f,g);for(var C=p.xRot/180*Math.PI,S=Math.cos(C)*p.rX,P=Math.sin(C)*p.rX,A=-Math.sin(C)*p.rY,V=Math.cos(C)*p.rY,L=p.phi1p.phi2?[p.phi2+360,p.phi1+360]:[p.phi2,p.phi1],N=L[0],X=L[1],W=function(R){var re=R[0],ce=R[1],me=180*Math.atan2(ce,re)/Math.PI;return meN&&IN&&Ih)throw new SyntaxError('Expected positive number, got "'+h+'" at index "'+o+'"')}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!=="0"&&this.curNumber!=="1")throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+o+'"')}this.curArgs.push(h),this.curArgs.length===zT[this.curCommandType]&&(b.HORIZ_LINE_TO===this.curCommandType?n({type:b.HORIZ_LINE_TO,relative:this.curCommandRelative,x:h}):b.VERT_LINE_TO===this.curCommandType?n({type:b.VERT_LINE_TO,relative:this.curCommandRelative,y:h}):this.curCommandType===b.MOVE_TO||this.curCommandType===b.LINE_TO||this.curCommandType===b.SMOOTH_QUAD_TO?(n({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),b.MOVE_TO===this.curCommandType&&(this.curCommandType=b.LINE_TO)):this.curCommandType===b.CURVE_TO?n({type:b.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===b.SMOOTH_CURVE_TO?n({type:b.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===b.QUAD_TO?n({type:b.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===b.ARC&&n({type:b.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!jT(s))if(s===","&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if(s!=="+"&&s!=="-"&&s!==".")if(l)this.curNumber=s,this.curNumberHasDecimal=!1;else{if(this.curArgs.length!==0)throw new SyntaxError("Unterminated command at index "+o+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+s+'" at index '+o+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,s!=="z"&&s!=="Z")if(s==="h"||s==="H")this.curCommandType=b.HORIZ_LINE_TO,this.curCommandRelative=s==="h";else if(s==="v"||s==="V")this.curCommandType=b.VERT_LINE_TO,this.curCommandRelative=s==="v";else if(s==="m"||s==="M")this.curCommandType=b.MOVE_TO,this.curCommandRelative=s==="m";else if(s==="l"||s==="L")this.curCommandType=b.LINE_TO,this.curCommandRelative=s==="l";else if(s==="c"||s==="C")this.curCommandType=b.CURVE_TO,this.curCommandRelative=s==="c";else if(s==="s"||s==="S")this.curCommandType=b.SMOOTH_CURVE_TO,this.curCommandRelative=s==="s";else if(s==="q"||s==="Q")this.curCommandType=b.QUAD_TO,this.curCommandRelative=s==="q";else if(s==="t"||s==="T")this.curCommandType=b.SMOOTH_QUAD_TO,this.curCommandRelative=s==="t";else{if(s!=="a"&&s!=="A")throw new SyntaxError('Unexpected character "'+s+'" at index '+o+".");this.curCommandType=b.ARC,this.curCommandRelative=s==="a"}else t.push({type:b.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=s,this.curNumberHasDecimal=s==="."}else this.curNumber+=s,this.curNumberHasDecimal=!0;else this.curNumber+=s;else this.curNumber+=s,this.curNumberHasExp=!0;else this.curNumber+=s,this.curNumberHasExpDigits=this.curNumberHasExp}return t},e.prototype.transform=function(r){return Object.create(this,{parse:{value:function(t,a){a===void 0&&(a=[]);for(var n=0,o=Object.getPrototypeOf(this).parse.call(this,t);n>>E;if(o[x+3]=Ti,Ti!==0){var Oi=255/Ti;o[x]=(R*O>>>E)*Oi,o[x+1]=(re*O>>>E)*Oi,o[x+2]=(ce*O>>>E)*Oi}else o[x]=o[x+1]=o[x+2]=0;R-=Q,re-=Y,ce-=K,me-=I,Q-=y.r,Y-=y.g,K-=y.b,I-=y.a;var Ve=xi+n+1;Ve=T+(Ve>>E,ie>0?(ie=255/ie,o[ae]=(et*O>>>E)*ie,o[ae+1]=(rt*O>>>E)*ie,o[ae+2]=(tt*O>>>E)*ie):o[ae]=o[ae+1]=o[ae+2]=0,et-=Si,rt-=Ei,tt-=wi,it-=Ci,Si-=y.r,Ei-=y.g,wi-=y.b,Ci-=y.a,ae=We+((ae=Ni+h)0&&arguments[0]!==void 0?arguments[0]:{},e={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:i,createCanvas(r,t){return new OffscreenCanvas(r,t)},createImage(r){return xe(function*(){var t=yield fetch(r),a=yield t.blob(),n=yield createImageBitmap(a);return n})()}};return(typeof DOMParser<"u"||typeof i>"u")&&Reflect.deleteProperty(e,"DOMParser"),e}function iO(i){var{DOMParser:e,canvas:r,fetch:t}=i;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:e,fetch:t,createCanvas:r.createCanvas,createImage:r.loadImage}}var RC=Object.freeze({__proto__:null,offscreen:tO,node:iO});function yr(i){return i.replace(/(?!\u3000)\s+/gm," ")}function aO(i){return i.replace(/^[\n \t]+/,"")}function nO(i){return i.replace(/[\n \t]+$/,"")}function se(i){var e=(i||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return e.map(parseFloat)}var sO=/^[A-Z-]+$/;function oO(i){return sO.test(i)?i.toLowerCase():i}function ig(i){var e=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(i)||[];return e[2]||e[3]||e[4]}function uO(i){if(!i.startsWith("rgb"))return i;var e=3,r=i.replace(/\d+(\.\d+)?/g,(t,a)=>e--&&a?String(Math.round(parseFloat(t))):t);return r}var lO=/(\[[^\]]+\])/g,hO=/(#[^\s+>~.[:]+)/g,cO=/(\.[^\s+>~.[:]+)/g,fO=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,vO=/(:[\w-]+\([^)]*\))/gi,gO=/(:[^\s+>~.[:]+)/g,dO=/([^\s+>~.[:]+)/g;function $e(i,e){var r=e.exec(i);return r?[i.replace(e," "),r.length]:[i,0]}function pO(i){var e=[0,0,0],r=i.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),t=0;return[r,t]=$e(r,lO),e[1]+=t,[r,t]=$e(r,hO),e[0]+=t,[r,t]=$e(r,cO),e[1]+=t,[r,t]=$e(r,fO),e[2]+=t,[r,t]=$e(r,vO),e[1]+=t,[r,t]=$e(r,gO),e[1]+=t,r=r.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[r,t]=$e(r,dO),e[2]+=t,e.join("")}var dr=1e-8;function ag(i){return Math.sqrt(Math.pow(i[0],2)+Math.pow(i[1],2))}function $n(i,e){return(i[0]*e[0]+i[1]*e[1])/(ag(i)*ag(e))}function ng(i,e){return(i[0]*e[1]{class i{constructor(r,t,a){this.document=r,this.name=t,this.value=a,this.isNormalizedColor=!1}static empty(r){return new i(r,"EMPTY","")}split(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:" ",{document:t,name:a}=this;return yr(this.getString()).trim().split(r).map(n=>new i(t,a,n))}hasValue(r){var{value:t}=this;return t!==null&&t!==""&&(r||t!==0)&&typeof t<"u"}isString(r){var{value:t}=this,a=typeof t=="string";return!a||!r?a:r.test(t)}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;var r=this.getString();switch(!0){case r.endsWith("px"):case/^[0-9]+$/.test(r):return!0;default:return!1}}setValue(r){return this.value=r,this}getValue(r){return typeof r>"u"||this.hasValue()?this.value:r}getNumber(r){if(!this.hasValue())return typeof r>"u"?0:parseFloat(r);var{value:t}=this,a=parseFloat(t);return this.isString(/%$/)&&(a/=100),a}getString(r){return typeof r>"u"||this.hasValue()?typeof this.value>"u"?"":String(this.value):String(r)}getColor(r){var t=this.getString(r);return this.isNormalizedColor||(this.isNormalizedColor=!0,t=uO(t),this.value=t),t}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!this.hasValue())return 0;var[a,n]=typeof r=="boolean"?[void 0,r]:[r],{viewPort:o}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(o.computeSize("x"),o.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(o.computeSize("x"),o.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*o.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*o.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return this.getNumber()*15;case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case(this.isString(/%$/)&&n):return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*o.computeSize(a);default:{var s=this.getNumber();return t&&s<1?s*o.computeSize(a):s}}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():this.getNumber()*1e3:0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){var r=this.getString(),t=/#([^)'"]+)/.exec(r);return t&&(t=t[1]),t||(t=r),this.document.definitions[t]}getFillStyleDefinition(r,t){var a=this.getDefinition();if(!a)return null;if(typeof a.createGradient=="function")return a.createGradient(this.document.ctx,r,t);if(typeof a.createPattern=="function"){if(a.getHrefAttribute().hasValue()){var n=a.getAttribute("patternTransform");a=a.getHrefAttribute().getDefinition(),n.hasValue()&&a.getAttribute("patternTransform",!0).setValue(n.value)}return a.createPattern(this.document.ctx,r,t)}return null}getTextBaseline(){return this.hasValue()?i.textBaselineMapping[this.getString()]:null}addOpacity(r){for(var t=this.getColor(),a=t.length,n=0,o=0;o1&&arguments[1]!==void 0?arguments[1]:0,[t=r,a=r]=se(e);return new i(t,a)}static parseScale(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,[t=r,a=t]=se(e);return new i(t,a)}static parsePath(e){for(var r=se(e),t=r.length,a=[],n=0;n0}runEvents(){if(this.working){var{screen:e,events:r,eventElements:t}=this,{style:a}=e.ctx.canvas;a&&(a.cursor=""),r.forEach((n,o)=>{for(var{run:s}=n,u=t[o];u;)s(u),u=u.parent}),this.events=[],this.eventElements=[]}}checkPath(e,r){if(!(!this.working||!r)){var{events:t,eventElements:a}=this;t.forEach((n,o)=>{var{x:s,y:u}=n;!a[o]&&r.isPointInPath&&r.isPointInPath(s,u)&&(a[o]=e)})}}checkBoundingBox(e,r){if(!(!this.working||!r)){var{events:t,eventElements:a}=this;t.forEach((n,o)=>{var{x:s,y:u}=n;!a[o]&&r.isPointInBox(s,u)&&(a[o]=e)})}}mapXY(e,r){for(var{window:t,ctx:a}=this.screen,n=new $(e,r),o=a.canvas;o;)n.x-=o.offsetLeft,n.y-=o.offsetTop,o=o.offsetParent;return t.scrollX&&(n.x+=t.scrollX),t.scrollY&&(n.y+=t.scrollY),n}onClick(e){var{x:r,y:t}=this.mapXY(e.clientX,e.clientY);this.events.push({type:"onclick",x:r,y:t,run(a){a.onClick&&a.onClick()}})}onMouseMove(e){var{x:r,y:t}=this.mapXY(e.clientX,e.clientY);this.events.push({type:"onmousemove",x:r,y:t,run(a){a.onMouseMove&&a.onMouseMove()}})}},vg=typeof window<"u"?window:null,gg=typeof fetch<"u"?fetch.bind(void 0):null,xg=(()=>{class i{constructor(r){var{fetch:t=gg,window:a=vg}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.ctx=r,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new Gn,this.mouse=new Hn(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=a,this.fetch=t}wait(r){this.waits.push(r)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;var r=this.waits.every(t=>t());return r&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=r,r}setDefaults(r){r.strokeStyle="rgba(0,0,0,0)",r.lineCap="butt",r.lineJoin="miter",r.miterLimit=4}setViewBox(r){var{document:t,ctx:a,aspectRatio:n,width:o,desiredWidth:s,height:u,desiredHeight:l,minX:h=0,minY:c=0,refX:v,refY:f,clip:g=!1,clipX:p=0,clipY:y=0}=r,m=yr(n).replace(/^defer\s/,""),[T,x]=m.split(" "),O=T||"xMidYMid",E=x||"meet",C=o/s,S=u/l,P=Math.min(C,S),A=Math.max(C,S),V=s,L=l;E==="meet"&&(V*=P,L*=P),E==="slice"&&(V*=A,L*=A);var N=new w(t,"refX",v),X=new w(t,"refY",f),W=N.hasValue()&&X.hasValue();if(W&&a.translate(-P*N.getPixels("x"),-P*X.getPixels("y")),g){var G=P*p,Q=P*y;a.beginPath(),a.moveTo(G,Q),a.lineTo(o,Q),a.lineTo(o,u),a.lineTo(G,u),a.closePath(),a.clip()}if(!W){var Y=E==="meet"&&P===S,K=E==="slice"&&A===S,I=E==="meet"&&P===C,R=E==="slice"&&A===C;O.startsWith("xMid")&&(Y||K)&&a.translate(o/2-V/2,0),O.endsWith("YMid")&&(I||R)&&a.translate(0,u/2-L/2),O.startsWith("xMax")&&(Y||K)&&a.translate(o-V,0),O.endsWith("YMax")&&(I||R)&&a.translate(0,u-L)}switch(!0){case O==="none":a.scale(C,S);break;case E==="meet":a.scale(P,P);break;case E==="slice":a.scale(A,A);break}a.translate(-h,-c)}start(r){var{enableRedraw:t=!1,ignoreMouse:a=!1,ignoreAnimation:n=!1,ignoreDimensions:o=!1,ignoreClear:s=!1,forceRedraw:u,scaleWidth:l,scaleHeight:h,offsetX:c,offsetY:v}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{FRAMERATE:f,mouse:g}=this,p=1e3/f;if(this.frameDuration=p,this.readyPromise=new Promise(O=>{this.resolveReady=O}),this.isReady()&&this.render(r,o,s,l,h,c,v),!!t){var y=Date.now(),m=y,T=0,x=()=>{y=Date.now(),T=y-m,T>=p&&(m=y-T%p,this.shouldUpdate(n,u)&&(this.render(r,o,s,l,h,c,v),g.runEvents())),this.intervalId=(0,hi.default)(x)};a||g.start(),this.intervalId=(0,hi.default)(x)}}stop(){this.intervalId&&(hi.default.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(r,t){if(!r){var{frameDuration:a}=this,n=this.animations.reduce((o,s)=>s.update(a)||o,!1);if(n)return!0}return!!(typeof t=="function"&&t()||!this.isReadyLock&&this.isReady()||this.mouse.hasEvents())}render(r,t,a,n,o,s,u){var{CLIENT_WIDTH:l,CLIENT_HEIGHT:h,viewPort:c,ctx:v,isFirstRender:f}=this,g=v.canvas;c.clear(),g.width&&g.height?c.setCurrent(g.width,g.height):c.setCurrent(l,h);var p=r.getStyle("width"),y=r.getStyle("height");!t&&(f||typeof n!="number"&&typeof o!="number")&&(p.hasValue()&&(g.width=p.getPixels("x"),g.style&&(g.style.width="".concat(g.width,"px"))),y.hasValue()&&(g.height=y.getPixels("y"),g.style&&(g.style.height="".concat(g.height,"px"))));var m=g.clientWidth||g.width,T=g.clientHeight||g.height;if(t&&p.hasValue()&&y.hasValue()&&(m=p.getPixels("x"),T=y.getPixels("y")),c.setCurrent(m,T),typeof s=="number"&&r.getAttribute("x",!0).setValue(s),typeof u=="number"&&r.getAttribute("y",!0).setValue(u),typeof n=="number"||typeof o=="number"){var x=se(r.getAttribute("viewBox").getString()),O=0,E=0;if(typeof n=="number"){var C=r.getStyle("width");C.hasValue()?O=C.getPixels("x")/n:isNaN(x[2])||(O=x[2]/n)}if(typeof o=="number"){var S=r.getStyle("height");S.hasValue()?E=S.getPixels("y")/o:isNaN(x[3])||(E=x[3]/o)}O||(O=E),E||(E=O),r.getAttribute("width",!0).setValue(n),r.getAttribute("height",!0).setValue(o);var P=r.getStyle("transform",!0,!0);P.setValue("".concat(P.getString()," scale(").concat(1/O,", ").concat(1/E,")"))}a||v.clearRect(0,0,m,T),r.render(v),f&&(this.isFirstRender=!1)}}return i.defaultWindow=vg,i.defaultFetch=gg,i})(),{defaultFetch:yO}=xg,mO=typeof DOMParser<"u"?DOMParser:null,Xr=class{constructor(){var{fetch:e=yO,DOMParser:r=mO}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.fetch=e,this.DOMParser=r}parse(e){var r=this;return xe(function*(){return e.startsWith("<")?r.parseFromString(e):r.load(e)})()}parseFromString(e){var r=new this.DOMParser;try{return this.checkDocument(r.parseFromString(e,"image/svg+xml"))}catch{return this.checkDocument(r.parseFromString(e,"text/xml"))}}checkDocument(e){var r=e.getElementsByTagName("parsererror")[0];if(r)throw new Error(r.textContent);return e}load(e){var r=this;return xe(function*(){var t=yield r.fetch(e),a=yield t.text();return r.parseFromString(a)})()}},Yn=class{constructor(e,r){this.type="translate",this.point=null,this.point=$.parse(r)}apply(e){var{x:r,y:t}=this.point;e.translate(r||0,t||0)}unapply(e){var{x:r,y:t}=this.point;e.translate(-1*r||0,-1*t||0)}applyToPoint(e){var{x:r,y:t}=this.point;e.applyTransform([1,0,0,1,r||0,t||0])}},Xn=class{constructor(e,r,t){this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var a=se(r);this.angle=new w(e,"angle",a[0]),this.originX=t[0],this.originY=t[1],this.cx=a[1]||0,this.cy=a[2]||0}apply(e){var{cx:r,cy:t,originX:a,originY:n,angle:o}=this,s=r+a.getPixels("x"),u=t+n.getPixels("y");e.translate(s,u),e.rotate(o.getRadians()),e.translate(-s,-u)}unapply(e){var{cx:r,cy:t,originX:a,originY:n,angle:o}=this,s=r+a.getPixels("x"),u=t+n.getPixels("y");e.translate(s,u),e.rotate(-1*o.getRadians()),e.translate(-s,-u)}applyToPoint(e){var{cx:r,cy:t,angle:a}=this,n=a.getRadians();e.applyTransform([1,0,0,1,r||0,t||0]),e.applyTransform([Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0]),e.applyTransform([1,0,0,1,-r||0,-t||0])}},Wn=class{constructor(e,r,t){this.type="scale",this.scale=null,this.originX=null,this.originY=null;var a=$.parseScale(r);(a.x===0||a.y===0)&&(a.x=dr,a.y=dr),this.scale=a,this.originX=t[0],this.originY=t[1]}apply(e){var{scale:{x:r,y:t},originX:a,originY:n}=this,o=a.getPixels("x"),s=n.getPixels("y");e.translate(o,s),e.scale(r,t||r),e.translate(-o,-s)}unapply(e){var{scale:{x:r,y:t},originX:a,originY:n}=this,o=a.getPixels("x"),s=n.getPixels("y");e.translate(o,s),e.scale(1/r,1/t||r),e.translate(-o,-s)}applyToPoint(e){var{x:r,y:t}=this.scale;e.applyTransform([r||0,0,0,t||0,0,0])}},fi=class{constructor(e,r,t){this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=se(r),this.originX=t[0],this.originY=t[1]}apply(e){var{originX:r,originY:t,matrix:a}=this,n=r.getPixels("x"),o=t.getPixels("y");e.translate(n,o),e.transform(a[0],a[1],a[2],a[3],a[4],a[5]),e.translate(-n,-o)}unapply(e){var{originX:r,originY:t,matrix:a}=this,n=a[0],o=a[2],s=a[4],u=a[1],l=a[3],h=a[5],c=0,v=0,f=1,g=1/(n*(l*f-h*v)-o*(u*f-h*c)+s*(u*v-l*c)),p=r.getPixels("x"),y=t.getPixels("y");e.translate(p,y),e.transform(g*(l*f-h*v),g*(h*c-u*f),g*(s*v-o*f),g*(n*f-s*c),g*(o*h-s*l),g*(s*u-n*h)),e.translate(-p,-y)}applyToPoint(e){e.applyTransform(this.matrix)}},vi=class extends fi{constructor(e,r,t){super(e,r,t),this.type="skew",this.angle=null,this.angle=new w(e,"angle",r)}},Qn=class extends vi{constructor(e,r,t){super(e,r,t),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}},Kn=class extends vi{constructor(e,r,t){super(e,r,t),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}};function bO(i){return yr(i).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}function xO(i){var[e,r]=i.split("(");return[e.trim(),r.trim().replace(")","")]}var Rs=(()=>{class i{constructor(r,t,a){this.document=r,this.transforms=[];var n=bO(t);n.forEach(o=>{if(o!=="none"){var[s,u]=xO(o),l=i.transformTypes[s];typeof l<"u"&&this.transforms.push(new l(this.document,u,a))}})}static fromElement(r,t){var a=t.getStyle("transform",!1,!0),[n,o=n]=t.getStyle("transform-origin",!1,!0).split(),s=[n,o];return a.hasValue()?new i(r,a.getString(),s):null}apply(r){for(var{transforms:t}=this,a=t.length,n=0;n=0;n--)t[n].unapply(r)}applyToPoint(r){for(var{transforms:t}=this,a=t.length,n=0;n{class i{constructor(r,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this.document=r,this.node=t,this.captureTextNodes=a,this.attributes=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],!(!t||t.nodeType!==1)){if(Array.from(t.attributes).forEach(u=>{var l=oO(u.nodeName);this.attributes[l]=new w(r,l,u.value)}),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var n=this.getAttribute("style").getString().split(";").map(u=>u.trim());n.forEach(u=>{if(u){var[l,h]=u.split(":").map(c=>c.trim());this.styles[l]=new w(r,l,h)}})}var{definitions:o}=r,s=this.getAttribute("id");s.hasValue()&&(o[s.getString()]||(o[s.getString()]=this)),Array.from(t.childNodes).forEach(u=>{if(u.nodeType===1)this.addChild(u);else if(a&&(u.nodeType===3||u.nodeType===4)){var l=r.createTextNode(u);l.getText().length>0&&this.addChild(l)}})}}getAttribute(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.attributes[r];if(!a&&t){var n=new w(this.document,r,"");return this.attributes[r]=n,n}return a||w.empty(this.document)}getHrefAttribute(){for(var r in this.attributes)if(r==="href"||r.endsWith(":href"))return this.attributes[r];return w.empty(this.document)}getStyle(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=this.styles[r];if(n)return n;var o=this.getAttribute(r);if(o!=null&&o.hasValue())return this.styles[r]=o,o;if(!a){var{parent:s}=this;if(s){var u=s.getStyle(r);if(u!=null&&u.hasValue())return u}}if(t){var l=new w(this.document,r,"");return this.styles[r]=l,l}return n||w.empty(this.document)}render(r){if(!(this.getStyle("display").getString()==="none"||this.getStyle("visibility").getString()==="hidden")){if(r.save(),this.getStyle("mask").hasValue()){var t=this.getStyle("mask").getDefinition();t&&(this.applyEffects(r),t.apply(r,this))}else if(this.getStyle("filter").getValue("none")!=="none"){var a=this.getStyle("filter").getDefinition();a&&(this.applyEffects(r),a.apply(r,this))}else this.setContext(r),this.renderChildren(r),this.clearContext(r);r.restore()}}setContext(r){}applyEffects(r){var t=Rs.fromElement(this.document,this);t&&t.apply(r);var a=this.getStyle("clip-path",!1,!0);if(a.hasValue()){var n=a.getDefinition();n&&n.apply(r)}}clearContext(r){}renderChildren(r){this.children.forEach(t=>{t.render(r)})}addChild(r){var t=r instanceof i?r:this.document.createElement(r);t.parent=this,i.ignoreChildTypes.includes(t.type)||this.children.push(t)}matchesSelector(r){var t,{node:a}=this;if(typeof a.matches=="function")return a.matches(r);var n=(t=a.getAttribute)===null||t===void 0?void 0:t.call(a,"class");return!n||n===""?!1:n.split(" ").some(o=>".".concat(o)===r)}addStylesFromStyleDefinition(){var{styles:r,stylesSpecificity:t}=this.document;for(var a in r)if(!a.startsWith("@")&&this.matchesSelector(a)){var n=r[a],o=t[a];if(n)for(var s in n){var u=this.stylesSpecificity[s];typeof u>"u"&&(u="000"),o>=u&&(this.styles[s]=n[s],this.stylesSpecificity[s]=o)}}}removeStyles(r,t){var a=t.reduce((n,o)=>{var s=r.getStyle(o);if(!s.hasValue())return n;var u=s.getString();return s.setValue(""),[...n,[o,u]]},[]);return a}restoreStyles(r,t){t.forEach(a=>{var[n,o]=a;r.getStyle(n,!0).setValue(o)})}isFirstChild(){var r;return((r=this.parent)===null||r===void 0?void 0:r.children.indexOf(this))===0}}return i.ignoreChildTypes=["title"],i})(),Zn=class extends B{constructor(e,r,t){super(e,r,t)}};function TO(i){var e=i.trim();return/^('|")/.test(e)?e:'"'.concat(e,'"')}function OO(i){return typeof process>"u"?i:i.trim().split(",").map(TO).join(",")}function SO(i){if(!i)return"";var e=i.trim().toLowerCase();switch(e){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return e;default:return/^oblique\s+(-|)\d+deg$/.test(e)?e:""}}function EO(i){if(!i)return"";var e=i.trim().toLowerCase();switch(e){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return e;default:return/^[\d.]+$/.test(e)?e:""}}var pr=(()=>{class i{constructor(r,t,a,n,o,s){var u=s?typeof s=="string"?i.parse(s):s:{};this.fontFamily=o||u.fontFamily,this.fontSize=n||u.fontSize,this.fontStyle=r||u.fontStyle,this.fontWeight=a||u.fontWeight,this.fontVariant=t||u.fontVariant}static parse(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,a="",n="",o="",s="",u="",l=yr(r).trim().split(" "),h={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return l.forEach(c=>{switch(!0){case(!h.fontStyle&&i.styles.includes(c)):c!=="inherit"&&(a=c),h.fontStyle=!0;break;case(!h.fontVariant&&i.variants.includes(c)):c!=="inherit"&&(n=c),h.fontStyle=!0,h.fontVariant=!0;break;case(!h.fontWeight&&i.weights.includes(c)):c!=="inherit"&&(o=c),h.fontStyle=!0,h.fontVariant=!0,h.fontWeight=!0;break;case!h.fontSize:c!=="inherit"&&([s]=c.split("/")),h.fontStyle=!0,h.fontVariant=!0,h.fontWeight=!0,h.fontSize=!0;break;default:c!=="inherit"&&(u+=c)}}),new i(a,n,o,s,u,t)}toString(){return[SO(this.fontStyle),this.fontVariant,EO(this.fontWeight),this.fontSize,OO(this.fontFamily)].join(" ").trim()}}return i.styles="normal|italic|oblique|inherit",i.variants="normal|small-caps|inherit",i.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit",i})(),oe=class{constructor(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Number.NaN,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.NaN,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Number.NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Number.NaN;this.x1=e,this.y1=r,this.x2=t,this.y2=a,this.addPoint(e,r),this.addPoint(t,a)}get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(e,r){typeof e<"u"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),ethis.x2&&(this.x2=e)),typeof r<"u"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=r,this.y2=r),rthis.y2&&(this.y2=r))}addX(e){this.addPoint(e,null)}addY(e){this.addPoint(null,e)}addBoundingBox(e){if(e){var{x1:r,y1:t,x2:a,y2:n}=e;this.addPoint(r,t),this.addPoint(a,n)}}sumCubic(e,r,t,a,n){return Math.pow(1-e,3)*r+3*Math.pow(1-e,2)*e*t+3*(1-e)*Math.pow(e,2)*a+Math.pow(e,3)*n}bezierCurveAdd(e,r,t,a,n){var o=6*r-12*t+6*a,s=-3*r+9*t-9*a+3*n,u=3*t-3*r;if(s===0){if(o===0)return;var l=-u/o;0=r.length-1}next(){var e=this.commands[++this.i];return this.previousCommand=this.command,this.command=e,e}getPoint(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"x",r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y",t=new $(this.command[e],this.command[r]);return this.makeAbsolute(t)}getAsControlPoint(e,r){var t=this.getPoint(e,r);return this.control=t,t}getAsCurrentPoint(e,r){var t=this.getPoint(e,r);return this.current=t,t}getReflectedControlPoint(){var e=this.previousCommand.type;if(e!==b.CURVE_TO&&e!==b.SMOOTH_CURVE_TO&&e!==b.QUAD_TO&&e!==b.SMOOTH_QUAD_TO)return this.current;var{current:{x:r,y:t},control:{x:a,y:n}}=this,o=new $(2*r-a,2*t-n);return o}makeAbsolute(e){if(this.command.relative){var{x:r,y:t}=this.current;e.x+=r,e.y+=t}return e}addMarker(e,r,t){var{points:a,angles:n}=this;t&&n.length>0&&!n[n.length-1]&&(n[n.length-1]=a[a.length-1].angleTo(t)),this.addMarkerAngle(e,r?r.angleTo(e):null)}addMarkerAngle(e,r){this.points.push(e),this.angles.push(r)}getMarkerPoints(){return this.points}getMarkerAngles(){for(var{angles:e}=this,r=e.length,t=0;t1&&arguments[1]!==void 0?arguments[1]:!1;if(!r){var t=this.getStyle("fill"),a=this.getStyle("fill-opacity"),n=this.getStyle("stroke"),o=this.getStyle("stroke-opacity");if(t.isUrlDefinition()){var s=t.getFillStyleDefinition(this,a);s&&(e.fillStyle=s)}else if(t.hasValue()){t.getString()==="currentColor"&&t.setValue(this.getStyle("color").getColor());var u=t.getColor();u!=="inherit"&&(e.fillStyle=u==="none"?"rgba(0,0,0,0)":u)}if(a.hasValue()){var l=new w(this.document,"fill",e.fillStyle).addOpacity(a).getColor();e.fillStyle=l}if(n.isUrlDefinition()){var h=n.getFillStyleDefinition(this,o);h&&(e.strokeStyle=h)}else if(n.hasValue()){n.getString()==="currentColor"&&n.setValue(this.getStyle("color").getColor());var c=n.getString();c!=="inherit"&&(e.strokeStyle=c==="none"?"rgba(0,0,0,0)":c)}if(o.hasValue()){var v=new w(this.document,"stroke",e.strokeStyle).addOpacity(o).getString();e.strokeStyle=v}var f=this.getStyle("stroke-width");if(f.hasValue()){var g=f.getPixels();e.lineWidth=g||dr}var p=this.getStyle("stroke-linecap"),y=this.getStyle("stroke-linejoin"),m=this.getStyle("stroke-miterlimit"),T=this.getStyle("stroke-dasharray"),x=this.getStyle("stroke-dashoffset");if(p.hasValue()&&(e.lineCap=p.getString()),y.hasValue()&&(e.lineJoin=y.getString()),m.hasValue()&&(e.miterLimit=m.getNumber()),T.hasValue()&&T.getString()!=="none"){var O=se(T.getString());typeof e.setLineDash<"u"?e.setLineDash(O):typeof e.webkitLineDash<"u"?e.webkitLineDash=O:typeof e.mozDash<"u"&&!(O.length===1&&O[0]===0)&&(e.mozDash=O);var E=x.getPixels();typeof e.lineDashOffset<"u"?e.lineDashOffset=E:typeof e.webkitLineDashOffset<"u"?e.webkitLineDashOffset=E:typeof e.mozDashOffset<"u"&&(e.mozDashOffset=E)}}if(this.modifiedEmSizeStack=!1,typeof e.font<"u"){var C=this.getStyle("font"),S=this.getStyle("font-style"),P=this.getStyle("font-variant"),A=this.getStyle("font-weight"),V=this.getStyle("font-size"),L=this.getStyle("font-family"),N=new pr(S.getString(),P.getString(),A.getString(),V.hasValue()?"".concat(V.getPixels(!0),"px"):"",L.getString(),pr.parse(C.getString(),e.font));S.setValue(N.fontStyle),P.setValue(N.fontVariant),A.setValue(N.fontWeight),V.setValue(N.fontSize),L.setValue(N.fontFamily),e.font=N.toString(),V.isPixels()&&(this.document.emSize=V.getPixels(),this.modifiedEmSizeStack=!0)}r||(this.applyEffects(e),e.globalAlpha=this.calculateOpacity())}clearContext(e){super.clearContext(e),this.modifiedEmSizeStack&&this.document.popEmSize()}},F=class i extends Ce{constructor(e,r,t){super(e,r,t),this.type="path",this.pathParser=null,this.pathParser=new q(this.getAttribute("d").getString())}path(e){var{pathParser:r}=this,t=new oe;for(r.reset(),e&&e.beginPath();!r.isEnd();)switch(r.next().type){case q.MOVE_TO:this.pathM(e,t);break;case q.LINE_TO:this.pathL(e,t);break;case q.HORIZ_LINE_TO:this.pathH(e,t);break;case q.VERT_LINE_TO:this.pathV(e,t);break;case q.CURVE_TO:this.pathC(e,t);break;case q.SMOOTH_CURVE_TO:this.pathS(e,t);break;case q.QUAD_TO:this.pathQ(e,t);break;case q.SMOOTH_QUAD_TO:this.pathT(e,t);break;case q.ARC:this.pathA(e,t);break;case q.CLOSE_PATH:this.pathZ(e,t);break}return t}getBoundingBox(e){return this.path()}getMarkers(){var{pathParser:e}=this,r=e.getMarkerPoints(),t=e.getMarkerAngles(),a=r.map((n,o)=>[n,t[o]]);return a}renderChildren(e){this.path(e),this.document.screen.mouse.checkPath(this,e);var r=this.getStyle("fill-rule");e.fillStyle!==""&&(r.getString("inherit")!=="inherit"?e.fill(r.getString()):e.fill()),e.strokeStyle!==""&&(this.getAttribute("vector-effect").getString()==="non-scaling-stroke"?(e.save(),e.setTransform(1,0,0,1,0,0),e.stroke(),e.restore()):e.stroke());var t=this.getMarkers();if(t){var a=t.length-1,n=this.getStyle("marker-start"),o=this.getStyle("marker-mid"),s=this.getStyle("marker-end");if(n.isUrlDefinition()){var u=n.getDefinition(),[l,h]=t[0];u.render(e,l,h)}if(o.isUrlDefinition())for(var c=o.getDefinition(),v=1;v1&&(a*=Math.sqrt(v),n*=Math.sqrt(v));var f=(s===u?-1:1)*Math.sqrt((Math.pow(a,2)*Math.pow(n,2)-Math.pow(a,2)*Math.pow(c.y,2)-Math.pow(n,2)*Math.pow(c.x,2))/(Math.pow(a,2)*Math.pow(c.y,2)+Math.pow(n,2)*Math.pow(c.x,2)));isNaN(f)&&(f=0);var g=new $(f*a*c.y/n,f*-n*c.x/a),p=new $((r.x+h.x)/2+Math.cos(l)*g.x-Math.sin(l)*g.y,(r.y+h.y)/2+Math.sin(l)*g.x+Math.cos(l)*g.y),y=ng([1,0],[(c.x-g.x)/a,(c.y-g.y)/n]),m=[(c.x-g.x)/a,(c.y-g.y)/n],T=[(-c.x-g.x)/a,(-c.y-g.y)/n],x=ng(m,T);return $n(m,T)<=-1&&(x=Math.PI),$n(m,T)>=1&&(x=0),{currentPoint:h,rX:a,rY:n,sweepFlag:u,xAxisRotation:l,centp:p,a1:y,ad:x}}pathA(e,r){var{pathParser:t}=this,{currentPoint:a,rX:n,rY:o,sweepFlag:s,xAxisRotation:u,centp:l,a1:h,ad:c}=i.pathA(t),v=1-s?1:-1,f=h+v*(c/2),g=new $(l.x+n*Math.cos(f),l.y+o*Math.sin(f));if(t.addMarkerAngle(g,f-v*Math.PI/2),t.addMarkerAngle(a,f-v*Math.PI),r.addPoint(a.x,a.y),e&&!isNaN(h)&&!isNaN(c)){var p=n>o?n:o,y=n>o?1:n/o,m=n>o?o/n:1;e.translate(l.x,l.y),e.rotate(u),e.scale(y,m),e.arc(0,0,p,h,h+c,!!(1-s)),e.scale(1/y,1/m),e.rotate(-u),e.translate(-l.x,-l.y)}}static pathZ(e){e.current=e.start}pathZ(e,r){i.pathZ(this.pathParser),e&&r.x1!==r.x2&&r.y1!==r.y2&&e.closePath()}},gi=class extends F{constructor(e,r,t){super(e,r,t),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}},He=class i extends Ce{constructor(e,r,t){super(e,r,new.target===i?!0:t),this.type="text",this.x=0,this.y=0,this.measureCache=-1}setContext(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;super.setContext(e,r);var t=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();t&&(e.textBaseline=t)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(e){if(this.type!=="text")return this.getTElementBoundingBox(e);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e);var r=null;return this.children.forEach((t,a)=>{var n=this.getChildBoundingBox(e,this,this,a);r?r.addBoundingBox(n):r=n}),r}getFontSize(){var{document:e,parent:r}=this,t=pr.parse(e.ctx.font).fontSize,a=r.getStyle("font-size").getNumber(t);return a}getTElementBoundingBox(e){var r=this.getFontSize();return new oe(this.x,this.y-r,this.x+this.measureText(e),this.y)}getGlyph(e,r,t){var a=r[t],n=null;if(e.isArabic){var o=r.length,s=r[t-1],u=r[t+1],l="isolated";if((t===0||s===" ")&&t0&&s!==" "&&t0&&s!==" "&&(t===o-1||u===" ")&&(l="initial"),typeof e.glyphs[a]<"u"){var h=e.glyphs[a];n=h instanceof gi?h:h[l]}}else n=e.glyphs[a];return n||(n=e.missingGlyph),n}getText(){return""}getTextFromNode(e){var r=e||this.node,t=Array.from(r.parentNode.childNodes),a=t.indexOf(r),n=t.length-1,o=yr(r.textContent||"");return a===0&&(o=aO(o)),a===n&&(o=nO(o)),o}renderChildren(e){if(this.type!=="text"){this.renderTElementChildren(e);return}this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e),this.children.forEach((t,a)=>{this.renderChild(e,this,this,a)});var{mouse:r}=this.document.screen;r.isWorking()&&r.checkBoundingBox(this,this.getBoundingBox(e))}renderTElementChildren(e){var{document:r,parent:t}=this,a=this.getText(),n=t.getStyle("font-family").getDefinition();if(n){for(var{unitsPerEm:o}=n.fontFace,s=pr.parse(r.ctx.font),u=t.getStyle("font-size").getNumber(s.fontSize),l=t.getStyle("font-style").getString(s.fontStyle),h=u/o,c=n.isRTL?a.split("").reverse().join(""):a,v=se(t.getAttribute("dx").getString()),f=c.length,g=0;g=this.leafTexts.length)){var e=this.leafTexts[this.textChunkStart],r=e.getStyle("text-anchor").getString("start"),t=!1,a=0;r==="start"&&!t||r==="end"&&t?a=e.x-this.minX:r==="end"&&!t||r==="start"&&t?a=e.x-this.maxX:a=e.x-(this.minX+this.maxX)/2;for(var n=this.textChunkStart;n{this.adjustChildCoordinatesRecursiveCore(e,this,this,t)}),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(e,r,t,a){var n=t.children[a];n.children.length>0?n.children.forEach((o,s)=>{r.adjustChildCoordinatesRecursiveCore(e,r,n,s)}):this.adjustChildCoordinates(e,r,t,a)}adjustChildCoordinates(e,r,t,a){var n=t.children[a];if(typeof n.measureText!="function")return n;e.save(),n.setContext(e,!0);var o=n.getAttribute("x"),s=n.getAttribute("y"),u=n.getAttribute("dx"),l=n.getAttribute("dy"),h=n.getStyle("font-family").getDefinition(),c=!!h&&h.isRTL;a===0&&(o.hasValue()||o.setValue(n.getInheritedAttribute("x")),s.hasValue()||s.setValue(n.getInheritedAttribute("y")),u.hasValue()||u.setValue(n.getInheritedAttribute("dx")),l.hasValue()||l.setValue(n.getInheritedAttribute("dy")));var v=n.measureText(e);return c&&(r.x-=v),o.hasValue()?(r.applyAnchoring(),n.x=o.getPixels("x"),u.hasValue()&&(n.x+=u.getPixels("x"))):(u.hasValue()&&(r.x+=u.getPixels("x")),n.x=r.x),r.x=n.x,c||(r.x+=v),s.hasValue()?(n.y=s.getPixels("y"),l.hasValue()&&(n.y+=l.getPixels("y"))):(l.hasValue()&&(r.y+=l.getPixels("y")),n.y=r.y),r.y=n.y,r.leafTexts.push(n),r.minX=Math.min(r.minX,n.x,n.x+v),r.maxX=Math.max(r.maxX,n.x,n.x+v),n.clearContext(e),e.restore(),n}getChildBoundingBox(e,r,t,a){var n=t.children[a];if(typeof n.getBoundingBox!="function")return null;var o=n.getBoundingBox(e);return o?(n.children.forEach((s,u)=>{var l=r.getChildBoundingBox(e,r,n,u);o.addBoundingBox(l)}),o):null}renderChild(e,r,t,a){var n=t.children[a];n.render(e),n.children.forEach((o,s)=>{r.renderChild(e,r,n,s)})}measureText(e){var{measureCache:r}=this;if(~r)return r;var t=this.getText(),a=this.measureTargetText(e,t);return this.measureCache=a,a}measureTargetText(e,r){if(!r.length)return 0;var{parent:t}=this,a=t.getStyle("font-family").getDefinition();if(a){for(var n=this.getFontSize(),o=a.isRTL?r.split("").reverse().join(""):r,s=se(t.getAttribute("dx").getString()),u=o.length,l=0,h=0;h0?"":this.getTextFromNode()}getText(){return this.text}},Jn=class extends di{constructor(){super(...arguments),this.type="textNode"}},Ye=class extends Ce{constructor(){super(...arguments),this.type="svg",this.root=!1}setContext(e){var r,{document:t}=this,{screen:a,window:n}=t,o=e.canvas;if(a.setDefaults(e),o.style&&typeof e.font<"u"&&n&&typeof n.getComputedStyle<"u"){e.font=n.getComputedStyle(o).getPropertyValue("font");var s=new w(t,"fontSize",pr.parse(e.font).fontSize);s.hasValue()&&(t.rootEmSize=s.getPixels("y"),t.emSize=t.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var{width:u,height:l}=a.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var h=this.getAttribute("refX"),c=this.getAttribute("refY"),v=this.getAttribute("viewBox"),f=v.hasValue()?se(v.getString()):null,g=!this.root&&this.getStyle("overflow").getValue("hidden")!=="visible",p=0,y=0,m=0,T=0;f&&(p=f[0],y=f[1]),this.root||(u=this.getStyle("width").getPixels("x"),l=this.getStyle("height").getPixels("y"),this.type==="marker"&&(m=p,T=y,p=0,y=0)),a.viewPort.setCurrent(u,l),this.node&&(!this.parent||((r=this.node.parentNode)===null||r===void 0?void 0:r.nodeName)==="foreignObject")&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(e),e.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),f&&(u=f[2],l=f[3]),t.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:a.viewPort.width,desiredWidth:u,height:a.viewPort.height,desiredHeight:l,minX:p,minY:y,refX:h.getValue(),refY:c.getValue(),clip:g,clipX:m,clipY:T}),f&&(a.viewPort.removeCurrent(),a.viewPort.setCurrent(u,l))}clearContext(e){super.clearContext(e),this.document.screen.viewPort.removeCurrent()}resize(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=this.getAttribute("width",!0),n=this.getAttribute("height",!0),o=this.getAttribute("viewBox"),s=this.getAttribute("style"),u=a.getNumber(0),l=n.getNumber(0);if(t)if(typeof t=="string")this.getAttribute("preserveAspectRatio",!0).setValue(t);else{var h=this.getAttribute("preserveAspectRatio");h.hasValue()&&h.setValue(h.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(a.setValue(e),n.setValue(r),o.hasValue()||o.setValue("0 0 ".concat(u||e," ").concat(l||r)),s.hasValue()){var c=this.getStyle("width"),v=this.getStyle("height");c.hasValue()&&c.setValue("".concat(e,"px")),v.hasValue()&&v.setValue("".concat(r,"px"))}}},pi=class extends F{constructor(){super(...arguments),this.type="rect"}path(e){var r=this.getAttribute("x").getPixels("x"),t=this.getAttribute("y").getPixels("y"),a=this.getStyle("width",!1,!0).getPixels("x"),n=this.getStyle("height",!1,!0).getPixels("y"),o=this.getAttribute("rx"),s=this.getAttribute("ry"),u=o.getPixels("x"),l=s.getPixels("y");if(o.hasValue()&&!s.hasValue()&&(l=u),s.hasValue()&&!o.hasValue()&&(u=l),u=Math.min(u,a/2),l=Math.min(l,n/2),e){var h=4*((Math.sqrt(2)-1)/3);e.beginPath(),n>0&&a>0&&(e.moveTo(r+u,t),e.lineTo(r+a-u,t),e.bezierCurveTo(r+a-u+h*u,t,r+a,t+l-h*l,r+a,t+l),e.lineTo(r+a,t+n-l),e.bezierCurveTo(r+a,t+n-l+h*l,r+a-u+h*u,t+n,r+a-u,t+n),e.lineTo(r+u,t+n),e.bezierCurveTo(r+u-h*u,t+n,r,t+n-l+h*l,r,t+n-l),e.lineTo(r,t+l),e.bezierCurveTo(r,t+l-h*l,r+u-h*u,t,r+u,t),e.closePath())}return new oe(r,t,r+a,t+n)}getMarkers(){return null}},es=class extends F{constructor(){super(...arguments),this.type="circle"}path(e){var r=this.getAttribute("cx").getPixels("x"),t=this.getAttribute("cy").getPixels("y"),a=this.getAttribute("r").getPixels();return e&&a>0&&(e.beginPath(),e.arc(r,t,a,0,Math.PI*2,!1),e.closePath()),new oe(r-a,t-a,r+a,t+a)}getMarkers(){return null}},rs=class extends F{constructor(){super(...arguments),this.type="ellipse"}path(e){var r=4*((Math.sqrt(2)-1)/3),t=this.getAttribute("rx").getPixels("x"),a=this.getAttribute("ry").getPixels("y"),n=this.getAttribute("cx").getPixels("x"),o=this.getAttribute("cy").getPixels("y");return e&&t>0&&a>0&&(e.beginPath(),e.moveTo(n+t,o),e.bezierCurveTo(n+t,o+r*a,n+r*t,o+a,n,o+a),e.bezierCurveTo(n-r*t,o+a,n-t,o+r*a,n-t,o),e.bezierCurveTo(n-t,o-r*a,n-r*t,o-a,n,o-a),e.bezierCurveTo(n+r*t,o-a,n+t,o-r*a,n+t,o),e.closePath()),new oe(n-t,o-a,n+t,o+a)}getMarkers(){return null}},ts=class extends F{constructor(){super(...arguments),this.type="line"}getPoints(){return[new $(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new $(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(e){var[{x:r,y:t},{x:a,y:n}]=this.getPoints();return e&&(e.beginPath(),e.moveTo(r,t),e.lineTo(a,n)),new oe(r,t,a,n)}getMarkers(){var[e,r]=this.getPoints(),t=e.angleTo(r);return[[e,t],[r,t]]}},yi=class extends F{constructor(e,r,t){super(e,r,t),this.type="polyline",this.points=[],this.points=$.parsePath(this.getAttribute("points").getString())}path(e){var{points:r}=this,[{x:t,y:a}]=r,n=new oe(t,a);return e&&(e.beginPath(),e.moveTo(t,a)),r.forEach(o=>{var{x:s,y:u}=o;n.addPoint(s,u),e&&e.lineTo(s,u)}),n}getMarkers(){var{points:e}=this,r=e.length-1,t=[];return e.forEach((a,n)=>{n!==r&&t.push([a,a.angleTo(e[n+1])])}),t.length>0&&t.push([e[e.length-1],t[t.length-1][1]]),t}},is=class extends yi{constructor(){super(...arguments),this.type="polygon"}path(e){var r=super.path(e),[{x:t,y:a}]=this.points;return e&&(e.lineTo(t,a),e.closePath()),r}},as=class extends B{constructor(){super(...arguments),this.type="pattern"}createPattern(e,r,t){var a=this.getStyle("width").getPixels("x",!0),n=this.getStyle("height").getPixels("y",!0),o=new Ye(this.document,null);o.attributes.viewBox=new w(this.document,"viewBox",this.getAttribute("viewBox").getValue()),o.attributes.width=new w(this.document,"width","".concat(a,"px")),o.attributes.height=new w(this.document,"height","".concat(n,"px")),o.attributes.transform=new w(this.document,"transform",this.getAttribute("patternTransform").getValue()),o.children=this.children;var s=this.document.createCanvas(a,n),u=s.getContext("2d"),l=this.getAttribute("x"),h=this.getAttribute("y");l.hasValue()&&h.hasValue()&&u.translate(l.getPixels("x",!0),h.getPixels("y",!0)),t.hasValue()?this.styles["fill-opacity"]=t:Reflect.deleteProperty(this.styles,"fill-opacity");for(var c=-1;c<=1;c++)for(var v=-1;v<=1;v++)u.save(),o.attributes.x=new w(this.document,"x",c*s.width),o.attributes.y=new w(this.document,"y",v*s.height),o.render(u),u.restore();var f=e.createPattern(s,"repeat");return f}},ns=class extends B{constructor(){super(...arguments),this.type="marker"}render(e,r,t){if(r){var{x:a,y:n}=r,o=this.getAttribute("orient").getString("auto"),s=this.getAttribute("markerUnits").getString("strokeWidth");e.translate(a,n),o==="auto"&&e.rotate(t),s==="strokeWidth"&&e.scale(e.lineWidth,e.lineWidth),e.save();var u=new Ye(this.document,null);u.type=this.type,u.attributes.viewBox=new w(this.document,"viewBox",this.getAttribute("viewBox").getValue()),u.attributes.refX=new w(this.document,"refX",this.getAttribute("refX").getValue()),u.attributes.refY=new w(this.document,"refY",this.getAttribute("refY").getValue()),u.attributes.width=new w(this.document,"width",this.getAttribute("markerWidth").getValue()),u.attributes.height=new w(this.document,"height",this.getAttribute("markerHeight").getValue()),u.attributes.overflow=new w(this.document,"overflow",this.getAttribute("overflow").getValue()),u.attributes.fill=new w(this.document,"fill",this.getAttribute("fill").getColor("black")),u.attributes.stroke=new w(this.document,"stroke",this.getAttribute("stroke").getValue("none")),u.children=this.children,u.render(e),e.restore(),s==="strokeWidth"&&e.scale(1/e.lineWidth,1/e.lineWidth),o==="auto"&&e.rotate(-t),e.translate(-a,-n)}}},ss=class extends B{constructor(){super(...arguments),this.type="defs"}render(){}},Wr=class extends Ce{constructor(){super(...arguments),this.type="g"}getBoundingBox(e){var r=new oe;return this.children.forEach(t=>{r.addBoundingBox(t.getBoundingBox(e))}),r}},mi=class extends B{constructor(e,r,t){super(e,r,t),this.attributesToInherit=["gradientUnits"],this.stops=[];var{stops:a,children:n}=this;n.forEach(o=>{o.type==="stop"&&a.push(o)})}getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(e,r,t){var a=this;this.getHrefAttribute().hasValue()&&(a=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(a));var{stops:n}=a,o=this.getGradient(e,r);if(!o)return this.addParentOpacity(t,n[n.length-1].color);if(n.forEach(y=>{o.addColorStop(y.offset,this.addParentOpacity(t,y.color))}),this.getAttribute("gradientTransform").hasValue()){var{document:s}=this,{MAX_VIRTUAL_PIXELS:u,viewPort:l}=s.screen,[h]=l.viewPorts,c=new pi(s,null);c.attributes.x=new w(s,"x",-u/3),c.attributes.y=new w(s,"y",-u/3),c.attributes.width=new w(s,"width",u),c.attributes.height=new w(s,"height",u);var v=new Wr(s,null);v.attributes.transform=new w(s,"transform",this.getAttribute("gradientTransform").getValue()),v.children=[c];var f=new Ye(s,null);f.attributes.x=new w(s,"x",0),f.attributes.y=new w(s,"y",0),f.attributes.width=new w(s,"width",h.width),f.attributes.height=new w(s,"height",h.height),f.children=[v];var g=s.createCanvas(h.width,h.height),p=g.getContext("2d");return p.fillStyle=o,f.render(p),p.createPattern(g,"no-repeat")}return o}inheritStopContainer(e){this.attributesToInherit.forEach(r=>{!this.getAttribute(r).hasValue()&&e.getAttribute(r).hasValue()&&this.getAttribute(r,!0).setValue(e.getAttribute(r).getValue())})}addParentOpacity(e,r){if(e.hasValue()){var t=new w(this.document,"color",r);return t.addOpacity(e).getColor()}return r}},os=class extends mi{constructor(e,r,t){super(e,r,t),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}getGradient(e,r){var t=this.getGradientUnits()==="objectBoundingBox",a=t?r.getBoundingBox(e):null;if(t&&!a)return null;!this.getAttribute("x1").hasValue()&&!this.getAttribute("y1").hasValue()&&!this.getAttribute("x2").hasValue()&&!this.getAttribute("y2").hasValue()&&(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var n=t?a.x+a.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),o=t?a.y+a.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),s=t?a.x+a.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),u=t?a.y+a.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return n===s&&o===u?null:e.createLinearGradient(n,o,s,u)}},us=class extends mi{constructor(e,r,t){super(e,r,t),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}getGradient(e,r){var t=this.getGradientUnits()==="objectBoundingBox",a=r.getBoundingBox(e);if(t&&!a)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var n=t?a.x+a.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),o=t?a.y+a.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),s=n,u=o;this.getAttribute("fx").hasValue()&&(s=t?a.x+a.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(u=t?a.y+a.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var l=t?(a.width+a.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),h=this.getAttribute("fr").getPixels();return e.createRadialGradient(s,u,h,n,o,l)}},ls=class extends B{constructor(e,r,t){super(e,r,t),this.type="stop";var a=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),n=this.getStyle("stop-opacity"),o=this.getStyle("stop-color",!0);o.getString()===""&&o.setValue("#000"),n.hasValue()&&(o=o.addOpacity(n)),this.offset=a,this.color=o.getColor()}},Qr=class extends B{constructor(e,r,t){super(e,r,t),this.type="animate",this.duration=0,this.initialValue=null,this.initialUnits="",this.removed=!1,this.frozen=!1,e.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new w(e,"values",null);var a=this.getAttribute("values");a.hasValue()&&this.values.setValue(a.getString().split(";"))}getProperty(){var e=this.getAttribute("attributeType").getString(),r=this.getAttribute("attributeName").getString();return e==="CSS"?this.parent.getStyle(r,!0):this.parent.getAttribute(r,!0)}calcValue(){var{initialUnits:e}=this,{progress:r,from:t,to:a}=this.getProgress(),n=t.getNumber()+(a.getNumber()-t.getNumber())*r;return e==="%"&&(n*=100),"".concat(n).concat(e)}update(e){var{parent:r}=this,t=this.getProperty();if(this.initialValue||(this.initialValue=t.getString(),this.initialUnits=t.getUnits()),this.duration>this.maxDuration){var a=this.getAttribute("fill").getString("remove");if(this.getAttribute("repeatCount").getString()==="indefinite"||this.getAttribute("repeatDur").getString()==="indefinite")this.duration=0;else if(a==="freeze"&&!this.frozen)this.frozen=!0,r.animationFrozen=!0,r.animationFrozenValue=t.getString();else if(a==="remove"&&!this.removed)return this.removed=!0,t.setValue(r.animationFrozen?r.animationFrozenValue:this.initialValue),!0;return!1}this.duration+=e;var n=!1;if(this.begin{var l=n[u];return s+(l-s)*e}).join(" ");return o}},fs=class extends B{constructor(e,r,t){super(e,r,t),this.type="font",this.glyphs=Object.create(null),this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();var{definitions:a}=e,{children:n}=this;for(var o of n)switch(o.type){case"font-face":{this.fontFace=o;var s=o.getStyle("font-family");s.hasValue()&&(a[s.getString()]=this);break}case"missing-glyph":this.missingGlyph=o;break;case"glyph":{var u=o;u.arabicForm?(this.isRTL=!0,this.isArabic=!0,typeof this.glyphs[u.unicode]>"u"&&(this.glyphs[u.unicode]=Object.create(null)),this.glyphs[u.unicode][u.arabicForm]=u):this.glyphs[u.unicode]=u;break}}}render(){}},vs=class extends B{constructor(e,r,t){super(e,r,t),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}},gs=class extends F{constructor(){super(...arguments),this.type="missing-glyph",this.horizAdvX=0}},ds=class extends He{constructor(){super(...arguments),this.type="tref"}getText(){var e=this.getHrefAttribute().getDefinition();if(e){var r=e.children[0];if(r)return r.getText()}return""}},ps=class extends He{constructor(e,r,t){super(e,r,t),this.type="a";var{childNodes:a}=r,n=a[0],o=a.length>0&&Array.from(a).every(s=>s.nodeType===3);this.hasText=o,this.text=o?this.getTextFromNode(n):""}getText(){return this.text}renderChildren(e){if(this.hasText){super.renderChildren(e);var{document:r,x:t,y:a}=this,{mouse:n}=r.screen,o=new w(r,"fontSize",pr.parse(r.ctx.font).fontSize);n.isWorking()&&n.checkBoundingBox(this,new oe(t,a-o.getPixels("y"),t+this.measureText(e),a))}else if(this.children.length>0){var s=new Wr(this.document,null);s.children=this.children,s.parent=this,s.render(e)}}onClick(){var{window:e}=this.document;e&&e.open(this.getHrefAttribute().getString())}onMouseMove(){var e=this.document.ctx;e.canvas.style.cursor="pointer"}};function dg(i,e){var r=Object.keys(i);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(i);e&&(t=t.filter(function(a){return Object.getOwnPropertyDescriptor(i,a).enumerable})),r.push.apply(r,t)}return r}function oi(i){for(var e=1;e{var{type:a,points:n}=t;switch(a){case q.LINE_TO:e&&e.lineTo(n[0],n[1]);break;case q.MOVE_TO:e&&e.moveTo(n[0],n[1]);break;case q.CURVE_TO:e&&e.bezierCurveTo(n[0],n[1],n[2],n[3],n[4],n[5]);break;case q.QUAD_TO:e&&e.quadraticCurveTo(n[0],n[1],n[2],n[3]);break;case q.ARC:{var[o,s,u,l,h,c,v,f]=n,g=u>l?u:l,p=u>l?1:u/l,y=u>l?l/u:1;e&&(e.translate(o,s),e.rotate(v),e.scale(p,y),e.arc(0,0,g,h,h+c,!!(1-f)),e.scale(1/p,1/y),e.rotate(-v),e.translate(-o,-s));break}case q.CLOSE_PATH:e&&e.closePath();break}})}renderChildren(e){this.setTextData(e),e.save();var r=this.parent.getStyle("text-decoration").getString(),t=this.getFontSize(),{glyphInfo:a}=this,n=e.fillStyle;r==="underline"&&e.beginPath(),a.forEach((o,s)=>{var{p0:u,p1:l,rotation:h,text:c}=o;e.save(),e.translate(u.x,u.y),e.rotate(h),e.fillStyle&&e.fillText(c,0,0),e.strokeStyle&&e.strokeText(c,0,0),e.restore(),r==="underline"&&(s===0&&e.moveTo(u.x,u.y+t/8),e.lineTo(l.x,l.y+t/5))}),r==="underline"&&(e.lineWidth=t/20,e.strokeStyle=n,e.stroke(),e.closePath()),e.restore()}getLetterSpacingAt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.letterSpacingCache[e]||0}findSegmentToFitChar(e,r,t,a,n,o,s,u,l){var h=o,c=this.measureText(e,u);u===" "&&r==="justify"&&t-1&&(h+=this.getLetterSpacingAt(l));var v=this.textHeight/20,f=this.getEquidistantPointOnPath(h,v,0),g=this.getEquidistantPointOnPath(h+c,v,0),p={p0:f,p1:g},y=f&&g?Math.atan2(g.y-f.y,g.x-f.x):0;if(s){var m=Math.cos(Math.PI/2+y)*s,T=Math.cos(-y)*s;p.p0=oi(oi({},f),{},{x:f.x+m,y:f.y+T}),p.p1=oi(oi({},g),{},{x:g.x+m,y:g.y+T})}return h+=c,{offset:h,segment:p,rotation:y}}measureText(e,r){var{measuresCache:t}=this,a=r||this.getText();if(t.has(a))return t.get(a);var n=this.measureTargetText(e,a);return t.set(a,n),n}setTextData(e){if(!this.glyphInfo){var r=this.getText(),t=r.split(""),a=r.split(" ").length-1,n=this.parent.getAttribute("dx").split().map(O=>O.getPixels("x")),o=this.parent.getAttribute("dy").getPixels("y"),s=this.parent.getStyle("text-anchor").getString("start"),u=this.getStyle("letter-spacing"),l=this.parent.getStyle("letter-spacing"),h=0;!u.hasValue()||u.getValue()==="inherit"?h=l.getPixels():u.hasValue()&&u.getValue()!=="initial"&&u.getValue()!=="unset"&&(h=u.getPixels());var c=[],v=r.length;this.letterSpacingCache=c;for(var f=0;fC===0?0:O+E||0,0),p=this.measureText(e),y=Math.max(p+g,0);this.textWidth=p,this.textHeight=this.getFontSize(),this.glyphInfo=[];var m=this.getPathLength(),T=this.getStyle("startOffset").getNumber(0)*m,x=0;(s==="middle"||s==="center")&&(x=-y/2),(s==="end"||s==="right")&&(x=-y),x+=T,t.forEach((O,E)=>{var{offset:C,segment:S,rotation:P}=this.findSegmentToFitChar(e,s,y,m,a,x,o,O,E);x=C,!(!S.p0||!S.p1)&&this.glyphInfo.push({text:t[E],p0:S.p0,p1:S.p1,rotation:P})})}}parsePathData(e){if(this.pathLength=-1,!e)return[];var r=[],{pathParser:t}=e;for(t.reset();!t.isEnd();){var{current:a}=t,n=a?a.x:0,o=a?a.y:0,s=t.next(),u=s.type,l=[];switch(s.type){case q.MOVE_TO:this.pathM(t,l);break;case q.LINE_TO:u=this.pathL(t,l);break;case q.HORIZ_LINE_TO:u=this.pathH(t,l);break;case q.VERT_LINE_TO:u=this.pathV(t,l);break;case q.CURVE_TO:this.pathC(t,l);break;case q.SMOOTH_CURVE_TO:u=this.pathS(t,l);break;case q.QUAD_TO:this.pathQ(t,l);break;case q.SMOOTH_QUAD_TO:u=this.pathT(t,l);break;case q.ARC:l=this.pathA(t);break;case q.CLOSE_PATH:F.pathZ(t);break}s.type!==q.CLOSE_PATH?r.push({type:u,points:l,start:{x:n,y:o},pathLength:this.calcLength(n,o,u,l)}):r.push({type:q.CLOSE_PATH,points:[],pathLength:0})}return r}pathM(e,r){var{x:t,y:a}=F.pathM(e).point;r.push(t,a)}pathL(e,r){var{x:t,y:a}=F.pathL(e).point;return r.push(t,a),q.LINE_TO}pathH(e,r){var{x:t,y:a}=F.pathH(e).point;return r.push(t,a),q.LINE_TO}pathV(e,r){var{x:t,y:a}=F.pathV(e).point;return r.push(t,a),q.LINE_TO}pathC(e,r){var{point:t,controlPoint:a,currentPoint:n}=F.pathC(e);r.push(t.x,t.y,a.x,a.y,n.x,n.y)}pathS(e,r){var{point:t,controlPoint:a,currentPoint:n}=F.pathS(e);return r.push(t.x,t.y,a.x,a.y,n.x,n.y),q.CURVE_TO}pathQ(e,r){var{controlPoint:t,currentPoint:a}=F.pathQ(e);r.push(t.x,t.y,a.x,a.y)}pathT(e,r){var{controlPoint:t,currentPoint:a}=F.pathT(e);return r.push(t.x,t.y,a.x,a.y),q.QUAD_TO}pathA(e){var{rX:r,rY:t,sweepFlag:a,xAxisRotation:n,centp:o,a1:s,ad:u}=F.pathA(e);return a===0&&u>0&&(u-=2*Math.PI),a===1&&u<0&&(u+=2*Math.PI),[o.x,o.y,r,t,s,u,n,a]}calcLength(e,r,t,a){var n=0,o=null,s=null,u=0;switch(t){case q.LINE_TO:return this.getLineLength(e,r,a[0],a[1]);case q.CURVE_TO:for(n=0,o=this.getPointOnCubicBezier(0,e,r,a[0],a[1],a[2],a[3],a[4],a[5]),u=.01;u<=1;u+=.01)s=this.getPointOnCubicBezier(u,e,r,a[0],a[1],a[2],a[3],a[4],a[5]),n+=this.getLineLength(o.x,o.y,s.x,s.y),o=s;return n;case q.QUAD_TO:for(n=0,o=this.getPointOnQuadraticBezier(0,e,r,a[0],a[1],a[2],a[3]),u=.01;u<=1;u+=.01)s=this.getPointOnQuadraticBezier(u,e,r,a[0],a[1],a[2],a[3]),n+=this.getLineLength(o.x,o.y,s.x,s.y),o=s;return n;case q.ARC:{n=0;var l=a[4],h=a[5],c=a[4]+h,v=Math.PI/180;if(Math.abs(l-c)c;u-=v)s=this.getPointOnEllipticalArc(a[0],a[1],a[2],a[3],u,0),n+=this.getLineLength(o.x,o.y,s.x,s.y),o=s;else for(u=l+v;u5&&arguments[5]!==void 0?arguments[5]:r,s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:t,u=(n-t)/(a-r+dr),l=Math.sqrt(e*e/(1+u*u));ar)return null;var{dataArray:n}=this;for(var o of n){if(o&&(o.pathLength<5e-5||t+o.pathLength+5e-5=0&&u>c)break;a=this.getPointOnEllipticalArc(o.points[0],o.points[1],o.points[2],o.points[3],u,o.points[6]);break}case q.CURVE_TO:u=s/o.pathLength,u>1&&(u=1),a=this.getPointOnCubicBezier(u,o.start.x,o.start.y,o.points[0],o.points[1],o.points[2],o.points[3],o.points[4],o.points[5]);break;case q.QUAD_TO:u=s/o.pathLength,u>1&&(u=1),a=this.getPointOnQuadraticBezier(u,o.start.x,o.start.y,o.points[0],o.points[1],o.points[2],o.points[3]);break}if(a)return a;break}return null}getLineLength(e,r,t,a){return Math.sqrt((t-e)*(t-e)+(a-r)*(a-r))}getPathLength(){return this.pathLength===-1&&(this.pathLength=this.dataArray.reduce((e,r)=>r.pathLength>0?e+r.pathLength:e,0)),this.pathLength}getPointOnCubicBezier(e,r,t,a,n,o,s,u,l){var h=u*sg(e)+o*og(e)+a*ug(e)+r*lg(e),c=l*sg(e)+s*og(e)+n*ug(e)+t*lg(e);return{x:h,y:c}}getPointOnQuadraticBezier(e,r,t,a,n,o,s){var u=o*hg(e)+a*cg(e)+r*fg(e),l=s*hg(e)+n*cg(e)+t*fg(e);return{x:u,y:l}}getPointOnEllipticalArc(e,r,t,a,n,o){var s=Math.cos(o),u=Math.sin(o),l={x:t*Math.cos(n),y:a*Math.sin(n)};return{x:e+(l.x*s-l.y*u),y:r+(l.x*u+l.y*s)}}buildEquidistantCache(e,r){var t=this.getPathLength(),a=r||.25,n=e||t/100;if(!this.equidistantCache||this.equidistantCache.step!==n||this.equidistantCache.precision!==a){this.equidistantCache={step:n,precision:a,points:[]};for(var o=0,s=0;s<=t;s+=a){var u=this.getPointOnPath(s),l=this.getPointOnPath(s+a);!u||!l||(o+=this.getLineLength(u.x,u.y,l.x,l.y),o>=n&&(this.equidistantCache.points.push({x:u.x,y:u.y,distance:s}),o-=n))}}}getEquidistantPointOnPath(e,r,t){if(this.buildEquidistantCache(r,t),e<0||e-this.getPathLength()>5e-5)return null;var a=Math.round(e/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[a]||null}},wO=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i,ms=class extends Ce{constructor(e,r,t){super(e,r,t),this.type="image",this.loaded=!1;var a=this.getHrefAttribute().getString();if(a){var n=a.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(a);e.images.push(this),n?this.loadSvg(a):this.loadImage(a),this.isSvg=n}}loadImage(e){var r=this;return xe(function*(){try{var t=yield r.document.createImage(e);r.image=t}catch(a){console.error('Error while loading image "'.concat(e,'":'),a)}r.loaded=!0})()}loadSvg(e){var r=this;return xe(function*(){var t=wO.exec(e);if(t){var a=t[5];t[4]==="base64"?r.image=atob(a):r.image=decodeURIComponent(a)}else try{var n=yield r.document.fetch(e),o=yield n.text();r.image=o}catch(s){console.error('Error while loading image "'.concat(e,'":'),s)}r.loaded=!0})()}renderChildren(e){var{document:r,image:t,loaded:a}=this,n=this.getAttribute("x").getPixels("x"),o=this.getAttribute("y").getPixels("y"),s=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y");if(!(!a||!t||!s||!u)){if(e.save(),e.translate(n,o),this.isSvg){var l=r.canvg.forkString(e,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:s,scaleHeight:u});l.document.documentElement.parent=this,l.render()}else{var h=this.image;r.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:s,desiredWidth:h.width,height:u,desiredHeight:h.height}),this.loaded&&(typeof h.complete>"u"||h.complete)&&e.drawImage(h,0,0)}e.restore()}}getBoundingBox(){var e=this.getAttribute("x").getPixels("x"),r=this.getAttribute("y").getPixels("y"),t=this.getStyle("width").getPixels("x"),a=this.getStyle("height").getPixels("y");return new oe(e,r,e+t,r+a)}},bs=class extends Ce{constructor(){super(...arguments),this.type="symbol"}render(e){}},xs=class{constructor(e){this.document=e,this.loaded=!1,e.fonts.push(this)}load(e,r){var t=this;return xe(function*(){try{var{document:a}=t,n=yield a.canvg.parser.load(r),o=n.getElementsByTagName("font");Array.from(o).forEach(s=>{var u=a.createElement(s);a.definitions[e]=u})}catch(s){console.error('Error while loading font "'.concat(r,'":'),s)}t.loaded=!0})()}},CO=(()=>{class i extends B{constructor(r,t,a){super(r,t,a),this.type="style";var n=yr(Array.from(t.childNodes).map(s=>s.textContent).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")),o=n.split("}");o.forEach(s=>{var u=s.trim();if(u){var l=u.split("{"),h=l[0].split(","),c=l[1].split(";");h.forEach(v=>{var f=v.trim();if(f){var g=r.styles[f]||{};if(c.forEach(m=>{var T=m.indexOf(":"),x=m.substr(0,T).trim(),O=m.substr(T+1,m.length-T).trim();x&&O&&(g[x]=new w(r,x,O))}),r.styles[f]=g,r.stylesSpecificity[f]=pO(f),f==="@font-face"){var p=g["font-family"].getString().replace(/"|'/g,""),y=g.src.getString().split(",");y.forEach(m=>{if(m.indexOf('format("svg")')>0){var T=ig(m);T&&new xs(r).load(p,T)}})}}})}})}}return i.parseExternalUrl=ig,i})(),Ts=class extends Ce{constructor(){super(...arguments),this.type="use"}setContext(e){super.setContext(e);var r=this.getAttribute("x"),t=this.getAttribute("y");r.hasValue()&&e.translate(r.getPixels("x"),0),t.hasValue()&&e.translate(0,t.getPixels("y"))}path(e){var{element:r}=this;r&&r.path(e)}renderChildren(e){var{document:r,element:t}=this;if(t){var a=t;if(t.type==="symbol"&&(a=new Ye(r,null),a.attributes.viewBox=new w(r,"viewBox",t.getAttribute("viewBox").getString()),a.attributes.preserveAspectRatio=new w(r,"preserveAspectRatio",t.getAttribute("preserveAspectRatio").getString()),a.attributes.overflow=new w(r,"overflow",t.getAttribute("overflow").getString()),a.children=t.children,t.styles.opacity=new w(r,"opacity",this.calculateOpacity())),a.type==="svg"){var n=this.getStyle("width",!1,!0),o=this.getStyle("height",!1,!0);n.hasValue()&&(a.attributes.width=new w(r,"width",n.getString())),o.hasValue()&&(a.attributes.height=new w(r,"height",o.getString()))}var s=a.parent;a.parent=this,a.render(e),a.parent=s}}getBoundingBox(e){var{element:r}=this;return r?r.getBoundingBox(e):null}elementTransform(){var{document:e,element:r}=this;return Rs.fromElement(e,r)}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}};function ui(i,e,r,t,a,n){return i[r*t*4+e*4+n]}function li(i,e,r,t,a,n,o){i[r*t*4+e*4+n]=o}function j(i,e,r){var t=i[e];return t*r}function we(i,e,r,t){return e+Math.cos(i)*r+Math.sin(i)*t}var bi=class extends B{constructor(e,r,t){super(e,r,t),this.type="feColorMatrix";var a=se(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":{var n=a[0];a=[.213+.787*n,.715-.715*n,.072-.072*n,0,0,.213-.213*n,.715+.285*n,.072-.072*n,0,0,.213-.213*n,.715-.715*n,.072+.928*n,0,0,0,0,0,1,0,0,0,0,0,1];break}case"hueRotate":{var o=a[0]*Math.PI/180;a=[we(o,.213,.787,-.213),we(o,.715,-.715,-.715),we(o,.072,-.072,.928),0,0,we(o,.213,-.213,.143),we(o,.715,.285,.14),we(o,.072,-.072,-.283),0,0,we(o,.213,-.213,-.787),we(o,.715,-.715,.715),we(o,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break}case"luminanceToAlpha":a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1];break}this.matrix=a,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}apply(e,r,t,a,n){for(var{includeOpacity:o,matrix:s}=this,u=e.getImageData(0,0,a,n),l=0;l{class i extends B{constructor(){super(...arguments),this.type="mask"}apply(r,t){var{document:a}=this,n=this.getAttribute("x").getPixels("x"),o=this.getAttribute("y").getPixels("y"),s=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y");if(!s&&!u){var l=new oe;this.children.forEach(p=>{l.addBoundingBox(p.getBoundingBox(r))}),n=Math.floor(l.x1),o=Math.floor(l.y1),s=Math.floor(l.width),u=Math.floor(l.height)}var h=this.removeStyles(t,i.ignoreStyles),c=a.createCanvas(n+s,o+u),v=c.getContext("2d");a.screen.setDefaults(v),this.renderChildren(v),new bi(a,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(v,0,0,n+s,o+u);var f=a.createCanvas(n+s,o+u),g=f.getContext("2d");a.screen.setDefaults(g),t.render(g),g.globalCompositeOperation="destination-in",g.fillStyle=v.createPattern(c,"no-repeat"),g.fillRect(0,0,n+s,o+u),r.fillStyle=g.createPattern(f,"no-repeat"),r.fillRect(0,0,n+s,o+u),this.restoreStyles(t,h)}render(r){}}return i.ignoreStyles=["mask","transform","clip-path"],i})(),pg=()=>{},Os=class extends B{constructor(){super(...arguments),this.type="clipPath"}apply(e){var{document:r}=this,t=Reflect.getPrototypeOf(e),{beginPath:a,closePath:n}=e;t&&(t.beginPath=pg,t.closePath=pg),Reflect.apply(a,e,[]),this.children.forEach(o=>{if(!(typeof o.path>"u")){var s=typeof o.elementTransform<"u"?o.elementTransform():null;s||(s=Rs.fromElement(r,o)),s&&s.apply(e),o.path(e),t&&(t.closePath=n),s&&s.unapply(e)}}),Reflect.apply(n,e,[]),e.clip(),t&&(t.beginPath=a,t.closePath=n)}render(e){}},PO=(()=>{class i extends B{constructor(){super(...arguments),this.type="filter"}apply(r,t){var{document:a,children:n}=this,o=t.getBoundingBox(r);if(o){var s=0,u=0;n.forEach(T=>{var x=T.extraFilterDistance||0;s=Math.max(s,x),u=Math.max(u,x)});var l=Math.floor(o.width),h=Math.floor(o.height),c=l+2*s,v=h+2*u;if(!(c<1||v<1)){var f=Math.floor(o.x),g=Math.floor(o.y),p=this.removeStyles(t,i.ignoreStyles),y=a.createCanvas(c,v),m=y.getContext("2d");a.screen.setDefaults(m),m.translate(-f+s,-g+u),t.render(m),n.forEach(T=>{typeof T.apply=="function"&&T.apply(m,0,0,c,v)}),r.drawImage(y,0,0,c,v,f-s,g-u,c,v),this.restoreStyles(t,p)}}}render(r){}}return i.ignoreStyles=["filter","transform","clip-path"],i})(),Ss=class extends B{constructor(e,r,t){super(e,r,t),this.type="feDropShadow",this.addStylesFromStyleDefinition()}apply(e,r,t,a,n){}},Es=class extends B{constructor(){super(...arguments),this.type="feMorphology"}apply(e,r,t,a,n){}},ws=class extends B{constructor(){super(...arguments),this.type="feComposite"}apply(e,r,t,a,n){}},Cs=class extends B{constructor(e,r,t){super(e,r,t),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}apply(e,r,t,a,n){var{document:o,blurRadius:s}=this,u=o.window?o.window.document.body:null,l=e.canvas;l.id=o.getUniqueId(),u&&(l.style.display="none",u.appendChild(l)),tg(l,r,t,a,n,s),u&&u.removeChild(l)}},qs=class extends B{constructor(){super(...arguments),this.type="title"}},Ps=class extends B{constructor(){super(...arguments),this.type="desc"}},AO={svg:Ye,rect:pi,circle:es,ellipse:rs,line:ts,polyline:yi,polygon:is,path:F,pattern:as,marker:ns,defs:ss,linearGradient:os,radialGradient:us,stop:ls,animate:Qr,animateColor:hs,animateTransform:cs,font:fs,"font-face":vs,"missing-glyph":gs,glyph:gi,text:He,tspan:di,tref:ds,a:ps,textPath:ys,image:ms,g:Wr,symbol:bs,style:CO,use:Ts,mask:qO,clipPath:Os,filter:PO,feDropShadow:Ss,feMorphology:Es,feComposite:ws,feColorMatrix:bi,feGaussianBlur:Cs,title:qs,desc:Ps};function yg(i,e){var r=Object.keys(i);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(i);e&&(t=t.filter(function(a){return Object.getOwnPropertyDescriptor(i,a).enumerable})),r.push.apply(r,t)}return r}function RO(i){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:!1,r=document.createElement("img");return e&&(r.crossOrigin="Anonymous"),new Promise((t,a)=>{r.onload=()=>{t(r)},r.onerror=(n,o,s,u,l)=>{a(l)},r.src=i})}),As.apply(this,arguments)}var MO=(()=>{class i{constructor(r){var{rootEmSize:t=12,emSize:a=12,createCanvas:n=i.createCanvas,createImage:o=i.createImage,anonymousCrossOrigin:s}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.canvg=r,this.definitions=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=r.screen,this.rootEmSize=t,this.emSize=a,this.createCanvas=n,this.createImage=this.bindCreateImage(o,s),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}bindCreateImage(r,t){return typeof t=="boolean"?(a,n)=>r(a,typeof n=="boolean"?n:t):r}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){var{emSizeStack:r}=this;return r[r.length-1]}set emSize(r){var{emSizeStack:t}=this;t.push(r)}popEmSize(){var{emSizeStack:r}=this;r.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every(r=>r.loaded)}isFontsLoaded(){return this.fonts.every(r=>r.loaded)}createDocumentElement(r){var t=this.createElement(r.documentElement);return t.root=!0,t.addStylesFromStyleDefinition(),this.documentElement=t,t}createElement(r){var t=r.nodeName.replace(/^[^:]+:/,""),a=i.elementTypes[t];return typeof a<"u"?new a(this,r):new Zn(this,r)}createTextNode(r){return new Jn(this,r)}setViewBox(r){this.screen.setViewBox(RO({document:this},r))}}return i.createCanvas=NO,i.createImage=IO,i.elementTypes=AO,i})();function mg(i,e){var r=Object.keys(i);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(i);e&&(t=t.filter(function(a){return Object.getOwnPropertyDescriptor(i,a).enumerable})),r.push.apply(r,t)}return r}function Ge(i){for(var e=1;e2&&arguments[2]!==void 0?arguments[2]:{};this.parser=new Xr(t),this.screen=new xg(e,t),this.options=t;var a=new MO(this,t),n=a.createDocumentElement(r);this.document=a,this.documentElement=n}static from(e,r){var t=arguments;return xe(function*(){var a=t.length>2&&t[2]!==void 0?t[2]:{},n=new Xr(a),o=yield n.parse(r);return new i(e,o,a)})()}static fromString(e,r){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=new Xr(t),n=a.parseFromString(r);return new i(e,n,t)}fork(e,r){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return i.from(e,r,Ge(Ge({},this.options),t))}forkString(e,r){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return i.fromString(e,r,Ge(Ge({},this.options),t))}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}render(){var e=arguments,r=this;return xe(function*(){var t=e.length>0&&e[0]!==void 0?e[0]:{};r.start(Ge({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},t)),yield r.ready(),r.stop()})()}start(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{documentElement:r,screen:t,options:a}=this;t.start(r,Ge(Ge({enableRedraw:!0},a),e))}stop(){this.screen.stop()}resize(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.documentElement.resize(e,r,t)}};export{ps as AElement,hs as AnimateColorElement,Qr as AnimateElement,cs as AnimateTransformElement,oe as BoundingBox,sg as CB1,og as CB2,ug as CB3,lg as CB4,bg as Canvg,es as CircleElement,Os as ClipPathElement,ss as DefsElement,Ps as DescElement,MO as Document,B as Element,rs as EllipseElement,bi as FeColorMatrixElement,ws as FeCompositeElement,Ss as FeDropShadowElement,Cs as FeGaussianBlurElement,Es as FeMorphologyElement,PO as FilterElement,pr as Font,fs as FontElement,vs as FontFaceElement,Wr as GElement,gi as GlyphElement,mi as GradientElement,ms as ImageElement,ts as LineElement,os as LinearGradientElement,ns as MarkerElement,qO as MaskElement,fi as Matrix,gs as MissingGlyphElement,Hn as Mouse,dr as PSEUDO_ZERO,Xr as Parser,F as PathElement,q as PathParser,as as PatternElement,$ as Point,is as PolygonElement,yi as PolylineElement,w as Property,hg as QB1,cg as QB2,fg as QB3,us as RadialGradientElement,pi as RectElement,Ce as RenderedElement,Xn as Rotate,Ye as SVGElement,xs as SVGFontLoader,Wn as Scale,xg as Screen,vi as Skew,Qn as SkewX,Kn as SkewY,ls as StopElement,CO as StyleElement,bs as SymbolElement,ds as TRefElement,di as TSpanElement,He as TextElement,ys as TextPathElement,qs as TitleElement,Rs as Transform,Yn as Translate,Zn as UnknownElement,Ts as UseElement,Gn as ViewPort,yr as compressSpaces,bg as default,pO as getSelectorSpecificity,oO as normalizeAttributeName,uO as normalizeColor,ig as parseExternalUrl,RC as presets,se as toNumbers,aO as trimLeft,nO as trimRight,ag as vectorMagnitude,ng as vectorsAngle,$n as vectorsRatio}; diff --git a/browser/index.es-KX24PUJY.js b/browser/index.es-KX24PUJY.js deleted file mode 100644 index 32b832730..000000000 --- a/browser/index.es-KX24PUJY.js +++ /dev/null @@ -1,5 +0,0 @@ -import{e as d,g as Z}from"./chunk-PHUH23IY.js";var M=d((Ii,Us)=>{"use strict";var br=function(i){return i&&i.Math===Math&&i};Us.exports=br(typeof globalThis=="object"&&globalThis)||br(typeof window=="object"&&window)||br(typeof self=="object"&&self)||br(typeof global=="object"&&global)||br(typeof Ii=="object"&&Ii)||(function(){return this})()||Function("return this")()});var _=d((VO,js)=>{"use strict";js.exports=function(i){try{return!!i()}catch{return!0}}});var ue=d((_O,Fs)=>{"use strict";var Tg=_();Fs.exports=!Tg(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})});var xr=d((DO,zs)=>{"use strict";var Og=_();zs.exports=!Og(function(){var i=function(){}.bind();return typeof i!="function"||i.hasOwnProperty("prototype")})});var H=d((LO,$s)=>{"use strict";var Sg=xr(),st=Function.prototype.call;$s.exports=Sg?st.bind(st):function(){return st.apply(st,arguments)}});var Xs=d(Ys=>{"use strict";var Gs={}.propertyIsEnumerable,Hs=Object.getOwnPropertyDescriptor,Eg=Hs&&!Gs.call({1:2},1);Ys.f=Eg?function(e){var r=Hs(this,e);return!!r&&r.enumerable}:Gs});var ot=d((BO,Ws)=>{"use strict";Ws.exports=function(i,e){return{enumerable:!(i&1),configurable:!(i&2),writable:!(i&4),value:e}}});var D=d((UO,Zs)=>{"use strict";var Qs=xr(),Ks=Function.prototype,Mi=Ks.call,wg=Qs&&Ks.bind.bind(Mi,Mi);Zs.exports=Qs?wg:function(i){return function(){return Mi.apply(i,arguments)}}});var Pe=d((jO,eo)=>{"use strict";var Js=D(),Cg=Js({}.toString),qg=Js("".slice);eo.exports=function(i){return qg(Cg(i),8,-1)}});var _i=d((FO,ro)=>{"use strict";var Pg=D(),Ag=_(),Rg=Pe(),Vi=Object,Ng=Pg("".split);ro.exports=Ag(function(){return!Vi("z").propertyIsEnumerable(0)})?function(i){return Rg(i)==="String"?Ng(i,""):Vi(i)}:Vi});var Tr=d((zO,to)=>{"use strict";to.exports=function(i){return i==null}});var le=d(($O,io)=>{"use strict";var Ig=Tr(),Mg=TypeError;io.exports=function(i){if(Ig(i))throw new Mg("Can't call method on "+i);return i}});var Ke=d((GO,ao)=>{"use strict";var Vg=_i(),_g=le();ao.exports=function(i){return Vg(_g(i))}});var k=d((HO,no)=>{"use strict";var Di=typeof document=="object"&&document.all;no.exports=typeof Di>"u"&&Di!==void 0?function(i){return typeof i=="function"||i===Di}:function(i){return typeof i=="function"}});var te=d((YO,so)=>{"use strict";var Dg=k();so.exports=function(i){return typeof i=="object"?i!==null:Dg(i)}});var Ae=d((XO,oo)=>{"use strict";var Li=M(),Lg=k(),kg=function(i){return Lg(i)?i:void 0};oo.exports=function(i,e){return arguments.length<2?kg(Li[i]):Li[i]&&Li[i][e]}});var Or=d((WO,uo)=>{"use strict";var Bg=D();uo.exports=Bg({}.isPrototypeOf)});var Ze=d((QO,co)=>{"use strict";var Ug=M(),lo=Ug.navigator,ho=lo&&lo.userAgent;co.exports=ho?String(ho):""});var lt=d((KO,mo)=>{"use strict";var yo=M(),ki=Ze(),fo=yo.process,vo=yo.Deno,go=fo&&fo.versions||vo&&vo.version,po=go&&go.v8,fe,ut;po&&(fe=po.split("."),ut=fe[0]>0&&fe[0]<4?1:+(fe[0]+fe[1]));!ut&&ki&&(fe=ki.match(/Edge\/(\d+)/),(!fe||fe[1]>=74)&&(fe=ki.match(/Chrome\/(\d+)/),fe&&(ut=+fe[1])));mo.exports=ut});var Bi=d((ZO,xo)=>{"use strict";var bo=lt(),jg=_(),Fg=M(),zg=Fg.String;xo.exports=!!Object.getOwnPropertySymbols&&!jg(function(){var i=Symbol("symbol detection");return!zg(i)||!(Object(i)instanceof Symbol)||!Symbol.sham&&bo&&bo<41})});var Ui=d((JO,To)=>{"use strict";var $g=Bi();To.exports=$g&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var ji=d((eS,Oo)=>{"use strict";var Gg=Ae(),Hg=k(),Yg=Or(),Xg=Ui(),Wg=Object;Oo.exports=Xg?function(i){return typeof i=="symbol"}:function(i){var e=Gg("Symbol");return Hg(e)&&Yg(e.prototype,Wg(i))}});var Sr=d((rS,So)=>{"use strict";var Qg=String;So.exports=function(i){try{return Qg(i)}catch{return"Object"}}});var be=d((tS,Eo)=>{"use strict";var Kg=k(),Zg=Sr(),Jg=TypeError;Eo.exports=function(i){if(Kg(i))return i;throw new Jg(Zg(i)+" is not a function")}});var ke=d((iS,wo)=>{"use strict";var ed=be(),rd=Tr();wo.exports=function(i,e){var r=i[e];return rd(r)?void 0:ed(r)}});var qo=d((aS,Co)=>{"use strict";var Fi=H(),zi=k(),$i=te(),td=TypeError;Co.exports=function(i,e){var r,t;if(e==="string"&&zi(r=i.toString)&&!$i(t=Fi(r,i))||zi(r=i.valueOf)&&!$i(t=Fi(r,i))||e!=="string"&&zi(r=i.toString)&&!$i(t=Fi(r,i)))return t;throw new td("Can't convert object to primitive value")}});var ve=d((nS,Po)=>{"use strict";Po.exports=!1});var ht=d((sS,Ro)=>{"use strict";var Ao=M(),id=Object.defineProperty;Ro.exports=function(i,e){try{id(Ao,i,{value:e,configurable:!0,writable:!0})}catch{Ao[i]=e}return e}});var ct=d((oS,Mo)=>{"use strict";var ad=ve(),nd=M(),sd=ht(),No="__core-js_shared__",Io=Mo.exports=nd[No]||sd(No,{});(Io.versions||(Io.versions=[])).push({version:"3.47.0",mode:ad?"pure":"global",copyright:"\xA9 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",license:"https://github.com/zloirock/core-js/blob/v3.47.0/LICENSE",source:"https://github.com/zloirock/core-js"})});var ft=d((uS,_o)=>{"use strict";var Vo=ct();_o.exports=function(i,e){return Vo[i]||(Vo[i]=e||{})}});var Er=d((lS,Do)=>{"use strict";var od=le(),ud=Object;Do.exports=function(i){return ud(od(i))}});var he=d((hS,Lo)=>{"use strict";var ld=D(),hd=Er(),cd=ld({}.hasOwnProperty);Lo.exports=Object.hasOwn||function(e,r){return cd(hd(e),r)}});var Gi=d((cS,ko)=>{"use strict";var fd=D(),vd=0,gd=Math.random(),dd=fd(1.1.toString);ko.exports=function(i){return"Symbol("+(i===void 0?"":i)+")_"+dd(++vd+gd,36)}});var z=d((fS,Uo)=>{"use strict";var pd=M(),yd=ft(),Bo=he(),md=Gi(),bd=Bi(),xd=Ui(),Je=pd.Symbol,Hi=yd("wks"),Td=xd?Je.for||Je:Je&&Je.withoutSetter||md;Uo.exports=function(i){return Bo(Hi,i)||(Hi[i]=bd&&Bo(Je,i)?Je[i]:Td("Symbol."+i)),Hi[i]}});var $o=d((vS,zo)=>{"use strict";var Od=H(),jo=te(),Fo=ji(),Sd=ke(),Ed=qo(),wd=z(),Cd=TypeError,qd=wd("toPrimitive");zo.exports=function(i,e){if(!jo(i)||Fo(i))return i;var r=Sd(i,qd),t;if(r){if(e===void 0&&(e="default"),t=Od(r,i,e),!jo(t)||Fo(t))return t;throw new Cd("Can't convert object to primitive value")}return e===void 0&&(e="number"),Ed(i,e)}});var Yi=d((gS,Go)=>{"use strict";var Pd=$o(),Ad=ji();Go.exports=function(i){var e=Pd(i,"string");return Ad(e)?e:e+""}});var wr=d((dS,Yo)=>{"use strict";var Rd=M(),Ho=te(),Xi=Rd.document,Nd=Ho(Xi)&&Ho(Xi.createElement);Yo.exports=function(i){return Nd?Xi.createElement(i):{}}});var Wi=d((pS,Xo)=>{"use strict";var Id=ue(),Md=_(),Vd=wr();Xo.exports=!Id&&!Md(function(){return Object.defineProperty(Vd("div"),"a",{get:function(){return 7}}).a!==7})});var Cr=d(Qo=>{"use strict";var _d=ue(),Dd=H(),Ld=Xs(),kd=ot(),Bd=Ke(),Ud=Yi(),jd=he(),Fd=Wi(),Wo=Object.getOwnPropertyDescriptor;Qo.f=_d?Wo:function(e,r){if(e=Bd(e),r=Ud(r),Fd)try{return Wo(e,r)}catch{}if(jd(e,r))return kd(!Dd(Ld.f,e,r),e[r])}});var Qi=d((mS,Ko)=>{"use strict";var zd=ue(),$d=_();Ko.exports=zd&&$d(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})});var J=d((bS,Zo)=>{"use strict";var Gd=te(),Hd=String,Yd=TypeError;Zo.exports=function(i){if(Gd(i))return i;throw new Yd(Hd(i)+" is not an object")}});var Te=d(eu=>{"use strict";var Xd=ue(),Wd=Wi(),Qd=Qi(),vt=J(),Jo=Yi(),Kd=TypeError,Ki=Object.defineProperty,Zd=Object.getOwnPropertyDescriptor,Zi="enumerable",Ji="configurable",ea="writable";eu.f=Xd?Qd?function(e,r,t){if(vt(e),r=Jo(r),vt(t),typeof e=="function"&&r==="prototype"&&"value"in t&&ea in t&&!t[ea]){var a=Zd(e,r);a&&a[ea]&&(e[r]=t.value,t={configurable:Ji in t?t[Ji]:a[Ji],enumerable:Zi in t?t[Zi]:a[Zi],writable:!1})}return Ki(e,r,t)}:Ki:function(e,r,t){if(vt(e),r=Jo(r),vt(t),Wd)try{return Ki(e,r,t)}catch{}if("get"in t||"set"in t)throw new Kd("Accessors not supported");return"value"in t&&(e[r]=t.value),e}});var er=d((TS,ru)=>{"use strict";var Jd=ue(),ep=Te(),rp=ot();ru.exports=Jd?function(i,e,r){return ep.f(i,e,rp(1,r))}:function(i,e,r){return i[e]=r,i}});var qr=d((OS,iu)=>{"use strict";var ra=ue(),tp=he(),tu=Function.prototype,ip=ra&&Object.getOwnPropertyDescriptor,ta=tp(tu,"name"),ap=ta&&function(){}.name==="something",np=ta&&(!ra||ra&&ip(tu,"name").configurable);iu.exports={EXISTS:ta,PROPER:ap,CONFIGURABLE:np}});var gt=d((SS,au)=>{"use strict";var sp=D(),op=k(),ia=ct(),up=sp(Function.toString);op(ia.inspectSource)||(ia.inspectSource=function(i){return up(i)});au.exports=ia.inspectSource});var ou=d((ES,su)=>{"use strict";var lp=M(),hp=k(),nu=lp.WeakMap;su.exports=hp(nu)&&/native code/.test(String(nu))});var dt=d((wS,lu)=>{"use strict";var cp=ft(),fp=Gi(),uu=cp("keys");lu.exports=function(i){return uu[i]||(uu[i]=fp(i))}});var pt=d((CS,hu)=>{"use strict";hu.exports={}});var Ar=d((qS,vu)=>{"use strict";var vp=ou(),fu=M(),gp=te(),dp=er(),aa=he(),na=ct(),pp=dt(),yp=pt(),cu="Object already initialized",sa=fu.TypeError,mp=fu.WeakMap,yt,Pr,mt,bp=function(i){return mt(i)?Pr(i):yt(i,{})},xp=function(i){return function(e){var r;if(!gp(e)||(r=Pr(e)).type!==i)throw new sa("Incompatible receiver, "+i+" required");return r}};vp||na.state?(ge=na.state||(na.state=new mp),ge.get=ge.get,ge.has=ge.has,ge.set=ge.set,yt=function(i,e){if(ge.has(i))throw new sa(cu);return e.facade=i,ge.set(i,e),e},Pr=function(i){return ge.get(i)||{}},mt=function(i){return ge.has(i)}):(Be=pp("state"),yp[Be]=!0,yt=function(i,e){if(aa(i,Be))throw new sa(cu);return e.facade=i,dp(i,Be,e),e},Pr=function(i){return aa(i,Be)?i[Be]:{}},mt=function(i){return aa(i,Be)});var ge,Be;vu.exports={set:yt,get:Pr,has:mt,enforce:bp,getterFor:xp}});var la=d((PS,pu)=>{"use strict";var ua=D(),Tp=_(),Op=k(),bt=he(),oa=ue(),Sp=qr().CONFIGURABLE,Ep=gt(),du=Ar(),wp=du.enforce,Cp=du.get,gu=String,xt=Object.defineProperty,qp=ua("".slice),Pp=ua("".replace),Ap=ua([].join),Rp=oa&&!Tp(function(){return xt(function(){},"length",{value:8}).length!==8}),Np=String(String).split("String"),Ip=pu.exports=function(i,e,r){qp(gu(e),0,7)==="Symbol("&&(e="["+Pp(gu(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!bt(i,"name")||Sp&&i.name!==e)&&(oa?xt(i,"name",{value:e,configurable:!0}):i.name=e),Rp&&r&&bt(r,"arity")&&i.length!==r.arity&&xt(i,"length",{value:r.arity});try{r&&bt(r,"constructor")&&r.constructor?oa&&xt(i,"prototype",{writable:!1}):i.prototype&&(i.prototype=void 0)}catch{}var t=wp(i);return bt(t,"source")||(t.source=Ap(Np,typeof e=="string"?e:"")),i};Function.prototype.toString=Ip(function(){return Op(this)&&Cp(this).source||Ep(this)},"toString")});var Re=d((AS,yu)=>{"use strict";var Mp=k(),Vp=Te(),_p=la(),Dp=ht();yu.exports=function(i,e,r,t){t||(t={});var a=t.enumerable,n=t.name!==void 0?t.name:e;if(Mp(r)&&_p(r,n,t),t.global)a?i[e]=r:Dp(e,r);else{try{t.unsafe?i[e]&&(a=!0):delete i[e]}catch{}a?i[e]=r:Vp.f(i,e,{value:r,enumerable:!1,configurable:!t.nonConfigurable,writable:!t.nonWritable})}return i}});var bu=d((RS,mu)=>{"use strict";var Lp=Math.ceil,kp=Math.floor;mu.exports=Math.trunc||function(e){var r=+e;return(r>0?kp:Lp)(r)}});var Rr=d((NS,xu)=>{"use strict";var Bp=bu();xu.exports=function(i){var e=+i;return e!==e||e===0?0:Bp(e)}});var Ou=d((IS,Tu)=>{"use strict";var Up=Rr(),jp=Math.max,Fp=Math.min;Tu.exports=function(i,e){var r=Up(i);return r<0?jp(r+e,0):Fp(r,e)}});var Ue=d((MS,Su)=>{"use strict";var zp=Rr(),$p=Math.min;Su.exports=function(i){var e=zp(i);return e>0?$p(e,9007199254740991):0}});var Tt=d((VS,Eu)=>{"use strict";var Gp=Ue();Eu.exports=function(i){return Gp(i.length)}});var ha=d((_S,Cu)=>{"use strict";var Hp=Ke(),Yp=Ou(),Xp=Tt(),wu=function(i){return function(e,r,t){var a=Hp(e),n=Xp(a);if(n===0)return!i&&-1;var o=Yp(t,n),s;if(i&&r!==r){for(;n>o;)if(s=a[o++],s!==s)return!0}else for(;n>o;o++)if((i||o in a)&&a[o]===r)return i||o||0;return!i&&-1}};Cu.exports={includes:wu(!0),indexOf:wu(!1)}});var fa=d((DS,Pu)=>{"use strict";var Wp=D(),ca=he(),Qp=Ke(),Kp=ha().indexOf,Zp=pt(),qu=Wp([].push);Pu.exports=function(i,e){var r=Qp(i),t=0,a=[],n;for(n in r)!ca(Zp,n)&&ca(r,n)&&qu(a,n);for(;e.length>t;)ca(r,n=e[t++])&&(~Kp(a,n)||qu(a,n));return a}});var Ot=d((LS,Au)=>{"use strict";Au.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var Nu=d(Ru=>{"use strict";var Jp=fa(),ey=Ot(),ry=ey.concat("length","prototype");Ru.f=Object.getOwnPropertyNames||function(e){return Jp(e,ry)}});var Mu=d(Iu=>{"use strict";Iu.f=Object.getOwnPropertySymbols});var _u=d((US,Vu)=>{"use strict";var ty=Ae(),iy=D(),ay=Nu(),ny=Mu(),sy=J(),oy=iy([].concat);Vu.exports=ty("Reflect","ownKeys")||function(e){var r=ay.f(sy(e)),t=ny.f;return t?oy(r,t(e)):r}});var ku=d((jS,Lu)=>{"use strict";var Du=he(),uy=_u(),ly=Cr(),hy=Te();Lu.exports=function(i,e,r){for(var t=uy(e),a=hy.f,n=ly.f,o=0;o{"use strict";var cy=_(),fy=k(),vy=/#|\.prototype\./,Nr=function(i,e){var r=dy[gy(i)];return r===yy?!0:r===py?!1:fy(e)?cy(e):!!e},gy=Nr.normalize=function(i){return String(i).replace(vy,".").toLowerCase()},dy=Nr.data={},py=Nr.NATIVE="N",yy=Nr.POLYFILL="P";Bu.exports=Nr});var ee=d((zS,Uu)=>{"use strict";var St=M(),my=Cr().f,by=er(),xy=Re(),Ty=ht(),Oy=ku(),Sy=va();Uu.exports=function(i,e){var r=i.target,t=i.global,a=i.stat,n,o,s,u,l,h;if(t?o=St:a?o=St[r]||Ty(r,{}):o=St[r]&&St[r].prototype,o)for(s in e){if(l=e[s],i.dontCallGetSet?(h=my(o,s),u=h&&h.value):u=o[s],n=Sy(t?s:r+(a?".":"#")+s,i.forced),!n&&u!==void 0){if(typeof l==typeof u)continue;Oy(l,u)}(i.sham||u&&u.sham)&&by(l,"sham",!0),xy(o,s,l,i)}}});var ga=d(($S,ju)=>{"use strict";var Ir=M(),Ey=Ze(),wy=Pe(),Et=function(i){return Ey.slice(0,i.length)===i};ju.exports=(function(){return Et("Bun/")?"BUN":Et("Cloudflare-Workers")?"CLOUDFLARE":Et("Deno/")?"DENO":Et("Node.js/")?"NODE":Ir.Bun&&typeof Bun.version=="string"?"BUN":Ir.Deno&&typeof Deno.version=="object"?"DENO":wy(Ir.process)==="process"?"NODE":Ir.window&&Ir.document?"BROWSER":"REST"})()});var Mr=d((GS,Fu)=>{"use strict";var Cy=ga();Fu.exports=Cy==="NODE"});var $u=d((HS,zu)=>{"use strict";var qy=M();zu.exports=qy});var Hu=d((YS,Gu)=>{"use strict";var Py=D(),Ay=be();Gu.exports=function(i,e,r){try{return Py(Ay(Object.getOwnPropertyDescriptor(i,e)[r]))}catch{}}});var Xu=d((XS,Yu)=>{"use strict";var Ry=te();Yu.exports=function(i){return Ry(i)||i===null}});var Qu=d((WS,Wu)=>{"use strict";var Ny=Xu(),Iy=String,My=TypeError;Wu.exports=function(i){if(Ny(i))return i;throw new My("Can't set "+Iy(i)+" as a prototype")}});var da=d((QS,Ku)=>{"use strict";var Vy=Hu(),_y=te(),Dy=le(),Ly=Qu();Ku.exports=Object.setPrototypeOf||("__proto__"in{}?(function(){var i=!1,e={},r;try{r=Vy(Object.prototype,"__proto__","set"),r(e,[]),i=e instanceof Array}catch{}return function(a,n){return Dy(a),Ly(n),_y(a)&&(i?r(a,n):a.__proto__=n),a}})():void 0)});var Vr=d((KS,Ju)=>{"use strict";var ky=Te().f,By=he(),Uy=z(),Zu=Uy("toStringTag");Ju.exports=function(i,e,r){i&&!r&&(i=i.prototype),i&&!By(i,Zu)&&ky(i,Zu,{configurable:!0,value:e})}});var tl=d((ZS,rl)=>{"use strict";var el=la(),jy=Te();rl.exports=function(i,e,r){return r.get&&el(r.get,e,{getter:!0}),r.set&&el(r.set,e,{setter:!0}),jy.f(i,e,r)}});var nl=d((JS,al)=>{"use strict";var Fy=Ae(),zy=tl(),$y=z(),Gy=ue(),il=$y("species");al.exports=function(i){var e=Fy(i);Gy&&e&&!e[il]&&zy(e,il,{configurable:!0,get:function(){return this}})}});var ol=d((eE,sl)=>{"use strict";var Hy=Or(),Yy=TypeError;sl.exports=function(i,e){if(Hy(e,i))return i;throw new Yy("Incorrect invocation")}});var hl=d((rE,ll)=>{"use strict";var Xy=z(),Wy=Xy("toStringTag"),ul={};ul[Wy]="z";ll.exports=String(ul)==="[object z]"});var Ct=d((tE,cl)=>{"use strict";var Qy=hl(),Ky=k(),wt=Pe(),Zy=z(),Jy=Zy("toStringTag"),e0=Object,r0=wt((function(){return arguments})())==="Arguments",t0=function(i,e){try{return i[e]}catch{}};cl.exports=Qy?wt:function(i){var e,r,t;return i===void 0?"Undefined":i===null?"Null":typeof(r=t0(e=e0(i),Jy))=="string"?r:r0?wt(e):(t=wt(e))==="Object"&&Ky(e.callee)?"Arguments":t}});var yl=d((iE,pl)=>{"use strict";var i0=D(),a0=_(),fl=k(),n0=Ct(),s0=Ae(),o0=gt(),vl=function(){},gl=s0("Reflect","construct"),pa=/^\s*(?:class|function)\b/,u0=i0(pa.exec),l0=!pa.test(vl),_r=function(e){if(!fl(e))return!1;try{return gl(vl,[],e),!0}catch{return!1}},dl=function(e){if(!fl(e))return!1;switch(n0(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return l0||!!u0(pa,o0(e))}catch{return!0}};dl.sham=!0;pl.exports=!gl||a0(function(){var i;return _r(_r.call)||!_r(Object)||!_r(function(){i=!0})||i})?dl:_r});var bl=d((aE,ml)=>{"use strict";var h0=yl(),c0=Sr(),f0=TypeError;ml.exports=function(i){if(h0(i))return i;throw new f0(c0(i)+" is not a constructor")}});var ya=d((nE,Tl)=>{"use strict";var xl=J(),v0=bl(),g0=Tr(),d0=z(),p0=d0("species");Tl.exports=function(i,e){var r=xl(i).constructor,t;return r===void 0||g0(t=xl(r)[p0])?e:v0(t)}});var ma=d((sE,wl)=>{"use strict";var y0=xr(),El=Function.prototype,Ol=El.apply,Sl=El.call;wl.exports=typeof Reflect=="object"&&Reflect.apply||(y0?Sl.bind(Ol):function(){return Sl.apply(Ol,arguments)})});var Dr=d((oE,Cl)=>{"use strict";var m0=Pe(),b0=D();Cl.exports=function(i){if(m0(i)==="Function")return b0(i)}});var qt=d((uE,Pl)=>{"use strict";var ql=Dr(),x0=be(),T0=xr(),O0=ql(ql.bind);Pl.exports=function(i,e){return x0(i),e===void 0?i:T0?O0(i,e):function(){return i.apply(e,arguments)}}});var ba=d((lE,Al)=>{"use strict";var S0=Ae();Al.exports=S0("document","documentElement")});var Nl=d((hE,Rl)=>{"use strict";var E0=D();Rl.exports=E0([].slice)});var Ml=d((cE,Il)=>{"use strict";var w0=TypeError;Il.exports=function(i,e){if(i{"use strict";var C0=Ze();Vl.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(C0)});var Aa=d((vE,zl)=>{"use strict";var ne=M(),q0=ma(),P0=qt(),_l=k(),A0=he(),Fl=_(),Dl=ba(),R0=Nl(),Ll=wr(),N0=Ml(),I0=xa(),M0=Mr(),Ca=ne.setImmediate,qa=ne.clearImmediate,V0=ne.process,Ta=ne.Dispatch,_0=ne.Function,kl=ne.MessageChannel,D0=ne.String,Oa=0,Lr={},Bl="onreadystatechange",kr,je,Sa,Ea;Fl(function(){kr=ne.location});var Pa=function(i){if(A0(Lr,i)){var e=Lr[i];delete Lr[i],e()}},wa=function(i){return function(){Pa(i)}},Ul=function(i){Pa(i.data)},jl=function(i){ne.postMessage(D0(i),kr.protocol+"//"+kr.host)};(!Ca||!qa)&&(Ca=function(e){N0(arguments.length,1);var r=_l(e)?e:_0(e),t=R0(arguments,1);return Lr[++Oa]=function(){q0(r,void 0,t)},je(Oa),Oa},qa=function(e){delete Lr[e]},M0?je=function(i){V0.nextTick(wa(i))}:Ta&&Ta.now?je=function(i){Ta.now(wa(i))}:kl&&!I0?(Sa=new kl,Ea=Sa.port2,Sa.port1.onmessage=Ul,je=P0(Ea.postMessage,Ea)):ne.addEventListener&&_l(ne.postMessage)&&!ne.importScripts&&kr&&kr.protocol!=="file:"&&!Fl(jl)?(je=jl,ne.addEventListener("message",Ul,!1)):Bl in Ll("script")?je=function(i){Dl.appendChild(Ll("script"))[Bl]=function(){Dl.removeChild(this),Pa(i)}}:je=function(i){setTimeout(wa(i),0)});zl.exports={set:Ca,clear:qa}});var Hl=d((gE,Gl)=>{"use strict";var $l=M(),L0=ue(),k0=Object.getOwnPropertyDescriptor;Gl.exports=function(i){if(!L0)return $l[i];var e=k0($l,i);return e&&e.value}});var Ra=d((dE,Xl)=>{"use strict";var Yl=function(){this.head=null,this.tail=null};Yl.prototype={add:function(i){var e={item:i,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var i=this.head;if(i){var e=this.head=i.next;return e===null&&(this.tail=null),i.item}}};Xl.exports=Yl});var Ql=d((pE,Wl)=>{"use strict";var B0=Ze();Wl.exports=/ipad|iphone|ipod/i.test(B0)&&typeof Pebble<"u"});var Zl=d((yE,Kl)=>{"use strict";var U0=Ze();Kl.exports=/web0s(?!.*chrome)/i.test(U0)});var nh=d((mE,ah)=>{"use strict";var tr=M(),j0=Hl(),Jl=qt(),Na=Aa().set,F0=Ra(),z0=xa(),$0=Ql(),G0=Zl(),Ia=Mr(),eh=tr.MutationObserver||tr.WebKitMutationObserver,rh=tr.document,th=tr.process,Pt=tr.Promise,_a=j0("queueMicrotask"),rr,Ma,Va,At,ih;_a||(Br=new F0,Ur=function(){var i,e;for(Ia&&(i=th.domain)&&i.exit();e=Br.get();)try{e()}catch(r){throw Br.head&&rr(),r}i&&i.enter()},!z0&&!Ia&&!G0&&eh&&rh?(Ma=!0,Va=rh.createTextNode(""),new eh(Ur).observe(Va,{characterData:!0}),rr=function(){Va.data=Ma=!Ma}):!$0&&Pt&&Pt.resolve?(At=Pt.resolve(void 0),At.constructor=Pt,ih=Jl(At.then,At),rr=function(){ih(Ur)}):Ia?rr=function(){th.nextTick(Ur)}:(Na=Jl(Na,tr),rr=function(){Na(Ur)}),_a=function(i){Br.head||rr(),Br.add(i)});var Br,Ur;ah.exports=_a});var oh=d((bE,sh)=>{"use strict";sh.exports=function(i,e){try{arguments.length===1?console.error(i):console.error(i,e)}catch{}}});var Rt=d((xE,uh)=>{"use strict";uh.exports=function(i){try{return{error:!1,value:i()}}catch(e){return{error:!0,value:e}}}});var ir=d((TE,lh)=>{"use strict";var H0=M();lh.exports=H0.Promise});var ar=d((OE,vh)=>{"use strict";var Y0=M(),jr=ir(),X0=k(),W0=va(),Q0=gt(),K0=z(),hh=ga(),Z0=ve(),Da=lt(),ch=jr&&jr.prototype,J0=K0("species"),La=!1,fh=X0(Y0.PromiseRejectionEvent),em=W0("Promise",function(){var i=Q0(jr),e=i!==String(jr);if(!e&&Da===66||Z0&&!(ch.catch&&ch.finally))return!0;if(!Da||Da<51||!/native code/.test(i)){var r=new jr(function(n){n(1)}),t=function(n){n(function(){},function(){})},a=r.constructor={};if(a[J0]=t,La=r.then(function(){})instanceof t,!La)return!0}return!e&&(hh==="BROWSER"||hh==="DENO")&&!fh});vh.exports={CONSTRUCTOR:em,REJECTION_EVENT:fh,SUBCLASSING:La}});var nr=d((SE,dh)=>{"use strict";var gh=be(),rm=TypeError,tm=function(i){var e,r;this.promise=new i(function(t,a){if(e!==void 0||r!==void 0)throw new rm("Bad Promise constructor");e=t,r=a}),this.resolve=gh(e),this.reject=gh(r)};dh.exports.f=function(i){return new tm(i)}});var _h=d(()=>{"use strict";var im=ee(),am=ve(),Vt=Mr(),Ne=M(),nm=$u(),lr=H(),ph=Re(),yh=da(),sm=Vr(),om=nl(),um=be(),Mt=k(),lm=te(),hm=ol(),cm=ya(),Oh=Aa().set,Fa=nh(),fm=oh(),vm=Rt(),gm=Ra(),Sh=Ar(),_t=ir(),za=ar(),Eh=nr(),Dt="Promise",wh=za.CONSTRUCTOR,dm=za.REJECTION_EVENT,pm=za.SUBCLASSING,ka=Sh.getterFor(Dt),ym=Sh.set,sr=_t&&_t.prototype,Fe=_t,Nt=sr,Ch=Ne.TypeError,Ba=Ne.document,$a=Ne.process,Ua=Eh.f,mm=Ua,bm=!!(Ba&&Ba.createEvent&&Ne.dispatchEvent),qh="unhandledrejection",xm="rejectionhandled",mh=0,Ph=1,Tm=2,Ga=1,Ah=2,It,bh,Rh,xh,Nh=function(i){var e;return lm(i)&&Mt(e=i.then)?e:!1},Ih=function(i,e){var r=e.value,t=e.state===Ph,a=t?i.ok:i.fail,n=i.resolve,o=i.reject,s=i.domain,u,l,h;try{a?(t||(e.rejection===Ah&&Sm(e),e.rejection=Ga),a===!0?u=r:(s&&s.enter(),u=a(r),s&&(s.exit(),h=!0)),u===i.promise?o(new Ch("Promise-chain cycle")):(l=Nh(u))?lr(l,u,n,o):n(u)):o(r)}catch(c){s&&!h&&s.exit(),o(c)}},Mh=function(i,e){i.notified||(i.notified=!0,Fa(function(){for(var r=i.reactions,t;t=r.get();)Ih(t,i);i.notified=!1,e&&!i.rejection&&Om(i)}))},Vh=function(i,e,r){var t,a;bm?(t=Ba.createEvent("Event"),t.promise=e,t.reason=r,t.initEvent(i,!1,!0),Ne.dispatchEvent(t)):t={promise:e,reason:r},!dm&&(a=Ne["on"+i])?a(t):i===qh&&fm("Unhandled promise rejection",r)},Om=function(i){lr(Oh,Ne,function(){var e=i.facade,r=i.value,t=Th(i),a;if(t&&(a=vm(function(){Vt?$a.emit("unhandledRejection",r,e):Vh(qh,e,r)}),i.rejection=Vt||Th(i)?Ah:Ga,a.error))throw a.value})},Th=function(i){return i.rejection!==Ga&&!i.parent},Sm=function(i){lr(Oh,Ne,function(){var e=i.facade;Vt?$a.emit("rejectionHandled",e):Vh(xm,e,i.value)})},or=function(i,e,r){return function(t){i(e,t,r)}},ur=function(i,e,r){i.done||(i.done=!0,r&&(i=r),i.value=e,i.state=Tm,Mh(i,!0))},ja=function(i,e,r){if(!i.done){i.done=!0,r&&(i=r);try{if(i.facade===e)throw new Ch("Promise can't be resolved itself");var t=Nh(e);t?Fa(function(){var a={done:!1};try{lr(t,e,or(ja,a,i),or(ur,a,i))}catch(n){ur(a,n,i)}}):(i.value=e,i.state=Ph,Mh(i,!1))}catch(a){ur({done:!1},a,i)}}};if(wh&&(Fe=function(e){hm(this,Nt),um(e),lr(It,this);var r=ka(this);try{e(or(ja,r),or(ur,r))}catch(t){ur(r,t)}},Nt=Fe.prototype,It=function(e){ym(this,{type:Dt,done:!1,notified:!1,parent:!1,reactions:new gm,rejection:!1,state:mh,value:null})},It.prototype=ph(Nt,"then",function(e,r){var t=ka(this),a=Ua(cm(this,Fe));return t.parent=!0,a.ok=Mt(e)?e:!0,a.fail=Mt(r)&&r,a.domain=Vt?$a.domain:void 0,t.state===mh?t.reactions.add(a):Fa(function(){Ih(a,t)}),a.promise}),bh=function(){var i=new It,e=ka(i);this.promise=i,this.resolve=or(ja,e),this.reject=or(ur,e)},Eh.f=Ua=function(i){return i===Fe||i===Rh?new bh(i):mm(i)},!am&&Mt(_t)&&sr!==Object.prototype)){xh=sr.then,pm||ph(sr,"then",function(e,r){var t=this;return new Fe(function(a,n){lr(xh,t,a,n)}).then(e,r)},{unsafe:!0});try{delete sr.constructor}catch{}yh&&yh(sr,Nt)}im({global:!0,constructor:!0,wrap:!0,forced:wh},{Promise:Fe});Rh=nm.Promise;sm(Fe,Dt,!1,!0);om(Dt)});var hr=d((CE,Dh)=>{"use strict";Dh.exports={}});var kh=d((qE,Lh)=>{"use strict";var Em=z(),wm=hr(),Cm=Em("iterator"),qm=Array.prototype;Lh.exports=function(i){return i!==void 0&&(wm.Array===i||qm[Cm]===i)}});var Ha=d((PE,Uh)=>{"use strict";var Pm=Ct(),Bh=ke(),Am=Tr(),Rm=hr(),Nm=z(),Im=Nm("iterator");Uh.exports=function(i){if(!Am(i))return Bh(i,Im)||Bh(i,"@@iterator")||Rm[Pm(i)]}});var Fh=d((AE,jh)=>{"use strict";var Mm=H(),Vm=be(),_m=J(),Dm=Sr(),Lm=Ha(),km=TypeError;jh.exports=function(i,e){var r=arguments.length<2?Lm(i):e;if(Vm(r))return _m(Mm(r,i));throw new km(Dm(i)+" is not iterable")}});var Gh=d((RE,$h)=>{"use strict";var Bm=H(),zh=J(),Um=ke();$h.exports=function(i,e,r){var t,a;zh(i);try{if(t=Um(i,"return"),!t){if(e==="throw")throw r;return r}t=Bm(t,i)}catch(n){a=!0,t=n}if(e==="throw")throw r;if(a)throw t;return zh(t),r}});var Ya=d((NE,Wh)=>{"use strict";var jm=qt(),Fm=H(),zm=J(),$m=Sr(),Gm=kh(),Hm=Tt(),Hh=Or(),Ym=Fh(),Xm=Ha(),Yh=Gh(),Wm=TypeError,Lt=function(i,e){this.stopped=i,this.result=e},Xh=Lt.prototype;Wh.exports=function(i,e,r){var t=r&&r.that,a=!!(r&&r.AS_ENTRIES),n=!!(r&&r.IS_RECORD),o=!!(r&&r.IS_ITERATOR),s=!!(r&&r.INTERRUPTED),u=jm(e,t),l,h,c,v,f,g,p,y=function(T){return l&&Yh(l,"normal"),new Lt(!0,T)},m=function(T){return a?(zm(T),s?u(T[0],T[1],y):u(T[0],T[1])):s?u(T,y):u(T)};if(n)l=i.iterator;else if(o)l=i;else{if(h=Xm(i),!h)throw new Wm($m(i)+" is not iterable");if(Gm(h)){for(c=0,v=Hm(i);v>c;c++)if(f=m(i[c]),f&&Hh(Xh,f))return f;return new Lt(!1)}l=Ym(i,h)}for(g=n?i.next:l.next;!(p=Fm(g,l)).done;){try{f=m(p.value)}catch(T){Yh(l,"throw",T)}if(typeof f=="object"&&f&&Hh(Xh,f))return f}return new Lt(!1)}});var ec=d((IE,Jh)=>{"use strict";var Qm=z(),Kh=Qm("iterator"),Zh=!1;try{Qh=0,Xa={next:function(){return{done:!!Qh++}},return:function(){Zh=!0}},Xa[Kh]=function(){return this},Array.from(Xa,function(){throw 2})}catch{}var Qh,Xa;Jh.exports=function(i,e){try{if(!e&&!Zh)return!1}catch{return!1}var r=!1;try{var t={};t[Kh]=function(){return{next:function(){return{done:r=!0}}}},i(t)}catch{}return r}});var Wa=d((ME,rc)=>{"use strict";var Km=ir(),Zm=ec(),Jm=ar().CONSTRUCTOR;rc.exports=Jm||!Zm(function(i){Km.all(i).then(void 0,function(){})})});var tc=d(()=>{"use strict";var eb=ee(),rb=H(),tb=be(),ib=nr(),ab=Rt(),nb=Ya(),sb=Wa();eb({target:"Promise",stat:!0,forced:sb},{all:function(e){var r=this,t=ib.f(r),a=t.resolve,n=t.reject,o=ab(function(){var s=tb(r.resolve),u=[],l=0,h=1;nb(e,function(c){var v=l++,f=!1;h++,rb(s,r,c).then(function(g){f||(f=!0,u[v]=g,--h||a(u))},n)}),--h||a(u)});return o.error&&n(o.value),t.promise}})});var ac=d(()=>{"use strict";var ob=ee(),ub=ve(),lb=ar().CONSTRUCTOR,Ka=ir(),hb=Ae(),cb=k(),fb=Re(),ic=Ka&&Ka.prototype;ob({target:"Promise",proto:!0,forced:lb,real:!0},{catch:function(i){return this.then(void 0,i)}});!ub&&cb(Ka)&&(Qa=hb("Promise").prototype.catch,ic.catch!==Qa&&fb(ic,"catch",Qa,{unsafe:!0}));var Qa});var nc=d(()=>{"use strict";var vb=ee(),gb=H(),db=be(),pb=nr(),yb=Rt(),mb=Ya(),bb=Wa();vb({target:"Promise",stat:!0,forced:bb},{race:function(e){var r=this,t=pb.f(r),a=t.reject,n=yb(function(){var o=db(r.resolve);mb(e,function(s){gb(o,r,s).then(t.resolve,a)})});return n.error&&a(n.value),t.promise}})});var sc=d(()=>{"use strict";var xb=ee(),Tb=nr(),Ob=ar().CONSTRUCTOR;xb({target:"Promise",stat:!0,forced:Ob},{reject:function(e){var r=Tb.f(this),t=r.reject;return t(e),r.promise}})});var uc=d((FE,oc)=>{"use strict";var Sb=J(),Eb=te(),wb=nr();oc.exports=function(i,e){if(Sb(i),Eb(e)&&e.constructor===i)return e;var r=wb.f(i),t=r.resolve;return t(e),r.promise}});var cc=d(()=>{"use strict";var Cb=ee(),qb=Ae(),lc=ve(),Pb=ir(),hc=ar().CONSTRUCTOR,Ab=uc(),Rb=qb("Promise"),Nb=lc&&!hc;Cb({target:"Promise",stat:!0,forced:lc||hc},{resolve:function(e){return Ab(Nb&&this===Rb?Pb:this,e)}})});var fc=d(()=>{"use strict";_h();tc();ac();nc();sc();cc()});var de=d((XE,gc)=>{"use strict";var Ib=Ct(),Mb=String;gc.exports=function(i){if(Ib(i)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return Mb(i)}});var Za=d((WE,dc)=>{"use strict";var Vb=J();dc.exports=function(){var i=Vb(this),e="";return i.hasIndices&&(e+="d"),i.global&&(e+="g"),i.ignoreCase&&(e+="i"),i.multiline&&(e+="m"),i.dotAll&&(e+="s"),i.unicode&&(e+="u"),i.unicodeSets&&(e+="v"),i.sticky&&(e+="y"),e}});var tn=d((QE,pc)=>{"use strict";var Ja=_(),_b=M(),en=_b.RegExp,rn=Ja(function(){var i=en("a","y");return i.lastIndex=2,i.exec("abcd")!==null}),Db=rn||Ja(function(){return!en("a","y").sticky}),Lb=rn||Ja(function(){var i=en("^r","gy");return i.lastIndex=2,i.exec("str")!==null});pc.exports={BROKEN_CARET:Lb,MISSED_STICKY:Db,UNSUPPORTED_Y:rn}});var mc=d((KE,yc)=>{"use strict";var kb=fa(),Bb=Ot();yc.exports=Object.keys||function(e){return kb(e,Bb)}});var xc=d(bc=>{"use strict";var Ub=ue(),jb=Qi(),Fb=Te(),zb=J(),$b=Ke(),Gb=mc();bc.f=Ub&&!jb?Object.defineProperties:function(e,r){zb(e);for(var t=$b(r),a=Gb(r),n=a.length,o=0,s;n>o;)Fb.f(e,s=a[o++],t[s]);return e}});var Fr=d((JE,qc)=>{"use strict";var Hb=J(),Yb=xc(),Tc=Ot(),Xb=pt(),Wb=ba(),Qb=wr(),Kb=dt(),Oc=">",Sc="<",nn="prototype",sn="script",wc=Kb("IE_PROTO"),an=function(){},Cc=function(i){return Sc+sn+Oc+i+Sc+"/"+sn+Oc},Ec=function(i){i.write(Cc("")),i.close();var e=i.parentWindow.Object;return i=null,e},Zb=function(){var i=Qb("iframe"),e="java"+sn+":",r;return i.style.display="none",Wb.appendChild(i),i.src=String(e),r=i.contentWindow.document,r.open(),r.write(Cc("document.F=Object")),r.close(),r.F},kt,Bt=function(){try{kt=new ActiveXObject("htmlfile")}catch{}Bt=typeof document<"u"?document.domain&&kt?Ec(kt):Zb():Ec(kt);for(var i=Tc.length;i--;)delete Bt[nn][Tc[i]];return Bt()};Xb[wc]=!0;qc.exports=Object.create||function(e,r){var t;return e!==null?(an[nn]=Hb(e),t=new an,an[nn]=null,t[wc]=e):t=Bt(),r===void 0?t:Yb.f(t,r)}});var Ac=d((ew,Pc)=>{"use strict";var Jb=_(),ex=M(),rx=ex.RegExp;Pc.exports=Jb(function(){var i=rx(".","s");return!(i.dotAll&&i.test(` -`)&&i.flags==="s")})});var Nc=d((rw,Rc)=>{"use strict";var tx=_(),ix=M(),ax=ix.RegExp;Rc.exports=tx(function(){var i=ax("(?b)","g");return i.exec("b").groups.a!=="b"||"b".replace(i,"$c")!=="bc"})});var Ft=d((tw,Mc)=>{"use strict";var cr=H(),jt=D(),nx=de(),sx=Za(),ox=tn(),ux=ft(),lx=Fr(),hx=Ar().get,cx=Ac(),fx=Nc(),vx=ux("native-string-replace",String.prototype.replace),Ut=RegExp.prototype.exec,un=Ut,gx=jt("".charAt),dx=jt("".indexOf),px=jt("".replace),on=jt("".slice),ln=(function(){var i=/a/,e=/b*/g;return cr(Ut,i,"a"),cr(Ut,e,"a"),i.lastIndex!==0||e.lastIndex!==0})(),Ic=ox.BROKEN_CARET,hn=/()??/.exec("")[1]!==void 0,yx=ln||hn||Ic||cx||fx;yx&&(un=function(e){var r=this,t=hx(r),a=nx(e),n=t.raw,o,s,u,l,h,c,v;if(n)return n.lastIndex=r.lastIndex,o=cr(un,n,a),r.lastIndex=n.lastIndex,o;var f=t.groups,g=Ic&&r.sticky,p=cr(sx,r),y=r.source,m=0,T=a;if(g&&(p=px(p,"y",""),dx(p,"g")===-1&&(p+="g"),T=on(a,r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&gx(a,r.lastIndex-1)!==` -`)&&(y="(?: "+y+")",T=" "+T,m++),s=new RegExp("^(?:"+y+")",p)),hn&&(s=new RegExp("^"+y+"$(?!\\s)",p)),ln&&(u=r.lastIndex),l=cr(Ut,g?s:r,T),g?l?(l.input=on(l.input,m),l[0]=on(l[0],m),l.index=r.lastIndex,r.lastIndex+=l[0].length):r.lastIndex=0:ln&&l&&(r.lastIndex=r.global?l.index+l[0].length:u),hn&&l&&l.length>1&&cr(vx,l[0],s,function(){for(h=1;h{"use strict";var mx=ee(),Vc=Ft();mx({target:"RegExp",proto:!0,forced:/./.exec!==Vc},{exec:Vc})});var zt=d((nw,Uc)=>{"use strict";_c();var Dc=H(),Lc=Re(),bx=Ft(),kc=_(),Bc=z(),xx=er(),Tx=Bc("species"),cn=RegExp.prototype;Uc.exports=function(i,e,r,t){var a=Bc(i),n=!kc(function(){var l={};return l[a]=function(){return 7},""[i](l)!==7}),o=n&&!kc(function(){var l=!1,h=/a/;if(i==="split"){var c={};c[Tx]=function(){return h},h={constructor:c,flags:""},h[a]=/./[a]}return h.exec=function(){return l=!0,null},h[a](""),!l});if(!n||!o||r){var s=/./[a],u=e(a,""[i],function(l,h,c,v,f){var g=h.exec;return g===bx||g===cn.exec?n&&!f?{done:!0,value:Dc(s,h,c,v)}:{done:!0,value:Dc(l,c,h,v)}:{done:!1}});Lc(String.prototype,i,u[0]),Lc(cn,a,u[1])}t&&xx(cn[a],"sham",!0)}});var $c=d((sw,zc)=>{"use strict";var fn=D(),Ox=Rr(),Sx=de(),Ex=le(),wx=fn("".charAt),jc=fn("".charCodeAt),Cx=fn("".slice),Fc=function(i){return function(e,r){var t=Sx(Ex(e)),a=Ox(r),n=t.length,o,s;return a<0||a>=n?i?"":void 0:(o=jc(t,a),o<55296||o>56319||a+1===n||(s=jc(t,a+1))<56320||s>57343?i?wx(t,a):o:i?Cx(t,a,a+2):(o-55296<<10)+(s-56320)+65536)}};zc.exports={codeAt:Fc(!1),charAt:Fc(!0)}});var $t=d((ow,Gc)=>{"use strict";var qx=$c().charAt;Gc.exports=function(i,e,r){return e+(r?qx(i,e).length:1)}});var Xc=d((uw,Yc)=>{"use strict";var Px=M(),Ax=_(),Hc=Px.RegExp,Rx=!Ax(function(){var i=!0;try{Hc(".","d")}catch{i=!1}var e={},r="",t=i?"dgimsy":"gimsy",a=function(u,l){Object.defineProperty(e,u,{get:function(){return r+=l,!0}})},n={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};i&&(n.hasIndices="d");for(var o in n)a(o,n[o]);var s=Object.getOwnPropertyDescriptor(Hc.prototype,"flags").get.call(e);return s!==t||r!==t});Yc.exports={correct:Rx}});var Gt=d((lw,Qc)=>{"use strict";var Nx=H(),Ix=he(),Mx=Or(),Wc=Xc(),Vx=Za(),_x=RegExp.prototype;Qc.exports=Wc.correct?function(i){return i.flags}:function(i){return!Wc.correct&&Mx(_x,i)&&!Ix(i,"flags")?Nx(Vx,i):i.flags}});var Ht=d((hw,Zc)=>{"use strict";var Kc=H(),Dx=J(),Lx=k(),kx=Pe(),Bx=Ft(),Ux=TypeError;Zc.exports=function(i,e){var r=i.exec;if(Lx(r)){var t=Kc(r,i,e);return t!==null&&Dx(t),t}if(kx(i)==="RegExp")return Kc(Bx,i,e);throw new Ux("RegExp#exec called on incompatible receiver")}});var rf=d(()=>{"use strict";var jx=H(),Fx=D(),zx=zt(),$x=J(),Gx=te(),Hx=Ue(),Yt=de(),Yx=le(),Xx=ke(),Wx=$t(),Qx=Gt(),Jc=Ht(),ef=Fx("".indexOf);zx("match",function(i,e,r){return[function(a){var n=Yx(this),o=Gx(a)?Xx(a,i):void 0;return o?jx(o,a,n):new RegExp(a)[i](Yt(n))},function(t){var a=$x(this),n=Yt(t),o=r(e,a,n);if(o.done)return o.value;var s=Yt(Qx(a));if(ef(s,"g")===-1)return Jc(a,n);var u=ef(s,"u")!==-1;a.lastIndex=0;for(var l=[],h=0,c;(c=Jc(a,n))!==null;){var v=Yt(c[0]);l[h]=v,v===""&&(a.lastIndex=Wx(n,Hx(a.lastIndex),u)),h++}return h===0?null:l}]})});var af=d((vw,tf)=>{"use strict";var dn=D(),Kx=Er(),Zx=Math.floor,vn=dn("".charAt),Jx=dn("".replace),gn=dn("".slice),e1=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,r1=/\$([$&'`]|\d{1,2})/g;tf.exports=function(i,e,r,t,a,n){var o=r+i.length,s=t.length,u=r1;return a!==void 0&&(a=Kx(a),u=e1),Jx(n,u,function(l,h){var c;switch(vn(h,0)){case"$":return"$";case"&":return i;case"`":return gn(e,0,r);case"'":return gn(e,o);case"<":c=a[gn(h,1,-1)];break;default:var v=+h;if(v===0)return l;if(v>s){var f=Zx(v/10);return f===0?l:f<=s?t[f-1]===void 0?vn(h,1):t[f-1]+vn(h,1):l}c=t[v-1]}return c===void 0?"":c})}});var uf=d(()=>{"use strict";var t1=ma(),nf=H(),Wt=D(),i1=zt(),a1=_(),n1=J(),s1=k(),o1=te(),u1=Rr(),l1=Ue(),ze=de(),h1=le(),c1=$t(),f1=ke(),v1=af(),g1=Gt(),d1=Ht(),p1=z(),yn=p1("replace"),y1=Math.max,m1=Math.min,b1=Wt([].concat),pn=Wt([].push),Xt=Wt("".indexOf),sf=Wt("".slice),x1=function(i){return i===void 0?i:String(i)},T1=(function(){return"a".replace(/./,"$0")==="$0"})(),of=(function(){return/./[yn]?/./[yn]("a","$0")==="":!1})(),O1=!a1(function(){var i=/./;return i.exec=function(){var e=[];return e.groups={a:"7"},e},"".replace(i,"$")!=="7"});i1("replace",function(i,e,r){var t=of?"$":"$0";return[function(n,o){var s=h1(this),u=o1(n)?f1(n,yn):void 0;return u?nf(u,n,s,o):nf(e,ze(s),n,o)},function(a,n){var o=n1(this),s=ze(a);if(typeof n=="string"&&Xt(n,t)===-1&&Xt(n,"$<")===-1){var u=r(e,o,s,n);if(u.done)return u.value}var l=s1(n);l||(n=ze(n));var h=ze(g1(o)),c=Xt(h,"g")!==-1,v;c&&(v=Xt(h,"u")!==-1,o.lastIndex=0);for(var f=[],g;g=d1(o,s),!(g===null||(pn(f,g),!c));){var p=ze(g[0]);p===""&&(o.lastIndex=c1(s,l1(o.lastIndex),v))}for(var y="",m=0,T=0;T=m&&(y+=sf(s,m,O)+C,m=O+x.length)}return y+sf(s,m)}]},!O1||!T1||of)});var hf=d((pw,lf)=>{"use strict";var S1=te(),E1=Pe(),w1=z(),C1=w1("match");lf.exports=function(i){var e;return S1(i)&&((e=i[C1])!==void 0?!!e:E1(i)==="RegExp")}});var Qt=d((yw,cf)=>{"use strict";var q1=hf(),P1=TypeError;cf.exports=function(i){if(q1(i))throw new P1("The method doesn't accept regular expressions");return i}});var Kt=d((mw,ff)=>{"use strict";var A1=z(),R1=A1("match");ff.exports=function(i){var e=/./;try{"/./"[i](e)}catch{try{return e[R1]=!1,"/./"[i](e)}catch{}}return!1}});var df=d(()=>{"use strict";var N1=ee(),I1=Dr(),M1=Cr().f,V1=Ue(),vf=de(),_1=Qt(),D1=le(),L1=Kt(),k1=ve(),B1=I1("".slice),U1=Math.min,gf=L1("startsWith"),j1=!k1&&!gf&&!!(function(){var i=M1(String.prototype,"startsWith");return i&&!i.writable})();N1({target:"String",proto:!0,forced:!j1&&!gf},{startsWith:function(e){var r=vf(D1(this));_1(e);var t=V1(U1(arguments.length>1?arguments[1]:void 0,r.length)),a=vf(e);return B1(r,t,t+a.length)===a}})});var yf=d((Tw,pf)=>{"use strict";var F1=z(),z1=Fr(),$1=Te().f,mn=F1("unscopables"),bn=Array.prototype;bn[mn]===void 0&&$1(bn,mn,{configurable:!0,value:z1(null)});pf.exports=function(i){bn[mn][i]=!0}});var bf=d((Ow,mf)=>{"use strict";var G1=_();mf.exports=!G1(function(){function i(){}return i.prototype.constructor=null,Object.getPrototypeOf(new i)!==i.prototype})});var Tn=d((Sw,Tf)=>{"use strict";var H1=he(),Y1=k(),X1=Er(),W1=dt(),Q1=bf(),xf=W1("IE_PROTO"),xn=Object,K1=xn.prototype;Tf.exports=Q1?xn.getPrototypeOf:function(i){var e=X1(i);if(H1(e,xf))return e[xf];var r=e.constructor;return Y1(r)&&e instanceof r?r.prototype:e instanceof xn?K1:null}});var wn=d((Ew,Ef)=>{"use strict";var Z1=_(),J1=k(),e2=te(),r2=Fr(),Of=Tn(),t2=Re(),i2=z(),a2=ve(),En=i2("iterator"),Sf=!1,Oe,On,Sn;[].keys&&(Sn=[].keys(),"next"in Sn?(On=Of(Of(Sn)),On!==Object.prototype&&(Oe=On)):Sf=!0);var n2=!e2(Oe)||Z1(function(){var i={};return Oe[En].call(i)!==i});n2?Oe={}:a2&&(Oe=r2(Oe));J1(Oe[En])||t2(Oe,En,function(){return this});Ef.exports={IteratorPrototype:Oe,BUGGY_SAFARI_ITERATORS:Sf}});var Cf=d((ww,wf)=>{"use strict";var s2=wn().IteratorPrototype,o2=Fr(),u2=ot(),l2=Vr(),h2=hr(),c2=function(){return this};wf.exports=function(i,e,r,t){var a=e+" Iterator";return i.prototype=o2(s2,{next:u2(+!t,r)}),l2(i,a,!1,!0),h2[a]=c2,i}});var Lf=d((Cw,Df)=>{"use strict";var f2=ee(),v2=H(),Zt=ve(),Vf=qr(),g2=k(),d2=Cf(),qf=Tn(),Pf=da(),p2=Vr(),y2=er(),Cn=Re(),m2=z(),Af=hr(),_f=wn(),b2=Vf.PROPER,x2=Vf.CONFIGURABLE,Rf=_f.IteratorPrototype,Jt=_f.BUGGY_SAFARI_ITERATORS,zr=m2("iterator"),Nf="keys",$r="values",If="entries",Mf=function(){return this};Df.exports=function(i,e,r,t,a,n,o){d2(r,e,t);var s=function(m){if(m===a&&v)return v;if(!Jt&&m&&m in h)return h[m];switch(m){case Nf:return function(){return new r(this,m)};case $r:return function(){return new r(this,m)};case If:return function(){return new r(this,m)}}return function(){return new r(this)}},u=e+" Iterator",l=!1,h=i.prototype,c=h[zr]||h["@@iterator"]||a&&h[a],v=!Jt&&c||s(a),f=e==="Array"&&h.entries||c,g,p,y;if(f&&(g=qf(f.call(new i)),g!==Object.prototype&&g.next&&(!Zt&&qf(g)!==Rf&&(Pf?Pf(g,Rf):g2(g[zr])||Cn(g,zr,Mf)),p2(g,u,!0,!0),Zt&&(Af[u]=Mf))),b2&&a===$r&&c&&c.name!==$r&&(!Zt&&x2?y2(h,"name",$r):(l=!0,v=function(){return v2(c,this)})),a)if(p={values:s($r),keys:n?v:s(Nf),entries:s(If)},o)for(y in p)(Jt||l||!(y in h))&&Cn(h,y,p[y]);else f2({target:e,proto:!0,forced:Jt||l},p);return(!Zt||o)&&h[zr]!==v&&Cn(h,zr,v,{name:a}),Af[e]=v,p}});var Bf=d((qw,kf)=>{"use strict";kf.exports=function(i,e){return{value:i,done:e}}});var Pn=d((Pw,$f)=>{"use strict";var T2=Ke(),qn=yf(),Uf=hr(),Ff=Ar(),O2=Te().f,S2=Lf(),ei=Bf(),E2=ve(),w2=ue(),zf="Array Iterator",C2=Ff.set,q2=Ff.getterFor(zf);$f.exports=S2(Array,"Array",function(i,e){C2(this,{type:zf,target:T2(i),index:0,kind:e})},function(){var i=q2(this),e=i.target,r=i.index++;if(!e||r>=e.length)return i.target=null,ei(void 0,!0);switch(i.kind){case"keys":return ei(r,!1);case"values":return ei(e[r],!1)}return ei([r,e[r]],!1)},"values");var jf=Uf.Arguments=Uf.Array;qn("keys");qn("values");qn("entries");if(!E2&&w2&&jf.name!=="values")try{O2(jf,"name",{value:"values"})}catch{}});var Hf=d((Aw,Gf)=>{"use strict";Gf.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}});var Wf=d((Rw,Xf)=>{"use strict";var P2=wr(),An=P2("span").classList,Yf=An&&An.constructor&&An.constructor.prototype;Xf.exports=Yf===Object.prototype?void 0:Yf});var ev=d(()=>{"use strict";var Qf=M(),Zf=Hf(),A2=Wf(),Gr=Pn(),Kf=er(),R2=Vr(),N2=z(),Rn=N2("iterator"),Nn=Gr.values,Jf=function(i,e){if(i){if(i[Rn]!==Nn)try{Kf(i,Rn,Nn)}catch{i[Rn]=Nn}if(R2(i,e,!0),Zf[e]){for(var r in Gr)if(i[r]!==Gr[r])try{Kf(i,r,Gr[r])}catch{i[r]=Gr[r]}}}};for(ri in Zf)Jf(Qf[ri]&&Qf[ri].prototype,ri);var ri;Jf(A2,"DOMTokenList")});var ov=d((jw,sv)=>{"use strict";var I2=be(),M2=Er(),V2=_i(),_2=Tt(),iv=TypeError,av="Reduce of empty array with no initial value",nv=function(i){return function(e,r,t,a){var n=M2(e),o=V2(n),s=_2(n);if(I2(r),s===0&&t<2)throw new iv(av);var u=i?s-1:0,l=i?-1:1;if(t<2)for(;;){if(u in o){a=o[u],u+=l;break}if(u+=l,i?u<0:s<=u)throw new iv(av)}for(;i?u>=0:s>u;u+=l)u in o&&(a=r(a,o[u],u,n));return a}};sv.exports={left:nv(!1),right:nv(!0)}});var In=d((Fw,uv)=>{"use strict";var D2=_();uv.exports=function(i,e){var r=[][i];return!!r&&D2(function(){r.call(null,e||function(){return 1},1)})}});var hv=d(()=>{"use strict";var L2=ee(),k2=ov().left,B2=In(),lv=lt(),U2=Mr(),j2=!U2&&lv>79&&lv<83,F2=j2||!B2("reduce");L2({target:"Array",proto:!0,forced:F2},{reduce:function(e){var r=arguments.length;return k2(this,e,r,r>1?arguments[1]:void 0)}})});var vv=d(()=>{"use strict";var z2=ee(),$2=Dr(),G2=Cr().f,H2=Ue(),cv=de(),Y2=Qt(),X2=le(),W2=Kt(),Q2=ve(),K2=$2("".slice),Z2=Math.min,fv=W2("endsWith"),J2=!Q2&&!fv&&!!(function(){var i=G2(String.prototype,"endsWith");return i&&!i.writable})();z2({target:"String",proto:!0,forced:!J2&&!fv},{endsWith:function(e){var r=cv(X2(this));Y2(e);var t=arguments.length>1?arguments[1]:void 0,a=r.length,n=t===void 0?a:Z2(H2(t),a),o=cv(e);return K2(r,n-o.length,n)===o}})});var mv=d(()=>{"use strict";var Mn=H(),yv=D(),eT=zt(),rT=J(),tT=te(),iT=le(),aT=ya(),nT=$t(),sT=Ue(),gv=de(),oT=ke(),dv=Ht(),uT=tn(),lT=_(),fr=uT.UNSUPPORTED_Y,hT=4294967295,cT=Math.min,Vn=yv([].push),_n=yv("".slice),fT=!lT(function(){var i=/(?:)/,e=i.exec;i.exec=function(){return e.apply(this,arguments)};var r="ab".split(i);return r.length!==2||r[0]!=="a"||r[1]!=="b"}),pv="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;eT("split",function(i,e,r){var t="0".split(void 0,0).length?function(a,n){return a===void 0&&n===0?[]:Mn(e,this,a,n)}:e;return[function(n,o){var s=iT(this),u=tT(n)?oT(n,i):void 0;return u?Mn(u,n,s,o):Mn(t,gv(s),n,o)},function(a,n){var o=rT(this),s=gv(a);if(!pv){var u=r(t,o,s,n,t!==e);if(u.done)return u.value}var l=aT(o,RegExp),h=o.unicode,c=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(fr?"g":"y"),v=new l(fr?"^(?:"+o.source+")":o,c),f=n===void 0?hT:n>>>0;if(f===0)return[];if(s.length===0)return dv(v,s)===null?[s]:[];for(var g=0,p=0,y=[];p{(function(){var i,e,r,t,a,n;typeof performance<"u"&&performance!==null&&performance.now?Hr.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(Hr.exports=function(){return(i()-a)/1e6},e=process.hrtime,i=function(){var o;return o=e(),o[0]*1e9+o[1]},t=i(),n=process.uptime()*1e9,a=t-n):Date.now?(Hr.exports=function(){return Date.now()-r},r=Date.now()):(Hr.exports=function(){return new Date().getTime()-r},r=new Date().getTime())}).call(bv)});var Ov=d((Ww,ni)=>{var vT=xv(),Se=typeof window>"u"?global:window,ii=["moz","webkit"],gr="AnimationFrame",dr=Se["request"+gr],Yr=Se["cancel"+gr]||Se["cancelRequest"+gr];for(vr=0;!dr&&vr{"use strict";Sv.exports=` -\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`});var Cv=d((Kw,wv)=>{"use strict";var gT=D(),dT=le(),pT=de(),Bn=Ln(),Ev=gT("".replace),yT=RegExp("^["+Bn+"]+"),mT=RegExp("(^|[^"+Bn+"])["+Bn+"]+$"),kn=function(i){return function(e){var r=pT(dT(e));return i&1&&(r=Ev(r,yT,"")),i&2&&(r=Ev(r,mT,"$1")),r}};wv.exports={start:kn(1),end:kn(2),trim:kn(3)}});var Rv=d((Zw,Av)=>{"use strict";var bT=qr().PROPER,xT=_(),qv=Ln(),Pv="\u200B\x85\u180E";Av.exports=function(i){return xT(function(){return!!qv[i]()||Pv[i]()!==Pv||bT&&qv[i].name!==i})}});var Nv=d(()=>{"use strict";var TT=ee(),OT=Cv().trim,ST=Rv();TT({target:"String",proto:!0,forced:ST("trim")},{trim:function(){return OT(this)}})});var Mv=d((rC,Iv)=>{Iv.exports=function(i){this.ok=!1,this.alpha=1,i.charAt(0)=="#"&&(i=i.substr(1,6)),i=i.replace(/ /g,""),i=i.toLowerCase();var e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};i=e[i]||i;for(var r=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(u){return[parseInt(u[1]),parseInt(u[2]),parseInt(u[3]),parseFloat(u[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(u){return[parseInt(u[1]),parseInt(u[2]),parseInt(u[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(u){return[parseInt(u[1],16),parseInt(u[2],16),parseInt(u[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(u){return[parseInt(u[1]+u[1],16),parseInt(u[2]+u[2],16),parseInt(u[3]+u[3],16)]}}],t=0;t3&&(this.alpha=s[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var u=this.r.toString(16),l=this.g.toString(16),h=this.b.toString(16);return u.length==1&&(u="0"+u),l.length==1&&(l="0"+l),h.length==1&&(h="0"+h),"#"+u+l+h},this.getHelpXML=function(){for(var u=new Array,l=0;l "+p.toRGB()+" -> "+p.toHex());g.appendChild(y),g.appendChild(m),f.appendChild(g)}catch{}return f}}});var _v=d(()=>{"use strict";var ET=ee(),wT=Dr(),CT=ha().indexOf,qT=In(),Un=wT([].indexOf),Vv=!!Un&&1/Un([1],1,-0)<0,PT=Vv||!qT("indexOf");ET({target:"Array",proto:!0,forced:PT},{indexOf:function(e){var r=arguments.length>1?arguments[1]:void 0;return Vv?Un(this,e,r)||0:CT(this,e,r)}})});var Lv=d(()=>{"use strict";var AT=ee(),RT=D(),NT=Qt(),IT=le(),Dv=de(),MT=Kt(),VT=RT("".indexOf);AT({target:"String",proto:!0,forced:!MT("includes")},{includes:function(e){return!!~VT(Dv(IT(this)),Dv(NT(e)),arguments.length>1?arguments[1]:void 0)}})});var Bv=d((sC,kv)=>{"use strict";var _T=Pe();kv.exports=Array.isArray||function(e){return _T(e)==="Array"}});var jv=d(()=>{"use strict";var DT=ee(),LT=D(),kT=Bv(),BT=LT([].reverse),Uv=[1,2];DT({target:"Array",proto:!0,forced:String(Uv)===String(Uv.reverse())},{reverse:function(){return kT(this)&&(this.length=this.length),BT(this)}})});var eg=d(()=>{"use strict";var $T=qr().PROPER,GT=Re(),HT=J(),Kv=de(),YT=_(),XT=Gt(),zn="toString",Zv=RegExp.prototype,Jv=Zv[zn],WT=YT(function(){return Jv.call({source:"a",flags:"b"})!=="/a/b"}),QT=$T&&Jv.name!==zn;(WT||QT)&>(Zv,zn,function(){var e=HT(this),r=Kv(e.source),t=Kv(XT(e));return"/"+r+"/"+t},{unsafe:!0})});var vC=Z(fc(),1);function vc(i,e,r,t,a,n,o){try{var s=i[n](o),u=s.value}catch(l){return void r(l)}s.done?e(u):Promise.resolve(u).then(t,a)}function xe(i){return function(){var e=this,r=arguments;return new Promise(function(t,a){var n=i.apply(e,r);function o(u){vc(n,t,a,o,s,"next",u)}function s(u){vc(n,t,a,o,s,"throw",u)}o(void 0)})}}var dC=Z(rf(),1),pC=Z(uf(),1),yC=Z(df(),1),mC=Z(Pn(),1),bC=Z(ev(),1);function $e(i){"@babel/helpers - typeof";return $e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$e(i)}function rv(i,e){if($e(i)!="object"||!i)return i;var r=i[Symbol.toPrimitive];if(r!==void 0){var t=r.call(i,e||"default");if($e(t)!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(i)}function tv(i){var e=rv(i,"string");return $e(e)=="symbol"?e:e+""}function ti(i,e,r){return(e=tv(e))in i?Object.defineProperty(i,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):i[e]=r,i}var TC=Z(hv(),1),OC=Z(vv(),1),SC=Z(mv(),1),hi=Z(Ov(),1),EC=Z(Nv(),1),ci=Z(Mv(),1),wC=Z(_v(),1),CC=Z(Lv(),1),qC=Z(jv(),1);var Xv=function(i,e){return(Xv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=t[a])})(i,e)};function Wv(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=i}Xv(i,e),i.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function UT(i){var e="";Array.isArray(i)||(i=[i]);for(var r=0;ri.phi1&&(i.phi2-=2*Me),i.sweepFlag===1&&i.phi2t)return[];if(t===0)return[[i*r/(i*i+e*e),e*r/(i*i+e*e)]];var a=Math.sqrt(t);return[[(i*r+e*a)/(i*i+e*e),(e*r-i*a)/(i*i+e*e)],[(i*r-e*a)/(i*i+e*e),(e*r+i*a)/(i*i+e*e)]]}var U,Ee=Math.PI/180;function zv(i,e,r){return(1-r)*i+r*e}function $v(i,e,r,t){return i+Math.cos(t/180*Me)*e+Math.sin(t/180*Me)*r}function Gv(i,e,r,t){var a=1e-6,n=e-i,o=r-e,s=3*n+3*(t-r)-6*o,u=6*(o-n),l=3*n;return Math.abs(s)S&&(f.sweepFlag=+!f.sweepFlag),f})}function o(){return function(s){var u={};for(var l in s)u[l]=s[l];return u}}i.ROUND=function(s){function u(l){return Math.round(l*s)/s}return s===void 0&&(s=1e13),ye(s),function(l){return l.x1!==void 0&&(l.x1=u(l.x1)),l.y1!==void 0&&(l.y1=u(l.y1)),l.x2!==void 0&&(l.x2=u(l.x2)),l.y2!==void 0&&(l.y2=u(l.y2)),l.x!==void 0&&(l.x=u(l.x)),l.y!==void 0&&(l.y=u(l.y)),l.rX!==void 0&&(l.rX=u(l.rX)),l.rY!==void 0&&(l.rY=u(l.rY)),l}},i.TO_ABS=e,i.TO_REL=function(){return a(function(s,u,l){return s.relative||(s.x1!==void 0&&(s.x1-=u),s.y1!==void 0&&(s.y1-=l),s.x2!==void 0&&(s.x2-=u),s.y2!==void 0&&(s.y2-=l),s.x!==void 0&&(s.x-=u),s.y!==void 0&&(s.y-=l),s.relative=!0),s})},i.NORMALIZE_HVZ=function(s,u,l){return s===void 0&&(s=!0),u===void 0&&(u=!0),l===void 0&&(l=!0),a(function(h,c,v,f,g){if(isNaN(f)&&!(h.type&b.MOVE_TO))throw new Error("path must start with moveto");return u&&h.type&b.HORIZ_LINE_TO&&(h.type=b.LINE_TO,h.y=h.relative?0:v),l&&h.type&b.VERT_LINE_TO&&(h.type=b.LINE_TO,h.x=h.relative?0:c),s&&h.type&b.CLOSE_PATH&&(h.type=b.LINE_TO,h.x=h.relative?f-c:f,h.y=h.relative?g-v:g),h.type&b.ARC&&(h.rX===0||h.rY===0)&&(h.type=b.LINE_TO,delete h.rX,delete h.rY,delete h.xRot,delete h.lArcFlag,delete h.sweepFlag),h})},i.NORMALIZE_ST=r,i.QT_TO_C=t,i.INFO=a,i.SANITIZE=function(s){s===void 0&&(s=0),ye(s);var u=NaN,l=NaN,h=NaN,c=NaN;return a(function(v,f,g,p,y){var m=Math.abs,T=!1,x=0,O=0;if(v.type&b.SMOOTH_CURVE_TO&&(x=isNaN(u)?0:f-u,O=isNaN(l)?0:g-l),v.type&(b.CURVE_TO|b.SMOOTH_CURVE_TO)?(u=v.relative?f+v.x2:v.x2,l=v.relative?g+v.y2:v.y2):(u=NaN,l=NaN),v.type&b.SMOOTH_QUAD_TO?(h=isNaN(h)?f:2*f-h,c=isNaN(c)?g:2*g-c):v.type&b.QUAD_TO?(h=v.relative?f+v.x1:v.x1,c=v.relative?g+v.y1:v.y2):(h=NaN,c=NaN),v.type&b.LINE_COMMANDS||v.type&b.ARC&&(v.rX===0||v.rY===0||!v.lArcFlag)||v.type&b.CURVE_TO||v.type&b.SMOOTH_CURVE_TO||v.type&b.QUAD_TO||v.type&b.SMOOTH_QUAD_TO){var E=v.x===void 0?0:v.relative?v.x:v.x-f,C=v.y===void 0?0:v.relative?v.y:v.y-g;x=isNaN(h)?v.x1===void 0?x:v.relative?v.x:v.x1-f:h-f,O=isNaN(c)?v.y1===void 0?O:v.relative?v.y:v.y1-g:c-g;var S=v.x2===void 0?0:v.relative?v.x:v.x2-f,P=v.y2===void 0?0:v.relative?v.y:v.y2-g;m(E)<=s&&m(C)<=s&&m(x)<=s&&m(O)<=s&&m(S)<=s&&m(P)<=s&&(T=!0)}return v.type&b.CLOSE_PATH&&m(f-p)<=s&&m(g-y)<=s&&(T=!0),T?[]:v})},i.MATRIX=n,i.ROTATE=function(s,u,l){u===void 0&&(u=0),l===void 0&&(l=0),ye(s,u,l);var h=Math.sin(s),c=Math.cos(s);return n(c,h,-h,c,u-u*c+l*h,l-u*h-l*c)},i.TRANSLATE=function(s,u){return u===void 0&&(u=0),ye(s,u),n(1,0,0,1,s,u)},i.SCALE=function(s,u){return u===void 0&&(u=s),ye(s,u),n(s,0,0,u,0,0)},i.SKEW_X=function(s){return ye(s),n(1,0,Math.atan(s),1,0,0)},i.SKEW_Y=function(s){return ye(s),n(1,Math.atan(s),0,1,0,0)},i.X_AXIS_SYMMETRY=function(s){return s===void 0&&(s=0),ye(s),n(-1,0,0,1,s,0)},i.Y_AXIS_SYMMETRY=function(s){return s===void 0&&(s=0),ye(s),n(1,0,0,-1,0,s)},i.A_TO_C=function(){return a(function(s,u,l){return b.ARC===s.type?(function(h,c,v){var f,g,p,y;h.cX||jn(h,c,v);for(var m=Math.min(h.phi1,h.phi2),T=Math.max(h.phi1,h.phi2)-m,x=Math.ceil(T/90),O=new Array(x),E=c,C=v,S=0;Sc.maxX&&(c.maxX=R),Rc.maxY&&(c.maxY=R),RI&&y(Hv(f,p.x1,p.x2,p.x,I));for(var O=0,E=Gv(g,p.y1,p.y2,p.y);OI&&m(Hv(g,p.y1,p.y2,p.y,I))}if(p.type&b.ARC){y(p.x),m(p.y),jn(p,f,g);for(var C=p.xRot/180*Math.PI,S=Math.cos(C)*p.rX,P=Math.sin(C)*p.rX,A=-Math.sin(C)*p.rY,V=Math.cos(C)*p.rY,L=p.phi1p.phi2?[p.phi2+360,p.phi1+360]:[p.phi2,p.phi1],N=L[0],X=L[1],W=function(R){var re=R[0],ce=R[1],me=180*Math.atan2(ce,re)/Math.PI;return meN&&IN&&Ih)throw new SyntaxError('Expected positive number, got "'+h+'" at index "'+o+'"')}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!=="0"&&this.curNumber!=="1")throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+o+'"')}this.curArgs.push(h),this.curArgs.length===zT[this.curCommandType]&&(b.HORIZ_LINE_TO===this.curCommandType?n({type:b.HORIZ_LINE_TO,relative:this.curCommandRelative,x:h}):b.VERT_LINE_TO===this.curCommandType?n({type:b.VERT_LINE_TO,relative:this.curCommandRelative,y:h}):this.curCommandType===b.MOVE_TO||this.curCommandType===b.LINE_TO||this.curCommandType===b.SMOOTH_QUAD_TO?(n({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),b.MOVE_TO===this.curCommandType&&(this.curCommandType=b.LINE_TO)):this.curCommandType===b.CURVE_TO?n({type:b.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===b.SMOOTH_CURVE_TO?n({type:b.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===b.QUAD_TO?n({type:b.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===b.ARC&&n({type:b.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!jT(s))if(s===","&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if(s!=="+"&&s!=="-"&&s!==".")if(l)this.curNumber=s,this.curNumberHasDecimal=!1;else{if(this.curArgs.length!==0)throw new SyntaxError("Unterminated command at index "+o+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+s+'" at index '+o+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,s!=="z"&&s!=="Z")if(s==="h"||s==="H")this.curCommandType=b.HORIZ_LINE_TO,this.curCommandRelative=s==="h";else if(s==="v"||s==="V")this.curCommandType=b.VERT_LINE_TO,this.curCommandRelative=s==="v";else if(s==="m"||s==="M")this.curCommandType=b.MOVE_TO,this.curCommandRelative=s==="m";else if(s==="l"||s==="L")this.curCommandType=b.LINE_TO,this.curCommandRelative=s==="l";else if(s==="c"||s==="C")this.curCommandType=b.CURVE_TO,this.curCommandRelative=s==="c";else if(s==="s"||s==="S")this.curCommandType=b.SMOOTH_CURVE_TO,this.curCommandRelative=s==="s";else if(s==="q"||s==="Q")this.curCommandType=b.QUAD_TO,this.curCommandRelative=s==="q";else if(s==="t"||s==="T")this.curCommandType=b.SMOOTH_QUAD_TO,this.curCommandRelative=s==="t";else{if(s!=="a"&&s!=="A")throw new SyntaxError('Unexpected character "'+s+'" at index '+o+".");this.curCommandType=b.ARC,this.curCommandRelative=s==="a"}else t.push({type:b.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=s,this.curNumberHasDecimal=s==="."}else this.curNumber+=s,this.curNumberHasDecimal=!0;else this.curNumber+=s;else this.curNumber+=s,this.curNumberHasExp=!0;else this.curNumber+=s,this.curNumberHasExpDigits=this.curNumberHasExp}return t},e.prototype.transform=function(r){return Object.create(this,{parse:{value:function(t,a){a===void 0&&(a=[]);for(var n=0,o=Object.getPrototypeOf(this).parse.call(this,t);n>>E;if(o[x+3]=Ti,Ti!==0){var Oi=255/Ti;o[x]=(R*O>>>E)*Oi,o[x+1]=(re*O>>>E)*Oi,o[x+2]=(ce*O>>>E)*Oi}else o[x]=o[x+1]=o[x+2]=0;R-=Q,re-=Y,ce-=K,me-=I,Q-=y.r,Y-=y.g,K-=y.b,I-=y.a;var Ve=xi+n+1;Ve=T+(Ve>>E,ie>0?(ie=255/ie,o[ae]=(et*O>>>E)*ie,o[ae+1]=(rt*O>>>E)*ie,o[ae+2]=(tt*O>>>E)*ie):o[ae]=o[ae+1]=o[ae+2]=0,et-=Si,rt-=Ei,tt-=wi,it-=Ci,Si-=y.r,Ei-=y.g,wi-=y.b,Ci-=y.a,ae=Qe+((ae=Ni+h)0&&arguments[0]!==void 0?arguments[0]:{},e={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:i,createCanvas(r,t){return new OffscreenCanvas(r,t)},createImage(r){return xe(function*(){var t=yield fetch(r),a=yield t.blob(),n=yield createImageBitmap(a);return n})()}};return(typeof DOMParser<"u"||typeof i>"u")&&Reflect.deleteProperty(e,"DOMParser"),e}function iO(i){var{DOMParser:e,canvas:r,fetch:t}=i;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:e,fetch:t,createCanvas:r.createCanvas,createImage:r.loadImage}}var NC=Object.freeze({__proto__:null,offscreen:tO,node:iO});function mr(i){return i.replace(/(?!\u3000)\s+/gm," ")}function aO(i){return i.replace(/^[\n \t]+/,"")}function nO(i){return i.replace(/[\n \t]+$/,"")}function se(i){var e=(i||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return e.map(parseFloat)}var sO=/^[A-Z-]+$/;function oO(i){return sO.test(i)?i.toLowerCase():i}function ig(i){var e=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(i)||[];return e[2]||e[3]||e[4]}function uO(i){if(!i.startsWith("rgb"))return i;var e=3,r=i.replace(/\d+(\.\d+)?/g,(t,a)=>e--&&a?String(Math.round(parseFloat(t))):t);return r}var lO=/(\[[^\]]+\])/g,hO=/(#[^\s+>~.[:]+)/g,cO=/(\.[^\s+>~.[:]+)/g,fO=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,vO=/(:[\w-]+\([^)]*\))/gi,gO=/(:[^\s+>~.[:]+)/g,dO=/([^\s+>~.[:]+)/g;function Ge(i,e){var r=e.exec(i);return r?[i.replace(e," "),r.length]:[i,0]}function pO(i){var e=[0,0,0],r=i.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),t=0;return[r,t]=Ge(r,lO),e[1]+=t,[r,t]=Ge(r,hO),e[0]+=t,[r,t]=Ge(r,cO),e[1]+=t,[r,t]=Ge(r,fO),e[2]+=t,[r,t]=Ge(r,vO),e[1]+=t,[r,t]=Ge(r,gO),e[1]+=t,r=r.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[r,t]=Ge(r,dO),e[2]+=t,e.join("")}var pr=1e-8;function ag(i){return Math.sqrt(Math.pow(i[0],2)+Math.pow(i[1],2))}function $n(i,e){return(i[0]*e[0]+i[1]*e[1])/(ag(i)*ag(e))}function ng(i,e){return(i[0]*e[1]{class i{constructor(r,t,a){this.document=r,this.name=t,this.value=a,this.isNormalizedColor=!1}static empty(r){return new i(r,"EMPTY","")}split(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:" ",{document:t,name:a}=this;return mr(this.getString()).trim().split(r).map(n=>new i(t,a,n))}hasValue(r){var{value:t}=this;return t!==null&&t!==""&&(r||t!==0)&&typeof t<"u"}isString(r){var{value:t}=this,a=typeof t=="string";return!a||!r?a:r.test(t)}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;var r=this.getString();switch(!0){case r.endsWith("px"):case/^[0-9]+$/.test(r):return!0;default:return!1}}setValue(r){return this.value=r,this}getValue(r){return typeof r>"u"||this.hasValue()?this.value:r}getNumber(r){if(!this.hasValue())return typeof r>"u"?0:parseFloat(r);var{value:t}=this,a=parseFloat(t);return this.isString(/%$/)&&(a/=100),a}getString(r){return typeof r>"u"||this.hasValue()?typeof this.value>"u"?"":String(this.value):String(r)}getColor(r){var t=this.getString(r);return this.isNormalizedColor||(this.isNormalizedColor=!0,t=uO(t),this.value=t),t}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!this.hasValue())return 0;var[a,n]=typeof r=="boolean"?[void 0,r]:[r],{viewPort:o}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(o.computeSize("x"),o.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(o.computeSize("x"),o.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*o.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*o.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return this.getNumber()*15;case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case(this.isString(/%$/)&&n):return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*o.computeSize(a);default:{var s=this.getNumber();return t&&s<1?s*o.computeSize(a):s}}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():this.getNumber()*1e3:0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){var r=this.getString(),t=/#([^)'"]+)/.exec(r);return t&&(t=t[1]),t||(t=r),this.document.definitions[t]}getFillStyleDefinition(r,t){var a=this.getDefinition();if(!a)return null;if(typeof a.createGradient=="function")return a.createGradient(this.document.ctx,r,t);if(typeof a.createPattern=="function"){if(a.getHrefAttribute().hasValue()){var n=a.getAttribute("patternTransform");a=a.getHrefAttribute().getDefinition(),n.hasValue()&&a.getAttribute("patternTransform",!0).setValue(n.value)}return a.createPattern(this.document.ctx,r,t)}return null}getTextBaseline(){return this.hasValue()?i.textBaselineMapping[this.getString()]:null}addOpacity(r){for(var t=this.getColor(),a=t.length,n=0,o=0;o1&&arguments[1]!==void 0?arguments[1]:0,[t=r,a=r]=se(e);return new i(t,a)}static parseScale(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,[t=r,a=t]=se(e);return new i(t,a)}static parsePath(e){for(var r=se(e),t=r.length,a=[],n=0;n0}runEvents(){if(this.working){var{screen:e,events:r,eventElements:t}=this,{style:a}=e.ctx.canvas;a&&(a.cursor=""),r.forEach((n,o)=>{for(var{run:s}=n,u=t[o];u;)s(u),u=u.parent}),this.events=[],this.eventElements=[]}}checkPath(e,r){if(!(!this.working||!r)){var{events:t,eventElements:a}=this;t.forEach((n,o)=>{var{x:s,y:u}=n;!a[o]&&r.isPointInPath&&r.isPointInPath(s,u)&&(a[o]=e)})}}checkBoundingBox(e,r){if(!(!this.working||!r)){var{events:t,eventElements:a}=this;t.forEach((n,o)=>{var{x:s,y:u}=n;!a[o]&&r.isPointInBox(s,u)&&(a[o]=e)})}}mapXY(e,r){for(var{window:t,ctx:a}=this.screen,n=new $(e,r),o=a.canvas;o;)n.x-=o.offsetLeft,n.y-=o.offsetTop,o=o.offsetParent;return t.scrollX&&(n.x+=t.scrollX),t.scrollY&&(n.y+=t.scrollY),n}onClick(e){var{x:r,y:t}=this.mapXY(e.clientX,e.clientY);this.events.push({type:"onclick",x:r,y:t,run(a){a.onClick&&a.onClick()}})}onMouseMove(e){var{x:r,y:t}=this.mapXY(e.clientX,e.clientY);this.events.push({type:"onmousemove",x:r,y:t,run(a){a.onMouseMove&&a.onMouseMove()}})}},vg=typeof window<"u"?window:null,gg=typeof fetch<"u"?fetch.bind(void 0):null,xg=(()=>{class i{constructor(r){var{fetch:t=gg,window:a=vg}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.ctx=r,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new Gn,this.mouse=new Hn(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=a,this.fetch=t}wait(r){this.waits.push(r)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;var r=this.waits.every(t=>t());return r&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=r,r}setDefaults(r){r.strokeStyle="rgba(0,0,0,0)",r.lineCap="butt",r.lineJoin="miter",r.miterLimit=4}setViewBox(r){var{document:t,ctx:a,aspectRatio:n,width:o,desiredWidth:s,height:u,desiredHeight:l,minX:h=0,minY:c=0,refX:v,refY:f,clip:g=!1,clipX:p=0,clipY:y=0}=r,m=mr(n).replace(/^defer\s/,""),[T,x]=m.split(" "),O=T||"xMidYMid",E=x||"meet",C=o/s,S=u/l,P=Math.min(C,S),A=Math.max(C,S),V=s,L=l;E==="meet"&&(V*=P,L*=P),E==="slice"&&(V*=A,L*=A);var N=new w(t,"refX",v),X=new w(t,"refY",f),W=N.hasValue()&&X.hasValue();if(W&&a.translate(-P*N.getPixels("x"),-P*X.getPixels("y")),g){var G=P*p,Q=P*y;a.beginPath(),a.moveTo(G,Q),a.lineTo(o,Q),a.lineTo(o,u),a.lineTo(G,u),a.closePath(),a.clip()}if(!W){var Y=E==="meet"&&P===S,K=E==="slice"&&A===S,I=E==="meet"&&P===C,R=E==="slice"&&A===C;O.startsWith("xMid")&&(Y||K)&&a.translate(o/2-V/2,0),O.endsWith("YMid")&&(I||R)&&a.translate(0,u/2-L/2),O.startsWith("xMax")&&(Y||K)&&a.translate(o-V,0),O.endsWith("YMax")&&(I||R)&&a.translate(0,u-L)}switch(!0){case O==="none":a.scale(C,S);break;case E==="meet":a.scale(P,P);break;case E==="slice":a.scale(A,A);break}a.translate(-h,-c)}start(r){var{enableRedraw:t=!1,ignoreMouse:a=!1,ignoreAnimation:n=!1,ignoreDimensions:o=!1,ignoreClear:s=!1,forceRedraw:u,scaleWidth:l,scaleHeight:h,offsetX:c,offsetY:v}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{FRAMERATE:f,mouse:g}=this,p=1e3/f;if(this.frameDuration=p,this.readyPromise=new Promise(O=>{this.resolveReady=O}),this.isReady()&&this.render(r,o,s,l,h,c,v),!!t){var y=Date.now(),m=y,T=0,x=()=>{y=Date.now(),T=y-m,T>=p&&(m=y-T%p,this.shouldUpdate(n,u)&&(this.render(r,o,s,l,h,c,v),g.runEvents())),this.intervalId=(0,hi.default)(x)};a||g.start(),this.intervalId=(0,hi.default)(x)}}stop(){this.intervalId&&(hi.default.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(r,t){if(!r){var{frameDuration:a}=this,n=this.animations.reduce((o,s)=>s.update(a)||o,!1);if(n)return!0}return!!(typeof t=="function"&&t()||!this.isReadyLock&&this.isReady()||this.mouse.hasEvents())}render(r,t,a,n,o,s,u){var{CLIENT_WIDTH:l,CLIENT_HEIGHT:h,viewPort:c,ctx:v,isFirstRender:f}=this,g=v.canvas;c.clear(),g.width&&g.height?c.setCurrent(g.width,g.height):c.setCurrent(l,h);var p=r.getStyle("width"),y=r.getStyle("height");!t&&(f||typeof n!="number"&&typeof o!="number")&&(p.hasValue()&&(g.width=p.getPixels("x"),g.style&&(g.style.width="".concat(g.width,"px"))),y.hasValue()&&(g.height=y.getPixels("y"),g.style&&(g.style.height="".concat(g.height,"px"))));var m=g.clientWidth||g.width,T=g.clientHeight||g.height;if(t&&p.hasValue()&&y.hasValue()&&(m=p.getPixels("x"),T=y.getPixels("y")),c.setCurrent(m,T),typeof s=="number"&&r.getAttribute("x",!0).setValue(s),typeof u=="number"&&r.getAttribute("y",!0).setValue(u),typeof n=="number"||typeof o=="number"){var x=se(r.getAttribute("viewBox").getString()),O=0,E=0;if(typeof n=="number"){var C=r.getStyle("width");C.hasValue()?O=C.getPixels("x")/n:isNaN(x[2])||(O=x[2]/n)}if(typeof o=="number"){var S=r.getStyle("height");S.hasValue()?E=S.getPixels("y")/o:isNaN(x[3])||(E=x[3]/o)}O||(O=E),E||(E=O),r.getAttribute("width",!0).setValue(n),r.getAttribute("height",!0).setValue(o);var P=r.getStyle("transform",!0,!0);P.setValue("".concat(P.getString()," scale(").concat(1/O,", ").concat(1/E,")"))}a||v.clearRect(0,0,m,T),r.render(v),f&&(this.isFirstRender=!1)}}return i.defaultWindow=vg,i.defaultFetch=gg,i})(),{defaultFetch:yO}=xg,mO=typeof DOMParser<"u"?DOMParser:null,Xr=class{constructor(){var{fetch:e=yO,DOMParser:r=mO}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.fetch=e,this.DOMParser=r}parse(e){var r=this;return xe(function*(){return e.startsWith("<")?r.parseFromString(e):r.load(e)})()}parseFromString(e){var r=new this.DOMParser;try{return this.checkDocument(r.parseFromString(e,"image/svg+xml"))}catch{return this.checkDocument(r.parseFromString(e,"text/xml"))}}checkDocument(e){var r=e.getElementsByTagName("parsererror")[0];if(r)throw new Error(r.textContent);return e}load(e){var r=this;return xe(function*(){var t=yield r.fetch(e),a=yield t.text();return r.parseFromString(a)})()}},Yn=class{constructor(e,r){this.type="translate",this.point=null,this.point=$.parse(r)}apply(e){var{x:r,y:t}=this.point;e.translate(r||0,t||0)}unapply(e){var{x:r,y:t}=this.point;e.translate(-1*r||0,-1*t||0)}applyToPoint(e){var{x:r,y:t}=this.point;e.applyTransform([1,0,0,1,r||0,t||0])}},Xn=class{constructor(e,r,t){this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var a=se(r);this.angle=new w(e,"angle",a[0]),this.originX=t[0],this.originY=t[1],this.cx=a[1]||0,this.cy=a[2]||0}apply(e){var{cx:r,cy:t,originX:a,originY:n,angle:o}=this,s=r+a.getPixels("x"),u=t+n.getPixels("y");e.translate(s,u),e.rotate(o.getRadians()),e.translate(-s,-u)}unapply(e){var{cx:r,cy:t,originX:a,originY:n,angle:o}=this,s=r+a.getPixels("x"),u=t+n.getPixels("y");e.translate(s,u),e.rotate(-1*o.getRadians()),e.translate(-s,-u)}applyToPoint(e){var{cx:r,cy:t,angle:a}=this,n=a.getRadians();e.applyTransform([1,0,0,1,r||0,t||0]),e.applyTransform([Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0]),e.applyTransform([1,0,0,1,-r||0,-t||0])}},Wn=class{constructor(e,r,t){this.type="scale",this.scale=null,this.originX=null,this.originY=null;var a=$.parseScale(r);(a.x===0||a.y===0)&&(a.x=pr,a.y=pr),this.scale=a,this.originX=t[0],this.originY=t[1]}apply(e){var{scale:{x:r,y:t},originX:a,originY:n}=this,o=a.getPixels("x"),s=n.getPixels("y");e.translate(o,s),e.scale(r,t||r),e.translate(-o,-s)}unapply(e){var{scale:{x:r,y:t},originX:a,originY:n}=this,o=a.getPixels("x"),s=n.getPixels("y");e.translate(o,s),e.scale(1/r,1/t||r),e.translate(-o,-s)}applyToPoint(e){var{x:r,y:t}=this.scale;e.applyTransform([r||0,0,0,t||0,0,0])}},fi=class{constructor(e,r,t){this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=se(r),this.originX=t[0],this.originY=t[1]}apply(e){var{originX:r,originY:t,matrix:a}=this,n=r.getPixels("x"),o=t.getPixels("y");e.translate(n,o),e.transform(a[0],a[1],a[2],a[3],a[4],a[5]),e.translate(-n,-o)}unapply(e){var{originX:r,originY:t,matrix:a}=this,n=a[0],o=a[2],s=a[4],u=a[1],l=a[3],h=a[5],c=0,v=0,f=1,g=1/(n*(l*f-h*v)-o*(u*f-h*c)+s*(u*v-l*c)),p=r.getPixels("x"),y=t.getPixels("y");e.translate(p,y),e.transform(g*(l*f-h*v),g*(h*c-u*f),g*(s*v-o*f),g*(n*f-s*c),g*(o*h-s*l),g*(s*u-n*h)),e.translate(-p,-y)}applyToPoint(e){e.applyTransform(this.matrix)}},vi=class extends fi{constructor(e,r,t){super(e,r,t),this.type="skew",this.angle=null,this.angle=new w(e,"angle",r)}},Qn=class extends vi{constructor(e,r,t){super(e,r,t),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}},Kn=class extends vi{constructor(e,r,t){super(e,r,t),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}};function bO(i){return mr(i).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}function xO(i){var[e,r]=i.split("(");return[e.trim(),r.trim().replace(")","")]}var Rs=(()=>{class i{constructor(r,t,a){this.document=r,this.transforms=[];var n=bO(t);n.forEach(o=>{if(o!=="none"){var[s,u]=xO(o),l=i.transformTypes[s];typeof l<"u"&&this.transforms.push(new l(this.document,u,a))}})}static fromElement(r,t){var a=t.getStyle("transform",!1,!0),[n,o=n]=t.getStyle("transform-origin",!1,!0).split(),s=[n,o];return a.hasValue()?new i(r,a.getString(),s):null}apply(r){for(var{transforms:t}=this,a=t.length,n=0;n=0;n--)t[n].unapply(r)}applyToPoint(r){for(var{transforms:t}=this,a=t.length,n=0;n{class i{constructor(r,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this.document=r,this.node=t,this.captureTextNodes=a,this.attributes=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],!(!t||t.nodeType!==1)){if(Array.from(t.attributes).forEach(u=>{var l=oO(u.nodeName);this.attributes[l]=new w(r,l,u.value)}),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var n=this.getAttribute("style").getString().split(";").map(u=>u.trim());n.forEach(u=>{if(u){var[l,h]=u.split(":").map(c=>c.trim());this.styles[l]=new w(r,l,h)}})}var{definitions:o}=r,s=this.getAttribute("id");s.hasValue()&&(o[s.getString()]||(o[s.getString()]=this)),Array.from(t.childNodes).forEach(u=>{if(u.nodeType===1)this.addChild(u);else if(a&&(u.nodeType===3||u.nodeType===4)){var l=r.createTextNode(u);l.getText().length>0&&this.addChild(l)}})}}getAttribute(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.attributes[r];if(!a&&t){var n=new w(this.document,r,"");return this.attributes[r]=n,n}return a||w.empty(this.document)}getHrefAttribute(){for(var r in this.attributes)if(r==="href"||r.endsWith(":href"))return this.attributes[r];return w.empty(this.document)}getStyle(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=this.styles[r];if(n)return n;var o=this.getAttribute(r);if(o!=null&&o.hasValue())return this.styles[r]=o,o;if(!a){var{parent:s}=this;if(s){var u=s.getStyle(r);if(u!=null&&u.hasValue())return u}}if(t){var l=new w(this.document,r,"");return this.styles[r]=l,l}return n||w.empty(this.document)}render(r){if(!(this.getStyle("display").getString()==="none"||this.getStyle("visibility").getString()==="hidden")){if(r.save(),this.getStyle("mask").hasValue()){var t=this.getStyle("mask").getDefinition();t&&(this.applyEffects(r),t.apply(r,this))}else if(this.getStyle("filter").getValue("none")!=="none"){var a=this.getStyle("filter").getDefinition();a&&(this.applyEffects(r),a.apply(r,this))}else this.setContext(r),this.renderChildren(r),this.clearContext(r);r.restore()}}setContext(r){}applyEffects(r){var t=Rs.fromElement(this.document,this);t&&t.apply(r);var a=this.getStyle("clip-path",!1,!0);if(a.hasValue()){var n=a.getDefinition();n&&n.apply(r)}}clearContext(r){}renderChildren(r){this.children.forEach(t=>{t.render(r)})}addChild(r){var t=r instanceof i?r:this.document.createElement(r);t.parent=this,i.ignoreChildTypes.includes(t.type)||this.children.push(t)}matchesSelector(r){var t,{node:a}=this;if(typeof a.matches=="function")return a.matches(r);var n=(t=a.getAttribute)===null||t===void 0?void 0:t.call(a,"class");return!n||n===""?!1:n.split(" ").some(o=>".".concat(o)===r)}addStylesFromStyleDefinition(){var{styles:r,stylesSpecificity:t}=this.document;for(var a in r)if(!a.startsWith("@")&&this.matchesSelector(a)){var n=r[a],o=t[a];if(n)for(var s in n){var u=this.stylesSpecificity[s];typeof u>"u"&&(u="000"),o>=u&&(this.styles[s]=n[s],this.stylesSpecificity[s]=o)}}}removeStyles(r,t){var a=t.reduce((n,o)=>{var s=r.getStyle(o);if(!s.hasValue())return n;var u=s.getString();return s.setValue(""),[...n,[o,u]]},[]);return a}restoreStyles(r,t){t.forEach(a=>{var[n,o]=a;r.getStyle(n,!0).setValue(o)})}isFirstChild(){var r;return((r=this.parent)===null||r===void 0?void 0:r.children.indexOf(this))===0}}return i.ignoreChildTypes=["title"],i})(),Zn=class extends B{constructor(e,r,t){super(e,r,t)}};function TO(i){var e=i.trim();return/^('|")/.test(e)?e:'"'.concat(e,'"')}function OO(i){return typeof process>"u"?i:i.trim().split(",").map(TO).join(",")}function SO(i){if(!i)return"";var e=i.trim().toLowerCase();switch(e){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return e;default:return/^oblique\s+(-|)\d+deg$/.test(e)?e:""}}function EO(i){if(!i)return"";var e=i.trim().toLowerCase();switch(e){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return e;default:return/^[\d.]+$/.test(e)?e:""}}var yr=(()=>{class i{constructor(r,t,a,n,o,s){var u=s?typeof s=="string"?i.parse(s):s:{};this.fontFamily=o||u.fontFamily,this.fontSize=n||u.fontSize,this.fontStyle=r||u.fontStyle,this.fontWeight=a||u.fontWeight,this.fontVariant=t||u.fontVariant}static parse(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,a="",n="",o="",s="",u="",l=mr(r).trim().split(" "),h={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return l.forEach(c=>{switch(!0){case(!h.fontStyle&&i.styles.includes(c)):c!=="inherit"&&(a=c),h.fontStyle=!0;break;case(!h.fontVariant&&i.variants.includes(c)):c!=="inherit"&&(n=c),h.fontStyle=!0,h.fontVariant=!0;break;case(!h.fontWeight&&i.weights.includes(c)):c!=="inherit"&&(o=c),h.fontStyle=!0,h.fontVariant=!0,h.fontWeight=!0;break;case!h.fontSize:c!=="inherit"&&([s]=c.split("/")),h.fontStyle=!0,h.fontVariant=!0,h.fontWeight=!0,h.fontSize=!0;break;default:c!=="inherit"&&(u+=c)}}),new i(a,n,o,s,u,t)}toString(){return[SO(this.fontStyle),this.fontVariant,EO(this.fontWeight),this.fontSize,OO(this.fontFamily)].join(" ").trim()}}return i.styles="normal|italic|oblique|inherit",i.variants="normal|small-caps|inherit",i.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit",i})(),oe=class{constructor(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Number.NaN,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.NaN,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Number.NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Number.NaN;this.x1=e,this.y1=r,this.x2=t,this.y2=a,this.addPoint(e,r),this.addPoint(t,a)}get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(e,r){typeof e<"u"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),ethis.x2&&(this.x2=e)),typeof r<"u"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=r,this.y2=r),rthis.y2&&(this.y2=r))}addX(e){this.addPoint(e,null)}addY(e){this.addPoint(null,e)}addBoundingBox(e){if(e){var{x1:r,y1:t,x2:a,y2:n}=e;this.addPoint(r,t),this.addPoint(a,n)}}sumCubic(e,r,t,a,n){return Math.pow(1-e,3)*r+3*Math.pow(1-e,2)*e*t+3*(1-e)*Math.pow(e,2)*a+Math.pow(e,3)*n}bezierCurveAdd(e,r,t,a,n){var o=6*r-12*t+6*a,s=-3*r+9*t-9*a+3*n,u=3*t-3*r;if(s===0){if(o===0)return;var l=-u/o;0=r.length-1}next(){var e=this.commands[++this.i];return this.previousCommand=this.command,this.command=e,e}getPoint(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"x",r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y",t=new $(this.command[e],this.command[r]);return this.makeAbsolute(t)}getAsControlPoint(e,r){var t=this.getPoint(e,r);return this.control=t,t}getAsCurrentPoint(e,r){var t=this.getPoint(e,r);return this.current=t,t}getReflectedControlPoint(){var e=this.previousCommand.type;if(e!==b.CURVE_TO&&e!==b.SMOOTH_CURVE_TO&&e!==b.QUAD_TO&&e!==b.SMOOTH_QUAD_TO)return this.current;var{current:{x:r,y:t},control:{x:a,y:n}}=this,o=new $(2*r-a,2*t-n);return o}makeAbsolute(e){if(this.command.relative){var{x:r,y:t}=this.current;e.x+=r,e.y+=t}return e}addMarker(e,r,t){var{points:a,angles:n}=this;t&&n.length>0&&!n[n.length-1]&&(n[n.length-1]=a[a.length-1].angleTo(t)),this.addMarkerAngle(e,r?r.angleTo(e):null)}addMarkerAngle(e,r){this.points.push(e),this.angles.push(r)}getMarkerPoints(){return this.points}getMarkerAngles(){for(var{angles:e}=this,r=e.length,t=0;t1&&arguments[1]!==void 0?arguments[1]:!1;if(!r){var t=this.getStyle("fill"),a=this.getStyle("fill-opacity"),n=this.getStyle("stroke"),o=this.getStyle("stroke-opacity");if(t.isUrlDefinition()){var s=t.getFillStyleDefinition(this,a);s&&(e.fillStyle=s)}else if(t.hasValue()){t.getString()==="currentColor"&&t.setValue(this.getStyle("color").getColor());var u=t.getColor();u!=="inherit"&&(e.fillStyle=u==="none"?"rgba(0,0,0,0)":u)}if(a.hasValue()){var l=new w(this.document,"fill",e.fillStyle).addOpacity(a).getColor();e.fillStyle=l}if(n.isUrlDefinition()){var h=n.getFillStyleDefinition(this,o);h&&(e.strokeStyle=h)}else if(n.hasValue()){n.getString()==="currentColor"&&n.setValue(this.getStyle("color").getColor());var c=n.getString();c!=="inherit"&&(e.strokeStyle=c==="none"?"rgba(0,0,0,0)":c)}if(o.hasValue()){var v=new w(this.document,"stroke",e.strokeStyle).addOpacity(o).getString();e.strokeStyle=v}var f=this.getStyle("stroke-width");if(f.hasValue()){var g=f.getPixels();e.lineWidth=g||pr}var p=this.getStyle("stroke-linecap"),y=this.getStyle("stroke-linejoin"),m=this.getStyle("stroke-miterlimit"),T=this.getStyle("stroke-dasharray"),x=this.getStyle("stroke-dashoffset");if(p.hasValue()&&(e.lineCap=p.getString()),y.hasValue()&&(e.lineJoin=y.getString()),m.hasValue()&&(e.miterLimit=m.getNumber()),T.hasValue()&&T.getString()!=="none"){var O=se(T.getString());typeof e.setLineDash<"u"?e.setLineDash(O):typeof e.webkitLineDash<"u"?e.webkitLineDash=O:typeof e.mozDash<"u"&&!(O.length===1&&O[0]===0)&&(e.mozDash=O);var E=x.getPixels();typeof e.lineDashOffset<"u"?e.lineDashOffset=E:typeof e.webkitLineDashOffset<"u"?e.webkitLineDashOffset=E:typeof e.mozDashOffset<"u"&&(e.mozDashOffset=E)}}if(this.modifiedEmSizeStack=!1,typeof e.font<"u"){var C=this.getStyle("font"),S=this.getStyle("font-style"),P=this.getStyle("font-variant"),A=this.getStyle("font-weight"),V=this.getStyle("font-size"),L=this.getStyle("font-family"),N=new yr(S.getString(),P.getString(),A.getString(),V.hasValue()?"".concat(V.getPixels(!0),"px"):"",L.getString(),yr.parse(C.getString(),e.font));S.setValue(N.fontStyle),P.setValue(N.fontVariant),A.setValue(N.fontWeight),V.setValue(N.fontSize),L.setValue(N.fontFamily),e.font=N.toString(),V.isPixels()&&(this.document.emSize=V.getPixels(),this.modifiedEmSizeStack=!0)}r||(this.applyEffects(e),e.globalAlpha=this.calculateOpacity())}clearContext(e){super.clearContext(e),this.modifiedEmSizeStack&&this.document.popEmSize()}},F=class i extends Ce{constructor(e,r,t){super(e,r,t),this.type="path",this.pathParser=null,this.pathParser=new q(this.getAttribute("d").getString())}path(e){var{pathParser:r}=this,t=new oe;for(r.reset(),e&&e.beginPath();!r.isEnd();)switch(r.next().type){case q.MOVE_TO:this.pathM(e,t);break;case q.LINE_TO:this.pathL(e,t);break;case q.HORIZ_LINE_TO:this.pathH(e,t);break;case q.VERT_LINE_TO:this.pathV(e,t);break;case q.CURVE_TO:this.pathC(e,t);break;case q.SMOOTH_CURVE_TO:this.pathS(e,t);break;case q.QUAD_TO:this.pathQ(e,t);break;case q.SMOOTH_QUAD_TO:this.pathT(e,t);break;case q.ARC:this.pathA(e,t);break;case q.CLOSE_PATH:this.pathZ(e,t);break}return t}getBoundingBox(e){return this.path()}getMarkers(){var{pathParser:e}=this,r=e.getMarkerPoints(),t=e.getMarkerAngles(),a=r.map((n,o)=>[n,t[o]]);return a}renderChildren(e){this.path(e),this.document.screen.mouse.checkPath(this,e);var r=this.getStyle("fill-rule");e.fillStyle!==""&&(r.getString("inherit")!=="inherit"?e.fill(r.getString()):e.fill()),e.strokeStyle!==""&&(this.getAttribute("vector-effect").getString()==="non-scaling-stroke"?(e.save(),e.setTransform(1,0,0,1,0,0),e.stroke(),e.restore()):e.stroke());var t=this.getMarkers();if(t){var a=t.length-1,n=this.getStyle("marker-start"),o=this.getStyle("marker-mid"),s=this.getStyle("marker-end");if(n.isUrlDefinition()){var u=n.getDefinition(),[l,h]=t[0];u.render(e,l,h)}if(o.isUrlDefinition())for(var c=o.getDefinition(),v=1;v1&&(a*=Math.sqrt(v),n*=Math.sqrt(v));var f=(s===u?-1:1)*Math.sqrt((Math.pow(a,2)*Math.pow(n,2)-Math.pow(a,2)*Math.pow(c.y,2)-Math.pow(n,2)*Math.pow(c.x,2))/(Math.pow(a,2)*Math.pow(c.y,2)+Math.pow(n,2)*Math.pow(c.x,2)));isNaN(f)&&(f=0);var g=new $(f*a*c.y/n,f*-n*c.x/a),p=new $((r.x+h.x)/2+Math.cos(l)*g.x-Math.sin(l)*g.y,(r.y+h.y)/2+Math.sin(l)*g.x+Math.cos(l)*g.y),y=ng([1,0],[(c.x-g.x)/a,(c.y-g.y)/n]),m=[(c.x-g.x)/a,(c.y-g.y)/n],T=[(-c.x-g.x)/a,(-c.y-g.y)/n],x=ng(m,T);return $n(m,T)<=-1&&(x=Math.PI),$n(m,T)>=1&&(x=0),{currentPoint:h,rX:a,rY:n,sweepFlag:u,xAxisRotation:l,centp:p,a1:y,ad:x}}pathA(e,r){var{pathParser:t}=this,{currentPoint:a,rX:n,rY:o,sweepFlag:s,xAxisRotation:u,centp:l,a1:h,ad:c}=i.pathA(t),v=1-s?1:-1,f=h+v*(c/2),g=new $(l.x+n*Math.cos(f),l.y+o*Math.sin(f));if(t.addMarkerAngle(g,f-v*Math.PI/2),t.addMarkerAngle(a,f-v*Math.PI),r.addPoint(a.x,a.y),e&&!isNaN(h)&&!isNaN(c)){var p=n>o?n:o,y=n>o?1:n/o,m=n>o?o/n:1;e.translate(l.x,l.y),e.rotate(u),e.scale(y,m),e.arc(0,0,p,h,h+c,!!(1-s)),e.scale(1/y,1/m),e.rotate(-u),e.translate(-l.x,-l.y)}}static pathZ(e){e.current=e.start}pathZ(e,r){i.pathZ(this.pathParser),e&&r.x1!==r.x2&&r.y1!==r.y2&&e.closePath()}},gi=class extends F{constructor(e,r,t){super(e,r,t),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}},Ye=class i extends Ce{constructor(e,r,t){super(e,r,new.target===i?!0:t),this.type="text",this.x=0,this.y=0,this.measureCache=-1}setContext(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;super.setContext(e,r);var t=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();t&&(e.textBaseline=t)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(e){if(this.type!=="text")return this.getTElementBoundingBox(e);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e);var r=null;return this.children.forEach((t,a)=>{var n=this.getChildBoundingBox(e,this,this,a);r?r.addBoundingBox(n):r=n}),r}getFontSize(){var{document:e,parent:r}=this,t=yr.parse(e.ctx.font).fontSize,a=r.getStyle("font-size").getNumber(t);return a}getTElementBoundingBox(e){var r=this.getFontSize();return new oe(this.x,this.y-r,this.x+this.measureText(e),this.y)}getGlyph(e,r,t){var a=r[t],n=null;if(e.isArabic){var o=r.length,s=r[t-1],u=r[t+1],l="isolated";if((t===0||s===" ")&&t0&&s!==" "&&t0&&s!==" "&&(t===o-1||u===" ")&&(l="initial"),typeof e.glyphs[a]<"u"){var h=e.glyphs[a];n=h instanceof gi?h:h[l]}}else n=e.glyphs[a];return n||(n=e.missingGlyph),n}getText(){return""}getTextFromNode(e){var r=e||this.node,t=Array.from(r.parentNode.childNodes),a=t.indexOf(r),n=t.length-1,o=mr(r.textContent||"");return a===0&&(o=aO(o)),a===n&&(o=nO(o)),o}renderChildren(e){if(this.type!=="text"){this.renderTElementChildren(e);return}this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e),this.children.forEach((t,a)=>{this.renderChild(e,this,this,a)});var{mouse:r}=this.document.screen;r.isWorking()&&r.checkBoundingBox(this,this.getBoundingBox(e))}renderTElementChildren(e){var{document:r,parent:t}=this,a=this.getText(),n=t.getStyle("font-family").getDefinition();if(n){for(var{unitsPerEm:o}=n.fontFace,s=yr.parse(r.ctx.font),u=t.getStyle("font-size").getNumber(s.fontSize),l=t.getStyle("font-style").getString(s.fontStyle),h=u/o,c=n.isRTL?a.split("").reverse().join(""):a,v=se(t.getAttribute("dx").getString()),f=c.length,g=0;g=this.leafTexts.length)){var e=this.leafTexts[this.textChunkStart],r=e.getStyle("text-anchor").getString("start"),t=!1,a=0;r==="start"&&!t||r==="end"&&t?a=e.x-this.minX:r==="end"&&!t||r==="start"&&t?a=e.x-this.maxX:a=e.x-(this.minX+this.maxX)/2;for(var n=this.textChunkStart;n{this.adjustChildCoordinatesRecursiveCore(e,this,this,t)}),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(e,r,t,a){var n=t.children[a];n.children.length>0?n.children.forEach((o,s)=>{r.adjustChildCoordinatesRecursiveCore(e,r,n,s)}):this.adjustChildCoordinates(e,r,t,a)}adjustChildCoordinates(e,r,t,a){var n=t.children[a];if(typeof n.measureText!="function")return n;e.save(),n.setContext(e,!0);var o=n.getAttribute("x"),s=n.getAttribute("y"),u=n.getAttribute("dx"),l=n.getAttribute("dy"),h=n.getStyle("font-family").getDefinition(),c=!!h&&h.isRTL;a===0&&(o.hasValue()||o.setValue(n.getInheritedAttribute("x")),s.hasValue()||s.setValue(n.getInheritedAttribute("y")),u.hasValue()||u.setValue(n.getInheritedAttribute("dx")),l.hasValue()||l.setValue(n.getInheritedAttribute("dy")));var v=n.measureText(e);return c&&(r.x-=v),o.hasValue()?(r.applyAnchoring(),n.x=o.getPixels("x"),u.hasValue()&&(n.x+=u.getPixels("x"))):(u.hasValue()&&(r.x+=u.getPixels("x")),n.x=r.x),r.x=n.x,c||(r.x+=v),s.hasValue()?(n.y=s.getPixels("y"),l.hasValue()&&(n.y+=l.getPixels("y"))):(l.hasValue()&&(r.y+=l.getPixels("y")),n.y=r.y),r.y=n.y,r.leafTexts.push(n),r.minX=Math.min(r.minX,n.x,n.x+v),r.maxX=Math.max(r.maxX,n.x,n.x+v),n.clearContext(e),e.restore(),n}getChildBoundingBox(e,r,t,a){var n=t.children[a];if(typeof n.getBoundingBox!="function")return null;var o=n.getBoundingBox(e);return o?(n.children.forEach((s,u)=>{var l=r.getChildBoundingBox(e,r,n,u);o.addBoundingBox(l)}),o):null}renderChild(e,r,t,a){var n=t.children[a];n.render(e),n.children.forEach((o,s)=>{r.renderChild(e,r,n,s)})}measureText(e){var{measureCache:r}=this;if(~r)return r;var t=this.getText(),a=this.measureTargetText(e,t);return this.measureCache=a,a}measureTargetText(e,r){if(!r.length)return 0;var{parent:t}=this,a=t.getStyle("font-family").getDefinition();if(a){for(var n=this.getFontSize(),o=a.isRTL?r.split("").reverse().join(""):r,s=se(t.getAttribute("dx").getString()),u=o.length,l=0,h=0;h0?"":this.getTextFromNode()}getText(){return this.text}},Jn=class extends di{constructor(){super(...arguments),this.type="textNode"}},Xe=class extends Ce{constructor(){super(...arguments),this.type="svg",this.root=!1}setContext(e){var r,{document:t}=this,{screen:a,window:n}=t,o=e.canvas;if(a.setDefaults(e),o.style&&typeof e.font<"u"&&n&&typeof n.getComputedStyle<"u"){e.font=n.getComputedStyle(o).getPropertyValue("font");var s=new w(t,"fontSize",yr.parse(e.font).fontSize);s.hasValue()&&(t.rootEmSize=s.getPixels("y"),t.emSize=t.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var{width:u,height:l}=a.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var h=this.getAttribute("refX"),c=this.getAttribute("refY"),v=this.getAttribute("viewBox"),f=v.hasValue()?se(v.getString()):null,g=!this.root&&this.getStyle("overflow").getValue("hidden")!=="visible",p=0,y=0,m=0,T=0;f&&(p=f[0],y=f[1]),this.root||(u=this.getStyle("width").getPixels("x"),l=this.getStyle("height").getPixels("y"),this.type==="marker"&&(m=p,T=y,p=0,y=0)),a.viewPort.setCurrent(u,l),this.node&&(!this.parent||((r=this.node.parentNode)===null||r===void 0?void 0:r.nodeName)==="foreignObject")&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(e),e.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),f&&(u=f[2],l=f[3]),t.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:a.viewPort.width,desiredWidth:u,height:a.viewPort.height,desiredHeight:l,minX:p,minY:y,refX:h.getValue(),refY:c.getValue(),clip:g,clipX:m,clipY:T}),f&&(a.viewPort.removeCurrent(),a.viewPort.setCurrent(u,l))}clearContext(e){super.clearContext(e),this.document.screen.viewPort.removeCurrent()}resize(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=this.getAttribute("width",!0),n=this.getAttribute("height",!0),o=this.getAttribute("viewBox"),s=this.getAttribute("style"),u=a.getNumber(0),l=n.getNumber(0);if(t)if(typeof t=="string")this.getAttribute("preserveAspectRatio",!0).setValue(t);else{var h=this.getAttribute("preserveAspectRatio");h.hasValue()&&h.setValue(h.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(a.setValue(e),n.setValue(r),o.hasValue()||o.setValue("0 0 ".concat(u||e," ").concat(l||r)),s.hasValue()){var c=this.getStyle("width"),v=this.getStyle("height");c.hasValue()&&c.setValue("".concat(e,"px")),v.hasValue()&&v.setValue("".concat(r,"px"))}}},pi=class extends F{constructor(){super(...arguments),this.type="rect"}path(e){var r=this.getAttribute("x").getPixels("x"),t=this.getAttribute("y").getPixels("y"),a=this.getStyle("width",!1,!0).getPixels("x"),n=this.getStyle("height",!1,!0).getPixels("y"),o=this.getAttribute("rx"),s=this.getAttribute("ry"),u=o.getPixels("x"),l=s.getPixels("y");if(o.hasValue()&&!s.hasValue()&&(l=u),s.hasValue()&&!o.hasValue()&&(u=l),u=Math.min(u,a/2),l=Math.min(l,n/2),e){var h=4*((Math.sqrt(2)-1)/3);e.beginPath(),n>0&&a>0&&(e.moveTo(r+u,t),e.lineTo(r+a-u,t),e.bezierCurveTo(r+a-u+h*u,t,r+a,t+l-h*l,r+a,t+l),e.lineTo(r+a,t+n-l),e.bezierCurveTo(r+a,t+n-l+h*l,r+a-u+h*u,t+n,r+a-u,t+n),e.lineTo(r+u,t+n),e.bezierCurveTo(r+u-h*u,t+n,r,t+n-l+h*l,r,t+n-l),e.lineTo(r,t+l),e.bezierCurveTo(r,t+l-h*l,r+u-h*u,t,r+u,t),e.closePath())}return new oe(r,t,r+a,t+n)}getMarkers(){return null}},es=class extends F{constructor(){super(...arguments),this.type="circle"}path(e){var r=this.getAttribute("cx").getPixels("x"),t=this.getAttribute("cy").getPixels("y"),a=this.getAttribute("r").getPixels();return e&&a>0&&(e.beginPath(),e.arc(r,t,a,0,Math.PI*2,!1),e.closePath()),new oe(r-a,t-a,r+a,t+a)}getMarkers(){return null}},rs=class extends F{constructor(){super(...arguments),this.type="ellipse"}path(e){var r=4*((Math.sqrt(2)-1)/3),t=this.getAttribute("rx").getPixels("x"),a=this.getAttribute("ry").getPixels("y"),n=this.getAttribute("cx").getPixels("x"),o=this.getAttribute("cy").getPixels("y");return e&&t>0&&a>0&&(e.beginPath(),e.moveTo(n+t,o),e.bezierCurveTo(n+t,o+r*a,n+r*t,o+a,n,o+a),e.bezierCurveTo(n-r*t,o+a,n-t,o+r*a,n-t,o),e.bezierCurveTo(n-t,o-r*a,n-r*t,o-a,n,o-a),e.bezierCurveTo(n+r*t,o-a,n+t,o-r*a,n+t,o),e.closePath()),new oe(n-t,o-a,n+t,o+a)}getMarkers(){return null}},ts=class extends F{constructor(){super(...arguments),this.type="line"}getPoints(){return[new $(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new $(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(e){var[{x:r,y:t},{x:a,y:n}]=this.getPoints();return e&&(e.beginPath(),e.moveTo(r,t),e.lineTo(a,n)),new oe(r,t,a,n)}getMarkers(){var[e,r]=this.getPoints(),t=e.angleTo(r);return[[e,t],[r,t]]}},yi=class extends F{constructor(e,r,t){super(e,r,t),this.type="polyline",this.points=[],this.points=$.parsePath(this.getAttribute("points").getString())}path(e){var{points:r}=this,[{x:t,y:a}]=r,n=new oe(t,a);return e&&(e.beginPath(),e.moveTo(t,a)),r.forEach(o=>{var{x:s,y:u}=o;n.addPoint(s,u),e&&e.lineTo(s,u)}),n}getMarkers(){var{points:e}=this,r=e.length-1,t=[];return e.forEach((a,n)=>{n!==r&&t.push([a,a.angleTo(e[n+1])])}),t.length>0&&t.push([e[e.length-1],t[t.length-1][1]]),t}},is=class extends yi{constructor(){super(...arguments),this.type="polygon"}path(e){var r=super.path(e),[{x:t,y:a}]=this.points;return e&&(e.lineTo(t,a),e.closePath()),r}},as=class extends B{constructor(){super(...arguments),this.type="pattern"}createPattern(e,r,t){var a=this.getStyle("width").getPixels("x",!0),n=this.getStyle("height").getPixels("y",!0),o=new Xe(this.document,null);o.attributes.viewBox=new w(this.document,"viewBox",this.getAttribute("viewBox").getValue()),o.attributes.width=new w(this.document,"width","".concat(a,"px")),o.attributes.height=new w(this.document,"height","".concat(n,"px")),o.attributes.transform=new w(this.document,"transform",this.getAttribute("patternTransform").getValue()),o.children=this.children;var s=this.document.createCanvas(a,n),u=s.getContext("2d"),l=this.getAttribute("x"),h=this.getAttribute("y");l.hasValue()&&h.hasValue()&&u.translate(l.getPixels("x",!0),h.getPixels("y",!0)),t.hasValue()?this.styles["fill-opacity"]=t:Reflect.deleteProperty(this.styles,"fill-opacity");for(var c=-1;c<=1;c++)for(var v=-1;v<=1;v++)u.save(),o.attributes.x=new w(this.document,"x",c*s.width),o.attributes.y=new w(this.document,"y",v*s.height),o.render(u),u.restore();var f=e.createPattern(s,"repeat");return f}},ns=class extends B{constructor(){super(...arguments),this.type="marker"}render(e,r,t){if(r){var{x:a,y:n}=r,o=this.getAttribute("orient").getString("auto"),s=this.getAttribute("markerUnits").getString("strokeWidth");e.translate(a,n),o==="auto"&&e.rotate(t),s==="strokeWidth"&&e.scale(e.lineWidth,e.lineWidth),e.save();var u=new Xe(this.document,null);u.type=this.type,u.attributes.viewBox=new w(this.document,"viewBox",this.getAttribute("viewBox").getValue()),u.attributes.refX=new w(this.document,"refX",this.getAttribute("refX").getValue()),u.attributes.refY=new w(this.document,"refY",this.getAttribute("refY").getValue()),u.attributes.width=new w(this.document,"width",this.getAttribute("markerWidth").getValue()),u.attributes.height=new w(this.document,"height",this.getAttribute("markerHeight").getValue()),u.attributes.overflow=new w(this.document,"overflow",this.getAttribute("overflow").getValue()),u.attributes.fill=new w(this.document,"fill",this.getAttribute("fill").getColor("black")),u.attributes.stroke=new w(this.document,"stroke",this.getAttribute("stroke").getValue("none")),u.children=this.children,u.render(e),e.restore(),s==="strokeWidth"&&e.scale(1/e.lineWidth,1/e.lineWidth),o==="auto"&&e.rotate(-t),e.translate(-a,-n)}}},ss=class extends B{constructor(){super(...arguments),this.type="defs"}render(){}},Wr=class extends Ce{constructor(){super(...arguments),this.type="g"}getBoundingBox(e){var r=new oe;return this.children.forEach(t=>{r.addBoundingBox(t.getBoundingBox(e))}),r}},mi=class extends B{constructor(e,r,t){super(e,r,t),this.attributesToInherit=["gradientUnits"],this.stops=[];var{stops:a,children:n}=this;n.forEach(o=>{o.type==="stop"&&a.push(o)})}getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(e,r,t){var a=this;this.getHrefAttribute().hasValue()&&(a=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(a));var{stops:n}=a,o=this.getGradient(e,r);if(!o)return this.addParentOpacity(t,n[n.length-1].color);if(n.forEach(y=>{o.addColorStop(y.offset,this.addParentOpacity(t,y.color))}),this.getAttribute("gradientTransform").hasValue()){var{document:s}=this,{MAX_VIRTUAL_PIXELS:u,viewPort:l}=s.screen,[h]=l.viewPorts,c=new pi(s,null);c.attributes.x=new w(s,"x",-u/3),c.attributes.y=new w(s,"y",-u/3),c.attributes.width=new w(s,"width",u),c.attributes.height=new w(s,"height",u);var v=new Wr(s,null);v.attributes.transform=new w(s,"transform",this.getAttribute("gradientTransform").getValue()),v.children=[c];var f=new Xe(s,null);f.attributes.x=new w(s,"x",0),f.attributes.y=new w(s,"y",0),f.attributes.width=new w(s,"width",h.width),f.attributes.height=new w(s,"height",h.height),f.children=[v];var g=s.createCanvas(h.width,h.height),p=g.getContext("2d");return p.fillStyle=o,f.render(p),p.createPattern(g,"no-repeat")}return o}inheritStopContainer(e){this.attributesToInherit.forEach(r=>{!this.getAttribute(r).hasValue()&&e.getAttribute(r).hasValue()&&this.getAttribute(r,!0).setValue(e.getAttribute(r).getValue())})}addParentOpacity(e,r){if(e.hasValue()){var t=new w(this.document,"color",r);return t.addOpacity(e).getColor()}return r}},os=class extends mi{constructor(e,r,t){super(e,r,t),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}getGradient(e,r){var t=this.getGradientUnits()==="objectBoundingBox",a=t?r.getBoundingBox(e):null;if(t&&!a)return null;!this.getAttribute("x1").hasValue()&&!this.getAttribute("y1").hasValue()&&!this.getAttribute("x2").hasValue()&&!this.getAttribute("y2").hasValue()&&(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var n=t?a.x+a.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),o=t?a.y+a.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),s=t?a.x+a.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),u=t?a.y+a.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return n===s&&o===u?null:e.createLinearGradient(n,o,s,u)}},us=class extends mi{constructor(e,r,t){super(e,r,t),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}getGradient(e,r){var t=this.getGradientUnits()==="objectBoundingBox",a=r.getBoundingBox(e);if(t&&!a)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var n=t?a.x+a.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),o=t?a.y+a.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),s=n,u=o;this.getAttribute("fx").hasValue()&&(s=t?a.x+a.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(u=t?a.y+a.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var l=t?(a.width+a.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),h=this.getAttribute("fr").getPixels();return e.createRadialGradient(s,u,h,n,o,l)}},ls=class extends B{constructor(e,r,t){super(e,r,t),this.type="stop";var a=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),n=this.getStyle("stop-opacity"),o=this.getStyle("stop-color",!0);o.getString()===""&&o.setValue("#000"),n.hasValue()&&(o=o.addOpacity(n)),this.offset=a,this.color=o.getColor()}},Qr=class extends B{constructor(e,r,t){super(e,r,t),this.type="animate",this.duration=0,this.initialValue=null,this.initialUnits="",this.removed=!1,this.frozen=!1,e.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new w(e,"values",null);var a=this.getAttribute("values");a.hasValue()&&this.values.setValue(a.getString().split(";"))}getProperty(){var e=this.getAttribute("attributeType").getString(),r=this.getAttribute("attributeName").getString();return e==="CSS"?this.parent.getStyle(r,!0):this.parent.getAttribute(r,!0)}calcValue(){var{initialUnits:e}=this,{progress:r,from:t,to:a}=this.getProgress(),n=t.getNumber()+(a.getNumber()-t.getNumber())*r;return e==="%"&&(n*=100),"".concat(n).concat(e)}update(e){var{parent:r}=this,t=this.getProperty();if(this.initialValue||(this.initialValue=t.getString(),this.initialUnits=t.getUnits()),this.duration>this.maxDuration){var a=this.getAttribute("fill").getString("remove");if(this.getAttribute("repeatCount").getString()==="indefinite"||this.getAttribute("repeatDur").getString()==="indefinite")this.duration=0;else if(a==="freeze"&&!this.frozen)this.frozen=!0,r.animationFrozen=!0,r.animationFrozenValue=t.getString();else if(a==="remove"&&!this.removed)return this.removed=!0,t.setValue(r.animationFrozen?r.animationFrozenValue:this.initialValue),!0;return!1}this.duration+=e;var n=!1;if(this.begin{var l=n[u];return s+(l-s)*e}).join(" ");return o}},fs=class extends B{constructor(e,r,t){super(e,r,t),this.type="font",this.glyphs=Object.create(null),this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();var{definitions:a}=e,{children:n}=this;for(var o of n)switch(o.type){case"font-face":{this.fontFace=o;var s=o.getStyle("font-family");s.hasValue()&&(a[s.getString()]=this);break}case"missing-glyph":this.missingGlyph=o;break;case"glyph":{var u=o;u.arabicForm?(this.isRTL=!0,this.isArabic=!0,typeof this.glyphs[u.unicode]>"u"&&(this.glyphs[u.unicode]=Object.create(null)),this.glyphs[u.unicode][u.arabicForm]=u):this.glyphs[u.unicode]=u;break}}}render(){}},vs=class extends B{constructor(e,r,t){super(e,r,t),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}},gs=class extends F{constructor(){super(...arguments),this.type="missing-glyph",this.horizAdvX=0}},ds=class extends Ye{constructor(){super(...arguments),this.type="tref"}getText(){var e=this.getHrefAttribute().getDefinition();if(e){var r=e.children[0];if(r)return r.getText()}return""}},ps=class extends Ye{constructor(e,r,t){super(e,r,t),this.type="a";var{childNodes:a}=r,n=a[0],o=a.length>0&&Array.from(a).every(s=>s.nodeType===3);this.hasText=o,this.text=o?this.getTextFromNode(n):""}getText(){return this.text}renderChildren(e){if(this.hasText){super.renderChildren(e);var{document:r,x:t,y:a}=this,{mouse:n}=r.screen,o=new w(r,"fontSize",yr.parse(r.ctx.font).fontSize);n.isWorking()&&n.checkBoundingBox(this,new oe(t,a-o.getPixels("y"),t+this.measureText(e),a))}else if(this.children.length>0){var s=new Wr(this.document,null);s.children=this.children,s.parent=this,s.render(e)}}onClick(){var{window:e}=this.document;e&&e.open(this.getHrefAttribute().getString())}onMouseMove(){var e=this.document.ctx;e.canvas.style.cursor="pointer"}};function dg(i,e){var r=Object.keys(i);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(i);e&&(t=t.filter(function(a){return Object.getOwnPropertyDescriptor(i,a).enumerable})),r.push.apply(r,t)}return r}function oi(i){for(var e=1;e{var{type:a,points:n}=t;switch(a){case q.LINE_TO:e&&e.lineTo(n[0],n[1]);break;case q.MOVE_TO:e&&e.moveTo(n[0],n[1]);break;case q.CURVE_TO:e&&e.bezierCurveTo(n[0],n[1],n[2],n[3],n[4],n[5]);break;case q.QUAD_TO:e&&e.quadraticCurveTo(n[0],n[1],n[2],n[3]);break;case q.ARC:{var[o,s,u,l,h,c,v,f]=n,g=u>l?u:l,p=u>l?1:u/l,y=u>l?l/u:1;e&&(e.translate(o,s),e.rotate(v),e.scale(p,y),e.arc(0,0,g,h,h+c,!!(1-f)),e.scale(1/p,1/y),e.rotate(-v),e.translate(-o,-s));break}case q.CLOSE_PATH:e&&e.closePath();break}})}renderChildren(e){this.setTextData(e),e.save();var r=this.parent.getStyle("text-decoration").getString(),t=this.getFontSize(),{glyphInfo:a}=this,n=e.fillStyle;r==="underline"&&e.beginPath(),a.forEach((o,s)=>{var{p0:u,p1:l,rotation:h,text:c}=o;e.save(),e.translate(u.x,u.y),e.rotate(h),e.fillStyle&&e.fillText(c,0,0),e.strokeStyle&&e.strokeText(c,0,0),e.restore(),r==="underline"&&(s===0&&e.moveTo(u.x,u.y+t/8),e.lineTo(l.x,l.y+t/5))}),r==="underline"&&(e.lineWidth=t/20,e.strokeStyle=n,e.stroke(),e.closePath()),e.restore()}getLetterSpacingAt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.letterSpacingCache[e]||0}findSegmentToFitChar(e,r,t,a,n,o,s,u,l){var h=o,c=this.measureText(e,u);u===" "&&r==="justify"&&t-1&&(h+=this.getLetterSpacingAt(l));var v=this.textHeight/20,f=this.getEquidistantPointOnPath(h,v,0),g=this.getEquidistantPointOnPath(h+c,v,0),p={p0:f,p1:g},y=f&&g?Math.atan2(g.y-f.y,g.x-f.x):0;if(s){var m=Math.cos(Math.PI/2+y)*s,T=Math.cos(-y)*s;p.p0=oi(oi({},f),{},{x:f.x+m,y:f.y+T}),p.p1=oi(oi({},g),{},{x:g.x+m,y:g.y+T})}return h+=c,{offset:h,segment:p,rotation:y}}measureText(e,r){var{measuresCache:t}=this,a=r||this.getText();if(t.has(a))return t.get(a);var n=this.measureTargetText(e,a);return t.set(a,n),n}setTextData(e){if(!this.glyphInfo){var r=this.getText(),t=r.split(""),a=r.split(" ").length-1,n=this.parent.getAttribute("dx").split().map(O=>O.getPixels("x")),o=this.parent.getAttribute("dy").getPixels("y"),s=this.parent.getStyle("text-anchor").getString("start"),u=this.getStyle("letter-spacing"),l=this.parent.getStyle("letter-spacing"),h=0;!u.hasValue()||u.getValue()==="inherit"?h=l.getPixels():u.hasValue()&&u.getValue()!=="initial"&&u.getValue()!=="unset"&&(h=u.getPixels());var c=[],v=r.length;this.letterSpacingCache=c;for(var f=0;fC===0?0:O+E||0,0),p=this.measureText(e),y=Math.max(p+g,0);this.textWidth=p,this.textHeight=this.getFontSize(),this.glyphInfo=[];var m=this.getPathLength(),T=this.getStyle("startOffset").getNumber(0)*m,x=0;(s==="middle"||s==="center")&&(x=-y/2),(s==="end"||s==="right")&&(x=-y),x+=T,t.forEach((O,E)=>{var{offset:C,segment:S,rotation:P}=this.findSegmentToFitChar(e,s,y,m,a,x,o,O,E);x=C,!(!S.p0||!S.p1)&&this.glyphInfo.push({text:t[E],p0:S.p0,p1:S.p1,rotation:P})})}}parsePathData(e){if(this.pathLength=-1,!e)return[];var r=[],{pathParser:t}=e;for(t.reset();!t.isEnd();){var{current:a}=t,n=a?a.x:0,o=a?a.y:0,s=t.next(),u=s.type,l=[];switch(s.type){case q.MOVE_TO:this.pathM(t,l);break;case q.LINE_TO:u=this.pathL(t,l);break;case q.HORIZ_LINE_TO:u=this.pathH(t,l);break;case q.VERT_LINE_TO:u=this.pathV(t,l);break;case q.CURVE_TO:this.pathC(t,l);break;case q.SMOOTH_CURVE_TO:u=this.pathS(t,l);break;case q.QUAD_TO:this.pathQ(t,l);break;case q.SMOOTH_QUAD_TO:u=this.pathT(t,l);break;case q.ARC:l=this.pathA(t);break;case q.CLOSE_PATH:F.pathZ(t);break}s.type!==q.CLOSE_PATH?r.push({type:u,points:l,start:{x:n,y:o},pathLength:this.calcLength(n,o,u,l)}):r.push({type:q.CLOSE_PATH,points:[],pathLength:0})}return r}pathM(e,r){var{x:t,y:a}=F.pathM(e).point;r.push(t,a)}pathL(e,r){var{x:t,y:a}=F.pathL(e).point;return r.push(t,a),q.LINE_TO}pathH(e,r){var{x:t,y:a}=F.pathH(e).point;return r.push(t,a),q.LINE_TO}pathV(e,r){var{x:t,y:a}=F.pathV(e).point;return r.push(t,a),q.LINE_TO}pathC(e,r){var{point:t,controlPoint:a,currentPoint:n}=F.pathC(e);r.push(t.x,t.y,a.x,a.y,n.x,n.y)}pathS(e,r){var{point:t,controlPoint:a,currentPoint:n}=F.pathS(e);return r.push(t.x,t.y,a.x,a.y,n.x,n.y),q.CURVE_TO}pathQ(e,r){var{controlPoint:t,currentPoint:a}=F.pathQ(e);r.push(t.x,t.y,a.x,a.y)}pathT(e,r){var{controlPoint:t,currentPoint:a}=F.pathT(e);return r.push(t.x,t.y,a.x,a.y),q.QUAD_TO}pathA(e){var{rX:r,rY:t,sweepFlag:a,xAxisRotation:n,centp:o,a1:s,ad:u}=F.pathA(e);return a===0&&u>0&&(u-=2*Math.PI),a===1&&u<0&&(u+=2*Math.PI),[o.x,o.y,r,t,s,u,n,a]}calcLength(e,r,t,a){var n=0,o=null,s=null,u=0;switch(t){case q.LINE_TO:return this.getLineLength(e,r,a[0],a[1]);case q.CURVE_TO:for(n=0,o=this.getPointOnCubicBezier(0,e,r,a[0],a[1],a[2],a[3],a[4],a[5]),u=.01;u<=1;u+=.01)s=this.getPointOnCubicBezier(u,e,r,a[0],a[1],a[2],a[3],a[4],a[5]),n+=this.getLineLength(o.x,o.y,s.x,s.y),o=s;return n;case q.QUAD_TO:for(n=0,o=this.getPointOnQuadraticBezier(0,e,r,a[0],a[1],a[2],a[3]),u=.01;u<=1;u+=.01)s=this.getPointOnQuadraticBezier(u,e,r,a[0],a[1],a[2],a[3]),n+=this.getLineLength(o.x,o.y,s.x,s.y),o=s;return n;case q.ARC:{n=0;var l=a[4],h=a[5],c=a[4]+h,v=Math.PI/180;if(Math.abs(l-c)c;u-=v)s=this.getPointOnEllipticalArc(a[0],a[1],a[2],a[3],u,0),n+=this.getLineLength(o.x,o.y,s.x,s.y),o=s;else for(u=l+v;u5&&arguments[5]!==void 0?arguments[5]:r,s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:t,u=(n-t)/(a-r+pr),l=Math.sqrt(e*e/(1+u*u));ar)return null;var{dataArray:n}=this;for(var o of n){if(o&&(o.pathLength<5e-5||t+o.pathLength+5e-5=0&&u>c)break;a=this.getPointOnEllipticalArc(o.points[0],o.points[1],o.points[2],o.points[3],u,o.points[6]);break}case q.CURVE_TO:u=s/o.pathLength,u>1&&(u=1),a=this.getPointOnCubicBezier(u,o.start.x,o.start.y,o.points[0],o.points[1],o.points[2],o.points[3],o.points[4],o.points[5]);break;case q.QUAD_TO:u=s/o.pathLength,u>1&&(u=1),a=this.getPointOnQuadraticBezier(u,o.start.x,o.start.y,o.points[0],o.points[1],o.points[2],o.points[3]);break}if(a)return a;break}return null}getLineLength(e,r,t,a){return Math.sqrt((t-e)*(t-e)+(a-r)*(a-r))}getPathLength(){return this.pathLength===-1&&(this.pathLength=this.dataArray.reduce((e,r)=>r.pathLength>0?e+r.pathLength:e,0)),this.pathLength}getPointOnCubicBezier(e,r,t,a,n,o,s,u,l){var h=u*sg(e)+o*og(e)+a*ug(e)+r*lg(e),c=l*sg(e)+s*og(e)+n*ug(e)+t*lg(e);return{x:h,y:c}}getPointOnQuadraticBezier(e,r,t,a,n,o,s){var u=o*hg(e)+a*cg(e)+r*fg(e),l=s*hg(e)+n*cg(e)+t*fg(e);return{x:u,y:l}}getPointOnEllipticalArc(e,r,t,a,n,o){var s=Math.cos(o),u=Math.sin(o),l={x:t*Math.cos(n),y:a*Math.sin(n)};return{x:e+(l.x*s-l.y*u),y:r+(l.x*u+l.y*s)}}buildEquidistantCache(e,r){var t=this.getPathLength(),a=r||.25,n=e||t/100;if(!this.equidistantCache||this.equidistantCache.step!==n||this.equidistantCache.precision!==a){this.equidistantCache={step:n,precision:a,points:[]};for(var o=0,s=0;s<=t;s+=a){var u=this.getPointOnPath(s),l=this.getPointOnPath(s+a);!u||!l||(o+=this.getLineLength(u.x,u.y,l.x,l.y),o>=n&&(this.equidistantCache.points.push({x:u.x,y:u.y,distance:s}),o-=n))}}}getEquidistantPointOnPath(e,r,t){if(this.buildEquidistantCache(r,t),e<0||e-this.getPathLength()>5e-5)return null;var a=Math.round(e/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[a]||null}},wO=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i,ms=class extends Ce{constructor(e,r,t){super(e,r,t),this.type="image",this.loaded=!1;var a=this.getHrefAttribute().getString();if(a){var n=a.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(a);e.images.push(this),n?this.loadSvg(a):this.loadImage(a),this.isSvg=n}}loadImage(e){var r=this;return xe(function*(){try{var t=yield r.document.createImage(e);r.image=t}catch(a){console.error('Error while loading image "'.concat(e,'":'),a)}r.loaded=!0})()}loadSvg(e){var r=this;return xe(function*(){var t=wO.exec(e);if(t){var a=t[5];t[4]==="base64"?r.image=atob(a):r.image=decodeURIComponent(a)}else try{var n=yield r.document.fetch(e),o=yield n.text();r.image=o}catch(s){console.error('Error while loading image "'.concat(e,'":'),s)}r.loaded=!0})()}renderChildren(e){var{document:r,image:t,loaded:a}=this,n=this.getAttribute("x").getPixels("x"),o=this.getAttribute("y").getPixels("y"),s=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y");if(!(!a||!t||!s||!u)){if(e.save(),e.translate(n,o),this.isSvg){var l=r.canvg.forkString(e,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:s,scaleHeight:u});l.document.documentElement.parent=this,l.render()}else{var h=this.image;r.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:s,desiredWidth:h.width,height:u,desiredHeight:h.height}),this.loaded&&(typeof h.complete>"u"||h.complete)&&e.drawImage(h,0,0)}e.restore()}}getBoundingBox(){var e=this.getAttribute("x").getPixels("x"),r=this.getAttribute("y").getPixels("y"),t=this.getStyle("width").getPixels("x"),a=this.getStyle("height").getPixels("y");return new oe(e,r,e+t,r+a)}},bs=class extends Ce{constructor(){super(...arguments),this.type="symbol"}render(e){}},xs=class{constructor(e){this.document=e,this.loaded=!1,e.fonts.push(this)}load(e,r){var t=this;return xe(function*(){try{var{document:a}=t,n=yield a.canvg.parser.load(r),o=n.getElementsByTagName("font");Array.from(o).forEach(s=>{var u=a.createElement(s);a.definitions[e]=u})}catch(s){console.error('Error while loading font "'.concat(r,'":'),s)}t.loaded=!0})()}},CO=(()=>{class i extends B{constructor(r,t,a){super(r,t,a),this.type="style";var n=mr(Array.from(t.childNodes).map(s=>s.textContent).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")),o=n.split("}");o.forEach(s=>{var u=s.trim();if(u){var l=u.split("{"),h=l[0].split(","),c=l[1].split(";");h.forEach(v=>{var f=v.trim();if(f){var g=r.styles[f]||{};if(c.forEach(m=>{var T=m.indexOf(":"),x=m.substr(0,T).trim(),O=m.substr(T+1,m.length-T).trim();x&&O&&(g[x]=new w(r,x,O))}),r.styles[f]=g,r.stylesSpecificity[f]=pO(f),f==="@font-face"){var p=g["font-family"].getString().replace(/"|'/g,""),y=g.src.getString().split(",");y.forEach(m=>{if(m.indexOf('format("svg")')>0){var T=ig(m);T&&new xs(r).load(p,T)}})}}})}})}}return i.parseExternalUrl=ig,i})(),Ts=class extends Ce{constructor(){super(...arguments),this.type="use"}setContext(e){super.setContext(e);var r=this.getAttribute("x"),t=this.getAttribute("y");r.hasValue()&&e.translate(r.getPixels("x"),0),t.hasValue()&&e.translate(0,t.getPixels("y"))}path(e){var{element:r}=this;r&&r.path(e)}renderChildren(e){var{document:r,element:t}=this;if(t){var a=t;if(t.type==="symbol"&&(a=new Xe(r,null),a.attributes.viewBox=new w(r,"viewBox",t.getAttribute("viewBox").getString()),a.attributes.preserveAspectRatio=new w(r,"preserveAspectRatio",t.getAttribute("preserveAspectRatio").getString()),a.attributes.overflow=new w(r,"overflow",t.getAttribute("overflow").getString()),a.children=t.children,t.styles.opacity=new w(r,"opacity",this.calculateOpacity())),a.type==="svg"){var n=this.getStyle("width",!1,!0),o=this.getStyle("height",!1,!0);n.hasValue()&&(a.attributes.width=new w(r,"width",n.getString())),o.hasValue()&&(a.attributes.height=new w(r,"height",o.getString()))}var s=a.parent;a.parent=this,a.render(e),a.parent=s}}getBoundingBox(e){var{element:r}=this;return r?r.getBoundingBox(e):null}elementTransform(){var{document:e,element:r}=this;return Rs.fromElement(e,r)}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}};function ui(i,e,r,t,a,n){return i[r*t*4+e*4+n]}function li(i,e,r,t,a,n,o){i[r*t*4+e*4+n]=o}function j(i,e,r){var t=i[e];return t*r}function we(i,e,r,t){return e+Math.cos(i)*r+Math.sin(i)*t}var bi=class extends B{constructor(e,r,t){super(e,r,t),this.type="feColorMatrix";var a=se(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":{var n=a[0];a=[.213+.787*n,.715-.715*n,.072-.072*n,0,0,.213-.213*n,.715+.285*n,.072-.072*n,0,0,.213-.213*n,.715-.715*n,.072+.928*n,0,0,0,0,0,1,0,0,0,0,0,1];break}case"hueRotate":{var o=a[0]*Math.PI/180;a=[we(o,.213,.787,-.213),we(o,.715,-.715,-.715),we(o,.072,-.072,.928),0,0,we(o,.213,-.213,.143),we(o,.715,.285,.14),we(o,.072,-.072,-.283),0,0,we(o,.213,-.213,-.787),we(o,.715,-.715,.715),we(o,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break}case"luminanceToAlpha":a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1];break}this.matrix=a,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}apply(e,r,t,a,n){for(var{includeOpacity:o,matrix:s}=this,u=e.getImageData(0,0,a,n),l=0;l{class i extends B{constructor(){super(...arguments),this.type="mask"}apply(r,t){var{document:a}=this,n=this.getAttribute("x").getPixels("x"),o=this.getAttribute("y").getPixels("y"),s=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y");if(!s&&!u){var l=new oe;this.children.forEach(p=>{l.addBoundingBox(p.getBoundingBox(r))}),n=Math.floor(l.x1),o=Math.floor(l.y1),s=Math.floor(l.width),u=Math.floor(l.height)}var h=this.removeStyles(t,i.ignoreStyles),c=a.createCanvas(n+s,o+u),v=c.getContext("2d");a.screen.setDefaults(v),this.renderChildren(v),new bi(a,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(v,0,0,n+s,o+u);var f=a.createCanvas(n+s,o+u),g=f.getContext("2d");a.screen.setDefaults(g),t.render(g),g.globalCompositeOperation="destination-in",g.fillStyle=v.createPattern(c,"no-repeat"),g.fillRect(0,0,n+s,o+u),r.fillStyle=g.createPattern(f,"no-repeat"),r.fillRect(0,0,n+s,o+u),this.restoreStyles(t,h)}render(r){}}return i.ignoreStyles=["mask","transform","clip-path"],i})(),pg=()=>{},Os=class extends B{constructor(){super(...arguments),this.type="clipPath"}apply(e){var{document:r}=this,t=Reflect.getPrototypeOf(e),{beginPath:a,closePath:n}=e;t&&(t.beginPath=pg,t.closePath=pg),Reflect.apply(a,e,[]),this.children.forEach(o=>{if(!(typeof o.path>"u")){var s=typeof o.elementTransform<"u"?o.elementTransform():null;s||(s=Rs.fromElement(r,o)),s&&s.apply(e),o.path(e),t&&(t.closePath=n),s&&s.unapply(e)}}),Reflect.apply(n,e,[]),e.clip(),t&&(t.beginPath=a,t.closePath=n)}render(e){}},PO=(()=>{class i extends B{constructor(){super(...arguments),this.type="filter"}apply(r,t){var{document:a,children:n}=this,o=t.getBoundingBox(r);if(o){var s=0,u=0;n.forEach(T=>{var x=T.extraFilterDistance||0;s=Math.max(s,x),u=Math.max(u,x)});var l=Math.floor(o.width),h=Math.floor(o.height),c=l+2*s,v=h+2*u;if(!(c<1||v<1)){var f=Math.floor(o.x),g=Math.floor(o.y),p=this.removeStyles(t,i.ignoreStyles),y=a.createCanvas(c,v),m=y.getContext("2d");a.screen.setDefaults(m),m.translate(-f+s,-g+u),t.render(m),n.forEach(T=>{typeof T.apply=="function"&&T.apply(m,0,0,c,v)}),r.drawImage(y,0,0,c,v,f-s,g-u,c,v),this.restoreStyles(t,p)}}}render(r){}}return i.ignoreStyles=["filter","transform","clip-path"],i})(),Ss=class extends B{constructor(e,r,t){super(e,r,t),this.type="feDropShadow",this.addStylesFromStyleDefinition()}apply(e,r,t,a,n){}},Es=class extends B{constructor(){super(...arguments),this.type="feMorphology"}apply(e,r,t,a,n){}},ws=class extends B{constructor(){super(...arguments),this.type="feComposite"}apply(e,r,t,a,n){}},Cs=class extends B{constructor(e,r,t){super(e,r,t),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}apply(e,r,t,a,n){var{document:o,blurRadius:s}=this,u=o.window?o.window.document.body:null,l=e.canvas;l.id=o.getUniqueId(),u&&(l.style.display="none",u.appendChild(l)),tg(l,r,t,a,n,s),u&&u.removeChild(l)}},qs=class extends B{constructor(){super(...arguments),this.type="title"}},Ps=class extends B{constructor(){super(...arguments),this.type="desc"}},AO={svg:Xe,rect:pi,circle:es,ellipse:rs,line:ts,polyline:yi,polygon:is,path:F,pattern:as,marker:ns,defs:ss,linearGradient:os,radialGradient:us,stop:ls,animate:Qr,animateColor:hs,animateTransform:cs,font:fs,"font-face":vs,"missing-glyph":gs,glyph:gi,text:Ye,tspan:di,tref:ds,a:ps,textPath:ys,image:ms,g:Wr,symbol:bs,style:CO,use:Ts,mask:qO,clipPath:Os,filter:PO,feDropShadow:Ss,feMorphology:Es,feComposite:ws,feColorMatrix:bi,feGaussianBlur:Cs,title:qs,desc:Ps};function yg(i,e){var r=Object.keys(i);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(i);e&&(t=t.filter(function(a){return Object.getOwnPropertyDescriptor(i,a).enumerable})),r.push.apply(r,t)}return r}function RO(i){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:!1,r=document.createElement("img");return e&&(r.crossOrigin="Anonymous"),new Promise((t,a)=>{r.onload=()=>{t(r)},r.onerror=(n,o,s,u,l)=>{a(l)},r.src=i})}),As.apply(this,arguments)}var MO=(()=>{class i{constructor(r){var{rootEmSize:t=12,emSize:a=12,createCanvas:n=i.createCanvas,createImage:o=i.createImage,anonymousCrossOrigin:s}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.canvg=r,this.definitions=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=r.screen,this.rootEmSize=t,this.emSize=a,this.createCanvas=n,this.createImage=this.bindCreateImage(o,s),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}bindCreateImage(r,t){return typeof t=="boolean"?(a,n)=>r(a,typeof n=="boolean"?n:t):r}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){var{emSizeStack:r}=this;return r[r.length-1]}set emSize(r){var{emSizeStack:t}=this;t.push(r)}popEmSize(){var{emSizeStack:r}=this;r.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every(r=>r.loaded)}isFontsLoaded(){return this.fonts.every(r=>r.loaded)}createDocumentElement(r){var t=this.createElement(r.documentElement);return t.root=!0,t.addStylesFromStyleDefinition(),this.documentElement=t,t}createElement(r){var t=r.nodeName.replace(/^[^:]+:/,""),a=i.elementTypes[t];return typeof a<"u"?new a(this,r):new Zn(this,r)}createTextNode(r){return new Jn(this,r)}setViewBox(r){this.screen.setViewBox(RO({document:this},r))}}return i.createCanvas=NO,i.createImage=IO,i.elementTypes=AO,i})();function mg(i,e){var r=Object.keys(i);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(i);e&&(t=t.filter(function(a){return Object.getOwnPropertyDescriptor(i,a).enumerable})),r.push.apply(r,t)}return r}function He(i){for(var e=1;e2&&arguments[2]!==void 0?arguments[2]:{};this.parser=new Xr(t),this.screen=new xg(e,t),this.options=t;var a=new MO(this,t),n=a.createDocumentElement(r);this.document=a,this.documentElement=n}static from(e,r){var t=arguments;return xe(function*(){var a=t.length>2&&t[2]!==void 0?t[2]:{},n=new Xr(a),o=yield n.parse(r);return new i(e,o,a)})()}static fromString(e,r){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=new Xr(t),n=a.parseFromString(r);return new i(e,n,t)}fork(e,r){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return i.from(e,r,He(He({},this.options),t))}forkString(e,r){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return i.fromString(e,r,He(He({},this.options),t))}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}render(){var e=arguments,r=this;return xe(function*(){var t=e.length>0&&e[0]!==void 0?e[0]:{};r.start(He({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},t)),yield r.ready(),r.stop()})()}start(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{documentElement:r,screen:t,options:a}=this;t.start(r,He(He({enableRedraw:!0},a),e))}stop(){this.screen.stop()}resize(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.documentElement.resize(e,r,t)}};export{ps as AElement,hs as AnimateColorElement,Qr as AnimateElement,cs as AnimateTransformElement,oe as BoundingBox,sg as CB1,og as CB2,ug as CB3,lg as CB4,bg as Canvg,es as CircleElement,Os as ClipPathElement,ss as DefsElement,Ps as DescElement,MO as Document,B as Element,rs as EllipseElement,bi as FeColorMatrixElement,ws as FeCompositeElement,Ss as FeDropShadowElement,Cs as FeGaussianBlurElement,Es as FeMorphologyElement,PO as FilterElement,yr as Font,fs as FontElement,vs as FontFaceElement,Wr as GElement,gi as GlyphElement,mi as GradientElement,ms as ImageElement,ts as LineElement,os as LinearGradientElement,ns as MarkerElement,qO as MaskElement,fi as Matrix,gs as MissingGlyphElement,Hn as Mouse,pr as PSEUDO_ZERO,Xr as Parser,F as PathElement,q as PathParser,as as PatternElement,$ as Point,is as PolygonElement,yi as PolylineElement,w as Property,hg as QB1,cg as QB2,fg as QB3,us as RadialGradientElement,pi as RectElement,Ce as RenderedElement,Xn as Rotate,Xe as SVGElement,xs as SVGFontLoader,Wn as Scale,xg as Screen,vi as Skew,Qn as SkewX,Kn as SkewY,ls as StopElement,CO as StyleElement,bs as SymbolElement,ds as TRefElement,di as TSpanElement,Ye as TextElement,ys as TextPathElement,qs as TitleElement,Rs as Transform,Yn as Translate,Zn as UnknownElement,Ts as UseElement,Gn as ViewPort,mr as compressSpaces,bg as default,pO as getSelectorSpecificity,oO as normalizeAttributeName,uO as normalizeColor,ig as parseExternalUrl,NC as presets,se as toNumbers,aO as trimLeft,nO as trimRight,ag as vectorMagnitude,ng as vectorsAngle,$n as vectorsRatio}; diff --git a/browser/index.html b/browser/index.html index fbb3e2063..0451ebaa0 100644 --- a/browser/index.html +++ b/browser/index.html @@ -16,7 +16,7 @@ - + + diff --git a/browser/loans.module-2HMWG7HU.js b/browser/loans.module-2HMWG7HU.js new file mode 100644 index 000000000..158748ad4 --- /dev/null +++ b/browser/loans.module-2HMWG7HU.js @@ -0,0 +1,6311 @@ +import{a as _1}from"./chunk-2XMOXFGE.js";import{a as Zf,b as g1,c as qr,d as zr,e as Oc,f as Ec}from"./chunk-CHOIP7GK.js";import{a as Mc,b as ld,c as v1,d as b1}from"./chunk-6HXPBYGB.js";import{a as hi}from"./chunk-FK6H3RFT.js";import{a as x1}from"./chunk-XKBVDS5U.js";import{$a as Nf,$b as kf,$c as Oe,$d as Ii,$e as hn,Aa as et,Ad as In,Ag as ki,Ba as I,Bg as h1,C as If,Cc as ma,Cd as An,Dc as wt,Ea as le,Ec as jf,Ed as Ze,Fa as Lf,Fc as qf,Fd as Ke,G as an,Gd as Je,H as fc,Ha as si,Hc as Xl,Hd as wa,He as Do,Ia as ci,Ic as ce,Id as On,J as sn,Ja as pi,Jc as ie,Jd as qa,Jf as i1,K as Af,Ka as Et,Kd as Se,Kf as a1,La as e,Lc as zf,Lf as Ua,Ma as C,Mf as o1,N as kr,Na as y,Nb as Kl,Nc as be,Nd as cn,O as ct,Oa as $t,Oc as Gt,P as pt,Pa as Qs,Pc as me,Pd as Kf,Pf as r1,Qa as t0,Qc as Ie,Qd as fi,Qe as za,Qf as Pc,Ra as e0,Rd as la,Re as wo,Rf as pn,Sa as n0,Sd as Jf,Se as yc,Sf as Ic,Ta as i0,Tc as se,Tf as jr,U as Of,Uc as Vf,Ud as xc,Ue as Ql,Uf as l1,V as Zl,Va as Ut,Vc as Le,Vd as Go,Ve as ts,Vf as is,Wa as La,Wc as Pi,We as es,Xc as Ho,Xe as ns,Xf as Pt,Ya as p,Yc as Ae,Yd as _c,Ye as uo,Za as d,Zd as vc,Ze as Va,Zf as s1,_ as Mf,_a as ze,_b as Ot,_d as bc,_e as fn,aa as od,ab as Ue,ad as Uf,af as gn,b as wf,ba as hc,bc as oe,bd as Hf,bf as Sc,c as Tf,cc as ee,cd as Re,cf as xn,dc as Bf,df as _n,e as Pf,ea as s,ec as rd,ee as Cc,ef as Dc,eg as c1,ff as vn,gb as pa,gc as ja,gd as Ce,gf as bn,gg as p1,ha as Ef,hb as on,hc as Wt,hd as Gf,hf as wc,hg as sa,ia as O,ib as Vt,id as Dt,ie as da,if as Cn,ig as Ti,ja as yt,jd as he,jf as yn,jg as a0,ka as gc,kd as Wf,kf as Tc,ld as $f,lf as Sn,lg as m1,md as we,mg as d1,na as g,oa as ra,ob as Ff,od as ke,of as Mi,pa as h,pd as Yf,qg as u1,sc as qo,sd as de,sg as f1,ta as r,tc as zo,td as Be,tf as t1,ua as l,ub as Rf,uc as Vn,ue as Xf,uf as e1,va as T,vb as Da,vc as Jl,ve as Qf,vf as n1,wa as V,wb as St,wc as Br,wd as $e,xa as U,xc as Vo,xd as ue,yc as Uo,yd as Un,za as _t,zd as ye,zg as Ac}from"./chunk-IAWMDBG2.js";import{a as te,b as fe,d as Df}from"./chunk-PHUH23IY.js";var Lc=class{constructor(i,n){this.setOptions(i,n),this.setButtons(i)}get singleButtons(){return this.buttonsArray}get options(){return this.optionArray}get optionsPayment(){return this.optionPaymentArray}setButtons(i){switch(i){case"Active":this.buttonsArray=[{name:"Add Loan Charge",icon:"plus",taskPermissionName:"CREATE_LOANCHARGE"},{name:"Foreclosure",icon:"heart-broken",taskPermissionName:"FORECLOSURE_LOAN"},{name:"Make Repayment",icon:"coins",taskPermissionName:"REPAYMENT_LOAN"},{name:"Undo Disbursal",icon:"undo",taskPermissionName:"DISBURSALUNDO_LOAN"}];break;case"Submitted and pending approval":this.buttonsArray=[{name:"Add Loan Charge",icon:"plus",taskPermissionName:"CREATE_LOANCHARGE"},{name:"Approve",icon:"check",taskPermissionName:"APPROVE_LOAN"},{name:"Modify Application",icon:"edit",taskPermissionName:"UPDATE_LOAN"},{name:"Reject",icon:"times",taskPermissionName:"REJECT_LOAN"}];break;case"Approved":this.buttonsArray=[{name:"Disburse",icon:"hand-holding-usd",taskPermissionName:"DISBURSE_LOAN"},{name:"Disburse to Savings",icon:"piggy-bank",taskPermissionName:"DISBURSETOSAVINGS_LOAN"},{name:"Undo Approval",icon:"undo",taskPermissionName:"APPROVALUNDO_LOAN"}];break;case"Overpaid":this.buttonsArray=[{name:"Transfer Funds",icon:"exchange",taskPermissionName:"CREATE_ACCOUNTTRANSFER"},{name:"Credit Balance Refund",icon:"coins",taskPermissionName:"CREATE_CREDIT_BALANCE_REFUND"}];break;case"Closed (written off)":this.buttonsArray=[{name:"Recovery Payment",icon:"briefcase",taskPermissionName:"RECOVERYPAYMENT_LOAN"},{name:"Undo Write-off",icon:"undo",taskPermissionName:"UNDOWRITEOFF_LOAN"}];break;case"Closed (obligations met)":this.buttonsArray=[{name:"Goodwill Credit",icon:"coins",taskPermissionName:"CREATE_GOODWILL_TRANSACTION"},{name:"Interest Payment Waiver",icon:"coins",taskPermissionName:"CREATE_INTERESTPAYMENTWAIVER_TRANSACTION"},{name:"Payout Refund",icon:"coins",taskPermissionName:"CREATE_PAYOUT_REFUND"},{name:"Merchant Issued Refund",icon:"coins",taskPermissionName:"CREATE_MERCHANT_ISSUED_REFUND"}];break;default:this.buttonsArray=[]}}setOptions(i,n){switch(i){case"Active":this.optionArray=[{name:"Waive Interest",taskPermissionName:"WAIVEINTERESTPORTION_LOAN"},{name:"Reschedule",taskPermissionName:"CREATE_RESCHEDULELOAN"},{name:"Write Off",taskPermissionName:"WRITEOFF_LOAN"},{name:"Close (as Rescheduled)",taskPermissionName:"CLOSEASRESCHEDULED_LOAN"},{name:"Close",taskPermissionName:"CLOSE_LOAN"},{name:"Loan Screen Report",taskPermissionName:"READ_LOAN"},{name:"View Guarantors",taskPermissionName:"READ_GUARANTOR"},{name:"Create Guarantor",taskPermissionName:"CREATE_GUARANTOR"},{name:"Recover From Guarantor",taskPermissionName:"RECOVERGUARANTEES_LOAN"},{name:"Sell Loan",taskPermissionName:"SALE_LOAN"}],this.isContractTermination(n)||this.optionArray.push({name:"Contract Termination",taskPermissionName:"CONTRACT_TERMINATION_LOAN"}),this.optionPaymentArray=[{name:"Goodwill Credit",taskPermissionName:"CREATE_GOODWILL_TRANSACTION"},{name:"Interest Payment Waiver",taskPermissionName:"CREATE_INTERESTPAYMENTWAIVER_TRANSACTION"},{name:"Payout Refund",taskPermissionName:"CREATE_PAYOUT_REFUND"},{name:"Merchant Issued Refund",taskPermissionName:"CREATE_MERCHANT_ISSUED_REFUND"}];break;case"Submitted and pending approval":this.optionArray=[{name:"Withdrawn by Client",taskPermissionName:"WITHDRAW_LOAN"},{name:"Delete",taskPermissionName:"DELETE_LOAN"},{name:"Add Collateral",taskPermissionName:"CREATE_COLLATERAL"},{name:"View Guarantors",taskPermissionName:"READ_GUARANTOR"},{name:"Create Guarantor",taskPermissionName:"CREATE_GUARANTOR"},{name:"Loan Screen Reports",taskPermissionName:"READ_LOAN"}],this.optionPaymentArray=[];break;case"Approved":this.optionArray=[{name:"Add Loan Charge",taskPermissionName:"CREATE_LOANCHARGE"},{name:"View Guarantors",taskPermissionName:"READ_GUARANTOR"},{name:"Create Guarantor",taskPermissionName:"CREATE_GUARANTOR"},{name:"Loan Screen Report",taskPermissionName:"READ_LOAN"}],this.optionPaymentArray=[];break;default:this.optionArray=[],this.optionPaymentArray=[]}}addOption(i){this.optionArray.push(i)}addButton(i){this.buttonsArray.push(i)}isContractTermination(i){return i==null?!1:i.code==="loanSubStatus.loanSubStatusType.contractTermination"}};var gx=()=>["./general"],xx=()=>["./accountdetail"],_x=()=>["./repayment-schedule"],vx=()=>["./loan-documents"],bx=()=>["./original-schedule"],Cx=()=>["./transactions"],yx=()=>["./deferred-income"],Sx=()=>["./buy-down-fees"],Dx=()=>["./delinquencytags"],wx=()=>["./loan-collateral"],Tx=()=>["./loan-tranche-details"],Px=()=>["./term-variations"],Ix=()=>["./overdue-charges"],Ax=()=>["./floating-interest-rates"],Ox=()=>["./charges"],Mx=()=>["./loan-reschedules"],Ex=()=>["./notes"],Lx=()=>["./standing-instruction"],Nx=()=>["./external-asset-owner"],Fx=t=>["./datatables",t];function Rx(t,i){if(t&1&&(r(0,"tr"),e(1,` + `),r(2,"td"),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"td"),e(7,` + `),r(8,"span",49),T(9,"i",50),l(),e(10),l(),e(11,` + `),l()),t&2){let n=I(2);s(3),y("",d(4,3,"labels.inputs.Delinquency Classification")," :"),s(6),h("ngClass",n.loanDelinquencyClassificationStyle),s(),y(` + `,n.loanDetailsData==null?null:n.loanDetailsData.delinquencyRange.classification,` + `)}}function kx(t,i){if(t&1&&(r(0,"tr"),e(1,` + `),r(2,"td"),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"td"),e(7),p(8,"formatNumber"),l(),e(9,` + `),l()),t&2){let n=I(2);s(3),y("",d(4,2,"labels.inputs.Past Due Days")," :"),s(4),C(d(8,4,n.loanDetailsData==null?null:n.loanDetailsData.delinquent.pastDueDays))}}function Bx(t,i){if(t&1&&(r(0,"tr"),e(1,` + `),r(2,"td"),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"td"),e(7),p(8,"formatNumber"),l(),e(9,` + `),l()),t&2){let n=I(2);s(3),y("",d(4,2,"labels.inputs.Delinquent Days")," :"),s(4),C(d(8,4,n.loanDetailsData==null?null:n.loanDetailsData.delinquent.delinquentDays))}}function jx(t,i){if(t&1&&(r(0,"div"),e(1,` + `),r(2,"table",48),e(3,` + `),r(4,"tbody"),e(5,` + `),g(6,Rx,12,5,"tr",39),e(7,` + `),g(8,kx,10,6,"tr",39),e(9,` + `),g(10,Bx,10,6,"tr",39),e(11,` + `),l(),e(12,` + `),l(),e(13,` + `),l()),t&2){let n=I();s(6),h("ngIf",n.loanDetailsData.delinquencyRange),s(2),h("ngIf",n.loanDetailsData.delinquent&&n.loanDetailsData.delinquent.pastDueDays>0),s(2),h("ngIf",n.loanDetailsData.delinquent&&n.loanDetailsData.delinquent.delinquentDays>0&&n.loanDetailsData.delinquent.pastDueDays!==n.loanDetailsData.delinquent.delinquentDays)}}function qx(t,i){if(t&1&&(r(0,"td",52),e(1),p(2,"currency"),l()),t&2){let n=I(3);s(),y(` + `,Ue(2,1,n.loanDetailsData.summary.totalOverdue,n.currency.code,"symbol-narrow","1.2-2"),` + `)}}function zx(t,i){t&1&&(r(0,"td"),e(1),p(2,"translate"),l()),t&2&&(s(),y(` + `,d(2,1,"labels.inputs.Not Provided"),` + `))}function Vx(t,i){if(t&1&&(r(0,"tr"),e(1,` + `),r(2,"td"),e(3),p(4,"translate"),l(),e(5,` + `),g(6,qx,3,6,"td",53),e(7,` + `),g(8,zx,3,3,"td",39),e(9,` + `),l()),t&2){let n=I(2);s(3),C(d(4,3,"labels.inputs.Arrears By")),s(3),h("ngIf",n.loanDetailsData.summary.totalOverdue>=0),s(2),h("ngIf",!(n.loanDetailsData.summary.totalOverdue>=0))}}function Ux(t,i){if(t&1&&(r(0,"tr"),e(1,` + `),r(2,"td"),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"td"),e(7),p(8,"dateFormat"),l(),e(9,` + `),l()),t&2){let n=I(2);s(3),C(d(4,2,"labels.inputs.Arrears Since")),s(4),C(d(8,4,n.loanDetailsData.summary.overdueSinceDate))}}function Hx(t,i){if(t&1&&(r(0,"tr"),e(1,` + `),r(2,"td"),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"td",52),e(7),p(8,"currency"),l(),e(9,` + `),l()),t&2){let n=I(2);s(3),C(d(4,2,"labels.inputs.Overpaid By")),s(4),y(` + `,Ue(8,4,n.loanDetailsData.totalOverpaid,n.currency.code,"symbol-narrow","1.2-2"),` + `)}}function Gx(t,i){if(t&1&&(r(0,"div",51),e(1,` + `),r(2,"h3"),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"table",48),e(7,` + `),r(8,"tbody"),e(9,` + `),r(10,"tr"),e(11,` + `),r(12,"td"),e(13),p(14,"translate"),l(),e(15,` + `),r(16,"td",52),e(17),p(18,"currency"),l(),e(19,` + `),l(),e(20,` + `),g(21,Vx,10,5,"tr",39),e(22,` + `),g(23,Ux,10,6,"tr",39),e(24,` + `),g(25,Hx,10,9,"tr",39),e(26,` + `),l(),e(27,` + `),l(),e(28,` + `),l()),t&2){let n=I();s(3),C(d(4,6,"labels.heading.Account Overview")),s(10),C(d(14,8,"labels.inputs.Current Balance")),s(4),y(` + `,Ue(18,10,n.loanDetailsData.summary.totalOutstanding,n.currency.code,"symbol-narrow","1.2-2"),` + `),s(4),h("ngIf",n.loanDisplayArrearsDelinquency<2),s(2),h("ngIf",n.loanDetailsData.inArrears),s(2),h("ngIf",n.loanDetailsData.totalOverpaid&&n.loanDetailsData.totalOverpaid>0)}}function Wx(t,i){if(t&1&&(r(0,"button",54),e(1,` + `),r(2,"mat-icon",55),e(3,` + `),T(4,"fa-icon",56),e(5,` + `),l(),e(6,` + `),l()),t&2){I();let n=Et(66);h("matMenuTriggerFor",n)}}function $x(t,i){if(t&1){let n=_t();r(0,"button",58),et("click",function(){ct(n);let o=I().$implicit,c=I();return pt(c.loanAction(o.name))}),e(1,` + `),r(2,"mat-icon",59),e(3,` + `),T(4,"fa-icon",60),e(5,` + `),l(),e(6,` + `),r(7,"span"),e(8),p(9,"translate"),l(),e(10,` + `),l()}if(t&2){let n=I().$implicit;s(4),le("icon",n.icon),s(4),C(d(9,2,"labels.menus."+n.name))}}function Yx(t,i){if(t&1&&(V(0),e(1,` + `),g(2,$x,11,4,"button",57),e(3,` + `),U()),t&2){let n=i.$implicit;s(2),h("mifosxHasPermission",n.taskPermissionName)}}function Zx(t,i){if(t&1){let n=_t();r(0,"button",58),et("click",function(){ct(n);let o=I().$implicit,c=I(2);return pt(c.loanAction(o.name))}),e(1),p(2,"translate"),l()}if(t&2){let n=I().$implicit;s(),y(` + `,d(2,1,"labels.menus."+n.name),` + `)}}function Kx(t,i){if(t&1&&(r(0,"span"),e(1,` + `),g(2,Zx,3,3,"button",57),e(3,` + `),l()),t&2){let n=i.$implicit;s(2),h("mifosxHasPermission",n.taskPermissionName)}}function Jx(t,i){if(t&1&&(V(0,61),e(1,` + `),r(2,"button",62),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"mat-menu",null,6),e(8,` + `),g(9,Kx,4,1,"span",43),e(10,` + `),l(),e(11,` + `),U()),t&2){let n=Et(7),a=I();s(2),h("matMenuTriggerFor",n),s(),C(d(4,3,"labels.menus.Payments")),s(6),h("ngForOf",a.buttonConfig.optionsPayment)}}function Xx(t,i){if(t&1){let n=_t();r(0,"button",58),et("click",function(){ct(n);let o=I().$implicit,c=I(2);return pt(c.loanAction(o.name))}),e(1),p(2,"translate"),l()}if(t&2){let n=I().$implicit;s(),y(` + `,d(2,1,"labels.menus."+n.name),` + `)}}function Qx(t,i){if(t&1&&(r(0,"span"),e(1,` + `),g(2,Xx,3,3,"button",57),e(3,` + `),l()),t&2){let n=i.$implicit;s(2),h("mifosxHasPermission",n.taskPermissionName)}}function t_(t,i){if(t&1&&(V(0,61),e(1,` + `),r(2,"button",62),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"mat-menu",null,7),e(8,` + `),g(9,Qx,4,1,"span",43),e(10,` + `),l(),e(11,` + `),U()),t&2){let n=Et(7),a=I();s(2),h("matMenuTriggerFor",n),s(),C(d(4,3,"labels.menus.More")),s(6),h("ngForOf",a.buttonConfig.options)}}function e_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,8),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,bx))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Original Schedule"),` + `)}}function n_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,9),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Cx))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Transactions"),` + `)}}function i_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,10),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,yx))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Deferred income"),` + `)}}function a_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,11),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Sx))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.heading.Buy Down Fees"),` + `)}}function o_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,12),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Dx))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Delinquency Tags"),` + `)}}function r_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,13),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,wx))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Loan Collateral Details"),` + `)}}function l_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,14),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Tx))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Loan Tranche Details"),` + `)}}function s_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,15),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Px))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Term Variations"),` + `)}}function c_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,16),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Ix))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Overdue Charges"),` + `)}}function p_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,17),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Ax))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Floating Interest Rates"),` + `)}}function m_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,18),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Ox))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Charges"),` + `)}}function d_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,19),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Mx))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Loan Reschedules"),` + `)}}function u_(t,i){if(t&1&&(r(0,"a",46,20),e(2),p(3,"translate"),l()),t&2){let n=Et(1);h("routerLink",Ut(5,Ex))("active",n.isActive),s(2),y(` + `,d(3,3,"labels.inputs.Notes"),` + `)}}function f_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,21),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Lx))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.Standing Instruction"),` + `)}}function h_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"a",46,22),e(4),p(5,"translate"),l(),e(6,` + `),U()),t&2){let n=Et(3);s(2),h("routerLink",Ut(5,Nx))("active",n.isActive),s(2),y(` + `,d(5,3,"labels.inputs.External Asset Owner"),` + `)}}function g_(t,i){if(t&1&&(r(0,"a",46,23),e(2),l()),t&2){let n=Et(1),a=I().$implicit;h("routerLink",La(3,Fx,a.registeredTableName))("active",n.isActive),s(2),y(` + `,a.registeredTableName,` + `)}}function x_(t,i){if(t&1&&(V(0),e(1,` + `),g(2,g_,3,5,"a",47),e(3,` + `),U()),t&2){let n=i.$implicit;s(2),h("mifosxHasPermission","READ_"+n.registeredTableName)}}var Nc=(()=>{class t{constructor(n,a,o,c,u){this.route=n,this.router=a,this.loansService=o,this.translateService=c,this.dialog=u,this.disburseTransactionNo=0,this.loanDelinquencyClassificationStyle="",this.loanSubStatus=null,this.loanReAged=!1,this.loanReAmortized=!1,this.route.data.subscribe(m=>{this.loanDetailsData=m.loanDetailsData,this.loanDatatables=m.loanDatatables,this.loanDisplayArrearsDelinquency=m.loanArrearsDelinquencyConfig.value||0,this.loanStatus=this.loanDetailsData.status,this.loanSubStatus=this.loanDetailsData.subStatus===void 0?null:this.loanDetailsData.subStatus,this.currency=this.loanDetailsData.currency,o.saveLoanDisbursementDetailsData(this.loanDetailsData.disbursementDetails),this.loanStatus.active&&this.loanDetailsData.transactions.forEach(x=>{x.manuallyReversed||(x.type.reAge?this.loanReAged=!0:x.type.reAmortize&&(this.loanReAmortized=!0))}),this.setConditionalButtons()}),this.loanId=this.route.snapshot.params.loanId,this.clientId=this.loanDetailsData.clientId}ngOnInit(){this.route.params.subscribe(n=>{this.loanId!=n.loanId&&(this.loanId=n.loanId,this.reload())}),this.recalculateInterest=this.loanDetailsData.recalculateInterest||!0,this.status=this.loanDetailsData.status.value,this.loanStatus=this.loanDetailsData.status,this.loanSubStatus=this.loanDetailsData.subStatus===void 0?null:this.loanDetailsData.subStatus,this.loanStatus.active&&this.loanDetailsData.multiDisburseLoan&&this.loanDetailsData&&this.loanDetailsData.transactions&&this.loanDetailsData.transactions.forEach(n=>{n.type.disbursement&&this.disburseTransactionNo++}),this.setConditionalButtons(),this.router.url.includes("clients")?this.entityType="Client":this.router.url.includes("groups")?this.entityType="Group":this.router.url.includes("centers")&&(this.entityType="Center"),this.loanDelinquencyClassification()}setConditionalButtons(){this.buttonConfig=new Lc(this.status,this.loanSubStatus),this.status==="Submitted and pending approval"?(this.buttonConfig.addOption({name:this.loanDetailsData.loanOfficerName?"Change Loan Officer":"Assign Loan Officer",icon:"user-tie",taskPermissionName:"DISBURSE_LOAN"}),this.loanDetailsData.isVariableInstallmentsAllowed&&this.buttonConfig.addOption({name:"Edit Repayment Schedule",icon:"edit",taskPermissionName:"ADJUST_REPAYMENT_SCHEDULE"})):this.status==="Approved"?this.buttonConfig.addButton({name:this.loanDetailsData.loanOfficerName?"Change Loan Officer":"Assign Loan Officer",icon:"user-tie",taskPermissionName:"DISBURSE_LOAN"}):this.status==="Active"?(this.loanDetailsData.enableBuyDownFee&&this.buttonConfig.addButton({name:"Buy Down Fee",icon:"plus",taskPermissionName:"BUYDOWNFEE_LOAN"}),this.loanDetailsData.enableIncomeCapitalization&&this.buttonConfig.addButton({name:"Capitalized Income",icon:"coins",taskPermissionName:"CAPITALIZEDINCOME_LOAN"}),(this.loanDetailsData.canDisburse||this.loanDetailsData.multiDisburseLoan)&&this.buttonConfig.addButton({name:"Disburse",icon:"hand-holding-usd",taskPermissionName:"DISBURSE_LOAN"}),this.loanDetailsData.canDisburse&&this.buttonConfig.addButton({name:"Disburse to Savings",icon:"piggy-bank",taskPermissionName:"DISBURSETOSAVINGS_LOAN"}),this.loanDetailsData.multiDisburseLoan&&this.disburseTransactionNo>1&&this.buttonConfig.addButton({name:"Undo Last Disbursal",icon:"undo",taskPermissionName:"DISBURSALLASTUNDO_LOAN"}),this.recalculateInterest&&this.buttonConfig.addButton({name:"Add Interest Pause",icon:"calendar",taskPermissionName:"CREATE_INTEREST_PAUSE"}),this.loanDetailsData.loanOfficerName||this.buttonConfig.addButton({name:"Assign Loan Officer",icon:"user-tie",taskPermissionName:"UPDATELOANOFFICER_LOAN"}),this.recalculateInterest&&this.buttonConfig.addButton({name:"Prepay Loan",icon:"coins",taskPermissionName:"REPAYMENT_LOAN"}),this.loanDetailsData.chargedOff?this.buttonConfig.addButton({name:"Undo Charge-Off",icon:"undo",taskPermissionName:"UNDOCHARGEOFF_LOAN"}):this.buttonConfig.addButton({name:"Charge-Off",icon:"coins",taskPermissionName:"CHARGEOFF_LOAN"}),this.loanReAged?this.buttonConfig.addButton({name:"Undo Re-Age",icon:"undo",taskPermissionName:"UNDO_REAGE_LOAN"}):this.buttonConfig.addButton({name:"Re-Age",icon:"calendar",taskPermissionName:"REAGE_LOAN"}),this.loanReAmortized?this.buttonConfig.addButton({name:"Undo Re-Amortize",icon:"undo",taskPermissionName:"UNDO_REAMORTIZE_LOAN"}):this.buttonConfig.addButton({name:"Re-Amortize",icon:"calendar-alt",taskPermissionName:"REAMORTIZE_LOAN"})):(this.status==="Closed (obligations met)"||this.status==="Overpaid")&&(this.loanDetailsData.multiDisburseLoan&&this.buttonConfig.addButton({name:"Disburse",icon:"hand-holding-usd",taskPermissionName:"DISBURSE_LOAN"}),qr.isAdvancedPaymentAllocationStrategy(this.loanDetailsData.transactionProcessingStrategyCode)&&this.buttonConfig.addButton({name:"Reschedule",icon:"calendar",taskPermissionName:"CREATE_RESCHEDULELOAN"}))}loanAction(n){switch(n){case"Recover From Guarantor":this.recoverFromGuarantor();break;case"Delete":this.deleteLoanAccount();break;case"Modify Application":this.router.navigate(["edit-loans-account"],{relativeTo:this.route});break;case"Transfer Funds":let a={loanId:this.loanId,accountType:"fromloans"};this.router.navigate(["transfer-funds/make-account-transfer"],{relativeTo:this.route,queryParams:a});break;case"Undo Re-Age":case"Undo Re-Amortize":case"Undo Charge-Off":this.undoLoanAction(n);break;default:let o={relativeTo:this.route,state:{data:this.loanDetailsData}};this.router.navigate(["actions",n],o);break}}recoverFromGuarantor(){this.dialog.open(da,{data:{heading:this.translateService.instant("labels.heading.Recover from Guarantor"),dialogContext:this.translateService.instant("labels.dialogContext.Are you sure you want recover from Guarantor"),type:"Mild"}}).afterClosed().subscribe(a=>{a.confirm&&this.loansService.loanActionButtons(this.loanId,"recoverGuarantees").subscribe(()=>{this.reload()})})}loanDelinquencyClassification(){this.loanDelinquencyClassificationStyle="",this.loanDetailsData.delinquent&&this.loanDetailsData.delinquent.delinquencyPausePeriods&&this.loanDetailsData.delinquent.delinquencyPausePeriods.some(n=>{n.active&&(this.loanDelinquencyClassificationStyle="fa fa-stop status-pending")})}undoLoanAction(n){n=n.replace("Undo ",""),this.dialog.open(da,{data:{heading:this.translateService.instant("labels.heading.Undo Transaction"),dialogContext:this.translateService.instant("labels.dialogContext.Are you sure you want undo the transaction type")+" "+this.translateService.instant("labels.menus."+n)}}).afterClosed().subscribe(o=>{if(o.confirm){let c="";switch(n){case"Re-Age":c="undoReAge";break;case"Re-Amortize":c="undoReAmortize";break;case"Charge-Off":c="undo-charge-off";break}this.loansService.executeLoansAccountTransactionsCommand(String(this.loanId),c,{}).subscribe(()=>{this.reload()})}})}iconLoanStatusColor(){return this.loanDetailsData.chargedOff?"loanStatusType.chargeoff":this.isContractTermination(this.loanSubStatus)?"loanSubStatusType.contractTermination":this.loanDetailsData.inArrears?"loanStatusType.activeOverdue":this.loanDetailsData.status.code}loanStatusTooltip(){return this.loanDetailsData.chargedOff?"Chargeoff":this.loanDetailsData.inArrears?"activeOverdue":this.loanDetailsData.status.code}loanSubStatusTooltip(){return this.isContractTermination(this.loanSubStatus)?"contractTermination":""}deleteLoanAccount(){this.dialog.open(la,{data:{deleteContext:`with loan id: ${this.loanId}`}}).afterClosed().subscribe(a=>{a.delete&&this.loansService.deleteLoanAccount(this.loanId).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.route})})})}reload(){let n=this.clientId,a=this.router.url;this.router.navigateByUrl(`/clients/${n}/loans-accounts`,{skipLocationChange:!0}).then(()=>this.router.navigate([a]))}isContractTermination(n){return n==null?!1:n.code==="loanSubStatus.loanSubStatusType.contractTermination"}static{this.\u0275fac=function(a){return new(a||t)(O(Ot),O(oe),O(Pt),O(ma),O(Vn))}}static{this.\u0275cmp=yt({type:t,selectors:[["mifosx-loans-view"]],decls:142,vars:69,consts:[["accountMenu","matMenu"],["general","routerLinkActive"],["accountdetail","routerLinkActive"],["repaymentSchedule","routerLinkActive"],["loanDocuments","routerLinkActive"],["tabPanel",""],["Payments","matMenu"],["More","matMenu"],["originalSchedule","routerLinkActive"],["transactions","routerLinkActive"],["deferredIncome","routerLinkActive"],["buyDownFees","routerLinkActive"],["delinquencytags","routerLinkActive"],["loanCollateralDetails","routerLinkActive"],["loanTrancheDetails","routerLinkActive"],["termVariations","routerLinkActive"],["overduecharges","routerLinkActive"],["floatingInterestRates","routerLinkActive"],["charges","routerLinkActive"],["loanReschedules","routerLinkActive"],["notes","routerLinkActive"],["standingInstruction","routerLinkActive"],["externalAssetOwner","routerLinkActive"],["datatable","routerLinkActive"],[1,"account-card"],[1,"header","layout-column"],[1,"header-title-group"],[1,"profile-image-container"],["iconFile","account_placeholder","iconName","LOAN_ACCOUNT","iconWidth","210",3,"iconClass","matTooltip"],[1,"mat-typography","account-card-title"],[1,"layout-row","responsive-column"],[1,"flex-60"],[1,"fa","fa-stop",3,"matTooltip","ngClass"],[1,"m-r-5"],[3,"textValue"],["display","left",3,"accountNo"],[1,"loans-overview"],[1,"m-r-10"],[1,"m-l-5"],[4,"ngIf"],["class","loans-overview mat-typography flex-30",4,"ngIf"],[1,"flex-5"],["mat-icon-button","","aria-label","Loan account actions","yPosition","below",3,"matMenuTriggerFor",4,"ngIf"],[4,"ngFor","ngForOf"],["class","loan-span",4,"ngIf"],["mat-tab-nav-bar","",1,"navigation-tabs",3,"tabPanel"],["mat-tab-link","","routerLinkActive","",3,"routerLink","active"],["mat-tab-link","","routerLinkActive","",3,"routerLink","active",4,"mifosxHasPermission"],[1,"account-overview"],[1,"m-r-3"],[3,"ngClass"],[1,"loans-overview","mat-typography","flex-30"],[1,"r-amount"],["class","r-amount",4,"ngIf"],["mat-icon-button","","aria-label","Loan account actions","yPosition","below",3,"matMenuTriggerFor"],["matListIcon","",1,"actions-menu"],["icon","bars","size","sm"],["mat-menu-item","",3,"click",4,"mifosxHasPermission"],["mat-menu-item","",3,"click"],["matListIcon",""],["size","sm",3,"icon"],[1,"loan-span"],["mat-menu-item","",3,"matMenuTriggerFor"]],template:function(a,o){if(a&1&&(r(0,"mat-card",24),e(1,` + `),r(2,"mat-card-header",25),e(3,` + `),r(4,"mat-card-title-group",26),e(5,` + `),r(6,"div",27),e(7,` + `),r(8,"div"),e(9,` + `),r(10,"mifosx-svg-icon",28),p(11,"translate"),e(12,` + `),l(),e(13,` + `),l(),e(14,` + `),l(),e(15,` + + `),r(16,"div",29),e(17,` + `),r(18,"mat-card-title"),e(19,` + `),r(20,"div",30),e(21,` + `),r(22,"div",31),e(23,` + `),r(24,"h3"),e(25,` + `),T(26,"i",32),p(27,"translate"),p(28,"statusLookup"),e(29,` + `),r(30,"span",33),e(31),p(32,"translate"),l(),e(33,` + `),r(34,"span",33),T(35,"mifosx-long-text",34),l(),e(36,` + `),T(37,"mifosx-account-number",35),e(38,` + `),l(),e(39,` + `),r(40,"span",36),e(41,` + `),r(42,"span",37),e(43),p(44,"translate"),p(45,"translate"),l(),e(46),r(47,"span",38),e(48),l(),T(49,"br"),e(50,` + `),l(),e(51,` + `),g(52,jx,14,3,"div",39),e(53,` + `),l(),e(54,` + + `),g(55,Gx,29,15,"div",40),e(56,` + + `),r(57,"div",41),e(58,` + `),g(59,Wx,7,1,"button",42),e(60,` + `),l(),e(61,` + `),l(),e(62,` + `),l(),e(63,` + `),l(),e(64,` + + `),r(65,"mat-menu",null,0),e(67,` + `),g(68,Yx,4,1,"ng-container",43),e(69,` + + `),g(70,Jx,12,5,"ng-container",44),e(71,` + + `),g(72,t_,12,5,"ng-container",44),e(73,` + `),l(),e(74,` + `),l(),e(75,` + `),l(),e(76,` + + `),r(77,"mat-card-content"),e(78,` + `),r(79,"nav",45),e(80,` + `),r(81,"a",46,1),e(83),p(84,"translate"),l(),e(85,` + `),r(86,"a",46,2),e(88),p(89,"translate"),l(),e(90,` + `),g(91,e_,7,6,"ng-container",39),e(92,` + `),r(93,"a",46,3),e(95),p(96,"translate"),l(),e(97,` + `),g(98,n_,7,6,"ng-container",39),e(99,` + `),g(100,i_,7,6,"ng-container",39),e(101,` + `),g(102,a_,7,6,"ng-container",39),e(103,` + `),g(104,o_,7,6,"ng-container",39),e(105,` + `),g(106,r_,7,6,"ng-container",39),e(107,` + `),g(108,l_,7,6,"ng-container",39),e(109,` + `),g(110,s_,7,6,"ng-container",39),e(111,` + `),g(112,c_,7,6,"ng-container",39),e(113,` + `),g(114,p_,7,6,"ng-container",39),e(115,` + `),g(116,m_,7,6,"ng-container",39),e(117,` + `),g(118,d_,7,6,"ng-container",39),e(119,` + `),r(120,"a",46,4),e(122),p(123,"translate"),l(),e(124,` + `),g(125,u_,4,6,"a",47),e(126,` + `),g(127,f_,7,6,"ng-container",39),e(128,` + `),g(129,h_,7,6,"ng-container",39),e(130,` + `),g(131,x_,4,1,"ng-container",43),e(132,` + `),l(),e(133,` + `),r(134,"mat-tab-nav-panel",null,5),e(136,` + `),T(137,"router-outlet"),e(138,` + `),l(),e(139,` + `),l(),e(140,` +`),l(),e(141,` +`)),a&2){let c=Et(82),u=Et(87),m=Et(94),x=Et(121),v=Et(135);s(10),le("matTooltip",d(11,45,"tooltips.Loan Account")),s(16),le("matTooltip",d(27,47,"labels.status."+o.loanDetailsData.status.value)),h("ngClass",d(28,49,o.iconLoanStatusColor())),s(5),y("",d(32,51,"labels.heading.Loan Product")," :"),s(4),le("textValue",o.loanDetailsData.loanProductName),s(2),le("accountNo",o.loanDetailsData.accountNo),s(6),$t("",d(44,53,"labels.text."+o.entityType)," ",d(45,55,"labels.inputs.name")," :"),s(3),y(` + `,o.loanDetailsData.clientName||o.loanDetailsData.group.name,""),s(2),y("(",o.loanDetailsData.clientAccountNo||o.loanDetailsData.group.accountNo,")"),s(4),h("ngIf",o.loanDisplayArrearsDelinquency!==1),s(3),h("ngIf",o.loanDetailsData.summary),s(4),h("ngIf",o.buttonConfig.singleButtons.length>0),s(9),h("ngForOf",o.buttonConfig.singleButtons),s(2),h("ngIf",o.buttonConfig.optionsPayment.length),s(2),h("ngIf",o.buttonConfig.options.length),s(7),h("tabPanel",v),s(2),h("routerLink",Ut(65,gx))("active",c.isActive),s(2),y(` + `,d(84,57,"labels.inputs.General"),` + `),s(3),h("routerLink",Ut(66,xx))("active",u.isActive),s(2),y(` + `,d(89,59,"labels.inputs.Account Details"),` + `),s(3),h("ngIf",o.loanDetailsData.originalSchedule),s(2),h("routerLink",Ut(67,_x))("active",m.isActive),s(2),y(` + `,d(96,61,"labels.inputs.Repayment Schedule"),` + `),s(3),h("ngIf",o.loanDetailsData.transactions),s(2),h("ngIf",o.loanDetailsData.enableIncomeCapitalization),s(2),h("ngIf",o.loanDetailsData.enableBuyDownFee),s(2),h("ngIf",o.loanDetailsData.status.active),s(2),h("ngIf",o.loanDetailsData.collateral),s(2),h("ngIf",o.loanDetailsData.multiDisburseLoan),s(2),h("ngIf",o.loanDetailsData.loanTermVariations),s(2),h("ngIf",o.loanDetailsData.overdueCharges.length>0),s(2),h("ngIf",o.loanDetailsData.isLoanProductLinkedToFloatingRate),s(2),h("ngIf",o.loanDetailsData.charges),s(2),h("ngIf",o.loanDetailsData.status.active||o.loanDetailsData.status.closed||o.loanDetailsData.status.overpaid),s(2),h("routerLink",Ut(68,vx))("active",x.isActive),s(2),y(` + `,d(123,63,"labels.inputs.Loan Documents"),` + `),s(3),h("mifosxHasPermission","READ_LOANNOTE"),s(2),h("ngIf",o.loanDetailsData.clientId),s(2),h("ngIf",o.loanDetailsData.status.active),s(2),h("ngForOf",o.loanDatatables)}},dependencies:[St,pa,on,Vt,Da,Dt,ee,he,we,On,Se,wt,Yf,$f,d1,Ii,Wf,Ac,u1,ja,bc,Cc,cn,vc,_c,t1,e1,Bf,n1,kf,Ic,pn],styles:[".loans-overview[_ngcontent-%COMP%]{font-size:14px}.account-overview[_ngcontent-%COMP%]{min-width:80%;font-weight:400}"]})}}return t})();function __(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"h3"),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"div",2),e(7,` + `),r(8,"table"),e(9,` + `),r(10,"tbody"),e(11,` + `),r(12,"tr"),e(13,` + `),r(14,"td",3),e(15,` + `),r(16,"b"),e(17),p(18,"translate"),l(),e(19,` + `),l(),e(20,` + `),r(21,"td",4),e(22),p(23,"formatNumber"),l(),e(24,` + `),r(25,"td",3),e(26,` + `),r(27,"b"),e(28),p(29,"translate"),l(),e(30,` + `),l(),e(31,` + `),r(32,"td",4),e(33),p(34,"dateFormat"),l(),e(35,` + `),l(),e(36,` + `),l(),e(37,` + `),l(),e(38,` + `),l(),e(39,` + `),U()),t&2){let n=I();s(3),C(d(4,5,"labels.heading.Performance History")),s(14),y("",d(18,7,"labels.inputs.Number of Repayments")," :"),s(5),y(` + `,d(23,9,n.loanDetails==null?null:n.loanDetails.numberOfRepayments),` + `),s(6),y("",d(29,11,"labels.inputs.Maturity Date")," :"),s(5),y(` + `,d(34,13,n.loanDetails==null?null:n.loanDetails.timeline.expectedMaturityDate),` + `)}}function v_(t,i){t&1&&T(0,"th",22)}function b_(t,i){if(t&1&&(r(0,"td",23),e(1),l()),t&2){let n=i.$implicit;s(),C(n.property)}}function C_(t,i){t&1&&(r(0,"th",24),e(1),p(2,"translate"),l()),t&2&&(s(),C(d(2,1,"labels.inputs.Original")))}function y_(t,i){if(t&1&&(r(0,"td",25),e(1),p(2,"currency"),l()),t&2){let n=i.$implicit,a=I(2);s(),y(` + `,Ue(2,1,n.original,a.currencyCode,"symbol-narrow","1.2-2"),` + `)}}function S_(t,i){t&1&&(r(0,"th",24),e(1),p(2,"translate"),l()),t&2&&(s(),C(d(2,1,"labels.inputs.Paid")))}function D_(t,i){if(t&1&&(r(0,"td",26),e(1),p(2,"currency"),l()),t&2){let n=i.$implicit,a=I(2);s(),y(` + `,Ue(2,1,n.paid,a.currencyCode,"symbol-narrow","1.2-2"),` + `)}}function w_(t,i){t&1&&(r(0,"th",24),e(1),p(2,"translate"),l()),t&2&&(s(),C(d(2,1,"labels.inputs.Credit Adjustments")))}function T_(t,i){if(t&1&&(r(0,"td",27),e(1),p(2,"currency"),l()),t&2){let n=i.$implicit,a=I(2);s(),y(` + `,Ue(2,1,n.adjustment,a.currencyCode,"symbol-narrow","1.2-2"),` + `)}}function P_(t,i){t&1&&(r(0,"th",24),e(1),p(2,"translate"),l()),t&2&&(s(),C(d(2,1,"labels.inputs.Waived")))}function I_(t,i){if(t&1&&(r(0,"td",26),e(1),p(2,"currency"),l()),t&2){let n=i.$implicit,a=I(2);s(),y(` + `,Ue(2,1,n.waived,a.currencyCode,"symbol-narrow","1.2-2"),` + `)}}function A_(t,i){t&1&&(r(0,"th",24),e(1),p(2,"translate"),l()),t&2&&(s(),C(d(2,1,"labels.inputs.Written Off")))}function O_(t,i){if(t&1&&(r(0,"td",26),e(1),p(2,"currency"),l()),t&2){let n=i.$implicit,a=I(2);s(),y(` + `,Ue(2,1,n.writtenOff,a.currencyCode,"symbol-narrow","1.2-2"),` + `)}}function M_(t,i){t&1&&(r(0,"th",24),e(1),p(2,"translate"),l()),t&2&&(s(),C(d(2,1,"labels.inputs.Outstanding")))}function E_(t,i){if(t&1&&(r(0,"td",25),e(1),p(2,"currency"),l()),t&2){let n=i.$implicit,a=I(2);s(),y(` + `,Ue(2,1,n.outstanding,a.currencyCode,"symbol-narrow","1.2-2"),` + `)}}function L_(t,i){t&1&&(r(0,"th",24),e(1),p(2,"translate"),l()),t&2&&(s(),C(d(2,1,"labels.inputs.Over Due")))}function N_(t,i){if(t&1&&(r(0,"td",25),e(1),p(2,"currency"),l()),t&2){let n=i.$implicit,a=I(2);s(),y(` + `,Ue(2,1,n.overdue,a.currencyCode,"symbol-narrow","1.2-2"),` + `)}}function F_(t,i){t&1&&T(0,"tr",28)}function R_(t,i){t&1&&T(0,"tr",29)}function k_(t,i){if(t&1&&(r(0,"div"),e(1,` + `),r(2,"h3"),e(3),p(4,"translate"),l(),e(5,` + + `),r(6,"table",5),e(7,` + `),V(8,6),e(9,` + `),g(10,v_,1,0,"th",7),e(11,` + `),g(12,b_,2,1,"td",8),e(13,` + `),U(),e(14,` + + `),V(15,9),e(16,` + `),g(17,C_,3,3,"th",10),e(18,` + `),g(19,y_,3,6,"td",11),e(20,` + `),U(),e(21,` + + `),V(22,12),e(23,` + `),g(24,S_,3,3,"th",10),e(25,` + `),g(26,D_,3,6,"td",13),e(27,` + `),U(),e(28,` + + `),V(29,14),e(30,` + `),g(31,w_,3,3,"th",10),e(32,` + `),g(33,T_,3,6,"td",15),e(34,` + `),U(),e(35,` + + `),V(36,16),e(37,` + `),g(38,P_,3,3,"th",10),e(39,` + `),g(40,I_,3,6,"td",13),e(41,` + `),U(),e(42,` + + `),V(43,17),e(44,` + `),g(45,A_,3,3,"th",10),e(46,` + `),g(47,O_,3,6,"td",13),e(48,` + `),U(),e(49,` + + `),V(50,18),e(51,` + `),g(52,M_,3,3,"th",10),e(53,` + `),g(54,E_,3,6,"td",11),e(55,` + `),U(),e(56,` + + `),V(57,19),e(58,` + `),g(59,L_,3,3,"th",10),e(60,` + `),g(61,N_,3,6,"td",11),e(62,` + `),U(),e(63,` + + `),g(64,F_,1,0,"tr",20),e(65,` + `),g(66,R_,1,0,"tr",21),e(67,` + `),l(),e(68,` + `),l()),t&2){let n=I();s(3),C(d(4,4,"labels.heading.Loan Summary")),s(3),h("dataSource",n.dataSource),s(58),h("matHeaderRowDef",n.loanSummaryColumns),s(2),h("matRowDefColumns",n.loanSummaryColumns)}}function B_(t,i){if(t&1&&(r(0,"td",23),e(1),p(2,"translate"),l()),t&2){let n=i.$implicit;s(),C(d(2,1,"labels.inputs."+n.key))}}function j_(t,i){if(t&1&&(r(0,"span"),e(1),p(2,"dateFormat"),l()),t&2){let n=I(4);s(),y(` + `,d(2,1,n.loanDetails.timeline.actualDisbursementDate),` + `)}}function q_(t,i){t&1&&(r(0,"span"),e(1),p(2,"translate"),l()),t&2&&(s(),y(` + `,d(2,1,"labels.inputs.Not Available"),` + `))}function z_(t,i){if(t&1&&(V(0),e(1,` + `),g(2,j_,3,3,"span",1),e(3,` + `),g(4,q_,3,3,"span",1),e(5,` + `),U()),t&2){let n=I(3);s(2),h("ngIf",n.loanDetails.timeline.actualDisbursementDate),s(2),h("ngIf",!n.loanDetails.timeline.actualDisbursementDate)}}function V_(t,i){if(t&1&&(r(0,"span"),e(1),l()),t&2){let n=I(4);s(),y(" ",n.loanDetails.loanPurposeName," ")}}function U_(t,i){t&1&&(r(0,"span"),e(1),p(2,"translate"),l()),t&2&&(s(),y(" ",d(2,1,"labels.inputs.Not Available")," "))}function H_(t,i){if(t&1&&(V(0),e(1,` + `),g(2,V_,2,1,"span",1),e(3,` + `),g(4,U_,3,3,"span",1),e(5,` + `),U()),t&2){let n=I(3);s(2),h("ngIf",n.loanDetails.loanPurposeName),s(2),h("ngIf",!n.loanDetails.loanPurposeName)}}function G_(t,i){t&1&&(r(0,"span"),e(1),p(2,"translate"),l()),t&2&&(s(),y(" ",d(2,1,"labels.inputs.Unassigned")," "))}function W_(t,i){t&1&&(r(0,"span"),e(1," "),l())}function $_(t,i){if(t&1&&(r(0,"span"),e(1),g(2,W_,2,0,"span",1),e(3,` + `),l()),t&2){let n=I(4);s(),y(` + `,n.loanDetails.loanOfficerName,` \xA0 + `),s(),h("ngIf",n.loanDetails.loanOfficerName)}}function Y_(t,i){if(t&1&&(V(0),e(1,` + `),g(2,G_,3,3,"span",1),e(3,` + `),g(4,$_,4,2,"span",1),e(5,` + `),U()),t&2){let n=I(3);s(2),h("ngIf",!n.loanDetails.loanOfficerName),s(2),h("ngIf",n.loanDetails.loanOfficerName)}}function Z_(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"span"),e(3),l(),e(4,` + `),U()),t&2){let n=I(3);s(3),$t(" ",n.loanDetails.currency.name," ",n.loanDetails.currency.code," ")}}function K_(t,i){if(t&1&&(r(0,"span"),e(1,` + `),T(2,"mifosx-external-identifier",32),e(3,` + `),l()),t&2){let n=I(4);s(2),le("externalId",n.loanDetails.externalId)}}function J_(t,i){t&1&&(r(0,"span"),e(1),p(2,"translate"),l()),t&2&&(s(),y(" ",d(2,1,"labels.inputs.Not Available")," "))}function X_(t,i){if(t&1&&(V(0),e(1,` + `),g(2,K_,4,1,"span",1),e(3,` + `),g(4,J_,3,3,"span",1),e(5,` + `),U()),t&2){let n=I(3);s(2),h("ngIf",n.loanDetails.externalId),s(2),h("ngIf",!n.loanDetails.externalId)}}function Q_(t,i){if(t&1&&(r(0,"span"),e(1),l()),t&2){let n=I(2).$implicit;s(),C(n.value)}}function tv(t,i){t&1&&(r(0,"span"),e(1),p(2,"translate"),l()),t&2&&(s(),C(d(2,1,"labels.inputs.Not Available")))}function ev(t,i){if(t&1&&(V(0),e(1,` + `),g(2,Q_,2,1,"span",1),e(3,` + `),g(4,tv,3,3,"span",1),e(5,` + `),U()),t&2){let n=I().$implicit;s(2),h("ngIf",n.value),s(2),h("ngIf",!n.value)}}function nv(t,i){if(t&1&&(V(0),e(1),U()),t&2){let n=I().$implicit;s(),y(` + `,n.value,` + `)}}function iv(t,i){if(t&1&&(r(0,"td",23),e(1,` + `),g(2,z_,6,2,"ng-container",1),e(3,` + + `),g(4,H_,6,2,"ng-container",1),e(5,` + + `),g(6,Y_,6,2,"ng-container",1),e(7,` + + `),g(8,Z_,5,2,"ng-container",1),e(9,` + + `),g(10,X_,6,2,"ng-container",1),e(11,` + + `),g(12,ev,6,2,"ng-container",1),e(13,` + + `),g(14,nv,2,1,"ng-container",1),e(15,` + `),l()),t&2){let n=i.$implicit;s(2),h("ngIf",n.key==="Disbursement Date"),s(2),h("ngIf",n.key==="Loan Purpose"),s(2),h("ngIf",n.key==="Loan Officer"),s(2),h("ngIf",n.key==="Currency"),s(2),h("ngIf",n.key==="External Id"),s(2),h("ngIf",n.key==="Write-off Reason"),s(2),h("ngIf",n.key==="Proposed Amount"||n.key==="Approved Amount"||n.key==="Disburse Amount")}}function av(t,i){t&1&&T(0,"tr",29)}function ov(t,i){if(t&1&&(r(0,"div"),e(1,` + `),r(2,"h3"),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"table",5),e(7,` + `),V(8,30),e(9,` + `),g(10,B_,3,3,"td",8),e(11,` + `),U(),e(12,` + + `),V(13,31),e(14,` + `),g(15,iv,16,7,"td",8),e(16,` + `),U(),e(17,` + + `),g(18,av,1,0,"tr",21),e(19,` + `),l(),e(20,` + `),l()),t&2){let n=I();s(3),C(d(4,3,"labels.heading.Loan Details")),s(3),h("dataSource",n.detailsDataSource),s(12),h("matRowDefColumns",n.loanDetailsColumns)}}function rv(t,i){if(t&1&&(r(0,"td",23),e(1),p(2,"translate"),l()),t&2){let n=i.$implicit;s(),C(d(2,1,"labels.inputs."+n.key))}}function lv(t,i){if(t&1&&(r(0,"span"),e(1),p(2,"dateFormat"),l()),t&2){let n=I(4);s(),y(` + `,d(2,1,n.loanDetails.timeline.actualDisbursementDate),` + `)}}function sv(t,i){t&1&&(r(0,"span"),e(1),p(2,"translate"),l()),t&2&&(s(),y(` + `,d(2,1,"labels.inputs.Not Available"),` + `))}function cv(t,i){if(t&1&&(V(0),e(1,` + `),g(2,lv,3,3,"span",1),e(3,` + `),g(4,sv,3,3,"span",1),e(5,` + `),U()),t&2){let n=I(3);s(2),h("ngIf",n.loanDetails.timeline.actualDisbursementDate),s(2),h("ngIf",!n.loanDetails.timeline.actualDisbursementDate)}}function pv(t,i){t&1&&(r(0,"span"),e(1),p(2,"translate"),l()),t&2&&(s(),y(" ",d(2,1,"labels.inputs.Unassigned")," "))}function mv(t,i){t&1&&(r(0,"span"),e(1," "),l())}function dv(t,i){if(t&1&&(r(0,"span"),e(1),g(2,mv,2,0,"span",1),e(3,` + `),l()),t&2){let n=I(4);s(),y(` + `,n.loanDetails.loanOfficerName,` \xA0 + `),s(),h("ngIf",n.loanDetails.loanOfficerName)}}function uv(t,i){if(t&1&&(V(0),e(1,` + `),g(2,pv,3,3,"span",1),e(3,` + `),g(4,dv,4,2,"span",1),e(5,` + `),U()),t&2){let n=I(3);s(2),h("ngIf",!n.loanDetails.loanOfficerName),s(2),h("ngIf",n.loanDetails.loanOfficerName)}}function fv(t,i){if(t&1&&(V(0),e(1,` + `),r(2,"span"),e(3),l(),e(4,` + `),U()),t&2){let n=I(3);s(3),$t(" ",n.loanDetails.currency.name," ",n.loanDetails.currency.code," ")}}function hv(t,i){if(t&1&&(r(0,"span"),e(1,` + `),T(2,"mifosx-external-identifier",32),e(3,` + `),l()),t&2){let n=I(4);s(2),le("externalId",n.loanDetails.externalId)}}function gv(t,i){t&1&&(r(0,"span"),e(1),p(2,"translate"),l()),t&2&&(s(),y(" ",d(2,1,"labels.inputs.Not Available")," "))}function xv(t,i){if(t&1&&(V(0),e(1,` + `),g(2,hv,4,1,"span",1),e(3,` + `),g(4,gv,3,3,"span",1),e(5,` + `),U()),t&2){let n=I(3);s(2),h("ngIf",n.loanDetails.externalId),s(2),h("ngIf",!n.loanDetails.externalId)}}function _v(t,i){if(t&1&&(r(0,"td",23),e(1,` + `),g(2,cv,6,2,"ng-container",1),e(3,` + + `),g(4,uv,6,2,"ng-container",1),e(5,` + + `),g(6,fv,5,2,"ng-container",1),e(7,` + + `),g(8,xv,6,2,"ng-container",1),e(9,` + `),l()),t&2){let n=i.$implicit;s(2),h("ngIf",n.key==="Disbursement Date"),s(2),h("ngIf",n.key==="Loan Officer"),s(2),h("ngIf",n.key==="Currency"),s(2),h("ngIf",n.key==="External Id")}}function vv(t,i){t&1&&T(0,"tr",29)}function bv(t,i){if(t&1&&(r(0,"div"),e(1,` + `),r(2,"h3"),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"table",5),e(7,` + `),V(8,30),e(9,` + `),g(10,rv,3,3,"td",8),e(11,` + `),U(),e(12,` + + `),V(13,31),e(14,` + `),g(15,_v,10,4,"td",8),e(16,` + `),U(),e(17,` + + `),g(18,vv,1,0,"tr",21),e(19,` + `),l(),e(20,` + `),l()),t&2){let n=I();s(3),C(d(4,3,"labels.heading.Loan Details")),s(3),h("dataSource",n.detailsDataSource),s(12),h("matRowDefColumns",n.loanDetailsColumns)}}function Cv(t,i){if(t&1&&(r(0,"span",36),e(1),l()),t&2){let n=I(2);s(),y(` + `,n.loanDetails.loanPurposeName,` + `)}}function yv(t,i){t&1&&(r(0,"span",36),e(1),p(2,"translate"),l()),t&2&&(s(),y(` + `,d(2,1,"labels.inputs.Not Provided"),` + `))}function Sv(t,i){if(t&1&&(r(0,"div",35),e(1,` + `),r(2,"span",36),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",36),e(7),p(8,"currency"),l(),e(9,` + `),l()),t&2){let n=I(2);s(3),y("",d(4,2,"labels.inputs.Approved Amount"),":"),s(4),C(Ue(8,4,n.loanDetails.approvedPrincipal,n.currencyCode,"symbol-narrow","1.2-2"))}}function Dv(t,i){if(t&1&&(r(0,"div",35),e(1,` + `),r(2,"span",36),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",36),e(7),p(8,"currency"),l(),e(9,` + `),l()),t&2){let n=I(2);s(3),y("",d(4,2,"labels.inputs.Disburse Amount"),":"),s(4),C(Ue(8,4,n.loanDetails.principal,n.currencyCode,"symbol-narrow","1.2-2"))}}function wv(t,i){if(t&1&&(r(0,"div",35),e(1,` + `),r(2,"span",36),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",36),e(7),p(8,"currency"),l(),e(9,` + `),l()),t&2){let n=I(2);s(3),y("",d(4,2,"labels.inputs.Balloon Repayment Amount"),":"),s(4),C(Ue(8,4,n.loanDetails.balloonRepaymentAmount,n.currencyCode,"symbol-narrow","1.2-2"))}}function Tv(t,i){if(t&1&&(r(0,"div"),e(1,` + `),r(2,"h3"),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"div",33),e(7,` + `),r(8,"div",34),e(9,` + `),r(10,"div",35),e(11,` + `),r(12,"span",36),e(13),p(14,"translate"),l(),e(15,` + `),g(16,Cv,2,1,"span",37),e(17,` + `),g(18,yv,3,3,"span",37),e(19,` + `),l(),e(20,` + + `),r(21,"div",35),e(22,` + `),r(23,"span",36),e(24),p(25,"translate"),l(),e(26,` + `),r(27,"span",36),e(28),p(29,"currency"),l(),e(30,` + `),l(),e(31,` + + `),g(32,Sv,10,9,"div",38),e(33,` + + `),g(34,Dv,10,9,"div",38),e(35,` + + `),g(36,wv,10,9,"div",38),e(37,` + + `),r(38,"div",35),e(39,` + `),r(40,"span",36),e(41),p(42,"translate"),l(),e(43,` + `),r(44,"span",36),e(45),p(46,"translate"),l(),e(47,` + `),l(),e(48,` + `),l(),e(49,` + `),l(),e(50,` + `),l()),t&2){let n=I();s(3),C(d(4,11,"labels.heading.Loan Purpose")),s(10),y("",d(14,13,"labels.inputs.Loan Purpose"),":"),s(3),h("ngIf",n.loanDetails.loanPurposeName),s(2),h("ngIf",!n.loanDetails.loanPurposeName),s(6),y("",d(25,15,"labels.inputs.Proposed Amount"),":"),s(4),C(Ue(29,17,n.loanDetails.proposedPrincipal,n.currencyCode,"symbol-narrow","1.2-2")),s(4),h("ngIf",n.showApprovedAmountBasedOnStatus()),s(2),h("ngIf",n.showDisbursedAmountBasedOnStatus()),s(2),h("ngIf",n.loanDetails.balloonRepaymentAmount>0),s(5),y("",d(42,22,"labels.inputs.Arrears By"),":"),s(4),C(d(46,24,"labels.inputs.Not Provided"))}}var Fc=(()=>{class t{constructor(n){this.route=n,this.loanSummaryColumns=["Empty","Original","Paid","Waived","Written Off","Outstanding","Over Due"],this.loanDetailsColumns=["Key","Value"],this.showDisbursedAmountBasedOnStatus=function(){return!(this.status==="Submitted and pending approval"||this.status==="Withdrawn by applicant"||this.status==="Rejected"||this.status==="Approved")},this.route.parent.data.subscribe(a=>{this.loanDetails=a.loanDetailsData,this.currencyCode=this.loanDetails.currency.code,this.loanDetails.transactions&&this.loanDetails.transactions.some(o=>{if(o.type.code==="loanTransactionType.chargeback"){this.loanSummaryColumns=["Empty","Original","Adjustments","Paid","Waived","Written Off","Outstanding","Over Due"];return}})})}ngOnInit(){this.status=this.loanDetails.value,this.loanDetails.summary?(this.setloanSummaryTableData(),this.setloanDetailsTableData()):this.setloanNonDetailsTableData()}setloanSummaryTableData(){this.loanSummaryTableData=[{property:"Principal",original:this.loanDetails.summary.totalPrincipal,adjustment:this.loanDetails.summary.principalAdjustments||0,paid:this.loanDetails.summary.principalPaid,waived:this.loanDetails.summary.principalWaived||0,writtenOff:this.loanDetails.summary.principalWrittenOff,outstanding:this.loanDetails.summary.principalOutstanding,overdue:this.loanDetails.summary.principalOverdue},{property:"Interest",original:this.loanDetails.summary.interestCharged,adjustment:"0",paid:this.loanDetails.summary.interestPaid,waived:this.loanDetails.summary.interestWaived,writtenOff:this.loanDetails.summary.interestWrittenOff,outstanding:this.loanDetails.summary.interestOutstanding,overdue:this.loanDetails.summary.interestOverdue},{property:"Fees",original:this.loanDetails.summary.feeChargesCharged,adjustment:"0",paid:this.loanDetails.summary.feeChargesPaid,waived:this.loanDetails.summary.feeChargesWaived,writtenOff:this.loanDetails.summary.feeChargesWrittenOff,outstanding:this.loanDetails.summary.feeChargesOutstanding,overdue:this.loanDetails.summary.feeChargesOverdue},{property:"Penalties",original:this.loanDetails.summary.penaltyChargesCharged,adjustment:"0",paid:this.loanDetails.summary.penaltyChargesPaid,waived:this.loanDetails.summary.penaltyChargesWaived,writtenOff:this.loanDetails.summary.penaltyChargesWrittenOff,outstanding:this.loanDetails.summary.penaltyChargesOutstanding,overdue:this.loanDetails.summary.penaltyChargesOverdue},{property:"Total",original:this.loanDetails.summary.totalExpectedRepayment,adjustment:this.loanDetails.summary.principalAdjustments||0,paid:this.loanDetails.summary.totalRepayment,waived:this.loanDetails.summary.totalWaived,writtenOff:this.loanDetails.summary.totalWrittenOff,outstanding:this.loanDetails.summary.totalOutstanding,overdue:this.loanDetails.summary.totalOverdue}],this.dataSource=new Mi(this.loanSummaryTableData)}setloanDetailsTableData(){this.loanDetailsTableData=[{key:"Disbursement Date"},{key:"Loan Purpose"},{key:"Loan Officer"},{key:"Currency"},{key:"External Id"},{key:"Proposed Amount",value:this.loanDetails.proposedPrincipal},{key:"Approved Amount",value:this.loanDetails.approvedPrincipal},{key:"Disburse Amount",value:this.loanDetails.principal}],this.loanDetails.writeOffReason&&this.loanDetailsTableData.push({key:"Write-off Reason",value:this.loanDetails.writeOffReason}),this.detailsDataSource=new Mi(this.loanDetailsTableData)}setloanNonDetailsTableData(){this.loanDetailsTableData=[{key:"Disbursement Date"},{key:"Currency"},{key:"Loan Officer"},{key:"External Id"}],this.detailsDataSource=new Mi(this.loanDetailsTableData)}showApprovedAmountBasedOnStatus(){return!(this.status==="Submitted and pending approval"||this.status==="Withdrawn by applicant"||this.status==="Rejected")}static{this.\u0275fac=function(a){return new(a||t)(O(Ot))}}static{this.\u0275cmp=yt({type:t,selectors:[["mifosx-general-tab"]],decls:13,vars:5,consts:[[1,"tab-container","mat-typography"],[4,"ngIf"],[1,"layout-row","gap-32px","performance-history-container"],[1,"flex-25"],[1,"flex-25","left"],["mat-table","",3,"dataSource"],["matColumnDef","Empty"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","Original"],["mat-header-cell","","class","r-amount",4,"matHeaderCellDef"],["mat-cell","","class","r-amount",4,"matCellDef"],["matColumnDef","Paid"],["mat-cell","","class","r-amount amount-minus",4,"matCellDef"],["matColumnDef","Adjustments"],["mat-cell","","class","r-amount amount-plus",4,"matCellDef"],["matColumnDef","Waived"],["matColumnDef","Written Off"],["matColumnDef","Outstanding"],["matColumnDef","Over Due"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","",1,"r-amount"],["mat-cell","",1,"r-amount"],["mat-cell","",1,"r-amount","amount-minus"],["mat-cell","",1,"r-amount","amount-plus"],["mat-header-row",""],["mat-row",""],["matColumnDef","Key"],["matColumnDef","Value"],["completed","true",3,"externalId"],[1,"container"],[1,"layout-row-wrap","responsive-column"],[1,"flex-contents"],[1,"flex-50"],["class","flex-50",4,"ngIf"],["class","flex-contents",4,"ngIf"]],template:function(a,o){a&1&&(r(0,"div",0),e(1,` + `),g(2,__,40,15,"ng-container",1),e(3,` + + `),g(4,k_,69,6,"div",1),e(5,` + + `),g(6,ov,21,5,"div",1),e(7,` + + `),g(8,bv,21,5,"div",1),e(9,` + + `),g(10,Tv,51,26,"div",1),e(11,` +`),l(),e(12,` +`)),a&2&&(s(2),h("ngIf",o.loanDetails.summary),s(2),h("ngIf",o.loanDetails.summary),s(2),h("ngIf",o.loanDetails.summary),s(2),h("ngIf",!o.loanDetails.summary),s(2),h("ngIf",!o.loanDetails.summary))},dependencies:[St,Vt,Da,Dt,On,wt,fn,xn,gn,_n,hn,vn,bn,yn,Cn,Sn,Ua,pn],styles:[".tab-container[_ngcontent-%COMP%]{padding:1%;margin:1%}.tab-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:1% auto}.tab-container[_ngcontent-%COMP%] .performance-history-container[_ngcontent-%COMP%]{border:1px solid;padding:1%;margin-bottom:20px}.tab-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%;margin-bottom:20px}span[_ngcontent-%COMP%]{margin:.5em 0}"]})}}return t})();function Pv(t,i){if(t&1&&(r(0,"span"),e(1,` + `),r(2,"span",7),e(3),p(4,"translate"),l(),e(5),r(6,"span",7),e(7),p(8,"translateKey"),l(),e(9,` + `),l()),t&2){let n=I(2);s(3),C(d(4,3,"labels.commons.on")),s(2),y("",n.loanDetails.repaymentFrequencyNthDayType==null?null:n.loanDetails.repaymentFrequencyNthDayType.value,` + `),s(2),C(ze(8,5,n.loanDetails.repaymentFrequencyDayOfWeekType==null?null:n.loanDetails.repaymentFrequencyDayOfWeekType.value,"catalogs"))}}function Iv(t,i){if(t&1&&(r(0,"span",7),e(1,` + `),g(2,Pv,10,8,"span",8),e(3,` + `),l()),t&2){let n=I();s(2),h("ngIf",n.loanDetails.repaymentFrequencyDayOfWeekType)}}function Av(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"translateKey"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,3,"labels.inputs.Fixed Length")," "),s(4),$t(` + `,n.loanDetails.fixedLength," ",ze(8,5,n.loanDetails.repaymentFrequencyType.value,"catalogs"),"")}}function Ov(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"formatNumber"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Principal Percentage Per Installment")," "),s(4),y(" ",d(8,4,n.loanDetails.fixedPrincipalPercentagePerInstallment)," %")}}function Mv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"translateKey"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Income capitalization calculation type"),""),s(4),y(` + `,ze(8,4,n.loanDetails.capitalizedIncomeCalculationType==null?null:n.loanDetails.capitalizedIncomeCalculationType.value,"catalogs"),` + `)}}function Ev(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"translateKey"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Income capitalization strategy"),""),s(4),y(" ",ze(8,4,n.loanDetails.capitalizedIncomeStrategy==null?null:n.loanDetails.capitalizedIncomeStrategy.value,"catalogs")," ")}}function Lv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"translateKey"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Income capitalization type"),""),s(4),y(" ",ze(8,4,n.loanDetails.capitalizedIncomeType==null?null:n.loanDetails.capitalizedIncomeType.value,"catalogs")," ")}}function Nv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"translateKey"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Buy down fee calculation type"),""),s(4),y(` + `,ze(8,4,n.loanDetails.buyDownFeeCalculationType==null?null:n.loanDetails.buyDownFeeCalculationType.value,"catalogs"),` + `)}}function Fv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"translateKey"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Buy down fee strategy"),""),s(4),y(" ",ze(8,4,n.loanDetails.buyDownFeeStrategy==null?null:n.loanDetails.buyDownFeeStrategy.value,"catalogs")," ")}}function Rv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"translateKey"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Buy down fee income type"),""),s(4),y(" ",ze(8,4,n.loanDetails.buyDownFeeIncomeType==null?null:n.loanDetails.buyDownFeeIncomeType.value,"catalogs")," ")}}function kv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"yesNo"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Merchant Buy down fee"),""),s(4),y(" ",d(8,4,n.loanDetails.merchantBuyDownFee)," ")}}function Bv(t,i){if(t&1&&(r(0,"span",3),e(1),l()),t&2){let n=I();s(),y(" ",n.loanDetails.fundName," ")}}function jv(t,i){t&1&&(r(0,"span",3),e(1),p(2,"translate"),l()),t&2&&(s(),y(" ",d(2,1,"labels.inputs.Unassigned")," "))}function qv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"formatNumber"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Fixed EMI amount"),""),s(4),y(" ",d(8,4,n.loanDetails.fixedEmiAmount)," ")}}function zv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"yesNo"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Is Topup Loan"),"?"),s(4),y(" ",d(8,4,n.loanDetails.isTopup)," ")}}function Vv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7,` + `),r(8,"a",9),e(9),l(),e(10,` + `),l(),e(11,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Loan closed with Topup")," "),s(6),C(n.loanDetails.closureLoanAccountNo)}}function Uv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"formatNumber"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Topup closure amount"),""),s(4),y(" ",d(8,4,n.loanDetails.topupAmount)," ")}}function Hv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"translateKey"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Interest recalculation compounding on"),""),s(4),y(` + `,ze(8,4,n.loanDetails.interestRecalculationData.interestRecalculationCompoundingType.value,"catalogs"),` + `)}}function Gv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"translateKey"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Advance payments adjustment type"),""),s(4),y(` + `,ze(8,4,n.loanDetails.interestRecalculationData.rescheduleStrategyType.value,"catalogs"),` + `)}}function Wv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),l(),e(8,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Frequency for recalculate Outstanding Principal"),""),s(4),y(" ",n.loanDetails.interestRecalculationData.calendarData.humanReadable," ")}}function $v(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),l(),e(8,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Frequency for compounding"),""),s(4),y(" ",n.loanDetails.interestRecalculationData.compoundingCalendarData.humanReadable," ")}}function Yv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"yesNo"),l(),e(9,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,2,"labels.inputs.Variable Installments Allowed"),""),s(4),y(" ",d(8,4,n.loanDetails.isVariableInstallmentsAllowed)," ")}}function Zv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"formatNumber"),p(9,"translate"),p(10,"formatNumber"),p(11,"translate"),l(),e(12,` + `),l()),t&2){let n=I();s(3),y(" ",d(4,5,"labels.inputs.Gap between Installments"),""),s(4),t0(` + `,d(8,7,n.loanDetails.minimumGap),"\xA0",d(9,9,"labels.text.Days"),"\xA0, Max:",d(10,11,n.loanDetails.maximumGap),"\xA0",d(11,13,"labels.text.Days"),` + `)}}function Kv(t,i){if(t&1&&(r(0,"div",2),e(1,` + `),r(2,"span",3),e(3),p(4,"translate"),l(),e(5,` + `),r(6,"span",3),e(7),p(8,"formatNumber"),l(),e(9,` + `),l()),t&2){let n=I();s(3),C(d(4,2,"labels.inputs.Available Disbursement Amount (with Over Applied)")),s(4),C(d(8,4,n.loanDetails.delinquent.availableDisbursementAmountWithOverApplied))}}var Rc=(()=>{class t{constructor(n){this.route=n,this.route.parent.data.subscribe(a=>{this.loanDetails=a.loanDetailsData})}static{this.\u0275fac=function(a){return new(a||t)(O(Ot))}}static{this.\u0275cmp=yt({type:t,selectors:[["mifosx-account-details"]],decls:336,vars:188,consts:[[1,"container","p-b-20"],[1,"responsive-column"],[1,"flex-fill","layout-row"],[1,"flex-50"],["class","m-l-10",4,"ngIf"],["class","flex-fill layout-row",4,"ngIf"],["class","flex-50",4,"ngIf"],[1,"m-l-10"],[4,"ngIf"],["href","#"]],template:function(a,o){a&1&&(r(0,"div",0),e(1,` + `),r(2,"h3"),e(3),p(4,"translate"),l(),e(5,` + + `),r(6,"div",1),e(7,` + `),r(8,"div",2),e(9,` + `),r(10,"span",3),e(11),p(12,"translate"),l(),e(13,` + `),r(14,"span",3),e(15),p(16,"translateKey"),l(),e(17,` + `),l(),e(18,` + + `),r(19,"div",2),e(20,` + `),r(21,"span",3),e(22),p(23,"translate"),l(),e(24,` + `),r(25,"span",3),e(26),p(27,"translateKey"),g(28,Iv,4,1,"span",4),e(29,` + `),l(),e(30,` + `),l(),e(31,` + + `),g(32,Av,10,8,"div",5),e(33,` + + `),r(34,"div",2),e(35,` + `),r(36,"span",3),e(37),p(38,"translate"),l(),e(39,` + `),r(40,"span",3),e(41),p(42,"translateKey"),l(),e(43,` + `),l(),e(44,` + + `),g(45,Ov,10,6,"div",5),e(46,` + + `),r(47,"div",2),e(48,` + `),r(49,"span",3),e(50),p(51,"translate"),l(),e(52,` + `),r(53,"span",3),e(54),p(55,"yesNo"),l(),e(56,` + `),l(),e(57,` + + `),r(58,"div",2),e(59,` + `),r(60,"span",3),e(61),p(62,"translate"),l(),e(63,` + `),r(64,"span",3),e(65),p(66,"formatNumber"),p(67,"translate"),p(68,"translateKey"),l(),e(69,` + `),l(),e(70,` + + `),r(71,"div",2),e(72,` + `),r(73,"span",3),e(74),p(75,"translate"),l(),e(76,` + `),r(77,"span",3),e(78),p(79,"translate"),l(),e(80,` + `),l(),e(81,` + + `),r(82,"div",2),e(83,` + `),r(84,"span",3),e(85),p(86,"translate"),l(),e(87,` + `),r(88,"span",3),e(89),p(90,"yesNo"),l(),e(91,` + `),l(),e(92,` + + `),r(93,"div",2),e(94,` + `),r(95,"span",3),e(96),p(97,"translate"),l(),e(98,` + `),r(99,"span",3),e(100),p(101,"translateKey"),l(),e(102,` + `),l(),e(103,` + + `),r(104,"div",2),e(105,` + `),r(106,"span",3),e(107),p(108,"translate"),l(),e(109,` + `),r(110,"span",3),e(111),p(112,"yesNo"),l(),e(113,` + `),l(),e(114,` + + `),g(115,Mv,10,7,"div",5),e(116,` + + `),g(117,Ev,10,7,"div",5),e(118,` + + `),g(119,Lv,10,7,"div",5),e(120,` + + `),r(121,"div",2),e(122,` + `),r(123,"span",3),e(124),p(125,"translate"),l(),e(126,` + `),r(127,"span",3),e(128),p(129,"yesNo"),l(),e(130,` + `),l(),e(131,` + + `),g(132,Nv,10,7,"div",5),e(133,` + + `),g(134,Fv,10,7,"div",5),e(135,` + + `),g(136,Rv,10,7,"div",5),e(137,` + + `),g(138,kv,10,6,"div",5),e(139,` + + `),r(140,"div",2),e(141,` + `),r(142,"span",3),e(143),p(144,"translate"),l(),e(145,` + `),r(146,"span",3),e(147),l(),e(148,` + `),l(),e(149,` + + `),r(150,"div",2),e(151,` + `),r(152,"span",3),e(153),p(154,"translate"),l(),e(155,` + `),r(156,"span",3),e(157),l(),e(158,` + `),l(),e(159,` + + `),r(160,"div",2),e(161,` + `),r(162,"span",3),e(163),p(164,"translate"),l(),e(165,` + `),r(166,"span",3),e(167),l(),e(168,` + `),l(),e(169,` + + `),r(170,"div",2),e(171,` + `),r(172,"span",3),e(173),p(174,"translate"),l(),e(175,` + `),r(176,"span",3),e(177),p(178,"yesNo"),l(),e(179,` + `),l(),e(180,` + + `),r(181,"div",2),e(182,` + `),r(183,"span",3),e(184),p(185,"translate"),l(),e(186,` + `),g(187,Bv,2,1,"span",6),e(188,` + `),g(189,jv,3,3,"span",6),e(190,` + `),l(),e(191,` + + `),r(192,"div",2),e(193,` + `),r(194,"span",3),e(195),p(196,"translate"),l(),e(197,` + `),r(198,"span",3),e(199),l(),e(200,` + `),l(),e(201,` + + `),r(202,"div",2),e(203,` + `),r(204,"span",3),e(205),p(206,"translate"),l(),e(207,` + `),r(208,"span",3),e(209),p(210,"translateKey"),l(),e(211,` + `),l(),e(212,` + + `),r(213,"div",2),e(214,` + `),r(215,"span",3),e(216),p(217,"translate"),l(),e(218,` + `),r(219,"span",3),e(220),p(221,"yesNo"),l(),e(222,` + `),l(),e(223,` + + `),r(224,"div",2),e(225,` + `),r(226,"span",3),e(227),p(228,"translate"),l(),e(229,` + `),r(230,"span",3),e(231),p(232,"yesNo"),l(),e(233,` + `),l(),e(234,` + + `),r(235,"div",2),e(236,` + `),r(237,"span",3),e(238),p(239,"translate"),l(),e(240,` + `),r(241,"span",3),e(242),p(243,"dateFormat"),l(),e(244,` + `),l(),e(245,` + + `),r(246,"div",2),e(247,` + `),r(248,"span",3),e(249),p(250,"translate"),l(),e(251,` + `),r(252,"span",3),e(253),p(254,"dateFormat"),l(),e(255,` + `),l(),e(256,` + + `),r(257,"div",2),e(258,` + `),r(259,"span",3),e(260),p(261,"translate"),l(),e(262,` + `),r(263,"span",3),e(264),p(265,"dateFormat"),l(),e(266,` + `),l(),e(267,` + + `),r(268,"div",2),e(269,` + `),r(270,"span",3),e(271),p(272,"translate"),l(),e(273,` + `),r(274,"span",3),e(275),p(276,"dateFormat"),l(),e(277,` + `),l(),e(278,` + + `),g(279,qv,10,6,"div",5),e(280,` + + `),g(281,zv,10,6,"div",5),e(282,` + + `),g(283,Vv,12,4,"div",5),e(284,` + + `),g(285,Uv,10,6,"div",5),e(286,` + + `),r(287,"div",2),e(288,` + `),r(289,"span",3),e(290),p(291,"translate"),l(),e(292,` + `),r(293,"span",3),e(294),p(295,"yesNo"),l(),e(296,` + `),l(),e(297,` + + `),r(298,"div",2),e(299,` + `),r(300,"span",3),e(301),p(302,"translate"),l(),e(303,` + `),r(304,"span",3),e(305),p(306,"translateKey"),l(),e(307,` + `),l(),e(308,` + + `),r(309,"div",2),e(310,` + `),r(311,"span",3),e(312),p(313,"translate"),l(),e(314,` + `),r(315,"span",3),e(316),p(317,"translateKey"),l(),e(318,` + `),l(),e(319,` + + `),g(320,Hv,10,7,"div",5),e(321,` + + `),g(322,Gv,10,7,"div",5),e(323,` + + `),g(324,Wv,9,4,"div",5),e(325,` + + `),g(326,$v,9,4,"div",5),e(327,` + + `),g(328,Yv,10,6,"div",5),e(329,` + + `),g(330,Zv,13,15,"div",5),e(331,` + + `),g(332,Kv,10,6,"div",5),e(333,` + `),l(),e(334,` +`),l(),e(335,` +`)),a&2&&(s(3),C(d(4,80,"labels.heading.Loan Details")),s(8),C(d(12,82,"labels.inputs.Repayment Strategy")),s(4),C(ze(16,84,o.loanDetails.transactionProcessingStrategyName,"catalogs")),s(7),C(d(23,87,"labels.inputs.Repayments")),s(4),Qs("",o.loanDetails.numberOfRepayments," every ",o.loanDetails.repaymentEvery,"\xA0",ze(27,89,o.loanDetails.repaymentFrequencyType.value,"catalogs"),` + `),s(2),h("ngIf",(o.loanDetails.repaymentFrequencyType==null?null:o.loanDetails.repaymentFrequencyType.id)===2&&(o.loanDetails.repaymentFrequencyNthDayType==null?null:o.loanDetails.repaymentFrequencyNthDayType.id)!==0&&(o.loanDetails.repaymentFrequencyDayOfWeekType==null?null:o.loanDetails.repaymentFrequencyDayOfWeekType.id)!==0),s(4),h("ngIf",o.loanDetails.fixedLength),s(5),y(" ",d(38,92,"labels.inputs.Amortization")," "),s(4),y(" ",ze(42,94,o.loanDetails.amortizationType.value,"catalogs")," "),s(4),h("ngIf",o.loanDetails.fixedPrincipalPercentagePerInstallment),s(5),y(" ",d(51,97,"labels.inputs.Equal Amortization")," "),s(4),y(" ",d(55,99,o.loanDetails.isEqualAmortization)," "),s(7),y(" ",d(62,101,"labels.inputs.Interest")," "),s(4),t0(` + `,d(66,103,o.loanDetails.annualInterestRate)," % ",d(67,105,"labels.text.per annum")," (",o.loanDetails.interestRatePerPeriod,` + %\xA0 `,ze(68,107,o.loanDetails.interestRateFrequencyType.value,"catalogs"),`) + `),s(9),y(" ",d(75,110,"labels.inputs.Interest Type")," "),s(4),y(" ",d(79,112,"labels.text."+o.loanDetails.interestType.value)," "),s(7),y("",d(86,114,"labels.inputs.Enable Down Payments"),":"),s(4),C(d(90,116,o.loanDetails.enableDownPayment)),s(7),y("",d(97,118,"labels.inputs.Loan Charge-off behaviour"),":"),s(4),C(ze(101,120,o.loanDetails.chargeOffBehaviour.value,"catalogs")),s(7),y(" ",d(108,123,"labels.inputs.Enable income capitalization"),""),s(4),y(" ",d(112,125,o.loanDetails.enableIncomeCapitalization)," "),s(4),h("ngIf",o.loanDetails.enableIncomeCapitalization),s(2),h("ngIf",o.loanDetails.enableIncomeCapitalization),s(2),h("ngIf",o.loanDetails.enableIncomeCapitalization),s(5),y(" ",d(125,127,"labels.inputs.Enable Buy down fee"),""),s(4),y(" ",d(129,129,o.loanDetails.enableBuyDownFee)," "),s(4),h("ngIf",o.loanDetails.enableBuyDownFee),s(2),h("ngIf",o.loanDetails.enableBuyDownFee),s(2),h("ngIf",o.loanDetails.enableBuyDownFee),s(2),h("ngIf",o.loanDetails.enableBuyDownFee),s(5),y(" ",d(144,131,"labels.inputs.Grace: On Principal Payment"),""),s(4),y(" ",o.loanDetails.graceOnPrincipalPayment," "),s(6),y(" ",d(154,133,"labels.inputs.Grace: On Interest Payment"),""),s(4),y(" ",o.loanDetails.graceOnInterestPayment," "),s(6),y(" ",d(164,135,"labels.inputs.Grace on Arrears Ageing"),""),s(4),y(" ",o.loanDetails.graceOnArrearsAgeing," "),s(6),y(" ",d(174,137,"labels.inputs.Enable installment level Delinquency")," "),s(4),y(" ",d(178,139,o.loanDetails.enableInstallmentLevelDelinquency)," "),s(7),y(" ",d(185,141,"labels.inputs.Fund Source")," "),s(3),h("ngIf",o.loanDetails.fundName),s(2),h("ngIf",!o.loanDetails.fundName),s(6),y(" ",d(196,143,"labels.inputs.Interest Free Period"),""),s(4),y(" ",o.loanDetails.graceOnInterestCharged," "),s(6),y(" ",d(206,145,"labels.inputs.Interest Calculation Period"),""),s(4),y(" ",ze(210,147,o.loanDetails.interestCalculationPeriodType.value,"catalogs")," "),s(7),y(` + `,d(217,150,"labels.inputs.Allow Partial Interest Calculation with same as repayment"),""),s(4),y(" ",d(221,152,o.loanDetails.allowPartialPeriodInterestCalculation)," "),s(7),y("",d(228,154,"labels.inputs.Is interest recognition on disbursement date?"),":"),s(4),C(d(232,156,o.loanDetails.interestRecognitionOnDisbursementDate)),s(7),y(" ",d(239,158,"labels.inputs.Submitted on"),""),s(4),y(" ",d(243,160,o.loanDetails.timeline.submittedOnDate)," "),s(7),y(" ",d(250,162,"labels.inputs.Approved on"),""),s(4),y(" ",d(254,164,o.loanDetails.timeline.approvedOnDate)," "),s(7),y(" ",d(261,166,"labels.inputs.Disbursed on"),""),s(4),y(" ",d(265,168,o.loanDetails.timeline.actualDisbursementDate)," "),s(7),y(" ",d(272,170,"labels.inputs.Matures on"),""),s(4),y(" ",d(276,172,o.loanDetails.timeline.expectedMaturityDate)," "),s(4),h("ngIf",o.loanDetails.canDefineInstallmentAmount),s(2),h("ngIf",o.loanDetails.isTopup),s(2),h("ngIf",o.loanDetails.isTopup),s(2),h("ngIf",o.loanDetails.isTopup),s(5),y(" ",d(291,174,"labels.inputs.Recalculate Interest based on new terms"),""),s(4),y(" ",d(295,176,o.loanDetails.isInterestRecalculationEnabled)," "),s(7),y(" ",d(302,178,"labels.inputs.Days in year"),""),s(4),y(" ",ze(306,180,o.loanDetails.daysInYearType.value,"catalogs")," "),s(7),y(" ",d(313,183,"labels.inputs.Days in month"),""),s(4),y(" ",ze(317,185,o.loanDetails.daysInMonthType.value,"catalogs")," "),s(4),h("ngIf",o.loanDetails.isInterestRecalculationEnabled),s(2),h("ngIf",o.loanDetails.isInterestRecalculationEnabled),s(2),h("ngIf",o.loanDetails.isInterestRecalculationEnabled),s(2),h("ngIf",o.loanDetails.isInterestRecalculationEnabled&&o.loanDetails.interestRecalculationData.interestRecalculationCompoundingType.id!==0),s(2),h("ngIf",o.loanDetails.isVariableInstallmentsAllowed),s(2),h("ngIf",o.loanDetails.isVariableInstallmentsAllowed),s(2),h("ngIf",o.loanDetails&&o.loanDetails.delinquent&&o.loanDetails.delinquent.availableDisbursementAmountWithOverApplied!==void 0))},dependencies:[St,Vt,Dt,On,wt,qa,pn,jr],styles:["table[_ngcontent-%COMP%]{width:100%}span[_ngcontent-%COMP%]{margin:.5em 0}"]})}}return t})();var kc=(()=>{class t{constructor(n,a,o){this.route=n,this.loansService=a,this.authenticationService=o;let c=this.authenticationService.getCredentials();this.username=c.username,this.entityId=this.route.parent.snapshot.params.loanId,this.route.data.subscribe(u=>{this.entityNotes=u.loanNotes})}ngOnInit(){this.route.parent.params.subscribe(n=>{this.entityId=n.loanId})}addNote(n){this.loansService.createLoanNote(this.entityId,n).subscribe(a=>{this.entityNotes.push({id:a.resourceId,createdByUsername:this.username,createdOn:new Date,note:n.note})})}editNote(n,a,o){this.loansService.editLoanNote(this.entityId,n,a).subscribe(()=>{this.entityNotes[o].note=a.note})}deleteNote(n,a){this.loansService.deleteLoanNote(this.entityId,n).subscribe(()=>{this.entityNotes.splice(a,1)})}static{this.\u0275fac=function(a){return new(a||t)(O(Ot),O(Pt),O(zf))}}static{this.\u0275cmp=yt({type:t,selectors:[["mifosx-notes-tab"]],decls:3,vars:5,consts:[[3,"entityId","entityNotes","callbackAdd","callbackEdit","callbackDelete"]],template:function(a,o){a&1&&(r(0,"mifosx-entity-notes-tab",0),e(1,` +`),l(),e(2,` +`)),a&2&&h("entityId",o.entityId)("entityNotes",o.entityNotes)("callbackAdd",o.addNote)("callbackEdit",o.editNote)("callbackDelete",o.deleteNote)},dependencies:[St,Dt,s1],encapsulation:2})}}return t})();var To=Uint8Array,to=Uint16Array,dd=Int32Array,ud=new To([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),fd=new To([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),C1=new To([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),w1=function(t,i){for(var n=new to(31),a=0;a<31;++a)n[a]=i+=1<>1|(ai&21845)<<1,ur=(ur&52428)>>2|(ur&13107)<<2,ur=(ur&61680)>>4|(ur&3855)<<4,pd[ai]=((ur&65280)>>8|(ur&255)<<8)>>1;var ur,ai,l0=function(t,i,n){for(var a=t.length,o=0,c=new to(i);o>x]=v}else for(m=new to(a),o=0;o>15-t[o]);return m},Sl=new To(288);for(ai=0;ai<144;++ai)Sl[ai]=8;var ai;for(ai=144;ai<256;++ai)Sl[ai]=9;var ai;for(ai=256;ai<280;++ai)Sl[ai]=7;var ai;for(ai=280;ai<288;++ai)Sl[ai]=8;var ai,Bc=new To(32);for(ai=0;ai<32;++ai)Bc[ai]=5;var ai,Xv=l0(Sl,9,0);var Qv=l0(Bc,5,0);var I1=function(t){return(t+7)/8|0},t5=function(t,i,n){return(i==null||i<0)&&(i=0),(n==null||n>t.length)&&(n=t.length),new To(t.subarray(i,n))};var fr=function(t,i,n){n<<=i&7;var a=i/8|0;t[a]|=n,t[a+1]|=n>>8},o0=function(t,i,n){n<<=i&7;var a=i/8|0;t[a]|=n,t[a+1]|=n>>8,t[a+2]|=n>>16},sd=function(t,i){for(var n=[],a=0;aL&&(L=c[a].s);var w=new to(L+1),z=md(n[S-1],w,0);if(z>i){var a=0,H=0,Z=z-i,j=1<i)H+=j-(1<>=Z;H>0;){var lt=c[a].s;w[lt]=0&&H;--a){var tt=c[a].s;w[tt]==i&&(--w[tt],++H)}z=i}return{t:new To(w),l:z}},md=function(t,i,n){return t.s==-1?Math.max(md(t.l,i,n+1),md(t.r,i,n+1)):i[t.s]=n},S1=function(t){for(var i=t.length;i&&!t[--i];);for(var n=new to(++i),a=0,o=t[0],c=1,u=function(x){n[a++]=x},m=1;m<=i;++m)if(t[m]==o&&m!=i)++c;else{if(!o&&c>2){for(;c>138;c-=138)u(32754);c>2&&(u(c>10?c-11<<5|28690:c-3<<5|12305),c=0)}else if(c>3){for(u(o),--c;c>6;c-=6)u(8304);c>2&&(u(c-3<<5|8208),c=0)}for(;c--;)u(o);c=1,o=t[m]}return{c:n.subarray(0,a),n:i}},r0=function(t,i){for(var n=0,a=0;a>8,t[o+2]=t[o]^255,t[o+3]=t[o+1]^255;for(var c=0;c4&&!xt[C1[$-1]];--$);var at=v+5<<3,it=r0(o,Sl)+r0(c,Bc)+u,Tt=r0(o,L)+r0(c,H)+u+14+3*$+r0(qt,xt)+2*qt[16]+3*qt[17]+7*qt[18];if(x>=0&&at<=it&&at<=Tt)return A1(i,S,t.subarray(x,x+v));var Nt,Rt,bt,Bt;if(fr(i,S,1+(Tt15&&(fr(i,S,K[ut]>>5&127),S+=K[ut]>>12)}}else Nt=Xv,Rt=Sl,bt=Qv,Bt=Bc;for(var ut=0;ut255){var X=st>>18&31;o0(i,S,Nt[X+257]),S+=Rt[X+257],X>7&&(fr(i,S,st>>23&31),S+=ud[X]);var dt=st&31;o0(i,S,bt[dt]),S+=Bt[dt],dt>3&&(o0(i,S,st>>5&8191),S+=fd[dt])}else o0(i,S,Nt[st]),S+=Rt[st]}return o0(i,S,Nt[256]),S+Rt[256]},e5=new dd([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),O1=new To(0),n5=function(t,i,n,a,o,c){var u=c.z||t.length,m=new To(a+u+5*(1+Math.ceil(u/7e3))+o),x=m.subarray(a,m.length-o),v=c.l,S=(c.r||0)&7;if(i){S&&(x[0]=c.r>>3);for(var A=e5[i-1],L=A>>13,w=A&8191,z=(1<7e3||xt>24576)&&(Nt>423||!v)){S=D1(t,x,0,tt,It,Yt,ut,xt,$,Q-$,S),xt=qt=ut=0,$=Q;for(var Rt=0;Rt<286;++Rt)It[Rt]=0;for(var Rt=0;Rt<30;++Rt)Yt[Rt]=0}var bt=2,Bt=0,re=w,Kt=it-Tt&32767;if(Nt>2&&at==lt(Q-Kt))for(var R=Math.min(L,Nt)-1,K=Math.min(32767,Q),X=Math.min(258,Nt);Kt<=K&&--re&&it!=Tt;){if(t[Q+bt]==t[Q+bt-Kt]){for(var st=0;stbt){if(bt=st,Bt=Kt,st>R)break;for(var dt=Math.min(Kt,st-2),Ct=0,Rt=0;RtCt&&(Ct=Ht,Tt=Mt)}}}it=Tt,Tt=H[it],Kt+=it-Tt&32767}if(Bt){tt[xt++]=268435456|cd[bt]<<18|y1[Bt];var ne=cd[bt]&31,ve=y1[Bt]&31;ut+=ud[ne]+fd[ve],++It[257+ne],++Yt[ve],B=Q+bt,++qt}else tt[xt++]=t[Q],++It[t[Q]]}}for(Q=Math.max(Q,B);Q=u&&(x[S/8|0]=v,De=u),S=A1(x,S+1,t.subarray(Q,De))}c.i=u}return t5(m,0,a+I1(S)+o)};var M1=function(){var t=1,i=0;return{p:function(n){for(var a=t,o=i,c=n.length|0,u=0;u!=c;){for(var m=Math.min(u+2655,c);u>16),o=(o&65535)+15*(o>>16)}t=a,i=o},d:function(){return t%=65521,i%=65521,(t&255)<<24|(t&65280)<<8|(i&255)<<8|i>>8}}},i5=function(t,i,n,a,o){if(!o&&(o={l:1},i.dictionary)){var c=i.dictionary.subarray(-32768),u=new To(c.length+t.length);u.set(c),u.set(t,c.length),t=u,o.w=c.length}return n5(t,i.level==null?6:i.level,i.mem==null?o.l?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):20:12+i.mem,n,a,o)};var E1=function(t,i,n){for(;n;++i)t[i]=n,n>>>=8};var a5=function(t,i){var n=i.level,a=n==0?0:n<6?1:n==9?3:2;if(t[0]=120,t[1]=a<<6|(i.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,i.dictionary){var o=M1();o.p(i.dictionary),E1(t,2,o.d())}};function jc(t,i){i||(i={});var n=M1();n.p(t);var a=i5(t,i,i.dictionary?6:2,4);return a5(a,i),E1(a,a.length-4,n.d()),a}var o5=typeof TextDecoder<"u"&&new TextDecoder,r5=0;try{o5.decode(O1,{stream:!0}),r5=1}catch{}function L1(t){if(Array.isArray(t))return t}function N1(t,i){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var a,o,c,u,m=[],x=!0,v=!1;try{if(c=(n=n.call(t)).next,i===0){if(Object(n)!==n)return;x=!1}else for(;!(x=(a=c.call(n)).done)&&(m.push(a.value),m.length!==i);x=!0);}catch(S){v=!0,o=S}finally{try{if(!x&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(v)throw o}}return m}}function hd(t,i){(i==null||i>t.length)&&(i=t.length);for(var n=0,a=Array(i);n{let t=new Uint8Array(4),i=new Uint32Array(t.buffer);return!((i[0]=1)&t[0])})(),_d={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array},s0=class t{buffer;byteLength;byteOffset;length;offset;lastWrittenByte;littleEndian;_data;_mark;_marks;constructor(i=s5,n={}){let a=!1;typeof i=="number"?i=new ArrayBuffer(i):(a=!0,this.lastWrittenByte=i.byteLength);let o=n.offset?n.offset>>>0:0,c=i.byteLength-o,u=o;(ArrayBuffer.isView(i)||i instanceof t)&&(i.byteLength!==i.buffer.byteLength&&(u=i.byteOffset+o),i=i.buffer),a?this.lastWrittenByte=c:this.lastWrittenByte=0,this.buffer=i,this.length=c,this.byteLength=c,this.byteOffset=u,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,u,c),this._mark=0,this._marks=[]}available(i=1){return this.offset+i<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(i=1){return this.offset+=i,this}back(i=1){return this.offset-=i,this}seek(i){return this.offset=i,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){let i=this._marks.pop();if(i===void 0)throw new Error("Mark stack empty");return this.seek(i),this}rewind(){return this.offset=0,this}ensureAvailable(i=1){if(!this.available(i)){let a=(this.offset+i)*2,o=new Uint8Array(a);o.set(new Uint8Array(this.buffer)),this.buffer=o.buffer,this.length=a,this.byteLength=a,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(i=1){return this.readArray(i,"uint8")}readArray(i,n){let a=_d[n].BYTES_PER_ELEMENT*i,o=this.byteOffset+this.offset,c=this.buffer.slice(o,o+a);if(this.littleEndian===c5&&n!=="uint8"&&n!=="int8"){let m=new Uint8Array(this.buffer.slice(o,o+a));m.reverse();let x=new _d[n](m.buffer);return this.offset+=a,x.reverse(),x}let u=new _d[n](c);return this.offset+=a,u}readInt16(){let i=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,i}readUint16(){let i=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,i}readInt32(){let i=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,i}readUint32(){let i=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,i}readFloat32(){let i=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,i}readFloat64(){let i=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,i}readBigInt64(){let i=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,i}readBigUint64(){let i=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,i}readChar(){return String.fromCharCode(this.readInt8())}readChars(i=1){let n="";for(let a=0;athis.lastWrittenByte&&(this.lastWrittenByte=this.offset)}};function ps(t){let i=t.length;for(;--i>=0;)t[i]=0}var p5=0,yh=1,m5=2,d5=3,u5=258,Vd=29,S0=256,h0=S0+1+Vd,ls=30,Ud=19,Sh=2*h0+1,Dl=15,vd=16,f5=7,Hd=256,Dh=16,wh=17,Th=18,Ld=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Gc=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),h5=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Ph=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),g5=512,gr=new Array((h0+2)*2);ps(gr);var d0=new Array(ls*2);ps(d0);var g0=new Array(g5);ps(g0);var x0=new Array(u5-d5+1);ps(x0);var Gd=new Array(Vd);ps(Gd);var Wc=new Array(ls);ps(Wc);function bd(t,i,n,a,o){this.static_tree=t,this.extra_bits=i,this.extra_base=n,this.elems=a,this.max_length=o,this.has_stree=t&&t.length}var Ih,Ah,Oh;function Cd(t,i){this.dyn_tree=t,this.max_code=0,this.stat_desc=i}var Mh=t=>t<256?g0[t]:g0[256+(t>>>7)],_0=(t,i)=>{t.pending_buf[t.pending++]=i&255,t.pending_buf[t.pending++]=i>>>8&255},Ha=(t,i,n)=>{t.bi_valid>vd-n?(t.bi_buf|=i<>vd-t.bi_valid,t.bi_valid+=n-vd):(t.bi_buf|=i<{Ha(t,n[i*2],n[i*2+1])},Eh=(t,i)=>{let n=0;do n|=t&1,t>>>=1,n<<=1;while(--i>0);return n>>>1},x5=t=>{t.bi_valid===16?(_0(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)},_5=(t,i)=>{let n=i.dyn_tree,a=i.max_code,o=i.stat_desc.static_tree,c=i.stat_desc.has_stree,u=i.stat_desc.extra_bits,m=i.stat_desc.extra_base,x=i.stat_desc.max_length,v,S,A,L,w,z,H=0;for(L=0;L<=Dl;L++)t.bl_count[L]=0;for(n[t.heap[t.heap_max]*2+1]=0,v=t.heap_max+1;vx&&(L=x,H++),n[S*2+1]=L,!(S>a)&&(t.bl_count[L]++,w=0,S>=m&&(w=u[S-m]),z=n[S*2],t.opt_len+=z*(L+w),c&&(t.static_len+=z*(o[S*2+1]+w)));if(H!==0){do{for(L=x-1;t.bl_count[L]===0;)L--;t.bl_count[L]--,t.bl_count[L+1]+=2,t.bl_count[x]--,H-=2}while(H>0);for(L=x;L!==0;L--)for(S=t.bl_count[L];S!==0;)A=t.heap[--v],!(A>a)&&(n[A*2+1]!==L&&(t.opt_len+=(L-n[A*2+1])*n[A*2],n[A*2+1]=L),S--)}},Lh=(t,i,n)=>{let a=new Array(Dl+1),o=0,c,u;for(c=1;c<=Dl;c++)o=o+n[c-1]<<1,a[c]=o;for(u=0;u<=i;u++){let m=t[u*2+1];m!==0&&(t[u*2]=Eh(a[m]++,m))}},v5=()=>{let t,i,n,a,o,c=new Array(Dl+1);for(n=0,a=0;a>=7;a{let i;for(i=0;i{t.bi_valid>8?_0(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},B1=(t,i,n,a)=>{let o=i*2,c=n*2;return t[o]{let a=t.heap[n],o=n<<1;for(;o<=t.heap_len&&(o{let a,o,c=0,u,m;if(t.sym_next!==0)do a=t.pending_buf[t.sym_buf+c++]&255,a+=(t.pending_buf[t.sym_buf+c++]&255)<<8,o=t.pending_buf[t.sym_buf+c++],a===0?$o(t,o,i):(u=x0[o],$o(t,u+S0+1,i),m=Ld[u],m!==0&&(o-=Gd[u],Ha(t,o,m)),a--,u=Mh(a),$o(t,u,n),m=Gc[u],m!==0&&(a-=Wc[u],Ha(t,a,m)));while(c{let n=i.dyn_tree,a=i.stat_desc.static_tree,o=i.stat_desc.has_stree,c=i.stat_desc.elems,u,m,x=-1,v;for(t.heap_len=0,t.heap_max=Sh,u=0;u>1;u>=1;u--)yd(t,n,u);v=c;do u=t.heap[1],t.heap[1]=t.heap[t.heap_len--],yd(t,n,1),m=t.heap[1],t.heap[--t.heap_max]=u,t.heap[--t.heap_max]=m,n[v*2]=n[u*2]+n[m*2],t.depth[v]=(t.depth[u]>=t.depth[m]?t.depth[u]:t.depth[m])+1,n[u*2+1]=n[m*2+1]=v,t.heap[1]=v++,yd(t,n,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],_5(t,i),Lh(n,x,t.bl_count)},q1=(t,i,n)=>{let a,o=-1,c,u=i[0*2+1],m=0,x=7,v=4;for(u===0&&(x=138,v=3),i[(n+1)*2+1]=65535,a=0;a<=n;a++)c=u,u=i[(a+1)*2+1],!(++m{let a,o=-1,c,u=i[0*2+1],m=0,x=7,v=4;for(u===0&&(x=138,v=3),a=0;a<=n;a++)if(c=u,u=i[(a+1)*2+1],!(++m{let i;for(q1(t,t.dyn_ltree,t.l_desc.max_code),q1(t,t.dyn_dtree,t.d_desc.max_code),Nd(t,t.bl_desc),i=Ud-1;i>=3&&t.bl_tree[Ph[i]*2+1]===0;i--);return t.opt_len+=3*(i+1)+5+5+4,i},C5=(t,i,n,a)=>{let o;for(Ha(t,i-257,5),Ha(t,n-1,5),Ha(t,a-4,4),o=0;o{let i=4093624447,n;for(n=0;n<=31;n++,i>>>=1)if(i&1&&t.dyn_ltree[n*2]!==0)return 0;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return 1;for(n=32;n{V1||(v5(),V1=!0),t.l_desc=new Cd(t.dyn_ltree,Ih),t.d_desc=new Cd(t.dyn_dtree,Ah),t.bl_desc=new Cd(t.bl_tree,Oh),t.bi_buf=0,t.bi_valid=0,Nh(t)},Rh=(t,i,n,a)=>{Ha(t,(p5<<1)+(a?1:0),3),Fh(t),_0(t,n),_0(t,~n),n&&t.pending_buf.set(t.window.subarray(i,i+n),t.pending),t.pending+=n},D5=t=>{Ha(t,yh<<1,3),$o(t,Hd,gr),x5(t)},w5=(t,i,n,a)=>{let o,c,u=0;t.level>0?(t.strm.data_type===2&&(t.strm.data_type=y5(t)),Nd(t,t.l_desc),Nd(t,t.d_desc),u=b5(t),o=t.opt_len+3+7>>>3,c=t.static_len+3+7>>>3,c<=o&&(o=c)):o=c=n+5,n+4<=o&&i!==-1?Rh(t,i,n,a):t.strategy===4||c===o?(Ha(t,(yh<<1)+(a?1:0),3),j1(t,gr,d0)):(Ha(t,(m5<<1)+(a?1:0),3),C5(t,t.l_desc.max_code+1,t.d_desc.max_code+1,u+1),j1(t,t.dyn_ltree,t.dyn_dtree)),Nh(t),a&&Fh(t)},T5=(t,i,n)=>(t.pending_buf[t.sym_buf+t.sym_next++]=i,t.pending_buf[t.sym_buf+t.sym_next++]=i>>8,t.pending_buf[t.sym_buf+t.sym_next++]=n,i===0?t.dyn_ltree[n*2]++:(t.matches++,i--,t.dyn_ltree[(x0[n]+S0+1)*2]++,t.dyn_dtree[Mh(i)*2]++),t.sym_next===t.sym_end),P5=S5,I5=Rh,A5=w5,O5=T5,M5=D5,E5={_tr_init:P5,_tr_stored_block:I5,_tr_flush_block:A5,_tr_tally:O5,_tr_align:M5},L5=(t,i,n,a)=>{let o=t&65535|0,c=t>>>16&65535|0,u=0;for(;n!==0;){u=n>2e3?2e3:n,n-=u;do o=o+i[a++]|0,c=c+o|0;while(--u);o%=65521,c%=65521}return o|c<<16|0},v0=L5,N5=()=>{let t,i=[];for(var n=0;n<256;n++){t=n;for(var a=0;a<8;a++)t=t&1?3988292384^t>>>1:t>>>1;i[n]=t}return i},F5=new Uint32Array(N5()),R5=(t,i,n,a)=>{let o=F5,c=a+n;t^=-1;for(let u=a;u>>8^o[(t^i[u])&255];return t^-1},ua=R5,Pl={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},ms={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:k5,_tr_stored_block:Fd,_tr_flush_block:B5,_tr_tally:Hr,_tr_align:j5}=E5,{Z_NO_FLUSH:Gr,Z_PARTIAL_FLUSH:q5,Z_FULL_FLUSH:z5,Z_FINISH:fo,Z_BLOCK:U1,Z_OK:ba,Z_STREAM_END:H1,Z_STREAM_ERROR:Yo,Z_DATA_ERROR:V5,Z_BUF_ERROR:Sd,Z_DEFAULT_COMPRESSION:U5,Z_FILTERED:H5,Z_HUFFMAN_ONLY:qc,Z_RLE:G5,Z_FIXED:W5,Z_DEFAULT_STRATEGY:$5,Z_UNKNOWN:Y5,Z_DEFLATED:Zc}=ms,Z5=9,K5=15,J5=8,X5=29,Q5=256,Rd=Q5+1+X5,tb=30,eb=19,nb=2*Rd+1,ib=15,Jn=3,Ur=258,Zo=Ur+Jn+1,ab=32,ss=42,Wd=57,kd=69,Bd=73,jd=91,qd=103,wl=113,p0=666,Na=1,ds=2,Il=3,us=4,ob=3,Tl=(t,i)=>(t.msg=Pl[i],i),G1=t=>t*2-(t>4?9:0),Vr=t=>{let i=t.length;for(;--i>=0;)t[i]=0},rb=t=>{let i,n,a,o=t.w_size;i=t.hash_size,a=i;do n=t.head[--a],t.head[a]=n>=o?n-o:0;while(--i);i=o,a=i;do n=t.prev[--a],t.prev[a]=n>=o?n-o:0;while(--i)},lb=(t,i,n)=>(i<{let i=t.state,n=i.pending;n>t.avail_out&&(n=t.avail_out),n!==0&&(t.output.set(i.pending_buf.subarray(i.pending_out,i.pending_out+n),t.next_out),t.next_out+=n,i.pending_out+=n,t.total_out+=n,t.avail_out-=n,i.pending-=n,i.pending===0&&(i.pending_out=0))},no=(t,i)=>{B5(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,i),t.block_start=t.strstart,eo(t.strm)},oi=(t,i)=>{t.pending_buf[t.pending++]=i},c0=(t,i)=>{t.pending_buf[t.pending++]=i>>>8&255,t.pending_buf[t.pending++]=i&255},zd=(t,i,n,a)=>{let o=t.avail_in;return o>a&&(o=a),o===0?0:(t.avail_in-=o,i.set(t.input.subarray(t.next_in,t.next_in+o),n),t.state.wrap===1?t.adler=v0(t.adler,i,o,n):t.state.wrap===2&&(t.adler=ua(t.adler,i,o,n)),t.next_in+=o,t.total_in+=o,o)},kh=(t,i)=>{let n=t.max_chain_length,a=t.strstart,o,c,u=t.prev_length,m=t.nice_match,x=t.strstart>t.w_size-Zo?t.strstart-(t.w_size-Zo):0,v=t.window,S=t.w_mask,A=t.prev,L=t.strstart+Ur,w=v[a+u-1],z=v[a+u];t.prev_length>=t.good_match&&(n>>=2),m>t.lookahead&&(m=t.lookahead);do if(o=i,!(v[o+u]!==z||v[o+u-1]!==w||v[o]!==v[a]||v[++o]!==v[a+1])){a+=2,o++;do;while(v[++a]===v[++o]&&v[++a]===v[++o]&&v[++a]===v[++o]&&v[++a]===v[++o]&&v[++a]===v[++o]&&v[++a]===v[++o]&&v[++a]===v[++o]&&v[++a]===v[++o]&&au){if(t.match_start=i,u=c,c>=m)break;w=v[a+u-1],z=v[a+u]}}while((i=A[i&S])>x&&--n!==0);return u<=t.lookahead?u:t.lookahead},cs=t=>{let i=t.w_size,n,a,o;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=i+(i-Zo)&&(t.window.set(t.window.subarray(i,i+i-a),0),t.match_start-=i,t.strstart-=i,t.block_start-=i,t.insert>t.strstart&&(t.insert=t.strstart),rb(t),a+=i),t.strm.avail_in===0)break;if(n=zd(t.strm,t.window,t.strstart+t.lookahead,a),t.lookahead+=n,t.lookahead+t.insert>=Jn)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=Wr(t,t.ins_h,t.window[o+1]);t.insert&&(t.ins_h=Wr(t,t.ins_h,t.window[o+Jn-1]),t.prev[o&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=o,o++,t.insert--,!(t.lookahead+t.insert{let n=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,a,o,c,u=0,m=t.strm.avail_in;do{if(a=65535,c=t.bi_valid+42>>3,t.strm.avail_outo+t.strm.avail_in&&(a=o+t.strm.avail_in),a>c&&(a=c),a>8,t.pending_buf[t.pending-2]=~a,t.pending_buf[t.pending-1]=~a>>8,eo(t.strm),o&&(o>a&&(o=a),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+o),t.strm.next_out),t.strm.next_out+=o,t.strm.avail_out-=o,t.strm.total_out+=o,t.block_start+=o,a-=o),a&&(zd(t.strm,t.strm.output,t.strm.next_out,a),t.strm.next_out+=a,t.strm.avail_out-=a,t.strm.total_out+=a)}while(u===0);return m-=t.strm.avail_in,m&&(m>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=m&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-m,t.strm.next_in),t.strstart),t.strstart+=m,t.insert+=m>t.w_size-t.insert?t.w_size-t.insert:m),t.block_start=t.strstart),t.high_waterc&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,c+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),c>t.strm.avail_in&&(c=t.strm.avail_in),c&&(zd(t.strm,t.window,t.strstart,c),t.strstart+=c,t.insert+=c>t.w_size-t.insert?t.w_size-t.insert:c),t.high_water>3,c=t.pending_buf_size-c>65535?65535:t.pending_buf_size-c,n=c>t.w_size?t.w_size:c,o=t.strstart-t.block_start,(o>=n||(o||i===fo)&&i!==Gr&&t.strm.avail_in===0&&o<=c)&&(a=o>c?c:o,u=i===fo&&t.strm.avail_in===0&&a===o?1:0,Fd(t,t.block_start,a,u),t.block_start+=a,eo(t.strm)),u?Il:Na)},Dd=(t,i)=>{let n,a;for(;;){if(t.lookahead=Jn&&(t.ins_h=Wr(t,t.ins_h,t.window[t.strstart+Jn-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),n!==0&&t.strstart-n<=t.w_size-Zo&&(t.match_length=kh(t,n)),t.match_length>=Jn)if(a=Hr(t,t.strstart-t.match_start,t.match_length-Jn),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Jn){t.match_length--;do t.strstart++,t.ins_h=Wr(t,t.ins_h,t.window[t.strstart+Jn-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=Wr(t,t.ins_h,t.window[t.strstart+1]);else a=Hr(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(a&&(no(t,!1),t.strm.avail_out===0))return Na}return t.insert=t.strstart{let n,a,o;for(;;){if(t.lookahead=Jn&&(t.ins_h=Wr(t,t.ins_h,t.window[t.strstart+Jn-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=Jn-1,n!==0&&t.prev_length4096)&&(t.match_length=Jn-1)),t.prev_length>=Jn&&t.match_length<=t.prev_length){o=t.strstart+t.lookahead-Jn,a=Hr(t,t.strstart-1-t.prev_match,t.prev_length-Jn),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=o&&(t.ins_h=Wr(t,t.ins_h,t.window[t.strstart+Jn-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=Jn-1,t.strstart++,a&&(no(t,!1),t.strm.avail_out===0))return Na}else if(t.match_available){if(a=Hr(t,0,t.window[t.strstart-1]),a&&no(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return Na}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(a=Hr(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart{let n,a,o,c,u=t.window;for(;;){if(t.lookahead<=Ur){if(cs(t),t.lookahead<=Ur&&i===Gr)return Na;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=Jn&&t.strstart>0&&(o=t.strstart-1,a=u[o],a===u[++o]&&a===u[++o]&&a===u[++o])){c=t.strstart+Ur;do;while(a===u[++o]&&a===u[++o]&&a===u[++o]&&a===u[++o]&&a===u[++o]&&a===u[++o]&&a===u[++o]&&a===u[++o]&&ot.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Jn?(n=Hr(t,1,t.match_length-Jn),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=Hr(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(no(t,!1),t.strm.avail_out===0))return Na}return t.insert=0,i===fo?(no(t,!0),t.strm.avail_out===0?Il:us):t.sym_next&&(no(t,!1),t.strm.avail_out===0)?Na:ds},cb=(t,i)=>{let n;for(;;){if(t.lookahead===0&&(cs(t),t.lookahead===0)){if(i===Gr)return Na;break}if(t.match_length=0,n=Hr(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(no(t,!1),t.strm.avail_out===0))return Na}return t.insert=0,i===fo?(no(t,!0),t.strm.avail_out===0?Il:us):t.sym_next&&(no(t,!1),t.strm.avail_out===0)?Na:ds};function Wo(t,i,n,a,o){this.good_length=t,this.max_lazy=i,this.nice_length=n,this.max_chain=a,this.func=o}var m0=[new Wo(0,0,0,0,Bh),new Wo(4,4,8,4,Dd),new Wo(4,5,16,8,Dd),new Wo(4,6,32,32,Dd),new Wo(4,4,16,16,os),new Wo(8,16,32,32,os),new Wo(8,16,128,128,os),new Wo(8,32,128,256,os),new Wo(32,128,258,1024,os),new Wo(32,258,258,4096,os)],pb=t=>{t.window_size=2*t.w_size,Vr(t.head),t.max_lazy_match=m0[t.level].max_lazy,t.good_match=m0[t.level].good_length,t.nice_match=m0[t.level].nice_length,t.max_chain_length=m0[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Jn-1,t.match_available=0,t.ins_h=0};function mb(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Zc,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(nb*2),this.dyn_dtree=new Uint16Array((2*tb+1)*2),this.bl_tree=new Uint16Array((2*eb+1)*2),Vr(this.dyn_ltree),Vr(this.dyn_dtree),Vr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(ib+1),this.heap=new Uint16Array(2*Rd+1),Vr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Rd+1),Vr(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var D0=t=>{if(!t)return 1;let i=t.state;return!i||i.strm!==t||i.status!==ss&&i.status!==Wd&&i.status!==kd&&i.status!==Bd&&i.status!==jd&&i.status!==qd&&i.status!==wl&&i.status!==p0?1:0},jh=t=>{if(D0(t))return Tl(t,Yo);t.total_in=t.total_out=0,t.data_type=Y5;let i=t.state;return i.pending=0,i.pending_out=0,i.wrap<0&&(i.wrap=-i.wrap),i.status=i.wrap===2?Wd:i.wrap?ss:wl,t.adler=i.wrap===2?0:1,i.last_flush=-2,k5(i),ba},qh=t=>{let i=jh(t);return i===ba&&pb(t.state),i},db=(t,i)=>D0(t)||t.state.wrap!==2?Yo:(t.state.gzhead=i,ba),zh=(t,i,n,a,o,c)=>{if(!t)return Yo;let u=1;if(i===U5&&(i=6),a<0?(u=0,a=-a):a>15&&(u=2,a-=16),o<1||o>Z5||n!==Zc||a<8||a>15||i<0||i>9||c<0||c>W5||a===8&&u!==1)return Tl(t,Yo);a===8&&(a=9);let m=new mb;return t.state=m,m.strm=t,m.status=ss,m.wrap=u,m.gzhead=null,m.w_bits=a,m.w_size=1<zh(t,i,Zc,K5,J5,$5),fb=(t,i)=>{if(D0(t)||i>U1||i<0)return t?Tl(t,Yo):Yo;let n=t.state;if(!t.output||t.avail_in!==0&&!t.input||n.status===p0&&i!==fo)return Tl(t,t.avail_out===0?Sd:Yo);let a=n.last_flush;if(n.last_flush=i,n.pending!==0){if(eo(t),t.avail_out===0)return n.last_flush=-1,ba}else if(t.avail_in===0&&G1(i)<=G1(a)&&i!==fo)return Tl(t,Sd);if(n.status===p0&&t.avail_in!==0)return Tl(t,Sd);if(n.status===ss&&n.wrap===0&&(n.status=wl),n.status===ss){let o=Zc+(n.w_bits-8<<4)<<8,c=-1;if(n.strategy>=qc||n.level<2?c=0:n.level<6?c=1:n.level===6?c=2:c=3,o|=c<<6,n.strstart!==0&&(o|=ab),o+=31-o%31,c0(n,o),n.strstart!==0&&(c0(n,t.adler>>>16),c0(n,t.adler&65535)),t.adler=1,n.status=wl,eo(t),n.pending!==0)return n.last_flush=-1,ba}if(n.status===Wd){if(t.adler=0,oi(n,31),oi(n,139),oi(n,8),n.gzhead)oi(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),oi(n,n.gzhead.time&255),oi(n,n.gzhead.time>>8&255),oi(n,n.gzhead.time>>16&255),oi(n,n.gzhead.time>>24&255),oi(n,n.level===9?2:n.strategy>=qc||n.level<2?4:0),oi(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(oi(n,n.gzhead.extra.length&255),oi(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=ua(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=kd;else if(oi(n,0),oi(n,0),oi(n,0),oi(n,0),oi(n,0),oi(n,n.level===9?2:n.strategy>=qc||n.level<2?4:0),oi(n,ob),n.status=wl,eo(t),n.pending!==0)return n.last_flush=-1,ba}if(n.status===kd){if(n.gzhead.extra){let o=n.pending,c=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+c>n.pending_buf_size;){let m=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+m),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>o&&(t.adler=ua(t.adler,n.pending_buf,n.pending-o,o)),n.gzindex+=m,eo(t),n.pending!==0)return n.last_flush=-1,ba;o=0,c-=m}let u=new Uint8Array(n.gzhead.extra);n.pending_buf.set(u.subarray(n.gzindex,n.gzindex+c),n.pending),n.pending+=c,n.gzhead.hcrc&&n.pending>o&&(t.adler=ua(t.adler,n.pending_buf,n.pending-o,o)),n.gzindex=0}n.status=Bd}if(n.status===Bd){if(n.gzhead.name){let o=n.pending,c;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>o&&(t.adler=ua(t.adler,n.pending_buf,n.pending-o,o)),eo(t),n.pending!==0)return n.last_flush=-1,ba;o=0}n.gzindexo&&(t.adler=ua(t.adler,n.pending_buf,n.pending-o,o)),n.gzindex=0}n.status=jd}if(n.status===jd){if(n.gzhead.comment){let o=n.pending,c;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>o&&(t.adler=ua(t.adler,n.pending_buf,n.pending-o,o)),eo(t),n.pending!==0)return n.last_flush=-1,ba;o=0}n.gzindexo&&(t.adler=ua(t.adler,n.pending_buf,n.pending-o,o))}n.status=qd}if(n.status===qd){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(eo(t),n.pending!==0))return n.last_flush=-1,ba;oi(n,t.adler&255),oi(n,t.adler>>8&255),t.adler=0}if(n.status=wl,eo(t),n.pending!==0)return n.last_flush=-1,ba}if(t.avail_in!==0||n.lookahead!==0||i!==Gr&&n.status!==p0){let o=n.level===0?Bh(n,i):n.strategy===qc?cb(n,i):n.strategy===G5?sb(n,i):m0[n.level].func(n,i);if((o===Il||o===us)&&(n.status=p0),o===Na||o===Il)return t.avail_out===0&&(n.last_flush=-1),ba;if(o===ds&&(i===q5?j5(n):i!==U1&&(Fd(n,0,0,!1),i===z5&&(Vr(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),eo(t),t.avail_out===0))return n.last_flush=-1,ba}return i!==fo?ba:n.wrap<=0?H1:(n.wrap===2?(oi(n,t.adler&255),oi(n,t.adler>>8&255),oi(n,t.adler>>16&255),oi(n,t.adler>>24&255),oi(n,t.total_in&255),oi(n,t.total_in>>8&255),oi(n,t.total_in>>16&255),oi(n,t.total_in>>24&255)):(c0(n,t.adler>>>16),c0(n,t.adler&65535)),eo(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?ba:H1)},hb=t=>{if(D0(t))return Yo;let i=t.state.status;return t.state=null,i===wl?Tl(t,V5):ba},gb=(t,i)=>{let n=i.length;if(D0(t))return Yo;let a=t.state,o=a.wrap;if(o===2||o===1&&a.status!==ss||a.lookahead)return Yo;if(o===1&&(t.adler=v0(t.adler,i,n,0)),a.wrap=0,n>=a.w_size){o===0&&(Vr(a.head),a.strstart=0,a.block_start=0,a.insert=0);let x=new Uint8Array(a.w_size);x.set(i.subarray(n-a.w_size,n),0),i=x,n=a.w_size}let c=t.avail_in,u=t.next_in,m=t.input;for(t.avail_in=n,t.next_in=0,t.input=i,cs(a);a.lookahead>=Jn;){let x=a.strstart,v=a.lookahead-(Jn-1);do a.ins_h=Wr(a,a.ins_h,a.window[x+Jn-1]),a.prev[x&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=x,x++;while(--v);a.strstart=x,a.lookahead=Jn-1,cs(a)}return a.strstart+=a.lookahead,a.block_start=a.strstart,a.insert=a.lookahead,a.lookahead=0,a.match_length=a.prev_length=Jn-1,a.match_available=0,t.next_in=u,t.input=m,t.avail_in=c,a.wrap=o,ba},xb=ub,_b=zh,vb=qh,bb=jh,Cb=db,yb=fb,Sb=hb,Db=gb,wb="pako deflate (from Nodeca project)",u0={deflateInit:xb,deflateInit2:_b,deflateReset:vb,deflateResetKeep:bb,deflateSetHeader:Cb,deflate:yb,deflateEnd:Sb,deflateSetDictionary:Db,deflateInfo:wb},Tb=(t,i)=>Object.prototype.hasOwnProperty.call(t,i),Pb=function(t){let i=Array.prototype.slice.call(arguments,1);for(;i.length;){let n=i.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(let a in n)Tb(n,a)&&(t[a]=n[a])}}return t},Ib=t=>{let i=0;for(let a=0,o=t.length;a=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;b0[254]=b0[254]=1;var Ab=t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let i,n,a,o,c,u=t.length,m=0;for(o=0;o>>6,i[c++]=128|n&63):n<65536?(i[c++]=224|n>>>12,i[c++]=128|n>>>6&63,i[c++]=128|n&63):(i[c++]=240|n>>>18,i[c++]=128|n>>>12&63,i[c++]=128|n>>>6&63,i[c++]=128|n&63);return i},Ob=(t,i)=>{if(i<65534&&t.subarray&&Vh)return String.fromCharCode.apply(null,t.length===i?t:t.subarray(0,i));let n="";for(let a=0;a{let n=i||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,i));let a,o,c=new Array(n*2);for(o=0,a=0;a4){c[o++]=65533,a+=m-1;continue}for(u&=m===2?31:m===3?15:7;m>1&&a1){c[o++]=65533;continue}u<65536?c[o++]=u:(u-=65536,c[o++]=55296|u>>10&1023,c[o++]=56320|u&1023)}return Ob(c,o)},Eb=(t,i)=>{i=i||t.length,i>t.length&&(i=t.length);let n=i-1;for(;n>=0&&(t[n]&192)===128;)n--;return n<0||n===0?i:n+b0[t[n]]>i?n:i},C0={string2buf:Ab,buf2string:Mb,utf8border:Eb};function Lb(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var Uh=Lb,Hh=Object.prototype.toString,{Z_NO_FLUSH:Nb,Z_SYNC_FLUSH:Fb,Z_FULL_FLUSH:Rb,Z_FINISH:kb,Z_OK:$c,Z_STREAM_END:Bb,Z_DEFAULT_COMPRESSION:jb,Z_DEFAULT_STRATEGY:qb,Z_DEFLATED:zb}=ms;function w0(t){this.options=Kc.assign({level:jb,method:zb,chunkSize:16384,windowBits:15,memLevel:8,strategy:qb},t||{});let i=this.options;i.raw&&i.windowBits>0?i.windowBits=-i.windowBits:i.gzip&&i.windowBits>0&&i.windowBits<16&&(i.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Uh,this.strm.avail_out=0;let n=u0.deflateInit2(this.strm,i.level,i.method,i.windowBits,i.memLevel,i.strategy);if(n!==$c)throw new Error(Pl[n]);if(i.header&&u0.deflateSetHeader(this.strm,i.header),i.dictionary){let a;if(typeof i.dictionary=="string"?a=C0.string2buf(i.dictionary):Hh.call(i.dictionary)==="[object ArrayBuffer]"?a=new Uint8Array(i.dictionary):a=i.dictionary,n=u0.deflateSetDictionary(this.strm,a),n!==$c)throw new Error(Pl[n]);this._dict_set=!0}}w0.prototype.push=function(t,i){let n=this.strm,a=this.options.chunkSize,o,c;if(this.ended)return!1;for(i===~~i?c=i:c=i===!0?kb:Nb,typeof t=="string"?n.input=C0.string2buf(t):Hh.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(a),n.next_out=0,n.avail_out=a),(c===Fb||c===Rb)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(o=u0.deflate(n,c),o===Bb)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),o=u0.deflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===$c;if(n.avail_out===0){this.onData(n.output);continue}if(c>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};w0.prototype.onData=function(t){this.chunks.push(t)};w0.prototype.onEnd=function(t){t===$c&&(this.result=Kc.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function $d(t,i){let n=new w0(i);if(n.push(t,!0),n.err)throw n.msg||Pl[n.err];return n.result}function Vb(t,i){return i=i||{},i.raw=!0,$d(t,i)}function Ub(t,i){return i=i||{},i.gzip=!0,$d(t,i)}var Hb=w0,Gb=$d,Wb=Vb,$b=Ub,Yb=ms,Zb={Deflate:Hb,deflate:Gb,deflateRaw:Wb,gzip:$b,constants:Yb},zc=16209,Kb=16191,Jb=function(i,n){let a,o,c,u,m,x,v,S,A,L,w,z,H,Z,j,rt,lt,tt,It,Yt,qt,ut,Q,xt,B=i.state;a=i.next_in,Q=i.input,o=a+(i.avail_in-5),c=i.next_out,xt=i.output,u=c-(n-i.avail_out),m=c+(i.avail_out-257),x=B.dmax,v=B.wsize,S=B.whave,A=B.wnext,L=B.window,w=B.hold,z=B.bits,H=B.lencode,Z=B.distcode,j=(1<>>24,w>>>=tt,z-=tt,tt=lt>>>16&255,tt===0)xt[c++]=lt&65535;else if(tt&16){It=lt&65535,tt&=15,tt&&(z>>=tt,z-=tt),z<15&&(w+=Q[a++]<>>24,w>>>=tt,z-=tt,tt=lt>>>16&255,tt&16){if(Yt=lt&65535,tt&=15,zx){i.msg="invalid distance too far back",B.mode=zc;break t}if(w>>>=tt,z-=tt,tt=c-u,Yt>tt){if(tt=Yt-tt,tt>S&&B.sane){i.msg="invalid distance too far back",B.mode=zc;break t}if(qt=0,ut=L,A===0){if(qt+=v-tt,tt2;)xt[c++]=ut[qt++],xt[c++]=ut[qt++],xt[c++]=ut[qt++],It-=3;It&&(xt[c++]=ut[qt++],It>1&&(xt[c++]=ut[qt++]))}else{qt=c-Yt;do xt[c++]=xt[qt++],xt[c++]=xt[qt++],xt[c++]=xt[qt++],It-=3;while(It>2);It&&(xt[c++]=xt[qt++],It>1&&(xt[c++]=xt[qt++]))}}else if((tt&64)===0){lt=Z[(lt&65535)+(w&(1<>3,a-=It,z-=It<<3,w&=(1<{let x=m.bits,v=0,S=0,A=0,L=0,w=0,z=0,H=0,Z=0,j=0,rt=0,lt,tt,It,Yt,qt,ut=null,Q,xt=new Uint16Array(rs+1),B=new Uint16Array(rs+1),$=null,at,it,Tt;for(v=0;v<=rs;v++)xt[v]=0;for(S=0;S=1&&xt[L]===0;L--);if(w>L&&(w=L),L===0)return o[c++]=1<<24|64<<16|0,o[c++]=1<<24|64<<16|0,m.bits=1,0;for(A=1;A0&&(t===Y1||L!==1))return-1;for(B[1]=0,v=1;vW1||t===Z1&&j>$1)return 1;for(;;){at=v-H,u[S]+1=Q?(it=$[u[S]-Q],Tt=ut[u[S]-Q]):(it=96,Tt=0),lt=1<>H)+tt]=at<<24|it<<16|Tt|0;while(tt!==0);for(lt=1<>=1;if(lt!==0?(rt&=lt-1,rt+=lt):rt=0,S++,--xt[v]===0){if(v===L)break;v=i[n+u[S]]}if(v>w&&(rt&Yt)!==It){for(H===0&&(H=w),qt+=A,z=v-H,Z=1<W1||t===Z1&&j>$1)return 1;It=rt&Yt,o[It]=w<<24|z<<16|qt-c|0}}return rt!==0&&(o[qt+rt]=v-H<<24|64<<16|0),m.bits=w,0},f0=n3,i3=0,Gh=1,Wh=2,{Z_FINISH:K1,Z_BLOCK:a3,Z_TREES:Vc,Z_OK:Al,Z_STREAM_END:o3,Z_NEED_DICT:r3,Z_STREAM_ERROR:ho,Z_DATA_ERROR:$h,Z_MEM_ERROR:Yh,Z_BUF_ERROR:l3,Z_DEFLATED:J1}=ms,Jc=16180,X1=16181,Q1=16182,th=16183,eh=16184,nh=16185,ih=16186,ah=16187,oh=16188,rh=16189,Yc=16190,hr=16191,Td=16192,lh=16193,Pd=16194,sh=16195,ch=16196,ph=16197,mh=16198,Uc=16199,Hc=16200,dh=16201,uh=16202,fh=16203,hh=16204,gh=16205,Id=16206,xh=16207,_h=16208,Ai=16209,Zh=16210,Kh=16211,s3=852,c3=592,p3=15,m3=p3,vh=t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24);function d3(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var Ol=t=>{if(!t)return 1;let i=t.state;return!i||i.strm!==t||i.modeKh?1:0},Jh=t=>{if(Ol(t))return ho;let i=t.state;return t.total_in=t.total_out=i.total=0,t.msg="",i.wrap&&(t.adler=i.wrap&1),i.mode=Jc,i.last=0,i.havedict=0,i.flags=-1,i.dmax=32768,i.head=null,i.hold=0,i.bits=0,i.lencode=i.lendyn=new Int32Array(s3),i.distcode=i.distdyn=new Int32Array(c3),i.sane=1,i.back=-1,Al},Xh=t=>{if(Ol(t))return ho;let i=t.state;return i.wsize=0,i.whave=0,i.wnext=0,Jh(t)},Qh=(t,i)=>{let n;if(Ol(t))return ho;let a=t.state;return i<0?(n=0,i=-i):(n=(i>>4)+5,i<48&&(i&=15)),i&&(i<8||i>15)?ho:(a.window!==null&&a.wbits!==i&&(a.window=null),a.wrap=n,a.wbits=i,Xh(t))},t2=(t,i)=>{if(!t)return ho;let n=new d3;t.state=n,n.strm=t,n.window=null,n.mode=Jc;let a=Qh(t,i);return a!==Al&&(t.state=null),a},u3=t=>t2(t,m3),bh=!0,Ad,Od,f3=t=>{if(bh){Ad=new Int32Array(512),Od=new Int32Array(32);let i=0;for(;i<144;)t.lens[i++]=8;for(;i<256;)t.lens[i++]=9;for(;i<280;)t.lens[i++]=7;for(;i<288;)t.lens[i++]=8;for(f0(Gh,t.lens,0,288,Ad,0,t.work,{bits:9}),i=0;i<32;)t.lens[i++]=5;f0(Wh,t.lens,0,32,Od,0,t.work,{bits:5}),bh=!1}t.lencode=Ad,t.lenbits=9,t.distcode=Od,t.distbits=5},e2=(t,i,n,a)=>{let o,c=t.state;return c.window===null&&(c.wsize=1<=c.wsize?(c.window.set(i.subarray(n-c.wsize,n),0),c.wnext=0,c.whave=c.wsize):(o=c.wsize-c.wnext,o>a&&(o=a),c.window.set(i.subarray(n-a,n-a+o),c.wnext),a-=o,a?(c.window.set(i.subarray(n-a,n),0),c.wnext=a,c.whave=c.wsize):(c.wnext+=o,c.wnext===c.wsize&&(c.wnext=0),c.whave{let n,a,o,c,u,m,x,v,S,A,L,w,z,H,Z=0,j,rt,lt,tt,It,Yt,qt,ut,Q=new Uint8Array(4),xt,B,$=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ol(t)||!t.output||!t.input&&t.avail_in!==0)return ho;n=t.state,n.mode===hr&&(n.mode=Td),u=t.next_out,o=t.output,x=t.avail_out,c=t.next_in,a=t.input,m=t.avail_in,v=n.hold,S=n.bits,A=m,L=x,ut=Al;t:for(;;)switch(n.mode){case Jc:if(n.wrap===0){n.mode=Td;break}for(;S<16;){if(m===0)break t;m--,v+=a[c++]<>>8&255,n.check=ua(n.check,Q,2,0),v=0,S=0,n.mode=X1;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((v&255)<<8)+(v>>8))%31){t.msg="incorrect header check",n.mode=Ai;break}if((v&15)!==J1){t.msg="unknown compression method",n.mode=Ai;break}if(v>>>=4,S-=4,qt=(v&15)+8,n.wbits===0&&(n.wbits=qt),qt>15||qt>n.wbits){t.msg="invalid window size",n.mode=Ai;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(Q[0]=v&255,Q[1]=v>>>8&255,n.check=ua(n.check,Q,2,0)),v=0,S=0,n.mode=Q1;case Q1:for(;S<32;){if(m===0)break t;m--,v+=a[c++]<>>8&255,Q[2]=v>>>16&255,Q[3]=v>>>24&255,n.check=ua(n.check,Q,4,0)),v=0,S=0,n.mode=th;case th:for(;S<16;){if(m===0)break t;m--,v+=a[c++]<>8),n.flags&512&&n.wrap&4&&(Q[0]=v&255,Q[1]=v>>>8&255,n.check=ua(n.check,Q,2,0)),v=0,S=0,n.mode=eh;case eh:if(n.flags&1024){for(;S<16;){if(m===0)break t;m--,v+=a[c++]<>>8&255,n.check=ua(n.check,Q,2,0)),v=0,S=0}else n.head&&(n.head.extra=null);n.mode=nh;case nh:if(n.flags&1024&&(w=n.length,w>m&&(w=m),w&&(n.head&&(qt=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(a.subarray(c,c+w),qt)),n.flags&512&&n.wrap&4&&(n.check=ua(n.check,a,w,c)),m-=w,c+=w,n.length-=w),n.length))break t;n.length=0,n.mode=ih;case ih:if(n.flags&2048){if(m===0)break t;w=0;do qt=a[c+w++],n.head&&qt&&n.length<65536&&(n.head.name+=String.fromCharCode(qt));while(qt&&w>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=hr;break;case rh:for(;S<32;){if(m===0)break t;m--,v+=a[c++]<>>=S&7,S-=S&7,n.mode=Id;break}for(;S<3;){if(m===0)break t;m--,v+=a[c++]<>>=1,S-=1,v&3){case 0:n.mode=lh;break;case 1:if(f3(n),n.mode=Uc,i===Vc){v>>>=2,S-=2;break t}break;case 2:n.mode=ch;break;case 3:t.msg="invalid block type",n.mode=Ai}v>>>=2,S-=2;break;case lh:for(v>>>=S&7,S-=S&7;S<32;){if(m===0)break t;m--,v+=a[c++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=Ai;break}if(n.length=v&65535,v=0,S=0,n.mode=Pd,i===Vc)break t;case Pd:n.mode=sh;case sh:if(w=n.length,w){if(w>m&&(w=m),w>x&&(w=x),w===0)break t;o.set(a.subarray(c,c+w),u),m-=w,c+=w,x-=w,u+=w,n.length-=w;break}n.mode=hr;break;case ch:for(;S<14;){if(m===0)break t;m--,v+=a[c++]<>>=5,S-=5,n.ndist=(v&31)+1,v>>>=5,S-=5,n.ncode=(v&15)+4,v>>>=4,S-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=Ai;break}n.have=0,n.mode=ph;case ph:for(;n.have>>=3,S-=3}for(;n.have<19;)n.lens[$[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,xt={bits:n.lenbits},ut=f0(i3,n.lens,0,19,n.lencode,0,n.work,xt),n.lenbits=xt.bits,ut){t.msg="invalid code lengths set",n.mode=Ai;break}n.have=0,n.mode=mh;case mh:for(;n.have>>24,rt=Z>>>16&255,lt=Z&65535,!(j<=S);){if(m===0)break t;m--,v+=a[c++]<>>=j,S-=j,n.lens[n.have++]=lt;else{if(lt===16){for(B=j+2;S>>=j,S-=j,n.have===0){t.msg="invalid bit length repeat",n.mode=Ai;break}qt=n.lens[n.have-1],w=3+(v&3),v>>>=2,S-=2}else if(lt===17){for(B=j+3;S>>=j,S-=j,qt=0,w=3+(v&7),v>>>=3,S-=3}else{for(B=j+7;S>>=j,S-=j,qt=0,w=11+(v&127),v>>>=7,S-=7}if(n.have+w>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=Ai;break}for(;w--;)n.lens[n.have++]=qt}}if(n.mode===Ai)break;if(n.lens[256]===0){t.msg="invalid code -- missing end-of-block",n.mode=Ai;break}if(n.lenbits=9,xt={bits:n.lenbits},ut=f0(Gh,n.lens,0,n.nlen,n.lencode,0,n.work,xt),n.lenbits=xt.bits,ut){t.msg="invalid literal/lengths set",n.mode=Ai;break}if(n.distbits=6,n.distcode=n.distdyn,xt={bits:n.distbits},ut=f0(Wh,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,xt),n.distbits=xt.bits,ut){t.msg="invalid distances set",n.mode=Ai;break}if(n.mode=Uc,i===Vc)break t;case Uc:n.mode=Hc;case Hc:if(m>=6&&x>=258){t.next_out=u,t.avail_out=x,t.next_in=c,t.avail_in=m,n.hold=v,n.bits=S,Jb(t,L),u=t.next_out,o=t.output,x=t.avail_out,c=t.next_in,a=t.input,m=t.avail_in,v=n.hold,S=n.bits,n.mode===hr&&(n.back=-1);break}for(n.back=0;Z=n.lencode[v&(1<>>24,rt=Z>>>16&255,lt=Z&65535,!(j<=S);){if(m===0)break t;m--,v+=a[c++]<>tt)],j=Z>>>24,rt=Z>>>16&255,lt=Z&65535,!(tt+j<=S);){if(m===0)break t;m--,v+=a[c++]<>>=tt,S-=tt,n.back+=tt}if(v>>>=j,S-=j,n.back+=j,n.length=lt,rt===0){n.mode=gh;break}if(rt&32){n.back=-1,n.mode=hr;break}if(rt&64){t.msg="invalid literal/length code",n.mode=Ai;break}n.extra=rt&15,n.mode=dh;case dh:if(n.extra){for(B=n.extra;S>>=n.extra,S-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=uh;case uh:for(;Z=n.distcode[v&(1<>>24,rt=Z>>>16&255,lt=Z&65535,!(j<=S);){if(m===0)break t;m--,v+=a[c++]<>tt)],j=Z>>>24,rt=Z>>>16&255,lt=Z&65535,!(tt+j<=S);){if(m===0)break t;m--,v+=a[c++]<>>=tt,S-=tt,n.back+=tt}if(v>>>=j,S-=j,n.back+=j,rt&64){t.msg="invalid distance code",n.mode=Ai;break}n.offset=lt,n.extra=rt&15,n.mode=fh;case fh:if(n.extra){for(B=n.extra;S>>=n.extra,S-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=Ai;break}n.mode=hh;case hh:if(x===0)break t;if(w=L-x,n.offset>w){if(w=n.offset-w,w>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=Ai;break}w>n.wnext?(w-=n.wnext,z=n.wsize-w):z=n.wnext-w,w>n.length&&(w=n.length),H=n.window}else H=o,z=u-n.offset,w=n.length;w>x&&(w=x),x-=w,n.length-=w;do o[u++]=H[z++];while(--w);n.length===0&&(n.mode=Hc);break;case gh:if(x===0)break t;o[u++]=n.length,x--,n.mode=Hc;break;case Id:if(n.wrap){for(;S<32;){if(m===0)break t;m--,v|=a[c++]<{if(Ol(t))return ho;let i=t.state;return i.window&&(i.window=null),t.state=null,Al},x3=(t,i)=>{if(Ol(t))return ho;let n=t.state;return(n.wrap&2)===0?ho:(n.head=i,i.done=!1,Al)},_3=(t,i)=>{let n=i.length,a,o,c;return Ol(t)||(a=t.state,a.wrap!==0&&a.mode!==Yc)?ho:a.mode===Yc&&(o=1,o=v0(o,i,n,0),o!==a.check)?$h:(c=e2(t,i,n,n),c?(a.mode=Zh,Yh):(a.havedict=1,Al))},v3=Xh,b3=Qh,C3=Jh,y3=u3,S3=t2,D3=h3,w3=g3,T3=x3,P3=_3,I3="pako inflate (from Nodeca project)",xr={inflateReset:v3,inflateReset2:b3,inflateResetKeep:C3,inflateInit:y3,inflateInit2:S3,inflate:D3,inflateEnd:w3,inflateGetHeader:T3,inflateSetDictionary:P3,inflateInfo:I3};function A3(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var O3=A3,n2=Object.prototype.toString,{Z_NO_FLUSH:M3,Z_FINISH:E3,Z_OK:y0,Z_STREAM_END:Md,Z_NEED_DICT:Ed,Z_STREAM_ERROR:L3,Z_DATA_ERROR:Ch,Z_MEM_ERROR:N3}=ms;function T0(t){this.options=Kc.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});let i=this.options;i.raw&&i.windowBits>=0&&i.windowBits<16&&(i.windowBits=-i.windowBits,i.windowBits===0&&(i.windowBits=-15)),i.windowBits>=0&&i.windowBits<16&&!(t&&t.windowBits)&&(i.windowBits+=32),i.windowBits>15&&i.windowBits<48&&(i.windowBits&15)===0&&(i.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Uh,this.strm.avail_out=0;let n=xr.inflateInit2(this.strm,i.windowBits);if(n!==y0)throw new Error(Pl[n]);if(this.header=new O3,xr.inflateGetHeader(this.strm,this.header),i.dictionary&&(typeof i.dictionary=="string"?i.dictionary=C0.string2buf(i.dictionary):n2.call(i.dictionary)==="[object ArrayBuffer]"&&(i.dictionary=new Uint8Array(i.dictionary)),i.raw&&(n=xr.inflateSetDictionary(this.strm,i.dictionary),n!==y0)))throw new Error(Pl[n])}T0.prototype.push=function(t,i){let n=this.strm,a=this.options.chunkSize,o=this.options.dictionary,c,u,m;if(this.ended)return!1;for(i===~~i?u=i:u=i===!0?E3:M3,n2.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(a),n.next_out=0,n.avail_out=a),c=xr.inflate(n,u),c===Ed&&o&&(c=xr.inflateSetDictionary(n,o),c===y0?c=xr.inflate(n,u):c===Ch&&(c=Ed));n.avail_in>0&&c===Md&&n.state.wrap>0&&t[n.next_in]!==0;)xr.inflateReset(n),c=xr.inflate(n,u);switch(c){case L3:case Ch:case Ed:case N3:return this.onEnd(c),this.ended=!0,!1}if(m=n.avail_out,n.next_out&&(n.avail_out===0||c===Md))if(this.options.to==="string"){let x=C0.utf8border(n.output,n.next_out),v=n.next_out-x,S=C0.buf2string(n.output,x);n.next_out=v,n.avail_out=a-v,v&&n.output.set(n.output.subarray(x,x+v),0),this.onData(S)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(c===y0&&m===0)){if(c===Md)return c=xr.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};T0.prototype.onData=function(t){this.chunks.push(t)};T0.prototype.onEnd=function(t){t===y0&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Kc.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Yd(t,i){let n=new T0(i);if(n.push(t),n.err)throw n.msg||Pl[n.err];return n.result}function F3(t,i){return i=i||{},i.raw=!0,Yd(t,i)}var R3=T0,k3=Yd,B3=F3,j3=Yd,q3=ms,z3={Inflate:R3,inflate:k3,inflateRaw:B3,ungzip:j3,constants:q3},{Deflate:CR,deflate:yR,deflateRaw:SR,gzip:DR}=Zb,{Inflate:V3,inflate:U3,inflateRaw:wR,ungzip:TR}=z3;var Zd=V3,i2=U3;var o2=[];for(let t=0;t<256;t++){let i=t;for(let n=0;n<8;n++)i&1?i=3988292384^i>>>1:i=i>>>1;o2[t]=i}var a2=4294967295;function H3(t,i,n){let a=t;for(let o=0;o>>8;return a}function G3(t,i){return(H3(a2,t,i)^a2)>>>0}function Kd(t,i,n){let a=t.readUint32(),o=G3(new Uint8Array(t.buffer,t.byteOffset+t.offset-i-4,i),i);if(o!==a)throw new Error(`CRC mismatch for chunk ${n}. Expected ${a}, found ${o}`)}function Xc(t,i,n){for(let a=0;a>1)&255}else{for(;c>1)&255;for(;c>1)&255}}function np(t,i,n,a,o){let c=0;if(n.length===0){for(;c=n||Yt>=a))for(let qt=0;qt>8&255}var J3=new Uint16Array([255]),X3=new Uint8Array(J3.buffer),Q3=X3[0]===255,tC=new Uint8Array(0);function Jd(t){let{data:i,width:n,height:a,channels:o,depth:c}=t,u=Math.ceil(c/8)*o,m=Math.ceil(c/8*o*n),x=new Uint8Array(a*m),v=tC,S=0,A,L;for(let w=0;w>8&255}var ip=Uint8Array.of(137,80,78,71,13,10,26,10);function Xd(t){if(!s2(t.readBytes(ip.length)))throw new Error("wrong PNG signature")}function s2(t){if(t.length79)throw new Error("keyword length must be between 1 and 79")}var oC=/^[\u0000-\u00FF]*$/;function rC(t){if(!oC.test(t))throw new Error("invalid latin1 text")}function m2(t,i,n){let a=Qd(i);t[a]=lC(i,n-a.length-1)}function Qd(t){for(t.mark();t.readByte()!==iC;);let i=t.offset;t.reset();let n=p2.decode(t.readBytes(i-t.offset-1));return t.skip(1),aC(n),n}function lC(t,i){return p2.decode(t.readBytes(i))}var Fa={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},P0={UNKNOWN:-1,DEFLATE:0},ap={UNKNOWN:-1,ADAPTIVE:0},I0={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},A0={NONE:0,BACKGROUND:1,PREVIOUS:2},op={SOURCE:0,OVER:1};var rp=class extends s0{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;constructor(i,n={}){super(i);let{checkCrc:a=!1}=n;this._checkCrc=a,this._inflator=new Zd,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=P0.UNKNOWN,this._filterMethod=ap.UNKNOWN,this._interlaceMethod=I0.UNKNOWN,this._colorType=Fa.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(Xd(this);!this._end;){let i=this.readUint32(),n=this.readChars(4);this.decodeChunk(i,n)}return this.decodeImage(),this._png}decodeApng(){for(Xd(this);!this._end;){let i=this.readUint32(),n=this.readChars(4);this.decodeApngChunk(i,n)}return this.decodeApngImage(),this._apng}decodeChunk(i,n){let a=this.offset;switch(n){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(i);break;case"IDAT":this.decodeIDAT(i);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(i);break;case"iCCP":this.decodeiCCP(i);break;case c2:m2(this._png.text,this,i);break;case"pHYs":this.decodepHYs();break;default:this.skip(i);break}if(this.offset-a!==i)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?Kd(this,i+4,n):this.skip(4)}decodeApngChunk(i,n){let a=this.offset;switch(n!=="fdAT"&&n!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),n){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(i);break;default:this.decodeChunk(i,n),this.offset=a+i;break}if(this.offset-a!==i)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?Kd(this,i+4,n):this.skip(4)}decodeIHDR(){let i=this._png;i.width=this.readUint32(),i.height=this.readUint32(),i.depth=sC(this.readUint8());let n=this.readUint8();this._colorType=n;let a;switch(n){case Fa.GREYSCALE:a=1;break;case Fa.TRUECOLOUR:a=3;break;case Fa.INDEXED_COLOUR:a=1;break;case Fa.GREYSCALE_ALPHA:a=2;break;case Fa.TRUECOLOUR_ALPHA:a=4;break;case Fa.UNKNOWN:default:throw new Error(`Unknown color type: ${n}`)}if(this._png.channels=a,this._compressionMethod=this.readUint8(),this._compressionMethod!==P0.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){let i={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(i)}decodePLTE(i){if(i%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${i}`);let n=i/3;this._hasPalette=!0;let a=[];this._palette=a;for(let o=0;othis._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${i/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(i/2);for(let n=0;nthis._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${i} vs ${this._palette.length})`);let n=0;for(;n{let m=((c+n.yOffset)*this._png.width+n.xOffset+u)*this._png.channels,x=(c*n.width+u)*this._png.channels;return{index:m,frameIndex:x}};switch(n.blendOp){case op.SOURCE:for(let c=0;c=200&&i.status<=299}function lp(t){try{t.dispatchEvent(new MouseEvent("click"))}catch{var i=document.createEvent("MouseEvents");i.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(i)}}var Ml=dn.saveAs||((typeof window>"u"?"undefined":hi(window))!=="object"||window!==dn?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(t,i,n){var a=dn.URL||dn.webkitURL,o=document.createElement("a");i=i||t.name||"download",o.download=i,o.rel="noopener",typeof t=="string"?(o.href=t,o.origin!==location.origin?u2(o.href)?eu(t,i,n):lp(o,o.target="_blank"):lp(o)):(o.href=a.createObjectURL(t),setTimeout(function(){a.revokeObjectURL(o.href)},4e4),setTimeout(function(){lp(o)},0))}:"msSaveOrOpenBlob"in navigator?function(t,i,n){if(i=i||t.name||"download",typeof t=="string")if(u2(t))eu(t,i,n);else{var a=document.createElement("a");a.href=t,a.target="_blank",setTimeout(function(){lp(a)})}else navigator.msSaveOrOpenBlob(function(o,c){return c===void 0?c={autoBom:!1}:hi(c)!=="object"&&(bi.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(o.type)?new Blob(["\uFEFF",o],{type:o.type}):o}(t,n),i)}:function(t,i,n,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),typeof t=="string")return eu(t,i,n);var o=t.type==="application/octet-stream",c=/constructor/i.test(dn.HTMLElement)||dn.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent);if((u||o&&c)&&(typeof FileReader>"u"?"undefined":hi(FileReader))==="object"){var m=new FileReader;m.onloadend=function(){var S=m.result;S=u?S:S.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=S:location=S,a=null},m.readAsDataURL(t)}else{var x=dn.URL||dn.webkitURL,v=x.createObjectURL(t);a?a.location=v:location.href=v,a=null,setTimeout(function(){x.revokeObjectURL(v)},4e4)}});function k2(t){var i;t=t||"",this.ok=!1,t.charAt(0)=="#"&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(m){return[parseInt(m[1]),parseInt(m[2]),parseInt(m[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(m){return[parseInt(m[1],16),parseInt(m[2],16),parseInt(m[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(m){return[parseInt(m[1]+m[1],16),parseInt(m[2]+m[2],16),parseInt(m[3]+m[3],16)]}}],a=0;a255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var m=this.r.toString(16),x=this.g.toString(16),v=this.b.toString(16);return m.length==1&&(m="0"+m),x.length==1&&(x="0"+x),v.length==1&&(v="0"+v),"#"+m+x+v}}var mp=dn.atob.bind(dn),f2=dn.btoa.bind(dn);function nu(t,i){var n=t[0],a=t[1],o=t[2],c=t[3];n=Ta(n,a,o,c,i[0],7,-680876936),c=Ta(c,n,a,o,i[1],12,-389564586),o=Ta(o,c,n,a,i[2],17,606105819),a=Ta(a,o,c,n,i[3],22,-1044525330),n=Ta(n,a,o,c,i[4],7,-176418897),c=Ta(c,n,a,o,i[5],12,1200080426),o=Ta(o,c,n,a,i[6],17,-1473231341),a=Ta(a,o,c,n,i[7],22,-45705983),n=Ta(n,a,o,c,i[8],7,1770035416),c=Ta(c,n,a,o,i[9],12,-1958414417),o=Ta(o,c,n,a,i[10],17,-42063),a=Ta(a,o,c,n,i[11],22,-1990404162),n=Ta(n,a,o,c,i[12],7,1804603682),c=Ta(c,n,a,o,i[13],12,-40341101),o=Ta(o,c,n,a,i[14],17,-1502002290),n=Pa(n,a=Ta(a,o,c,n,i[15],22,1236535329),o,c,i[1],5,-165796510),c=Pa(c,n,a,o,i[6],9,-1069501632),o=Pa(o,c,n,a,i[11],14,643717713),a=Pa(a,o,c,n,i[0],20,-373897302),n=Pa(n,a,o,c,i[5],5,-701558691),c=Pa(c,n,a,o,i[10],9,38016083),o=Pa(o,c,n,a,i[15],14,-660478335),a=Pa(a,o,c,n,i[4],20,-405537848),n=Pa(n,a,o,c,i[9],5,568446438),c=Pa(c,n,a,o,i[14],9,-1019803690),o=Pa(o,c,n,a,i[3],14,-187363961),a=Pa(a,o,c,n,i[8],20,1163531501),n=Pa(n,a,o,c,i[13],5,-1444681467),c=Pa(c,n,a,o,i[2],9,-51403784),o=Pa(o,c,n,a,i[7],14,1735328473),n=Ia(n,a=Pa(a,o,c,n,i[12],20,-1926607734),o,c,i[5],4,-378558),c=Ia(c,n,a,o,i[8],11,-2022574463),o=Ia(o,c,n,a,i[11],16,1839030562),a=Ia(a,o,c,n,i[14],23,-35309556),n=Ia(n,a,o,c,i[1],4,-1530992060),c=Ia(c,n,a,o,i[4],11,1272893353),o=Ia(o,c,n,a,i[7],16,-155497632),a=Ia(a,o,c,n,i[10],23,-1094730640),n=Ia(n,a,o,c,i[13],4,681279174),c=Ia(c,n,a,o,i[0],11,-358537222),o=Ia(o,c,n,a,i[3],16,-722521979),a=Ia(a,o,c,n,i[6],23,76029189),n=Ia(n,a,o,c,i[9],4,-640364487),c=Ia(c,n,a,o,i[12],11,-421815835),o=Ia(o,c,n,a,i[15],16,530742520),n=Aa(n,a=Ia(a,o,c,n,i[2],23,-995338651),o,c,i[0],6,-198630844),c=Aa(c,n,a,o,i[7],10,1126891415),o=Aa(o,c,n,a,i[14],15,-1416354905),a=Aa(a,o,c,n,i[5],21,-57434055),n=Aa(n,a,o,c,i[12],6,1700485571),c=Aa(c,n,a,o,i[3],10,-1894986606),o=Aa(o,c,n,a,i[10],15,-1051523),a=Aa(a,o,c,n,i[1],21,-2054922799),n=Aa(n,a,o,c,i[8],6,1873313359),c=Aa(c,n,a,o,i[15],10,-30611744),o=Aa(o,c,n,a,i[6],15,-1560198380),a=Aa(a,o,c,n,i[13],21,1309151649),n=Aa(n,a,o,c,i[4],6,-145523070),c=Aa(c,n,a,o,i[11],10,-1120210379),o=Aa(o,c,n,a,i[2],15,718787259),a=Aa(a,o,c,n,i[9],21,-343485551),t[0]=Yr(n,t[0]),t[1]=Yr(a,t[1]),t[2]=Yr(o,t[2]),t[3]=Yr(c,t[3])}function _p(t,i,n,a,o,c){return i=Yr(Yr(i,t),Yr(a,c)),Yr(i<>>32-o,n)}function Ta(t,i,n,a,o,c,u){return _p(i&n|~i&a,t,i,o,c,u)}function Pa(t,i,n,a,o,c,u){return _p(i&a|n&~a,t,i,o,c,u)}function Ia(t,i,n,a,o,c,u){return _p(i^n^a,t,i,o,c,u)}function Aa(t,i,n,a,o,c,u){return _p(n^(i|~a),t,i,o,c,u)}function B2(t){var i,n=t.length,a=[1732584193,-271733879,-1732584194,271733878];for(i=64;i<=t.length;i+=64)nu(a,cC(t.substring(i-64,i)));t=t.substring(i-64);var o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(i=0;i>2]|=t.charCodeAt(i)<<(i%4<<3);if(o[i>>2]|=128<<(i%4<<3),i>55)for(nu(a,o),i=0;i<16;i++)o[i]=0;return o[14]=8*n,nu(a,o),a}function cC(t){var i,n=[];for(i=0;i<64;i+=4)n[i>>2]=t.charCodeAt(i)+(t.charCodeAt(i+1)<<8)+(t.charCodeAt(i+2)<<16)+(t.charCodeAt(i+3)<<24);return n}var h2="0123456789abcdef".split("");function pC(t){for(var i="",n=0;n<4;n++)i+=h2[t>>8*n+4&15]+h2[t>>8*n&15];return i}function mC(t){return String.fromCharCode(255&t,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function su(t){return B2(t).map(mC).join("")}var dC=function(t){for(var i=0;i>16)+(i>>16)+(n>>16)<<16|65535&n}return t+i&4294967295}function cu(t,i){var n,a,o,c;if(t!==n){for(var u=(o=t,c=1+(256/t.length|0),new Array(c+1).join(o)),m=[],x=0;x<256;x++)m[x]=x;var v=0;for(x=0;x<256;x++){var S=m[x];v=(v+S+u.charCodeAt(x))%256,m[x]=m[v],m[v]=S}n=t,a=m}else m=a;var A=i.length,L=0,w=0,z="";for(x=0;x\x80/\f\xA9\xFEdSiz";var c=(i+this.padding).substr(0,32),u=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(c,u),this.P=-(1+(255^o)),this.encryptionKey=su(c+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(a)).substr(0,5),this.U=cu(this.encryptionKey,this.padding)}function xs(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var i="",n=t.length,a=0;a126?"#"+("0"+o.toString(16)).slice(-2):t[a]}return i}function x2(t){if(hi(t)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var i={};this.subscribe=function(n,a,o){if(o=o||!1,typeof n!="string"||typeof a!="function"||typeof o!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");i.hasOwnProperty(n)||(i[n]={});var c=Math.random().toString(35);return i[n][c]=[a,!!o],c},this.unsubscribe=function(n){for(var a in i)if(i[a][n])return delete i[a][n],Object.keys(i[a]).length===0&&delete i[a],!0;return!1},this.publish=function(n){if(i.hasOwnProperty(n)){var a=Array.prototype.slice.call(arguments,1),o=[];for(var c in i[n]){var u=i[n][c];try{u[0].apply(t,a)}catch(m){dn.console&&bi.error("jsPDF PubSub Error",m.message,m)}u[1]&&o.push(c)}o.length&&o.forEach(this.unsubscribe)}},this.getTopics=function(){return i}}function gp(t){if(!(this instanceof gp))return new gp(t);var i="opacity,stroke-opacity".split(",");for(var n in t)t.hasOwnProperty(n)&&i.indexOf(n)>=0&&(this[n]=t[n]);this.id="",this.objectNumber=-1}function j2(t,i){this.gState=t,this.matrix=i,this.id="",this.objectNumber=-1}function El(t,i,n,a,o){if(!(this instanceof El))return new El(t,i,n,a,o);this.type=t==="axial"?2:3,this.coords=i,this.colors=n,j2.call(this,a,o)}function _s(t,i,n,a,o){if(!(this instanceof _s))return new _s(t,i,n,a,o);this.boundingBox=t,this.xStep=i,this.yStep=n,this.stream="",this.cloneIndex=0,j2.call(this,a,o)}function He(t){var i,n=typeof arguments[0]=="string"?arguments[0]:"p",a=arguments[1],o=arguments[2],c=arguments[3],u=[],m=1,x=16,v="S",S=null;hi(t=t||{})==="object"&&(n=t.orientation,a=t.unit||a,o=t.format||o,c=t.compress||t.compressPdf||c,(S=t.encryption||null)!==null&&(S.userPassword=S.userPassword||"",S.ownerPassword=S.ownerPassword||"",S.userPermissions=S.userPermissions||[]),m=typeof t.userUnit=="number"?Math.abs(t.userUnit):1,t.precision!==void 0&&(i=t.precision),t.floatPrecision!==void 0&&(x=t.floatPrecision),v=t.defaultPathOperation||"S"),u=t.filters||(c===!0?["FlateEncode"]:u),a=a||"mm",n=(""+(n||"P")).toLowerCase();var A=t.putOnlyUsedFonts||!1,L={},w={internal:{},__private__:{}};w.__private__.PubSub=x2;var z="1.3",H=w.__private__.getPdfVersion=function(){return z};w.__private__.setPdfVersion=function(b){z=b};var Z={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};w.__private__.getPageFormats=function(){return Z};var j=w.__private__.getPageFormat=function(b){return Z[b]};o=o||"a4";var rt="compat",lt="advanced",tt=rt;function It(){this.saveGraphicsState(),J(new ln(mn,0,0,-mn,0,ml()*mn).toString()+" cm"),this.setFontSize(this.getFontSize()/mn),v="n",tt=lt}function Yt(){this.restoreGraphicsState(),v="S",tt=rt}var qt=w.__private__.combineFontStyleAndFontWeight=function(b,M){if(b=="bold"&&M=="normal"||b=="bold"&&M==400||b=="normal"&&M=="italic"||b=="bold"&&M=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return M&&(b=M==400||M==="normal"?b==="italic"?"italic":"normal":M!=700&&M!=="bold"||b!=="normal"?(M==700?"bold":M)+""+b:"bold"),b};w.advancedAPI=function(b){var M=tt===rt;return M&&It.call(this),typeof b!="function"||(b(this),M&&Yt.call(this)),this},w.compatAPI=function(b){var M=tt===lt;return M&&Yt.call(this),typeof b!="function"||(b(this),M&&It.call(this)),this},w.isAdvancedAPI=function(){return tt===lt};var ut,Q=function(b){if(tt!==lt)throw new Error(b+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},xt=w.roundToPrecision=w.__private__.roundToPrecision=function(b,M){var Y=i||M;if(isNaN(b)||isNaN(Y))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return b.toFixed(Y).replace(/0+$/,"")};ut=w.hpf=w.__private__.hpf=typeof x=="number"?function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.hpf");return xt(b,x)}:x==="smart"?function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.hpf");return xt(b,b>-1&&b<1?16:5)}:function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.hpf");return xt(b,16)};var B=w.f2=w.__private__.f2=function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.f2");return xt(b,2)},$=w.__private__.f3=function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.f3");return xt(b,3)},at=w.scale=w.__private__.scale=function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.scale");return tt===rt?b*mn:tt===lt?b:void 0},it=function(b){return at(function(M){return tt===rt?ml()-M:tt===lt?M:void 0}(b))};w.__private__.setPrecision=w.setPrecision=function(b){typeof parseInt(b,10)=="number"&&(i=parseInt(b,10))};var Tt,Nt="00000000000000000000000000000000",Rt=w.__private__.getFileId=function(){return Nt},bt=w.__private__.setFileId=function(b){return Nt=b!==void 0&&/^[a-fA-F0-9]{32}$/.test(b)?b.toUpperCase():Nt.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),S!==null&&(qi=new gs(S.userPermissions,S.userPassword,S.ownerPassword,Nt)),Nt};w.setFileId=function(b){return bt(b),this},w.getFileId=function(){return Rt()};var Bt=w.__private__.convertDateToPDFDate=function(b){var M=b.getTimezoneOffset(),Y=M<0?"+":"-",nt=Math.floor(Math.abs(M/60)),ft=Math.abs(M%60),jt=[Y,X(nt),"'",X(ft),"'"].join("");return["D:",b.getFullYear(),X(b.getMonth()+1),X(b.getDate()),X(b.getHours()),X(b.getMinutes()),X(b.getSeconds()),jt].join("")},re=w.__private__.convertPDFDateToDate=function(b){var M=parseInt(b.substr(2,4),10),Y=parseInt(b.substr(6,2),10)-1,nt=parseInt(b.substr(8,2),10),ft=parseInt(b.substr(10,2),10),jt=parseInt(b.substr(12,2),10),Jt=parseInt(b.substr(14,2),10);return new Date(M,Y,nt,ft,jt,Jt,0)},Kt=w.__private__.setCreationDate=function(b){var M;if(b===void 0&&(b=new Date),b instanceof Date)M=Bt(b);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(b))throw new Error("Invalid argument passed to jsPDF.setCreationDate");M=b}return Tt=M},R=w.__private__.getCreationDate=function(b){var M=Tt;return b==="jsDate"&&(M=re(Tt)),M};w.setCreationDate=function(b){return Kt(b),this},w.getCreationDate=function(b){return R(b)};var K,X=w.__private__.padd2=function(b){return("0"+parseInt(b)).slice(-2)},st=w.__private__.padd2Hex=function(b){return("00"+(b=b.toString())).substr(b.length)},dt=0,Ct=[],Mt=[],At=0,Ht=[],ne=[],ve=!1,De=Mt;w.__private__.setCustomOutputDestination=function(b){ve=!0,De=b};var Lt=function(b){ve||(De=b)};w.__private__.resetCustomOutputDestination=function(){ve=!1,De=Mt};var J=w.__private__.out=function(b){return b=b.toString(),At+=b.length+1,De.push(b),De},Wn=w.__private__.write=function(b){return J(arguments.length===1?b.toString():Array.prototype.join.call(arguments," "))},kn=w.__private__.getArrayBuffer=function(b){for(var M=b.length,Y=new ArrayBuffer(M),nt=new Uint8Array(Y);M--;)nt[M]=b.charCodeAt(M);return Y},nn=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];w.__private__.getStandardFonts=function(){return nn};var ae=t.fontSize||16;w.__private__.setFontSize=w.setFontSize=function(b){return ae=tt===lt?b/mn:b,this};var Ye,_e=w.__private__.getFontSize=w.getFontSize=function(){return tt===rt?ae:ae*mn},Bn=t.R2L||!1;w.__private__.setR2L=w.setR2L=function(b){return Bn=b,this},w.__private__.getR2L=w.getR2L=function(){return Bn};var en,ei=w.__private__.setZoomMode=function(b){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(b))Ye=b;else if(isNaN(b)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(b)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+b+'" is not recognized.');Ye=b}else Ye=parseInt(b,10)};w.__private__.getZoomMode=function(){return Ye};var En,Ln=w.__private__.setPageMode=function(b){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(b)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+b+'" is not recognized.');en=b};w.__private__.getPageMode=function(){return en};var ui=w.__private__.setLayoutMode=function(b){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(b)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+b+'" is not recognized.');En=b};w.__private__.getLayoutMode=function(){return En},w.__private__.setDisplayMode=w.setDisplayMode=function(b,M,Y){return ei(b),ui(M),Ln(Y),this};var jn={title:"",subject:"",author:"",keywords:"",creator:""};w.__private__.getDocumentProperty=function(b){if(Object.keys(jn).indexOf(b)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return jn[b]},w.__private__.getDocumentProperties=function(){return jn},w.__private__.setDocumentProperties=w.setProperties=w.setDocumentProperties=function(b){for(var M in jn)jn.hasOwnProperty(M)&&b[M]&&(jn[M]=b[M]);return this},w.__private__.setDocumentProperty=function(b,M){if(Object.keys(jn).indexOf(b)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return jn[b]=M};var Qe,mn,tn,yi,ni,Ge={},Nn={},gi=[],rn={},Yn={},Fn={},ji={},ta=null,xi=0,wn=[],ri=new x2(w),Qr=t.hotfixes||[],Ca={},Qo={},Lo=[],ln=function b(M,Y,nt,ft,jt,Jt){if(!(this instanceof b))return new b(M,Y,nt,ft,jt,Jt);isNaN(M)&&(M=1),isNaN(Y)&&(Y=0),isNaN(nt)&&(nt=0),isNaN(ft)&&(ft=1),isNaN(jt)&&(jt=0),isNaN(Jt)&&(Jt=0),this._matrix=[M,Y,nt,ft,jt,Jt]};Object.defineProperty(ln.prototype,"sx",{get:function(){return this._matrix[0]},set:function(b){this._matrix[0]=b}}),Object.defineProperty(ln.prototype,"shy",{get:function(){return this._matrix[1]},set:function(b){this._matrix[1]=b}}),Object.defineProperty(ln.prototype,"shx",{get:function(){return this._matrix[2]},set:function(b){this._matrix[2]=b}}),Object.defineProperty(ln.prototype,"sy",{get:function(){return this._matrix[3]},set:function(b){this._matrix[3]=b}}),Object.defineProperty(ln.prototype,"tx",{get:function(){return this._matrix[4]},set:function(b){this._matrix[4]=b}}),Object.defineProperty(ln.prototype,"ty",{get:function(){return this._matrix[5]},set:function(b){this._matrix[5]=b}}),Object.defineProperty(ln.prototype,"a",{get:function(){return this._matrix[0]},set:function(b){this._matrix[0]=b}}),Object.defineProperty(ln.prototype,"b",{get:function(){return this._matrix[1]},set:function(b){this._matrix[1]=b}}),Object.defineProperty(ln.prototype,"c",{get:function(){return this._matrix[2]},set:function(b){this._matrix[2]=b}}),Object.defineProperty(ln.prototype,"d",{get:function(){return this._matrix[3]},set:function(b){this._matrix[3]=b}}),Object.defineProperty(ln.prototype,"e",{get:function(){return this._matrix[4]},set:function(b){this._matrix[4]=b}}),Object.defineProperty(ln.prototype,"f",{get:function(){return this._matrix[5]},set:function(b){this._matrix[5]=b}}),Object.defineProperty(ln.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(ln.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(ln.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(ln.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),ln.prototype.join=function(b){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(ut).join(b)},ln.prototype.multiply=function(b){var M=b.sx*this.sx+b.shy*this.shx,Y=b.sx*this.shy+b.shy*this.sy,nt=b.shx*this.sx+b.sy*this.shx,ft=b.shx*this.shy+b.sy*this.sy,jt=b.tx*this.sx+b.ty*this.shx+this.tx,Jt=b.tx*this.shy+b.ty*this.sy+this.ty;return new ln(M,Y,nt,ft,jt,Jt)},ln.prototype.decompose=function(){var b=this.sx,M=this.shy,Y=this.shx,nt=this.sy,ft=this.tx,jt=this.ty,Jt=Math.sqrt(b*b+M*M),Fe=(b/=Jt)*Y+(M/=Jt)*nt;Y-=b*Fe,nt-=M*Fe;var Ve=Math.sqrt(Y*Y+nt*nt);return Fe/=Ve,b*(nt/=Ve)>16&255,nt=Ve>>8&255,ft=255&Ve}if(nt===void 0||jt===void 0&&Y===nt&&nt===ft)M=typeof Y=="string"?Y+" "+Jt[0]:b.precision===2?B(Y/255)+" "+Jt[0]:$(Y/255)+" "+Jt[0];else if(jt===void 0||hi(jt)==="object"){if(jt&&!isNaN(jt.a)&&jt.a===0)return["1.","1.","1.",Jt[1]].join(" ");M=typeof Y=="string"?[Y,nt,ft,Jt[1]].join(" "):b.precision===2?[B(Y/255),B(nt/255),B(ft/255),Jt[1]].join(" "):[$(Y/255),$(nt/255),$(ft/255),Jt[1]].join(" ")}else M=typeof Y=="string"?[Y,nt,ft,jt,Jt[2]].join(" "):b.precision===2?[B(Y),B(nt),B(ft),B(jt),Jt[2]].join(" "):[$(Y),$(nt),$(ft),$(jt),Jt[2]].join(" ");return M},vo=w.__private__.getFilters=function(){return u},oo=w.__private__.putStream=function(b){var M=(b=b||{}).data||"",Y=b.filters||vo(),nt=b.alreadyAppliedFilters||[],ft=b.addLength1||!1,jt=M.length,Jt=b.objectId,Fe=function(ea){return ea};if(S!==null&&Jt===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");S!==null&&(Fe=qi.encryptor(Jt,0));var Ve={};Y===!0&&(Y=["FlateEncode"]);var un=b.additionalKeyValues||[],Pn=(Ve=He.API.processDataByFilters!==void 0?He.API.processDataByFilters(M,Y):{data:M,reverseChain:[]}).reverseChain+(Array.isArray(nt)?nt.join(" "):nt.toString());if(Ve.data.length!==0&&(un.push({key:"Length",value:Ve.data.length}),ft===!0&&un.push({key:"Length1",value:jt})),Pn.length!=0)if(Pn.split("/").length-1==1)un.push({key:"Filter",value:Pn});else{un.push({key:"Filter",value:"["+Pn+"]"});for(var ii=0;ii>"),Ve.data.length!==0&&(J("stream"),J(Fe(Ve.data)),J("endstream"))},el=w.__private__.putPage=function(b){var M=b.number,Y=b.data,nt=b.objId,ft=b.contentsObjId;ha(nt,!0),J("<>"),J("endobj");var jt=Y.join(` +`);return tt===lt&&(jt+=` +Q`),ha(ft,!0),oo({data:jt,filters:vo(),objectId:ft}),J("endobj"),nt},Fo=w.__private__.putPages=function(){var b,M,Y=[];for(b=1;b<=xi;b++)wn[b].objId=ca(),wn[b].contentsObjId=ca();for(b=1;b<=xi;b++)Y.push(el({number:b,data:ne[b],objId:wn[b].objId,contentsObjId:wn[b].contentsObjId,mediaBox:wn[b].mediaBox,cropBox:wn[b].cropBox,bleedBox:wn[b].bleedBox,trimBox:wn[b].trimBox,artBox:wn[b].artBox,userUnit:wn[b].userUnit,rootDictionaryObjId:br,resourceDictionaryObjId:xo}));ha(br,!0),J("<>"),J("endobj"),ri.publish("postPutPages")},nl=function(b){ri.publish("putFont",{font:b,out:J,newObject:Li,putStream:oo}),b.isAlreadyPutted!==!0&&(b.objectNumber=Li(),J("<<"),J("/Type /Font"),J("/BaseFont /"+xs(b.postScriptName)),J("/Subtype /Type1"),typeof b.encoding=="string"&&J("/Encoding /"+b.encoding),J("/FirstChar 32"),J("/LastChar 255"),J(">>"),J("endobj"))},Rl=function(b){b.objectNumber=Li();var M=[];M.push({key:"Type",value:"/XObject"}),M.push({key:"Subtype",value:"/Form"}),M.push({key:"BBox",value:"["+[ut(b.x),ut(b.y),ut(b.x+b.width),ut(b.y+b.height)].join(" ")+"]"}),M.push({key:"Matrix",value:"["+b.matrix.toString()+"]"});var Y=b.pages[1].join(` +`);oo({data:Y,additionalKeyValues:M,objectId:b.objectNumber}),J("endobj")},kl=function(b,M){M||(M=21);var Y=Li(),nt=function(Jt,Fe){var Ve,un=[],Pn=1/(Fe-1);for(Ve=0;Ve<1;Ve+=Pn)un.push(Ve);if(un.push(1),Jt[0].offset!=0){var ii={offset:0,color:Jt[0].color};Jt.unshift(ii)}if(Jt[Jt.length-1].offset!=1){var Oi={offset:1,color:Jt[Jt.length-1].color};Jt.push(Oi)}for(var Xi="",Si=0,ea=0;eaJt[Si+1].offset;)Si++;var Qi=Jt[Si].offset,ga=(Ve-Qi)/(Jt[Si+1].offset-Qi),lo=Jt[Si].color,Ra=Jt[Si+1].color;Xi+=st(Math.round((1-ga)*lo[0]+ga*Ra[0]).toString(16))+st(Math.round((1-ga)*lo[1]+ga*Ra[1]).toString(16))+st(Math.round((1-ga)*lo[2]+ga*Ra[2]).toString(16))}return Xi.trim()}(b.colors,M),ft=[];ft.push({key:"FunctionType",value:"0"}),ft.push({key:"Domain",value:"[0.0 1.0]"}),ft.push({key:"Size",value:"["+M+"]"}),ft.push({key:"BitsPerSample",value:"8"}),ft.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),ft.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),oo({data:nt,additionalKeyValues:ft,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:Y}),J("endobj"),b.objectNumber=Li(),J("<< /ShadingType "+b.type),J("/ColorSpace /DeviceRGB");var jt="/Coords ["+ut(parseFloat(b.coords[0]))+" "+ut(parseFloat(b.coords[1]))+" ";b.type===2?jt+=ut(parseFloat(b.coords[2]))+" "+ut(parseFloat(b.coords[3])):jt+=ut(parseFloat(b.coords[2]))+" "+ut(parseFloat(b.coords[3]))+" "+ut(parseFloat(b.coords[4]))+" "+ut(parseFloat(b.coords[5])),J(jt+="]"),b.matrix&&J("/Matrix ["+b.matrix.toString()+"]"),J("/Function "+Y+" 0 R"),J("/Extend [true true]"),J(">>"),J("endobj")},Bl=function(b,M){var Y=ca(),nt=Li();M.push({resourcesOid:Y,objectOid:nt}),b.objectNumber=nt;var ft=[];ft.push({key:"Type",value:"/Pattern"}),ft.push({key:"PatternType",value:"1"}),ft.push({key:"PaintType",value:"1"}),ft.push({key:"TilingType",value:"1"}),ft.push({key:"BBox",value:"["+b.boundingBox.map(ut).join(" ")+"]"}),ft.push({key:"XStep",value:ut(b.xStep)}),ft.push({key:"YStep",value:ut(b.yStep)}),ft.push({key:"Resources",value:Y+" 0 R"}),b.matrix&&ft.push({key:"Matrix",value:"["+b.matrix.toString()+"]"}),oo({data:b.stream,additionalKeyValues:ft,objectId:b.objectNumber}),J("endobj")},Pm=function(b){for(var M in b.objectNumber=Li(),J("<<"),b)switch(M){case"opacity":J("/ca "+B(b[M]));break;case"stroke-opacity":J("/CA "+B(b[M]))}J(">>"),J("endobj")},ws=function(b){ha(b.resourcesOid,!0),J("<<"),J("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var M in J("/Font <<"),Ge)Ge.hasOwnProperty(M)&&(A===!1||A===!0&&L.hasOwnProperty(M))&&J("/"+M+" "+Ge[M].objectNumber+" 0 R");J(">>")}(),function(){if(Object.keys(rn).length>0){for(var M in J("/Shading <<"),rn)rn.hasOwnProperty(M)&&rn[M]instanceof El&&rn[M].objectNumber>=0&&J("/"+M+" "+rn[M].objectNumber+" 0 R");ri.publish("putShadingPatternDict"),J(">>")}}(),function(M){if(Object.keys(rn).length>0){for(var Y in J("/Pattern <<"),rn)rn.hasOwnProperty(Y)&&rn[Y]instanceof w.TilingPattern&&rn[Y].objectNumber>=0&&rn[Y].objectNumber>")}}(b.objectOid),function(){if(Object.keys(Fn).length>0){var M;for(M in J("/ExtGState <<"),Fn)Fn.hasOwnProperty(M)&&Fn[M].objectNumber>=0&&J("/"+M+" "+Fn[M].objectNumber+" 0 R");ri.publish("putGStateDict"),J(">>")}}(),function(){for(var M in J("/XObject <<"),Ca)Ca.hasOwnProperty(M)&&Ca[M].objectNumber>=0&&J("/"+M+" "+Ca[M].objectNumber+" 0 R");ri.publish("putXobjectDict"),J(">>")}(),J(">>"),J("endobj")},L0=function(b){Nn[b.fontName]=Nn[b.fontName]||{},Nn[b.fontName][b.fontStyle]=b.id},N0=function(b,M,Y,nt,ft){var jt={id:"F"+(Object.keys(Ge).length+1).toString(10),postScriptName:b,fontName:M,fontStyle:Y,encoding:nt,isStandardFont:ft||!1,metadata:{}};return ri.publish("addFont",{font:jt,instance:this}),Ge[jt.id]=jt,L0(jt),jt.id},ro=w.__private__.pdfEscape=w.pdfEscape=function(b,M){return function(Y,nt){var ft,jt,Jt,Fe,Ve,un,Pn,ii,Oi;if(Jt=(nt=nt||{}).sourceEncoding||"Unicode",Ve=nt.outputEncoding,(nt.autoencode||Ve)&&Ge[Qe].metadata&&Ge[Qe].metadata[Jt]&&Ge[Qe].metadata[Jt].encoding&&(Fe=Ge[Qe].metadata[Jt].encoding,!Ve&&Ge[Qe].encoding&&(Ve=Ge[Qe].encoding),!Ve&&Fe.codePages&&(Ve=Fe.codePages[0]),typeof Ve=="string"&&(Ve=Fe[Ve]),Ve)){for(Pn=!1,un=[],ft=0,jt=Y.length;ft>8&&(Pn=!0);Y=un.join("")}for(ft=Y.length;Pn===void 0&&ft!==0;)Y.charCodeAt(ft-1)>>8&&(Pn=!0),ft--;if(!Pn)return Y;for(un=nt.noBOM?[]:[254,255],ft=0,jt=Y.length;ft>8)>>8)throw new Error("Character at position "+ft+" of string '"+Y+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");un.push(Oi),un.push(ii-(Oi<<8))}return String.fromCharCode.apply(void 0,un)}(b,M).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Ts=w.__private__.beginPage=function(b){ne[++xi]=[],wn[xi]={objId:0,contentsObjId:0,userUnit:Number(m),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(b[0]),topRightY:Number(b[1])}},R0(xi),Lt(ne[K])},F0=function(b,M){var Y,nt,ft;switch(n=M||n,typeof b=="string"&&(Y=j(b.toLowerCase()),Array.isArray(Y)&&(nt=Y[0],ft=Y[1])),Array.isArray(b)&&(nt=b[0]*mn,ft=b[1]*mn),isNaN(nt)&&(nt=o[0],ft=o[1]),(nt>14400||ft>14400)&&(bi.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),nt=Math.min(14400,nt),ft=Math.min(14400,ft)),o=[nt,ft],n.substr(0,1)){case"l":ft>nt&&(o=[ft,nt]);break;case"p":nt>ft&&(o=[ft,nt])}Ts(o),Rm(Ms),J(ql),Ls!==0&&J(Ls+" J"),Ns!==0&&J(Ns+" j"),ri.publish("addPage",{pageNumber:xi})},Ps=function(b){b>0&&b<=xi&&(ne.splice(b,1),wn.splice(b,1),xi--,K>xi&&(K=xi),this.setPage(K))},R0=function(b){b>0&&b<=xi&&(K=b)},k0=w.__private__.getNumberOfPages=w.getNumberOfPages=function(){return ne.length-1},B0=function(b,M,Y){var nt,ft=void 0;return Y=Y||{},b=b!==void 0?b:Ge[Qe].fontName,M=M!==void 0?M:Ge[Qe].fontStyle,nt=b.toLowerCase(),Nn[nt]!==void 0&&Nn[nt][M]!==void 0?ft=Nn[nt][M]:Nn[b]!==void 0&&Nn[b][M]!==void 0?ft=Nn[b][M]:Y.disableWarning===!1&&bi.warn("Unable to look up font label for font '"+b+"', '"+M+"'. Refer to getFontList() for available fonts."),ft||Y.noFallback||(ft=Nn.times[M])==null&&(ft=Nn.times.normal),ft},jl=w.__private__.putInfo=function(){var b=Li(),M=function(nt){return nt};for(var Y in S!==null&&(M=qi.encryptor(b,0)),J("<<"),J("/Producer ("+ro(M("jsPDF "+He.version))+")"),jn)jn.hasOwnProperty(Y)&&jn[Y]&&J("/"+Y.substr(0,1).toUpperCase()+Y.substr(1)+" ("+ro(M(jn[Y]))+")");J("/CreationDate ("+ro(M(Tt))+")"),J(">>"),J("endobj")},Im=w.__private__.putCatalog=function(b){var M=(b=b||{}).rootDictionaryObjId||br;switch(Li(),J("<<"),J("/Type /Catalog"),J("/Pages "+M+" 0 R"),Ye||(Ye="fullwidth"),Ye){case"fullwidth":J("/OpenAction [3 0 R /FitH null]");break;case"fullheight":J("/OpenAction [3 0 R /FitV null]");break;case"fullpage":J("/OpenAction [3 0 R /Fit]");break;case"original":J("/OpenAction [3 0 R /XYZ null null 1]");break;default:var Y=""+Ye;Y.substr(Y.length-1)==="%"&&(Ye=parseInt(Ye)/100),typeof Ye=="number"&&J("/OpenAction [3 0 R /XYZ null null "+B(Ye)+"]")}switch(En||(En="continuous"),En){case"continuous":J("/PageLayout /OneColumn");break;case"single":J("/PageLayout /SinglePage");break;case"two":case"twoleft":J("/PageLayout /TwoColumnLeft");break;case"tworight":J("/PageLayout /TwoColumnRight")}en&&J("/PageMode /"+en),ri.publish("putCatalog"),J(">>"),J("endobj")},Ji=w.__private__.putTrailer=function(){J("trailer"),J("<<"),J("/Size "+(dt+1)),J("/Root "+dt+" 0 R"),J("/Info "+(dt-1)+" 0 R"),S!==null&&J("/Encrypt "+qi.oid+" 0 R"),J("/ID [ <"+Nt+"> <"+Nt+"> ]"),J(">>")},j0=w.__private__.putHeader=function(){J("%PDF-"+z),J("%\xBA\xDF\xAC\xE0")},q0=w.__private__.putXRef=function(){var b="0000000000";J("xref"),J("0 "+(dt+1)),J("0000000000 65535 f ");for(var M=1;M<=dt;M++)typeof Ct[M]=="function"?J((b+Ct[M]()).slice(-10)+" 00000 n "):Ct[M]!==void 0?J((b+Ct[M]).slice(-10)+" 00000 n "):J("0000000000 00000 n ")},nr=w.__private__.buildDocument=function(){var b;dt=0,At=0,Mt=[],Ct=[],Ht=[],br=ca(),xo=ca(),Lt(Mt),ri.publish("buildDocument"),j0(),Fo(),function(){ri.publish("putAdditionalObjects");for(var Y=0;Y"),J("/O <"+qi.toHexString(qi.O)+">"),J("/P "+qi.P),J(">>"),J("endobj")),jl(),Im();var M=At;return q0(),Ji(),J("startxref"),J(""+M),J("%%EOF"),Lt(ne[K]),Mt.join(` +`)},il=w.__private__.getBlob=function(b){return new Blob([kn(b)],{type:"application/pdf"})},bo=w.output=w.__private__.output=(ao=function(b,M){switch(typeof(M=M||{})=="string"?M={filename:M}:M.filename=M.filename||"generated.pdf",b){case void 0:return nr();case"save":w.save(M.filename);break;case"arraybuffer":return kn(nr());case"blob":return il(nr());case"bloburi":case"bloburl":if(dn.URL!==void 0&&typeof dn.URL.createObjectURL=="function")return dn.URL&&dn.URL.createObjectURL(il(nr()))||void 0;bi.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var Y="",nt=nr();try{Y=f2(nt)}catch{Y=f2(unescape(encodeURIComponent(nt)))}return"data:application/pdf;filename="+M.filename+";base64,"+Y;case"pdfobjectnewwindow":if(Object.prototype.toString.call(dn)==="[object Window]"){var ft="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",jt=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';M.pdfObjectUrl&&(ft=M.pdfObjectUrl,jt="");var Jt='